{"_id":"@bookinglab/booking-ui-react","_rev":"30-77b69eba50886a635495b58d1d888b7e","name":"@bookinglab/booking-ui-react","dist-tags":{"latest":"1.18.1"},"versions":{"1.0.0":{"name":"@bookinglab/booking-ui-react","version":"1.0.0","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.0.0","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"b037df15a143b9be9837eb0f87971c988c0e7599","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.0.0.tgz","fileCount":9,"integrity":"sha512-xSSPNGBDej8paP//WA9aH4p8In4cDuT4B66EWygjN8RBNb3Ds3ihgn4XDc5yT2DrBUIh4ctQGwLgQJKjkxQ+ZA==","signatures":[{"sig":"MEUCIHaSieBA502kVfbai+FS3XOP3Wdk5fpXNsSoq/mrKm37AiEAx5VFPpbq5bs6vtEtvDvmdbjNKp2IQmsNdn+ku+E7WK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96276},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"aed41a529c2ee7bca7545f504f6128c2fd250450","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.0.0_1767866836195_0.384137599775497","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bookinglab/booking-ui-react","version":"1.0.1","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.0.1","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"9a2375a64fa9f6d17a650247d45701eb1a129d2f","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.0.1.tgz","fileCount":9,"integrity":"sha512-KZ1DNvN0j5BTK19lszt4iH15mxITHV65i2an5PSszg5iv3a/p00exsqyOupmNsFGCg83UShVhZ4djTCddYAJTg==","signatures":[{"sig":"MEUCIAy/nwXolHo9bvFyX2qMOPCtjxTrpO/OJ9PlmNqhf7t2AiEA/Mk6xYfQUk9niEwdLIxkpF4TQZgLm4+TBAdbT6uNrzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96276},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b3c30d5bfc43d8163ced2e8b8f98e4a782614be9","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.0.1_1767872871199_0.9677186938168745","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bookinglab/booking-ui-react","version":"1.0.2","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.0.2","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"e57ce72c6d70fddb9b38d04371dca1927c9529b1","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.0.2.tgz","fileCount":9,"integrity":"sha512-QpSnQyHvVCWJVU4iQ4muNldTw5WTwP8ucEg4CEmMjl5GsRJnTlqD68RpA3jvKMqFQ5WEgn4m6D3rIUzof+bOxg==","signatures":[{"sig":"MEUCIQD6qBEanHDiDBClivP6zneG5sc1XOLXQK9aSU9Wlo0vTwIgdqa4J/qTkEgX4jJXr3K/yPCEj7mQLGxWhp4x8yfG8aY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96276},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4264aa74556dc2f704155fe6aa2f5360a9aad9a4","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.0.2_1767879894129_0.12509528004206572","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bookinglab/booking-ui-react","version":"1.0.3","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.0.3","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"c3d4b2e9dc49de3c351615993ce7a217d179504b","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.0.3.tgz","fileCount":9,"integrity":"sha512-gyokul0iEnTiRF0dU1/F2OnX9JmRRPDWNA71+UdnNCBAHJv2zJq+gtZv35Txn+fT3lstxD8UnjxpA6TR4YufOA==","signatures":[{"sig":"MEYCIQC3TaUbOwM9lh0pzqe1i4srI/0a2opRzwM2IeQ783u91wIhALU95AssADyMepdrQj2ib/cBGYpQ8OSkLr4+mCFvnxz+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96276},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"bae350bb05d029a4b77e3c5d693274da81a6b16f","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.0.3_1767883884877_0.46973529427470506","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bookinglab/booking-ui-react","version":"1.1.0","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.1.0","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"bf3e201e335d17ff83f893bd1fb863477318280b","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.1.0.tgz","fileCount":9,"integrity":"sha512-Qk6txRbSqaiDLQ68UjNtCONIRHsrbNZJHlPM37bFLokZ5knsgp6Don8YyQpnTD5zzjgny5spPbbAKUNhqlY8Ng==","signatures":[{"sig":"MEUCIF+TlFbYKTvEOG/nP5jXS0k0L0DzwjvvV2BXeDh5RrONAiEAo+Dx98neaGvB6d6sCD3sFJZ8a9ixsPY8yEQpC/DR/js=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168381},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a0cbfe93050fe7bda5a53dd35e3c0f8c2c3bde3a","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.1.0_1769614013495_0.9690866553858248","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bookinglab/booking-ui-react","version":"1.2.0","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.2.0","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"a0dfa5f7bb67c058ff82e77a706d53748ac0e532","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.2.0.tgz","fileCount":9,"integrity":"sha512-s/jE0EGNXLZRr5hfNg5rEIM4VhY2syR/aDpkcRJeN6psPPlelFrSRG8NC1nWw4Oan1v398eou58AyQMa7WDDiQ==","signatures":[{"sig":"MEQCIDmk4p1w2OVaRooDgvWZhkuRTOhWTncXAxPDnUW3woEoAiAOZnMQISQj0++TY5OpMD98ZU9yyw9kJGe1cy1T3w6KFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177894},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9ea047181e0f28ae11ee2965ea8d570e720502c8","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.2.0_1769617102420_0.5461886036586014","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bookinglab/booking-ui-react","version":"1.3.0","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.3.0","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"a3d1ccd25ea93bdd5073ca4f1a18e7fe1678ea9c","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.3.0.tgz","fileCount":9,"integrity":"sha512-FU8r5GZe0JyAH9w/o6K0LnsSVc0RPiyGO4SPpxzfqrB1MnLzruyjz0lLk7mLPFWRDk8fO5bWSk9B6oTicXtQ6w==","signatures":[{"sig":"MEQCIFxiaBWKfKszM1qDvsvQXGUMHRHA8JtvsAXdBtuS8CD2AiB9+1TN2IVx+WWYBwvaiU6zVGmNZmZ58SEVd1wJT+TyAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178597},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a701a43b5a107df029a3178efd3664eca2b7d2ce","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.3.0_1770739135325_0.23297413336222572","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@bookinglab/booking-ui-react","version":"1.4.0","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.4.0","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"09efd264e1116b27eb232edfcc928d18c1f5a8a7","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.4.0.tgz","fileCount":9,"integrity":"sha512-xur4csY3rdHJFkhaFUlnPLtFNAxvv+rq6Zl0RgKreEXhJS+5hNbXGleO5nucSLgpx+JnJ7TuzJS8tdygnIujUQ==","signatures":[{"sig":"MEUCIF4i7iy8DMZLg0H8UWnCHWef4aQI/TsFi95I/Y2GFZKMAiEAor3at5TQ+AMB+wFPMqurB4k+16mG3R9lbiqLOXzXx6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307859},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1fb936129dd77eeefbc4dd8bbe86f17db3eb1ae8","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.4.0_1770979609912_0.1554265991192556","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@bookinglab/booking-ui-react","version":"1.5.0","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.5.0","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"31f99c777dfb843087bc9055813889f42a369c5c","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.5.0.tgz","fileCount":9,"integrity":"sha512-RcJ4+wvH84ZQxqmb1GH2HAed+6TafRxOCic0YjdQrP1yvaCmYIz6dhX8OpJ0hTh5dkYiD/clfvZ4D7nwj7JM2A==","signatures":[{"sig":"MEYCIQCa45N6cw8jS6UVlz6Dut8Mp/XzbeKA/yLYtSbq7asFyAIhAKEeUtp9I8H6x+s78UacEYQb/6QCioHPHQs5V2jyNv5S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313775},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c10698d619e8e3370d9b1468dda4d8a0a9c14fc9","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.5.0_1770981354427_0.5782544094802384","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@bookinglab/booking-ui-react","version":"1.6.0","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.6.0","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"782416ddb664a1f0ba5e7c994852b7ee5bc93392","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.6.0.tgz","fileCount":9,"integrity":"sha512-iJKcn4ipzjF+jeq1Dnf+75gYEG1Usw9T5BmvW4JeofqEwkYyglmFJlfgY8RddWV8+JRnkNHRAl89iFtbA0eguw==","signatures":[{"sig":"MEYCIQCQuvqjxKq6WoTeFtN5lcTSX0MrJWAvSOYh5kvu0dyGvgIhAIH6rJwL7h027qvpxPfgQQzR9q57fxUz3fSUxZOUkhds","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360695},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"e5a6db446d6976b9ba25ba0bcbc3ba621e2daab8","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.6.0_1771245599345_0.4727539299265149","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@bookinglab/booking-ui-react","version":"1.6.1","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.6.1","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"c02742ec417c4fb54dd99c89e7e3e7a7479524fa","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.6.1.tgz","fileCount":9,"integrity":"sha512-TXEFqjAYr0zPRonNuYz7hOFbJhwO3w9IaG996yPB+uLt9+0U21br0+umLSJHpk/j5+m7xRSEuG3kk1b7Mx+JEw==","signatures":[{"sig":"MEUCICcpa7fmS0/QaGQT8FLO9zAMT2s6kuobhyLD0lQ0h4YQAiEAgGtttXb+aAzOH5ootLKotawsbD3MR09TOhXmCsqvxv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361689},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"31f5a6876895b182a83683cac4526b08ce103fc4","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.6.1_1771249930408_0.2583152426499402","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@bookinglab/booking-ui-react","version":"1.7.0","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.7.0","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"3e12fa475dce33fb4b40bb9335ceef64eef6728a","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.7.0.tgz","fileCount":9,"integrity":"sha512-EUzYvBrxEXAqlcHdFTsqA/qD511+14N6NgwZG78wAHRLkFzLg7sUfnUZAyERuGuC70iRAAgBIge1BicJEHp//g==","signatures":[{"sig":"MEYCIQDpgsLb/gCVz8OjXEW9XnJ07ERXwnLwPxv4ZJSgg6mohwIhANYT86AZWrxSLraTPSxRxL0Hvl99CXMpzc7OFQYAc4hV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390809},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5e8771069c92e298b52101227c18402894d6c278","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.7.0_1771423989129_0.5153997137474482","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@bookinglab/booking-ui-react","version":"1.7.1","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.7.1","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"f405a4c3f7044ad6c6f428e0cc2b77d52d697431","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.7.1.tgz","fileCount":9,"integrity":"sha512-R1JFY6bRIvDq0CWwyq3cVHyfW+B8BbC1q+urljU/wOPcUzPCZ3fPUZUgBPPt50kPgkh/x+zI75BNPsrmSP/joQ==","signatures":[{"sig":"MEYCIQCt8PKa7HakDGDaExtx4FSLOJi/Avm9yFZD6nXxsG6qwgIhALAHCRRCc9HX/Yn+i/L6WXr7oCoucVZTL9FFGzz56PSz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390809},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"4ed209e86fd07eed9b57d525ae536ecd2cd787cc","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.7.1_1771425379019_0.47383502126747334","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@bookinglab/booking-ui-react","version":"1.8.0","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.8.0","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"0765ff66b319e0d3990f76f51c8b6f78c88aea22","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.8.0.tgz","fileCount":9,"integrity":"sha512-Z0wFHleXrSnknjjIgdHfZ5eMgVkS9/Gzu0kBm+yD66z6zeJiLWqIYna7MO/M8tt/b4udvT2B2oEMZRo/6SOoJw==","signatures":[{"sig":"MEYCIQCD2j/tSCljG+6kDAvwyFk4+5TDIR44+HkODRjwPTfWiwIhAOg+casTIOGrvdIBj/KZlqmNs7YkgAmf9aQWlDXM5/Jg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394888},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"87ba4a0f7a48ae3ca73aa1904c4c2daf1b9adec2","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.8.0_1771927869162_0.48626537606455367","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@bookinglab/booking-ui-react","version":"1.9.0","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.9.0","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"a45a3f018f8752620279c5f072f48e0eeb98f15d","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.9.0.tgz","fileCount":9,"integrity":"sha512-1uBSoGgMUrM+q2U5AmMolRuFwtl38F3qZwwKVlq7YHa4vqGxYrq1njvRzSjvjCKZpDttoCXqjhDa0ZR7YdRjqg==","signatures":[{"sig":"MEUCIQDunHa9SfmpIkERIFpyoVs0PeMAZBqA2PMwf2ykIaMM5wIgFTL5Ro5RpvoKtxHNOshocgVikfbaL2zP5/Z3x431az4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398704},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5ba832ca2cdef72ae98d53bc79555f7b7ea2faf1","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.9.0_1772012386067_0.5617116056202722","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@bookinglab/booking-ui-react","version":"1.10.0","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.10.0","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"3b87361ccc349d8b285b1e78807f3fb179515339","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.10.0.tgz","fileCount":9,"integrity":"sha512-aIN8ZMrjMxjEuI3GVSwwth+8PBKZVLc/EMRHqcA18KRJSEZK7mrKjkmBIbE1ORzERWqd7xAN36Z/ja+i9Z0fQw==","signatures":[{"sig":"MEUCIEfpMkwnD5dba+GpW4Avb9P2Fqjaanx3wCILeZRsPVgCAiEA++nyBDb1UfkYxEPDoc+4MpZttAogkbmzCdKuK/B3hBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400304},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5bc19b6d5857eb8cf1e05e769936839c8149e878","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.10.0_1772189887288_0.4982525412105774","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@bookinglab/booking-ui-react","version":"1.11.0","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.11.0","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"defbc86dba03f8eca6b966be686a46190844f7c2","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.11.0.tgz","fileCount":9,"integrity":"sha512-49JnLb8DgiZ+g/wk9mmDcPVZJ0VustUdSlYrPtE4YqGjQL70CM6jBpd43NNB4JWLI83OfEnbLDXW4rI3xB/sWw==","signatures":[{"sig":"MEYCIQC7kyjGYR+7NMqAYGvZkfrlAf6uDbDcoazPE9k8pnovtwIhAOl5NvfLCZYfly8Z7bSokDN79JEvevzHNS5Av2zXGSpL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1501164},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5bd7a34be659cf90c63ed9b7f97950408580be58","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.11.0_1779189102686_0.2614855615554328","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@bookinglab/booking-ui-react","version":"1.11.1","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.11.1","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"e78d66b7f9fbeb76bff82420cfd9eb6513f5f05d","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.11.1.tgz","fileCount":9,"integrity":"sha512-chcmJ2+BczzlzMY7RylCmGT9kPaLOvGnut5J5MfXxZ9YUEjZnU/ogyxCgcC8omitWM6zCPfdqjDeKUj0rdTI1w==","signatures":[{"sig":"MEUCIGXeK1d7Rl26kY8tdUu8TjSZvqDJWY/RVSs2u9MFQl37AiEAhhZOzoXBuVIaEvDbrAhgRBFCVnjigSNT/ZDsw+Blpdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1508658},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"51c3f532662da6ab1ccb40425010346aa34e725e","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.11.1_1779205659056_0.28875140938299126","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"@bookinglab/booking-ui-react","version":"1.11.2","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.11.2","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"9e221d22822ac0c7465872bdd19e7002004f5e26","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.11.2.tgz","fileCount":9,"integrity":"sha512-Kj8TVEjTlpAEKaOBMsd/mCkZlPefMcWZc0bsikFXEpfqW2U1xQJxO2NX3s3bkCRLFagdOc4WCXf9C3TAaOyHqg==","signatures":[{"sig":"MEYCIQCEGlP21XAF4ySvixCgdZpW6gzQ+iRFlUcpvtxT8HCEWQIhAMCkyKvaqdEUHQtIadK7F24WOs6VDDK+p/RleYntmqIZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1509471},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"1b61e0ae6b1a3945bee8492e5bcf405023e41ac5","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.11.2_1779353626045_0.33008107225202865","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@bookinglab/booking-ui-react","version":"1.12.0","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.12.0","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"0ff0f6da6ccd7fe56bc4bf958f4d6467ec4ef967","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.12.0.tgz","fileCount":9,"integrity":"sha512-prcveRP10RwPxULh+bIKn8n7Orwat0juz6ANL0U3RQYBIFXpsBtsaOs62PXusx3hH1JJn03oPhkYAihuq4AN3A==","signatures":[{"sig":"MEQCIBmg3P71N6iuMhAzB45YxfftLSqYP77j1UuVE+RB04RyAiBSV+VO8vJ2cv5ZB9ZWIROewLsHOmzLun1Ia6NoAqo30A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1536904},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"8aaff565bedf5e52cfd081670897e41f40f48c88","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.12.0_1779459278244_0.26103506945414723","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"@bookinglab/booking-ui-react","version":"1.12.1","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.12.1","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"661abe4760972e86380dff82ec41163630266bb1","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.12.1.tgz","fileCount":9,"integrity":"sha512-eqEo7uMUb0uDx99VX6ck80A+gpop1DTkSm8xffOjR8WwOav2ti4feL5FhaVKesHPk7Hf6GzfYsQTmamiGXgaWg==","signatures":[{"sig":"MEUCIQC85HY+vhkyq0iDNtu3SKUc+bNNX67MeZr5rYYHSfbqywIgH3N5eqMwL8tz/voH2l6CfWtpihTzRSFD4jOwUg2Vn3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1539690},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"cfe7c201cf266a53ed2d6c41f78c221b4297dbd8","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.12.1_1779460809067_0.43801500311552166","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@bookinglab/booking-ui-react","version":"1.13.0","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.13.0","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"ee355a463897c6832ad75015e9c91631b3505f0d","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.13.0.tgz","fileCount":9,"integrity":"sha512-PTEFuXXhSKODsgKcTB9CHuNWxQqEyYqiV58UA25EaQVCF6Y5x41CsZ6VoMWfza1OuxeV1FJH4ZtluzdHWea1wg==","signatures":[{"sig":"MEUCIA65/duKIDO6y+39h8mGr5+1W8QMdxb1y63w4/y9/A3dAiEAukamv1dbG9MrTJ2G6AqX4Qw99rxt4vDYBSMl5jjC7/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1542792},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"6f3ce863f93530096fb2f08c8fc2d6d0550b5c6c","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.13.0_1779972227759_0.2521737119631924","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@bookinglab/booking-ui-react","version":"1.14.0","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.14.0","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"a4b2a7d50a1ed7350f666fa62d0109fe7df6b32f","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.14.0.tgz","fileCount":9,"integrity":"sha512-7YxCU9PMM3FCdLcPN1fMya7YQz05Bxb0oERAi7bb6z8J7Oyi9BWSQSm5xa4kRJXJoViAURLKfjtUJAW1yV5xug==","signatures":[{"sig":"MEUCIDURGRPTnLijsCSw32i8K0t+PfekcsSpW7HefbU7zQI6AiEA0tqIipjA18MHhS5PvAG8LhNurrYMqUiEmyWi24YxAeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1547266},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"0a64420b564ce9a9dfe7c8aa70807603425cecc4","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.14.0_1780388080445_0.8281912677366583","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@bookinglab/booking-ui-react","version":"1.15.0","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.15.0","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"72afa4faf9427fce963a5f6383abfdb76c001395","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.15.0.tgz","fileCount":9,"integrity":"sha512-7KnxVCHfqFFErgnUhfaOx31GY/kF+GEpmqLL0tJRwszZh2C0M3Qh1rJdjkTpWbdhC9SLedHuLwutc7Ee5jRncg==","signatures":[{"sig":"MEQCIBmzk26CfWcmzNL80gmojl9UWeyyBlly6NGj7+0SpFwpAiA8+RdqhOywQGi7Uzj2nqn4ptDb85crkQW33LdQ+OIPJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1553930},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"757d61e0d3ede2ebfcf4ff1d2076507435eaefb7","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.15.0_1781858981927_0.08302514228056079","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@bookinglab/booking-ui-react","version":"1.16.0","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.16.0","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"7e0fa7fa946fc22162e42ab5f1bd74c738979c3b","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.16.0.tgz","fileCount":9,"integrity":"sha512-N8YDUgXLJtTNNPa/SiPbyd5s0Ozrbrp7pxUyvdE8MAEZ4L4b5YNrFyVn7XBwKzpqQQaT4Itf7onDSaZyaeU70Q==","signatures":[{"sig":"MEUCIAqjfBnvwbJTl/I/5UjnHuE82VB+vIuRLzJmPRmKq5KNAiEA4CLj3RK3gB8IqAcaw2wW8rt1QODcUaRBveezyPlv53g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1566080},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"a78ba1446f50708e9a938b0df0cfa8ab73b5aa3c","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.16.0_1782124620319_0.9212034690004587","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@bookinglab/booking-ui-react","version":"1.17.0","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.17.0","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"2a48313cbbc6c9936f6514c720920ff9c701a7eb","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.17.0.tgz","fileCount":9,"integrity":"sha512-BLA3rxc/1sadI/qEK4YWbrJQhuzDvKmAtDOACMqTBhLAJbWxzS2+3JeTnHfQZuwd0j6maTf45FDeimwaSNmoRA==","signatures":[{"sig":"MEUCIQDWAn3OaWb9Z/9tp/fB75fvefNvZvIWFXwijGXkg6qWWAIgXsEGHeURBSVAlYQBRV/NpfVfg0rZH9xMhj31T0QAkbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1568482},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"7a5c578cb7cd6b91700e549e03ffbee250c3e75f","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.17.0_1782307348360_0.911252188152025","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"@bookinglab/booking-ui-react","version":"1.17.1","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.17.1","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"fb138f54c7c17c79a095a3ba8fbca0d943d066f4","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.17.1.tgz","fileCount":9,"integrity":"sha512-oL0oLtULa/Xg9TMmwTtluPE8FAdXLOUeHskHP2RxK+We5IrIfXP8wyZIOHZTwXyQm2uBZPLNTKGshjrSCP5jQw==","signatures":[{"sig":"MEQCIEcv5SCfSL0gbeXq/gl9dhP0MfdW0gHe3HHvZHWSxZWWAiAuhgncTrxhUlKWI8KgzByHF3uzSpNyRnbs60BdayC66w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1571228},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ea3f83ce81f088b8a750ef3a18914c547daa9fbd","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.17.1_1782482289452_0.18593190410948068","host":"s3://npm-registry-packages-npm-production"}},"1.17.2":{"name":"@bookinglab/booking-ui-react","version":"1.17.2","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","_id":"@bookinglab/booking-ui-react@1.17.2","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"homepage":"https://github.com/bookinglab/booking-ui-react#readme","bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"dist":{"shasum":"2ed9bca415cf30ecf769acb84c3ef4111b200f1a","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.17.2.tgz","fileCount":9,"integrity":"sha512-08UFTOM5CuLL0F1jkqb+pb2rKKTtNBoip3kwFl4jEoz+heDVJWU0zbVC3Nds/wDPtOvaT0mlBJpTtSMjqDZQpQ==","signatures":[{"sig":"MEYCIQD4PrOn64gbJymo5KCI2WKf1D337CQOKM1+A1E+BZsvsgIhAKcwzpThPyYG5ZnPkJxcS+rPD2lBeuHZxmg79yknuqLe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1571908},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"86445f95554ac8ca20089a4fe5f6648e488b895f","scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"repository":{"url":"git+https://github.com/bookinglab/booking-ui-react.git","type":"git"},"_npmVersion":"10.9.2","description":"React UI components for BookingLab booking journeys","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.8.0","@types/react":"^18.3.0","@types/react-dom":"^18.3.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/booking-ui-react_1.17.2_1782484561008_0.8912537549682142","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"@bookinglab/booking-ui-react","version":"1.18.1","type":"module","description":"React UI components for BookingLab booking journeys","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js","types":"./dist/index.d.ts"}},"sideEffects":false,"keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"author":{"name":"BookingLab"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bookinglab/booking-ui-react.git"},"bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"homepage":"https://github.com/bookinglab/booking-ui-react#readme","scripts":{"build":"tsup","dev":"tsup --watch","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"devDependencies":{"@types/react":"^18.3.0","@types/react-dom":"^18.3.0","tsup":"^8.0.0","typescript":"^5.8.0"},"_id":"@bookinglab/booking-ui-react@1.18.1","gitHead":"0e8ba821330d309b4c1de61a97ccf304d6d1fefc","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-QRk6QkvaBjogXVuu/RQayyjRS6CT79Yr/3DY060EPzyEc3r16OSFaGYIGcT1JLY3R6VqQne+xnqNT0X2A0fG+g==","shasum":"09756c0b9576587572cdc959a92c306dcc181639","tarball":"https://registry.npmjs.org/@bookinglab/booking-ui-react/-/booking-ui-react-1.18.1.tgz","fileCount":9,"unpackedSize":1580936,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHisG0MoXWU2BQ4uyvUO0UEsEzMlinJwvhjwhkuj1a66AiEAnXOjIniyg/WKKcF1uP+J1HlbOAQq/jFybLMdq44/ccM="}]},"_npmUser":{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},"directories":{},"maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/booking-ui-react_1.18.1_1787305400120_0.18231453032239675"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-08T10:07:16.194Z","modified":"2026-08-21T09:43:20.443Z","1.0.0":"2026-01-08T10:07:16.367Z","1.0.1":"2026-01-08T11:47:51.348Z","1.0.2":"2026-01-08T13:44:54.276Z","1.0.3":"2026-01-08T14:51:25.014Z","1.1.0":"2026-01-28T15:26:53.627Z","1.2.0":"2026-01-28T16:18:22.560Z","1.3.0":"2026-02-10T15:58:55.488Z","1.4.0":"2026-02-13T10:46:50.070Z","1.5.0":"2026-02-13T11:15:54.586Z","1.6.0":"2026-02-16T12:39:59.499Z","1.6.1":"2026-02-16T13:52:10.551Z","1.7.0":"2026-02-18T14:13:09.294Z","1.7.1":"2026-02-18T14:36:19.154Z","1.8.0":"2026-02-24T10:11:09.304Z","1.9.0":"2026-02-25T09:39:46.216Z","1.10.0":"2026-02-27T10:58:07.447Z","1.11.0":"2026-05-19T11:11:42.870Z","1.11.1":"2026-05-19T15:47:39.259Z","1.11.2":"2026-05-21T08:53:46.226Z","1.12.0":"2026-05-22T14:14:38.439Z","1.12.1":"2026-05-22T14:40:09.284Z","1.13.0":"2026-05-28T12:43:48.036Z","1.14.0":"2026-06-02T08:14:40.660Z","1.15.0":"2026-06-19T08:49:42.060Z","1.16.0":"2026-06-22T10:37:00.471Z","1.17.0":"2026-06-24T13:22:28.636Z","1.17.1":"2026-06-26T13:58:09.621Z","1.17.2":"2026-06-26T14:36:01.200Z","1.18.1":"2026-08-21T09:43:20.256Z"},"bugs":{"url":"https://github.com/bookinglab/booking-ui-react/issues"},"author":{"name":"BookingLab"},"license":"MIT","homepage":"https://github.com/bookinglab/booking-ui-react#readme","keywords":["react","ui","components","booking","bookinglab","scheduling","appointments"],"repository":{"type":"git","url":"git+https://github.com/bookinglab/booking-ui-react.git"},"description":"React UI components for BookingLab booking journeys","maintainers":[{"name":"kevinbowler","email":"kevin.bowler@bookinglab.co.uk"},{"name":"kdoganbookinglab","email":"kubilay.dogan@bookinglab.co.uk"},{"name":"blsg","email":"samuel.green@bookinglab.co.uk"},{"name":"fg_bookinglab","email":"fraser.gillies@bookinglab.co.uk"},{"name":"rebekah_bookinglab","email":"rebekah.davies@bookinglab.co.uk"},{"name":"joshoakleybookinglab","email":"josh.oakley@bookinglab.co.uk"}],"readme":"# @bookinglab/booking-ui-react\n\nReact UI components for BookingLab booking journeys. Build dynamic, accessible booking forms with conditional logic, validation, and full styling customization.\n\n## Installation\n\n```bash\nnpm install @bookinglab/booking-ui-react\n```\n\n## Quick Start\n\n```tsx\nimport { BookingForm, Question } from '@bookinglab/booking-ui-react';\n\nconst questions: Question[] = [\n  { id: 1, name: 'Personal Details', detail_type: 'heading' },\n  { id: 2, name: 'Full Name', detail_type: 'text_field', required: true },\n  { id: 3, name: 'Email', detail_type: 'text_field', required: true },\n];\n\nfunction App() {\n  const handleSubmit = (values) => {\n    console.log('Form submitted:', values);\n  };\n\n  return (\n    <BookingForm\n      questions={questions}\n      onSubmit={handleSubmit}\n      submitLabel=\"Book Now\"\n    />\n  );\n}\n```\n\n## Components\n\n### BookingForm\n\nA dynamic form component that renders form fields based on an array of `Question` objects.\n\n#### Props\n\n| Prop | Type | Default | Description |\n|------|------|---------|-------------|\n| `questions` | `Question[]` | required | Array of question objects defining the form fields |\n| `onSubmit` | `(values: FormValues) => void` | required | Callback fired when form is submitted with valid values |\n| `submitLabel` | `string` | `\"Submit\"` | Text for the submit button |\n| `className` | `string` | `\"\"` | Class name for the form element |\n| `classNames` | `BookingFormClassNames` | `undefined` | Custom class names for styling individual elements |\n\n#### Question Types\n\nThe `detail_type` property determines how each question is rendered:\n\n| Type | Description | Renders |\n|------|-------------|---------|\n| `heading` | Section heading | `<h3>` element |\n| `text_field` | Single-line text | `<input type=\"text\">` |\n| `text_area` | Multi-line text | `<textarea>` |\n| `select` | Dropdown selection | `<select>` with options |\n| `date` | Date picker | `<input type=\"date\">` |\n| `number` | Numeric input | `<input type=\"number\">` |\n| `check` | Checkbox | `<input type=\"checkbox\">` |\n\n#### Question Interface\n\n```typescript\ninterface Question {\n  id: number;\n  name: string;\n  detail_type: 'heading' | 'text_field' | 'text_area' | 'select' | 'date' | 'number' | 'check';\n  required?: boolean;\n  disabled?: boolean;\n  help_text?: string;\n  options?: QuestionOption[];  // For select type\n  settings?: QuestionSettings;\n}\n\ninterface QuestionOption {\n  id: number;\n  name: string;\n  price?: number;\n  is_default?: boolean;\n}\n\ninterface QuestionSettings {\n  conditional_question?: string;\n  conditional_answers?: Record<string, string>;\n  min?: number;\n  max?: number;\n  placeholder?: string;\n}\n```\n\n## Conditional Questions\n\nShow or hide questions based on answers to other questions using `conditional_answers`:\n\n```tsx\nconst questions: Question[] = [\n  {\n    id: 1,\n    name: 'Service Type',\n    detail_type: 'select',\n    required: true,\n    options: [\n      { id: 1, name: 'Consultation' },\n      { id: 2, name: 'Follow-up' },\n    ],\n  },\n  {\n    id: 2,\n    name: 'First time visiting?',\n    detail_type: 'check',\n    settings: {\n      // Only show when \"Consultation\" (option id: 1) is selected\n      conditional_answers: { '1': '1' },\n    },\n  },\n];\n```\n\n## Styling\n\n### Custom Class Names\n\nOverride default styles using the `classNames` prop:\n\n```tsx\n<BookingForm\n  questions={questions}\n  onSubmit={handleSubmit}\n  classNames={{\n    fieldWrapper: 'mb-6',\n    label: 'text-white font-bold',\n    heading: 'text-2xl text-primary',\n    input: 'border-2 border-gray-400 rounded-lg p-3',\n    inputError: 'border-red-500',\n    checkbox: 'w-5 h-5',\n    helpText: 'text-gray-400 text-sm',\n    errorText: 'text-red-400',\n    button: 'bg-primary text-white py-3 px-6 rounded-lg',\n  }}\n/>\n```\n\n### Available Class Name Keys\n\n| Key | Description |\n|-----|-------------|\n| `fieldWrapper` | Container for each form field |\n| `label` | All label elements |\n| `heading` | Heading elements (`detail_type: 'heading'`) |\n| `input` | All input elements (text, textarea, select, date, number) |\n| `inputError` | Additional classes for inputs in error state |\n| `checkbox` | Checkbox input specifically |\n| `helpText` | Help text below fields |\n| `errorText` | Error message text |\n| `button` | Submit button |\n\n## Form Values\n\nThe `onSubmit` callback receives a `FormValues` object mapping question IDs to their values:\n\n```typescript\ntype FormValues = Record<number, string | number | boolean>;\n\n// Example output:\n{\n  2: \"John Doe\",      // text_field\n  3: \"john@example.com\", // text_field\n  4: 1,               // select (option id)\n  5: true,            // check\n}\n```\n\n## Validation\n\n- Required fields are automatically validated\n- Number fields respect `min` and `max` settings\n- Error messages display after field is touched\n- Hidden conditional fields are excluded from validation\n\n---\n\n## RegistrationForm\n\nA reusable, accessible registration form component with built-in validation, customizable fields, and programmatic control.\n\n### Props\n\n| Prop | Type | Default | Description |\n|------|------|---------|-------------|\n| `fields` | `FieldConfig[]` | Default fields | Custom field configuration |\n| `additionalFields` | `FieldConfig[]` | `undefined` | Extra fields appended after default/custom fields |\n| `onSubmit` | `(values: FormValues) => void` | required | Callback fired when form is submitted with valid values |\n| `onChange` | `(values: FormValues, isValid: boolean) => void` | `undefined` | Callback fired on every field change |\n| `validateOnBlur` | `boolean` | `true` | Whether to validate fields on blur |\n| `submitLabel` | `string` | `\"Submit\"` | Text for the submit button |\n| `className` | `string` | `\"\"` | Class name for the form element |\n| `classNames` | `RegistrationFormClassNames` | `undefined` | Custom class names for styling |\n\n### Default Fields\n\n| Field | Label | Type | Required | Validation |\n|-------|-------|------|----------|------------|\n| `firstName` | First name | text | Yes | required |\n| `lastName` | Last name | text | Yes | required |\n| `email` | Email address | email | Yes | required, email format |\n| `password` | Password | password | No | none |\n| `phone` | Contact number | tel | No | phone format (if provided) |\n| `address1` | Address 1 | text | Yes | required |\n| `address2` | Address 2 | text | No | none |\n| `city` | Town/City | text | Yes | required |\n| `postcode` | Postcode | text | Yes | required, UK postcode |\n\n### Custom Fields\n\nOverride default fields by passing a `fields` prop:\n\n```tsx\nimport { RegistrationForm, FieldConfig } from '@bookinglab/booking-ui-react';\n\nconst customFields: FieldConfig[] = [\n  { name: 'username', label: 'Username', type: 'text', required: true },\n  { name: 'email', label: 'Email', type: 'email', required: true },\n  { \n    name: 'age', \n    label: 'Age', \n    type: 'text', \n    validate: (value) => {\n      const num = parseInt(value, 10);\n      if (isNaN(num) || num < 18) return 'Must be 18 or older';\n      return null;\n    }\n  },\n];\n\n<RegistrationForm fields={customFields} onSubmit={handleSubmit} />\n```\n\n### Additional Fields\n\nAppend extra fields after the defaults using `additionalFields`:\n\n```tsx\nimport { RegistrationForm, FieldConfig } from '@bookinglab/booking-ui-react';\n\nconst extraFields: FieldConfig[] = [\n  { name: 'company', label: 'Company Name', type: 'text' },\n  {\n    name: 'service',\n    label: 'Service Type',\n    type: 'select',\n    required: true,\n    options: [\n      { id: 1, name: 'Consultation', price: 0, is_default: true },\n      { id: 2, name: 'Premium Support', price: 50 },\n      { id: 3, name: 'Enterprise', price: 200 },\n    ],\n  },\n];\n\n<RegistrationForm additionalFields={extraFields} onSubmit={handleSubmit} />\n```\n\n### Select Field Options\n\nSelect fields accept an `options` array with the following structure:\n\n```typescript\ninterface FieldOption {\n  id: number | string;    // Unique identifier (submitted as the value)\n  name: string;           // Display text\n  price?: number;         // Optional price modifier (displayed as \"+£X\")\n  is_default?: boolean;   // Pre-select this option\n}\n```\n\n### Ref Methods\n\nAccess imperative methods via `ref`:\n\n```tsx\nimport { useRef } from 'react';\nimport { RegistrationForm, RegistrationFormRef } from '@bookinglab/booking-ui-react';\n\nfunction MyComponent() {\n  const formRef = useRef<RegistrationFormRef>(null);\n\n  return (\n    <>\n      <RegistrationForm ref={formRef} onSubmit={handleSubmit} />\n      <button onClick={() => formRef.current?.reset()}>Reset Form</button>\n      <button onClick={() => formRef.current?.setValues({ email: 'test@example.com' })}>\n        Pre-fill Email\n      </button>\n    </>\n  );\n}\n```\n\n| Method | Description |\n|--------|-------------|\n| `reset()` | Clear all values, errors, and touched state |\n| `setValues(values)` | Programmatically set field values |\n\n### Styling\n\nOverride styles using the `classNames` prop:\n\n```tsx\n<RegistrationForm\n  onSubmit={handleSubmit}\n  classNames={{\n    fieldWrapper: 'mb-6',\n    label: 'text-white font-bold',\n    input: 'border-2 border-gray-400 rounded-lg p-3',\n    inputError: 'border-red-500',\n    errorText: 'text-red-400 text-sm',\n    button: 'bg-primary text-white py-3 px-6 rounded-lg',\n  }}\n/>\n```\n\n### Validators\n\nThe package exports reusable validators:\n\n```typescript\nimport { required, email, phone, ukPostcode, minLen, compose } from '@bookinglab/booking-ui-react';\n\n// Use in custom fields\nconst fields = [\n  {\n    name: 'password',\n    label: 'Password',\n    type: 'text',\n    validate: compose(required, minLen(8)),\n  },\n];\n```\n\n---\n\n## ContactDetailsForm\n\nA form component for collecting contact details (first name, last name, email) alongside optional dynamic questions. On submit, emits values with `q` and `answers` fields matching the JRNI Update Client / Member API format.\n\n### Props\n\n| Prop | Type | Default | Description |\n|------|------|---------|-------------|\n| `questions` | `Question[]` | `[]` | Additional questions to render after the contact fields |\n| `initialValues` | `ContactDetailsInitialValues` | `undefined` | Initial values for pre-populating the form |\n| `onSubmit` | `(values: ContactDetailsValues) => void` | required | Callback fired on valid submission |\n| `onChange` | `(values: Partial<ContactDetailsValues>, isValid: boolean) => void` | `undefined` | Callback fired on every field change |\n| `submitLabel` | `string` | `\"Submit\"` | Text for the submit button |\n| `validateOnBlur` | `boolean` | `true` | Whether to validate fields on blur |\n| `className` | `string` | `\"\"` | Class name for the form element |\n| `classNames` | `ContactDetailsFormClassNames` | `undefined` | Custom class names for styling |\n| `fieldSettings` | `ContactDetailsFieldSettings` | `undefined` | Per-field required/disabled settings |\n\n### Default Fields\n\n| Field | Label | Required | Validation |\n|-------|-------|----------|------------|\n| `firstName` | First name | Yes | required |\n| `lastName` | Last name | Yes | required |\n| `email` | Email | Yes | required, email format |\n\n### Field Settings\n\nControl the `required` and `disabled` state of each default field:\n\n```tsx\nimport { ContactDetailsForm } from '@bookinglab/booking-ui-react';\n\n<ContactDetailsForm\n  onSubmit={handleSubmit}\n  fieldSettings={{\n    firstName: { required: true, disabled: false },\n    lastName: { required: false },           // optional last name\n    email: { required: true, disabled: true }, // pre-filled, non-editable\n  }}\n/>\n```\n\n```typescript\ninterface ContactFieldSettings {\n  required?: boolean;  // default: true\n  disabled?: boolean;  // default: false\n}\n\ninterface ContactDetailsFieldSettings {\n  firstName?: ContactFieldSettings;\n  lastName?: ContactFieldSettings;\n  email?: ContactFieldSettings;\n}\n```\n\n### Initial Values\n\nPre-populate the form with existing data using `initialValues`:\n\n```tsx\n<ContactDetailsForm\n  onSubmit={handleSubmit}\n  initialValues={{\n    firstName: 'Sarah',\n    lastName: 'Grey',\n    email: 'sarah@example.com',\n    questions: {\n      2: '5',    // select option ID as string\n      7: 25,     // number value\n      10: 'Wheelchair access needed',\n      12: true,  // checkbox\n    },\n  }}\n/>\n```\n\n```typescript\ninterface ContactDetailsInitialValues {\n  firstName?: string;\n  lastName?: string;\n  email?: string;\n  questions?: Record<number, string | number | boolean>;\n}\n```\n\nWhen `reset()` is called via ref, the form restores to these initial values rather than empty fields.\n\n\n\nPass additional questions to render after the contact fields:\n\n```tsx\n<ContactDetailsForm\n  questions={[\n    { id: 2, name: 'Purpose', detail_type: 'select', required: true,\n      options: [{ id: 5, name: 'School Trip' }, { id: 6, name: 'Corporate' }] },\n    { id: 7, name: 'Group Size', detail_type: 'number', required: true },\n  ]}\n  onSubmit={(values) => console.log(values)}\n/>\n```\n\n### Output Format\n\nThe `onSubmit` callback receives a `ContactDetailsValues` object:\n\n```typescript\ninterface ContactDetailsValues {\n  firstName: string;\n  lastName: string;\n  email: string;\n  q: Record<string, { answer: string; answer_id: number; name: string }>;\n  answers: { question_id: number; name: string; answer: string; answer_id: number }[];\n}\n```\n\n### Ref Methods\n\n```tsx\nimport { useRef } from 'react';\nimport { ContactDetailsForm, ContactDetailsFormRef } from '@bookinglab/booking-ui-react';\n\nconst formRef = useRef<ContactDetailsFormRef>(null);\n\n<ContactDetailsForm ref={formRef} onSubmit={handleSubmit} />\n<button onClick={() => formRef.current?.reset()}>Reset</button>\n<button onClick={() => formRef.current?.setValues({ email: 'test@example.com' })}>Pre-fill</button>\n```\n\n| Method | Description |\n|--------|-------------|\n| `reset()` | Clear all values, errors, and touched state |\n| `setValues(values)` | Programmatically set contact detail values |\n\n---\n\n## ResetPasswordForm\n\nA reusable password reset form with current password, new password, and confirm new password fields. Includes built-in validation, customizable submit button text, and programmatic control via ref.\n\n### Props\n\n| Prop | Type | Default | Description |\n|------|------|---------|-------------|\n| `onSubmit` | `(values: ResetPasswordFormValues) => void` | required | Called with all 3 values on valid submit |\n| `onChange` | `(values: Partial<ResetPasswordFormValues>, isValid: boolean) => void` | `undefined` | Called on every field change |\n| `submitLabel` | `string` | `\"Update Password\"` | Text for the submit button |\n| `validateOnBlur` | `boolean` | `true` | Whether to validate fields on blur |\n| `className` | `string` | `\"\"` | Class name for the form element |\n| `classNames` | `ResetPasswordFormClassNames` | `undefined` | Custom class names for styling |\n\n### Fields\n\n| Field | Label | Required | Validation |\n|-------|-------|----------|------------|\n| `currentPassword` | Current Password | Yes | required |\n| `newPassword` | New Password | Yes | required |\n| `confirmNewPassword` | Confirm New Password | Yes | required, must match New Password |\n\n### Usage\n\n```tsx\nimport { useRef } from 'react';\nimport {\n  ResetPasswordForm,\n  ResetPasswordFormRef,\n  ResetPasswordFormValues,\n} from '@bookinglab/booking-ui-react';\n\nfunction MyComponent() {\n  const formRef = useRef<ResetPasswordFormRef>(null);\n\n  const handleSubmit = (values: ResetPasswordFormValues) => {\n    console.log('Password reset:', values);\n    // { currentPassword: '...', newPassword: '...', confirmNewPassword: '...' }\n  };\n\n  return (\n    <>\n      <ResetPasswordForm\n        ref={formRef}\n        onSubmit={handleSubmit}\n        submitLabel=\"Change Password\"\n      />\n      <button onClick={() => formRef.current?.reset()}>Reset</button>\n    </>\n  );\n}\n```\n\n### Ref Methods\n\n| Method | Description |\n|--------|-------------|\n| `reset()` | Clear all values, errors, and touched state |\n| `setValues(values)` | Programmatically set field values |\n\n### Styling\n\n```tsx\n<ResetPasswordForm\n  onSubmit={handleSubmit}\n  classNames={{\n    fieldWrapper: 'mb-6',\n    label: 'text-white font-bold',\n    input: 'border-2 border-gray-400 rounded-lg p-3',\n    inputError: 'border-red-500',\n    errorText: 'text-red-400 text-sm',\n    button: 'bg-primary text-white py-3 px-6 rounded-lg',\n  }}\n/>\n```\n\n---\n\n## Requirements\n\n- React 17.0.0 or higher\n- React DOM 17.0.0 or higher\n\n## TypeScript\n\nAll types are exported for TypeScript users:\n\n```typescript\nimport type {\n  Question,\n  QuestionOption,\n  QuestionSettings,\n  FormValues,\n  FormErrors,\n  BookingFormProps,\n  BookingFormClassNames,\n  FieldConfig,\n  FieldOption,\n  RegistrationFormProps,\n  RegistrationFormRef,\n  RegistrationFormValues,\n  RegistrationFormErrors,\n  RegistrationFormClassNames,\n  ContactDetailsFormProps,\n  ContactDetailsFormRef,\n  ContactDetailsValues,\n  ContactDetailsFormClassNames,\n  ContactDetailsQuestionEntry,\n  ContactDetailsAnswerEntry,\n  ContactDetailsFieldSettings,\n  ContactDetailsInitialValues,\n  ContactFieldSettings,\n  ResetPasswordFormProps,\n  ResetPasswordFormRef,\n  ResetPasswordFormValues,\n  ResetPasswordFormClassNames,\n} from '@bookinglab/booking-ui-react';\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}