{"_id":"pi-kiosk-shared","_rev":"227-4edb91c65235900a4eaad5e2195eb85c","name":"pi-kiosk-shared","dist-tags":{"latest":"2.3.30"},"versions":{"1.0.0":{"name":"pi-kiosk-shared","version":"1.0.0","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.0","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"d405f5a0f90c8e9a0a7764b6abce0222bb337a2e","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.0.tgz","fileCount":36,"integrity":"sha512-3O+3oNXIYKfsSlixDjbAMeXllnMKLdljURYI4aQtGvXwydK2ZkpbnLb7cNqjeVi8rkzNztefXP/3nLiV+rJztg==","signatures":[{"sig":"MEUCIQC0HOC037t+SfsKTI825TxlHcn5KIKXc+lTtGYlB9dVQQIgQDGyVRaH0hlEXyU5RMz2CeR6P87xS2U7n3JUAv9nwIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52616},"main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.0_1758928539769_0.08089135320105978","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"pi-kiosk-shared","version":"1.0.1","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.1","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"69b87c79e00afff89d43f136b445f7c3a5c054f7","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.1.tgz","fileCount":36,"integrity":"sha512-3xMLhFWvYT/qxmnXlkiyeSUYcjogdbjGFZvrYZClID8jF+FphrNZH+aaJozPZn8AZXHAUqrKhtINPqW63gPW4w==","signatures":[{"sig":"MEYCIQCWHUNbCwLu8mUPR7b6INRalQUgfBfLWUVDVCS2NIbhZgIhANzYqWSCqDky8MfTKgBYZmKpe5dduYGGFWwPU1PXZb9i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57369},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.1_1758929646519_0.39126898579172975","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"pi-kiosk-shared","version":"1.0.2","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.2","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"b6cfc851b73c5cfca680d7fa7cb75d3939d6be12","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.2.tgz","fileCount":36,"integrity":"sha512-pH1ir+/TWlfBEwESokuSlpAAbqbdh52Gu4eXxXKcQEPZai0NG5Zx6C0sXeedQoSyVaj6F4UcdbT/suXfHAd1mg==","signatures":[{"sig":"MEQCIC45nSgsrqQIL8Ozdg5D7e2KavIWTgKGAaDbmhlG+V88AiAp6ULkJ7cDZkPHjlVPpUq4qk1yaB0Yuijtn00FlTJsUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57238},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.2_1758929903238_0.4964494256806431","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"pi-kiosk-shared","version":"1.0.3","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.3","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"90e086f50873f06710c1ccb55686c7a605ae7bb5","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.3.tgz","fileCount":36,"integrity":"sha512-ar/j8mKbLgOW8ZAVUJ4IXcae0SebH8Z+LGHQ4E8ZBb3oM8S1VFd+rj003bzeGvMMgJstVp8qkNLGDUDYG/fO/w==","signatures":[{"sig":"MEUCIC0d2OkHCOECm/DPtVUDktAZQP3ZwrptGW2OmF/oF1+qAiEA47jn+pRtEobp1Yw9477jAH8KPnTs68qKvtCdHZewnrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57848},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.3_1758963967573_0.7258290284301896","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"pi-kiosk-shared","version":"1.0.4","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.4","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"2598422d39f03f5d4b73c3c5021ee3405be942aa","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.4.tgz","fileCount":36,"integrity":"sha512-vYYyjXAp88WVyyRyDMCA+xD8B9VwSBdpbdVKtL7AiMlv9+EdWWKO97do4N7YZu6bT2Q78hRBmqI1IDNCykD70A==","signatures":[{"sig":"MEYCIQDd85CK79JuGKeuCMlbmQ0bewrulvGTz/xfzqIXmTOeRAIhAKgtpk4GiKk4rfKsRFsPIO6Lx5n/8FhJMcem5yKUwsM2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57898},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.4_1758965377296_0.06686013298290416","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"pi-kiosk-shared","version":"1.0.5","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.5","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"792791268de68aed815fd6ec5909e8fbebfa8ab1","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.5.tgz","fileCount":36,"integrity":"sha512-YnpDRY9vI1fg1J2PK9tpH3gHENYnWJWucUTOmaAKJBN9T7Zqf6aJLD/KIi/iJouCzwar8gncrtCQ48cKocvbLg==","signatures":[{"sig":"MEUCIQDeE9ADreuBsrG1xnv4RvAT7Tnmplrb3jxyh8g+fOf1tgIgdx/avcOrQy6Hp+7sVSmQaY5F7bri55W4urMhR/lTKAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59425},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.5_1758966257714_0.020904019555843423","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"pi-kiosk-shared","version":"1.0.7","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.7","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"8894ad70670fde2566a94d1e1a943837fb479df0","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.7.tgz","fileCount":36,"integrity":"sha512-wWa2I/IJ/sOTVQAKh37UXAWj1R6aSYwaL6oPO0oxuS0D9HCbTCaMjv5uHrf4GHs/+baDunNz+sr1n8eOai7D3A==","signatures":[{"sig":"MEQCICzEkyOU9LQP53ACOlV8/9XpHulJz/kLEK3wM9DK9uI5AiAlJhCGG64xpGBavQ4/JewZ5sQFPCXNm9KE5KBzO2SlEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62951},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.7_1758967099524_0.25445029782142425","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"pi-kiosk-shared","version":"1.0.8","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.8","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"1188bd2e67309359b04743a9457d3c5ed9f90aa4","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.8.tgz","fileCount":36,"integrity":"sha512-lmJxCJQElo3rBRcAzrRhEtY7JNspFIRDg0IOXz2V43x4SluJTfbH9FFiJQqcHWISNeNPEnbnEZ7JFgV2fJd2lA==","signatures":[{"sig":"MEUCIQCR/ytTVmFiGEz2xdmclVCXbcgPE/qoXXjapRcbwHsxGQIgImluruUt8e1AjG24u4sLYDWkfjsGNzTi0OKdslFCz0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63276},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.8_1758972280940_0.307673980958751","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"pi-kiosk-shared","version":"1.0.9","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.9","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"9692c1290e4e4af740d6dcbf285058bf2017808a","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.9.tgz","fileCount":36,"integrity":"sha512-nollhR8LC4lSN2HxQYez3Ra5Im9kd3m5Nwo+CJf1++3k0HGrgn5CdULPyCm/PV84RPPgJNBvv3iq2EAEDIKYCg==","signatures":[{"sig":"MEUCIQCEIezmKYL/J3DzUsAKJxsBd+iHZuEx+A0PTqq/84bLBQIgdJoFJ4f+5JTrp4wN+94EtO8Wc86Cir1T3Tu10g6C7Ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63276},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.9_1758974445427_0.4726477405811793","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"pi-kiosk-shared","version":"1.0.10","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.10","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"a48e7a9e58400aa255ffb618e5553a99d736aa62","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.10.tgz","fileCount":36,"integrity":"sha512-5n9CgXATZmpXiubpedjy8rM8NluquBgNi9pURTSPqylAn7RK8ToLaBNlDXrMF22q5Mte97F/vltuRWJCGv1n7Q==","signatures":[{"sig":"MEQCIBJWOO/lhCa6m29K9H6e66WBalu0gVFywWzwoieXangIAiBj4nmITA8zeRTMZZ5OoORYZcIK7S2+PBOLIebwV8WQBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63969},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.10_1758984979577_0.9178383510623083","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"pi-kiosk-shared","version":"1.0.11","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.11","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"92b40c31641f96bc0daf8b6e7f8c60f2dcc928b4","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.11.tgz","fileCount":36,"integrity":"sha512-ObvomnWzpcyeYzAUSpKKvxp6o5mhVYZZyIlN5Zuf7sXQMO0rBEk9vTF5BBw4C4Z/nL85HpkEzQ/6cmjCXZ2iVQ==","signatures":[{"sig":"MEQCIEamIeCY6JtNs0Gw4KBh7KvK19ZWlFMXOdjFbHw1CfxjAiBzZggPN1Lhzc1+vomIolFRJyBxqZbBu75Jff4G3uTshA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59429},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.11_1759340624989_0.7033684638651476","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"pi-kiosk-shared","version":"1.0.12","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.12","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"34c955e1882d6aa04e585495a3c5038c190a7ad9","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.12.tgz","fileCount":36,"integrity":"sha512-JZiPBDheDzawvcz/Gr87A/nMKByH+y6f1kyCMY/FVHIAfst77sSMt45Z0EAcuLskDedtPeDT57938xg/uu5CEg==","signatures":[{"sig":"MEQCIEe0hhokVpiHDY76sbiljDaiHf5zcUGjUHZr++p8IMh9AiBeFZ5J5UraAYpWCb+Rf39QZ2+Jl3ZphBVwJ/bZtmtf4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61774},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.12_1759343351739_0.5792914252632664","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"pi-kiosk-shared","version":"1.0.13","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.13","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"fd74bbcc1488f7f68d69f850a773b337cbdf05a5","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.13.tgz","fileCount":36,"integrity":"sha512-m6qRdLwLWYyo7SpPHTyhCAG4rLT+nrAejtS+xcXsr6sIaCfgKy5ry4Qmpsz6zZH4BcMpcygG/e+4baUD728LFA==","signatures":[{"sig":"MEUCIQDPAE4flAATSBuIC8j5MweWm41VbwCTXIrPWNinZy0gXQIgP96b3pvngKp5G0hMpnaDsZb/k7aubvlwzelI6AKHp+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63161},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.13_1759346898212_0.6989618988324644","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"pi-kiosk-shared","version":"1.0.14","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.14","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"891b23f45ad68aa1bf274cbe4d169a0583071777","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.14.tgz","fileCount":36,"integrity":"sha512-fO9T/wrlmKZY2jfWjztQtG/lf3gMw17qgB31//ctx3JQvW/4egDJPPPnVt8mIlxjZ3udqxOzWWbxj+GPx1ti1Q==","signatures":[{"sig":"MEUCIQDGnJ9cbN1f5jGDu3iDHzcgH8jyBrm7RuBTfWm6+Tt5NwIgBGvr3wLw+Tlw1Nf+uXbu0MZ+HCivpZbxunugzS1njZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62992},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.14_1759350291833_0.6040442393572898","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"pi-kiosk-shared","version":"1.0.15","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.15","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"afcf504cd3ea6d2a0c7293080f9418ea3dfc66ec","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.15.tgz","fileCount":36,"integrity":"sha512-SRqV7NiuSHjywxNfWcZf+7ChaYcFxYgZqycwnFtWwlIRtD1UApfZx/5I0IDT7dbqBYBQkq0/2XvKart7FoxbCw==","signatures":[{"sig":"MEUCIQClTD6FEZPzaqnohXE5eQFZYt76jkKAAmXJhzk0/uorNgIgQrq+tzWFp6DtyCSglf84h6pC9ht/gN/fEZlWnczt0Eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63163},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.15_1759350669055_0.18955271388713468","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"pi-kiosk-shared","version":"1.0.16","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.16","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"77f130ec5f645d7561c1676de044f71f20bade54","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.16.tgz","fileCount":36,"integrity":"sha512-BUzsx5lC/p0foXTRbG+8Q4yWPi8ROpRdYZS0B7NR2/J7VjA8Tu1/1Ep5LdWmsj49cTCvKA+UcBpG9QJBAQ+Wbw==","signatures":[{"sig":"MEUCIHHShuwzc2UoF0ZB2UrNvBTPrCB4aFrDFu9w8JUGlMahAiEAxzVU8VoQAfmWp2uQkLWHS74Fa8MoT7bxJUSWBfo+bqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63164},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.16_1759516595492_0.2879821146975696","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"pi-kiosk-shared","version":"1.0.17","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.17","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"9bc1aa34dad6d3f68d0cc80bfffc5cfdaabfca6c","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.17.tgz","fileCount":36,"integrity":"sha512-FVatuAYlSE9plfc+Fy9yJq8E2j8vu7bR5d0DMty/D/XR8yoc/XlXvwibj9hj87xKmwRxiSrzjCbVEevN03Li1A==","signatures":[{"sig":"MEQCIAMhKaM6el6hGRrGR3Aa0Uz5WvdPyJN8wXODn7p93FhQAiBMVC0e0B2O8sMjoKSudc0Ojg0RY1v0EKaljVz/+9N1DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63398},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.17_1759613108647_0.9986977275402225","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"pi-kiosk-shared","version":"1.0.18","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.18","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"da26ea35251ae27d563238096348ba09a97cd5aa","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.18.tgz","fileCount":36,"integrity":"sha512-rBkfR2WU2zj0UU11FBrXj+8+hracSGlmsF8bk+RJCWmtVsW2QKtcnXvalZNpe+gYkcrfoCSRRcu0z2CdYxmc4A==","signatures":[{"sig":"MEQCIB2WTxx1tnsP26ev4FqY92Pa9bDMksrhLfBytJrXEUSjAiB6H6cA+2xauNfyNZakD2jkp2PED3Q65Vrutl7uqo+4Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65287},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.18_1759861804235_0.2171726137329344","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"pi-kiosk-shared","version":"1.0.19","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.19","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"97342e558f2c84234e59553dfcc589171170fdde","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.19.tgz","fileCount":36,"integrity":"sha512-uxpkadfJ9J8tUwPWa4jel8q0xx93/VVKHALF80KqAdt6o4czK8IuVZCawb5feE0g7TJcY/aIcboYQXsmeJ6mKQ==","signatures":[{"sig":"MEQCIHXcfagImE/aZQ0cQLKkcb/Tl16RIngBeagzOgLqsVKnAiB2iz2DOzPNstyKcrKbhYP/VuKNvEBrIAVBYJ2e3eGPyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75057},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.19_1760080482611_0.11594436994339907","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"pi-kiosk-shared","version":"1.0.20","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.20","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"54d2e68ce106d7f227c45580c0acee7158c94725","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.20.tgz","fileCount":36,"integrity":"sha512-UDmwgXI5Pd44jvhKXr3vnMgm0Zn/gf0PyMs7c7LAeMe4cORWl07kVmTt/B4Ykih6R8R/k839xnyGFpgL4gkdxQ==","signatures":[{"sig":"MEYCIQDSLyg5rJQCAUhIxvkyX6IHT7Hah4ehc5wuBeiAnstL+gIhAP5v2xkEZzLexMPVBhQ4h1Lrsr8ICBfPM1m2uvyZ7r0O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74246},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.20_1760088949622_0.20846164421564484","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"pi-kiosk-shared","version":"1.0.21","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.21","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"856bffb3ae3cb49fba48b9e357e48344363d4d51","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.21.tgz","fileCount":36,"integrity":"sha512-A0p/KgIDBJs/Cd4UVoQlix3oMmC1C+x7Rmc2CFBGRSiSVI7iMDvuGdZ4epFwzRQM4KFHXylV1x5AEg5Ad64ABQ==","signatures":[{"sig":"MEYCIQDka+a1yE7neKwJ6dGTZ1nLV4P60ZRqx38HKYmRpSYDpgIhAIwSwdwcXvxCAL+/GoL9zW2gzUFBY0lxvTVCn4NIXOJU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74807},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.21_1760089568591_0.6718128788650846","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"pi-kiosk-shared","version":"1.0.22","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.22","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"579b4d9d4319d0190988d948e68cb359e17ce41f","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.22.tgz","fileCount":36,"integrity":"sha512-0vqmT5vJCP42wz3bG1lsFhDbaaZYrfgVCVaOf41mYVENXILPxlsswV1+kOzsNf2NXf2r+NrFEVUrrQihePGF5Q==","signatures":[{"sig":"MEUCIDCgooQgJRAldZs/19rOw/5ZhK/byC62mA431wwUtsWcAiEA+xIqP7rd1sDJp8VM2zBprTmSxrePbDNI+6OvmLfFZWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74868},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.22_1760090518960_0.5035623699066041","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"pi-kiosk-shared","version":"1.0.23","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.23","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"afcdf3decfe710b33babf1585873db6332cd91a6","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.23.tgz","fileCount":32,"integrity":"sha512-naFLapSF9aur7c8ky6mzi+4tPAddvlD3lBKBJRvGjBW1gmLdfQrLMR9zl+ARQemHneoDcYCC1G3mUaUV7O2/Jw==","signatures":[{"sig":"MEQCIA5jbjzFla5Gp4s8c+tIRUw8calmjZ7DfjqQ5KBRcZZ6AiAr9FzRkS5cEczgdY+11GHUITnWPecFmceCknDbiF/fkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70406},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","test:fast":"jest --testPathPattern=src/__tests__/unit --watch","test:unit":"jest --testPathPattern=src/__tests__/unit","preversion":"npm run test","test:debug":"jest --testPathPattern=src/__tests__/unit --verbose","test:watch":"jest --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.23_1760822824210_0.7447751623156462","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"pi-kiosk-shared","version":"1.0.24","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.24","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"5f3f96b0e86272bf1979788607eda898a2d31041","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.24.tgz","fileCount":32,"integrity":"sha512-sc04vausc4RjxxEVIKaiY9JTUgbxRKi2IPm66ZqVfoFGLKZwAvIrWAzMMatoyVf94+bIMxpO/Wxkqmr91dVd/A==","signatures":[{"sig":"MEYCIQCMDl5BDIW6N5/qiCyArKCEV0YcVEZg2dTiYaTN9KNOjgIhANG9L1dkqUeNeE4BoRg6oiHJ66k3pdVrd849Cr2kVtyR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70406},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","test:fast":"jest --testPathPattern=src/__tests__/unit --watch","test:unit":"jest --testPathPattern=src/__tests__/unit","preversion":"npm run test","test:debug":"jest --testPathPattern=src/__tests__/unit --verbose","test:watch":"jest --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.24_1760822847533_0.8640429935106009","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"pi-kiosk-shared","version":"1.0.26","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.26","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"2fdf5f1a2512fa17e4a3b3fc87e8f6d87605a1b9","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.26.tgz","fileCount":32,"integrity":"sha512-kPj5dME4vXXKijcomND9MEIiuLF306Th4PBjgyPoBdS0BmmY4f03qk5wN042apCdfs4n0BDlcTKt+F1o96/AWw==","signatures":[{"sig":"MEYCIQCJ5dDsTA1YwnX02zhxJ1Diwq6QVwdKHX+hhHAneDtUowIhALk5ySbs2FX+Texd+NHhRJTHckt89swRo0ZjirldG48i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70439},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","test:fast":"jest --testPathPattern=src/__tests__/unit --watch","test:unit":"jest --testPathPattern=src/__tests__/unit","preversion":"npm run test","test:debug":"jest --testPathPattern=src/__tests__/unit --verbose","test:watch":"jest --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.26_1762467789582_0.703250967551146","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"pi-kiosk-shared","version":"1.0.27","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.27","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"fe80c815f647a92e77fbbe9dbc1e296617caf4c4","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.27.tgz","fileCount":32,"integrity":"sha512-VVLGIP7RFMuu29dJ6e659kqP2mupEx8aHioNmiZR6pkE129N3ux/IFCFkCBWR2GY8adTYqYgnnign0zdini7+w==","signatures":[{"sig":"MEYCIQCUQtE4esfUbiDVKvawoaZUZHGeMtgcUA7inY3UCz6nVgIhALconp/TW1ZPWD6N70hVoF7Bv6giClbo9Ynv2ifI7hj0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70440},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","test:fast":"jest --testPathPattern=src/__tests__/unit --watch","test:unit":"jest --testPathPattern=src/__tests__/unit","preversion":"npm run test","test:debug":"jest --testPathPattern=src/__tests__/unit --verbose","test:watch":"jest --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.27_1762468014119_0.273628497603305","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"pi-kiosk-shared","version":"1.0.28","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@1.0.28","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"98b430650e7fc47b2b839315ebc8edb596027eb9","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-1.0.28.tgz","fileCount":32,"integrity":"sha512-jwvGzzoOrojgf8MQArKC5bZda0GqQWYvuFZ3cgamQVpHYxKCiMsvdSRHCKmeddyIFVb3SxsVGTVWwBsle/NFkA==","signatures":[{"sig":"MEYCIQDD+NcrCVkICtUggGwnmSNTOwLTLHTbqnqruQkCDEwCRAIhAOoFlHDS51CvSpu+5zIn0vZeb1fQ7Bw7Hixb+1PtskEu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70573},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","test:fast":"jest --testPathPattern=src/__tests__/unit --watch","test:unit":"jest --testPathPattern=src/__tests__/unit","preversion":"npm run test","test:debug":"jest --testPathPattern=src/__tests__/unit --verbose","test:watch":"jest --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_1.0.28_1762547108588_0.3005049612621078","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"pi-kiosk-shared","version":"2.0.0","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.0.0","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"a5799d80cc44f37a1826b9de42431ff048883d3e","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.0.0.tgz","fileCount":32,"integrity":"sha512-gvn09m8lOxUEiPSN5C6kN/d/vWHgv6xmvSMAYR7IKMaPS7pdAjQnQ3dAKLY8LGn04hlAXZ3ftzNV3GVMj5exnw==","signatures":[{"sig":"MEUCIQCaFUfUUs+YMXkoNWRarG1ztJKNGa3A+WAww2GgBZ/EFAIgZ/YUjss0z9aQq6SBOC6iiihVJw4XISaDA5gyCNLXv0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70644},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","test:fast":"jest --testPathPattern=src/__tests__/unit --watch","test:unit":"jest --testPathPattern=src/__tests__/unit","preversion":"npm run test","test:debug":"jest --testPathPattern=src/__tests__/unit --verbose","test:watch":"jest --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.0.0_1762548018992_0.9182777578920114","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"pi-kiosk-shared","version":"2.0.1","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.0.1","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"9334c103a917bbaff0b94d5dfbb3356946139db3","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.0.1.tgz","fileCount":32,"integrity":"sha512-FBevdr4FNVrTTG5xsGGszkpPiRtakqXmoRYwJbUFU+YBbR57FZmeJnrKEsFssC5owUd61tEZqFfcUfFzL7nyUw==","signatures":[{"sig":"MEUCIHRTo6b95troGwTXL897ccpB2MyNIZa5rKZsuNxfuwsCAiEAgAPWWSdfxNUes8wdskFsbcgA5UzP+aoNLctU613g0A0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71772},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","test:fast":"jest --testPathPattern=src/__tests__/unit --watch","test:unit":"jest --testPathPattern=src/__tests__/unit","preversion":"npm run test","test:debug":"jest --testPathPattern=src/__tests__/unit --verbose","test:watch":"jest --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.0.1_1763405004079_0.8341488038425644","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"pi-kiosk-shared","version":"2.1.0","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.0","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"0562ad1ec2701c170cb803da564f07f143a8e66a","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.0.tgz","fileCount":38,"integrity":"sha512-wT1KbWg2vX8CNpzaZEVUUyiz3zNzh5tWZIMXYZbvhwjktdVxeDdSazRCq+cVe3sxiad5AvrBOlj6i9ywZRwm9Q==","signatures":[{"sig":"MEQCIA+94vUgi4fLISpQNo428J99p3pDvsxYJJWm8MFpdPLqAiBzAniaG90RadclOAJWJKcQ2/5INhLh8jb7+AYoALzHOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74124},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5d2d0040d1f5d34a90811ea5ede54a032b88976f","private":false,"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"rimraf dist","preversion":"npm run test","test:watch":"jest --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.0_1764776253256_0.32511509353903745","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"pi-kiosk-shared","version":"2.1.2","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.2","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"1a492aee8d7e9ac8afc6b077d022ff757acfe015","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.2.tgz","fileCount":66,"integrity":"sha512-prwjQa5k5E/+JmYV7X3AEBsjc2EDJQfONyfG414uOk11UNXWpULuUtM12embaANYk7IEVZKTPZRb0qCcmFW5SQ==","signatures":[{"sig":"MEUCICNyV3FCEWyoFHqoRJqKdSWmmBWT2RLU4c9XKlU0lswpAiEAh5KZCL6nmyddMPN86zsVQCmy7t6po8MJRPe5Fn9GXmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134922},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a015021a322e38027ce7135137d458c82cecbdb1","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test","test:watch":"jest --config jest.config.cjs --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.2_1764877125535_0.30935265242838406","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"pi-kiosk-shared","version":"2.1.3","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.3","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"4f8388658884af1c82cd62e6d4fae113cbdd2986","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.3.tgz","fileCount":66,"integrity":"sha512-NljOC3NPx2vu7EGj+VPgHz8XUXClFIdoCYQqP4EMtFH3D7GwiIc1Uosz714sXsV5m66sKKc+0Btoh7YKKGObFg==","signatures":[{"sig":"MEQCIHIz1LIaTqGdW9HKOLTcVG1n3K8XwXevRVyzoQ3caDooAiBySrYn6VDnN6rIgmOQyPscaK/bkhtZgnema+BWCjT7ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135030},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a015021a322e38027ce7135137d458c82cecbdb1","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test","test:watch":"jest --config jest.config.cjs --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.3_1764878139065_0.4939062827508658","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"pi-kiosk-shared","version":"2.1.4","keywords":["kiosk","react","typescript","components"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.4","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"fe3ab83aa3abcde2d98a9797a8b208323f5985f1","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.4.tgz","fileCount":66,"integrity":"sha512-GvmMlI5rNrmHDFk9cGqFvD/O/QA1GWg+8DSXGGUfynoSgAFM8B2rhY+HeTbyP8z2kd4RbSQzQ0hN55zIIQ5ASw==","signatures":[{"sig":"MEQCICz+MmgSdwHGYoJxodvgDQrrYAQKI7NpPbwUJgtOw8TwAiBLUCvxVrjgB9Ah/zJeVaRM+0LBz5b81gSFBeb79xwRrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136449},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e62eea7d32850d871059b419a030ee006fa8f7f7","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test","test:watch":"jest --config jest.config.cjs --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared components and utilities for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"react":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.4_1765209303713_0.14062327142205633","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"pi-kiosk-shared","version":"2.1.5","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.5","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"be7fb4deb2a6bd2aa500fd9ff04783a8cf5764e2","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.5.tgz","fileCount":18,"integrity":"sha512-H4/6C339DX1X/LaNixBk+Z0/4mAIdUcNgM+QrZ0hWlr7frjCNJKKnBolwVJ66H7awuWEOM2hGukhJEIrbbiHig==","signatures":[{"sig":"MEYCIQDrSqENwkn+vCwEplsIMW4Eo5MBiyL6YOFC+66psjW9rgIhAKtfCJbBK8soq+s9lkJt9jv3DQ4Ty2DwCwuv8iML91gc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34263},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e62eea7d32850d871059b419a030ee006fa8f7f7","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test","test:watch":"jest --config jest.config.cjs --watch","postversion":"git push && git push --tags","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.5_1766247854732_0.9075434266148534","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"pi-kiosk-shared","version":"2.1.7","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.7","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"888805148678d2981568b42b2b356acbae0a2b85","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.7.tgz","fileCount":18,"integrity":"sha512-bAOQVSHcKEmsVVr4HmeroLxKaHWQ6KQ9DbcsUUqVxcSoekATeY+6u6yhlk/pZkEnAjNevhnD5+Oo7T8iACXgAg==","signatures":[{"sig":"MEQCIBtmI0XD9InHsITkpr4qXRwdVPHp6B8NJpyYoXDzIamMAiAgFNBz9FH5f0xHfGv9nhCwmo4Zejbx+Kp17JmYGqEf4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35851},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"db442e156eab6858b869ec630dbb145f27199246","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.7_1766841569278_0.6795379015158292","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"pi-kiosk-shared","version":"2.1.8","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.8","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"010ce06f4dc3ae9166ae90ca3986f91615440c3a","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.8.tgz","fileCount":18,"integrity":"sha512-qAUmv8tR03B80w9xaVBrcU5OVbcMDGNObxdDMmVTi4ZYgT/nXfaV9nfsHK65nvXeuwhfNyA4gWzzCc9gNNuo3g==","signatures":[{"sig":"MEUCIG+WWN/uiIO9xTo+ZiizymQik2kddoOpTgWyDjFCdJurAiEAgwnaDRCvUOne3U/39Pu4NEPEGoA7GOx+YjNHV1c1Cq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36773},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"db442e156eab6858b869ec630dbb145f27199246","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.8_1766841735976_0.43799676625975237","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"pi-kiosk-shared","version":"2.1.9","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.9","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"5997ada0c4804759b2938c77cf4065b2d4ebeaa0","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.9.tgz","fileCount":18,"integrity":"sha512-CDnaK+INMSMZjtPiLYah5skgedwM3cI5k6ExeE2Nt+leFhE5VV3n+mXgQHPV/+N/WgLHPFCZx3CGPURDKFC+Sw==","signatures":[{"sig":"MEUCIQDD1TA2b8bzbpnu58316G24JOETb/7ICGVcMg2n1lmQegIgYSOpnNmZMujwoXX5oEcHXB2QHU24G14/hptwv+8pAKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35851},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"db442e156eab6858b869ec630dbb145f27199246","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.9_1766842069846_0.17469268345368105","host":"s3://npm-registry-packages-npm-production"}},"2.1.10":{"name":"pi-kiosk-shared","version":"2.1.10","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.10","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"0488a565dafbec369e0f576e64688008bdad362e","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.10.tgz","fileCount":18,"integrity":"sha512-hfwMW4elq62CwSL2VELxYPjtfMNw3HOerktJQ25d8j8C7tVgsx2zbZjfUNVNUPFETQYCCgsOa6Rv8LgAGobapQ==","signatures":[{"sig":"MEUCIDvycX2gUzAB4MWZz+EE2YV60yqgfYeBMUOaGkCaxuFJAiEAucowINfCWNoW3jNn6oFE2vPXInivgBoBRsLK6588bSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35777},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"db442e156eab6858b869ec630dbb145f27199246","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"22.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.10_1768041278137_0.3979446830430917","host":"s3://npm-registry-packages-npm-production"}},"2.1.12":{"name":"pi-kiosk-shared","version":"2.1.12","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.12","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"591068f642086d2956ca38a770ec70db2af8dc6c","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.12.tgz","fileCount":30,"integrity":"sha512-ixjM2wRMcKWA5f6KRDYSO58WZfJKiPXyoOOL7YrJgXa8HivWdifmCvciVFLG2BCO+R31rr77Uia3UJZUybgx3Q==","signatures":[{"sig":"MEQCICFQ3U2N7cc/GEW03sk6PjLsJaiLQzBVg+3gPMqV1tySAiBzmK+75zWaYTM5YEXCZepRoL1Or8hdb7CpgG9N3z0qeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75597},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"2c96b58c2d8da73c9399dd148fb301aef61df7d9","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.12_1769246879986_0.7160865017990368","host":"s3://npm-registry-packages-npm-production"}},"2.1.13":{"name":"pi-kiosk-shared","version":"2.1.13","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.13","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"6cd3d6dcf5b307c92e83d8b813605e016b3036ce","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.13.tgz","fileCount":30,"integrity":"sha512-aw2evXD1YXHTyW62hvtIM4tWErgBkqij1XFb3R8cWx5xCq4wU696meRpiLwVFdXxRk4tQYqfiDrn2BgLygqNqQ==","signatures":[{"sig":"MEYCIQCs/VSGpDAhaLicSqsMvmOIx1CUkgBUoNyOSX+uQ/uivwIhANUlWON3A3ok0aZKaow1+it2iY1c7PSjIwPA4s3yOam2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75828},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"9000465cb0aee9652dfc655903d0c0eb5ae7635c","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.13_1769247779015_0.8118482533928604","host":"s3://npm-registry-packages-npm-production"}},"2.1.14":{"name":"pi-kiosk-shared","version":"2.1.14","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.14","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"fc0f1fe6d6eaa6e648a054c8f7c9f131f3502fb1","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.14.tgz","fileCount":50,"integrity":"sha512-b5w/7NByl3GJMyp5/fSPE/NOrOKypSH4tuiw9grnYiSx3UX/9yyHdavNn/JTxy7Ll8q6mJDHAqa4pB1E2LP4hA==","signatures":[{"sig":"MEQCIG1lCvJPsf+Cm0G3MAXUXDjJ4noKN5n1povoy/SpJyMQAiAj72i3lb3zSIGpNJPbhM+kZWssc/94ReBEOm10A1+2sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111401},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"453c8f213723db63ff23975feb9d82b47c882803","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.14_1769256951953_0.2083695613738923","host":"s3://npm-registry-packages-npm-production"}},"2.1.16":{"name":"pi-kiosk-shared","version":"2.1.16","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.16","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"44d2150b5e1a698a4fa870da6f40acf958042cbd","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.16.tgz","fileCount":50,"integrity":"sha512-hJ1aN/6JWhzU5yzEKDQjAevQydkxTckmUOFfwBQTimttFwjzg7qz+tA4H00rOFykUzBxoi/q6Y7CEf4BEXt3lA==","signatures":[{"sig":"MEUCIHK/dF42Qu2N+FwbZxpOQqM/Y8mESVbLv/Dy69CB17krAiEA4kP7FLUbOqQyMAZ/F1FbH2OeuibYhcUKfAozduF4/v0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109565},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"c60c388fdc10449ca9ccfaa2682098a7afa07080","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.16_1769257463368_0.516432903091903","host":"s3://npm-registry-packages-npm-production"}},"2.1.17":{"name":"pi-kiosk-shared","version":"2.1.17","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.17","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"0def39dfba5ed38d695f55eb8a4271e1a52d2c1e","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.17.tgz","fileCount":50,"integrity":"sha512-E/1qB9vqorZxku5/kgwvW/vn1awyY4/QgTpHmhQaNPQ8cf9e5Eb4xWklgB9ojE220GY06zcE2YTecRl1JoPohA==","signatures":[{"sig":"MEUCIQDBuOH2udC0Np+ykbAPeZNuOPLpxdL9GwM3G+accM71NgIgMMOqSeSCGkTixo/evMFn7IMnBsCr+rtYUlCw+q8tizI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112147},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"fa48de4515c06106e979f7435b3b77756b122d0e","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.17_1769259742346_0.11373165528399465","host":"s3://npm-registry-packages-npm-production"}},"2.1.18":{"name":"pi-kiosk-shared","version":"2.1.18","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.18","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"e9728c338f03e8f01c1355a5d42218b35ffa2b78","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.18.tgz","fileCount":50,"integrity":"sha512-9op4VU7KDT5uxiijOX1db9VgnPRqYSNA/b9/X78d+IsJ8bTHz9925yV1Pnzm6HOHI8RU3KnC4270yn76UTx1Lg==","signatures":[{"sig":"MEUCIEBQe4DktcMotwREZ/sV3FkfkAFH7klvQmp2sLR8NDaYAiEAgtz8dOZ1bJNgVJhWNwWmdA7/SY8l2Rpufgm5LJjuMmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112147},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f4dbe4cd6a25bea89d588df14ad0313ae1948ee7","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.18_1769259826518_0.048721965735752715","host":"s3://npm-registry-packages-npm-production"}},"2.1.19":{"name":"pi-kiosk-shared","version":"2.1.19","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.19","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"239882e3f322612f6db2c2c7492c6bd1ef7babf7","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.19.tgz","fileCount":50,"integrity":"sha512-2AwaQHamQdSG0MOen2vLhFUeYzmMWTI5NpRA+1B3HXskZsXgkka1lEQP8TqGDfJwEe+74MwNIwgyBsI8KTVBOQ==","signatures":[{"sig":"MEUCIBLAWcycnn2MuLC38BFl4riu+YlCKp2rQsYqv+cb2oLBAiEAnjf28RfVCdzRhHc6JDyXveCufBMz0ngwFEBA7HguIc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112381},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f4dbe4cd6a25bea89d588df14ad0313ae1948ee7","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.19_1770637820631_0.525456081009348","host":"s3://npm-registry-packages-npm-production"}},"2.1.20":{"name":"pi-kiosk-shared","version":"2.1.20","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.20","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"7bdd8aa80a71e8796377d3f0c932f37b0dada6df","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.20.tgz","fileCount":50,"integrity":"sha512-15CAVJkvemLG8evLX7enTnCq4Q6AhtJb4CWdw+CNylvLUsWa62jywiBvT8x+EQM331likAB6RA50e1PB8R8v4w==","signatures":[{"sig":"MEMCIFoLbLXb8HRGLDRLB6irYUeZ1OigqMYHWfvKl4eVTmlcAh8c75RvpCmHf0sdXNc3N+J0Uw0rLbiW5iZ8N9SrBAvu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114932},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ae6c24a8b74bdf53c91c3ee2eb8079f8c277442e","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.20_1772637981598_0.8163158117651643","host":"s3://npm-registry-packages-npm-production"}},"2.1.21":{"name":"pi-kiosk-shared","version":"2.1.21","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.21","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"6bb15a531c2d9d41dd444aff17be7f82f01d4949","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.21.tgz","fileCount":50,"integrity":"sha512-RtkmmwOvYQrwoUL2Ze5YvJ/Edtw5sp9cymNAjQUQcev0AlNGw6moXO6ICKZWPDqBYL3uMaHPpJzyEjJ2VusWEg==","signatures":[{"sig":"MEYCIQDU4jq0vF20fJIxEdB/Uao/V72EqVXUALxDHrxzw9s7fAIhANHDNIglLNqHnQLPxWEe4RO+4YMZSEiOQbHdFtArXJQI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115010},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"daf77903e33344cac7e865b01d10dbf4b168c2e2","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.21_1773237914572_0.43691089308310804","host":"s3://npm-registry-packages-npm-production"}},"2.1.24":{"name":"pi-kiosk-shared","version":"2.1.24","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.24","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"bf1377fae611c96dd5bc1e23705a9679bf25c24a","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.24.tgz","fileCount":50,"integrity":"sha512-tPbph2JHTNyfphiaugrC7CV5PWM8qpw7LBW4ynWEtaAqmo3G+S2AZwZ5x7ITT8PfubUyd8bMrkcqt9XYItt8WA==","signatures":[{"sig":"MEYCIQDQV02XZC5ou7SRotN4iuL2qpq6nnI48sJiGbB9REAFSgIhALWXEwPKgkdbut3juDKi6j6dJGoDtfaPjiCo1/gyZC9w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115010},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"894ea2a102f28dcdc592315ac10f7022a835df44","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.24_1774046291377_0.11513201839360643","host":"s3://npm-registry-packages-npm-production"}},"2.1.25":{"name":"pi-kiosk-shared","version":"2.1.25","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.25","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"fed7dea1b9253aca4dc32b025988f5006347efbb","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.25.tgz","fileCount":50,"integrity":"sha512-m45xG07IcnESs9VPHyn3MTirXeRIrWNxVXj2rP/fluh/QiJh2rN30LYFyfH6ERIyQFfwv+m/sVh2wP9eZEx9fw==","signatures":[{"sig":"MEQCIFG7Vnl+CBFCR418S3g5xcADQOOt+sJ/RvaQBT0StuJdAiAlB6uzzsAc1FOsKALjA6rB85VsFrsQd+doX7VMZSO8Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114993},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"8a9376b1c39bd3f9cf2e956457ac75f31dc7f11c","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.25_1775743924891_0.7743160143872854","host":"s3://npm-registry-packages-npm-production"}},"2.1.26":{"name":"pi-kiosk-shared","version":"2.1.26","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.26","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"c869248121eb22b70c729c60cdff886dacd6c818","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.26.tgz","fileCount":50,"integrity":"sha512-oneOG+g8QASktgswyydXypjmPrQtIAP7m9fvpebTGaDw4HhnaCAlDrP/KEN7eoQXLv5V9OEYTnJXql5mX+3mxg==","signatures":[{"sig":"MEUCIDUwegRqtWYhimd8wpIlfyKd3S2jjATae16QYD4ZsSImAiEAhUy8/Q5UbWTKuwh6EJ1WwLbFLBDfergQs/xbeEFwHt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118453},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"9cdddac0469581712836c2387d61609547788c9f","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.26_1776380377799_0.2539325951606999","host":"s3://npm-registry-packages-npm-production"}},"2.1.27":{"name":"pi-kiosk-shared","version":"2.1.27","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.27","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"4ffa0aa8f17dbaa65ac47e37622087d77a9ac143","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.27.tgz","fileCount":50,"integrity":"sha512-TcMuActe/fR5kZiw6fsbruh0RgzsIAi+6lZrYut93WlBC56CC8iF0kQLsPTKqD13lLrMyVWsYk/TniP6umak3g==","signatures":[{"sig":"MEUCIQDbxdm7gMdfJFHGru3M9hWSBcqIFVLZYfj8LPdhKO+4FgIgHo21va6Sz9QOZSEURHorzrFiS1Eou3ExA33YmOA9OpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118453},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"2a9fae7a65669dcbedab638217102ad2e350a983","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.27_1776430064077_0.25031269682083623","host":"s3://npm-registry-packages-npm-production"}},"2.1.28":{"name":"pi-kiosk-shared","version":"2.1.28","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.28","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"f86102a95d0e346584481b90e8a7d78176543627","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.28.tgz","fileCount":50,"integrity":"sha512-HhTj07r/816LvbD+F/p5CLtSs63kbguA/nOYDjfdQQiKknjaJlNJxPeBWpCQUXZka3GyItx4UjyrD4cKugR1Bg==","signatures":[{"sig":"MEQCIQDc/NgKxAF5ruUeIoFeCbd7/QekxlDTW4KzwY61C3SsdwIfe0MzYg9jglkrPn9OESfVBAkCueafYlE33qFI64DA3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118513},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f2e7f2b924de1e60dc5a3c92ef4ca08882524247","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.28_1777753509272_0.9664622124845319","host":"s3://npm-registry-packages-npm-production"}},"2.1.29":{"name":"pi-kiosk-shared","version":"2.1.29","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.29","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"0750fac942c8bf6bf509bf2e504ba4ef66840e51","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.29.tgz","fileCount":50,"integrity":"sha512-wDlsOKalNI1LQqqsTzXLXnBqrQkjNeg5Oa8xxrGl0HGQOimPHu6RPZY5u8yPXTnur2F8yCnpRIgQ+LNFMWqfgQ==","signatures":[{"sig":"MEUCIQDbohgFwaybAtmU9b0knaI2R57KhYFNC7xLMoOE+wZacwIgHfAsBSlFKQKnjoWY1BTmGlJ7j8vPZtDtM/HaGO1AoAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123510},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"509b9a8ebca40a3a7a052079653bf0ee7e465780","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.29_1778495367456_0.04879515621730923","host":"s3://npm-registry-packages-npm-production"}},"2.1.30":{"name":"pi-kiosk-shared","version":"2.1.30","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.30","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"0b2e1c048aedddb8faad7eca29c258379ef206ef","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.30.tgz","fileCount":50,"integrity":"sha512-UWrV2QP+f6WF2G+59yf8KVfUykezaFWOYJ3vu6NjVsqe3piSkw0qnLQpPgkwiAT3b4Hh6mWJTqdb9JeUZphp/g==","signatures":[{"sig":"MEUCIAW4rTIMVja68SDzWz2x9/CQN2V3KSDnig6Mx97sch7xAiEAhAsQnoM2N/CGrMQ5WHUK+pH8dj3kwp8SCeSEJruHEr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123696},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"2c6e18867aac3bbf8347655649a1a4d7b723f027","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.30_1778659624385_0.438637074292209","host":"s3://npm-registry-packages-npm-production"}},"2.1.31":{"name":"pi-kiosk-shared","version":"2.1.31","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.31","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"90ace6d8d3a5fe5e47ed83b81d60d4edbf6d70dd","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.31.tgz","fileCount":54,"integrity":"sha512-NWvdydlKboPSNo7sG+sMzstryy50GCApUKsvQmtyJ1cW3jbq6ThdWJb0eOnV1A4NWYZy5l2QL950LfdV6tJeyg==","signatures":[{"sig":"MEUCIG50oxHjpJGxSTtMtz8gZJDIjD9ZnqiuwiuolrH6J71yAiEA1+JB9NtfMEq+bRrB++NU41RS9kyFAP/ob1V7rYaP2tM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129547},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"8bd6de6f087a4e1d7648de5ae081ef2bd9841233","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.31_1778676660680_0.11510594170802113","host":"s3://npm-registry-packages-npm-production"}},"2.1.32":{"name":"pi-kiosk-shared","version":"2.1.32","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.32","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"3a8bb6510474a536006c19f3e7435967e9ccfa67","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.32.tgz","fileCount":58,"integrity":"sha512-PoXcBjGyXVZ5xfRvzDsE0BePp5qAnLSkEvHw5IaCEoTZ8hfb/GMVBJ4ZHlm1HVMGtayO2fIjdYoqRkb/rtCgUA==","signatures":[{"sig":"MEYCIQDxCF/4mnfhRexybEGodJDGd4snZj4FbLLzgWz5pS17YwIhAOkcNFGjCCYS8ENAeDt24C5/WBgyXmqx7B1pt+WAlQw6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143636},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a0719137c52abe470d093cb4397a8221950f8a3c","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.32_1778856006800_0.5770059860419912","host":"s3://npm-registry-packages-npm-production"}},"2.1.33":{"name":"pi-kiosk-shared","version":"2.1.33","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.33","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"14dbf7bc618653d2baca44a56723a70210748ec5","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.33.tgz","fileCount":62,"integrity":"sha512-KUzR4xWuaxoNCroBCQKKMI7lSyPNPIvysvgpxUHGo4oHmk9kmxJDD/v/Fai19ZBttoNp30vb62aRQbWSIo3fOw==","signatures":[{"sig":"MEQCIAaiEFPNS3moCHxTukEpEgIxruUkkh33Y7fh600ccmD6AiBpxwlicu2whHXVbny/IoqaX/1KTu7MdECOYYSOqJy+kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148372},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"}},"gitHead":"ea13a32c65e497c15e2bd735d337e8b27287aefb","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs","build":"tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.33_1779104338132_0.5458324260880085","host":"s3://npm-registry-packages-npm-production"}},"2.1.35":{"name":"pi-kiosk-shared","version":"2.1.35","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.35","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"a388c32750a9038e302fb3911bea37c525c5de85","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.35.tgz","fileCount":38,"integrity":"sha512-lxTFeMWRlTnKdfkudRKvek1lE3pPWGujWtBH5/kJJHu4PQ7e1/foKsvdmgt9eGFvKEngGqOKDBNECX9vCp2nqg==","signatures":[{"sig":"MEYCIQCJ20pAIqHNgXDZzDQ25ALoXkWjc2BTNuhv2syCsg9uWQIhAL/DtY027EAoMJW6NaIRtON2tOJxyTuUsJ5Ge+F2FPy9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96462},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"}},"gitHead":"5f90969604808ef9d4549eaa59cb2b263eea73a3","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.35_1779114596728_0.10306353113629108","host":"s3://npm-registry-packages-npm-production"}},"2.1.38":{"name":"pi-kiosk-shared","version":"2.1.38","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.38","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"59e5db46f8783c4da0303f6f7e97a86ef10f36ea","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.38.tgz","fileCount":38,"integrity":"sha512-yHk9seqwn27r4o76w8hREMuQp6tuCiRRgxbhLuUcOPoSV3BEUvgJqfotHluK/1HPhlVB1A++nrtLUH3rU0PBGA==","signatures":[{"sig":"MEUCIDR2HLmAuM9eaHOTIzxAMPkxFAqyoSwE92D1T01mesNlAiEA/gbPobnRME2QH1S6TpEvnlY0+Jp4Ju3zul6ENFYuWQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96553},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"}},"gitHead":"313af0a92ca340bbab2e92b8265e5cbb57b334ac","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.38_1779186678193_0.4336126400360514","host":"s3://npm-registry-packages-npm-production"}},"2.1.39":{"name":"pi-kiosk-shared","version":"2.1.39","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.39","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"261c6d055c6412b7bedf4bb4785ad5fe6c6a81ca","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.39.tgz","fileCount":70,"integrity":"sha512-mEjU/oQfUeY0NfH0uqHZ8vuZJQ5xbxVkeEnLSTnHJW9i3FLISdtAHQDKZWGom5nE4oWWmxAYxtt71+MlgLdTSg==","signatures":[{"sig":"MEYCIQDwcRerHZ/5WQWqgk3Jj87vgaAV/cmPbTgH+0pJUBvmKQIhAPoAiqtzH+FTu/LIhLMQtTMJA7hQc/kTKA3qZtdgrDA8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116765},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"}},"gitHead":"098621e77ce39055e186ef8e9c8d85c8542180bb","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.39_1779228907446_0.18530429224117229","host":"s3://npm-registry-packages-npm-production"}},"2.1.40":{"name":"pi-kiosk-shared","version":"2.1.40","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.40","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"e84cfd82e3ce3af214747394329c46796cb8cd7d","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.40.tgz","fileCount":70,"integrity":"sha512-TMp6OucId8pxGwAaf71xzepJZGLw6uuZ1/ebPmLkbUD8YA3kjkQQzBX3gyitz4OoUgdRFm4g0Am2bkFsx0mEpg==","signatures":[{"sig":"MEUCIQDF9f6+Pje08mH+WkDz2lW9PiH4lwFB6qMkHYkLYsmxOwIgPxVrTcyKl2ZoFrckxBCK0+w978ejF0kkpSgrXlkPQGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117499},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"}},"gitHead":"49472e0b4ea4c51e81478437886d4583fb33192c","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.40_1779230117708_0.5864785210035024","host":"s3://npm-registry-packages-npm-production"}},"2.1.41":{"name":"pi-kiosk-shared","version":"2.1.41","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.41","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"9b23144a019e5879ddec608a043eac55c55171cc","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.41.tgz","fileCount":86,"integrity":"sha512-AYrvB3/3nms9/s2MDmxzs18OMB15Xd9Jn557bGm0xoVNu+enkdRvRM5YZk99XEMBermsbFbUEn+XvokvuMLQzA==","signatures":[{"sig":"MEQCICjXCosuSkKnw4lhDEXljzgTM2rLuoJLml3t47gvDInhAiAr3wf197CHQf1wV6a2vxv3I/8QytTxj5uJKsNm/ANfgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171039},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"}},"gitHead":"6b7d29417fda29cca47fce0f1df9bb9892041ee6","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.41_1779280247127_0.08575889613237186","host":"s3://npm-registry-packages-npm-production"}},"2.1.42":{"name":"pi-kiosk-shared","version":"2.1.42","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.42","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"07b7e71d9836496300770003699158bf8c715f19","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.42.tgz","fileCount":110,"integrity":"sha512-0V+oW1dHBwbKY3MhecKdMuloJbSu4tpDCclhmBWGk7+IUe/BwAXcMc+WvL/MgUSo66aSOEnbz+bPzSglfX0bow==","signatures":[{"sig":"MEYCIQCbZmbsSivEtM8bR14qsPoFcdEcmK7iLekPePtD1zQXFQIhAKEN2ri0FUS1Afl7OjF37XeQjtjEYAFS42kNYLLUP4Bp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194775},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"}},"gitHead":"3d9f451f14751dafb7465091efb6fbf2415b5e94","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.42_1779694502363_0.11198980336617659","host":"s3://npm-registry-packages-npm-production"}},"2.1.43":{"name":"pi-kiosk-shared","version":"2.1.43","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.43","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"5ed9e315c467240beeafcd183b4e7282aac6bd79","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.43.tgz","fileCount":110,"integrity":"sha512-iPjDoijwPsrlcsPK8UeZjyTWVVog1DoFa++PDFhdG1XCpSNMPB5amW0t0oRxG3gNin60cQzGST7i4ZSXUKF/ZQ==","signatures":[{"sig":"MEUCID5i64NnrvZ7Zs8fyWWG1s1Y3cAS6ouIUMMGEUxYY8pyAiEAnNZb7ai+11zk4dJn01eceO1qNFq/xxiB1byIlh5F91Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196964},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"}},"gitHead":"768edc4a8f9000c8dde81f257463559cec5c24f1","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.43_1779747386696_0.5148288242696011","host":"s3://npm-registry-packages-npm-production"}},"2.1.44":{"name":"pi-kiosk-shared","version":"2.1.44","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.44","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"9d9c89b208f9c5f6cd1c48d26c0a4f8adb5a5f8f","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.44.tgz","fileCount":110,"integrity":"sha512-MmhxuQCvRoD+OJBU+RWC/M09jCVq1kxh9pvEn2J0PVR0VLXQMXsrZ4gHvm/eVesaMtvLPI50uAhyMYOYmUNJoQ==","signatures":[{"sig":"MEUCIQCezv7zORJhFVGZDQjurRISjRbn123xdwPAhZFr/8d4IwIgMIczPGsmT2CZ2GsWx/ZQxusHKTZ1AMm+dyUQzufy4Bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197438},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"}},"gitHead":"e079c5ff432023354a37f2a1a91f34752b3a0b11","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.44_1779835576125_0.8264582639453522","host":"s3://npm-registry-packages-npm-production"}},"2.1.45":{"name":"pi-kiosk-shared","version":"2.1.45","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.45","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"682837e2b35181138ed2db6021334326161a4bb2","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.45.tgz","fileCount":110,"integrity":"sha512-a97Eb3ek9f6Yvt/5yYKk1yj7rjo8mcNEo8D2WVIPE1xdbXrDVXrDfiyd5RfqC0XEaEKTGIS9Eg97j34PilyusA==","signatures":[{"sig":"MEUCIQDBuPQrqvDYjYT65XWMoFjszDCYxBaEzL/S8fYvoMfr4wIgZGQ/WuZ0RYl3cC+qJzIfdOxY+Uo3pQXDMxTruy+Ez9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197438},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"}},"gitHead":"e77d66289634e85f4319ef9b23f9cea596e8a08e","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.45_1779950469958_0.785847546636445","host":"s3://npm-registry-packages-npm-production"}},"2.1.46":{"name":"pi-kiosk-shared","version":"2.1.46","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.46","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"98cc3faed30e1595072e3260a89a5de7b820fd40","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.46.tgz","fileCount":114,"integrity":"sha512-xWyTXLaXGmJfA8w7QL3zyuQJ9h0K55KueU/yeQ/I9E2XZRjXF5Qr1QL5ldWBwiXNH0wr8g02VfJPOUFKbYHadg==","signatures":[{"sig":"MEUCIQDudESpunsmF0CKqjDsvfHEJB/Wc1uKdqAXXSWNIzBtgQIgEDiPJ5dUvmJ6nlzLmYmnk8BqPMkgEUQ8ZC3IaMBqiu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203099},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"}},"gitHead":"0b2980a17c52b6db1c1bf0ee35bf22cbd0737978","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.46_1780082131318_0.6991358307779236","host":"s3://npm-registry-packages-npm-production"}},"2.1.47":{"name":"pi-kiosk-shared","version":"2.1.47","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.47","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"5fc65ab12a632adc0b46986c6dec92650fc2a71e","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.47.tgz","fileCount":114,"integrity":"sha512-uC9QzLHCDX6mfG2L0Q6XU+AV5xjNQK3e6YJY1iyTf5bDDtZPaGPd4YwFmJtngjBfy/iJWR4DFZ9U+AC+r/VtHA==","signatures":[{"sig":"MEYCIQCwK0512E6ewW0YVh+FiDSiNSO5LMFe2Anz22o7/+gSKwIhAIJYa/sWnq5gCoCD84porbgqbeHbuoGQlR17BeGrg2KJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203154},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"}},"gitHead":"01504be5e100a252cb6ad231fba0780e14f641c2","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.47_1780091241946_0.671503827837677","host":"s3://npm-registry-packages-npm-production"}},"2.1.49":{"name":"pi-kiosk-shared","version":"2.1.49","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.49","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"731f8d41d930d5ccef150a4a7718e6b81d84e192","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.49.tgz","fileCount":118,"integrity":"sha512-R7glEO1rJbJsBcRnPy6G3bn8/an7sHaAXF/9h7Om1xX7qvXQd7paq1JrSje0pDNopfmJ2C7+ezOBzkaPuuhAWg==","signatures":[{"sig":"MEQCIC4GjjFxjyFS4iaTLjoHEXLsvTg7rPLmoeLTEquih6mXAiAEGlmc3klZGBfQeUJyYT6jkNfq9Wz3VPH610qpVodHqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209275},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"}},"gitHead":"af8241d7730f3218dfd1aa9dbe608ce9f14a9c68","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.49_1780137732210_0.8299064345870473","host":"s3://npm-registry-packages-npm-production"}},"2.1.51":{"name":"pi-kiosk-shared","version":"2.1.51","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.51","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"b69fb9b65785a3201643a4e845a635fda12e9648","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.51.tgz","fileCount":122,"integrity":"sha512-Hpmx7cC0JEHqCnMgcwvOvS9qadiPCov3YqdTWnhdNfV1/lAQWetOiIALirmFaZoaJZNS+dMv2t18ZPWoFTeAew==","signatures":[{"sig":"MEYCIQCTr0DiMpAXemGL6tGd+WvesW0jrtJys7R3QGMd5yr7awIhAPaK8yq8KiNhLWqFPY/cZ6+Kzld5O7d4w1Npl/r9lWeX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215435},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"}},"gitHead":"a2737e273305790453c3aa22ccbe3d2456f11a08","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.51_1780335756273_0.11192818799173798","host":"s3://npm-registry-packages-npm-production"}},"2.1.52":{"name":"pi-kiosk-shared","version":"2.1.52","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.52","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"ea605dc75ceeaaf8f21f3772ee3cc167365125ee","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.52.tgz","fileCount":134,"integrity":"sha512-l3WFrmsjX/MtXebqs7BN80vMCmJ3Ft+TUsa5dw/bdRCyzUspRlZdZ5riE/NP4sXDtksCDbShJ1exGxpK4tXlWA==","signatures":[{"sig":"MEUCIEv+vbvCGavbk2RVAMji8OGBD9vvoBXqF7e8jz9VxATeAiEAjjRpbCnOrS1p0fmMS3QHDZOGwQfzU7toPR0vzlyLMek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230486},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"}},"gitHead":"778cb624cb68bb31e216468a2d7efb7d419be91c","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.52_1780485371691_0.748668058547282","host":"s3://npm-registry-packages-npm-production"}},"2.1.54":{"name":"pi-kiosk-shared","version":"2.1.54","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.54","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"487bc80d805aafd26b9e7eb09b124a1de21b1fe9","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.54.tgz","fileCount":138,"integrity":"sha512-jc34xdd3NPO/MOLuzLfybt/s+Spwj5uhWbwfRfVvqTu2auZj4mVo6tX8XFXLx3iubCXm0FArhoVG9S4jPlgy+g==","signatures":[{"sig":"MEUCIQDjkxXMOOgyELWt0+qtblld7doFvldYIO9D1wKgU1jmfwIgAgOuu5MjtnNvHahLLLK5MNfIwQCH59ZgEHGyNaY2KNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234796},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"}},"gitHead":"08451931a9334928347d3ac8164ef1b216eabe5b","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.54_1780507688778_0.25202063779486905","host":"s3://npm-registry-packages-npm-production"}},"2.1.56":{"name":"pi-kiosk-shared","version":"2.1.56","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.56","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"3e0dfd36c9d42f79c2854e2aba64a603a85d6b28","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.56.tgz","fileCount":138,"integrity":"sha512-Zz03VBu7kWVEPXxCUQnEArxk7GRAX5GVH3dWvk6VkW3NkvurEiVCzB9l2okW8sazXgUtGeTzUbi1qSX+bpKW6w==","signatures":[{"sig":"MEUCIEaIzjGQyh3rXiPPEMzYL9LHohCcMjwOUaiFiJKIw1hWAiEA0rpZ7Rf5GesoeIJk5+8dFZabIEr4PsCrpWIDIx5zsrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237520},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"}},"gitHead":"4ca1187c9d8042e0e1319a5745319f8ccb362a6f","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.56_1780574508842_0.13011381643150122","host":"s3://npm-registry-packages-npm-production"}},"2.1.57":{"name":"pi-kiosk-shared","version":"2.1.57","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.57","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"ccca80f6030e2e27220d04e14845c852b10a0a2a","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.57.tgz","fileCount":138,"integrity":"sha512-apAB5oyZx9RTVLi5/3ZO+ngMSDqqyEiET08iVr2YW2Kf9frma24MbRIZY9w50mkmxzI2pv1I7nakznmIKX3LzQ==","signatures":[{"sig":"MEUCIA5fBJ/SDw7AQEj7k27t94GfktdBHPd0H+2b9uUpVMt2AiEAoixrPxeBVfHguXLMSUV1Iq3XNAJ/SF2Bh84qJkWGdQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238283},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"}},"gitHead":"b756e632693e6a294a1548ea6e803dd80cf8a106","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.57_1780742486511_0.5632135099658679","host":"s3://npm-registry-packages-npm-production"}},"2.1.58":{"name":"pi-kiosk-shared","version":"2.1.58","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.58","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"9a180e6e4e0acec31e8dfdc897dddd1d1f55eba1","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.58.tgz","fileCount":142,"integrity":"sha512-UwTOvHMXqmQ4VFdpeUiQ+DgelC1CsWMgnxgFhzYJ9nsqKD2h6iwn3XG97U5WzC2hDem2koBytQl8ooyVqLYBrg==","signatures":[{"sig":"MEUCIB73UjiAUSgWo6P6qO0Av3WWbTIwJE0pbyCCrqMhLQPXAiEAot5c8jEYzZXSiH5UKqhNtVfsRC1RaDHcFAiu4OB7Xvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241761},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"}},"gitHead":"dfe5a031b47bc1b7bcf5de817967f5569e99521f","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.58_1780994887679_0.6556347749361593","host":"s3://npm-registry-packages-npm-production"}},"2.1.59":{"name":"pi-kiosk-shared","version":"2.1.59","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.59","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"34f64d1bd16c6fb602b97ad4c37f2665174627be","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.59.tgz","fileCount":142,"integrity":"sha512-w3N/arZLm+ipMdt5bVsZClxIdc47O5u9Hh5BU87rhxh+o0iz1sK6feSyFBXuF6pfIUTezRI3fq9bFp0VfYkIvw==","signatures":[{"sig":"MEQCIChCZAlGVipcsW2dl8QgRJE9HNt8NTM3EiGOJACC0ibkAiBE+KH2nNt0YeUSp8dmrQCNhLQNRoivoHonfcbNGpP84Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243821},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"}},"gitHead":"cd75ac0a1a1371596912d1c9c7edbf55ef2575b7","private":false,"scripts":{"dev":"tsc --watch","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.59_1781001670491_0.674753491890921","host":"s3://npm-registry-packages-npm-production"}},"2.1.60":{"name":"pi-kiosk-shared","version":"2.1.60","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.60","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"d92c8e18097a347a159098956062bac0813d9383","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.60.tgz","fileCount":142,"integrity":"sha512-/b4vyyQ701cjSABquRqO1DRIm47NvcBuELpjIDXCGe80Rr8cteR5A00Xy0TOtslkdL9nyqKKRPS3ipnCC3Codw==","signatures":[{"sig":"MEUCIFJZ560OQNCQ+Ao3K9sS1FdyOfrrhVNmQai5w7xRFelUAiEAqVb2k9RYT/92/DIY3Ht633m18oyM02+2SRnLi7Xx4n4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246838},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"}},"gitHead":"db181a8d1f38ff50ffa3413552c5aa1036b76f6d","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.60_1781098544787_0.061983528908143626","host":"s3://npm-registry-packages-npm-production"}},"2.1.61":{"name":"pi-kiosk-shared","version":"2.1.61","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.61","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"ed62d179595aa5230a761fadbfcd1231e38925ad","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.61.tgz","fileCount":142,"integrity":"sha512-U5dLNuvj+n2e3iY8jfA1Ub1Vd0PTkqcc4Bhtc422qvtHTnWg+YJtcbdNTTIbnJxAMbbh2zP5QcTt+TWh6QOrSg==","signatures":[{"sig":"MEUCIDGsS4H05gdELNrNjExGe9+ACNm6+Kio6BgyY+Uy4xi4AiEApj3qulW12QOYk1q1m+VS/hpgXT+UDBmEcBe+bqUO2iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246890},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"}},"gitHead":"0994e43c559f9207a17eb5f2c8d07f2ea55dd059","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.61_1781253807399_0.09153422552592638","host":"s3://npm-registry-packages-npm-production"}},"2.1.63":{"name":"pi-kiosk-shared","version":"2.1.63","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.63","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"acbd84b1e857e3c7c9ce7a071d06eb31817fa675","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.63.tgz","fileCount":142,"integrity":"sha512-DWxQbzcx3aAVn3BDHKbgEH5pmlE2uoH0UR4upB6EGt5cVnIYHCbhAYEu+pTmyhWJVXMt8oaYSctsNudXN1Sq5g==","signatures":[{"sig":"MEUCIAgsSBKW1dxX4io8bwrbpQwkWfwF2ljc8BD5dOXKfE+gAiEA+EHNMdbmr0Ksw5qjhdHfCstWKI6a3PD6Kc4Knocn5b0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257900},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"}},"gitHead":"b37d5260366cdc2ac1f29ff2f6c0941b493f28aa","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.63_1781350343961_0.7161249149530149","host":"s3://npm-registry-packages-npm-production"}},"2.1.64":{"name":"pi-kiosk-shared","version":"2.1.64","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.64","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"cc5c2f085574a69450d47006f0a98b94c6f643f1","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.64.tgz","fileCount":158,"integrity":"sha512-khsiUPvIbRfmwKQ7/0um1PjAEXc3P0i0s8nzV+dOTEjgJRS95sAzzyPY3icCiSCLp+cgu/dZqRHyoJZ/3KBh+g==","signatures":[{"sig":"MEUCIGRiHSxP1GwcFWu8zTZlXwJduaOe2Hg8AL5eMY2QC+7MAiEA8JlHQqw8S8w6I4KyJM2gz4g9LR9pAmG3ypsnH/orDBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274000},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"}},"gitHead":"a5f2c9920fb4181e6977c04445c28381ec0f920e","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.64_1781372730227_0.5906091161623608","host":"s3://npm-registry-packages-npm-production"}},"2.1.66":{"name":"pi-kiosk-shared","version":"2.1.66","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.66","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"52ba4ee709eeeef86344e29001cf1685dd68ecdb","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.66.tgz","fileCount":158,"integrity":"sha512-ebdnKwJnM5ajm4WZxER3tqr9RdAbWLnPH+Ea0vLAV4UTTkKfqP9+yNrsb0UBz8a2Pj8gdAWAveBd1/MaA96iNA==","signatures":[{"sig":"MEQCID/QXR8L0BQ0ugHaqgGKxWQpAa7YF74iK5neIBlJIDb/AiAhuq7R5aq6IrG32pyEaSOxDZYNcAlyOBApH2gTKwJoQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274023},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"}},"gitHead":"f0728fee19aa575f7518238fcccfa71b508ea991","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.66_1781373995302_0.4202132048744318","host":"s3://npm-registry-packages-npm-production"}},"2.1.67":{"name":"pi-kiosk-shared","version":"2.1.67","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.67","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"84829f0d06eb272b6f569e56d7b127da37cd50e4","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.67.tgz","fileCount":162,"integrity":"sha512-PScS94J5QMBcNiXpisLRLOzPVzJ7PlL7t9CBR62bHtPGS5AiMoREWNnH5/54GF0ijaH05Ges7pyA1sUtt+PG4g==","signatures":[{"sig":"MEUCIQDhHRf9TD8wU8u4n7EEaO+4IEz9y8tz+ynpLvoIN38q5QIgHKP7W4c1Diwe23KiKGotF+In77GObPb1GJbH8BjXvJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279770},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"}},"gitHead":"1935ddb78f8855e8ec6336fb447273f3da8127db","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.67_1781555475543_0.9276887951862478","host":"s3://npm-registry-packages-npm-production"}},"2.1.68":{"name":"pi-kiosk-shared","version":"2.1.68","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.68","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"a602d330335a02f653626b2ecf5285a6550e9e60","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.68.tgz","fileCount":166,"integrity":"sha512-VgJjTGpevIE50osjTIaejZzXxsjrxLhYnlO5OErrVtKnlPGfARKEkfVRFrV6E06V3KamODr7RmHFKdH6t/EvuQ==","signatures":[{"sig":"MEUCIQCTN61lTXEIcoEkksOU/8JKjN4yisyBpt0IhA7LEK0RFQIgfejrZGVAOzVCY5C2cuYkl2ZC3+7HNEgt46D66dB5GmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287471},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"}},"gitHead":"71a2f29076e3ef175acb919aeeb6ae2e88b19e38","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.68_1781719416099_0.7392322021003586","host":"s3://npm-registry-packages-npm-production"}},"2.1.69":{"name":"pi-kiosk-shared","version":"2.1.69","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.69","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"5a56191b77b7099d9b927342b27701d908dd06be","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.69.tgz","fileCount":166,"integrity":"sha512-uB0U+ebpytEttO+YaAwEKdwspBqjLTJSKcCkVpx0Lr/c8BFAvJJgWH4oTIoL4oZAKq/aGseVokNN4Lv4wxH1Cg==","signatures":[{"sig":"MEQCIERBlNIZByCyBitsOgne7lR6GHrbY9s9Vqa+MF1xJsWvAiAhB9t0P7XZkRFnkyM6x5sXTo+aMZ94quiG1ow0H8ILDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287895},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"}},"gitHead":"f314e0fffcf54e9b14d727e4811d76d6f6fc6514","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.69_1781737667199_0.30386341745428447","host":"s3://npm-registry-packages-npm-production"}},"2.1.70":{"name":"pi-kiosk-shared","version":"2.1.70","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.70","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"e2134b00fde2bc7c7c23f84c0d8dcb7adc3398f6","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.70.tgz","fileCount":166,"integrity":"sha512-13Qobjc8F6/ue8KFL5wlnCJrdAiaoifc1Ig22LfxsNyKJKxYu38Y6ksHeLAkU8+mSqOYNyjOutpOLVPlClG6Zw==","signatures":[{"sig":"MEYCIQC0SQXfjgCk5jAkpDKR20fD/b+4Tdy6DjJa5fQI2ZtG4AIhANTgr00pZVkyn9GoOi/pnF7HMhpXPWOA4YJR+Z87z0m3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289058},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"}},"gitHead":"601ca454c4aec0fca50c52b1376df69097587594","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.70_1781800024119_0.20333528957811065","host":"s3://npm-registry-packages-npm-production"}},"2.1.71":{"name":"pi-kiosk-shared","version":"2.1.71","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.71","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"51b6fc7d6a23edf683b84f8c0ba703d95194991e","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.71.tgz","fileCount":170,"integrity":"sha512-Q1Rzmd28UV4Elmva+VY1yx7aLzxoKJjPadjX4gFEH8T7SeveZEdwrTwsC6ZEeueVrovy5Ihu3S4sAgIElNQXLw==","signatures":[{"sig":"MEUCIQD9+Nki9UytKm/DZud8I1w8dBOY7bb6LIENPtgLlgFsTQIgTpvD1v+n6RwBJx+ZliQfj8mQkBCsFunZ8+oQHR7l0Ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294530},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"}},"gitHead":"fc1ecd0de1594cc7b8c97ec75dc03fae0c4850d3","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.71_1781894326168_0.12329749776051901","host":"s3://npm-registry-packages-npm-production"}},"2.1.72":{"name":"pi-kiosk-shared","version":"2.1.72","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.72","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"955b7e97cb88d8732270e9b6c4079377e7663872","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.72.tgz","fileCount":170,"integrity":"sha512-00UzRqNsayyW0e7GYI37L3ut5nTzdXrUSxij6qu9t7Fhyyhntv6/MYyqmpn6VOzHO5Nj00Qkd8tL1dncPEdhFA==","signatures":[{"sig":"MEUCIH7NrIEK6amEpOAu+qWkLMj7wcPdBMkUDJdQ6RtF3EuyAiEA5jYGAD5BgCIikWG7+Qjh+6FFPwC+WZjeq9sHDfu9DRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302812},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"}},"gitHead":"b703a51cc57b5867337badbc2a4753fbc62036fb","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.72_1781969169511_0.5283792257050082","host":"s3://npm-registry-packages-npm-production"}},"2.1.73":{"name":"pi-kiosk-shared","version":"2.1.73","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.73","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"dacb0842b532f69940f4bf8eeaec0ad6fe8fc975","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.73.tgz","fileCount":178,"integrity":"sha512-O9swDZufQ0O3jxCpIclgeiCj76Yy24RcDQtkTqX2+KscxgstQ0ZsN/c8xOD3L49F+NkwWAY0cbCf61M8FhSkFw==","signatures":[{"sig":"MEUCID3c2j5/puDHg3IyT1Vd85CQZT7FTbGgz0Iuz2VqjBT1AiEA+a6X0vDR24c43FoF6EowGgu4mhjmTHqeGPnxcseaFXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306089},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"}},"gitHead":"a8eeda62815a788324a0f9899da59503e1f43c2c","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.73_1781995553244_0.19366303001444707","host":"s3://npm-registry-packages-npm-production"}},"2.1.74":{"name":"pi-kiosk-shared","version":"2.1.74","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.74","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"981bf2f15103e540e9606886fcb5762e8fc88633","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.74.tgz","fileCount":182,"integrity":"sha512-rzpkx7xmZyINQPncnUs1CXlmx5R/yAK6cZZxfRJKWQlLAru3e5RtOQUBYmZI33ZolfAVy3Ewid2g0CxDv7fRsw==","signatures":[{"sig":"MEYCIQDQpOFeKUIHg3+2/K87u7npfK04ZqnYQL6XqX0AelLXxgIhANJjk8OReXmvEbI9axGH4RJHuAqqkIBBHOzDaDi1nA4B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318039},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"}},"gitHead":"b998d7d51c3fb9cd473ae2d154b721204d0a9563","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.74_1782169048271_0.8490622638168326","host":"s3://npm-registry-packages-npm-production"}},"2.1.75":{"name":"pi-kiosk-shared","version":"2.1.75","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.75","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"0ee9d5fd0fe3c790d97dcb0859dcbdb7fac25551","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.75.tgz","fileCount":182,"integrity":"sha512-NH66xEzXKThfQr5p0CfUXhS/cAecq37QLyMW3kF5sRtgJTN4eJXTI18LNJtvFiyvDMEEFFel2m/0qH+eHLr26A==","signatures":[{"sig":"MEUCIHqGsyIE6c1x3cKuwnu8uM1evmPNT43Fi5tdIAzgxpR9AiEA41Iy6yOel8X/22yF2qN2vxUezjT7tMOoSXxdqugEFYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319219},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"}},"gitHead":"154ff59f00b48cb93631869493573554f79e94b1","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.75_1782220455890_0.2925055371767247","host":"s3://npm-registry-packages-npm-production"}},"2.1.76":{"name":"pi-kiosk-shared","version":"2.1.76","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.76","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"24514c394cafd5ea8eb4b32809437199d92b3cd7","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.76.tgz","fileCount":190,"integrity":"sha512-YCnQLwih5aZJT7x1Z/8hQuiqO5ZfCRSP2L1O8rCDlqTbNErEaXzuV2HYBYRWp75oDMgQ5KoRnuuwbmgYuKvraw==","signatures":[{"sig":"MEUCIAboyUcla/Gw/h/jOvn+8xZvsIcs1dPnmi8TxD3WYW3DAiEA3p8DWWSJTFgzVjLLE2J763rZkagUXRuv25kYPFWWi+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326385},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"}},"gitHead":"20ea3cf7640167209ee40b86e0cb530c7d9ea6f5","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.76_1782394899067_0.3829675147906231","host":"s3://npm-registry-packages-npm-production"}},"2.1.77":{"name":"pi-kiosk-shared","version":"2.1.77","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.77","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"8a989abd9fefe8cf33ba3e3e289323591ad566bd","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.77.tgz","fileCount":190,"integrity":"sha512-N6mx0Za0Wcbult44M3T2S50fC58WrPsPL4JmBsYnvtjoc5NDwzbJImchLwBNId/OUWhIVTVbWwrRJBySREZIZw==","signatures":[{"sig":"MEYCIQCi4DRNS48phxX1PjQJm6gtEU5UKoYrb/kI1P49alobOgIhANExoroScecn9TQdKJcLFV4mI2xmj7K2mq3H//k37Iz0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328042},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"}},"gitHead":"e5590577bfc85952ec69504319700708f9c89461","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.77_1782467690021_0.9001105808449321","host":"s3://npm-registry-packages-npm-production"}},"2.1.78":{"name":"pi-kiosk-shared","version":"2.1.78","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.78","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"46fb1433b14e3ec12d9fea9048e3c3d7f3aff453","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.78.tgz","fileCount":190,"integrity":"sha512-uO5dsAL1WXPaM36aLNEQ0GGG3VZg3KuX3D8XtOdUvzRnPmsZ0C0RvfIh5T8MO25ES6Sv0/4wspwlNSH53Sky5g==","signatures":[{"sig":"MEUCIQCnjEVT8hGf0sCgcT7HUQgbScJ+WozlnNmVIkMNn1PEhwIgfEYZCb9K1b3l4PWmkEvnFtBXVv6TQPx+GAoNVehKcZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340236},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"}},"gitHead":"7d96f23c1ed4fbd1e91cc489b01592bce67fc6a8","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.78_1782476633593_0.2592385706257523","host":"s3://npm-registry-packages-npm-production"}},"2.1.79":{"name":"pi-kiosk-shared","version":"2.1.79","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.79","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"ff29ece24bae34b43fc1e99a3e1283580d4c06d7","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.79.tgz","fileCount":190,"integrity":"sha512-Cu695uHQ87AAH7RaC39gn6oJDjX9W1X4S9Z2bDtbLM36f/MyJLGhs2VUe17tvHC7wBuHDhGPwcdOqF+OkOcY4w==","signatures":[{"sig":"MEUCIQDWDkQVhE8bNj0qjSVrAfbiXXSTdlm1PMv9XxjvFyRIbgIgb+08Qrq6/kFfJQa9gSnX+ugYQvO4HHkPA2YzrHu7/Ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348871},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"}},"gitHead":"27e7319b44fb15fbfa0f9c2b8ee635b6940db792","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.79_1782503592835_0.875925852414448","host":"s3://npm-registry-packages-npm-production"}},"2.1.81":{"name":"pi-kiosk-shared","version":"2.1.81","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.81","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"68a109f6132c32013deae3c2870fbf30dd1d7290","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.81.tgz","fileCount":194,"integrity":"sha512-ph5WYkX7r4Ne5+5XkQuhqfUc4Alj47NUGr5jTZpWGrTgtFbUdju2kWXBt6M2PXHpiW02QUVdc5jcVv3vSgv4JQ==","signatures":[{"sig":"MEUCIDcJXehZ8nLjvk8LjzzcWGjIZRxxBG8vLQp44hpaJs9uAiEAkVvT3Vzu4lD4YcYdwqdoT6csuMIDsdAe2FttkoRdsmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355234},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"}},"gitHead":"3f6ec51148a5d6f489587297339283963cd839ef","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.81_1782722811047_0.5729164676166381","host":"s3://npm-registry-packages-npm-production"}},"2.1.82":{"name":"pi-kiosk-shared","version":"2.1.82","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.82","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"5466f29a254f4e0ff01ebd3235b250d3ba17222b","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.82.tgz","fileCount":194,"integrity":"sha512-ztHuF5F2dnAcGDoAxE3AKsBa7KEtg0OTNIbZ89o2XvOXnQgnxHpXrBsnfwtS/Wmj6H5iKOuBs8rBlpipPUxrMw==","signatures":[{"sig":"MEUCIDHI1LQjwaw1tuzXQ1Igx9j7qSVhrmuMkV8v4lnWKgqvAiEAzdMI+cT73NNPWSldWCDZesRfyeyZ3qVO+nDYaojIPws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355234},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"}},"gitHead":"9dd2911b8226cad0311043945b11ba8bda1797a1","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.82_1782724867883_0.9223110161756556","host":"s3://npm-registry-packages-npm-production"}},"2.1.83":{"name":"pi-kiosk-shared","version":"2.1.83","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.83","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"87db77426b111543fefb374695c8081c64885645","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.83.tgz","fileCount":194,"integrity":"sha512-j9HOz5aR9Yl11U9GRowT5vVnhW3SDuziZEJYN04ZeccnVjdihC732Kbg4uLtdloM50dySCnSnb3V2K23QqjSQA==","signatures":[{"sig":"MEUCIGWF7U8DMB78B5XgWUS2pgCaK7o8hWVzZT1dDGvIRcCEAiEAlBM5llvB7aRB9MFG7dxKs2gK1bhfbx/BTw/uZAACrvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355285},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"}},"gitHead":"4784dd1e3e6b5bbe4d45095ac27580b6a390fade","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.83_1782767854672_0.195921081747936","host":"s3://npm-registry-packages-npm-production"}},"2.1.85":{"name":"pi-kiosk-shared","version":"2.1.85","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.85","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"d20398165afcf11b5fbd8023e4b0ecc24647d849","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.85.tgz","fileCount":198,"integrity":"sha512-u4TWMv+Gp0bvRXTi0ug7VFVYqE0k/w9CYqCNgBvNzIu41Vg59yN1fwMwLeBjVv8Y1g59ZZp34aVBR9abDvOGig==","signatures":[{"sig":"MEMCH2bRFa3e5uIsJ66ENOm42COVYMf+psuY4BTb9JpHhfACIFfPKvJoyDV7mLdxXsM6sgofdHe0qZJZFiKq9/zSUDPg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361870},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"}},"gitHead":"5d4d8d4f8cb7c5b1c48acd21401face15dceae55","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.85_1782822852083_0.7384450579270816","host":"s3://npm-registry-packages-npm-production"}},"2.1.86":{"name":"pi-kiosk-shared","version":"2.1.86","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.86","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"b41f3e4c6003aab871996c7b2c3c7157460b7310","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.86.tgz","fileCount":214,"integrity":"sha512-bgmFtsSiOADdO7CWc7/v6EzCMMdNnVaH4CwgGfq+EP9RLN04R1tqj4lwpfe1SmM4N8dOnB2NCqDLuoHKr1HRqg==","signatures":[{"sig":"MEUCIDGfI5MpADlJf1KgNBEvzMNz3dY3SBY1WlwHGILGo0FLAiEA6+K0aU+0+KYCIGAtYpu4YUz/KJH5K2sY1sYfPoiqDZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391472},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsCatalogVersion":{"types":"./dist/analyticsCatalogVersion.d.ts","import":"./dist/analyticsCatalogVersion.js","require":"./dist/analyticsCatalogVersion.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"}},"gitHead":"db5b0aef744452bd60147219a9c7a832f2d86b79","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.86_1783077850267_0.40244193686668495","host":"s3://npm-registry-packages-npm-production"}},"2.1.87":{"name":"pi-kiosk-shared","version":"2.1.87","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.87","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"1f2d287601df413052cd989ee46e2b5b60579bfc","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.87.tgz","fileCount":281,"integrity":"sha512-JoYuyRQgB2qiS5qUjXpDiee3Eg0cEMF5V5F8U/Y2NqEKGFHnQLw4TLi1VqS1Nfask1dADnnNXonutV0aQ4JR2w==","signatures":[{"sig":"MEYCIQDLB+K+z3WAjyqFUBTairYGkJjHsYSyWVyS0QUauK+wLwIhAIYRSQcVZzyNOnyBns6xSao5/NhZMByisyiBZjycyYIS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493323},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsCatalogVersion":{"types":"./dist/analyticsCatalogVersion.d.ts","import":"./dist/analyticsCatalogVersion.js","require":"./dist/analyticsCatalogVersion.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"259dec8260a46d29135b3ff63ec4a25bb2273fb9","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests && node --test src/tokens/__tests__/*.test.mjs","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.66.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^6.0.0","react":"^18.3.1","rimraf":"^5.0.0","ts-jest":"^29.1.0","react-dom":"^18.3.1","storybook":"^8.6.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","react-i18next":"^14.1.0","@storybook/react-vite":"^8.6.0","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@storybook/addon-essentials":"^8.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.87_1783100245620_0.4477750568035914","host":"s3://npm-registry-packages-npm-production"}},"2.1.88":{"name":"pi-kiosk-shared","version":"2.1.88","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.88","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"3c68bcdbf0fc7dbf79f5f8864f33364358ad4715","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.88.tgz","fileCount":305,"integrity":"sha512-rSkRULARW9hiz7SpZWAr/Sa2H4wGw2XQtuNu+8JrzJGi0Kym8+EBJujD1TnCNihaLrM8jtvoJJekp4FIcOSJtg==","signatures":[{"sig":"MEYCIQDCCR6XcK7O/3kQRHSRLCifHN0CqZ1snJopPwAdF0v87AIhAK79uGKm4SxH/J41NbgFSPYxEZYj5BfocDMRBgCslUcP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546540},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsCatalogVersion":{"types":"./dist/analyticsCatalogVersion.d.ts","import":"./dist/analyticsCatalogVersion.js","require":"./dist/analyticsCatalogVersion.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"acd90a029758b51d3f2b6a6fff4f3d495acb6232","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests && node --test src/tokens/__tests__/*.test.mjs","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.66.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^6.0.0","react":"^18.3.1","rimraf":"^5.0.0","ts-jest":"^29.1.0","react-dom":"^18.3.1","storybook":"^8.6.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","react-i18next":"^14.1.0","@storybook/react-vite":"^8.6.0","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@storybook/addon-essentials":"^8.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.88_1783116259226_0.3589774140239841","host":"s3://npm-registry-packages-npm-production"}},"2.1.89":{"name":"pi-kiosk-shared","version":"2.1.89","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.89","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"f3757b26c3f9f69ceea53921615b626c781a1d84","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.89.tgz","fileCount":309,"integrity":"sha512-S80T/g0vq/Tfv+gcpthAptSsiPPj8hDCDRgWuY9YDi+P1tL0ttToG2oeCUTWyY5/H3wsr20HtYmAEcT4KEu7Ww==","signatures":[{"sig":"MEUCIQCdlgGY6oTTXt3S2t/0kXg+pfsuYpU9Db5xpR7mDtthVgIgGXWPIlf6nIr2L/FdpwNO74kQk7NXdVmu/toP28V2YCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550868},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsCatalogVersion":{"types":"./dist/analyticsCatalogVersion.d.ts","import":"./dist/analyticsCatalogVersion.js","require":"./dist/analyticsCatalogVersion.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"2c5ba28bebf102b6c16f29723b7b107af47e8bc9","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests && node --test src/tokens/__tests__/*.test.mjs","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.66.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^6.0.0","react":"^18.3.1","rimraf":"^5.0.0","ts-jest":"^29.1.0","react-dom":"^18.3.1","storybook":"^8.6.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","react-i18next":"^14.1.0","@storybook/react-vite":"^8.6.0","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@storybook/addon-essentials":"^8.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.89_1783117228788_0.8360419206381628","host":"s3://npm-registry-packages-npm-production"}},"2.1.90":{"name":"pi-kiosk-shared","version":"2.1.90","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.90","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"ab2e084a66c38cc41b69eb535d5739e252077948","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.90.tgz","fileCount":321,"integrity":"sha512-RFopyHe5fUQRWMuREvVbapYg27qw72PJL9lEXg3GXd/lp0CvuqUrohz++NySRk3fnYok0BtNpkHMFkjQF8r7tw==","signatures":[{"sig":"MEUCIG3xdwwZppmJM73tz6SlsIsALqGYxlGW6FaHcKnW6rVvAiEAknYbsJNoaMqwtbTl5EsyxXPHZxHx4c13DSp+rs6xpg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":571386},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsCatalogVersion":{"types":"./dist/analyticsCatalogVersion.d.ts","import":"./dist/analyticsCatalogVersion.js","require":"./dist/analyticsCatalogVersion.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"14595f88502a89ea0fb47a982b4abcd27f9a3c16","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests && node --test src/tokens/__tests__/*.test.mjs","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.66.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^6.0.0","react":"^18.3.1","rimraf":"^5.0.0","ts-jest":"^29.1.0","react-dom":"^18.3.1","storybook":"^8.6.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","react-i18next":"^14.1.0","@storybook/react-vite":"^8.6.0","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@storybook/addon-essentials":"^8.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.90_1783119836312_0.8234695629781525","host":"s3://npm-registry-packages-npm-production"}},"2.1.91":{"name":"pi-kiosk-shared","version":"2.1.91","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.91","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"4923cfbf23e5e16090de6fc2fed3fc51ac2f7b40","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.91.tgz","fileCount":325,"integrity":"sha512-KCHjU4cWI/rI1Qe/mokAW/FgbzNVwT+jiG/6isJtQPiPcTfmgfuqciSxSMqzeloDsUfnR+AIWXiO0/CJfFIVYQ==","signatures":[{"sig":"MEUCIQDMQfT2z5j99Tli+DdM7OQEImjh6/+GuNjR4WSpu2E4VAIgMpWGTglzdWidAioo0NKWhY+Hl3a/lA4sC+G0sgY78OY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584547},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsCatalogVersion":{"types":"./dist/analyticsCatalogVersion.d.ts","import":"./dist/analyticsCatalogVersion.js","require":"./dist/analyticsCatalogVersion.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"aa8349c9d64e7fc292edd1174d2806782eacc02a","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests && node --test src/tokens/__tests__/*.test.mjs","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.66.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^6.0.0","react":"^18.3.1","rimraf":"^5.0.0","ts-jest":"^29.1.0","react-dom":"^18.3.1","storybook":"^8.6.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","react-i18next":"^14.1.0","@storybook/react-vite":"^8.6.0","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@storybook/addon-essentials":"^8.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.91_1783156085270_0.6232754046690556","host":"s3://npm-registry-packages-npm-production"}},"2.1.92":{"name":"pi-kiosk-shared","version":"2.1.92","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.92","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"aaef5c0319e4c3397b509546d24e47e41d45dd25","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.92.tgz","fileCount":325,"integrity":"sha512-kI0IRnDs9IAX02XAtCxB/guqvP76pk1VFodrp92j1ViIjQ4pV/JsQKb8zEVwNlh900DfhBqWUY8WX1/5zkeiKA==","signatures":[{"sig":"MEUCIQDv4fhLOQRj6Hu19pG+xsOt0wHqqS8YdN+/+BmvdoZd7gIgDcm/3gNVLgZif4EKNgMBDrQOWCTW5+CvdLGPhNr1Vlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586291},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsCatalogVersion":{"types":"./dist/analyticsCatalogVersion.d.ts","import":"./dist/analyticsCatalogVersion.js","require":"./dist/analyticsCatalogVersion.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"54b0bd6d487242e72274af8215491b914bca7018","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests && node --test src/tokens/__tests__/*.test.mjs","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.66.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^6.0.0","react":"^18.3.1","rimraf":"^5.0.0","ts-jest":"^29.1.0","react-dom":"^18.3.1","storybook":"^8.6.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","react-i18next":"^14.1.0","@storybook/react-vite":"^8.6.0","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@storybook/addon-essentials":"^8.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.92_1783158548464_0.1940358152033581","host":"s3://npm-registry-packages-npm-production"}},"2.1.93":{"name":"pi-kiosk-shared","version":"2.1.93","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.93","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"4ffc0a38f1a54e4d837f76e42e9438a9daa8e7fd","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.93.tgz","fileCount":329,"integrity":"sha512-oIIRw7+bAE9Rc+MXzozKGeDM09SvmzV6PRivVu1mg4u0J2hpdTQ7QJKOQaMfhTi+LGYD6lt87yVJ8KoersNKmg==","signatures":[{"sig":"MEUCIC0lhi2Gujqr11LQ6ATx4HVsTuJV9Wdd58RlCWQP0AT3AiEAqNKUD8hiFC7jS0XZchxTocF7zhjj2FrTA8OvYd1XlAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596445},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsCatalogVersion":{"types":"./dist/analyticsCatalogVersion.d.ts","import":"./dist/analyticsCatalogVersion.js","require":"./dist/analyticsCatalogVersion.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"4c01c3fcfaa3bdda8055a635a6cbc6eb5de133ad","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests && node --test src/tokens/__tests__/*.test.mjs","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.66.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^6.0.0","react":"^18.3.1","rimraf":"^5.0.0","ts-jest":"^29.1.0","react-dom":"^18.3.1","storybook":"^8.6.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","react-i18next":"^14.1.0","@storybook/react-vite":"^8.6.0","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@storybook/addon-essentials":"^8.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.93_1783175074726_0.08052636128102075","host":"s3://npm-registry-packages-npm-production"}},"2.1.95":{"name":"pi-kiosk-shared","version":"2.1.95","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.95","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"08627529759349a138eecf39ef0437153a940fee","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.95.tgz","fileCount":361,"integrity":"sha512-FCkZwq3Oshi9JOHE/QHZgSWufNXVnLxt3v8cd7QfDEkW3sJ5CUbPwj2fn+l/AcQJH7kgECRYsyVVIcwCIEnLwA==","signatures":[{"sig":"MEYCIQDf3c7j1KlUIjgKpqHouFmM1qSLlcJfb3wjpolGJDWbkgIhAJaty45t5O42nZq5UnqNdiKEn6yY5wfoJl+cKS0KMRY8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640599},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsCatalogVersion":{"types":"./dist/analyticsCatalogVersion.d.ts","import":"./dist/analyticsCatalogVersion.js","require":"./dist/analyticsCatalogVersion.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"51ef75d9734bb1241d86e0ab1e9913367e822742","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests && node --test src/tokens/__tests__/*.test.mjs","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^6.0.0","react":"^18.3.1","rimraf":"^5.0.0","ts-jest":"^29.1.0","react-dom":"^18.3.1","storybook":"^8.6.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@storybook/react-vite":"^8.6.0","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@storybook/addon-essentials":"^8.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.95_1783198652062_0.13609188456182109","host":"s3://npm-registry-packages-npm-production"}},"2.1.96":{"name":"pi-kiosk-shared","version":"2.1.96","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.96","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"0b21c19e2b117fdddbad6acb83e396e116cae41a","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.96.tgz","fileCount":361,"integrity":"sha512-SFrK4ikZej6tOcQWCdFVLK5HFWs8YWENujg+m+l3pnFIijURmlyXKo0ewlEMoygSkmhz6lmV/seOADYOpcoq4Q==","signatures":[{"sig":"MEYCIQCQwneb+XctsV+3OefGA/trm6OpSnSGwRShObCSOQhmWgIhAKQ1kDsFje2lhCRnn0MYcwZBq7Kbjj/P1bhbb2oGWVTC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640722},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsCatalogVersion":{"types":"./dist/analyticsCatalogVersion.d.ts","import":"./dist/analyticsCatalogVersion.js","require":"./dist/analyticsCatalogVersion.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"824ee1489269ffed6c02a3cd329c56987af0ec58","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests && node --test src/tokens/__tests__/*.test.mjs","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"uuid":"^11.1.1","jsdom":"^29.1.1","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.2.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.96_1783312953440_0.3596271105854505","host":"s3://npm-registry-packages-npm-production"}},"2.1.97":{"name":"pi-kiosk-shared","version":"2.1.97","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.97","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"5fbd9102db4fae5ae3e85a57dda73d8a2683dc14","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.97.tgz","fileCount":361,"integrity":"sha512-2UFu5XwSgWxwKIfFfTgCBOyRB4uHWb+AmHuW0zVQfDt3gWbhGHhmgujdDDzW6x5m0WZ96Ta28i8NTabXEOucHw==","signatures":[{"sig":"MEUCIQD0od+rD212w1rd7j0Ipsrj4AWsP56awMFP50TL3h4bJgIgCKuMRZhcPLDm9wZEbx7/oxZXpAB47v7MCvjyFXaH99Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640835},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsCatalogVersion":{"types":"./dist/analyticsCatalogVersion.d.ts","import":"./dist/analyticsCatalogVersion.js","require":"./dist/analyticsCatalogVersion.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"7db0c5ad80e46a9b60257ab842bd3428b96bf40d","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests && node --test src/tokens/__tests__/*.test.mjs","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"patch-package --patch-dir ../patches","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.97_1783314724766_0.7079544973611716","host":"s3://npm-registry-packages-npm-production"}},"2.1.99":{"name":"pi-kiosk-shared","version":"2.1.99","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.99","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"12655f8d8457004a5493196fab9b106e04e99735","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.99.tgz","fileCount":367,"integrity":"sha512-maRoD+yRJGQYWI1y3CSFD8XrQoFzL3ElXIea/w4yPyR33CW4sNXdB9vPTvQwJGA9z4KEWL3pV0HGS90AvcncpQ==","signatures":[{"sig":"MEQCIHMJszwofLKqUUXG2vVTBJVTWLHQIQ4qGDFTbBFhiExOAiBnRJyzcj7xtAgPyhlqsgsXKiY9hMG3IWNS/iyBiLyS+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642657},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsCatalogVersion":{"types":"./dist/analyticsCatalogVersion.d.ts","import":"./dist/analyticsCatalogVersion.js","require":"./dist/analyticsCatalogVersion.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"473998f24696eebd26e7e5ff9916aa07dd01ae68","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests && node --test src/tokens/__tests__/*.test.mjs","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.99_1783316349112_0.6988105668099385","host":"s3://npm-registry-packages-npm-production"}},"2.1.100":{"name":"pi-kiosk-shared","version":"2.1.100","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.1.100","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"2e754f88024b1806082f1f19e9b6ca036d2cc666","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.1.100.tgz","fileCount":375,"integrity":"sha512-Ii3Y6a73HLNBV9RTVlcfhnPQuFqjh3ZqXRx+7Ue4n4xTAKxAB7nuqfkMBolulpqdh7H5n2i9JMWdu+zKFeTX6g==","signatures":[{"sig":"MEUCIQCSls38Lyvoal+vmza/pNZHJJCiWznSAmVBwG8CrKBqKgIgAm+4Io3ghfeUI2i7sf4aSdMLIJsVB/3kWNXqy72qjOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669424},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsCatalogVersion":{"types":"./dist/analyticsCatalogVersion.d.ts","import":"./dist/analyticsCatalogVersion.js","require":"./dist/analyticsCatalogVersion.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"c657defe4353ae664977319edf7c16cf85656255","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests && node --test src/tokens/__tests__/*.test.mjs","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.1.100_1783360014206_0.8375612211885937","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"pi-kiosk-shared","version":"2.2.0","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.0","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"c084a00f3eea463a08017e9c3175765e780b4ed7","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.0.tgz","fileCount":375,"integrity":"sha512-RpJAYhy05Ew+LWYdaB6U4n0AkEK0cTSAk+SjAFNBKCkAMIyKQiKrz0/5ZPE8AhipWE5Mn/hPuZiFPH29rPLKwA==","signatures":[{"sig":"MEUCIF8oDDFDoU/j8msi8vjab08G/aTvHUPIS+CjIHcnUyXBAiEAq7n7ZwPQq7jUF3ZdAZD2nR66w/OnQeO+SIWlGqJalCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669422},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsCatalogVersion":{"types":"./dist/analyticsCatalogVersion.d.ts","import":"./dist/analyticsCatalogVersion.js","require":"./dist/analyticsCatalogVersion.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"47d216e50cc4472940758ddb8564b5510eec48f8","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests && node --test src/tokens/__tests__/*.test.mjs","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.0_1783365771031_0.3393835364483915","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"pi-kiosk-shared","version":"2.2.1","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.1","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"ccc012ecf39ddb9ee779197e6c368f0a31419f3b","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.1.tgz","fileCount":400,"integrity":"sha512-2ZB6Ma31PSMN8QEutjD6WKSMXb6vrQA2L3mLB9SRxAAYIrzD1TMyaBVZYjwKkrbJ7hDnDDgaHFax67C4GTmchQ==","signatures":[{"sig":"MEQCIAN3rs18505mhQyIkR4ONJL0daQn2SZ/ueOzA2S8AYvYAiAeZFYtOQ+Pl2ybPIaWKLUwkygnmZE6gEPl9/1j5RD8fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706847},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsCatalogVersion":{"types":"./dist/analyticsCatalogVersion.d.ts","import":"./dist/analyticsCatalogVersion.js","require":"./dist/analyticsCatalogVersion.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"3513820980909ccb0c9a95ec148009d511383d17","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests && node --test src/tokens/__tests__/*.test.mjs","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.1_1783383186761_0.03867372090075816","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"pi-kiosk-shared","version":"2.2.2","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.2","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"9c881c528e15bb2f4945469b98b0eb765c6e6c0e","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.2.tgz","fileCount":396,"integrity":"sha512-F6DUIqQfYL90BxXXEdyzFSwZpifsURkISIlbqlDXeqwBFBV1B5SS/o1dW2mmlbaNs4OXfesQmov81yBbfXeLnA==","signatures":[{"sig":"MEUCIA9sbhq3+WsSrYPHK/x/E45GYMV/NEUpyw6fGtgMPv3kAiEA56K4DebwXru2qupJgS++Dlidcseu8LppkADU7hn0yCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744458},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"9751b61f8b0292ac7ffb2b0aeb25f90fac7d5dfd","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests && node --test src/tokens/__tests__/*.test.mjs","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.2_1783519343030_0.2026383891669492","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"pi-kiosk-shared","version":"2.2.3","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.3","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"826dbf4609134d6602adef82dcdccca45cadcb4f","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.3.tgz","fileCount":396,"integrity":"sha512-bcHNv1QnUdg7LVKFYFeK5zr56NugJomqllrX5tOhvcGDP7y1GB0wrwTJ4K1z/xcq/MwoW8HqkWad3zKZd9r/HQ==","signatures":[{"sig":"MEUCIFDnusX1QZnNy93WpOvR1y7ApdKKt7cdg4ShYi7YqWqfAiEAwXgfd+xTNwKNsqRFKeQBxOOV7xgOs/ZWSnq2UXtnzyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744685},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"ccb1e390111c3151b5ccdd199c3cbb2743c77c27","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests && node --test src/tokens/__tests__/*.test.mjs","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.3_1783582605076_0.8815544873054943","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"pi-kiosk-shared","version":"2.2.4","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.4","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"caa304e26466edfe925e96ea57bafe96f9f1bfc0","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.4.tgz","fileCount":425,"integrity":"sha512-K44zP6C6UkVoY3vGVm8gypdC9BtkTjVuakUW3i3HdspPrBQWQctjqfvSsg7v3RqjzHe8bMQ8+JEJyf2bLZZsog==","signatures":[{"sig":"MEQCIGUN7dveUUL7ffkK5+16erA3cTQqa40sQr221PiIItFQAiBYzlW109Ysp+Mc84fWU0DoMiJfa2KAa7YEhbCcIA1tjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771494},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"495e1f41ecab0b89240f253386c5edbb1a2ac4a1","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests && node --test src/tokens/__tests__/*.test.mjs","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.4_1783673523714_0.5182372806435","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"pi-kiosk-shared","version":"2.2.5","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.5","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"e42cb277156cf96dd58671bc9665e8fe6308dbeb","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.5.tgz","fileCount":426,"integrity":"sha512-rlyBg7qMXpi6tSrE3ZTiJTQT+dO1rySQyNKBfZwm2Cs4oL3p957kR2CY0BDKD1DXhhVOMNqh3V13mHPpifXQGA==","signatures":[{"sig":"MEUCIQCQV4AUBMHODHKqf2LNzZTpYAcde9iq2DxYCfbU3x4I6QIgUCRsgTXdg7aQGxqU9feHqAmBuX7Dp2xz2Gc9Z4YwpRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":775188},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"72668edf0c87010cb87915d0b1e78f84894b8bb8","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests && node --test src/tokens/__tests__/*.test.mjs","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.5_1783762113390_0.6962108510665426","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"pi-kiosk-shared","version":"2.2.6","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.6","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"fbcbe3139ac971626f2f643693034f634a8a8cc6","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.6.tgz","fileCount":426,"integrity":"sha512-aLHAfDO7soEmOvqWtpjzIjU3s0dc9Jqd3DaUH7abDB8e1NjkwPrClkoOBWYwDWurSXQOo9SjhxPnYaok4KqhwQ==","signatures":[{"sig":"MEUCIB83x0Em/Oipei8Cxy0p5YNieS6Hl0uoY9+GCprkBei+AiEAhKEPztzwhX8WdQnvxfmuEKKf7BavBKNy9kl7Cf9NUDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":779264},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"9eeaf22f7914b177c2e722ee8c97e963a46e17ad","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests && node --test src/tokens/__tests__/*.test.mjs","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.6_1783771344718_0.19641824447401302","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"pi-kiosk-shared","version":"2.2.7","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.7","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"0ec1cfbd599ad2b6d71503ca470ff3507fbf97a3","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.7.tgz","fileCount":430,"integrity":"sha512-H91iqh/pbwNvtyB07vw7A4WhUa98sOC1OUQzSWjILwEL46+XY0ll519eEtYkm0McZel75lTD0uZ1pUWP+I7PLg==","signatures":[{"sig":"MEQCIGeof273UEbvsGFhVhm60WRqU0b3eqvpJkfisqaBvV9TAiBF8njYmgt5zn1uPLBQfEdLOiKmx+rAw5XCp+0x8zRISw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":787463},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"5f0df704e16e039a43808dee2e0cddefce7e02a1","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests && node --test src/tokens/__tests__/*.test.mjs","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.7_1783795165490_0.33504789364131216","host":"s3://npm-registry-packages-npm-production"}},"2.2.8":{"name":"pi-kiosk-shared","version":"2.2.8","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.8","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"dfadaf9bdd57282791b71242e26ae36493d47983","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.8.tgz","fileCount":434,"integrity":"sha512-1sxVjjsBbX4V0ALYvlh3lY6uaJ3YP381VKrSdT2vfJ2oJnb4xoolUMLvhybWjgyEKE77Mig1rISSpOXNj9g0Rg==","signatures":[{"sig":"MEYCIQCy8Y4Sku9n72edzf3mN086ruNVWDmrZf1OQn3sZckGCQIhAKNBh93JfZKXWCAMhpoIy/cFm8nt63ZlUFaPs9dDAdMl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798708},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"cbf486189e02f6c864dde9b43a7671669378240f","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests && node --test src/tokens/__tests__/*.test.mjs","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.8_1783934337307_0.28494095888398174","host":"s3://npm-registry-packages-npm-production"}},"2.2.9":{"name":"pi-kiosk-shared","version":"2.2.9","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.9","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"17491f80789fbb4475ab209b46fdea86a0fe0c9a","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.9.tgz","fileCount":434,"integrity":"sha512-ajyBdmdQO99xc4pKloYaPrOZs6Dp0N3BnJmWJ74FBUxLOjU2YmK/4pd8aFaAIc6U8Q4cbbzomTTKGrk7ydquXw==","signatures":[{"sig":"MEUCID/vhV5Gnfn1Rls7oY00hRHwGxiXuu1dHFEz/4EhGHgZAiEA1FH6/xF1osSyf7XlpyuYc8eTiBykve1A+jWWaPOqXS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798881},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"34e2dc7d46d4f0816257d0283d0c743d76208750","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests && node --test src/tokens/__tests__/*.test.mjs","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.9_1783965927907_0.6575967055045324","host":"s3://npm-registry-packages-npm-production"}},"2.2.10":{"name":"pi-kiosk-shared","version":"2.2.10","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.10","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"469a2eb342e9a89db7d21fff4e221404029858d3","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.10.tgz","fileCount":446,"integrity":"sha512-d9zVouihMh5tYUlWYE+dZFVJaTQLXzHlpOZ2cbESdwhMAd8FDRGGLeIOUSXIToRw7lKukRw+NudVYoydIQl1ig==","signatures":[{"sig":"MEUCIQDvKnfy+YkdFwDxQZR5/EbnlHuy8ybJzcZ4D2YZk0mzKQIgfUAlQgQ+QlbN2yojZSTaNYmd4hvCHNVOfUxh1JpGDus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814508},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"c0340fc68c18fd7f08ec6b0abd25aaaa725d1ef4","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.10_1784018365258_0.39945873008664945","host":"s3://npm-registry-packages-npm-production"}},"2.2.11":{"name":"pi-kiosk-shared","version":"2.2.11","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.11","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"7ec66c4428377e5e7413e5454c48d3504b287973","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.11.tgz","fileCount":454,"integrity":"sha512-LeWlR/4Egj8kurOnxYz0MIDWF+QAYvpzjuiVVdFvJLYMBJ5reEW8gHzgQSwLYgyvEkNvMCdJBRCvbVyprZCCOQ==","signatures":[{"sig":"MEYCIQCRmh/OfT19VzYvvQcnpzeBQpHSc7nBd7KhodmxADi9KAIhANPHk1eTxr7OHEanJBH3CR+zVUD80kBxoAkK7GM4B3Dy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":836906},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"d132df1f380b263b3240278c396fb99b5823276a","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.11_1784047586942_0.8419923618075684","host":"s3://npm-registry-packages-npm-production"}},"2.2.12":{"name":"pi-kiosk-shared","version":"2.2.12","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.12","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"598f96a418a5ca2988c7497da1438188128eff71","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.12.tgz","fileCount":458,"integrity":"sha512-93+A8ULT80nU2WZstG5k0yn+KzADN8hnGEXdPvetr8WgR/Ay++TH4kP5FLdYvkMEzUvspB5mNKAW98iIJaEI9g==","signatures":[{"sig":"MEUCIApwRcz0wiRtpgaBNleGxVbgDfkfal5ythIDpePDobCPAiEAjNL9jbQDJ+xOFdo1ma8Fi2bLYn0Li7+NtkXZ8d7hQyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":847170},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"63269b3f0a50cc4ceb5b7c8917a277457475da46","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.12_1784059082987_0.1604274741002203","host":"s3://npm-registry-packages-npm-production"}},"2.2.13":{"name":"pi-kiosk-shared","version":"2.2.13","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.13","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"9532dd22c08578435fad4d647916cdd14f138cdf","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.13.tgz","fileCount":458,"integrity":"sha512-B4j5veXOOXbfV/oHkTPeSwIA/aVr9AcXal9Jg7q5f5TKHt5FfQPGN/myTklL7X2BsguNUmaP1xRZdRQJ/iBADQ==","signatures":[{"sig":"MEYCIQD7br/pZ5mIG5BK+poYikEFd6Hwx+a6v20w9OHgG1b0UgIhAOpXcsoyizmj+G3rUje4CpOkj6RR6LQohLhxUR2OE7aY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":847321},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"b861df3f0007974391ecfbbdd9557f13512fc123","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.13_1784141105777_0.8898836931982876","host":"s3://npm-registry-packages-npm-production"}},"2.2.14":{"name":"pi-kiosk-shared","version":"2.2.14","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.14","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"12f52b2b1a7390138ca4ba215a5fe145d4da3812","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.14.tgz","fileCount":458,"integrity":"sha512-uNKXeXaehAMeL7xvE2Hnf87NPMcKTVzqtRrODQj/gsGsRlwommXnH0hVbckJ3CsUYO3haj8z3y9qauFn7darnQ==","signatures":[{"sig":"MEUCIG6qyQwJMZrSp4yuLLTwXzJHGE5Oz7xsMcSzW6cXDePJAiEA8T9EtsX12+8YZQ3vwmrZh37EozVy0AQ8hjCmUus601o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":847394},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"c7b8ab423a1a92ca9d4ae374e2ad6503373d88a3","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.14_1784180647398_0.03943267385382887","host":"s3://npm-registry-packages-npm-production"}},"2.2.15":{"name":"pi-kiosk-shared","version":"2.2.15","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.15","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"acf7b22d81cb387696c04b779877b36fa7ce12b7","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.15.tgz","fileCount":458,"integrity":"sha512-RVKRU6NIKp4Dt6UAdgQztWCk3pxEmu/oVMur9lPtf9yVjYZLrG490o53zK8kHn7w5s4AVK+GdmS8uVQIviQbBg==","signatures":[{"sig":"MEQCIHc/QpbpdCgfIl479g3/ddxa25bbiGRca2C8EAadiMpSAiALGCnsxeBVvOs25Gi20+HSWJpuuAdZH2sKUmElHybSJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":849015},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"3dd199ab27d0e5d94a58a96ea0de463268949ed6","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.15_1784227973922_0.8120154144897112","host":"s3://npm-registry-packages-npm-production"}},"2.2.17":{"name":"pi-kiosk-shared","version":"2.2.17","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.17","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"8a468b99ef1ca29ed44fd53493e74720fa525808","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.17.tgz","fileCount":466,"integrity":"sha512-C2PBLWGCyJR+mBAmYPNuoSaFh60iLvk8TxviQR6uXfRjAyc+QvHuNcpFB/1bYKqdRtlfV67pwi1C0/w5ztnX/Q==","signatures":[{"sig":"MEYCIQDxn0UTNYx/lisrarCM/Cqcq/1V+5RIguJVmoWe9OvM6gIhAK/BHlbxic9X8YYdaz3VqkceGc8L/sTJ9wVKvyY+W2B3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":865399},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"fa0c7153ecae1b744109b5103a8305210c63b639","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.17_1784294810414_0.4528736258830808","host":"s3://npm-registry-packages-npm-production"}},"2.2.19":{"name":"pi-kiosk-shared","version":"2.2.19","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.19","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"47f97ead3e0846004c21a995fc32e6680178c21d","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.19.tgz","fileCount":466,"integrity":"sha512-NsEiCVCW8NPZkiG4qOY5GKvH0wGdUEfyPdOxY8FUlR7W2G+hd4KrdLK5SvCt55nMae5Y6CdW2zgR/vm5DwBLBw==","signatures":[{"sig":"MEQCIF8rKFMcZKh49IrUofpe9l+XWxUQG73HGcDc2pNn2oXPAiBZa6dJIg6U3wEno5dmvqgfFC6FNZPU+gKDFPfMnRj48A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":865849},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"70acc1bc6e8db9a57d8c356088934c32380bea8c","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.19_1784297668825_0.16319277867373994","host":"s3://npm-registry-packages-npm-production"}},"2.2.20":{"name":"pi-kiosk-shared","version":"2.2.20","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.20","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"7ff82576782314379ae45c915d2ea1c5b0f14ab5","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.20.tgz","fileCount":466,"integrity":"sha512-yWcWNVoFg7qn98zg8fQL8pZwEOhJ2QKVn9N8funqSQRiBeFZykFImNnLZ+8TkuZy/ePU3VAEx1t9xZB35EUDRw==","signatures":[{"sig":"MEQCIHLko8yQEVXemM+reD4NX3ActA6BJH7SLE5/cExpKC3lAiBOZFHCqYOeEbfxcA4YhyQLtV+0kaR37VOnuTJuPp7WZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":868265},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"94f38e74c7f448de1224c9b4586eff041bce4a4b","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.20_1784311171991_0.867197110372975","host":"s3://npm-registry-packages-npm-production"}},"2.2.21":{"name":"pi-kiosk-shared","version":"2.2.21","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.21","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"30c4d181c82d20a5c71b61533a4fb9017222a704","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.21.tgz","fileCount":466,"integrity":"sha512-ZpkX4ASzSfB3Uh2YjTqIL/n3sjS3owrH93Kaayii+dwU2tENfxoPvlaBksLAuNrsgvHHDu6TCoRkGKfCGnI+xw==","signatures":[{"sig":"MEQCIGW2F9t7/31uyuBgnYvLQEiOGrKZD/j9Me4VMvpzKH5vAiA7k2AWj/CGI07z9A+WpjRziLo4ShrbVKFBxSlrCbawCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":873955},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"007d23c98550df75ccaade627cf94a7af083aae6","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.21_1784323298352_0.8142659695719054","host":"s3://npm-registry-packages-npm-production"}},"2.2.22":{"name":"pi-kiosk-shared","version":"2.2.22","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.22","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"7583433fcc0d0ea6dbf3750ecd4b4b1b81f1f79b","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.22.tgz","fileCount":470,"integrity":"sha512-kfo+08Wp531dqBk37CQdhPjaEvcB3ciM04BcKrnkdxxK+XFhLkahpNBRhV2C0IyTDI91JHd14xSVAQh+CBb9Bg==","signatures":[{"sig":"MEUCIFSxhecmBdWwBKxvLB2FxdrFy8PpICSNFzKu7gNfGGCGAiEA76EYkFz7SZ4pMa636it4ttpkbCc8RNwjus7ClJuY1jA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894022},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"e77981e29065bbcc2095f7d0f01de5e32973f14c","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.22_1784355626995_0.9071606572730491","host":"s3://npm-registry-packages-npm-production"}},"2.2.23":{"name":"pi-kiosk-shared","version":"2.2.23","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.23","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"e34d7bcc988e2049d806c38f8551a1285379d3be","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.23.tgz","fileCount":470,"integrity":"sha512-/I3Yo2gypiuH13bY6AtWnoEGfKI6WTTACn3uCZnw6EEIo+zfTnoPlUUKXlSnLw5GGdoDek59r0OTJ8FKb9hJ2w==","signatures":[{"sig":"MEYCIQCUfDQZ2QfwJ3JI7eap5PuK74GlMzmgtMMd3zXP602ZagIhAMbd/i8W5d1nFE4KOrpB1aBu8KFfRCCuuiLI8MNhoLsD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":894757},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"f98b66e321ccd1be622f7c4b056ecf81abea0d10","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.23_1784383720119_0.5536282608509715","host":"s3://npm-registry-packages-npm-production"}},"2.2.24":{"name":"pi-kiosk-shared","version":"2.2.24","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.24","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"5313176bcbedab302848d2be6d39b3c374a6c107","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.24.tgz","fileCount":470,"integrity":"sha512-eLcCBOVOj029s0FlAPRvAsmqDfHwrNClVvtn4YRwuQPcgKN6HP0lO/k5ax2Wh2Ac0DXQoQ7i4mjmth4ODtDAtA==","signatures":[{"sig":"MEUCIQCPzE9XPITAQoxHDyl5aveswKDDhrWQcoZ/TOuNnTlN4AIgYEKSZYE2jMSiDU+v0rg5q8f3auJxaaVTQTXnA1Zpzsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895159},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"45a17a78e2e3a2c28b338659ac255b9705ab13f4","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.24_1784394512894_0.843597281989309","host":"s3://npm-registry-packages-npm-production"}},"2.2.25":{"name":"pi-kiosk-shared","version":"2.2.25","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.25","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"0e42c8a4855ee835741ffd613fe98c36c747cc04","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.25.tgz","fileCount":474,"integrity":"sha512-i9JwouVnHpsvjiqvpD+k9U5mNU1b0fGMm5RPfEyyZk0sb2/ubDyC65P7fBn6yPROsSmWituNWXig3OPw4SgBrA==","signatures":[{"sig":"MEUCIC0Qn9g/2HOVqFIvdy/j8NCevS/W4ktpS2EACPGNfuf1AiEA2GVyQkab/AIZQL1bVf5V+fxIRaC7U9ugeoJKHl6r0tU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":922803},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"eb67a187679ba6a4729062b41a42c9dd5bfa1c28","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.25_1784557494996_0.2895929927654608","host":"s3://npm-registry-packages-npm-production"}},"2.2.26":{"name":"pi-kiosk-shared","version":"2.2.26","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.26","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"00d75a3302cb253b4d408ccb38d932b313d89ed9","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.26.tgz","fileCount":474,"integrity":"sha512-UmeBSqX7kvp8w+lHZ9dro1CCzu4rpMPs3NQzljLXoPvzXEXt7ajxrMDplbnVkorPVginSsHh0iX8Dqmet3ZHmg==","signatures":[{"sig":"MEQCIGV1zr9JZwoAXQAE47yDuKd5ZO75YicOJX7YoU+C3A7pAiB++6cIH6MsKXL8Jh6FUifW3FdCekLXKVg/UoulkhKcQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926774},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"c0e1b55005ef006456054ba4d327637299010f52","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"npm run clean && tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.26_1784628502569_0.5151915203160891","host":"s3://npm-registry-packages-npm-production"}},"2.2.27":{"name":"pi-kiosk-shared","version":"2.2.27","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.27","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"0efce32d72b94ef27bb0bad4a8e36e24389ac0be","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.27.tgz","fileCount":474,"integrity":"sha512-xumHAmken7OFhC3RCQpk8/YMH1FZZQrP6XNcLuAYCV0vZXWlnyjFBfsLr6TkGNa+44jXG9R02WGV4Srzb/TGUA==","signatures":[{"sig":"MEYCIQDt77ZAGnqUtAk41XlzHVEwWEt31pq/8lQOfRJuG7/trgIhAJ//4Y3rdU5pPx1Yce5RnUE9+hjUZTBhz7CfDTJjtQq0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926812},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"e90e8eefeba5eda021a7bffffe71b5452393801a","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build:clean","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.27_1784658259242_0.8172911240708087","host":"s3://npm-registry-packages-npm-production"}},"2.2.29":{"name":"pi-kiosk-shared","version":"2.2.29","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.29","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"86baeb09dc049b35e80012941758bec267fdae2e","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.29.tgz","fileCount":474,"integrity":"sha512-kCF1mOxeYEfllOKD/5yUBIC6c/WrQnzlP2AyFE+sO69AVQQaRJv4/aOXUMLTs29lILFL2zwsDtpJC1WFSI7vkQ==","signatures":[{"sig":"MEUCIA2P4+yqozpN7z3TSNDgr5g7b7u+Ura5OjBjB4eNx28mAiEA3HrWN6hAh8gFJai/p4KnM029E/yArO6iO+DQ39g9KRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":927385},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"e06e732c065599727b92c36ec8072b8d9f77a55c","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build:clean","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","test-exclude":"^8.0.0","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.29_1784708358533_0.13701827118092913","host":"s3://npm-registry-packages-npm-production"}},"2.2.30":{"name":"pi-kiosk-shared","version":"2.2.30","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.30","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"ef26cb614bb9b80bd11bbfb33d820f61384e17cc","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.30.tgz","fileCount":474,"integrity":"sha512-CC2DFHnh2/bpus9xVXFE9QdAMWwc1Z/CqD/gpo6KJqh6BIdQ/z6gqFXUFkMGcfZcke0CkQ8GbtcCSF3PPmVGrg==","signatures":[{"sig":"MEYCIQCjOVf/AwofOng1PTF2A9ufreld/zqt/l/5YHVh3XOCiwIhAKEFfNhCizizH899vOq89gSuPmOiZwDlQG0mKsvnlUnE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":927445},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"8972e0a8fdab7f47a4a0476c20b49f6266c9ab9c","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build:clean","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","fast-uri":"^3.1.4","test-exclude":"^8.0.0","brace-expansion":"^1.1.16","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.30_1784725771534_0.2288016770437591","host":"s3://npm-registry-packages-npm-production"}},"2.2.31":{"name":"pi-kiosk-shared","version":"2.2.31","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.31","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"a04b9fef229b73b240bc1badd98519543f8453ff","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.31.tgz","fileCount":518,"integrity":"sha512-2TGyCPnrTlI/YwdU+U9e2DUGlq7DxgfQ4ZBWxqeAMQ1jmv1H/YPe9j0Mc5lsWLYSELTtmVgvJ5g7CuOQ2mADIQ==","signatures":[{"sig":"MEQCICM0bAiyNJpTUaT6QbSzPrn29g3nELN/8EDjjxyibk82AiB/M2vjghQ57yjZ5z4MXNNGOlaaYtotmBRVGOrwbuYWBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":971997},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"f398a3cd57ab6824cd623128ee2c85348115cc50","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build:clean","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","fast-uri":"^3.1.4","test-exclude":"^8.0.0","brace-expansion":"^1.1.16","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.31_1784786690813_0.5329050869769323","host":"s3://npm-registry-packages-npm-production"}},"2.2.32":{"name":"pi-kiosk-shared","version":"2.2.32","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.32","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"95c4cb350e7895d20cb49b539190eb89960acac1","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.32.tgz","fileCount":518,"integrity":"sha512-9Xfrh6rzWCiNEtq0P5doQgdAH4cktGQ4Ji7TKgnIhWw09z6OqtNP1/YK6GFoYJpDvnhcNDtbWYZLH30roVWxKg==","signatures":[{"sig":"MEYCIQC41udLc3avbdc96UQ+DVgHAr399pQ3qCRxuoMBGoFmOQIhAMRTDlgYMhTSd2Knk4ZrIgg7JWy5vNVoFljwDEJABfSI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":972938},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"e6b532fd256a7fe1abbec48d5bf60e8dc45a7c38","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build:clean","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","fast-uri":"^3.1.4","test-exclude":"^8.0.0","brace-expansion":"^1.1.16","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.32_1784788113679_0.8637991695808667","host":"s3://npm-registry-packages-npm-production"}},"2.2.34":{"name":"pi-kiosk-shared","version":"2.2.34","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.34","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"b1b72ea04bdc04a19c4bd087b01a34f35d5215f0","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.34.tgz","fileCount":522,"integrity":"sha512-0AFH/ZZkX4JWiJx/PfM4Ib5WTxDVKp0q6WNY6693kMxumdXwKQWm2ySEE0w2OPEiBJqtTd7eFHwooXx5APTVjQ==","signatures":[{"sig":"MEYCIQCdxt+GOfEJckVTgfIfGEtMAN47P/BG2exd7OFVztUb5QIhALIoUM7KuyIuPGpL9iDtzqmq1X/nvWI4pK5WMxfuEA8q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975742},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"142e5ce2a6c965fec0c7d57b0deed4bd893719ba","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build:clean","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","fast-uri":"^3.1.4","test-exclude":"^8.0.0","brace-expansion":"^1.1.16","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.34_1784789925353_0.8682310648994362","host":"s3://npm-registry-packages-npm-production"}},"2.2.35":{"name":"pi-kiosk-shared","version":"2.2.35","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.35","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"96e5bbeb3a97683d2f96c249ad705f3a31d555a5","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.35.tgz","fileCount":526,"integrity":"sha512-P3g4BIbxT6mXRBIbE1HLQ9mL6cuJDaOd77CeeG1xY7RTZYcUbn1cvLzAuYF9D2nee5LNw9VeLGzR0B2r2dMfPA==","signatures":[{"sig":"MEYCIQCC7JczBeeG9ogLAsMpAI0TrW0zAYXsaXN1yUHCSAkftAIhAJ25ZJd7InZMPQQYGSkq77qvePYnakqY95kw+9dvWclb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":988756},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"ceaafae2e0673f09a1badc2ac379ee2aff969110","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build:clean","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","fast-uri":"^3.1.4","test-exclude":"^8.0.0","brace-expansion":"^1.1.16","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.35_1784836227754_0.12121546435811448","host":"s3://npm-registry-packages-npm-production"}},"2.2.36":{"name":"pi-kiosk-shared","version":"2.2.36","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.36","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"e40f2ddf7e8f18da51427324f132e259e1744585","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.36.tgz","fileCount":526,"integrity":"sha512-OboH6XhN7diOO4WtYmP2UipYCpnQXz+P2TVfgPoda50nJMrEI7zcGJCdnihY8NEdV+ZYtQetgE0c7Xfmz6fBGw==","signatures":[{"sig":"MEUCIGXjypOhOgCHFu5r+VM6X9/FQoWEonjzIx5uSILojPqpAiEA487o3/SjPUSpLlFKZvgeJJYelmKIozesoSvV++NINXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":995208},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"05112a8c3e4b6c1a8b9ecf41187439d43f180f8f","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build:clean","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","fast-uri":"^3.1.4","test-exclude":"^8.0.0","brace-expansion":"^1.1.16","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.36_1784920565294_0.812340611488481","host":"s3://npm-registry-packages-npm-production"}},"2.2.37":{"name":"pi-kiosk-shared","version":"2.2.37","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.37","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"6759c4dd23338528a69bf163c60e539277708ce2","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.37.tgz","fileCount":643,"integrity":"sha512-PrQWMGWB2SBG1tEw/te3RQlN4L8Foj0xqtMY3a7Pybr1SYibpptbFfyquEUgrZFKhVnLZwDtdehgtOFFAbmDFA==","signatures":[{"sig":"MEYCIQDIr4XcJ4Gqx57L3ef04wNfPZKWknch0cSDLrqUJJCe6wIhAJf+EGX9q8JjzkaGn7qdtLrPiWLKa04yw8Pi7unRtQE4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1247715},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"fcda769c872fee046acf63fc7cfcb4f047e80b49","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build:clean","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","fast-uri":"^3.1.4","test-exclude":"^8.0.0","brace-expansion":"^1.1.16","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.37_1784990207775_0.19898444633671564","host":"s3://npm-registry-packages-npm-production"}},"2.2.38":{"name":"pi-kiosk-shared","version":"2.2.38","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.38","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"58f66f86bf833a4acff1c39c5c6e91be679bc48a","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.38.tgz","fileCount":643,"integrity":"sha512-/TgjlxAiEpkaug/v40DEbQskdVIZ0PJoFtNDABJ6e5bYh/OkTAZSZlNyDspRQuFT8SvjvqTOun8BhdoGjW4bcA==","signatures":[{"sig":"MEYCIQCIvYVSIf46k0ZUGLgjvH82RR6BAbw3ewKG5eghdtMJ2gIhAI+9P9SYcvcsvZkOBdbo2f4t50/alqYZYwrsHhFuplst","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1247992},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"7593242d098a389ebfade4dfc904f5aa1252ffb7","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build:clean","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","fast-uri":"^3.1.4","test-exclude":"^8.0.0","brace-expansion":"^1.1.16","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.38_1785010306481_0.4225624691156036","host":"s3://npm-registry-packages-npm-production"}},"2.2.39":{"name":"pi-kiosk-shared","version":"2.2.39","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.39","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"8c55849539b4996b6a585cb54f6eef060c5c39e3","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.39.tgz","fileCount":643,"integrity":"sha512-Vnrpf0aC9JYWkj+V8Cvr0R857B8czd/wvSFVH4X5FxyToRGyMoD//4ZTW8BH3D6R8Ehcm8PRcqzA2Rgm2Wz4jg==","signatures":[{"sig":"MEYCIQDK0cpEnDkY1SC7l1BIYPz+boWkA3MRdBme5fU8UxO1hgIhAMGpOX4oCtMkWPWJ7W6s7MgLivtsQNYwkT3wKbNAjXiL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1248026},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"70f487261de36dd813cad1827851a428ed8ccec4","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build:clean","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","fast-uri":"^3.1.4","test-exclude":"^8.0.0","brace-expansion":"^1.1.16","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.39_1785140175431_0.5298193250722463","host":"s3://npm-registry-packages-npm-production"}},"2.2.40":{"name":"pi-kiosk-shared","version":"2.2.40","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.40","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"c68cd595a9ea03b22ff2757d84bf2faf99f92629","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.40.tgz","fileCount":663,"integrity":"sha512-7azvqsOfzM+LdiuSgEYgVtFs4rHzXoPs9QLmEYqFfkTwHzIJWzvYk/LYINsTS6UzbIDpPdDMuXeceVUtNY1V6Q==","signatures":[{"sig":"MEUCIQCEkZOJHCvzsQQJvVBrj2w84B3N7Cyf+XOQAiEwx05SEwIgEvVIbE4oWfH6cu6D+hjY5oj3a0LgaYULwdWvUmrR0vI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1275918},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"40d066182f09d8b7ae0161d36253569d5f5501c1","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build:clean","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.40_1785247567227_0.2870313754543068","host":"s3://npm-registry-packages-npm-production"}},"2.2.41":{"name":"pi-kiosk-shared","version":"2.2.41","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.41","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"4a833184e593afa9200c69cc0fcad77d8e716aee","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.41.tgz","fileCount":663,"integrity":"sha512-W85CqgnMzU08Zr9RfRavctVtnMbmEGURFshtzXWPF7GIXPmIvgA/7ifrNNmpP9EQ8AFEs4jhxCK3OXjmqXbTpw==","signatures":[{"sig":"MEQCIGnlHhJZGR4iPwKmQTy5CKexasE32n6Jq2jGqQxvchRKAiBtO8HMiI3u0FyXEyQNnf89FjIqmPvgn5pFbbkAwGG2lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1276147},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"aed841dc8fed7c8374bda2cde690b02b3bfdc108","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build:clean","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.41_1785252113336_0.39828931193992245","host":"s3://npm-registry-packages-npm-production"}},"2.2.42":{"name":"pi-kiosk-shared","version":"2.2.42","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.42","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"cb4bb1161752ae6d86ae04c156a5c1bd35bd2128","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.42.tgz","fileCount":663,"integrity":"sha512-jn4q4zJXKcmY6AtiCZQG33yF3axuND+idTKTxxY96RBiIlbl5EDshW9u0NWq39t2oWrbxPgRxPeqYhtERKD85g==","signatures":[{"sig":"MEUCIQD5DgFJb5w1JvTt40nC7xObnFo43wc1C+93oSM2D22wYAIgTmYewBB2Pky6jtVv063n33VOJf5Li9MG2cCpL4nLtt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1286426},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"0b6ddd1d391803b57b4a0301e8bc8851b16dc725","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build:clean","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.42_1785254318161_0.06736621928848208","host":"s3://npm-registry-packages-npm-production"}},"2.2.43":{"name":"pi-kiosk-shared","version":"2.2.43","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.43","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"89c5d3e431eb782f632813a8964a493f7e177cfd","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.43.tgz","fileCount":667,"integrity":"sha512-BfaYN4R84akTYVOwil77aNWt2pOb+GGhDf8+eoCZkH17Xw+mAz1i9STKhb1M5qs2yMomCj7GcO+kwiD1UcWafg==","signatures":[{"sig":"MEUCIE8cfCfS6Y2zO/uYc5KCz8uFEmWTx1Rm2xBtN0ECyEVRAiEA8HN8NNb6St9AGEFee87+88g5M9jnvkXjpae9HlVvHGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1310257},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"466d2768aa3d476adbe24c86d6b129a48c414451","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","prepublishOnly":"npm run build:clean","build-storybook":"storybook build"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.43_1785262675858_0.6328883803302834","host":"s3://npm-registry-packages-npm-production"}},"2.2.44":{"name":"pi-kiosk-shared","version":"2.2.44","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.44","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"37df5cfa4cc10617662b1bc89e8a3d29bc17890b","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.44.tgz","fileCount":667,"integrity":"sha512-Qq7PZAuSRO1uSC+H6U3xRdxTFl9PpMHaI4cRsrfzklrj5w+mrRUlWESPv2BGY3oFAA8zRJR5hVAiGmoY44TmKw==","signatures":[{"sig":"MEUCIHTWCHDV+2sPO7mXW2ZUJfsQkNBDpjiKSGJl3BK55MGoAiEA46Ed0dNCvsDWQ9Vy5p5tJTwxnI9oQNb/ZGUK3giQWeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1299015},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"fcf37d504a5e7f5a45be6bb29dc66d5d0093f3a2","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.44_1785331499694_0.6511599653545408","host":"s3://npm-registry-packages-npm-production"}},"2.2.45":{"name":"pi-kiosk-shared","version":"2.2.45","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.45","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"ccda02a046607c4850d94125d6dbd2ff92847cf5","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.45.tgz","fileCount":667,"integrity":"sha512-maBAl57IyspqfIkSI30V+92j+R7vMiRIg0fUKeme2v4kQCFrCDhOScKWbyp0tXOLAebbs5ja9lxR8lSZhKEIsA==","signatures":[{"sig":"MEUCIQCVojoMD/IXB9dYoZxo9uDR6J5eyza5PxoawQbey/+E/wIgWsf4NP/dugvACy+mB6hyCsp9cw2HWIBXp6dKL50+/3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1306196},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"2f66c29335a1296f90646205d2a3958f8f5edc21","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.45_1785351170746_0.05722395343128728","host":"s3://npm-registry-packages-npm-production"}},"2.2.46":{"name":"pi-kiosk-shared","version":"2.2.46","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.46","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"432b3aa9aec23a3bca95faea042ff2eeba38c48c","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.46.tgz","fileCount":667,"integrity":"sha512-AeKxm3GaCGKemTsqYt3qL3pcAEV10gb4rGsZLZXo4Tou+BExSLAfnUJ45F4DNqdWzQ1f4xcm81pvf9xn2QFbqQ==","signatures":[{"sig":"MEQCIG5h7WWQ0g6f3XJGAViQob5JmU+bBM1tUjh9v13J3OgkAiBOR+ltLS3NkDwH3+Ila+O+Jm6oKppFhTht5CoBo4IJAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1307321},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"1a9a5fe4c56ba5d8d8bd32e98202289f6e81b115","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.46_1785401956378_0.4787861111823932","host":"s3://npm-registry-packages-npm-production"}},"2.2.47":{"name":"pi-kiosk-shared","version":"2.2.47","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.47","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"eafc71f6ad8ed1517ace28afe4af8c96983903d4","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.47.tgz","fileCount":667,"integrity":"sha512-4v2AVk4dFM5NwdSyg4lOOV9ZNMQzumt0U+Yuk2OUF6xnY7P/Mf9T+jDuOGnWeMDQ6O53pN6mX6hQckQFLui09w==","signatures":[{"sig":"MEUCIDe5v60Gklsca6IGslIsgCpVqLW8/PKclilk+ls/RRgFAiEAkrQEEF0KM8CZLpo1yaJ9HeE8bnGK2I18A+Bl49b4EyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1307568},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"a5ab562ecc90b95cb95b9f658b78947423784d84","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.47_1785410026495_0.43952360559074855","host":"s3://npm-registry-packages-npm-production"}},"2.2.49":{"name":"pi-kiosk-shared","version":"2.2.49","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.49","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"f4af52fe190d17fc412ea18fe5032a8148fd7092","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.49.tgz","fileCount":667,"integrity":"sha512-1B6iXoC4UulGIbhA31Qb4dvbKiZfG+xWgm9jW7ZmYm5tsv5EGJ4Ait/2Dlxfc2PO64H3gb5sRK+izv6PC4xeig==","signatures":[{"sig":"MEQCIF4j+fIBQME2MNJeYBq3vLU35+9ggpNgDzUo6+qmSoIsAiA9dXm86sTDclUoICOyuLZea0uUKjw0O6IrmcTXsIQFgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1309758},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"174e4a2e59a46e3f5386c6b9fa74047e9aed2c43","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.49_1785434652688_0.14755348303367866","host":"s3://npm-registry-packages-npm-production"}},"2.2.50":{"name":"pi-kiosk-shared","version":"2.2.50","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.50","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"cf11b5cd7a42fe595d9bff9f2d4eb3259b213857","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.50.tgz","fileCount":675,"integrity":"sha512-z7Hj+FCloHdjJtLsdQZ8mlOY5DkvN0lpwthd4ko/HIPQAiCkrnuf+WMFovZunPjKS3O220JvxMKGsggjtIkRWg==","signatures":[{"sig":"MEUCIAeh1jU7HsS16Nqlguh8zr/LWjWQoVF5AIbplTsUfJ9rAiEA5qZuRr5XV0zPY1DEnL2znMtofAneGTCOeOLNyt0Ix58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1357219},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"7ba054221781d41d259b079603b8f47571335708","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.50_1785522667729_0.6393465198229842","host":"s3://npm-registry-packages-npm-production"}},"2.2.51":{"name":"pi-kiosk-shared","version":"2.2.51","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.51","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"95f92a0ba6889e7eccf7d717aaf06748b5d450a1","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.51.tgz","fileCount":679,"integrity":"sha512-xhStbVpq3qRFtNM8bogszz1YD9jvH56t89UIf6zi4Li8RXHSLOpOml4WbeIwbn85ptqjL25Sxmv64BqvviGseQ==","signatures":[{"sig":"MEQCIHgI0W5u6jfhnH5ALSJOnelToUwt/jNKzVkmyAr7EUsuAiAsHd+wTLFjyVh7te92LWDymWUYFldh82MsVrLSw3ZMPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1358193},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"8e099e7098d38dd8e2bb39e57c09deaf753ee39e","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.51_1785523279645_0.0034667081647286047","host":"s3://npm-registry-packages-npm-production"}},"2.2.52":{"name":"pi-kiosk-shared","version":"2.2.52","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.52","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"6a240751eec04f85fd78cb24197cd7506027e560","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.52.tgz","fileCount":679,"integrity":"sha512-YpD/vab0yWIP6usYrgJR1qEYUt86yfwyibuup3CKEnIipn/+XYXu2n/JtAgR21hctyKfhVMhAmFLys3yWNkIfA==","signatures":[{"sig":"MEUCIQCfJ9ddtZf86zBB8peRk0ogoePFJuKSCvyk5ViSc3gAxgIgA5NHDwg6+91zRr6tkGK58A6vVMOlFm0KVN575CcPkGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1358229},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"0e456653e88f4c7434dc10fe33bc17e2f171df86","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.52_1785533548928_0.35420355765813705","host":"s3://npm-registry-packages-npm-production"}},"2.2.53":{"name":"pi-kiosk-shared","version":"2.2.53","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.53","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"e2ced11902ca48fb8f6f1c1f2c9256753f6e2210","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.53.tgz","fileCount":683,"integrity":"sha512-wn7yYaY/bE9ogwS4+pGq1ILBsNxbuhLOHsY7UOPeaQRWjs/P2YGllOsu+JJbJct3CghnIVsEIwcvEjCdPFXhvw==","signatures":[{"sig":"MEYCIQDoq5E5LM4K8p+M799zYYAi+SVmCyBm7cOOn1ILvPZOLAIhAJzD0nSSALeb+N+fj0C7nyvTNzwM/l+Iper8TIDWc36k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1362848},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"d3a0475d921b2bf7ef746b2001acff124fffa542","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.53_1785588784455_0.4785068674126596","host":"s3://npm-registry-packages-npm-production"}},"2.2.54":{"name":"pi-kiosk-shared","version":"2.2.54","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.54","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"2116a0ef4af1686e5a3c3508d52840c2d4b5404d","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.54.tgz","fileCount":683,"integrity":"sha512-qS5jKWk/LE8ToMAxplua8HN1iSFh0OaQcyKLka7bXvdjgGGGZEz8kPysh38xsFwGWO1TWx/6gmdqHRHR1dE6dQ==","signatures":[{"sig":"MEQCIGH7GNXzMKQj9qXcI5LOHchEsSeAmZcWV7huiNcjLadAAiB76ckizbvWeKGYSUmsd0xM+psYyoIRlOYHkw917uB8GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1364705},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"967e0b03425c191a7d4507cd22a336118bd88afd","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.54_1785601997981_0.028409379574870774","host":"s3://npm-registry-packages-npm-production"}},"2.2.55":{"name":"pi-kiosk-shared","version":"2.2.55","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.55","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"75f404616dffe31d13c54ca71f3b15cc50a0a0ab","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.55.tgz","fileCount":683,"integrity":"sha512-he6fnmqzXml5RM7YzblKBgHBXMU/VTehkmXd10jYzA3CGH4FRjM24Yb6U4+IOYAhfe9QzTEBydy0J/930h0c7Q==","signatures":[{"sig":"MEQCIEmlpvNQlbdiEEfnACb900dbAb5Clpjz2OIqSIteTD2AAiBQU8V4AArB0F5/fLaaU+OclLBnTT7pEZtEZ0y3flO+Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1374797},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"8c0d50f456552a847f16778e68a9ef680f0cc466","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.55_1785604401722_0.783707883940479","host":"s3://npm-registry-packages-npm-production"}},"2.2.56":{"name":"pi-kiosk-shared","version":"2.2.56","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.56","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"c961b9eabfeae5dfff6e9a760ca9124c377c5bb9","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.56.tgz","fileCount":691,"integrity":"sha512-hNixhczbtymP56iXtE3szVQQTlWXjMihcaHxjeT2kztF8n77WFJJRAcU/FRYtdvEfFdoaZdPUGIIlrjRFXaBMg==","signatures":[{"sig":"MEUCIQCV4q+JKEd5AvbPpbMykyE1szATCWHWMOy9wmEJHcVcoAIgBtLDDPj1CBaA/R+0o9CQRXbGU5uMroqnbXMwl+1viuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1465711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"31af1babd5ad0a6bc954832a059cff424aa95f44","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.56_1785621613226_0.705144723087461","host":"s3://npm-registry-packages-npm-production"}},"2.2.57":{"name":"pi-kiosk-shared","version":"2.2.57","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.57","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"d43da96ec427d03a814930be14889fc5b6bef18d","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.57.tgz","fileCount":699,"integrity":"sha512-OkOnGYwds8fl15mP+OybdKwmEsJOfslQUDH1k08cx1Ll33sCq8T7//i9S13JZWn4P1GqLEqmODC7yFx0G9Da8A==","signatures":[{"sig":"MEUCIQCEIzDNw6t1vRTRDapqzoLJq385AdEhvTOv1Y0ueVISAAIgdhxD22MCz5W/2S/q7HUi45N9gZiGXnioI9j3tkFLh04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1484211},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"a3bd4976ce4297e8194f126fb464e788c0235d64","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.57_1785870103963_0.839548092962334","host":"s3://npm-registry-packages-npm-production"}},"2.2.58":{"name":"pi-kiosk-shared","version":"2.2.58","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.58","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"8838ca2a0470e5a0af65704f6abfe03e6430523a","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.58.tgz","fileCount":715,"integrity":"sha512-DW49Ce9a2xPSsSq/IT/kGoJ5gRDAaiL2PWIwTgw/B+Nt8xMRQrqo9O2iX8FylpnkNG5q8RN6iHRpGOVUfdAJ2Q==","signatures":[{"sig":"MEUCIAxmd7JNmzlK9n3Jv51bIt0STV0msAA7LxEnSj9kH+rQAiEAvyprp+74PqS3mrG0Xklxej1Qy+HZsUEWA/zdrPHO86A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1519853},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"fbaed413ede493e070b3f2aec035a42fb818e002","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.58_1785940231953_0.19227328453131887","host":"s3://npm-registry-packages-npm-production"}},"2.2.60":{"name":"pi-kiosk-shared","version":"2.2.60","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.60","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"47bce68f396539fb4fae45e23e801787640f3445","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.60.tgz","fileCount":719,"integrity":"sha512-/gTqmSJtwm1CT8c9kmwGtq7MGFfyOCKiWmzSffigZrqBrU+TzvW1M5K2UBhUHxnyTETTUcA9+8aEvT7xptfuIw==","signatures":[{"sig":"MEUCIQCaFWvKIhx5lnVX6/lJLxvpf7LZ+iCHzFOVEpjSMxwBrAIgAowqNXXnL1vHE2wKNE/M9jeufgpuY/xFAUrRQq1j/Dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1528702},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"3ddd88a57bddd9d4c406a6e284af0b3b635a776e","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.60_1786039366153_0.3352230777259606","host":"s3://npm-registry-packages-npm-production"}},"2.2.61":{"name":"pi-kiosk-shared","version":"2.2.61","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.61","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"7134e0edebe736f6fefccde9181817912f1869db","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.61.tgz","fileCount":719,"integrity":"sha512-sYUXjAmUKzN0UFQEsBFtft2gkhGR3uoiLUc5yi4MNXHnul52SX5dVP0TR4NOQ7i69MdlUv/7+YJ7/Br+uhnh1Q==","signatures":[{"sig":"MEQCIHdsUg7UARMgba+/devKmLwWtfu/Zvv80ssJ+9G4M9QqAiBkMui9UwaFRDiZsRXejw2eZQSJklz9W6peaF6OQdCSvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1531622},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"64e098b465f4fbd5c37aabfc53b46dbb943d4f92","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.61_1786062509298_0.5490988767448728","host":"s3://npm-registry-packages-npm-production"}},"2.2.62":{"name":"pi-kiosk-shared","version":"2.2.62","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.62","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"2c3c3db2762f8b4abc041e00ca713913904787ae","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.62.tgz","fileCount":727,"integrity":"sha512-ZscHroOA4dpckpFzlcNrnFTWrXpy4/d+Mxg4dofapNj0hq7iDwhSBtguYYEOppRU9ET1ToYK9ElM1Gie4zroRA==","signatures":[{"sig":"MEUCIExYP+R310ndldkgvNBo3q26+HTfTitPaIMk2Eu7QnBhAiEAzglcEblj/QFvBGWJaBLRz9GbIl/1FmtyH5uAzg3pzmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1539063},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"1994235c95d85dffdfc87f30997df660aded10ac","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.62_1786190713626_0.5257335658192717","host":"s3://npm-registry-packages-npm-production"}},"2.2.63":{"name":"pi-kiosk-shared","version":"2.2.63","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.63","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"5377b682f4101c951cf55c851f8f0412251581fa","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.63.tgz","fileCount":727,"integrity":"sha512-LYoAPelCmiLgRxPy8GolfRzqrN1vZBsWK50biyvUaSM/buwzZn861twz8zMW1zYy7kwi82PQPNVvOjBlbphJrQ==","signatures":[{"sig":"MEUCIQCzy4UJC53uTKPjQ/kmw2Dv8+xN8J4JxhZmv8Dlj7gWogIgBMyHUt9B+qW5svmSUy4lcJTF2cXfpJ921/JV9/c0aEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1539794},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"be3eb065eaf70d8a1eea038f4e6152ec2d1f564e","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.63_1786303117663_0.8384286158338259","host":"s3://npm-registry-packages-npm-production"}},"2.2.64":{"name":"pi-kiosk-shared","version":"2.2.64","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.64","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"065021a300240c49e7554d7c8e3d3d4082605eea","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.64.tgz","fileCount":731,"integrity":"sha512-S+/VXmiqLppHkF2v5tZltZpDctjBY7d8D092yJt82wafuPbSfZxbCYtl7j42bEp/hbDCxgatV8tLPRbvHEt+sg==","signatures":[{"sig":"MEUCIFGpZJTclTJeibWvXkF1FKpFlsMOxQgRNskjTUu5vPCpAiEAgrUWYkjy5RA9h5jGjzf56ACXhqimq2bgL+ZQODQ17m8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1546597},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"c323c39882408269be6046ec658e34f2eea25e54","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.64_1786359007806_0.6400353404323469","host":"s3://npm-registry-packages-npm-production"}},"2.2.65":{"name":"pi-kiosk-shared","version":"2.2.65","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.65","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"7f2c4db0d853caa688b060e32106eb5f2509576f","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.65.tgz","fileCount":735,"integrity":"sha512-xlmAHvr2bZ0lyDQsZCmfTYmL9Ek2uU0G4ZO9bbrwuE5SYedIrjgZsYUaf1jOP7sAb/7fbNjtk2asXQCjj4EpTg==","signatures":[{"sig":"MEQCIHfwsjdeD3Z1uXvvBYbw6n6lcCjnLgZPgi560Jt5QJNSAiADRBMNADNYEAD4X26WXN1MDZsI4W/16CLYMJ9YC5BJ2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1557528},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"0886567026a140c3438b82e8559ae37938d2ef85","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.65_1786372444082_0.17850318864602843","host":"s3://npm-registry-packages-npm-production"}},"2.2.66":{"name":"pi-kiosk-shared","version":"2.2.66","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.66","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"4dde77be8e4c411d9a61d1fda7a1a2c55b46dc44","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.66.tgz","fileCount":743,"integrity":"sha512-rVfSTq7PDXKHvt5ZCBcRbZPqSCwjRyglrAZlhgG5v6Qy7FNW/ltD0BStY3JvnwYmh8Hfup5vFTZszSOtwGBTdw==","signatures":[{"sig":"MEYCIQCSldvDz0oFpukwovAeZllpEYTCdXj4C3pFRXWE8di6hgIhAIYxsd3KXyNZaQxR8/y6nYo3I6QJPXUlYKT7U/m1ilSA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1578333},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"}},"gitHead":"470cf7d3a3e932077469b53a05199c08de85a71d","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.66_1786387007108_0.12936647677600233","host":"s3://npm-registry-packages-npm-production"}},"2.2.67":{"name":"pi-kiosk-shared","version":"2.2.67","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.67","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"9272a829d65756621818335fe97c28e823c51c22","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.67.tgz","fileCount":751,"integrity":"sha512-woY94HwoWR+5FKu2g+IOpGENJLdxsxaEY9KeIYZkIJ1h3nWp5laS/mYgBaSe5MDk2x7Lq9pavIMt1pD9p1yn/w==","signatures":[{"sig":"MEUCIQDjg4KzlbffbfxclVp1jYBGEaHh/khNjKMS3xEkfybuzAIgUi+DIQmFf6r375qkogikQhrGr3Zk+WdjIFSx5qjSVpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1590153},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"590a7c8e0c103b072d6ff43d11526ec09e79f695","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.67_1786526918110_0.2850475194196225","host":"s3://npm-registry-packages-npm-production"}},"2.2.68":{"name":"pi-kiosk-shared","version":"2.2.68","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.68","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"cd813eb872d494893796e56eba87e0fd99bcf54d","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.68.tgz","fileCount":751,"integrity":"sha512-ONzWQPMhrAUG01G46mpylb1EV3NHEMuzrqa2qJdrCrVL0aHo09C9YntGopNzS3nMzxpPtgw32Gatm6j+/HD0ZA==","signatures":[{"sig":"MEQCIA7CWFq6PMwxGJtEb4vQBI6vDK7P/etjehT2BCltuezDAiATcOXlfNuIdv1t9fwMtUe/+yVUdBmJlZdcxzvtj1m//A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1589815},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"9dfe0f4bc64e8525dfa64b3ca0bc7ccd581e66b0","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.68_1786550572719_0.22403871367550665","host":"s3://npm-registry-packages-npm-production"}},"2.2.69":{"name":"pi-kiosk-shared","version":"2.2.69","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.69","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"c118cac8fef13a7c00476976f968563b045e58b3","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.69.tgz","fileCount":751,"integrity":"sha512-s0j7hb4PSQxI2lNOWI9UV6UUxvJGS7kh2tzPrLFvBSZ0RPfHbdLf8Q+f9jLOOdJYnvBGkKhIrWbI7YPS5GM3Iw==","signatures":[{"sig":"MEUCIDp465MaPeeufW6gXaIfZXPknn5N61n7FPuuRu2MR1nVAiEAnH5eJ7yZIB5hF2FB9RsKzAJ+2BjK0wbWm/tggTH7za0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1590272},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"13e90e26fd0b216a528a532fa1c447e3415e9a4d","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.69_1786582660070_0.5414327466400248","host":"s3://npm-registry-packages-npm-production"}},"2.2.70":{"name":"pi-kiosk-shared","version":"2.2.70","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.70","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"0c7b63c50a442334d053fc2417b143a2f2bb9df4","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.70.tgz","fileCount":755,"integrity":"sha512-lOsR/2fXsknQ8XOHCTSEqxZWe4o/qbvXoOIfN8s1/j708/oiGneBPARGus1DoKtePUyTR2DnraQal5Xeu5FJkA==","signatures":[{"sig":"MEQCIFr5lS3tH3K1HiR12P5ZH4oVtlmjYC/pfi9kdU4OF6voAiB8SKl8U4Z4i1KeeJdHBqXeHqb3nvfhqm3EP+qojow32w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1592826},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"523a84a86d78ff913d0e6aee7ca92c202414f073","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@tanstack/react-query":"^5.0.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.70_1786634016123_0.9665137742137375","host":"s3://npm-registry-packages-npm-production"}},"2.2.72":{"name":"pi-kiosk-shared","version":"2.2.72","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.72","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"76450192bd78bffbf91689d40fa2eb0f95ccf8b4","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.72.tgz","fileCount":755,"integrity":"sha512-gT6i6twUxgchc9vjYqOlMCvLH2HfU4r2dqs4e/8oiUnWRxzrd0mj7WR3bskQuPZ0oE8Mn07Zc2p6sJOTYq9QFg==","signatures":[{"sig":"MEUCIQD96JwQUkLc9gxuMsYu0Sfjuw1xpxDVJa+sVwWTZFaIBgIgJHbSzGaP2HG0LNx+tunUIu4aOoJFT92bDUdDiqAm3SE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598393},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"dba412f8f94885060938712e2e39377f9992e988","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.72_1786645004183_0.3460632429439241","host":"s3://npm-registry-packages-npm-production"}},"2.2.73":{"name":"pi-kiosk-shared","version":"2.2.73","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.73","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"9b28e7f33dfe5e7e1f8ac948c3a5c6e252aa84a1","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.73.tgz","fileCount":755,"integrity":"sha512-tsP8W2VUSl0tdAenfKPIRta2lQzbT0qMYHpl3nV4bzJch0jLo4RQGaeQwATlbA1PeILQa8lbV6QW/Epya9wmxg==","signatures":[{"sig":"MEYCIQDnr7alSQTObsWbSoGhT72pffc427Umx0pIcRUyjlQPywIhANvANfbhWgwE/rwuISl/c3lOOYuCtK9to5J9jbY7H6wc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598393},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"0945b4b48a8936d869d6346771d7a1d52a94ec61","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.73_1786647322491_0.8118931660484476","host":"s3://npm-registry-packages-npm-production"}},"2.2.74":{"name":"pi-kiosk-shared","version":"2.2.74","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.74","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"2a57088ad17cb10c297cce156f790078f1dada0c","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.74.tgz","fileCount":755,"integrity":"sha512-nJFPMt0WGfU55ZoNXNdd8qAqatR45r2ODUqJxVRDrX15QMdYNjNOXN1ry6iCVr/dfMG3ecfLP+NUFj3FMB6gSA==","signatures":[{"sig":"MEUCIQDzka+bhnA7b6fL9uwVnvgNmiAuxFxBVSRTC/+NwumrIgIgZVZKV2tp+I8cA4uqcW9KOmv6P7HnNAarhdsA326JcMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598260},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"e42a2f51ef2e386548f5ad6d2a0071b0c003c39f","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.74_1786648883739_0.7393538216163991","host":"s3://npm-registry-packages-npm-production"}},"2.2.75":{"name":"pi-kiosk-shared","version":"2.2.75","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.75","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"8f9b204aeb4c6d15a3a857f09a512252e42ba667","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.75.tgz","fileCount":767,"integrity":"sha512-WeZbbgpj3z0DSLAvdz25aBceAVwEFQDFxELE9n8VbWkN37Vf4GU1oIxOwns8eHj+F32v6lDaWrbhCTeguHtN3Q==","signatures":[{"sig":"MEUCIFVrypjWVfQPKS9wSpB/ZY9Oy+j3WrlfQdVw4dvMznycAiEArf43OWbtA9r9KfJzonC5HdcgVCngZ2arPLtz66Gq2v8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1613832},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"957fbec1347f49811fe077a33790015c55f97e32","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.75_1786664336599_0.477123518088969","host":"s3://npm-registry-packages-npm-production"}},"2.2.76":{"name":"pi-kiosk-shared","version":"2.2.76","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.76","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"77a137c87f3e0c1342c61d86c939b60755e370b4","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.76.tgz","fileCount":767,"integrity":"sha512-npLAy27b44WZpzeT+rv8wraKT74JsqYzy18n4n3jZTuHj10nKhJQlhVmtgmSL6e1Goz3RqSwa9uHSjBnPjobVA==","signatures":[{"sig":"MEYCIQDRhvOESQN89E7Nsn0L37EWRPUtfYkyIRGmL0gJe2534gIhAMjCIzmwGudf0nMEDNOA9ekA1yVCVGOIDezKbRo3GqdI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1614524},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"0d034c13a892dd1d445aa54fc8b787679a3de753","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.76_1786666815966_0.9591348806572881","host":"s3://npm-registry-packages-npm-production"}},"2.2.77":{"name":"pi-kiosk-shared","version":"2.2.77","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.77","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"b592257e48d918ad6d44875f04df574c22c219d7","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.77.tgz","fileCount":779,"integrity":"sha512-Mi6Qq9952JkADfXvCHCZU3coi3y3u2sMv4PT5ZTAFxYw0rZaqF1gGhyc+hPaDDkZTuJLDJpHaSOuyLYQfLH+Tg==","signatures":[{"sig":"MEQCICJwPg4Hpv2T4j7/CcCEitaZS2sxAbuTFCP9Ch4Vzo8CAiBKtKnChYMZlfXTPEvcwlk4nlD+/J1i/pC1JVxijWB7iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1637842},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"69f3471bf26bcc19d1153d6d0f1c379b04a3ac58","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.77_1786743676427_0.08837928919100668","host":"s3://npm-registry-packages-npm-production"}},"2.2.78":{"name":"pi-kiosk-shared","version":"2.2.78","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.78","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"37240763a6bef7e3afb07d77f1a6fb09c7b838fb","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.78.tgz","fileCount":783,"integrity":"sha512-yqM9tiDNBrNvzZwKG2NUWPwr8q/1PtFcYp5VvF290yoVCFk+sjUAO7frvi7nh1Rdyyl59pC6CERaTQdRnx3Yuw==","signatures":[{"sig":"MEQCIG3UTmCe7YajRNnwLfwEBi8BTcDOgB+5ASh4ObELMUNYAiAZzWrf0DChSg7VDqxHs8qjMXr6zuwL6DdEOAtlUempEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1642180},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"89e103246433efc2cd6e4cfa08522c10b742b70d","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.78_1786744628812_0.4819129206993862","host":"s3://npm-registry-packages-npm-production"}},"2.2.79":{"name":"pi-kiosk-shared","version":"2.2.79","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.79","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"b0f84bac26a82e04c18542b86735878944a3bfb1","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.79.tgz","fileCount":783,"integrity":"sha512-OaqYGFbbVYyBbpifSpWcHzV5Lf509dLhv5hnX3Tu3di4YHzHTmiYQJCzHoaCsZA9rXxKlhv30h5+l7XxPBofIg==","signatures":[{"sig":"MEYCIQDzsJwP8yJw6g1EsHANIfPAdvQwmXVZah6o951IuKxpOQIhANbqeHmYnnoVnAFtQzgElCHeyQo2Yz2GP+/G31vaWB6s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1642550},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"9896e395987f445a0f9a373abc7a216beeca042f","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.79_1786749161979_0.10154473047041979","host":"s3://npm-registry-packages-npm-production"}},"2.2.80":{"name":"pi-kiosk-shared","version":"2.2.80","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.80","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"d3f207ffed0299a6c16c7179d188f3e776b340c6","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.80.tgz","fileCount":787,"integrity":"sha512-utjUnbCDnsZZYVri1DGzERuoOGkCg5BFDaGowbQpKbKDhau4mO5IP2ACWYhWUhjs0S5y3OoVwRbvrCZCTlwNmg==","signatures":[{"sig":"MEQCIEUi3rxpmpzxEhTULmdnlt7Wohwbax8HCYvmvkIxlqurAiBFYBW7U9tVKnsLCgfOlonFIyAxTcbBT3k+Ssx8rIdIGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1660666},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"77d25474bd460b8854f79909814b5ec403fe916e","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.80_1786818258928_0.015846269723966078","host":"s3://npm-registry-packages-npm-production"}},"2.2.81":{"name":"pi-kiosk-shared","version":"2.2.81","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.81","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"18040749f7b11c36dc4e44fbe681afe332c8dea1","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.81.tgz","fileCount":795,"integrity":"sha512-fEa63MEU+VLNP6W6QigjRUNtZ/BnrF99cnsGGrYHlYc9e7CvMBDKGjCUIe+0DvxGqyV7IBv20UegNJD/otVzFw==","signatures":[{"sig":"MEUCIHljWfZ9smmI3h5lARURRvbN2qfNc70M5zhJkdxP2cW6AiEAk2wRB4ffuycmT6an4EqLOxtSR/CDIqt/rGOZJ1G2t7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1664381},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"715c3472b962af75c65e1f19288ef9a0eecc3b85","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.81_1786875786081_0.025936502272825512","host":"s3://npm-registry-packages-npm-production"}},"2.2.82":{"name":"pi-kiosk-shared","version":"2.2.82","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.82","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"83db6575f59217b0dd1ab63c0dc99f727e6f7c1e","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.82.tgz","fileCount":795,"integrity":"sha512-apg/vwlKQ0g3ll/kflPt47qUlflVWXbycQqrX7g7ZVbTLjH/FRj/qsxThzi0TZDpdFKPPG4IXmFGS0GmPZDvsg==","signatures":[{"sig":"MEUCIEzGWOfbrf+EANP6O0KcKN9TijXAqTJig75XGP5xJEIsAiEAkYKJlNzB8uyrJ9b7t9rES8+ArNmXlQ8QbMR2h/dff+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1664733},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"64ec1c4add0e4eb4ba1d314e0d193119c95ee89a","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.82_1786884640969_0.719162261773292","host":"s3://npm-registry-packages-npm-production"}},"2.2.84":{"name":"pi-kiosk-shared","version":"2.2.84","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.84","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"dbe00650d8ac658f9d5a9780037785a550c15a23","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.84.tgz","fileCount":795,"integrity":"sha512-/HggS5fDk8xrQGWL/MdABnEiqyiUHZpWiRWRd+MdXA1c7PbWr4w37RZ7b5C1V97aio37q0kaRiQ41t9G8Wcp3Q==","signatures":[{"sig":"MEQCIAvb9ye0j7bnMoq424kwTeIlwuu9AhFMauH1zUeVaQpnAiBW2e6ph/dOQnkt+fwb3kRdupobkEiY75CF0VLIAcmqEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1668283},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"0e5fd52eb28c05bb56f9a5ba256b095a5c6a4595","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.84_1787350329025_0.6618011756161415","host":"s3://npm-registry-packages-npm-production"}},"2.2.85":{"name":"pi-kiosk-shared","version":"2.2.85","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.85","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"d25506094dc569d280fd983fed795522c350e54d","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.85.tgz","fileCount":795,"integrity":"sha512-c4kkHW7PYgmlwNtikleFXQCR9uRmvGc9Mtv1jkSEmCrzkqwWU/iCGeZycY7izIlHjfWd4NX1OZDTPF0FOzAh9g==","signatures":[{"sig":"MEQCIHnrPYFgNTiMR6dcBsHWNYLESbSv8P0lGnpdp8gmm9ukAiAqsHjVkbQipytUWPtGW2K561adTcZlynhUY8ipO4VvJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1676438},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"8fb8d41a07e709522904086bd069616ee3ef9522","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.85_1787486056741_0.20889961989554506","host":"s3://npm-registry-packages-npm-production"}},"2.2.86":{"name":"pi-kiosk-shared","version":"2.2.86","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.86","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"2c443f998e8bf7550035f8e4b5f024d05e01d2bd","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.86.tgz","fileCount":799,"integrity":"sha512-koYz1a2R6ni3uKJ3mmlj1GO0VRr2ehMXYpKfNmUK0XT1WWLrdWe3zmd/fBmbiGn66ybpg5nwlIgN4a/K8/kUTQ==","signatures":[{"sig":"MEUCIChUtMAv1/df8TZzABEsO7uidH1mIvntJ/1kujbfXyBHAiEA4gVaLv/2CyKSzDYmgJnzkGj2Lulc/4krel8U4gZCp68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1680214},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"fb81673505a163cf0ed8131b41e0a6a5273eaa6c","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.86_1787521779142_0.4032315861178375","host":"s3://npm-registry-packages-npm-production"}},"2.2.87":{"name":"pi-kiosk-shared","version":"2.2.87","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.87","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"4ded207bee5d2a94c221176d15babb09554103eb","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.87.tgz","fileCount":807,"integrity":"sha512-Em8fP3qxt74AVlbXmt05OkgIoP56yYx+XFjNIhkWLcrrfUHCl3WmTgF25CZ3LwWwcs09n5GIKV0rFK7k9rKqEw==","signatures":[{"sig":"MEUCIF9KyULuQSjIEpdR/fJGmmjALJ6bNuPYfL/zEEaOK1YrAiEA/1+RRfmtvZ2AzzdthDR03cCnqMM1Z8IwhVap3INCKp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1703099},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"8eb0791e4ab75b53bd467f9977aef1aa2b41cbef","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.87_1787622471250_0.2111488584502208","host":"s3://npm-registry-packages-npm-production"}},"2.2.88":{"name":"pi-kiosk-shared","version":"2.2.88","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.88","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"603dbd6233c1a64862498f1f4092c8548dbe299b","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.88.tgz","fileCount":815,"integrity":"sha512-HnFF66HFC1p3WIJQyJBA/pocHxPpZDYMPdNG/9ZOwM2cnGzadM8uveYFkt7turJKdsy8K4HfqhisWdTHkNOG5w==","signatures":[{"sig":"MEYCIQDeMKJczWLBTGoGFCGNMFLtzUE5yF+jpnS7+pued9LD6QIhANtNrWWy4ouozer14n4OpMxEWdsIc5a9OP5IscNtjjBN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1771075},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"614a512bda8c00cbf0eb04fadb20a54941a9293a","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.88_1787672814914_0.5994250351257324","host":"s3://npm-registry-packages-npm-production"}},"2.2.89":{"name":"pi-kiosk-shared","version":"2.2.89","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.89","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"5103b39660fb139e4f283aedf34e15aca49fa232","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.89.tgz","fileCount":823,"integrity":"sha512-kim50kx1Lcm3riUsPwuqL94z0BW7xB3vXSv34cG/J7+izgqmUEikGwkr6Rg6hijEQ+GkapLAa+3WCvCs10ohXA==","signatures":[{"sig":"MEYCIQClvOH/y2MSsH15+qpnl2eRtTENh9dP4cqHFluopkLF6gIhAIQalHCu3MukY3Kxbg0Qm0rCiJ1NcvghGjZjsmjgTkxw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1800354},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"9a5d6efb8920984fd460ccd003a5eb3633297e32","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zxing-wasm":"^3.1.3","tailwind-variants":"^0.3.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","zxing-wasm":"^3.1.3","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.89_1787824049565_0.09778137233392581","host":"s3://npm-registry-packages-npm-production"}},"2.2.91":{"name":"pi-kiosk-shared","version":"2.2.91","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.91","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"4ef03f03f72e3cdbfc3ec5a4f36283de3744804e","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.91.tgz","fileCount":827,"integrity":"sha512-q3Xw2gesg9XM5C3NMtulLeELw7OsgAu5qZgYr1r7qTqMwjDe7sjcKRJYX3I0DlLW8psIqAWbRq9ePvz/1go3pA==","signatures":[{"sig":"MEYCIQD7F3l6XSUI5N1igRlZGG+XpSAfutA7tJOY6ZUjs+eWZQIhAO+HoxoLgMVrhMfWtRs2gN/cIxrijERsGvymsdfXaWNn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1804248},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"6ef973b5f1dcf7821cd9a8e312084c2b44e841eb","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.91_1787841872399_0.48908827090955276","host":"s3://npm-registry-packages-npm-production"}},"2.2.92":{"name":"pi-kiosk-shared","version":"2.2.92","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.92","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"e10a9d64d5664fef5666678e7b46f1e2fb5f4316","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.92.tgz","fileCount":827,"integrity":"sha512-OQmZCD1wC7SvevMPEfmOSkhCKfJ8QH4b9RmKtWNc0U010ydBZseYg7sWL0SHBC/RMbVITcq/Mhw80JYZ3y3TSg==","signatures":[{"sig":"MEYCIQDkQvcXOxeHI0AnLVBnO1+c69k2wXh3c7G/5qQGixhkNQIhALM8tqY+Z+wMaPHh3fRot09473vij9PSIapzu1viIDVw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1804369},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"b587d58f4b710665de0113f6f2922b677900610b","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.92_1787846475062_0.5694191886695879","host":"s3://npm-registry-packages-npm-production"}},"2.2.96":{"name":"pi-kiosk-shared","version":"2.2.96","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.96","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"879678a60bb23edeb2b1d17a859fa3665b2b9164","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.96.tgz","fileCount":831,"integrity":"sha512-0cjgFT6kF7XyRXazJw/bHTHSO4ARiVelBUvw1y6dDPYa3q2CXhx+RFZhj9HzuawcAWZAzZlqAnbcXH5Yjjhzkg==","signatures":[{"sig":"MEUCID2n0S7O+PMMTTWvoFBozO7HRV86Zosn3UuiziDbuuPbAiEA+34Cso+rbAGxXBreH8s7Q/L+R/s6ZGBasRX8g8A7c2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1830670},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"d61b9804a641feaea1398b588fab4d28050d64d2","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination ../","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.96_1787913365783_0.5755616923476155","host":"s3://npm-registry-packages-npm-production"}},"2.2.97":{"name":"pi-kiosk-shared","version":"2.2.97","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.97","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"0cef9a70312c5510c45d2fc8f3a89dcbd0334831","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.97.tgz","fileCount":831,"integrity":"sha512-Ya1sjKtLXA8TmTIVwtBK+dovBaUPKxbwin+M35Ub7Ey7uC9MyrVWYIFZeG3uA9IxF2yU1c5FctJWbnUrjg6apQ==","signatures":[{"sig":"MEUCIBqe7iIK075lUT4fIGsO8Lw6TRDajG/TtZPOyx6pQbA4AiEAlIArO5X+Gz2ybbRi8rIxh1i06NjVqs1Q1bcQNPFt2sQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1832875},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"4477ed43f4ed8e57fc9aa83f1c63579f0f16490b","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.97_1787925727825_0.9720875780531593","host":"s3://npm-registry-packages-npm-production"}},"2.2.98":{"name":"pi-kiosk-shared","version":"2.2.98","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.98","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"a4e3885418e0f31bd213ac068357e908d56f3406","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.98.tgz","fileCount":835,"integrity":"sha512-6lPWC1fDJ6nxrPzOJdrWu5131A7QxoArktBp+2/UWtSAvb4Nk7p635411zKkQHgDSiCHHaWHDFngZzUe3WD7xg==","signatures":[{"sig":"MEQCIFPPopigosD/fARflJ0wP3a39HRXhOOqIJhOBrMORrFfAiBsf/5t2Djedz/azsOteSrT+bFihYgj7/YWgSXvM5yQwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1843275},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"6826d1d118da0eca09e936a96db07f596c7e79b0","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.98_1787937056433_0.36720679803559975","host":"s3://npm-registry-packages-npm-production"}},"2.2.99":{"name":"pi-kiosk-shared","version":"2.2.99","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.2.99","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"e30b4e79a3175de671929f3ee614e043ea966dad","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.2.99.tgz","fileCount":835,"integrity":"sha512-jxdNcNaqQb0YtqX1gUyD3USFp2gzwKfb4HF0Q7/7OgI5XoB1MH6gDjNWZ5Gce4OhZrpTsWnn3dCHXVSaTCVSmg==","signatures":[{"sig":"MEUCIQDVyZbUbR88dQLcj5Gt57jwZcvVfAY5+bIhsXbragKVXwIgfFqlNPA1qt18arKmYrUTB86JmZ/bl0QyAd6cieGlzcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1844728},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"061252dfd24ba65304263979b0f791ad0e44671a","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.2.99_1787949463560_0.9514168957669484","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"pi-kiosk-shared","version":"2.3.0","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.0","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"f523481e3bf069573a48638a4b71e984be6f4826","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.0.tgz","fileCount":851,"integrity":"sha512-h05MLQVlwuGEf/vdDA/zXFHfWJJg37WeoUX2WvmpxcX47KuJOuARaYaK0KRsjXjPlgj4yLihS/3aYrycFAuw9g==","signatures":[{"sig":"MEYCIQCXM2Rqf1s8HWg33qw9Z3+IKGd0RQtZYqSJBmoh0u1chQIhAK8jT7Pna8WhmvPyb9I+sVUcN7ZKnOVU+l3K1jIAipFE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1905939},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"7b12ef98bb2a46c76475ebacf6ebe079a59b0bec","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.0_1788018317051_0.08925375873984609","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"pi-kiosk-shared","version":"2.3.2","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.2","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"c1cf2f1ca5dbeea80ec68ae7d27e5212be9ca120","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.2.tgz","fileCount":851,"integrity":"sha512-oFoDbdXSbx5x0c9BPDni5O5X4pmRUlL/ZGlIygubTF3Olb4BhYbnivVSmKjGcY+n6oKcxLRqbhMCSxQ7UcuXqA==","signatures":[{"sig":"MEQCIBhyLoLQtYpdKU2Spce/z2+UEEepWfWHCVzHdpN37OhsAiBuJOIEkBFC5+zurNlLgJxrEDisroHBDEHUmvHc4ZoIkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1906868},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"14064127541f1ebcbeeca95ec0529b0e2f22032f","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.2_1788030573403_0.8363981136365839","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"pi-kiosk-shared","version":"2.3.3","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.3","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"93d7dedd0db87de50b9dc80919a59a13d35b15ad","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.3.tgz","fileCount":780,"integrity":"sha512-IdBi14coYOBjl0cVXpOBmmouxxAPkVM3SUstqPRmdeO4eiabm1kQCf4bLxVRDehBE0GY1QiOAH/3aYQWde3p7g==","signatures":[{"sig":"MEUCIB+aojxigJ3sccVOevO0YUxkuLfNhK6nagN+51eBJH6zAiEArNnu6jWJPYx3vuHaU+sghpBGmX4TXjt/Cv3mZZKsi/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1631878},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"0756e8341813a8e52fd5a07e1597b4710d8e8f46","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.3_1788041239087_0.26151004673854517","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"pi-kiosk-shared","version":"2.3.5","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.5","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"aac17a4878da747bac3a9f40be12f0a4ade43be6","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.5.tgz","fileCount":851,"integrity":"sha512-1NkIhh7t7DfIhJgE7RlXId+Suvk6TjCpBmq1R927lEPP+KjgJYjGfQKqj32Sk60l/ME2t4TblPu+n7fjhg1NLw==","signatures":[{"sig":"MEYCIQD9dGFR6uzi0pbQ1ZtHcCUuay4v/8nx6KrOBlxt/exuUAIhAM+pVH2FCm9g/Lkb1MaY9P2UId50UC3pS+kxPKtWY0lt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1915344},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"bd74f42c502963f4f00efff1e71ea231f96c5811","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.5_1788043470310_0.620952954022751","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"pi-kiosk-shared","version":"2.3.6","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.6","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"73977c486eecf1c001381fd25d8a56c9a50787c8","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.6.tgz","fileCount":851,"integrity":"sha512-Avgls8/u+DTO9RIx+Eue9Q+ARKr6Fu1ODYNs1UnSZs6J6a0y3PIiI979HNnxYSSK0vphG5qAIFZGroXkqEZ62A==","signatures":[{"sig":"MEQCIDK4oc3ZJqnMy5cgf0quTGDvvkAHG3CT9Mr7uCafBmcjAiABYI560g+zgzEfw/AIDhIbcx0+/TkEmOtVo2//ZFD+vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1910977},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"ed77da7e23639659ca77207fa707b7a8ccd07c02","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.6_1788099021717_0.35008981164635156","host":"s3://npm-registry-packages-npm-production"}},"2.3.7":{"name":"pi-kiosk-shared","version":"2.3.7","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.7","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"460eb3e8eb29e1307bb929482a0c9cf1f35c0170","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.7.tgz","fileCount":855,"integrity":"sha512-7Mt8SxQIR7EXyzFGySHZcuQPCU+JumF+Yep2ZHkuM67rmLD99KHJUysk0sEE+q23y0UFV4eJ8g/Xmxew70hnUA==","signatures":[{"sig":"MEUCIEv9KTFORVb+11inBxQaHmSXBhIQvW59PTyLoVAMpEJdAiEA4MZ7leEhfCUacOAiWpD95T7XNL7CMp0sL0tKgcuwInY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1914183},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"1e7e176198c8e0dc55b07da0c42e16c746c8437f","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.7_1788130036881_0.0805063939466284","host":"s3://npm-registry-packages-npm-production"}},"2.3.8":{"name":"pi-kiosk-shared","version":"2.3.8","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.8","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"0152b1aebc941f900251b659e680893e929ecf5c","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.8.tgz","fileCount":859,"integrity":"sha512-1BOOyejdm+u+PJWYNxo5ofZsEVYm2rVeeTcZ1DgBx6F/Mf0ZfsGj9+JhCRgIJiOipZOyQ6w4hA0E74q8l7NJkA==","signatures":[{"sig":"MEQCICwtAsJP10vB1UaO3VC3sqlW94IE4xNzmtkrdi5Naiw6AiAzss2/VZgRP0c9B09o2pLs37NpcUjnDcFNH3NDmFIWZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1916302},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"05a8e49194611505c53ad5360c2790f9218fdcd7","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.8_1788137413927_0.555670203555293","host":"s3://npm-registry-packages-npm-production"}},"2.3.9":{"name":"pi-kiosk-shared","version":"2.3.9","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.9","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"c98042166d8bdfc0f4837c558a33854f25fb74c6","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.9.tgz","fileCount":859,"integrity":"sha512-SdcFcBr5yfb6kZEREQcIwTyaxQ+uQC/R26nzcGTkJPmBFWOlDHYvOE/+Oaui2pw6lxtHQkx0DvODqQ5ReYC3Kg==","signatures":[{"sig":"MEYCIQDjL9OPYJq0+9BoDLnlh3J9U49cSQI4svyb/o2odjhZAQIhALrtEvDScLLmMQwKudY65ud0mdMROBm/Q9biSRJdY+Qq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1921489},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"976e0f0a9fd1b27adf1e2d7afc329f36ff0a7e15","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.9_1788200499151_0.6139715502508394","host":"s3://npm-registry-packages-npm-production"}},"2.3.10":{"name":"pi-kiosk-shared","version":"2.3.10","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.10","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"e82faf1622ea127f5a2f4fb0055d55fec1e4c088","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.10.tgz","fileCount":863,"integrity":"sha512-lp/EPNYVIYMXDCPNIO+zruHj/J4wIb1uI74mN3yuGtxjNj7HL8MtrB7bhPccJJNI935fIZfF/S4YvVtPgmJ8lg==","signatures":[{"sig":"MEUCIGIXoICmZwg5Z6OWHYLdJP1I9864QpndKYpw/ndIXDQXAiEA0WF/ZGiY+/Zml+oALrNo+DTLGcdOZY4Slaw4zv6fv14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1926566},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolvePromotionsProgramEnabled":{"types":"./dist/promo/resolvePromotionsProgramEnabled.d.ts","import":"./dist/promo/resolvePromotionsProgramEnabled.js","require":"./dist/promo/resolvePromotionsProgramEnabled.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"cb7c7749a5bce5bab8e6ac71761b6b20c6f1970b","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.10_1788245008252_0.0742200067929295","host":"s3://npm-registry-packages-npm-production"}},"2.3.11":{"name":"pi-kiosk-shared","version":"2.3.11","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.11","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"254c31a99d5414ee8108ff60b74dfb4f20708c32","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.11.tgz","fileCount":863,"integrity":"sha512-bjxqjYlWlZ+vkO9YPk7vIFsjq2UiJ+kdKcV3PNGngJUHCdfqhyZ4TO/eFF2MnvSv/19xAVA60ZGAUS3WmyE16w==","signatures":[{"sig":"MEUCIArAmvzs0+HyNh4mZwuNj2nUO7rsD7AO0DlDMloel6JsAiEAvVjw1IKsEYacfgNKQD9AI/1F3Wyc8msJx5Of+t5b2+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1928199},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolvePromotionsProgramEnabled":{"types":"./dist/promo/resolvePromotionsProgramEnabled.d.ts","import":"./dist/promo/resolvePromotionsProgramEnabled.js","require":"./dist/promo/resolvePromotionsProgramEnabled.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"05b0892c611a09d5f41c7a973097aa865cc8ef01","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.11_1788258854489_0.2560923977073468","host":"s3://npm-registry-packages-npm-production"}},"2.3.13":{"name":"pi-kiosk-shared","version":"2.3.13","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.13","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"3984a0bf095ec0c9880d1d84bfaf6964983899b1","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.13.tgz","fileCount":863,"integrity":"sha512-fRAAOxWkP4Gx19R8z/YiJikLfd6fSk77TYHGa1iLoQ5vSh8vCh41vLcWN/bUDQJdhwke+sOY87xHtWPAup0DKA==","signatures":[{"sig":"MEUCIQDxM8NsEQ7+JLksO9o/1ZzdDz2puJuvwI5fUb8a9ZcLzQIgCRHxCC+1QuqpZS3X3eXU1HaMjEK2hEIR5qa4qRpfh58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1932573},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolvePromotionsProgramEnabled":{"types":"./dist/promo/resolvePromotionsProgramEnabled.d.ts","import":"./dist/promo/resolvePromotionsProgramEnabled.js","require":"./dist/promo/resolvePromotionsProgramEnabled.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"4f3f4242416cc9e769dcaa56a1b65187f95d86d6","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.13_1788285004489_0.840795600316298","host":"s3://npm-registry-packages-npm-production"}},"2.3.14":{"name":"pi-kiosk-shared","version":"2.3.14","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.14","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"8601ece8edab8a75ea9b3105b02c811684b83c08","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.14.tgz","fileCount":871,"integrity":"sha512-nb3AFHWPGyyzWR1nghJUF6mbG6u1IFYTX6V/YrWqhcOtJEuZJq8Q+ak2HLzcwHqxd1R8lBz9qn1xdwygurd65Q==","signatures":[{"sig":"MEQCIC84BRmZZpn00Xbx6B7NjBfYLnAx7hGlEkhFieBjTE4LAiBj/QQ6NGRSr0KO5u2F128MmorZfzYr8SEXqqcYxHcHgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1939480},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolvePromotionsProgramEnabled":{"types":"./dist/promo/resolvePromotionsProgramEnabled.d.ts","import":"./dist/promo/resolvePromotionsProgramEnabled.js","require":"./dist/promo/resolvePromotionsProgramEnabled.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"6fa834054d75b293f84e6ee1107856884bc24c05","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.14_1788296236387_0.5190301059458526","host":"s3://npm-registry-packages-npm-production"}},"2.3.15":{"name":"pi-kiosk-shared","version":"2.3.15","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.15","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"66154978eb01955e2c75936a76e4af6ae6a47f9d","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.15.tgz","fileCount":879,"integrity":"sha512-Jb/zjxdm0jbY4KlWn7boslFu6QVEeTQeCpYNpFx+Q4pKg+G37WWR7hVIyxRa8i8lmJo0CYVDgTUeDyxcnWeazA==","signatures":[{"sig":"MEUCIAab7fExEppkFT2pMHVvTHclzBMDr32WPKBlfAu6+a2jAiEA9y/JCAnQe3/Qd5TzbeA5HqXOV5zmLcBqMBtOyjm27O8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1945295},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolvePromotionsProgramEnabled":{"types":"./dist/promo/resolvePromotionsProgramEnabled.d.ts","import":"./dist/promo/resolvePromotionsProgramEnabled.js","require":"./dist/promo/resolvePromotionsProgramEnabled.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"740d36e554ed5232c11cafece5e8c7a599d9cc06","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.15_1788297293662_0.13391982145559544","host":"s3://npm-registry-packages-npm-production"}},"2.3.16":{"name":"pi-kiosk-shared","version":"2.3.16","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.16","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"3038b2bb0a6b6e16e52fd6d7e408af8d3adf6478","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.16.tgz","fileCount":879,"integrity":"sha512-xsdA5YBeiVJewjv9eiRsCGsiIsgsETXx9m/qGOn5vKfWRaHMdFNKXMzrO0SMPr0upGE39Nhfd4TDo/4rsy0YVA==","signatures":[{"sig":"MEUCIQCRPCd3kNdzc8co5+RIHybT64EDaLrbZFST60/+BV6OJgIgClbURyUneBa4nu3SH2cVM0S+CmGoo+eqNnF+HWHwJbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1945348},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolvePromotionsProgramEnabled":{"types":"./dist/promo/resolvePromotionsProgramEnabled.d.ts","import":"./dist/promo/resolvePromotionsProgramEnabled.js","require":"./dist/promo/resolvePromotionsProgramEnabled.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"2adfc06caf0ffe4a0ec3164a6667b40ae20bd104","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.16_1788305641081_0.7852758928298587","host":"s3://npm-registry-packages-npm-production"}},"2.3.17":{"name":"pi-kiosk-shared","version":"2.3.17","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.17","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"cffa3fd0f236261a529300629f241b9a9e7dce1e","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.17.tgz","fileCount":883,"integrity":"sha512-EdjhpPDclB1ReNoJ7m7ab05uI0DGAgKPDywUbPx5pugabEXEjzevQJ/UM8gy2dbfH/OfY0kte7pmVPaafX37Pg==","signatures":[{"sig":"MEUCIQCgnjPiRH6hp37LbuZwTb5bDsDAxDQJeYpeDGXjNgUccgIgYQdFQsLkqx00BBuBti2wZiqYF0Q9sNHWnC3b0mCWATk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1959197},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolvePromotionsProgramEnabled":{"types":"./dist/promo/resolvePromotionsProgramEnabled.d.ts","import":"./dist/promo/resolvePromotionsProgramEnabled.js","require":"./dist/promo/resolvePromotionsProgramEnabled.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"10b69599df7b6cdb19552e284a79915c80b84858","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.17_1788618230703_0.6090759393603338","host":"s3://npm-registry-packages-npm-production"}},"2.3.18":{"name":"pi-kiosk-shared","version":"2.3.18","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.18","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"d1016d27a0f48a30a9300dec04ad4fd55fbb4d6e","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.18.tgz","fileCount":883,"integrity":"sha512-VeExIe7U4J692+Mv3xAp4+xn8V23wdV6VX+VsS44hTgNs5sgVc7vInQ9OSHtpEHVyLNyIQGkwv7qMRA5hKnLFA==","signatures":[{"sig":"MEQCIFlulOK3zDzCXUqp0Ubtv9g3kcj+vInIpwZ+N7+w+I3xAiBEesvKuZGiBq24AGfS3h7aoiXg4ibLC9wEokmw1L4ncg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1959589},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolvePromotionsProgramEnabled":{"types":"./dist/promo/resolvePromotionsProgramEnabled.d.ts","import":"./dist/promo/resolvePromotionsProgramEnabled.js","require":"./dist/promo/resolvePromotionsProgramEnabled.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"8dabb99890ebeeaa4945466bc7012741502c3e41","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.18_1788720048307_0.7423409820689371","host":"s3://npm-registry-packages-npm-production"}},"2.3.19":{"name":"pi-kiosk-shared","version":"2.3.19","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.19","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"6d78b818d92bd7f88fdc92ce215556aea0a646d1","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.19.tgz","fileCount":891,"integrity":"sha512-JRaZHwFDv5wqi3guGeCs+JjNZozwYaOwAaiK3hPgTEEj2JW+33wm3dL+v06FU60bWld8hD3LvyujCwc4RZ4KVQ==","signatures":[{"sig":"MEQCIEBdD3YOs+jzROwoZvvCxzF7XNILf+Lr/3E2cZiHdyTrAiAq4kXcBW5uKO4i2pu2CuV5bCaNiLKHgU8cG1K/a7WYZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1978241},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolvePromotionsProgramEnabled":{"types":"./dist/promo/resolvePromotionsProgramEnabled.d.ts","import":"./dist/promo/resolvePromotionsProgramEnabled.js","require":"./dist/promo/resolvePromotionsProgramEnabled.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"1d240b76f9f291e989188b93a9405294e6bc6ae5","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.19_1789244501439_0.3853103042730581","host":"s3://npm-registry-packages-npm-production"}},"2.3.20":{"name":"pi-kiosk-shared","version":"2.3.20","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.20","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"f6eee89320084c32d15a5b5737f7eab01ce017ec","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.20.tgz","fileCount":891,"integrity":"sha512-LqOvg06RX5/Wpt+Q0MAAdUNYclm4peMhMe9JY10YknThY/gjI9mTMwBBfZiGsz/fd/rLr21A7ousmYFPBAnNXA==","signatures":[{"sig":"MEUCIAbR1G9a2NK4ogPloXTbpESfXlcuBbG+e6idCCOGMePcAiEApeiorPYHlFeEDPsBHcCRjCWMpzrjKyn6DRa0cLaWnRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1978434},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolvePromotionsProgramEnabled":{"types":"./dist/promo/resolvePromotionsProgramEnabled.d.ts","import":"./dist/promo/resolvePromotionsProgramEnabled.js","require":"./dist/promo/resolvePromotionsProgramEnabled.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"b87312055caa423a4c20fdd035eb7db00aad761a","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.20_1789331278140_0.5505611723555002","host":"s3://npm-registry-packages-npm-production"}},"2.3.21":{"name":"pi-kiosk-shared","version":"2.3.21","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.21","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"4597a307e2ed561998e8e1817237ceb5a23dc7c4","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.21.tgz","fileCount":891,"integrity":"sha512-8gjeHWByBheu/BjZycdZC7yrCo1gnnyT4wFNhClk8k1PRS/5NNE8lHD8dh1mg59XIuBp93rNAWxDsLC96daaHQ==","signatures":[{"sig":"MEYCIQDw/u5YI94oAMjzlULZmDrK2/x8MHGQY2xqGTDBPAQTfwIhAPXSL0U6Efe4c/hegQyB4/fuMWTLUte//zw6ol1omWba","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1979364},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolvePromotionsProgramEnabled":{"types":"./dist/promo/resolvePromotionsProgramEnabled.d.ts","import":"./dist/promo/resolvePromotionsProgramEnabled.js","require":"./dist/promo/resolvePromotionsProgramEnabled.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"635e9f1aab1d24671c389a0a76ec5131f9f71bc7","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.1","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.11.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.21_1789382888651_0.7395247265280083","host":"s3://npm-registry-packages-npm-production"}},"2.3.22":{"name":"pi-kiosk-shared","version":"2.3.22","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.22","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"f8f13a157db64b69fb1d267fa1834f77cd32949f","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.22.tgz","fileCount":891,"integrity":"sha512-nSPLRlcnC4DZ4/HB2MPEixhKtzuDUrSd6NknhccshRoNvx5RItwyiiCDOij/fKvNqHwowT4wLLVtm89kDuzOKQ==","signatures":[{"sig":"MEUCIADgWH73Mt4md6EmvxPBW8mbBntlOkBj5t0PGDebENUaAiEAz8JdQ86yapzc/elxnfTpwp8HuDFoVej9fInxSwzV8AY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDisYbbA58ZQl4D0qg3b1zebyejMijumV2G8CFL7evpEwIhAJA1jYjiNv8aKLR+8IZLOKCnahtsmNu9KSGSa5jeGdGD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1978839},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolvePromotionsProgramEnabled":{"types":"./dist/promo/resolvePromotionsProgramEnabled.d.ts","import":"./dist/promo/resolvePromotionsProgramEnabled.js","require":"./dist/promo/resolvePromotionsProgramEnabled.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"99cab29f861c60816147dc8bead4de39d7d1c27e","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.22_1789477119152_0.3962358531753909","host":"s3://npm-registry-packages-npm-production"}},"2.3.23":{"name":"pi-kiosk-shared","version":"2.3.23","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.23","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"a03ba6fc4037c9a39a45441d6143f5d37406d3ca","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.23.tgz","fileCount":891,"integrity":"sha512-/VhpscH0+Nynk5IZlgivQqe9V0dCkgtqrB5GE5LO3b0kK1SVmX8oVpqp6A/KzttMRPhatKgV+/0qoshE/xHF4Q==","signatures":[{"sig":"MEQCIFN1T9vIJxL0YKokR8caCvSrfQJ88jeUiLcbKBrx+3nkAiAyWO/yM+UsBwsZnRiYx5gs89jf2DGnQI/LHbiB7/Q53w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBHhi7WI1++wXICLYpa/lQvYXKEwxuXIYVD3gA9ne84OAiEAo00iQITNLhs/2HAgKvBhQ6AMStN6gagJW01VVpB0b/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1979412},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolvePromotionsProgramEnabled":{"types":"./dist/promo/resolvePromotionsProgramEnabled.d.ts","import":"./dist/promo/resolvePromotionsProgramEnabled.js","require":"./dist/promo/resolvePromotionsProgramEnabled.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"2bd859ea666b4199071da4870b5a5b0b46a7447d","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.23_1789558455455_0.8865334672487823","host":"s3://npm-registry-packages-npm-production"}},"2.3.24":{"name":"pi-kiosk-shared","version":"2.3.24","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.24","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"77ecbe5f245765bfb31288fe5c8e70addb1aa82b","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.24.tgz","fileCount":891,"integrity":"sha512-pRGJgHrl/09Ms71bCquSgrhYbxgiwNwBymb4N9w7kuzfWRFfd2Em+HeFDGu8tygvgMZSRZ44uPRv+UCiG1so3A==","signatures":[{"sig":"MEUCIClM8rKlZ7DHjHX9ZN4e6vnM5r6BvUkvwS/ekHcUjypgAiEA6bihgpoJ/Qp+Cnt5FsEoX86eNOnXnwqLI4cqYBghj7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDG7EfmZW20vqKs/y2D/lVrdj0lTduM7I1TrRGzoKe9owIhAMGOqiLpMBH6qj/WWh0DBUMQI/4KzU4qBf6Qhj4ImXIG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1982927},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolvePromotionsProgramEnabled":{"types":"./dist/promo/resolvePromotionsProgramEnabled.d.ts","import":"./dist/promo/resolvePromotionsProgramEnabled.js","require":"./dist/promo/resolvePromotionsProgramEnabled.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"670674cc4e83af646064b3a5d6e2dffebf6ec1d3","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.24_1789895975431_0.42308254895282005","host":"s3://npm-registry-packages-npm-production"}},"2.3.25":{"name":"pi-kiosk-shared","version":"2.3.25","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.25","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"52cc4686d3c2ad0033b2861d65848e81c0bfb664","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.25.tgz","fileCount":891,"integrity":"sha512-Ie1+ZTrLQHXvXIunSxeTBI+V+M4B52VDYSfk6iStYlHFlCBHGHX/p7kZa3HJKA965j22o/71T9dkHZMc/YXqQQ==","signatures":[{"sig":"MEYCIQCOLZwBx7J1+csh/EEp8H1YEXm1mVdShCAb3+WAX3FTpwIhANCfpcxkXyF5I+RErYMs7Cufz19WHRljzxmJlF/t1lNO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBermPyqikrthPyNvaOhf3NCFxjKyepQ8w3Zz3YZy/X1AiEAjLlcVKjLhVJn8jQ4oX+jmqhl0FS0d0Qk36MUc8udmMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1984252},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolvePromotionsProgramEnabled":{"types":"./dist/promo/resolvePromotionsProgramEnabled.d.ts","import":"./dist/promo/resolvePromotionsProgramEnabled.js","require":"./dist/promo/resolvePromotionsProgramEnabled.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"31c994546c0d70b38a5b4be5c3690a1656a6bbc6","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.25_1790415009153_0.35796749421470175","host":"s3://npm-registry-packages-npm-production"}},"2.3.26":{"name":"pi-kiosk-shared","version":"2.3.26","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.26","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"f2475be78ca1a558497aecef13a88d5f05d1d0cd","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.26.tgz","fileCount":891,"integrity":"sha512-YW1gcn6cpoIUWGEEF00VtYE6MolHuXaJLe3cvPn1k+wrVY/oPY8iNzqeRTPJ+gxBIwSS3qYqJYgJP8E54TkAiQ==","signatures":[{"sig":"MEUCIFixy5y3zB+fd+sa8D3sxKZjiXWeHQ6LwdRR0MDU5iyNAiEAsOENcW5iBiGG+JPQAmCpleruukySurFm4Jk5+BsMTAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCaH8pxgE78wSXJghH8VlLJnOzKjZSPuGAmN8nyMYWSuQIgMsKUzTwICsn2f9D+Fc9fWe4KcA3xnc85LRpWXj2iye8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1984961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolvePromotionsProgramEnabled":{"types":"./dist/promo/resolvePromotionsProgramEnabled.d.ts","import":"./dist/promo/resolvePromotionsProgramEnabled.js","require":"./dist/promo/resolvePromotionsProgramEnabled.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"f5cc131cf9325d8ad8d4618b5b41d734884f6d71","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.26_1790595663697_0.8991234623394695","host":"s3://npm-registry-packages-npm-production"}},"2.3.27":{"name":"pi-kiosk-shared","version":"2.3.27","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.27","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"608fd6a37844764cb9f45df7d0bf2374ccdde896","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.27.tgz","fileCount":891,"integrity":"sha512-b0dW7MSq/d12IHuCh0opAX245513++1Yut6+dvZlePHxik3Wq4vKI1gfey5Xw4IIUsKBRnJ5S22YspqCi4rurQ==","signatures":[{"sig":"MEUCIQDEEbZmW8R/mVQDNe4TEH4KWdDrhy1JKqjKEZi0joynbgIgSQIsUQDkf70f2rblMcmhHq12KVXW+XNkI5OqPAr6j/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEAMKRUkwojdoDwxwC6q5wiBUBtURiMNxDtOdGrAZ+kVAiEAmYw8fQxPs1EP76/N44r3Kek0W3/bX5j8WVyKEhdaFfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1984860},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolvePromotionsProgramEnabled":{"types":"./dist/promo/resolvePromotionsProgramEnabled.d.ts","import":"./dist/promo/resolvePromotionsProgramEnabled.js","require":"./dist/promo/resolvePromotionsProgramEnabled.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"e0f0559007affd8a2411fb54a1a4602afa09bca4","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.27_1790625091235_0.15671039035583667","host":"s3://npm-registry-packages-npm-production"}},"2.3.28":{"name":"pi-kiosk-shared","version":"2.3.28","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.28","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"9125df8d5e3bdf9ed762530243cb6292994b625a","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.28.tgz","fileCount":891,"integrity":"sha512-dnmvsff6bAEvj/QNljtozR2K0v1QnTYjjYbMbRZgtUrTVJL6Zzasd7mhWS29MhOlia5FQu6eLWOBpsd6QkQuhQ==","signatures":[{"sig":"MEUCIQCUahIHCN19dX/0R6L7nMEyw4J83o8nkmp/p08ieHXcrgIgJ5R3L6YTTysGXnJh6+el7FAX6s4DeY6+XII5NM5GH2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIESdR/Wk6wfa/Lhj6fiDB/QvuXU4lfPFf8izte9axARxAiAJIHq2MJKMydn1bj1OcFN1X45t9HcVeb/rE/m9TRSosA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1984924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolvePromotionsProgramEnabled":{"types":"./dist/promo/resolvePromotionsProgramEnabled.d.ts","import":"./dist/promo/resolvePromotionsProgramEnabled.js","require":"./dist/promo/resolvePromotionsProgramEnabled.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"c83120286bcb904ffe7b1a9c1dc13a4e36478ad6","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.28_1790709317347_0.4721950120801728","host":"s3://npm-registry-packages-npm-production"}},"2.3.29":{"name":"pi-kiosk-shared","version":"2.3.29","keywords":["kiosk","typescript","types","api"],"author":{"name":"tehacko@seznam.cz"},"license":"MIT","_id":"pi-kiosk-shared@2.3.29","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"28b4261a059d9b317355f34209c8dc953840e58c","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.29.tgz","fileCount":891,"integrity":"sha512-xQPhz4btSiohgOZbsGc/GmmdL6U560VgQXPqOvhz2H81xaZpxBWB7VSpd+vsNJoE2/lJyNf3gEs/Ac9myTAsQg==","signatures":[{"sig":"MEYCIQDTKVq3k5k1okwzUQGrfuYV5aUfOIEnJ5LHECmKUHF97QIhAOVt+XIy6626HyHeVMg5Esi6nX0XDpLrvyHYnKnSvCEp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAuJ8unMA0LQ3Cuk2wby1cbAMhHFepHPjlZYbhvYwrdDAiBAjelRzhG6Obm013fwNMurLhNbIBSZ+Gj7KYA8xeXvog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2003883},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolvePromotionsProgramEnabled":{"types":"./dist/promo/resolvePromotionsProgramEnabled.d.ts","import":"./dist/promo/resolvePromotionsProgramEnabled.js","require":"./dist/promo/resolvePromotionsProgramEnabled.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"5d113d54abcc6b1f41dd7ce38545ff79b6ee8f36","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-kiosk-shared_2.3.29_1790960269521_0.48014026863208814","host":"s3://npm-registry-packages-npm-production"}},"2.3.30":{"_id":"pi-kiosk-shared@2.3.30","bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"dist":{"shasum":"a81d09afc507c2d62ed1e582ce56ccf939ac218e","tarball":"https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.30.tgz","fileCount":907,"integrity":"sha512-hLOS0NRLDdcaTQkUZz1hxOgkE8p9XlivB/TP89MwyK6kC91bD60Vm8huE7H6MXOCVpga3/fmOdhPGRVqJOPuUg==","signatures":[{"sig":"MEQCIDr1WXM4qVN8P4IANRL+ghnHstMsQNawP0es1v7rHHQkAiAOPNFQpSqJKrJcIDxHnrA/UKPPpgY5U9wYvOump3HfaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAuCRAW5cI/l0ATxv2q1bF5inzvc//kyJI9TdV+akNqSAiEAsSqe0LmDYd1Sdfh+niozMKNfI6cZutvjbLGRtrB7IdU="}],"unpackedSize":2023738},"main":"dist/index.js","name":"pi-kiosk-shared","type":"module","types":"dist/index.d.ts","author":{"name":"tehacko@seznam.cz"},"module":"dist/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","require":"./dist/ui/index.js"},"./order":{"types":"./dist/order/index.d.ts","import":"./dist/order/index.js","require":"./dist/order/index.js"},"./theme":{"types":"./dist/theme/ThemeProvider.d.ts","import":"./dist/theme/ThemeProvider.js","require":"./dist/theme/ThemeProvider.js"},"./sentry":{"types":"./dist/sentry/initSentry.d.ts","import":"./dist/sentry/initSentry.js","require":"./dist/sentry/initSentry.js"},"./logging":{"types":"./dist/logging/index.d.ts","import":"./dist/logging/index.js","require":"./dist/logging/index.js"},"./ui/Icon":{"types":"./dist/ui/Icon/index.d.ts","import":"./dist/ui/Icon/index.js","require":"./dist/ui/Icon/index.js"},"./crossTab":{"types":"./dist/crossTab/index.d.ts","import":"./dist/crossTab/index.js","require":"./dist/crossTab/index.js"},"./theme.css":"./src/tokens/theme.css","./ui/tvShim":{"types":"./dist/ui/tvShim.d.ts","import":"./dist/ui/tvShim.js","require":"./dist/ui/tvShim.js"},"./responsive":{"types":"./dist/responsive/index.d.ts","import":"./dist/responsive/index.js","require":"./dist/responsive/index.js"},"./responsive.css":"./src/tokens/responsive.css","./admin-theme.css":"./src/tokens/admin-theme.css","./analyticsDevLog":{"types":"./dist/analyticsDevLog.d.ts","import":"./dist/analyticsDevLog.js","require":"./dist/analyticsDevLog.js"},"./analyticsEvents":{"types":"./dist/analyticsEvents.d.ts","import":"./dist/analyticsEvents.js","require":"./dist/analyticsEvents.js"},"./barcode-scanner":{"types":"./dist/barcode-scanner.d.ts","import":"./dist/barcode-scanner.js","require":"./dist/barcode-scanner.js"},"./analyticsApiTypes":{"types":"./dist/analyticsApiTypes.d.ts","import":"./dist/analyticsApiTypes.js","require":"./dist/analyticsApiTypes.js"},"./sensitiveMetaKeys":{"types":"./dist/sensitiveMetaKeys.d.ts","import":"./dist/sensitiveMetaKeys.js","require":"./dist/sensitiveMetaKeys.js"},"./analyticsEmitDedup":{"types":"./dist/analyticsEmitDedup.d.ts","import":"./dist/analyticsEmitDedup.js","require":"./dist/analyticsEmitDedup.js"},"./clientLogRedaction":{"types":"./dist/clientLogRedaction.d.ts","import":"./dist/clientLogRedaction.js","require":"./dist/clientLogRedaction.js"},"./contracts/inventory":{"types":"./dist/contracts/inventory/index.d.ts","import":"./dist/contracts/inventory/index.js","require":"./dist/contracts/inventory/index.js"},"./tenant-entitlements":{"types":"./dist/tenant-entitlements/index.d.ts","import":"./dist/tenant-entitlements/index.js","require":"./dist/tenant-entitlements/index.js"},"./analyticsExploreCaps":{"types":"./dist/analyticsExploreCaps.d.ts","import":"./dist/analyticsExploreCaps.js","require":"./dist/analyticsExploreCaps.js"},"./analyticsConsentTier2":{"types":"./dist/analyticsConsentTier2.d.ts","import":"./dist/analyticsConsentTier2.js","require":"./dist/analyticsConsentTier2.js"},"./analytics/missionControl":{"types":"./dist/analytics/missionControl.d.ts","import":"./dist/analytics/missionControl.js","require":"./dist/analytics/missionControl.js"},"./analyticsEmitterManifest":{"types":"./dist/analyticsEmitterManifest.d.ts","import":"./dist/analyticsEmitterManifest.js","require":"./dist/analyticsEmitterManifest.js"},"./promo/PromoCodeErrorCode":{"types":"./dist/promo/PromoCodeErrorCode.d.ts","import":"./dist/promo/PromoCodeErrorCode.js","require":"./dist/promo/PromoCodeErrorCode.js"},"./analyticsConsentAllowlist":{"types":"./dist/analyticsConsentAllowlist.d.ts","import":"./dist/analyticsConsentAllowlist.js","require":"./dist/analyticsConsentAllowlist.js"},"./promo/promoSessionHandoff":{"types":"./dist/promo/promoSessionHandoff.d.ts","import":"./dist/promo/promoSessionHandoff.js","require":"./dist/promo/promoSessionHandoff.js"},"./analytics/metadataBuilders":{"types":"./dist/analytics/metadataBuilders.d.ts","import":"./dist/analytics/metadataBuilders.js","require":"./dist/analytics/metadataBuilders.js"},"./analyticsAnonymousIdentity":{"types":"./dist/analyticsAnonymousIdentity.d.ts","import":"./dist/analyticsAnonymousIdentity.js","require":"./dist/analyticsAnonymousIdentity.js"},"./checkout/sessionMetadataV4":{"types":"./dist/checkout/sessionMetadataV4.d.ts","import":"./dist/checkout/sessionMetadataV4.js","require":"./dist/checkout/sessionMetadataV4.js"},"./checkout/sessionMetadataV5":{"types":"./dist/checkout/sessionMetadataV5.d.ts","import":"./dist/checkout/sessionMetadataV5.js","require":"./dist/checkout/sessionMetadataV5.js"},"./logging/createClientLogger":{"types":"./dist/logging/createClientLogger.d.ts","import":"./dist/logging/createClientLogger.js","require":"./dist/logging/createClientLogger.js"},"./order/fulfillmentContracts":{"types":"./dist/order/fulfillmentContracts.d.ts","import":"./dist/order/fulfillmentContracts.js","require":"./dist/order/fulfillmentContracts.js"},"./analyticsIngestOutboxPolicy":{"types":"./dist/analyticsIngestOutboxPolicy.d.ts","import":"./dist/analyticsIngestOutboxPolicy.js","require":"./dist/analyticsIngestOutboxPolicy.js"},"./promo/ApplyPromoCodeRequest":{"types":"./dist/promo/ApplyPromoCodeRequest.d.ts","import":"./dist/promo/ApplyPromoCodeRequest.js","require":"./dist/promo/ApplyPromoCodeRequest.js"},"./sentry/correlationTagBridge":{"types":"./dist/sentry/correlationTagBridge.d.ts","import":"./dist/sentry/correlationTagBridge.js","require":"./dist/sentry/correlationTagBridge.js"},"./checkout/CartLineFingerprint":{"types":"./dist/checkout/CartLineFingerprint.d.ts","import":"./dist/checkout/CartLineFingerprint.js","require":"./dist/checkout/CartLineFingerprint.js"},"./promo/ApplyPromoCodeResponse":{"types":"./dist/promo/ApplyPromoCodeResponse.d.ts","import":"./dist/promo/ApplyPromoCodeResponse.js","require":"./dist/promo/ApplyPromoCodeResponse.js"},"./promo/RemovePromoCodeRequest":{"types":"./dist/promo/RemovePromoCodeRequest.d.ts","import":"./dist/promo/RemovePromoCodeRequest.js","require":"./dist/promo/RemovePromoCodeRequest.js"},"./loyalty/loyaltySessionHandoff":{"types":"./dist/loyalty/loyaltySessionHandoff.d.ts","import":"./dist/loyalty/loyaltySessionHandoff.js","require":"./dist/loyalty/loyaltySessionHandoff.js"},"./promo/resolvePromoLoyaltyStack":{"types":"./dist/promo/resolvePromoLoyaltyStack.d.ts","import":"./dist/promo/resolvePromoLoyaltyStack.js","require":"./dist/promo/resolvePromoLoyaltyStack.js"},"./sentry/captureConflictBreadcrumb":{"types":"./dist/sentry/captureConflictBreadcrumb.d.ts","import":"./dist/sentry/captureConflictBreadcrumb.js","require":"./dist/sentry/captureConflictBreadcrumb.js"},"./sentry/captureRateLimitBreadcrumb":{"types":"./dist/sentry/captureRateLimitBreadcrumb.d.ts","import":"./dist/sentry/captureRateLimitBreadcrumb.js","require":"./dist/sentry/captureRateLimitBreadcrumb.js"},"./promo/resolvePromotionsProgramEnabled":{"types":"./dist/promo/resolvePromotionsProgramEnabled.d.ts","import":"./dist/promo/resolvePromotionsProgramEnabled.js","require":"./dist/promo/resolvePromotionsProgramEnabled.js"},"./promo/resolveApplyPromoEventDisplayName":{"types":"./dist/promo/resolveApplyPromoEventDisplayName.d.ts","import":"./dist/promo/resolveApplyPromoEventDisplayName.js","require":"./dist/promo/resolveApplyPromoEventDisplayName.js"}},"gitHead":"7acc45cba52755839f12912d42d2650b6a2b929b","license":"MIT","private":false,"scripts":{"dev":"tsc --watch","lint":"npm run type-check","test":"jest --config jest.config.cjs --passWithNoTests","build":"tsc","clean":"rimraf dist","storybook":"storybook dev -p 6006","audit:deps":"npm audit --audit-level=high","lint:paths":"npm run type-check","preversion":"npm run test -- --passWithNoTests","test:watch":"jest --config jest.config.cjs --watch","type-check":"tsc --noEmit","build:clean":"npm run clean && tsc","postinstall":"node scripts/applyMonorepoPatches.mjs","postversion":"echo 'Version updated. Run git push && git push --tags manually if needed.'","publish:local":"npm run build:clean && npm pack --pack-destination .","test:coverage":"jest --config jest.config.cjs --coverage","export:catalog":"npm run build && node scripts/exportAnalyticsCatalog.mjs","gate:brand-hex":"node scripts/gate-brand-hex-ban.mjs","prepublishOnly":"npm run build:clean && npm run gate:publish-dist-declarations","test:workspace":"npm run test:workspace:package --prefix .. -- shared","build-storybook":"storybook build","gate:tokens-sync":"node scripts/gate-tokens-sync.mjs","gate:brand-hex:all":"node scripts/gate-brand-hex-ban.mjs --all","prove:cold-overlay":"node scripts/prove-pi-kiosk-shared-cold-overlay.mjs","gate:tokens-sync:write":"node scripts/gate-tokens-sync.mjs --write","gate:main-barrel-node-safe":"node scripts/assert-main-barrel-node-safe.mjs","generate:inventory-contract":"node scripts/sync-inventory-contract-enums.mjs","gate:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","check:inventory-contract-sync":"node scripts/sync-inventory-contract-enums.mjs --check","check:inventory-ops-slo-drift":"node scripts/check-inventory-ops-slo-drift.mjs","gate:inventory-contract-drift":"npm run check:inventory-contract-sync && node scripts/check-inventory-contract-drift.mjs","check:inventory-contract-drift":"node scripts/check-inventory-contract-drift.mjs","gate:publish-dist-declarations":"node scripts/gate-publish-dist-declarations.mjs"},"version":"2.3.30","_npmUser":{"name":"tehacko","email":"tehacko777@gmail.com"},"homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","keywords":["kiosk","typescript","types","api"],"overrides":{"glob":"^13.0.6","uuid":"^11.1.1","jsdom":"^27.4.0","postcss":"^8.5.23","fast-uri":"^3.1.4","minimatch":"^10.2.5","test-exclude":"^8.0.0","brace-expansion":"^5.0.8","babel-plugin-istanbul":"^8.0.2"},"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"_npmVersion":"11.6.0","description":"Shared types, API contracts, and error classes for Pi Kiosk system","directories":{},"maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"_nodeVersion":"24.13.0","dependencies":{"tailwind-variants":"^0.3.0","@undecaf/zbar-wasm":"^0.11.0"},"typesVersions":{"*":{"logging":["./dist/logging/index.d.ts"],"crossTab":["./dist/crossTab/index.d.ts"],"analyticsEvents":["./dist/analyticsEvents.d.ts"],"barcode-scanner":["./dist/barcode-scanner.d.ts"],"analyticsApiTypes":["./dist/analyticsApiTypes.d.ts"],"sensitiveMetaKeys":["./dist/sensitiveMetaKeys.d.ts"],"clientLogRedaction":["./dist/clientLogRedaction.d.ts"],"analyticsExploreCaps":["./dist/analyticsExploreCaps.d.ts"],"logging/createClientLogger":["./dist/logging/createClientLogger.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.0","vite":"^6.4.3","react":"^18.3.1","sharp":"^0.34.5","rimraf":"^6.1.3","ts-jest":"^29.4.11","react-dom":"^18.3.1","storybook":"^9.1.20","handlebars":"^4.7.9","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.19.41","@types/react":"^18.2.0","lucide-react":"^1.27.0","@sentry/react":"^8.55.0","patch-package":"^8.0.1","react-i18next":"^14.1.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@types/react-dom":"^19.2.5","@testing-library/dom":"^10.4.1","@storybook/react-vite":"^9.1.20","@tanstack/react-query":"^5.66.0","@radix-ui/react-select":"^2.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^30.4.0","@marsidev/react-turnstile":"^1.1.0","@testing-library/jest-dom":"^6.6.0","@testing-library/user-event":"^14.6.0"},"peerDependencies":{"react":"^18.0.0","lucide-react":"^1.27.0","@sentry/react":"^8.0.0","react-i18next":"^14.0.0","@zxing/browser":"^0.1.5","@zxing/library":"^0.21.3","@tanstack/react-query":"^5.0.0","@marsidev/react-turnstile":"^1.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"lucide-react":{"optional":true},"@sentry/react":{"optional":true},"react-i18next":{"optional":true},"@zxing/browser":{"optional":true},"@zxing/library":{"optional":true},"@tanstack/react-query":{"optional":true},"@marsidev/react-turnstile":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-kiosk-shared_2.3.30_1790980779601_0.5354546647586607"}}},"time":{"created":"2025-09-26T23:15:39.768Z","modified":"2026-10-02T22:39:39.915Z","1.0.0":"2025-09-26T23:15:39.950Z","1.0.1":"2025-09-26T23:34:06.722Z","1.0.2":"2025-09-26T23:38:23.474Z","1.0.3":"2025-09-27T09:06:07.813Z","1.0.4":"2025-09-27T09:29:37.485Z","1.0.5":"2025-09-27T09:44:17.950Z","1.0.7":"2025-09-27T09:58:19.817Z","1.0.8":"2025-09-27T11:24:41.151Z","1.0.9":"2025-09-27T12:00:45.621Z","1.0.10":"2025-09-27T14:56:19.796Z","1.0.11":"2025-10-01T17:43:45.188Z","1.0.12":"2025-10-01T18:29:11.981Z","1.0.13":"2025-10-01T19:28:18.446Z","1.0.14":"2025-10-01T20:24:52.020Z","1.0.15":"2025-10-01T20:31:09.273Z","1.0.16":"2025-10-03T18:36:35.719Z","1.0.17":"2025-10-04T21:25:08.837Z","1.0.18":"2025-10-07T18:30:04.436Z","1.0.19":"2025-10-10T07:14:42.856Z","1.0.20":"2025-10-10T09:35:49.859Z","1.0.21":"2025-10-10T09:46:08.759Z","1.0.22":"2025-10-10T10:01:59.123Z","1.0.23":"2025-10-18T21:27:04.399Z","1.0.24":"2025-10-18T21:27:27.784Z","1.0.26":"2025-11-06T22:23:09.751Z","1.0.27":"2025-11-06T22:26:54.298Z","1.0.28":"2025-11-07T20:25:08.831Z","2.0.0":"2025-11-07T20:40:19.212Z","2.0.1":"2025-11-17T18:43:24.269Z","2.1.0":"2025-12-03T15:37:33.437Z","2.1.2":"2025-12-04T19:38:45.701Z","2.1.3":"2025-12-04T19:55:39.209Z","2.1.4":"2025-12-08T15:55:03.910Z","2.1.5":"2025-12-20T16:24:14.881Z","2.1.7":"2025-12-27T13:19:29.443Z","2.1.8":"2025-12-27T13:22:16.149Z","2.1.9":"2025-12-27T13:27:49.998Z","2.1.10":"2026-01-10T10:34:38.319Z","2.1.12":"2026-01-24T09:28:00.131Z","2.1.13":"2026-01-24T09:42:59.170Z","2.1.14":"2026-01-24T12:15:52.107Z","2.1.16":"2026-01-24T12:24:23.520Z","2.1.17":"2026-01-24T13:02:22.490Z","2.1.18":"2026-01-24T13:03:46.687Z","2.1.19":"2026-02-09T11:50:20.788Z","2.1.20":"2026-03-04T15:26:21.808Z","2.1.21":"2026-03-11T14:05:14.722Z","2.1.24":"2026-03-20T22:38:11.507Z","2.1.25":"2026-04-09T14:12:05.038Z","2.1.26":"2026-04-16T22:59:37.977Z","2.1.27":"2026-04-17T12:47:44.245Z","2.1.28":"2026-05-02T20:25:09.413Z","2.1.29":"2026-05-11T10:29:27.607Z","2.1.30":"2026-05-13T08:07:04.544Z","2.1.31":"2026-05-13T12:51:00.883Z","2.1.32":"2026-05-15T14:40:06.983Z","2.1.33":"2026-05-18T11:38:58.313Z","2.1.35":"2026-05-18T14:29:56.890Z","2.1.38":"2026-05-19T10:31:18.352Z","2.1.39":"2026-05-19T22:15:07.613Z","2.1.40":"2026-05-19T22:35:17.861Z","2.1.41":"2026-05-20T12:30:47.280Z","2.1.42":"2026-05-25T07:35:02.518Z","2.1.43":"2026-05-25T22:16:26.846Z","2.1.44":"2026-05-26T22:46:16.277Z","2.1.45":"2026-05-28T06:41:10.120Z","2.1.46":"2026-05-29T19:15:31.548Z","2.1.47":"2026-05-29T21:47:22.152Z","2.1.49":"2026-05-30T10:42:12.363Z","2.1.51":"2026-06-01T17:42:36.422Z","2.1.52":"2026-06-03T11:16:11.826Z","2.1.54":"2026-06-03T17:28:08.949Z","2.1.56":"2026-06-04T12:01:49.004Z","2.1.57":"2026-06-06T10:41:26.664Z","2.1.58":"2026-06-09T08:48:07.820Z","2.1.59":"2026-06-09T10:41:10.656Z","2.1.60":"2026-06-10T13:35:44.951Z","2.1.61":"2026-06-12T08:43:27.588Z","2.1.63":"2026-06-13T11:32:24.163Z","2.1.64":"2026-06-13T17:45:30.373Z","2.1.66":"2026-06-13T18:06:35.454Z","2.1.67":"2026-06-15T20:31:15.711Z","2.1.68":"2026-06-17T18:03:36.265Z","2.1.69":"2026-06-17T23:07:47.352Z","2.1.70":"2026-06-18T16:27:04.252Z","2.1.71":"2026-06-19T18:38:46.321Z","2.1.72":"2026-06-20T15:26:09.643Z","2.1.73":"2026-06-20T22:45:53.387Z","2.1.74":"2026-06-22T22:57:28.542Z","2.1.75":"2026-06-23T13:14:16.028Z","2.1.76":"2026-06-25T13:41:39.207Z","2.1.77":"2026-06-26T09:54:50.163Z","2.1.78":"2026-06-26T12:23:53.733Z","2.1.79":"2026-06-26T19:53:12.972Z","2.1.81":"2026-06-29T08:46:51.207Z","2.1.82":"2026-06-29T09:21:08.063Z","2.1.83":"2026-06-29T21:17:34.817Z","2.1.85":"2026-06-30T12:34:12.234Z","2.1.86":"2026-07-03T11:24:10.409Z","2.1.87":"2026-07-03T17:37:25.767Z","2.1.88":"2026-07-03T22:04:19.366Z","2.1.89":"2026-07-03T22:20:28.939Z","2.1.90":"2026-07-03T23:03:56.494Z","2.1.91":"2026-07-04T09:08:05.420Z","2.1.92":"2026-07-04T09:49:08.605Z","2.1.93":"2026-07-04T14:24:34.970Z","2.1.95":"2026-07-04T20:57:32.237Z","2.1.96":"2026-07-06T04:42:33.595Z","2.1.97":"2026-07-06T05:12:04.954Z","2.1.99":"2026-07-06T05:39:09.272Z","2.1.100":"2026-07-06T17:46:54.431Z","2.2.0":"2026-07-06T19:22:51.252Z","2.2.1":"2026-07-07T00:13:06.941Z","2.2.2":"2026-07-08T14:02:23.181Z","2.2.3":"2026-07-09T07:36:45.239Z","2.2.4":"2026-07-10T08:52:03.842Z","2.2.5":"2026-07-11T09:28:33.545Z","2.2.6":"2026-07-11T12:02:24.908Z","2.2.7":"2026-07-11T18:39:25.732Z","2.2.8":"2026-07-13T09:18:57.441Z","2.2.9":"2026-07-13T18:05:28.077Z","2.2.10":"2026-07-14T08:39:25.416Z","2.2.11":"2026-07-14T16:46:27.151Z","2.2.12":"2026-07-14T19:58:03.197Z","2.2.13":"2026-07-15T18:45:06.000Z","2.2.14":"2026-07-16T05:44:07.608Z","2.2.15":"2026-07-16T18:52:54.127Z","2.2.17":"2026-07-17T13:26:50.570Z","2.2.19":"2026-07-17T14:14:28.996Z","2.2.20":"2026-07-17T17:59:32.155Z","2.2.21":"2026-07-17T21:21:38.580Z","2.2.22":"2026-07-18T06:20:27.226Z","2.2.23":"2026-07-18T14:08:40.315Z","2.2.24":"2026-07-18T17:08:33.052Z","2.2.25":"2026-07-20T14:24:55.206Z","2.2.26":"2026-07-21T10:08:22.743Z","2.2.27":"2026-07-21T18:24:19.458Z","2.2.29":"2026-07-22T08:19:18.711Z","2.2.30":"2026-07-22T13:09:31.700Z","2.2.31":"2026-07-23T06:04:51.007Z","2.2.32":"2026-07-23T06:28:33.807Z","2.2.34":"2026-07-23T06:58:45.578Z","2.2.35":"2026-07-23T19:50:27.940Z","2.2.36":"2026-07-24T19:16:05.565Z","2.2.37":"2026-07-25T14:36:47.941Z","2.2.38":"2026-07-25T20:11:46.648Z","2.2.39":"2026-07-27T08:16:15.561Z","2.2.40":"2026-07-28T14:06:07.388Z","2.2.41":"2026-07-28T15:21:53.500Z","2.2.42":"2026-07-28T15:58:38.370Z","2.2.43":"2026-07-28T18:17:56.035Z","2.2.44":"2026-07-29T13:24:59.877Z","2.2.45":"2026-07-29T18:52:51.005Z","2.2.46":"2026-07-30T08:59:16.545Z","2.2.47":"2026-07-30T11:13:46.651Z","2.2.49":"2026-07-30T18:04:12.899Z","2.2.50":"2026-07-31T18:31:07.985Z","2.2.51":"2026-07-31T18:41:19.801Z","2.2.52":"2026-07-31T21:32:29.088Z","2.2.53":"2026-08-01T12:53:04.610Z","2.2.54":"2026-08-01T16:33:18.136Z","2.2.55":"2026-08-01T17:13:21.896Z","2.2.56":"2026-08-01T22:00:13.479Z","2.2.57":"2026-08-04T19:01:44.159Z","2.2.58":"2026-08-05T14:30:32.092Z","2.2.60":"2026-08-06T18:02:46.356Z","2.2.61":"2026-08-07T00:28:29.542Z","2.2.62":"2026-08-08T12:05:13.785Z","2.2.63":"2026-08-09T19:18:37.831Z","2.2.64":"2026-08-10T10:50:07.958Z","2.2.65":"2026-08-10T14:34:04.233Z","2.2.66":"2026-08-10T18:36:47.272Z","2.2.67":"2026-08-12T09:28:38.287Z","2.2.68":"2026-08-12T16:02:52.957Z","2.2.69":"2026-08-13T00:57:40.232Z","2.2.70":"2026-08-13T15:13:36.304Z","2.2.72":"2026-08-13T18:16:44.348Z","2.2.73":"2026-08-13T18:55:22.657Z","2.2.74":"2026-08-13T19:21:23.900Z","2.2.75":"2026-08-13T23:38:56.776Z","2.2.76":"2026-08-14T00:20:16.195Z","2.2.77":"2026-08-14T21:41:16.601Z","2.2.78":"2026-08-14T21:57:08.955Z","2.2.79":"2026-08-14T23:12:42.126Z","2.2.80":"2026-08-15T18:24:19.080Z","2.2.81":"2026-08-16T10:23:06.231Z","2.2.82":"2026-08-16T12:50:41.117Z","2.2.84":"2026-08-21T22:12:09.205Z","2.2.85":"2026-08-23T11:54:16.888Z","2.2.86":"2026-08-23T21:49:39.350Z","2.2.87":"2026-08-25T01:47:51.428Z","2.2.88":"2026-08-25T15:46:55.106Z","2.2.89":"2026-08-27T09:47:29.724Z","2.2.91":"2026-08-27T14:44:32.590Z","2.2.92":"2026-08-27T16:01:15.242Z","2.2.96":"2026-08-28T10:36:05.974Z","2.2.97":"2026-08-28T14:02:08.057Z","2.2.98":"2026-08-28T17:10:56.598Z","2.2.99":"2026-08-28T20:37:43.716Z","2.3.0":"2026-08-29T15:45:17.230Z","2.3.2":"2026-08-29T19:09:33.621Z","2.3.3":"2026-08-29T22:07:19.226Z","2.3.5":"2026-08-29T22:44:30.470Z","2.3.6":"2026-08-30T14:10:21.902Z","2.3.7":"2026-08-30T22:47:17.026Z","2.3.8":"2026-08-31T00:50:14.081Z","2.3.9":"2026-08-31T18:21:39.317Z","2.3.10":"2026-09-01T06:43:28.396Z","2.3.11":"2026-09-01T10:34:14.634Z","2.3.13":"2026-09-01T17:50:04.633Z","2.3.14":"2026-09-01T20:57:16.597Z","2.3.15":"2026-09-01T21:14:53.822Z","2.3.16":"2026-09-01T23:34:01.231Z","2.3.17":"2026-09-05T14:23:50.857Z","2.3.18":"2026-09-06T18:40:48.465Z","2.3.19":"2026-09-12T20:21:41.576Z","2.3.20":"2026-09-13T20:27:58.302Z","2.3.21":"2026-09-14T10:48:08.824Z","2.3.22":"2026-09-15T12:58:39.258Z","2.3.23":"2026-09-16T11:34:15.576Z","2.3.24":"2026-09-20T09:19:35.536Z","2.3.25":"2026-09-26T09:30:09.258Z","2.3.26":"2026-09-28T11:41:03.822Z","2.3.27":"2026-09-28T19:51:31.384Z","2.3.28":"2026-09-29T19:15:17.488Z","2.3.29":"2026-10-02T16:57:49.634Z","2.3.30":"2026-10-02T22:39:39.720Z"},"bugs":{"url":"https://github.com/tehacko/pi-kiosk-shared/issues"},"author":{"name":"tehacko@seznam.cz"},"license":"MIT","homepage":"https://github.com/tehacko/pi-kiosk-shared#readme","keywords":["kiosk","typescript","types","api"],"repository":{"url":"git+https://github.com/tehacko/pi-kiosk-shared.git","type":"git"},"description":"Shared types, API contracts, and error classes for Pi Kiosk system","maintainers":[{"name":"tehacko","email":"tehacko777@gmail.com"}],"readme":"# pi-kiosk-shared\r\n\r\nShared types, API contracts, and error classes for the Pi Kiosk system.\r\n\r\n## Entries\r\n\r\n- **Main entry `pi-kiosk-shared`**: Node-safe contracts, types, and API helpers for backend and frontends. Does **not** re-export React UI.\r\n- **`pi-kiosk-shared/ui`**: React primitives and hooks (`Button`, `useSubmitCooldown`, `DatabaseUnavailable`, `CatalogImagePlaceholder`, `ProviderIcon`, …). Requires the React peer. Backends that never import `/ui` may omit React **only after** they consume a Node-safe main barrel — see [Temporary retention](#temporary-retention) and `up-backend/docs/DEPLOYMENT/DEPLOY_SEPARATE_REPOS.md`.\r\n\r\n## Temporary retention\r\n\r\n`up-backend` keeps production `react` / `react-dom` until cold/start paths consume a Node-safe published or overlaid main barrel. Do **not** drop those deps until that consume path is proven on the version actually installed (registry tarball from `npm view`, or monorepo overlay of sibling `../shared` **2.3.10**). Same caveat as `up-backend/docs/DEPLOYMENT/DEPLOY_SEPARATE_REPOS.md`.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install pi-kiosk-shared\r\n```\r\n\r\n## Usage\r\n\r\n### Types\r\n\r\n```tsx\r\nimport type { Product, ApiResponse, KioskStatus, TransactionStatus } from 'pi-kiosk-shared';\r\n\r\nconst product: Product = {\r\n  id: 1,\r\n  name: 'Coffee',\r\n  price: 25.0,\r\n  description: 'Fresh coffee',\r\n  image: '☕',\r\n  clickedOn: 0,\r\n  numberOfPurchases: 0,\r\n};\r\n```\r\n\r\n### API Client\r\n\r\n```tsx\r\nimport { APIClient, createAPIClient, API_ENDPOINTS } from 'pi-kiosk-shared';\r\n\r\nconst apiClient = createAPIClient('http://localhost:3015');\r\nconst products = await apiClient.get(API_ENDPOINTS.PRODUCTS);\r\n```\r\n\r\n### Error Classes\r\n\r\n```tsx\r\nimport { NetworkError, ValidationError, AppError, getErrorMessage } from 'pi-kiosk-shared';\r\n\r\ntry {\r\n  // ... some operation\r\n} catch (error) {\r\n  if (error instanceof NetworkError) {\r\n    console.error('Network error:', getErrorMessage(error));\r\n  }\r\n}\r\n```\r\n\r\n### React UI (`pi-kiosk-shared/ui`)\r\n\r\n```tsx\r\nimport { Button, useSubmitCooldown } from 'pi-kiosk-shared/ui';\r\n```\r\n\r\nFrontends import React modules from `/ui`. The **target** main barrel (local overlay / published Node-safe releases) is Node-safe. Until that barrel is what cold/start paths consume, see [Temporary retention](#temporary-retention).\r\n\r\n## What's in this package vs apps\r\n\r\n- **`pi-kiosk-shared`**: contracts, types, API helpers — shared by backend and frontends.\r\n- **`pi-kiosk-shared/ui`**: cross-app source for React primitives and hooks.\r\n- **App-local clones**: some apps may still keep local copies of primitives under `src/shared/ui/` or `src/shared/components/`. Prefer `/ui` for new shared UI; migrate leftovers when touching those files.\r\n\r\n## Local monorepo overlay\r\n\r\n**Honesty (SSOT):** Live monorepo source is `shared/package.json` **2.3.10**. Monorepo consumers pin **`file:../shared/pi-kiosk-shared-2.3.10.tgz`** (or overlay sibling `../shared`). **Registry / app-only clones** should pin **`^2.3.10`** — versions **&lt; 2.3.10** lack adaptive add-to-cart CQ rules (`.rp-add-cta--always-long`, `@container rp-add-cta` at **14rem**) in `src/tokens/responsive.css`. **Committed locks resolve the npm registry tarball** (`https://registry.npmjs.org/pi-kiosk-shared/-/pi-kiosk-shared-2.3.10.tgz` after refresh) — that is what Railway / app-only `npm ci` installs when not using monorepo overlay.\r\n\r\n**Local monorepo dev does not use committed tarballs.** When sibling `../shared` exists, `postinstall`/`prepare` → `overlaySharedIfPresent.mjs` → `ensureDist.mjs` copies `shared/dist` into each consumer's `node_modules/pi-kiosk-shared`. You work against live source; registry version in `node_modules` is overwritten on install.\r\n\r\n| Context | Source of `pi-kiosk-shared` |\r\n|---------|----------------------------|\r\n| **Local monorepo** | Sibling `../shared` overlay (`ensureDist.mjs`) |\r\n| **Railway / app-only clone** | npm registry via `package-lock.json` (`npm ci`) |\r\n\r\nAfter every `shared` version bump: `npm publish` (or your release pipeline), then in **each consumer** run `npm update pi-kiosk-shared` and commit the lock refresh. Confirm with `npm view pi-kiosk-shared version`.\r\n\r\nDo **not** commit `file:../shared/pi-kiosk-shared-*.tgz` pins — stale registry locks (e.g. `2.3.2`) ship pre-rewrite outage UI on Railway until locks are refreshed.\r\n\r\n**Monorepo tarball refresh (local):** from `shared/`, run `npm run publish:local` to build and pack `pi-kiosk-shared-<version>.tgz`; reinstall in consumers with `npm install file:../shared/pi-kiosk-shared-<version>.tgz`.\r\n\r\n### Distribution paths\r\n\r\n| Path | When | How rewrite reaches consumers |\r\n|------|------|-------------------------------|\r\n| **Local overlay** | Monorepo with sibling `shared/` | `npm ci` / `npm install` hooks → `ensureDist.mjs` |\r\n| **Registry `^2.3.10`** | Railway, app-only clones | `npm ci` → registry tarball from lockfile (≥ 2.3.10 for adaptive-label CSS) |\r\n\r\nVerify publish contents (maintainers only):\r\n\r\n```powershell\r\ncd shared; npm run build; npm pack\r\ntar -xOf pi-kiosk-shared-2.3.10.tgz package/src/tokens/responsive.css | Select-String \"rp-add-cta--always-long\"\r\n```\r\n\r\n**Documented cold path (monorepo):** `npm ci` / `npm install` in each app runs lifecycle hooks → `scripts/overlaySharedIfPresent.mjs` → `shared/scripts/ensureDist.mjs` when sibling `../shared` exists:\r\n\r\n| Package | Install hook (cold path) |\r\n|---------|----------------|\r\n| `up-backend` | `prepare` → `overlaySharedIfPresent.mjs` (+ husky) → `ensureDist.mjs` |\r\n| `admin-app`, `rpapp-kiosk`, `rpapp-customer`, `rpapp-pickup` | `postinstall` → `overlaySharedIfPresent.mjs` (+ patches) → `ensureDist.mjs` |\r\n\r\nThat script no-ops (exit 0) only when the sibling `../shared` **directory is absent** (true app-only / Railway clones). If `../shared` exists as a directory but is incomplete (missing `package.json` and/or `scripts/ensureDist.mjs`), the overlay fails exit 1 with recovery — empty/stub shared trees are not silent. When the layout is complete it runs `shared/scripts/ensureDist.mjs` (with `ENSURE_DIST_ALLOW_MISSING_CONSUMERS=1` so single-package install does not fail siblings), which compiles this package and copies `package.json` + `dist` into each consumer `node_modules/pi-kiosk-shared` so Node/tsx/tsc load the Node-safe barrel and remapped `/ui` exports.\r\n\r\n**Policy — half-tree / one-app install:** any frontend `prebuild` / `predev` path that invokes `ensureDist.mjs` (admin/customer/pickup `prebuildShared.mjs`, kiosk `ensure-shared-consume.mjs`) must also pass `ENSURE_DIST_ALLOW_MISSING_CONSUMERS=1`, matching `overlaySharedIfPresent` / postinstall. Bare `ensureDist` hard-fails when sibling consumers lack `node_modules`; with the allow flag, one-app monorepo install stays green through prebuild.\r\n\r\n**Secondary (not the cold path):** `up-backend` `predev` / `prebuild` / `prestart` (`ensure-shared` → same `overlaySharedIfPresent.mjs`); frontends `predev` / `prebuild` (`prebuildShared.mjs`, kiosk `ensure-shared-consume.mjs`) also refresh the overlay before dev/build.\r\n\r\n```bash\r\n# Documented cold path — from any consumer (runs prepare/postinstall overlay)\r\nnpm ci\r\n# or: npm install\r\n\r\n# Optional manual / shared-root rebuild + overlay all five consumers\r\ncd ../shared   # from a consumer, or start in shared/\r\nnode scripts/ensureDist.mjs\r\n\r\n# Prove the compiled main barrel does not import React — checks shared/dist\r\n# AND each consumer's node_modules/pi-kiosk-shared/dist/index.js (up-backend,\r\n# admin-app, rpapp-kiosk, rpapp-customer, rpapp-pickup). Also smokes\r\n# import('pi-kiosk-shared') from up-backend cwd. Missing consumer install\r\n# fails by default; opt-out: ENSURE_DIST_SKIP_MISSING_CONSUMERS=1,\r\n# GATE_ALLOW_MISSING_CONSUMERS=1, or ENSURE_DIST_ALLOW_MISSING_CONSUMERS=1.\r\nnpm run gate:main-barrel-node-safe\r\n```\r\n\r\n### Cold overlay proof\r\n\r\nFrom `shared/`, prove the documented cold path:\r\n\r\n1. **DIAGNOSTIC** — `npm pack` a known Node-safe registry tarball (`COLD_VERSION` in `prove-pi-kiosk-shared-cold-overlay.mjs`, currently `2.2.82` — intentional historical diagnostic fixture, not the live pin) in a temp dir and assert COLD_BAD markers (never installs into a consumer with `--ignore-scripts`). Live monorepo source is `shared/package.json` **2.3.10**.\r\n2. **PASS** — wipe that consumer’s `node_modules/pi-kiosk-shared`, then `npm install` with **scripts on** (no package args) so `prepare` / `postinstall` overlays during install; assert Node-safe barrel + `NODE_IMPORT_OK`.\r\n\r\n```bash\r\nnpm run prove:cold-overlay -- up-backend\r\nnpm run prove:cold-overlay -- --all   # serial across all consumers (never parallel)\r\n```\r\n\r\nDo **not** use `--ignore-scripts` then hand `npm run prepare` as the heal. Evidence is overwritten as markdown under `.cursor/artifacts/pi-kiosk-shared-cold-overlay-proof*.md` (not `.log`).\r\n\r\n## Barcode camera scanner (runbook)\r\n\r\nCross-app live camera + still-image decode lives in `pi-kiosk-shared/barcode-scanner` (`useBarcodeScanner`, snap APIs, ZBar WASM boot). Backend barcode contracts and admin/pickup routes: [up-backend/docs/BARCODE/BARCODE_IMPLEMENTATION.md](../up-backend/docs/BARCODE/BARCODE_IMPLEMENTATION.md).\r\n\r\nHuman QA subset (fixture EAN `8593807360153`): [docs/SCANNER_QA.md](./docs/SCANNER_QA.md). Manual UI skill: [rpapp-manual-ui-testing](../../.cursor/skills/rpapp-manual-ui-testing/SKILL.md).\r\n\r\n### Boot — `initZbarWasm` first import\r\n\r\nEach camera surface must configure ZBar WASM **before** any `useBarcodeScanner` session:\r\n\r\n| App | Boot module | Entry |\r\n|-----|-------------|-------|\r\n| `admin-app` | `src/initZbarWasm.ts` | first import in `src/main.tsx` |\r\n| `rpapp-customer` | `src/initZbarWasm.ts` | first import in `src/main.tsx` |\r\n| `rpapp-pickup` | `src/initZbarWasm.ts` | first import in `src/main.tsx` |\r\n\r\nPattern (all three apps):\r\n\r\n```ts\r\nimport './initZbarWasm'; // must be first import in main.tsx\r\n```\r\n\r\n`initZbarWasm.ts` calls `setZbarWasmUrl(wasmUrl)` with Vite-resolved `@undecaf/zbar-wasm/dist/zbar.wasm?url` so the binary is same-origin and CSP-safe. **Do not** lazy-load this module on first scan — boot failure surfaces as `degradedMode` or `zbarBootstrapFailed` copy.\r\n\r\n### Decode engines\r\n\r\n| Engine | Role |\r\n|--------|------|\r\n| **`zbar-wasm`** | Primary when boot succeeds — ZBar C/C++ WASM (`@undecaf/zbar-wasm`); retail EAN/UPC/Code128 + QR per `formatProfile`. |\r\n| **`zxing`** | Parallel assist (`@zxing/browser`) starting on **frame 0** while ZBar runs; also primary live path in **degraded** boot. Distance optical zoom still waits 1.5s (`SCANNER_DISTANCE_ZOOM_DELAY_MS`). |\r\n| **`native-detector`** | Chromium `BarcodeDetector` parallel assist only — never the sole engine. |\r\n\r\nEngine type: `ScannerEngine` in `selectEngine.ts`. Selection is internal to `useBarcodeScanner`; surfaces read `engine`, `zxingAssistActive`, and **`degradedMode`** — not engine alone.\r\n\r\n### `degradedMode` contract (G-P4)\r\n\r\n`UseBarcodeScannerReturn.degradedMode: boolean`:\r\n\r\n| Value | Meaning |\r\n|-------|---------|\r\n| `false` | ZBar WASM URL configured and ZBar loop started — full mode. `@zxing` / native may still run as **assist** (`zxingAssistActive === true` does **not** imply degraded). |\r\n| `true` | ZBar URL unset or ZBar boot failed — live decode continues on @zxing (+ native assist when available). |\r\n\r\n**UI rule:** show `runningDegraded` i18n when **`degradedMode === true`**. Do **not** infer degraded from `engine === 'zxing'` or `zxingAssistActive` alone.\r\n\r\n### Still-image snap APIs\r\n\r\nExported from `pi-kiosk-shared/barcode-scanner` (`decodeStillImage.ts`):\r\n\r\n| API | Use |\r\n|-----|-----|\r\n| `decodeBarcodeFromImageFile(file, formatProfile?)` | File upload / gallery pick — preprocessing (grayscale, Otsu, optional 2× upscale) then ZBar → @zxing → native. |\r\n| `decodeBarcodeFromVideoFrame(video, formatProfile?, canvas?)` | Preview-frame grab (admin/customer/pickup snap CTAs) — same engine cascade on a single frame. |\r\n\r\nBoth return `StillDecodeResult | null` (`payload`, `engine`). Payloads pass through `prepareScanPayloadForEmit` (trim, control chars, GTIN check digit, UPC-A↔EAN-13). Golden CI fixture: `shared/src/__tests__/fixtures/ean-8593807360153.png`.\r\n\r\n### WASM network-only precache policy (v1)\r\n\r\n**`zbar.wasm` is network-only** — not precached by the service worker.\r\n\r\n- Vite PWA `globPatterns` in admin, customer, and pickup intentionally omit `*.wasm` (e.g. `**/*.{js,css,html,ico,png,svg,woff2}` only).\r\n- WASM is fetched on the **first scan session** after `initZbarWasm` sets the URL — not at install time.\r\n- **Deploy acceptance:** DevTools → Application → Cache Storage → no precached `zbar.wasm`; Network tab → HTTP **200** on first camera open per origin.\r\n- Single WASM source: `@undecaf/zbar-wasm` via `setZbarWasmUrl` — no second WASM from a polyfill package.\r\n\r\n### Ops failure recovery\r\n\r\n| Symptom | Likely cause | Recovery |\r\n|---------|--------------|----------|\r\n| `cameraZbarBootstrapFailed` / `scannerZbarBootstrapFailed` | WASM 404, CSP block, or corrupt cache | Hard refresh (Ctrl+F5); Network tab → `zbar.wasm` **200**; clear site data if SW served stale shell. |\r\n| `degradedMode: true`, slow decode | ZBar boot failed | Same as above; user can still decode via @zxing or **preview/file snap**. |\r\n| Camera permission denied | `NotAllowedError` | Manual entry; preview hidden on deny (row 14 matrix). |\r\n| Blank preview, no error | Insecure context (`http://` non-localhost) | Serve over HTTPS or localhost. |\r\n\r\n### Deploy checklist (camera apps)\r\n\r\nApplies to **admin-app**, **rpapp-customer**, **rpapp-pickup** (kiosk HID wedge unchanged).\r\n\r\n1. Bump `shared/package.json`; `npm run build` in `shared`; publish per project workflow.\r\n2. Bump `pi-kiosk-shared` in admin, customer, pickup; redeploy all three on Railway.\r\n3. Verify built bundle exports `decodeBarcodeFromImageFile` / `decodeBarcodeFromVideoFrame` (grep `dist` or smoke import).\r\n4. **CSP per origin** — meta `Content-Security-Policy` must allow WASM compile:\r\n   - `script-src` includes `'wasm-unsafe-eval'` (all three apps).\r\n   - Admin also keeps `'unsafe-inline'` for bootstrap scripts; production `connect-src` rewritten from `VITE_API_URL` / `VITE_WS_URL`.\r\n   - Deploy HTTP headers may tighten further; WASM MIME must be `application/wasm`.\r\n5. **`zbar.wasm` HTTP 200** on each deployed origin (admin, customer, pickup) — open scanner once, confirm in Network.\r\n6. **No precached `zbar.wasm`** in Cache Storage (network-only policy above).\r\n\r\n## Development\r\n\r\n```bash\r\n# Install dependencies\r\nnpm install\r\n\r\n# Build the package\r\nnpm run build\r\n\r\n# Run tests\r\nnpm test\r\n\r\n# Watch mode for development\r\nnpm run dev\r\n```\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md"}