{
  "catalog_version": "3.8.0",
  "ports": [
    "auth.signup",
    "auth.signin",
    "auth.signout",
    "auth.refresh",
    "auth.session",
    "auth.me",
    "auth.profile",
    "auth.permissions_check",
    "auth.magic_link_request",
    "auth.magic_link_consume",
    "auth.magic_link_verify",
    "auth.otp_request",
    "auth.otp_verify",
    "auth.verify_email",
    "auth.invite_accept",
    "auth.password_reset_request",
    "auth.password_reset",
    "auth.users_list",
    "auth.users_create",
    "auth.users_get",
    "auth.users_update",
    "auth.users_delete",
    "auth.users_set_password",
    "auth.mfa_totp",
    "auth.passkey",
    "auth.mfa_totp_verify",
    "records.search",
    "records.query",
    "records.create",
    "records.update",
    "records.delete",
    "storage.presign_upload",
    "storage.list",
    "storage.get",
    "storage.delete",
    "storage.confirm",
    "storage.presign_download",
    "storage.copy",
    "storage.move",
    "storage.attach",
    "storage.metadata",
    "bookings.list_resources",
    "bookings.upsert_resource",
    "bookings.availability",
    "bookings.reserve",
    "bookings.get",
    "bookings.cancel",
    "jobs.email_send",
    "forms.submit",
    "forms.file_upload",
    "jobs.form_forward",
    "jobs.webhook_dispatch",
    "jobs.integration_execute",
    "jobs.dropbox_import",
    "jobs.storage_extract",
    "jobs.booking_reserve",
    "jobs.booking_cancel",
    "jobs.inventory_reserve",
    "jobs.inventory_release",
    "jobs.inventory_commit",
    "jobs.record_renew",
    "jobs.workforce_shift_assign",
    "jobs.workforce_shift_release",
    "inventory.reservations.list",
    "inventory.reservations.get",
    "workforce.shifts.list",
    "workforce.shifts.get",
    "jobs.reminder_send",
    "jobs.reminder_schedule",
    "jobs.payment_checkout_create",
    "jobs.payment_capture",
    "jobs.payment_refund",
    "jobs.payment_catalog_upsert",
    "jobs.get",
    "jobs.result",
    "jobs.cancel",
    "functions.invoke",
    "records.aggregate",
    "records.facet",
    "records.bulk_update",
    "records.bulk_delete",
    "imports.create",
    "imports.get",
    "imports.preview",
    "imports.map_fields",
    "imports.validate",
    "imports.commit",
    "imports.cancel",
    "diagnostics.health",
    "diagnostics.unknown"
  ],
  "routes": [
    "/api/auth/signup",
    "/api/auth/signin",
    "/api/auth/signout",
    "/api/auth/refresh",
    "/api/auth/session",
    "/api/auth/me",
    "/api/auth/me",
    "/api/auth/permissions/check",
    "/api/auth/magic-link/request",
    "/api/auth/magic-link/consume",
    "/api/auth/magic-link/verify",
    "/api/auth/otp/request",
    "/api/auth/otp/verify",
    "/api/auth/verify-email",
    "/api/auth/invite/accept",
    "/api/auth/forgot-password",
    "/api/auth/reset-password",
    "/api/admin/users",
    "/api/admin/users",
    "/api/admin/users/:user_id",
    "/api/admin/users/:user_id",
    "/api/admin/users/:user_id",
    "/api/admin/users/:user_id/password",
    "/api/auth/mfa",
    "/api/auth/passkey",
    "/api/auth/mfa/verify",
    "/api/records/search",
    "/api/records/:entity/query",
    "/api/records/:entity",
    "/api/records/:entity/:id",
    "/api/records/:entity/:id",
    "/api/storage/:bucket/presign",
    "/api/storage/:bucket/files",
    "/api/storage/:bucket/files/:fid",
    "/api/storage/:bucket/files/:fid",
    "/api/storage/:bucket/files/:fid/confirm",
    "/api/storage/:bucket/files/:fid/presign-download",
    "/api/storage/:bucket/files/:fid/copy",
    "/api/storage/:bucket/files/:fid/move",
    "/api/storage/:bucket/files/:fid/attach",
    "/api/storage/:bucket/files/:fid/metadata",
    "/api/bookings/resources",
    "/api/bookings/resources",
    "/api/bookings/resources/:resource_key/availability",
    "/api/bookings/reserve",
    "/api/bookings/:reservation_id",
    "/api/bookings/:reservation_id/cancel",
    "/api/jobs/email.send",
    "/api/forms/:form_key/submissions",
    "/api/forms/:form_key/files",
    "/api/jobs/form.forward",
    "/api/jobs/webhook.dispatch",
    "/api/jobs/integration.execute",
    "/api/jobs/dropbox.import",
    "/api/jobs/storage.extract",
    "/api/jobs/booking.reserve",
    "/api/jobs/booking.cancel",
    "/api/jobs/inventory.reserve",
    "/api/jobs/inventory.release",
    "/api/jobs/inventory.commit",
    "/api/jobs/record.renew",
    "/api/jobs/workforce.shift_assign",
    "/api/jobs/workforce.shift_release",
    "/api/inventory/reservations",
    "/api/inventory/reservations/:id",
    "/api/workforce/shifts",
    "/api/workforce/shifts/:id",
    "/api/jobs/reminder.send",
    "/api/jobs/reminder.schedule",
    "/api/jobs/payment.checkout.create",
    "/api/jobs/payment.capture",
    "/api/jobs/payment.refund",
    "/api/jobs/payment.catalog.upsert",
    "/api/jobs/:job_id",
    "/api/jobs/:job_id/result",
    "/api/jobs/:job_id/cancel",
    "/api/fn/:slug",
    "/api/records/:entity/aggregate",
    "/api/records/:entity/facet",
    "/api/records/:entity/bulk-update",
    "/api/records/:entity/bulk-delete",
    "/api/imports",
    "/api/imports/:session_id",
    "/api/imports/:session_id/preview",
    "/api/imports/:session_id/map-fields",
    "/api/imports/:session_id/validate",
    "/api/imports/:session_id/commit",
    "/api/imports/:session_id/cancel",
    "/api/__p2hs/health",
    "/api/:path*",
    "/api/public-config",
    "/api/contact/inbox"
  ],
  "legacy_contact_submit": false,
  "files": {
    "functions/_lib/p2hs-records.mjs": "44e5f6963e3319bb8000f2cb48dcfb50463e653eb961975c54e8a92fabcb806e",
    "functions/api/records/[[path]].js": "703c01b1011f91301249e91fbad7107a5eeb6ac41eeeff20445788ff39d838c9",
    "server/utils/p2hs-records.mjs": "44e5f6963e3319bb8000f2cb48dcfb50463e653eb961975c54e8a92fabcb806e",
    "server/api/records/[...path].ts": "36f357943ad3ebfbcea94b2b2a1d3b1843a6509e45d948586b42390692762fac",
    "functions/_lib/p2hs-files.mjs": "f4fae74bd4fcd98f53b684bbdd677296a8a5cae8ff3d57127723524d7cef3538",
    "functions/api/files.js": "e1d070bc25e20a33f2a0204b814adff56c3268587b828bed792c9c2692a2d5d9",
    "functions/api/files/[[path]].js": "23d7ba63efb62ea28ee815b8a6630c3c86a327cff0e8a3a5d78430939aa87b70",
    "server/utils/p2hs-files.mjs": "f4fae74bd4fcd98f53b684bbdd677296a8a5cae8ff3d57127723524d7cef3538",
    "server/api/files/[...path].ts": "77d96d647b2cb111adb04ca4f7e82b23e129e20fadc0144c28d70e565416d81e",
    "server/api/files/index.post.ts": "178676c726918dd071aed77cc5cc58a29da778662b8067221441d7db6e0be447",
    "functions/_lib/p2hs-auth-users.mjs": "6a28313043454c26df66b876f704975edfbec8c570e2473694c78dde41ccd590",
    "functions/_lib/p2hs-auth-password.mjs": "2fef3868b898956c502853481315851fe9ea089a159ee44254befb52af857292",
    "functions/api/admin/users.js": "f7b774d7a6d3caf87a9f73bab47e211eff74d829c18aae0543240353d37abb89",
    "functions/api/auth/forgot-password.js": "6c647c0e0b7e9bc5807d27849c9a7ff90ed619c69c1aaa4605a35ce119e4ce45",
    "functions/api/auth/reset-password.js": "d2fa5417fb6fb3c2622681f11f3e912be6472e58512f5406d0e47f3717bf7b67",
    "server/utils/p2hs-auth-users.mjs": "6a28313043454c26df66b876f704975edfbec8c570e2473694c78dde41ccd590",
    "server/utils/p2hs-auth-password.mjs": "2fef3868b898956c502853481315851fe9ea089a159ee44254befb52af857292",
    "server/api/admin/users.ts": "b22a8378ce813fc43223d0612671833e260b5253665e10158135aa290b96f161",
    "server/api/admin/users/[...path].ts": "71d93e3242de3832a4c0dee64e0e33ae641cd3d6da677c47616b8b4fe460083c",
    "server/api/auth/forgot-password.ts": "77888298170161f04ba9f9c61dd9d711d60441567d8d1dccdf516a43dac2277f",
    "server/api/auth/forgot-password.post.ts": "77888298170161f04ba9f9c61dd9d711d60441567d8d1dccdf516a43dac2277f",
    "server/api/auth/reset-password.ts": "e37ac8927673777d655c06e613a01459fcaad02aa8e25d2b3333f5a02f13770a",
    "server/api/auth/reset-password.post.ts": "e37ac8927673777d655c06e613a01459fcaad02aa8e25d2b3333f5a02f13770a",
    "functions/api/admin/users/[[path]].js": "a0cdba0d3434399d76e54f6926f1ce3aa6840a407d657cd0b506841c6a3522e4",
    "functions/_lib/p2hs-contact.mjs": "e70950e7bd2de6591eae4ff880698ece8948434888631b9e8135e7c16c45b50f",
    "functions/_lib/p2hs-auth-magic.mjs": "d5f763696014ffa65fd02e85d1538918171228de12b03b9f3cc3346bd0c64b39",
    "functions/api/contact/inbox.js": "1cde62bfd81d9c45bedb7fa0b4a69194a9043a0ab348cfb719407951d75a4ccb",
    "functions/api/public-config.js": "cefd9f2baf826585eadcc1f8750f1192ed4d34cd47364d1182b8bec628c29776",
    "functions/api/auth/magic-link/consume.js": "e0a6b37471fe4a31277f516b5146dae69aa1b2edc00b15fdb63dc601d2450f71",
    "server/utils/p2hs-contact.mjs": "e70950e7bd2de6591eae4ff880698ece8948434888631b9e8135e7c16c45b50f",
    "server/utils/p2hs-auth-magic.mjs": "d5f763696014ffa65fd02e85d1538918171228de12b03b9f3cc3346bd0c64b39",
    "server/api/contact/inbox.get.ts": "e15f8e317c21e1fe88cbe82578f6af0994b683e1123cfef5c2ad52cdf96575ca",
    "server/api/public-config.get.ts": "70803f9ec4f57265e46d10296db86a33cf6811dfaba020dff6d4b2dff98ba349",
    "server/api/auth/magic-link/consume.get.ts": "242b018dab80061779a66626553676268665433ce8eeb7a9ea5e7fb7c706feb8",
    "functions/_lib/p2hs-forms.mjs": "3bad781993c7f6e34df1b330004baf279fefb1ba047e72f913ea55580770a258",
    "functions/_lib/p2hs-forms-runtime.mjs": "8d4bbf855144246af69de808be9b7d2a62e0136040f2288b137ed855dca2c065",
    "functions/_lib/p2hs-forms-submit.mjs": "32a24c4d8aab5814e20ce059eec40e7d2e32c2ff2314ac5a72ac54fa39407a35",
    "functions/api/forms/[formKey]/submissions.js": "f3681e6f6046ff24164de0b1ff0227d7f2994aca744bc841e26663384ba9f9cb",
    "functions/api/forms/[formKey]/files.js": "26c459875ce25cf40eb721a31ef84ab448dd6dbb865f8f5398f6c523f839ff00",
    "server/utils/p2hs-forms.mjs": "3bad781993c7f6e34df1b330004baf279fefb1ba047e72f913ea55580770a258",
    "server/utils/p2hs-forms-runtime.mjs": "8d4bbf855144246af69de808be9b7d2a62e0136040f2288b137ed855dca2c065",
    "server/utils/p2hs-forms-submit.mjs": "32a24c4d8aab5814e20ce059eec40e7d2e32c2ff2314ac5a72ac54fa39407a35",
    "server/api/forms/[formKey]/submissions.post.ts": "4cf495e2050ef016f0cced42b332b267d42d45267cdfc22f96744537163e8087",
    "server/api/forms/[formKey]/files.post.ts": "495a26c9199a850c41cd17a92251153079140d7806db9e6dcfbdeccd0fd45ce1",
    "p2hs/app-recipe.json": "638611360ed933be4aea9c687e07786c91340d36d1f1074d53d03c8ad0961027",
    "lib/p2hs-app.js": "6b5f7a098c03045c91ec3145ef235e21f9d8ba59ad0b3648a6b0e6c4fba3c366",
    "composables/useP2hs.ts": "25b44be5e67e03a7e480fc633b38562c54868e17801a80f56d85ef9297313cf1",
    "p2hs/managed-runtime.json": "d289fb82abbe6264562066d412c0e6fbd8f119efbd5e79b4a85899e0591aafe4",
    "functions/_lib/p2hs-ports.mjs": "847c7bc79634983249559f1ccc0bb6e89d7ac92c892f3489f75663ca93f0cb08",
    "functions/_lib/p2hs-port-contract.mjs": "3254aa1e1dc94bb6aeb62c8e37b5cca3bbb72bbcb84b2c6972835f6a824d6183",
    "functions/api/auth/signup.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/auth/signin.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/auth/signout.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/auth/refresh.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/auth/session.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/auth/me.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/auth/permissions/check.js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "functions/api/auth/magic-link/request.js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "functions/api/auth/magic-link/verify.js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "functions/api/auth/otp/request.js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "functions/api/auth/otp/verify.js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "functions/api/auth/verify-email.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/auth/invite/accept.js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "functions/api/auth/mfa.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/auth/passkey.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/auth/mfa/verify.js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "functions/api/storage/[bucket]/presign.js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "functions/api/storage/[bucket]/files.js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "functions/api/storage/[bucket]/files/[fid].js": "39a88ec3ebc4e07bb2f0c5ff8094bdc0a7ad590f736ea93032078c716c5ca5e9",
    "functions/api/storage/[bucket]/files/[fid]/confirm.js": "d06a4b3701eed3803fd484c34ab5f22c5400382d1c4a12f60c96fd520451c982",
    "functions/api/storage/[bucket]/files/[fid]/presign-download.js": "d06a4b3701eed3803fd484c34ab5f22c5400382d1c4a12f60c96fd520451c982",
    "functions/api/storage/[bucket]/files/[fid]/copy.js": "d06a4b3701eed3803fd484c34ab5f22c5400382d1c4a12f60c96fd520451c982",
    "functions/api/storage/[bucket]/files/[fid]/move.js": "d06a4b3701eed3803fd484c34ab5f22c5400382d1c4a12f60c96fd520451c982",
    "functions/api/storage/[bucket]/files/[fid]/attach.js": "d06a4b3701eed3803fd484c34ab5f22c5400382d1c4a12f60c96fd520451c982",
    "functions/api/storage/[bucket]/files/[fid]/metadata.js": "d06a4b3701eed3803fd484c34ab5f22c5400382d1c4a12f60c96fd520451c982",
    "functions/api/bookings/resources.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/bookings/resources/[resource_key]/availability.js": "39a88ec3ebc4e07bb2f0c5ff8094bdc0a7ad590f736ea93032078c716c5ca5e9",
    "functions/api/bookings/reserve.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/bookings/[reservation_id].js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/bookings/[reservation_id]/cancel.js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "functions/api/jobs/email.send.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/jobs/form.forward.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/jobs/webhook.dispatch.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/jobs/integration.execute.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/jobs/dropbox.import.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/jobs/storage.extract.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/jobs/booking.reserve.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/jobs/booking.cancel.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/jobs/inventory.reserve.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/jobs/inventory.release.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/jobs/inventory.commit.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/jobs/record.renew.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/jobs/workforce.shift_assign.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/jobs/workforce.shift_release.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/inventory/reservations.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/inventory/reservations/[id].js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "functions/api/workforce/shifts.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/workforce/shifts/[id].js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "functions/api/jobs/reminder.send.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/jobs/reminder.schedule.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/jobs/payment.checkout.create.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/jobs/payment.capture.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/jobs/payment.refund.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/jobs/payment.catalog.upsert.js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/jobs/[job_id].js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/jobs/[job_id]/result.js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "functions/api/jobs/[job_id]/cancel.js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "functions/api/fn/[slug].js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/records/[entity]/aggregate.js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "functions/api/records/[entity]/facet.js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "functions/api/records/[entity]/bulk-update.js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "functions/api/records/[entity]/bulk-delete.js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "functions/api/imports.js": "ac62d836fc2d841c0e6d580a2349ea8d2bc51d064f2bd59abbc3d8ade145fe6a",
    "functions/api/imports/[session_id].js": "6753afbe1e365ef3a201d43671c231e251b67c4289888b0ae0de8736d8198363",
    "functions/api/imports/[session_id]/preview.js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "functions/api/imports/[session_id]/map-fields.js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "functions/api/imports/[session_id]/validate.js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "functions/api/imports/[session_id]/commit.js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "functions/api/imports/[session_id]/cancel.js": "60e3d33752934c8721982044af90e5aaf2cad0cf79d8867fd0b6ff521ca47be4",
    "server/utils/p2hs-ports.mjs": "847c7bc79634983249559f1ccc0bb6e89d7ac92c892f3489f75663ca93f0cb08",
    "server/utils/p2hs-port-contract.mjs": "3254aa1e1dc94bb6aeb62c8e37b5cca3bbb72bbcb84b2c6972835f6a824d6183",
    "server/api/auth/signup.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/auth/signin.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/auth/signout.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/auth/refresh.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/auth/session.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/auth/me.get.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/auth/me.put.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/auth/permissions/check.post.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "server/api/auth/magic-link/request.post.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "server/api/auth/magic-link/verify.post.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "server/api/auth/otp/request.post.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "server/api/auth/otp/verify.post.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "server/api/auth/verify-email.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/auth/invite/accept.post.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "server/api/auth/mfa.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/auth/passkey.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/auth/mfa/verify.post.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "server/api/storage/[bucket]/presign.post.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "server/api/storage/[bucket]/files.get.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "server/api/storage/[bucket]/files/[fid].get.ts": "d8f304418ef34d1b6b7f860b5eb70762149b11f3a1b64f13f2920b1852ed5134",
    "server/api/storage/[bucket]/files/[fid].delete.ts": "d8f304418ef34d1b6b7f860b5eb70762149b11f3a1b64f13f2920b1852ed5134",
    "server/api/storage/[bucket]/files/[fid]/confirm.post.ts": "405067a42b0e855d611999584c7448f677325e05872124bf210d856b91d71068",
    "server/api/storage/[bucket]/files/[fid]/presign-download.post.ts": "405067a42b0e855d611999584c7448f677325e05872124bf210d856b91d71068",
    "server/api/storage/[bucket]/files/[fid]/copy.post.ts": "405067a42b0e855d611999584c7448f677325e05872124bf210d856b91d71068",
    "server/api/storage/[bucket]/files/[fid]/move.post.ts": "405067a42b0e855d611999584c7448f677325e05872124bf210d856b91d71068",
    "server/api/storage/[bucket]/files/[fid]/attach.post.ts": "405067a42b0e855d611999584c7448f677325e05872124bf210d856b91d71068",
    "server/api/storage/[bucket]/files/[fid]/metadata.get.ts": "405067a42b0e855d611999584c7448f677325e05872124bf210d856b91d71068",
    "server/api/bookings/resources.get.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/bookings/resources.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/bookings/resources/[resource_key]/availability.get.ts": "d8f304418ef34d1b6b7f860b5eb70762149b11f3a1b64f13f2920b1852ed5134",
    "server/api/bookings/reserve.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/bookings/[reservation_id].get.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/bookings/[reservation_id]/cancel.post.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "server/api/jobs/email.send.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/jobs/form.forward.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/jobs/webhook.dispatch.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/jobs/integration.execute.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/jobs/dropbox.import.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/jobs/storage.extract.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/jobs/booking.reserve.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/jobs/booking.cancel.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/jobs/inventory.reserve.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/jobs/inventory.release.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/jobs/inventory.commit.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/jobs/record.renew.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/jobs/workforce.shift_assign.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/jobs/workforce.shift_release.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/inventory/reservations.get.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/inventory/reservations/[id].get.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "server/api/workforce/shifts.get.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/workforce/shifts/[id].get.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "server/api/jobs/reminder.send.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/jobs/reminder.schedule.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/jobs/payment.checkout.create.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/jobs/payment.capture.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/jobs/payment.refund.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/jobs/payment.catalog.upsert.post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/jobs/[job_id].get.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/jobs/[job_id]/result.get.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "server/api/jobs/[job_id]/cancel.post.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "server/api/fn/[slug].post.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/records/[entity]/aggregate.post.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "server/api/records/[entity]/facet.post.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "server/api/records/[entity]/bulk-update.post.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "server/api/records/[entity]/bulk-delete.post.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "server/api/imports.post.ts": "4a8664a4f18ad7274d2234769047de5b366f370f72b83f7b14ea109b677b4a53",
    "server/api/imports/[session_id].get.ts": "3c8b2bcb7d2bb882046859aaa3f5c0f556b10baf3c2c61326c7b4cb4971b8696",
    "server/api/imports/[session_id]/preview.post.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "server/api/imports/[session_id]/map-fields.post.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "server/api/imports/[session_id]/validate.post.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "server/api/imports/[session_id]/commit.post.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "server/api/imports/[session_id]/cancel.post.ts": "8595df651b6e22bff579b3de07922e761c4b34464cc22befeee9c0067c8b8122",
    "p2hs/cloud-contract.json": "b6e88d89910ee733b8613643bc32181c7daf5d807ad5f73430d8717352e808d8",
    "p2hs/dependency-build.json": "38f30831809e675df7c1de1b398af48a9e148dd0fab8d55c17896dcec880cc31",
    "p2hs/verify-cloud-contract.mjs": "6a58bdc805442b279445d3d6a198c606930f918b54fb566bb280a991bcc5bf11"
  }
}
