{"_id":"@iiif/helpers","_rev":"46-06a5450e37e01729960f2c6a94b2329c","name":"@iiif/helpers","dist-tags":{"latest":"4.0.0"},"versions":{"1.0.1":{"name":"@iiif/helpers","version":"1.0.1","license":"MIT","_id":"@iiif/helpers@1.0.1","maintainers":[{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"dist":{"shasum":"4ed34e9c98c4eac81cc9a862e7759722408eea7c","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.0.1.tgz","fileCount":124,"integrity":"sha512-ZL5EK29o47dmVJE1JkAchqgDHYfJR38fiZIIvlqIHo89bOxs0koOBgDfyM+zAcGj7l515qnc5C+64CQLQv0sTw==","signatures":[{"sig":"MEQCICjSQMaOUHruGi69I+0TPs+LoAqkAiOJXHFDXMBmS2P9AiBd1hqfqAJAbZbCsgSzQcHg9zBsiHVJFylqD9Gn9M3zUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3265850},"main":"dist/cjs/index.js","types":"build/types/index.d.ts","module":"dist/esm/index.mjs","exports":{".":{"types":"./build/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/index.umd.js","require":"./dist/cjs/index.js"},"./i18n":{"types":"./build/types/i18n.d.ts","import":"./dist/i18n/esm/i18n.mjs","require":"./dist/i18n/cjs/i18n.js"},"./fetch":{"types":"./build/types/fetch.d.ts","import":"./dist/fetch/esm/fetch.mjs","require":"./dist/fetch/cjs/fetch.js"},"./vault":{"types":"./build/types/vault.d.ts","import":"./dist/vault/esm/vault.mjs","require":"./dist/vault/cjs/vault.js"},"./events":{"types":"./build/types/events.d.ts","import":"./dist/events/esm/events.mjs","require":"./dist/events/cjs/events.js"},"./ranges":{"types":"./build/types/ranges.d.ts","import":"./dist/ranges/esm/ranges.mjs","require":"./dist/ranges/cjs/ranges.js"},"./styles":{"types":"./build/types/styles.d.ts","import":"./dist/styles/esm/styles.mjs","require":"./dist/styles/cjs/styles.js"},"./sequences":{"types":"./build/types/sequences.d.ts","import":"./dist/sequences/esm/sequences.mjs","require":"./dist/sequences/cjs/sequences.js"},"./thumbnail":{"types":"./build/types/thumbnail.d.ts","import":"./dist/thumbnail/esm/thumbnail.mjs","require":"./dist/thumbnail/cjs/thumbnail.js"},"./vault-node":{"types":"./build/types/vault-node.d.ts","import":"./dist/vault-node/esm/vault-node.mjs","require":"./dist/vault-node/cjs/vault-node.js"},"./vault/store":{"types":"./build/types/vault-store.d.ts","import":"./dist/vault-store/esm/vault-store.mjs","require":"./dist/vault-store/cjs/vault-store.js"},"./content-state":{"types":"./build/types/content-state.d.ts","import":"./dist/content-state/esm/content-state.mjs","require":"./dist/content-state/cjs/content-state.js"},"./vault/actions":{"types":"./build/types/vault-actions.d.ts","import":"./dist/vault-actions/esm/vault-actions.mjs","require":"./dist/vault-actions/cjs/vault-actions.js"},"./vault/utility":{"types":"./build/types/vault-utility.d.ts","import":"./dist/vault-utility/esm/vault-utility.mjs","require":"./dist/vault-utility/cjs/vault-utility.js"},"./annotation-targets":{"types":"./build/types/annotation-targets.d.ts","import":"./dist/annotation-targets/esm/annotation-targets.mjs","require":"./dist/annotation-targets/cjs/annotation-targets.js"},"./vault/global-vault":{"import":"./npm/global-vault.mjs","require":"./npm/global-vault.js"},"./painting-annotations":{"types":"./build/types/painting-annotations.d.ts","import":"./dist/painting-annotations/esm/painting-annotations.mjs","require":"./dist/painting-annotations/cjs/painting-annotations.js"}},"gitHead":"eb97e748aa990659165c2451dffba787d3b54cd0","scripts":{"test":"vitest","build":"tsc -p . --declaration --emitDeclarationOnly && node ./vite/build.mjs","start":"vite demos","prepublishOnly":"tsc -p . --declaration --emitDeclarationOnly && node ./vite/build.mjs"},"typings":"build/types/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"_npmVersion":"9.6.7","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"^2.1.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"@iiif/parser":"https://pkg.csb.dev/IIIF-Commons/parser/commit/70fd36fd/@iiif/parser/_pkg.tgz","abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.1.3","svg-arc-to-cubic-bezier":"^3.2.0","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["build/types/index.d.ts"],"i18n":["build/types/i18n.d.ts"],"fetch":["build/types/fetch.d.ts"],"vault":["build/types/vault.d.ts"],"events":["build/types/events.d.ts"],"ranges":["build/types/ranges.d.ts"],"styles":["build/types/styles.d.ts"],"sequences":["build/types/sequences.d.ts"],"thumbnail":["build/types/thumbnail.d.ts"],"vault-node":["build/types/vault-node.d.ts"],"vault/store":["build/types/vault-store.d.ts"],"content-state":["build/types/content-state.d.ts"],"vault/actions":["build/types/vault-actions.d.ts"],"vault/utility":["build/types/vault-utility.d.ts"],"annotation-targets":["build/types/annotation-targets.d.ts"],"painting-annotations":["build/types/painting-annotations.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","vite":"^4.4.9","chalk":"^5.3.0","jsdom":"^22.1.0","tslib":"^2.6.2","eslint":"^8.50.0","vitest":"^0.34.6","zustand":"^4.4.2","prettier":"^3.0.3","happy-dom":"^12.6.0","node-fetch":"3.3.0","typescript":"^5.2.2","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.1","typesafe-actions":"^5.1.0","eslint-plugin-json":"^3.1.0","@vitejs/plugin-react":"^4.1.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.4","@atlas-viewer/iiif-image-api":"^2.1.1","@types/svg-arc-to-cubic-bezier":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.7.4"},"peerDependencies":{"@atlas-viewer/iiif-image-api":"^2.1.1"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.0.1_1696515699738_0.25838300125734426","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@iiif/helpers","version":"1.0.2","license":"MIT","_id":"@iiif/helpers@1.0.2","maintainers":[{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"dist":{"shasum":"a209d9fa33d5060010eed26cd64e62ad1d6779e3","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.0.2.tgz","fileCount":124,"integrity":"sha512-8bIhtytiHqegvFijuhUzYJ5cxIvP4/8Pc7Hv5KIQswFHy3YgRciIq8HOKwpcE6Jk7K/HtnzDcW/xEqIazQhhOw==","signatures":[{"sig":"MEUCIFb7SfJxSf72iNRt+JsgUETGTEijbQfsOdXHZVSUYeuKAiEAkPaGv+0lSyEtTomTRCbQYutUJY07cYkJKgk67Uazan8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3270651},"main":"dist/cjs/index.js","types":"build/types/index.d.ts","module":"dist/esm/index.mjs","exports":{".":{"types":"./build/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/index.umd.js","require":"./dist/cjs/index.js"},"./i18n":{"types":"./build/types/i18n.d.ts","import":"./dist/i18n/esm/i18n.mjs","require":"./dist/i18n/cjs/i18n.js"},"./fetch":{"types":"./build/types/fetch.d.ts","import":"./dist/fetch/esm/fetch.mjs","require":"./dist/fetch/cjs/fetch.js"},"./vault":{"types":"./build/types/vault.d.ts","import":"./dist/vault/esm/vault.mjs","require":"./dist/vault/cjs/vault.js"},"./events":{"types":"./build/types/events.d.ts","import":"./dist/events/esm/events.mjs","require":"./dist/events/cjs/events.js"},"./ranges":{"types":"./build/types/ranges.d.ts","import":"./dist/ranges/esm/ranges.mjs","require":"./dist/ranges/cjs/ranges.js"},"./styles":{"types":"./build/types/styles.d.ts","import":"./dist/styles/esm/styles.mjs","require":"./dist/styles/cjs/styles.js"},"./sequences":{"types":"./build/types/sequences.d.ts","import":"./dist/sequences/esm/sequences.mjs","require":"./dist/sequences/cjs/sequences.js"},"./thumbnail":{"types":"./build/types/thumbnail.d.ts","import":"./dist/thumbnail/esm/thumbnail.mjs","require":"./dist/thumbnail/cjs/thumbnail.js"},"./vault-node":{"types":"./build/types/vault-node.d.ts","import":"./dist/vault-node/esm/vault-node.mjs","require":"./dist/vault-node/cjs/vault-node.js"},"./vault/store":{"types":"./build/types/vault-store.d.ts","import":"./dist/vault-store/esm/vault-store.mjs","require":"./dist/vault-store/cjs/vault-store.js"},"./content-state":{"types":"./build/types/content-state.d.ts","import":"./dist/content-state/esm/content-state.mjs","require":"./dist/content-state/cjs/content-state.js"},"./vault/actions":{"types":"./build/types/vault-actions.d.ts","import":"./dist/vault-actions/esm/vault-actions.mjs","require":"./dist/vault-actions/cjs/vault-actions.js"},"./vault/utility":{"types":"./build/types/vault-utility.d.ts","import":"./dist/vault-utility/esm/vault-utility.mjs","require":"./dist/vault-utility/cjs/vault-utility.js"},"./annotation-targets":{"types":"./build/types/annotation-targets.d.ts","import":"./dist/annotation-targets/esm/annotation-targets.mjs","require":"./dist/annotation-targets/cjs/annotation-targets.js"},"./vault/global-vault":{"import":"./npm/global-vault.mjs","require":"./npm/global-vault.js"},"./painting-annotations":{"types":"./build/types/painting-annotations.d.ts","import":"./dist/painting-annotations/esm/painting-annotations.mjs","require":"./dist/painting-annotations/cjs/painting-annotations.js"}},"gitHead":"31e6ebcfc45da78535b5424bd46f15bef5e3a61a","scripts":{"test":"vitest","build":"tsc -p . --declaration --emitDeclarationOnly && node ./vite/build.mjs","start":"vite demos","prepublishOnly":"tsc -p . --declaration --emitDeclarationOnly && node ./vite/build.mjs"},"typings":"build/types/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"_npmVersion":"9.6.7","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"^2.1.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"@iiif/parser":"https://pkg.csb.dev/IIIF-Commons/parser/commit/5974107a/@iiif/parser","abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.1.3","svg-arc-to-cubic-bezier":"^3.2.0","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["build/types/index.d.ts"],"i18n":["build/types/i18n.d.ts"],"fetch":["build/types/fetch.d.ts"],"vault":["build/types/vault.d.ts"],"events":["build/types/events.d.ts"],"ranges":["build/types/ranges.d.ts"],"styles":["build/types/styles.d.ts"],"sequences":["build/types/sequences.d.ts"],"thumbnail":["build/types/thumbnail.d.ts"],"vault-node":["build/types/vault-node.d.ts"],"vault/store":["build/types/vault-store.d.ts"],"content-state":["build/types/content-state.d.ts"],"vault/actions":["build/types/vault-actions.d.ts"],"vault/utility":["build/types/vault-utility.d.ts"],"annotation-targets":["build/types/annotation-targets.d.ts"],"painting-annotations":["build/types/painting-annotations.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","vite":"^4.4.9","chalk":"^5.3.0","jsdom":"^22.1.0","tslib":"^2.6.2","eslint":"^8.50.0","vitest":"^0.34.6","zustand":"^4.4.2","prettier":"^3.0.3","happy-dom":"^12.6.0","node-fetch":"3.3.0","typescript":"^5.2.2","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.1","typesafe-actions":"^5.1.0","eslint-plugin-json":"^3.1.0","@vitejs/plugin-react":"^4.1.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.4","@atlas-viewer/iiif-image-api":"^2.1.1","@types/svg-arc-to-cubic-bezier":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.7.4"},"peerDependencies":{"@atlas-viewer/iiif-image-api":"^2.1.1"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.0.2_1698314676356_0.14248681050048884","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@iiif/helpers","version":"1.0.3","license":"MIT","_id":"@iiif/helpers@1.0.3","maintainers":[{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"dist":{"shasum":"77bfa92ecc727d3b4edbfb84bb98915b75c2d599","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.0.3.tgz","fileCount":124,"integrity":"sha512-kJ4zhQ6WFeiXCQ3SNRNIQNtt3pt5rS25QZRpdiPYjoRvJTw76S8Jbt2U1s+BA8VzvuTNtjKvrqictmszoighGg==","signatures":[{"sig":"MEUCIQDP19kmlkO01k2bb8Jpt052GSrXKUJMDWnPNL/uczoPjQIgFbQvFp4VKedgXaREcg+Icef4OaTXDnMkqZ0BTyaHGp4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3273575},"main":"dist/cjs/index.js","types":"build/types/index.d.ts","module":"dist/esm/index.mjs","exports":{".":{"types":"./build/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/index.umd.js","require":"./dist/cjs/index.js"},"./i18n":{"types":"./build/types/i18n.d.ts","import":"./dist/i18n/esm/i18n.mjs","require":"./dist/i18n/cjs/i18n.js"},"./fetch":{"types":"./build/types/fetch.d.ts","import":"./dist/fetch/esm/fetch.mjs","require":"./dist/fetch/cjs/fetch.js"},"./vault":{"types":"./build/types/vault.d.ts","import":"./dist/vault/esm/vault.mjs","require":"./dist/vault/cjs/vault.js"},"./events":{"types":"./build/types/events.d.ts","import":"./dist/events/esm/events.mjs","require":"./dist/events/cjs/events.js"},"./ranges":{"types":"./build/types/ranges.d.ts","import":"./dist/ranges/esm/ranges.mjs","require":"./dist/ranges/cjs/ranges.js"},"./styles":{"types":"./build/types/styles.d.ts","import":"./dist/styles/esm/styles.mjs","require":"./dist/styles/cjs/styles.js"},"./sequences":{"types":"./build/types/sequences.d.ts","import":"./dist/sequences/esm/sequences.mjs","require":"./dist/sequences/cjs/sequences.js"},"./thumbnail":{"types":"./build/types/thumbnail.d.ts","import":"./dist/thumbnail/esm/thumbnail.mjs","require":"./dist/thumbnail/cjs/thumbnail.js"},"./vault-node":{"types":"./build/types/vault-node.d.ts","import":"./dist/vault-node/esm/vault-node.mjs","require":"./dist/vault-node/cjs/vault-node.js"},"./vault/store":{"types":"./build/types/vault-store.d.ts","import":"./dist/vault-store/esm/vault-store.mjs","require":"./dist/vault-store/cjs/vault-store.js"},"./content-state":{"types":"./build/types/content-state.d.ts","import":"./dist/content-state/esm/content-state.mjs","require":"./dist/content-state/cjs/content-state.js"},"./vault/actions":{"types":"./build/types/vault-actions.d.ts","import":"./dist/vault-actions/esm/vault-actions.mjs","require":"./dist/vault-actions/cjs/vault-actions.js"},"./vault/utility":{"types":"./build/types/vault-utility.d.ts","import":"./dist/vault-utility/esm/vault-utility.mjs","require":"./dist/vault-utility/cjs/vault-utility.js"},"./annotation-targets":{"types":"./build/types/annotation-targets.d.ts","import":"./dist/annotation-targets/esm/annotation-targets.mjs","require":"./dist/annotation-targets/cjs/annotation-targets.js"},"./vault/global-vault":{"import":"./npm/global-vault.mjs","require":"./npm/global-vault.js"},"./painting-annotations":{"types":"./build/types/painting-annotations.d.ts","import":"./dist/painting-annotations/esm/painting-annotations.mjs","require":"./dist/painting-annotations/cjs/painting-annotations.js"}},"gitHead":"e14f8b196a8ba5483ef64a5a45a3a9cd971fd14a","scripts":{"test":"vitest","build":"tsc -p . --declaration --emitDeclarationOnly && node ./vite/build.mjs","start":"vite demos","prepublishOnly":"tsc -p . --declaration --emitDeclarationOnly && node ./vite/build.mjs"},"typings":"build/types/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"_npmVersion":"9.6.7","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"^2.1.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"abs-svg-path":"^0.1.1","@types/geojson":"7946.0.13","parse-svg-path":"^0.1.2","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.1.3","svg-arc-to-cubic-bezier":"^3.2.0","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["build/types/index.d.ts"],"i18n":["build/types/i18n.d.ts"],"fetch":["build/types/fetch.d.ts"],"vault":["build/types/vault.d.ts"],"events":["build/types/events.d.ts"],"ranges":["build/types/ranges.d.ts"],"styles":["build/types/styles.d.ts"],"sequences":["build/types/sequences.d.ts"],"thumbnail":["build/types/thumbnail.d.ts"],"vault-node":["build/types/vault-node.d.ts"],"vault/store":["build/types/vault-store.d.ts"],"content-state":["build/types/content-state.d.ts"],"vault/actions":["build/types/vault-actions.d.ts"],"vault/utility":["build/types/vault-utility.d.ts"],"annotation-targets":["build/types/annotation-targets.d.ts"],"painting-annotations":["build/types/painting-annotations.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","vite":"^4.4.9","chalk":"^5.3.0","jsdom":"^22.1.0","tslib":"^2.6.2","eslint":"^8.50.0","vitest":"^0.34.6","zustand":"^4.4.2","prettier":"^3.0.3","happy-dom":"^12.6.0","node-fetch":"3.3.0","typescript":"^5.2.2","@iiif/parser":"^2.0.1","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.1","typesafe-actions":"^5.1.0","eslint-plugin-json":"^3.1.0","@vitejs/plugin-react":"^4.1.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.4","@atlas-viewer/iiif-image-api":"^2.1.1","@types/svg-arc-to-cubic-bezier":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.7.4"},"peerDependencies":{"@atlas-viewer/iiif-image-api":"^2.1.1"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.0.3_1705412664551_0.7712780462170339","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@iiif/helpers","version":"1.0.4","license":"MIT","_id":"@iiif/helpers@1.0.4","maintainers":[{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"dist":{"shasum":"8c54fdcab5821eb1b8c0066fa31ccf093bd20456","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.0.4.tgz","fileCount":125,"integrity":"sha512-TNUit742imTCBg+UJWKwRJDye+YaDwYw0Npt75jtug7eM6/Lcu+1UfRwDbvmDVezjc3UZQW4sOzQUvU8w7FDjw==","signatures":[{"sig":"MEUCIQCm51wpxhYgN/TsoX7NDInX680CcOOHNBw3gytSRgptwAIgUp5QJTBtXgqE7eHZ16Z3uTSu8ohlq6oUi/2s/uauvtw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3297542},"main":"dist/cjs/index.js","types":"build/types/index.d.ts","module":"dist/esm/index.mjs","exports":{".":{"types":"./build/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/index.umd.js","require":"./dist/cjs/index.js"},"./i18n":{"types":"./build/types/i18n.d.ts","import":"./dist/i18n/esm/i18n.mjs","require":"./dist/i18n/cjs/i18n.js"},"./fetch":{"types":"./build/types/fetch.d.ts","import":"./dist/fetch/esm/fetch.mjs","require":"./dist/fetch/cjs/fetch.js"},"./vault":{"types":"./build/types/vault.d.ts","import":"./dist/vault/esm/vault.mjs","require":"./dist/vault/cjs/vault.js"},"./events":{"types":"./build/types/events.d.ts","import":"./dist/events/esm/events.mjs","require":"./dist/events/cjs/events.js"},"./ranges":{"types":"./build/types/ranges.d.ts","import":"./dist/ranges/esm/ranges.mjs","require":"./dist/ranges/cjs/ranges.js"},"./styles":{"types":"./build/types/styles.d.ts","import":"./dist/styles/esm/styles.mjs","require":"./dist/styles/cjs/styles.js"},"./sequences":{"types":"./build/types/sequences.d.ts","import":"./dist/sequences/esm/sequences.mjs","require":"./dist/sequences/cjs/sequences.js"},"./thumbnail":{"types":"./build/types/thumbnail.d.ts","import":"./dist/thumbnail/esm/thumbnail.mjs","require":"./dist/thumbnail/cjs/thumbnail.js"},"./vault-node":{"types":"./build/types/vault-node.d.ts","import":"./dist/vault-node/esm/vault-node.mjs","require":"./dist/vault-node/cjs/vault-node.js"},"./vault/store":{"types":"./build/types/vault-store.d.ts","import":"./dist/vault-store/esm/vault-store.mjs","require":"./dist/vault-store/cjs/vault-store.js"},"./content-state":{"types":"./build/types/content-state.d.ts","import":"./dist/content-state/esm/content-state.mjs","require":"./dist/content-state/cjs/content-state.js"},"./vault/actions":{"types":"./build/types/vault-actions.d.ts","import":"./dist/vault-actions/esm/vault-actions.mjs","require":"./dist/vault-actions/cjs/vault-actions.js"},"./vault/utility":{"types":"./build/types/vault-utility.d.ts","import":"./dist/vault-utility/esm/vault-utility.mjs","require":"./dist/vault-utility/cjs/vault-utility.js"},"./annotation-targets":{"types":"./build/types/annotation-targets.d.ts","import":"./dist/annotation-targets/esm/annotation-targets.mjs","require":"./dist/annotation-targets/cjs/annotation-targets.js"},"./vault/global-vault":{"import":"./npm/global-vault.mjs","require":"./npm/global-vault.js"},"./painting-annotations":{"types":"./build/types/painting-annotations.d.ts","import":"./dist/painting-annotations/esm/painting-annotations.mjs","require":"./dist/painting-annotations/cjs/painting-annotations.js"}},"gitHead":"625cb107426d850d71ab2e668dee682e89ddc0fa","scripts":{"test":"vitest","build":"tsc -p . --declaration --emitDeclarationOnly && node ./vite/build.mjs","start":"vite demos","prepublishOnly":"tsc -p . --declaration --emitDeclarationOnly && node ./vite/build.mjs"},"typings":"build/types/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"_npmVersion":"9.6.7","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"^2.1.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"abs-svg-path":"^0.1.1","@types/geojson":"7946.0.13","parse-svg-path":"^0.1.2","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.1.3","svg-arc-to-cubic-bezier":"^3.2.0","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["build/types/index.d.ts"],"i18n":["build/types/i18n.d.ts"],"fetch":["build/types/fetch.d.ts"],"vault":["build/types/vault.d.ts"],"events":["build/types/events.d.ts"],"ranges":["build/types/ranges.d.ts"],"styles":["build/types/styles.d.ts"],"sequences":["build/types/sequences.d.ts"],"thumbnail":["build/types/thumbnail.d.ts"],"vault-node":["build/types/vault-node.d.ts"],"vault/store":["build/types/vault-store.d.ts"],"content-state":["build/types/content-state.d.ts"],"vault/actions":["build/types/vault-actions.d.ts"],"vault/utility":["build/types/vault-utility.d.ts"],"annotation-targets":["build/types/annotation-targets.d.ts"],"painting-annotations":["build/types/painting-annotations.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","vite":"^4.4.9","chalk":"^5.3.0","jsdom":"^22.1.0","tslib":"^2.6.2","eslint":"^8.50.0","vitest":"^0.34.6","zustand":"^4.4.2","prettier":"^3.0.3","happy-dom":"^12.6.0","node-fetch":"3.3.0","typescript":"^5.2.2","@iiif/parser":"^2.0.1","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.1","typesafe-actions":"^5.1.0","eslint-plugin-json":"^3.1.0","@vitejs/plugin-react":"^4.1.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.4","@atlas-viewer/iiif-image-api":"^2.1.1","@types/svg-arc-to-cubic-bezier":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.7.4"},"peerDependencies":{"@atlas-viewer/iiif-image-api":"^2.1.1"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.0.4_1706541251497_0.036969197156938804","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@iiif/helpers","version":"1.0.5","license":"MIT","_id":"@iiif/helpers@1.0.5","maintainers":[{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"dist":{"shasum":"266c1351f3a736d440d26bd4e45e644dc96e5d45","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.0.5.tgz","fileCount":125,"integrity":"sha512-YaRtJdacwPXs7K+TT1Go7SMhbRS33SIEYutVJMN5bZ1z4Gx4t67nzKWrngCh7bbn+qMBfOjv2zhSssIbyvqi+g==","signatures":[{"sig":"MEUCIQCaFRzYEWXb8XAAKve6EHLAe88dG/cCBTDGc4DPyzAzyQIgNFgRl5iwpMZYnb6f7//8DTMs12tdpxTlLeHFWnQoRNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3305220},"main":"dist/cjs/index.js","types":"build/types/index.d.ts","module":"dist/esm/index.mjs","exports":{".":{"types":"./build/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/index.umd.js","require":"./dist/cjs/index.js"},"./i18n":{"types":"./build/types/i18n.d.ts","import":"./dist/i18n/esm/i18n.mjs","require":"./dist/i18n/cjs/i18n.js"},"./fetch":{"types":"./build/types/fetch.d.ts","import":"./dist/fetch/esm/fetch.mjs","require":"./dist/fetch/cjs/fetch.js"},"./vault":{"types":"./build/types/vault.d.ts","import":"./dist/vault/esm/vault.mjs","require":"./dist/vault/cjs/vault.js"},"./events":{"types":"./build/types/events.d.ts","import":"./dist/events/esm/events.mjs","require":"./dist/events/cjs/events.js"},"./ranges":{"types":"./build/types/ranges.d.ts","import":"./dist/ranges/esm/ranges.mjs","require":"./dist/ranges/cjs/ranges.js"},"./styles":{"types":"./build/types/styles.d.ts","import":"./dist/styles/esm/styles.mjs","require":"./dist/styles/cjs/styles.js"},"./sequences":{"types":"./build/types/sequences.d.ts","import":"./dist/sequences/esm/sequences.mjs","require":"./dist/sequences/cjs/sequences.js"},"./thumbnail":{"types":"./build/types/thumbnail.d.ts","import":"./dist/thumbnail/esm/thumbnail.mjs","require":"./dist/thumbnail/cjs/thumbnail.js"},"./vault-node":{"types":"./build/types/vault-node.d.ts","import":"./dist/vault-node/esm/vault-node.mjs","require":"./dist/vault-node/cjs/vault-node.js"},"./vault/store":{"types":"./build/types/vault-store.d.ts","import":"./dist/vault-store/esm/vault-store.mjs","require":"./dist/vault-store/cjs/vault-store.js"},"./content-state":{"types":"./build/types/content-state.d.ts","import":"./dist/content-state/esm/content-state.mjs","require":"./dist/content-state/cjs/content-state.js"},"./vault/actions":{"types":"./build/types/vault-actions.d.ts","import":"./dist/vault-actions/esm/vault-actions.mjs","require":"./dist/vault-actions/cjs/vault-actions.js"},"./vault/utility":{"types":"./build/types/vault-utility.d.ts","import":"./dist/vault-utility/esm/vault-utility.mjs","require":"./dist/vault-utility/cjs/vault-utility.js"},"./annotation-targets":{"types":"./build/types/annotation-targets.d.ts","import":"./dist/annotation-targets/esm/annotation-targets.mjs","require":"./dist/annotation-targets/cjs/annotation-targets.js"},"./vault/global-vault":{"import":"./npm/global-vault.mjs","require":"./npm/global-vault.js"},"./painting-annotations":{"types":"./build/types/painting-annotations.d.ts","import":"./dist/painting-annotations/esm/painting-annotations.mjs","require":"./dist/painting-annotations/cjs/painting-annotations.js"}},"gitHead":"c3d349809d9418e9dc5be99c93eeba5bcbae9cb2","scripts":{"test":"vitest","build":"tsc -p . --declaration --emitDeclarationOnly && node ./vite/build.mjs","start":"vite demos","prepublishOnly":"tsc -p . --declaration --emitDeclarationOnly && node ./vite/build.mjs"},"typings":"build/types/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"_npmVersion":"10.2.3","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"^2.1.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.1.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["build/types/index.d.ts"],"i18n":["build/types/i18n.d.ts"],"fetch":["build/types/fetch.d.ts"],"vault":["build/types/vault.d.ts"],"events":["build/types/events.d.ts"],"ranges":["build/types/ranges.d.ts"],"styles":["build/types/styles.d.ts"],"sequences":["build/types/sequences.d.ts"],"thumbnail":["build/types/thumbnail.d.ts"],"vault-node":["build/types/vault-node.d.ts"],"vault/store":["build/types/vault-store.d.ts"],"content-state":["build/types/content-state.d.ts"],"vault/actions":["build/types/vault-actions.d.ts"],"vault/utility":["build/types/vault-utility.d.ts"],"annotation-targets":["build/types/annotation-targets.d.ts"],"painting-annotations":["build/types/painting-annotations.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","vite":"^4.4.9","chalk":"^5.3.0","jsdom":"^22.1.0","tslib":"^2.6.2","eslint":"^8.50.0","vitest":"^0.34.6","zustand":"^4.4.2","prettier":"^3.0.3","happy-dom":"^12.6.0","node-fetch":"3.3.0","typescript":"^5.2.2","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.1","typesafe-actions":"^5.1.0","eslint-plugin-json":"^3.1.0","@vitejs/plugin-react":"^4.1.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.4","@types/svg-arc-to-cubic-bezier":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.7.4"},"peerDependencies":{"@iiif/parser":"^2.0.2","@atlas-viewer/iiif-image-api":"^2.1.1"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.0.5_1707739766136_0.15512812114294272","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@iiif/helpers","version":"1.0.6","license":"MIT","_id":"@iiif/helpers@1.0.6","maintainers":[{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"dist":{"shasum":"d9b8971d4db27ee7cce5d0e4e71964d055f16928","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.0.6.tgz","fileCount":125,"integrity":"sha512-sI+6Ed9WBoh66Rk+z2oFY2vSZ2t4VIw3SJWKBFGLQbjeB6gHfsf7mlncXAEtscX1ZCr6S2w+RfcMXu/fOUo5PA==","signatures":[{"sig":"MEYCIQD4Zrjygit3YajtyenKwDbitf7kJV/6/yG5m4UEkpTjHQIhAOjBzHmV2lVaiswdsdPaeHJrM+jTCB+3ublpa/v3uXip","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3305253},"main":"dist/cjs/index.js","types":"build/types/index.d.ts","module":"dist/esm/index.mjs","exports":{".":{"types":"./build/types/index.d.ts","import":"./dist/esm/index.mjs","default":"./dist/index.umd.js","require":"./dist/cjs/index.js"},"./i18n":{"types":"./build/types/i18n.d.ts","import":"./dist/i18n/esm/i18n.mjs","require":"./dist/i18n/cjs/i18n.js"},"./fetch":{"types":"./build/types/fetch.d.ts","import":"./dist/fetch/esm/fetch.mjs","require":"./dist/fetch/cjs/fetch.js"},"./vault":{"types":"./build/types/vault.d.ts","import":"./dist/vault/esm/vault.mjs","require":"./dist/vault/cjs/vault.js"},"./events":{"types":"./build/types/events.d.ts","import":"./dist/events/esm/events.mjs","require":"./dist/events/cjs/events.js"},"./ranges":{"types":"./build/types/ranges.d.ts","import":"./dist/ranges/esm/ranges.mjs","require":"./dist/ranges/cjs/ranges.js"},"./styles":{"types":"./build/types/styles.d.ts","import":"./dist/styles/esm/styles.mjs","require":"./dist/styles/cjs/styles.js"},"./sequences":{"types":"./build/types/sequences.d.ts","import":"./dist/sequences/esm/sequences.mjs","require":"./dist/sequences/cjs/sequences.js"},"./thumbnail":{"types":"./build/types/thumbnail.d.ts","import":"./dist/thumbnail/esm/thumbnail.mjs","require":"./dist/thumbnail/cjs/thumbnail.js"},"./vault-node":{"types":"./build/types/vault-node.d.ts","import":"./dist/vault-node/esm/vault-node.mjs","require":"./dist/vault-node/cjs/vault-node.js"},"./vault/store":{"types":"./build/types/vault-store.d.ts","import":"./dist/vault-store/esm/vault-store.mjs","require":"./dist/vault-store/cjs/vault-store.js"},"./content-state":{"types":"./build/types/content-state.d.ts","import":"./dist/content-state/esm/content-state.mjs","require":"./dist/content-state/cjs/content-state.js"},"./vault/actions":{"types":"./build/types/vault-actions.d.ts","import":"./dist/vault-actions/esm/vault-actions.mjs","require":"./dist/vault-actions/cjs/vault-actions.js"},"./vault/utility":{"types":"./build/types/vault-utility.d.ts","import":"./dist/vault-utility/esm/vault-utility.mjs","require":"./dist/vault-utility/cjs/vault-utility.js"},"./annotation-targets":{"types":"./build/types/annotation-targets.d.ts","import":"./dist/annotation-targets/esm/annotation-targets.mjs","require":"./dist/annotation-targets/cjs/annotation-targets.js"},"./vault/global-vault":{"import":"./npm/global-vault.mjs","require":"./npm/global-vault.js"},"./painting-annotations":{"types":"./build/types/painting-annotations.d.ts","import":"./dist/painting-annotations/esm/painting-annotations.mjs","require":"./dist/painting-annotations/cjs/painting-annotations.js"}},"gitHead":"0f582fbcf4a8899258b7a71d2216ffeb56275de4","scripts":{"test":"vitest","build":"tsc -p . --declaration --emitDeclarationOnly && node ./vite/build.mjs","start":"vite demos","prepublishOnly":"tsc -p . --declaration --emitDeclarationOnly && node ./vite/build.mjs"},"typings":"build/types/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"_npmVersion":"10.2.3","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"^2.1.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.1.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["build/types/index.d.ts"],"i18n":["build/types/i18n.d.ts"],"fetch":["build/types/fetch.d.ts"],"vault":["build/types/vault.d.ts"],"events":["build/types/events.d.ts"],"ranges":["build/types/ranges.d.ts"],"styles":["build/types/styles.d.ts"],"sequences":["build/types/sequences.d.ts"],"thumbnail":["build/types/thumbnail.d.ts"],"vault-node":["build/types/vault-node.d.ts"],"vault/store":["build/types/vault-store.d.ts"],"content-state":["build/types/content-state.d.ts"],"vault/actions":["build/types/vault-actions.d.ts"],"vault/utility":["build/types/vault-utility.d.ts"],"annotation-targets":["build/types/annotation-targets.d.ts"],"painting-annotations":["build/types/painting-annotations.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","vite":"^4.4.9","chalk":"^5.3.0","jsdom":"^22.1.0","tslib":"^2.6.2","eslint":"^8.50.0","vitest":"^0.34.6","zustand":"^4.4.2","prettier":"^3.0.3","happy-dom":"^12.6.0","node-fetch":"3.3.0","typescript":"^5.2.2","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.1","typesafe-actions":"^5.1.0","eslint-plugin-json":"^3.1.0","@vitejs/plugin-react":"^4.1.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.4","@types/svg-arc-to-cubic-bezier":"^3.2.0","@typescript-eslint/eslint-plugin":"^6.7.4"},"peerDependencies":{"@iiif/parser":"^2.0.2","@atlas-viewer/iiif-image-api":"^2.1.1"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.0.6_1707753980047_0.24491916871533204","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@iiif/helpers","version":"1.1.0","license":"MIT","_id":"@iiif/helpers@1.1.0","maintainers":[{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"63fe4ed6e3e5f50493df6d1b9b6128ecaab566c4","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.1.0.tgz","fileCount":114,"integrity":"sha512-70qZuRHlJDxZ2UhV/GBjRmiu1jqexYWw8iKe1xYabu7U5tNVvVhJcyPHxvFwdhP0OsfqXZCn1N0ITu4eFOVIIw==","signatures":[{"sig":"MEUCIBKxXgyx+FKdnMPF5ytQ4EwPBeNBWVC1Yt3rpZjl9diUAiEAp2583td6gnbQ1hFuF7tYC8cbbXaou2akmKyF8j4hbbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1246594},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"b3937d190682bffb5a89a4d8eed3ca7eccc2626c","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.5.0","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.2","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.1","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.2","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.4","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.1.0","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.0","@atlas-viewer/iiif-image-api":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.1.0_1712691018378_0.184524607529728","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@iiif/helpers","version":"1.2.0","license":"MIT","_id":"@iiif/helpers@1.2.0","maintainers":[{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"e04ea726747ba9a110d383331cd88731ff663a57","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.2.0.tgz","fileCount":119,"integrity":"sha512-sEBKVW4r/OZgA9AcD4IsSWZr4daidhjbjEOfF3q4KRqhhG3uHJH0L39wSIpo6d/LWJGOQ1R1Abf2R3TVa9TMeg==","signatures":[{"sig":"MEUCIQCKJMGotOflOSQMWEds/SrZRWTyt+2ChREH6yWEgIPCfgIgW5t4w0RLOVazkrAjjQPUW+R+4qSkuCFO2QKy7r7wZFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1326674},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"2aeb1c7ba0752975cd7311d7954c43b41eba7090","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.5.0","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.2","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.2","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.2","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.4","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.1.0","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.1","@atlas-viewer/iiif-image-api":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.2.0_1715284445079_0.7798226179990608","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@iiif/helpers","version":"1.2.1","license":"MIT","_id":"@iiif/helpers@1.2.1","maintainers":[{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"ab0226fe542f248854ec6c4911ee8aa160c27b97","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.2.1.tgz","fileCount":119,"integrity":"sha512-dy9gyoQrgw95kImPgiH7HT+Him5A7r63bkoweZQrzCi6BcYebWXCbzUFvAlN8LTUE063W9KoJHoH2krhkv1Wdw==","signatures":[{"sig":"MEUCIQCF2XmCTByTqJ1hgJMCx6QM1Vo/EK5R5b9RXcvySZ4OMAIgaMrgBg2zOGgRSFtZv54u/2TFajiOu7lOcVm5xbXAS3Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1328926},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"915af1d6a3ecf39036d64dee40fb72027bad5771","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.5.0","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.2","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.2","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.2","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.4","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.1.0","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.2","@atlas-viewer/iiif-image-api":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.2.1_1716389229808_0.3790041701246536","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@iiif/helpers","version":"1.2.2","license":"MIT","_id":"@iiif/helpers@1.2.2","maintainers":[{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"c986f40717d231fee62c4837513ac9ef87aa8ce1","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.2.2.tgz","fileCount":126,"integrity":"sha512-+escZld3MfnkIx7bVBk9OFDHGAj9iyKL/pvWT5/10os7P5DvxZIK2B6vApvEs7VT7Iz45ZOUaHfi7ZBBFjaY9w==","signatures":[{"sig":"MEUCIQDLUBiL5daji5O1MCaHEEaB6yUBx9Mt5nDoHPvt8/27YwIgTfBCLY8Tgi+0C+Ar89Ks8L2nq4oQRdh6Ux7oFrvmpl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1373320},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"f1ad386bce498d3dd159b2e4baa842659074f02a","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.5.0","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.2","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.2","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.2","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.1.0","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.2","@atlas-viewer/iiif-image-api":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.2.2_1716740024039_0.7605386597672983","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@iiif/helpers","version":"1.2.3","license":"MIT","_id":"@iiif/helpers@1.2.3","maintainers":[{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"b9df1e48926a44e20e34927cedf247d62de71341","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.2.3.tgz","fileCount":126,"integrity":"sha512-1bBY3wlMwqoVO5xz+0Eymlu1357rhw+nhpeU+J5XpnW+y4wFHDvUYAnE00bnJh3ibgs/zvFfEFKT5AqXNr8h9A==","signatures":[{"sig":"MEYCIQCbOjPE4PmmIsKcbPPQSxHX+KytXuigrx7sT9l6Q9QeWgIhAJwbOuuufuOXGHRonaSGLngpnRmvNWkiFrKT2CBwfMgj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1376923},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"730d0145b0d2c3eda2d5e3a8261577a1c99aa5e1","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.5.0","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.2","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.2","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.2","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.1.0","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.2","@atlas-viewer/iiif-image-api":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.2.3_1716753744104_0.66049585194018","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@iiif/helpers","version":"1.2.4","license":"MIT","_id":"@iiif/helpers@1.2.4","maintainers":[{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"2b76423fdbe3058fd66a7c2d6de21bf4d04a918d","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.2.4.tgz","fileCount":126,"integrity":"sha512-dvtRKcxUQjE3EPtDc/bBYPrBluQAL+Y1AyqBk6MsiukTbS4mwlH47aXxhuPsAQ+G8r1qtXg09U5/1EgLIgXH6Q==","signatures":[{"sig":"MEUCIQC8PmZBj2ErNzokQbgjDb4jWh/MKvy81Yx/+b45u6zzSQIgf8Jz9ZGXBy9x4d9M2TTAfw6x4aBiyxNwYbPUuQI4BxY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1379063},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"0b782ede77677fcb9883de0bf6e76f003c4b8bd2","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.5.0","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.2","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.2","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.2","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.1.0","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.2","@atlas-viewer/iiif-image-api":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.2.4_1716754036614_0.4452738294138896","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@iiif/helpers","version":"1.2.5","license":"MIT","_id":"@iiif/helpers@1.2.5","maintainers":[{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"7d5e283db3dec39b4588c67ae175425740f64f8b","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.2.5.tgz","fileCount":126,"integrity":"sha512-x3KwnEQAscdFfLAlPq+y5loGYwr96lS+6GUs/xUMut3eFcelYXbxWEHUp2GCG/+duImEv0BWAusWHQqVWTG2Ng==","signatures":[{"sig":"MEUCIQCGKY/FnqCLmR6eVlBR2mI38ULf2Kpdauy5qjaBL/L78gIgEGhja2erfl1Yk6PM3b/vMgsYwmkbffox3sCfZMc0H68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1379177},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"2ca2c1cc3c957ad9029c0c041ecb082904725e64","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.5.0","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.2","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.2","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.2","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.1.0","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.2","@atlas-viewer/iiif-image-api":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.2.5_1716754329476_0.8922780741947962","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"@iiif/helpers","version":"1.2.6","license":"MIT","_id":"@iiif/helpers@1.2.6","maintainers":[{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"162d0b9b8e6874a4d23f36341b6e6121f96df47d","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.2.6.tgz","fileCount":126,"integrity":"sha512-fdDEQHc7qtk1GtaB8wTITPd1K8cGWzzDASmswUmfoK9H8+pDkLcOIFO2Ll9U2aMHc2EXOovzKJF/XFIvM2Ib0A==","signatures":[{"sig":"MEUCIE5tQKe4cO6WWu3j9BYIoeQc9oUWsx5i49F8pbOBvUZ2AiEAqqZUbjhUe+5Dt4yqmNA2MbpF7PFW8Giw/1k47Ee0ikM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1379132},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"6d7cb09b53d5e5393c089e67856aeec8dcf919de","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.5.0","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.2","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.2","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.2","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.1.0","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.2","@atlas-viewer/iiif-image-api":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.2.6_1716756255737_0.5946218184721277","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"@iiif/helpers","version":"1.2.7","license":"MIT","_id":"@iiif/helpers@1.2.7","maintainers":[{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"fb62ae4437a5171cf862d25d336c5ee4df1fb5c9","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.2.7.tgz","fileCount":126,"integrity":"sha512-nWBFScRMQqAcSPRdOjenjxLU6wFku8zrTmGjvN+N6ARo//NjWQ+TwQyKCeqpapuxfc4Yj2VSYgpSHj0IA6GH7g==","signatures":[{"sig":"MEYCIQDP0DXhveW661k2KEOc1rSc3M4yBWd0x9txDY0s0/W3NQIhAMe5FysFYOVhnwH580eKasGxYOQwbkzcbHMR2MywBR21","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1379309},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"42121027f7c23a3f705bdbe5d6b93ace810cb162","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.5.0","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.2","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.2","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.2","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.1.0","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.2","@atlas-viewer/iiif-image-api":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.2.7_1716756903473_0.22849799504398938","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"@iiif/helpers","version":"1.2.8","license":"MIT","_id":"@iiif/helpers@1.2.8","maintainers":[{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"1f32a3b7ac2d5e3fd8f0cf79afdf9162ee5a8465","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.2.8.tgz","fileCount":126,"integrity":"sha512-sk5So05LrcGYE2bEr+HpbcpvorMkXeaWQWIXYnLzK3WkY2Q1PoirfIU4AR88x82WW2fapKsmzIAIXDzX2pGE1Q==","signatures":[{"sig":"MEQCIBJjQXnHeOC5nbdUEoLIif0QhZKC+Cv33A7WZ7VPrYBWAiByLu3q5CpNcSwdutKJ6OJw3SPgGAAa494+C3kNlG9xlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1381853},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"0bb4175cc2c2c8d2f5df2586a3d3dafcf134d69d","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.5.0","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.2","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.1.0","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.2","@atlas-viewer/iiif-image-api":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.2.8_1716761808650_0.9774374637684684","host":"s3://npm-registry-packages"}},"1.2.9":{"name":"@iiif/helpers","version":"1.2.9","license":"MIT","_id":"@iiif/helpers@1.2.9","maintainers":[{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"10531e4642b7050ea72cc9f852e1a88c12f632ef","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.2.9.tgz","fileCount":133,"integrity":"sha512-fouD+R2hqADESKZoqEumIx38UFUPMnBqXclWO5cjB4V9XT1luZnjK/An9BP3w4sQMkhMB6s90l8mHDgY/YFzaw==","signatures":[{"sig":"MEUCIDHSRBo1jWShtAxdm4mNJrJFSQWP5PrpWgwFrd9VNF/nAiEAymDEWv4hgb0YANoXwi8vpZcpiAsAntoGrXsHWxNIDXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1492407},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"88ad5a198dd110f112c0603982429c89d778c9e0","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.5.0","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.2","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.1.0","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.2","@atlas-viewer/iiif-image-api":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.2.9_1716847106076_0.6538298088704537","host":"s3://npm-registry-packages"}},"1.2.10":{"name":"@iiif/helpers","version":"1.2.10","license":"MIT","_id":"@iiif/helpers@1.2.10","maintainers":[{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"a3fc1a6e88ef3289492d0b9c3eece579a28d4b53","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.2.10.tgz","fileCount":133,"integrity":"sha512-HlaXCSM3m69CFYRDIz/VsyulhsqhI6nbzyITI+QrFfzt9SIAnA8dVmzP11QCBn76pgr3XqqoaaM8ZqEA8eQ8JA==","signatures":[{"sig":"MEYCIQCL3diHAQFjurDEDACqFvbSqKGjSbI7ilRIwT54THdgDQIhAIB2TFKJBNQzfQoc8ruFmX7Tgu7wV6HJATdo/CAWDOng","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1495469},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"1c8fd460f72890d7478fad1e178f162ba9661308","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.7.0","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.1.0","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.2","@atlas-viewer/iiif-image-api":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.2.10_1717413064797_0.5704159167271479","host":"s3://npm-registry-packages"}},"1.2.11":{"name":"@iiif/helpers","version":"1.2.11","license":"MIT","_id":"@iiif/helpers@1.2.11","maintainers":[{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"e9e479ab0aa8f41cbffb83260fc156046a4e1fbe","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.2.11.tgz","fileCount":133,"integrity":"sha512-nrNra3pdPvuCwjowuFeB/CBE6F3RkflOi8APD7b6uAjx7yDvtUWRu8472qWTzL1hdsu7178IyB3aDYqrSJgJ2A==","signatures":[{"sig":"MEUCIQDo+YACpYTkRW3B61pN6kmo3OMuZl8TAMHIgXHDOl5+jgIgCLrujF5mGGi5+4HzY5RVIT/D7fRIGEXGKhZ64o0LMFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1495469},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"e90d9a0b8f92b96bdbe951f2efd7aa199e23feb4","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.7.0","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.1.0","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.2","@atlas-viewer/iiif-image-api":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.2.11_1717414527487_0.4984883268543321","host":"s3://npm-registry-packages"}},"1.2.12":{"name":"@iiif/helpers","version":"1.2.12","license":"MIT","_id":"@iiif/helpers@1.2.12","maintainers":[{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"5fd01ab95020d49df5020c84ce63534506527cb0","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.2.12.tgz","fileCount":133,"integrity":"sha512-+gakKEOpea9zfA4qQPRQ/19YZNiOJlmJrDbYE5dbN+oElbot9htFH3mZIW8eYen6Q66qBsRQugPmeAZ6Jq0ZSQ==","signatures":[{"sig":"MEUCIQC3yq+4UMfacgb/6iGpF3ao+UBhqiduoyiObsQE5S3StQIgE3JzM/tOjrIhN88iW37EL6HcblFav5hxeisOQWFOiYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1496819},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"ecaefba6de57e5c487141e07f952e066b570751d","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.7.0","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.1.0","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.2","@atlas-viewer/iiif-image-api":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.2.12_1717949080378_0.8607124512509075","host":"s3://npm-registry-packages"}},"1.2.13":{"name":"@iiif/helpers","version":"1.2.13","license":"MIT","_id":"@iiif/helpers@1.2.13","maintainers":[{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"87e42678693acb4d3d668bb2dab6977300e2e26e","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.2.13.tgz","fileCount":133,"integrity":"sha512-SOv+xepw4j5HXnxJn9ObwkHOJ/GaUrBmqUiOlDcYBlrU8qAaoE9p85KSQNuRvuplKd8I210kzfdmiMc4+OiHYQ==","signatures":[{"sig":"MEUCIQChiBk0pkkS8H3Z1Lu8uI0YvFGaNot2Tg0ChCJbAACYUAIgdMGz6UBGKa4RGLSdL+ErZBCqXfU0hCGET15osy8VL/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1497184},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"918e00f25c28d2e2213584651ab66a5d85650830","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.7.0","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.1.0","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.2","@atlas-viewer/iiif-image-api":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.2.13_1718728138155_0.7606947191140476","host":"s3://npm-registry-packages"}},"1.2.14":{"name":"@iiif/helpers","version":"1.2.14","license":"MIT","_id":"@iiif/helpers@1.2.14","maintainers":[{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"f832f156dcfeed36e09276b5707e619ac5443375","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.2.14.tgz","fileCount":133,"integrity":"sha512-K3WuGFejYJiwsruHpUHd5CE9gQMKnIGJirIRAUpgWAyQvBvifWMBgOdnxyb8JsUnBUrlKxUJplJJ1FpMICJNOA==","signatures":[{"sig":"MEQCIEyWK2NfBD5eHpCV1JegKg0gsex73DjtOu1fM4AhzRiWAiB3Qt14h/q3baM95cwskLVIOMjH6mT98VHiaYvN0UMOKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1500230},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"7ac8893b1208c47ddc7e4c09f3a49614e581c08e","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.7.0","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.1.0","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.2","@atlas-viewer/iiif-image-api":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.2.14_1718741595699_0.7922341432400686","host":"s3://npm-registry-packages"}},"1.2.15":{"name":"@iiif/helpers","version":"1.2.15","license":"MIT","_id":"@iiif/helpers@1.2.15","homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"abd04152095b1fce605de6b9c0c2748b729231dd","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.2.15.tgz","fileCount":133,"integrity":"sha512-7B3G2g/mkw9Jl8ChHZVv6g1itpkQntdag/i5KkmFAdpuXARhM0L5siUASCv6Pc7euf8sfuOlGNlgieT6m5BspA==","signatures":[{"sig":"MEUCIAddgnsXkGUw5mabkHPGQU2Wc8l6YbXhMHyylzJeKRH8AiEAz0Khs9dH8bqZrTtzRYezWCfxoZ6GnDH05q8apr0EcF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1504260},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"e0fbfd0884852772804efa50755548b4d9d60a7d","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.7.0","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.1.0","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.2","@atlas-viewer/iiif-image-api":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.2.15_1719228090213_0.11839776063790541","host":"s3://npm-registry-packages"}},"1.2.16":{"name":"@iiif/helpers","version":"1.2.16","license":"MIT","_id":"@iiif/helpers@1.2.16","homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"322ff1d16628dfc1f1b2e2e10151fb5748c02bb1","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.2.16.tgz","fileCount":134,"integrity":"sha512-KMBVJA5LYCjDYbgq/f0d48G4pVuoTgURA+h8MkeU/IHPnTU1VAMCGcJbF80O9ug6AKQ4nH8ZdPUbcc1QGJDpwA==","signatures":[{"sig":"MEUCIQD7/CPSO/2fcLrrXYo4eAcLrEKmGoA/fCVTmoGTKlricgIgKgFKThWLWu3etug8ZMTZej6U20c3cnClV49z7NrLuKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1512747},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"bffb9f609a1205c70b9ca9bba853e9d5201878d0","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.7.0","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.1.0","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.2","@atlas-viewer/iiif-image-api":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.2.16_1719432351939_0.6318762728501357","host":"s3://npm-registry-packages"}},"1.2.17":{"name":"@iiif/helpers","version":"1.2.17","license":"MIT","_id":"@iiif/helpers@1.2.17","homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"8af33faaa9be973e29c9b988f735a58c5292d3b3","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.2.17.tgz","fileCount":134,"integrity":"sha512-Kxh7FljsNj1cJQicguOQ8aiUb51rJwbXIc/D+taLVbsWadgltgeo3V1nIvJe/lh0dlcGiamzIzbv5QDOM4zHuA==","signatures":[{"sig":"MEYCIQCB8JnQHemMNbsDTne0FJvGx8UPUGbej5Rl1fRTolNYcwIhAJ1+3OwOxMI/puyOfPh0jwprIp8MMpIg21VhsxecH6Wh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1512912},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"dc83fe9ceb9e5a21e86d15edeb224fb8a1c36fca","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.7.0","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.1.0","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.2","@atlas-viewer/iiif-image-api":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.2.17_1719435713925_0.04428225857117063","host":"s3://npm-registry-packages"}},"1.2.18":{"name":"@iiif/helpers","version":"1.2.18","license":"MIT","_id":"@iiif/helpers@1.2.18","homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"a4939da83f497645c3c8833aba7ee41c5a31e689","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.2.18.tgz","fileCount":134,"integrity":"sha512-ltdHGlnqrSpHcUJ7XgftNLbWoR2z7z2UpY+z8kdttl1GFTYBqBw5XvnR9Nn+SqdcAq19dHD6WZfzw0cwTX4ZUA==","signatures":[{"sig":"MEYCIQDv6J2V/XGM+E8Ano1XkNduuLg2ZYaT7TjhaHLMI68p+gIhAPn37UcvtasZFHhZO4L4M6JNBPDI6ixW60vcaKHCgKYF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1513710},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"8e118c4fb20c4caa9bb68f9db700a57c5dae58e2","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.7.0","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.1.0","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.2","@atlas-viewer/iiif-image-api":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.2.18_1719858542583_0.6692517528211015","host":"s3://npm-registry-packages"}},"1.2.19":{"name":"@iiif/helpers","version":"1.2.19","license":"MIT","_id":"@iiif/helpers@1.2.19","maintainers":[{"name":"glen.robson","email":"glen.robson@iiif.io"},{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"25e817cde7664774731a9368f48b6875096434eb","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.2.19.tgz","fileCount":134,"integrity":"sha512-v2NQVHq3Ut1gl66Dap1Qc40nORgC86ebgeV7iuhfxNSfseKMt6yD7r+4jSp0qliWC66kJSyg6d3QM7t4oBsE7A==","signatures":[{"sig":"MEUCIQDEx8wJqYQEkZsXnXl/Rk/txvYLcyttCXAsdRMtoXtMwAIgdWrYvjQfgjfM/KHadvzy91sjzOPrmOWLfewoOxXS2bA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1515448},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"eba5844f4b18a8257395c637c4df1a69c9d38b15","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.7.0","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.3","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.1.0","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.2","@atlas-viewer/iiif-image-api":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.2.19_1720703265727_0.9680731154870734","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@iiif/helpers","version":"1.3.0","license":"MIT","_id":"@iiif/helpers@1.3.0","maintainers":[{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"},{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"demiankatz","email":"demian.katz@villanova.edu"},{"name":"glen.robson","email":"glen.robson@iiif.io"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"054685ad64b15195d2dd272ea3aabea77be7c70e","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.3.0.tgz","fileCount":143,"integrity":"sha512-B7R+ToknGuL5DCCQSGE4HTC5tIDcH75EoXFL+e/nmaO/LAES+EkE+HFpcrXuk/zFh7Za7oydMpD5umVD6TqvbQ==","signatures":[{"sig":"MEUCIEgPjOBRADpkwW0967eW2abCHl51Iw0OpEZy1PVDum9jAiEA3a0PXeEfu50MYaoL90TYamn9Lyad09++fS/g6nd6m7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1739132},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./image-service":{"import":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.js"},"require":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"43187cb06823dc3040db1f1a4b7da88ff1fbec3b","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.5","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.3.4","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.7"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.3.0_1736038824760_0.7375214370818102","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@iiif/helpers","version":"1.3.1","license":"MIT","_id":"@iiif/helpers@1.3.1","maintainers":[{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"},{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"demiankatz","email":"demian.katz@villanova.edu"},{"name":"glen.robson","email":"glen.robson@iiif.io"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"d233cecccd8b03e816733f96c8ed12853d5b7eb9","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.3.1.tgz","fileCount":143,"integrity":"sha512-zVqgvvrUhKVq8JR1Gz8VXp+dD3SDdleAg/yJfGJ7cFvqFXiNQRtgY1ZbKxUfj/5ej5w5pgD/UuFF+E2CjcbxwQ==","signatures":[{"sig":"MEUCIQDmRilyKcjAzvBbWHUlWjx79JeTG25lL44i48+7d6q3dwIgeE9geRLOvPJ55NrKh+ojCAZ3VFkchuE0IlsSIq4RQqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1739330},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./image-service":{"import":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.js"},"require":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"dc4bb91ca0143ed75b2f303235730fc97ce4f785","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.5","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.3.4","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.7"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.3.1_1736768996941_0.14607482964813534","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@iiif/helpers","version":"1.3.2","license":"MIT","_id":"@iiif/helpers@1.3.2","maintainers":[{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"},{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"demiankatz","email":"demian.katz@villanova.edu"},{"name":"glen.robson","email":"glen.robson@iiif.io"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"e3971a80c9dd9e26d8eff39cde633d866be041d9","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.3.2.tgz","fileCount":143,"integrity":"sha512-ZCf29ZFF4P8aKze+Apcdz75iUDpZZqM5sZRIjeDM6wVr80IatjMlFIoVcmNX3iVsJi2/DXJwGOnq3qhBmlRt/w==","signatures":[{"sig":"MEQCIAfVBEvrCFnn09jSJ6355a0f6zep0iuuUwvA7Fbke22aAiANkX8F2/27aw6wOHvNROM0S87IS/LNva/ykuVM8apr9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1741748},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./image-service":{"import":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.js"},"require":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"fbf524bbfb4ab2d3233ec69efc6d5b45363889bf","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.8","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.3.4","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.1.7"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.3.2_1747822635961_0.8409681149121462","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@iiif/helpers","version":"1.4.0","license":"MIT","_id":"@iiif/helpers@1.4.0","maintainers":[{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"},{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"demiankatz","email":"demian.katz@villanova.edu"},{"name":"glen.robson","email":"glen.robson@iiif.io"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"a3a36c75506792e87592835431d1c44bcef4f184","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.4.0.tgz","fileCount":143,"integrity":"sha512-bUNJW7kJNl50wzpeFx3ctKl5F6TqzqDYqOg3ub6vzq/uNreFczbYYRkeSIrl8fCc5Zn7hhqpkbBnHMLLU8frJQ==","signatures":[{"sig":"MEUCIQDyAU66eeg1y6JUILSnSaeS0dJo4f5gdXVRDVP9WGoG6gIgWfRgIFYJEzBIqpo+s4WxxsQO92e/pksO/G2Nmy5PGKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1784547},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./image-service":{"import":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.js"},"require":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"38bf430690a21e2193f448e8dd86d7c78d12ea1a","scripts":{"dev":"tsup --watch","lint":"publint","test":"vitest","build":"tsup","start":"vite demos","prepack":"tsup","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.8","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","tsup":"^8.0.2","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.3.4","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.4.0_1753896452971_0.5008085991724267","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@iiif/helpers","version":"1.5.0","license":"MIT","_id":"@iiif/helpers@1.5.0","maintainers":[{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"},{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"demiankatz","email":"demian.katz@villanova.edu"},{"name":"glen.robson","email":"glen.robson@iiif.io"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"57bbbf120db5c0e7bf1b4965292933688918be37","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.5.0.tgz","fileCount":247,"integrity":"sha512-v9GmRUxPHVOTCDic7o9m8TOWh0/ZOua4qihPAnGpWWezc36RwzOVkhJFCqLhHu5xMUJ+RGg+Z7JZmHSh4+ui7w==","signatures":[{"sig":"MEUCIQCMy+dd8Bsv9mjBCPU6ueSURc3UhCLFxsjucn+n6TRcngIgb8+2XuwH7HYpEhKAIEJgxkKqkRN9a0t8yqG195+1Eq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":973962},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./image-service":{"import":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.js"},"require":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"f17bcb13496a7d92fe12cf0f0a71c8874bda758e","scripts":{"dev":"tsdown --watch","lint":"publint","test":"vitest","build":"tsdown","start":"vite demos","prepack":"tsdown","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.8","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","tsdown":"^0.14.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.3.4","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.5.0_1758121329644_0.24660888591035524","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@iiif/helpers","version":"1.5.1","license":"MIT","_id":"@iiif/helpers@1.5.1","maintainers":[{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"},{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"demiankatz","email":"demian.katz@villanova.edu"},{"name":"glen.robson","email":"glen.robson@iiif.io"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"d4665d34b7703f5c3bf3153ce784bd3843e1c51a","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.5.1.tgz","fileCount":247,"integrity":"sha512-iYZQAfM2nVMZrEbKWuWtkEkR2CuV40pQJrWSMqn2HUwyvOqR/j1PDt8PoosKJJHsidSqeecJGIbPJHbKV6hmqQ==","signatures":[{"sig":"MEQCIArrSwzl0RBhuvi1x6h2f9NwuAEN3j+ez5dEaWBEpdagAiAmXZTHdC7P3/ed69chDgyHy+R5/DRS+Ci+70V9z3jzSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975689},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./image-service":{"import":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.js"},"require":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"b1ba0f38192122612c06787bcf5632f1f11c1445","scripts":{"dev":"tsdown --watch","lint":"publint","test":"vitest","build":"tsdown","start":"vite demos","prepack":"tsdown","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.8","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","tsdown":"^0.14.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.3.4","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.2.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.5.1_1758282637048_0.7911742492874823","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@iiif/helpers","version":"1.5.2","license":"MIT","_id":"@iiif/helpers@1.5.2","maintainers":[{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"},{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"demiankatz","email":"demian.katz@villanova.edu"},{"name":"glen.robson","email":"glen.robson@iiif.io"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"6d65a68a11a9c4ecabbd492e4f8970e1bdaa8bf3","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.5.2.tgz","fileCount":247,"integrity":"sha512-3uukTCI17nEhprEYU3V51Ps49RXuqHYpU6Uz/mx5fmDEXgWXX0fTZhaJXDjcErQuJX10pTdoUA3O7lYw2zssDQ==","signatures":[{"sig":"MEYCIQDbmceU2L7WroTbCnigpFapLF7oMa/lDOwuN385gr13IAIhANjukd4cAVIrB9oE87WO2iQDfTUY6i6RSmnIJA69E4AQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":994158},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./image-service":{"import":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.js"},"require":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"45a4e7291edc7ac40a6ea189d60b81c5381cc031","scripts":{"dev":"tsdown --watch","lint":"publint","test":"vitest","build":"tsdown","start":"vite demos","prepack":"tsdown","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.8","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","tsdown":"^0.14.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.3.4","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.2.3"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.5.2_1759157384962_0.8861355956480119","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@iiif/helpers","version":"1.5.3","license":"MIT","_id":"@iiif/helpers@1.5.3","maintainers":[{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"},{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"demiankatz","email":"demian.katz@villanova.edu"},{"name":"glen.robson","email":"glen.robson@iiif.io"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"3872fd323c97a475b8c603b5ce99d57367002d52","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.5.3.tgz","fileCount":247,"integrity":"sha512-Ofqr6KA5bu4htrXukMrw6Fn10dpVvCD8ksahpf/6EUfa1hjyaIBLB/8JL+5jK5ipO8TPqwMREEFbo/h4r5vY5w==","signatures":[{"sig":"MEQCIDydUc2cHKL+5i5EBtZFmXIOfhKX0BPmSUOPwhhpeIxtAiA4ycFnPMlTeX2vTjtj3p3zrHG5hElWnTBKL/kj0p1Avw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":993648},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./image-service":{"import":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.js"},"require":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"dbfce43ca97decd56727dc316a337bc70353f987","scripts":{"dev":"tsdown --watch","lint":"publint","test":"vitest","build":"tsdown","start":"vite demos","prepack":"tsdown","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.8","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","tsdown":"^0.14.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.3.4","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.2.3"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.5.3_1759159816156_0.3092730609232315","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@iiif/helpers","version":"1.5.4","license":"MIT","_id":"@iiif/helpers@1.5.4","maintainers":[{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"},{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"demiankatz","email":"demian.katz@villanova.edu"},{"name":"glen.robson","email":"glen.robson@iiif.io"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"499e3ed607cfa9e1ac8c1cf2bf0f4e98fe65fdcc","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.5.4.tgz","fileCount":250,"integrity":"sha512-BwOCmQtvkxCDYziJWatt77x2c4X2rtKcv8o+aBDy1YDUbLsz6Mq+kKCkEkx/+taB47POLIp6HpKkmn/c4N/z1Q==","signatures":[{"sig":"MEUCIG9v9jE22e/AKTdxeB7VcrGH4QYcsDiOIW16z43WJFtPAiEAzBkTn0v2Qj99CbnwqIfcZgywlybsG2/wW3F/mTq/tVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1004983},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./image-service":{"import":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.js"},"require":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"5f1151f38847bc3820850a1a71ff8d3df23db206","scripts":{"dev":"tsdown --watch","lint":"publint","test":"vitest","build":"tsdown","start":"vite demos","prepack":"tsdown","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.8","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","tsdown":"^0.14.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.3.4","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.2.3"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.5.4_1760541264018_0.2954947321985044","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"@iiif/helpers","version":"1.5.5","license":"MIT","_id":"@iiif/helpers@1.5.5","maintainers":[{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"},{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"demiankatz","email":"demian.katz@villanova.edu"},{"name":"glen.robson","email":"glen.robson@iiif.io"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"14be11d75accb6e67efc1cb0b25ce42afa3f2762","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.5.5.tgz","fileCount":250,"integrity":"sha512-YKNUth19MbZm42uLxQAP2pQxM/Dn/mT7HrwfxeCWWDydfeDnTNVZzq8/948tZ0+RWm+CkKUxKK5Kz/fku4XEgA==","signatures":[{"sig":"MEQCIGhlkHKOIU+B9osnaXSSrqtvLW5bIcA5rRq+7jSZVo/UAiBgQTaZUcn5wYmlVSMwFjFOhzKn80/yGJfdQ3pbd9+/dQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1006860},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./image-service":{"import":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.js"},"require":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"299e0e5d641d40e7c54088b5b696a4a74d1d8d18","scripts":{"dev":"tsdown --watch","lint":"publint","test":"vitest","build":"tsdown","start":"vite demos","prepack":"tsdown","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.8.2","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"18.20.8","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","tsdown":"^0.14.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.3.4","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.2.3"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.5.5_1763136160332_0.42137387652856106","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"@iiif/helpers","version":"1.5.6","license":"MIT","_id":"@iiif/helpers@1.5.6","maintainers":[{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"},{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"demiankatz","email":"demian.katz@villanova.edu"},{"name":"glen.robson","email":"glen.robson@iiif.io"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"851545d59c9240b74383a62dbca2835dd3d81ad4","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.5.6.tgz","fileCount":248,"integrity":"sha512-TNqrp9lphHHOn4xoAIprdtiNb0m9tj4oekpXUmRFTrGK6c3kBpyMs07S2ruTAQRSC3Y0mID4hnj3Ina2R0qTyw==","signatures":[{"sig":"MEYCIQDVglMalUlPyhY6H+RV9iAFw8h+l71lk+cAOy8Z/zvy2wIhAK/Seo54rZNWNRaG/fCcJfWLpfYjFMg15nmCWG+5zddD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1013834},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./image-service":{"import":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.js"},"require":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"4b0beec3ebe6224301142236eadf630a76f7c373","scripts":{"dev":"tsdown --watch","lint":"publint","test":"vitest","build":"tsdown","start":"vite demos","prepack":"tsdown","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.9.4","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","tsdown":"^0.14.2","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.3.4","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.2.8"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.5.6_1763721238482_0.556575812672905","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"@iiif/helpers","version":"1.5.7","license":"MIT","_id":"@iiif/helpers@1.5.7","maintainers":[{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"},{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"demiankatz","email":"demian.katz@villanova.edu"},{"name":"glen.robson","email":"glen.robson@iiif.io"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"8ffb63d77657db684823192d217ebd9c543ab396","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.5.7.tgz","fileCount":248,"integrity":"sha512-a4vGvQs7LZmpYotAFPAQd7Ei14cnrxOfvh4WtwICQZFd6jBoJS0x8RHVSooSuLGgGoaa6WEImhuF3MjTFiEhfw==","signatures":[{"sig":"MEYCIQCPC5QKZTWXgYt1A537gsEf5I3tTXPuuRYWalZRrQUrjQIhAMQqRpRqN9AaDlxEPB8XdgR53l7mgp89ZprpnHXy/HEK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1017002},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./image-service":{"import":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.js"},"require":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"e6ac50013213a12d1f265713c801ee38016aee71","scripts":{"dev":"tsdown --watch","lint":"publint","test":"vitest","build":"tsdown","start":"vite demos","prepack":"tsdown","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.9.4","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","tsdown":"0.16.5","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.3.4","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.2.8"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.5.7_1763733975467_0.263260210087378","host":"s3://npm-registry-packages-npm-production"}},"1.5.8":{"name":"@iiif/helpers","version":"1.5.8","license":"MIT","_id":"@iiif/helpers@1.5.8","maintainers":[{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"},{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"demiankatz","email":"demian.katz@villanova.edu"},{"name":"glen.robson","email":"glen.robson@iiif.io"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"e34030e3355dec5c9b064ff8256507374bad7e76","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.5.8.tgz","fileCount":248,"integrity":"sha512-jNLhsmz5LsK3FhBtC6cIEoUM057zVL8zF0a8aQPFM5i6U/tf3QPFiq2mmm3Lop1ORFIZlEJXvsCwk7d3GucB2w==","signatures":[{"sig":"MEQCIEb3Ahr8dHRn3YHNS2ezQuv47l/xxiLy/8okfma8j00jAiAFROz/3RL8ThHXxi6lg83q3OTEpTfP5K0PacyRqGJvWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1017435},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./image-service":{"import":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.js"},"require":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"4cd1adba16ea368bf4aa608fe22311c1decc81dd","scripts":{"dev":"tsdown --watch","lint":"publint","test":"vitest","build":"tsdown","start":"vite demos","prepack":"tsdown","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.9.4","description":"``` npm i @iiif/helpers ```","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","tsdown":"0.16.5","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.3.4","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.2.8"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.5.8_1769451717806_0.28751914999562267","host":"s3://npm-registry-packages-npm-production"}},"1.5.9":{"name":"@iiif/helpers","version":"1.5.9","license":"MIT","_id":"@iiif/helpers@1.5.9","maintainers":[{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"},{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"demiankatz","email":"demian.katz@villanova.edu"},{"name":"glen.robson","email":"glen.robson@iiif.io"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"f635e9960c35ba1fe43599c1d8cfa50f548d14df","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.5.9.tgz","fileCount":255,"integrity":"sha512-/9zQ7SKUU4zaGhD1PbEy2qQWsZ1sSKxfjt/OPfxZrgRfjJgLkTR9rwVliBFBw+SAlcaCcmgjvhNIEbRa273H2A==","signatures":[{"sig":"MEUCIFWXiuLXgfd+HWu8tuifjhyJBXLSQP8rym0yEE7PcyGKAiEA7fYHBJzkgqHxkyjS70l+Jngfp+UiESwlnEN6oCXM9rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1091468},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./image-service":{"import":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.js"},"require":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"df246fd4518622f86734aaeae3c9c3602b823cad","scripts":{"dev":"tsdown --watch","lint":"publint","test":"vitest","build":"tsdown","start":"vite demos","prepack":"tsdown","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.9.7","description":"`@iiif/helpers` is a TypeScript utility library for building IIIF applications.","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","tsdown":"0.16.5","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.3.4","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.2.8"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.5.9_1777048891458_0.5005848237352766","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@iiif/helpers","version":"1.6.0","license":"MIT","_id":"@iiif/helpers@1.6.0","maintainers":[{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"},{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"demiankatz","email":"demian.katz@villanova.edu"},{"name":"glen.robson","email":"glen.robson@iiif.io"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"2262fd2b739e7290e7498e7d30f8d0eaeb02ba2d","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.6.0.tgz","fileCount":266,"integrity":"sha512-TgVs+TgezKsRIJtrFTVZBqPXCYDHzxXbm9cRybqTgdLZyg99DICJYaLn4ZWdPBzqDV8HR2kSIvkkTLklmLxR8w==","signatures":[{"sig":"MEUCICS781526vxC/275RDnHHQR2iKYIuvoyQilbzOXfS1IjAiEAnjUY+mHZyRPVWU17AyqUNYE4vgI0By7IgiJyWahpk7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1143676},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./search2":{"import":{"types":"./dist/search2.d.ts","default":"./dist/search2.js"},"require":{"types":"./dist/search2.d.ts","default":"./dist/search2.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./image-service":{"import":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.js"},"require":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"dc0b4db4b4f8a111fbfbb22b9ced100676ed2b2d","scripts":{"dev":"tsdown --watch","lint":"publint","test":"vitest","build":"tsdown","start":"vite demos","prepack":"tsdown","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.9.8","description":"`@iiif/helpers` is a TypeScript utility library for building IIIF applications.","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","tsdown":"0.16.5","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.3.4","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.2.8"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.6.0_1783415881486_0.4637487273561862","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@iiif/helpers","version":"1.6.1","license":"MIT","_id":"@iiif/helpers@1.6.1","maintainers":[{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"},{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"demiankatz","email":"demian.katz@villanova.edu"},{"name":"glen.robson","email":"glen.robson@iiif.io"}],"homepage":"https://github.com/iiif-commons/iiif-helpers#readme","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"dist":{"shasum":"628278f5911d3005f3bb3aec7f4a091880f5a6b5","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-1.6.1.tgz","fileCount":266,"integrity":"sha512-IqCdaUU4zITrtKlKzLfa79Sdm559fFa40CtRslPQkSMwKmurmMBmTrUACEYgXRdhUaeBaX/gb//4bxeWUzgpZQ==","signatures":[{"sig":"MEQCIC1eMuoQ+n4MWJWm5TvfXZJ+QJYsU6SXX7GI3YxLQyJJAiAek+9Pd+NtPzjZx5jAcqPvwKLnEDNym0GEPZii5HceEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1144108},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./i18n":{"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"},"require":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.cjs"}},"./fetch":{"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"},"require":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.cjs"}},"./vault":{"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"},"require":{"types":"./dist/vault.d.ts","default":"./dist/vault.cjs"}},"./events":{"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"},"require":{"types":"./dist/events.d.ts","default":"./dist/events.cjs"}},"./ranges":{"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"},"require":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.cjs"}},"./styles":{"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"},"require":{"types":"./dist/styles.d.ts","default":"./dist/styles.cjs"}},"./search1":{"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"},"require":{"types":"./dist/search1.d.ts","default":"./dist/search1.cjs"}},"./search2":{"import":{"types":"./dist/search2.d.ts","default":"./dist/search2.js"},"require":{"types":"./dist/search2.d.ts","default":"./dist/search2.cjs"}},"./nav-date":{"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"},"require":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.cjs"}},"./sequences":{"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"},"require":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.cjs"}},"./thumbnail":{"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"},"require":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.cjs"}},"./vault-node":{"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"},"require":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.cjs"}},"./vault/store":{"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"},"require":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.cjs"}},"./content-state":{"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"},"require":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.cjs"}},"./image-service":{"import":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.js"},"require":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.cjs"}},"./vault/actions":{"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"},"require":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.cjs"}},"./vault/utility":{"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"},"require":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.cjs"}},"./transcriptions":{"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"},"require":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.cjs"}},"./annotation-targets":{"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"},"require":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.cjs"}},"./vault/global-vault":{"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"},"require":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.cjs"}},"./painting-annotations":{"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"},"require":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.cjs"}}},"gitHead":"f42e1e6c23c37c9f3f7b9d9a6c5db5c0a01f7d2d","scripts":{"dev":"tsdown --watch","lint":"publint","test":"vitest","build":"tsdown","start":"vite demos","prepack":"tsdown","typecheck":"tsc --noEmit"},"typings":"dist/index.d.ts","_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"overrides":{"@iiif/parser":{"@iiif/presentation-3":"2.2.3"}},"repository":{"url":"git+https://github.com/iiif-commons/iiif-helpers.git","type":"git"},"_npmVersion":"10.9.8","description":"`@iiif/helpers` is a TypeScript utility library for building IIIF applications.","directories":{},"resolutions":{"@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@types/geojson":"7946.0.13","@iiif/presentation-2":"1.0.4","@iiif/presentation-3":"2.2.3","@iiif/presentation-3-normalized":"0.9.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mitt":"^3.0.1","vite":"^5.2.8","jsdom":"^22.1.0","tslib":"^2.6.2","tsdown":"0.16.5","vitest":"^1.4.0","publint":"^0.2.7","zustand":"^4.5.2","prettier":"^3.2.5","happy-dom":"^12.6.0","typescript":"^5.4.5","@types/jsdom":"^21.1.3","tiny-invariant":"^1.3.3","typesafe-actions":"^5.1.0","@vitejs/plugin-react":"^4.3.4","@types/svg-arc-to-cubic-bezier":"^3.2.0"},"peerDependencies":{"@iiif/parser":"^2.2.8"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/helpers_1.6.1_1784540551760_0.9514300758101635","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@iiif/helpers","version":"4.0.0","bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/iiif-commons/iiif-helpers.git"},"type":"module","sideEffects":false,"main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","typings":"dist/index.d.ts","exports":{".":{"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"./events":{"require":{"types":"./dist/events.d.cts","default":"./dist/events.cjs"},"import":{"types":"./dist/events.d.ts","default":"./dist/events.js"}},"./i18n":{"require":{"types":"./dist/i18n.d.cts","default":"./dist/i18n.cjs"},"import":{"types":"./dist/i18n.d.ts","default":"./dist/i18n.js"}},"./styles":{"require":{"types":"./dist/styles.d.cts","default":"./dist/styles.cjs"},"import":{"types":"./dist/styles.d.ts","default":"./dist/styles.js"}},"./thumbnail":{"require":{"types":"./dist/thumbnail.d.cts","default":"./dist/thumbnail.cjs"},"import":{"types":"./dist/thumbnail.d.ts","default":"./dist/thumbnail.js"}},"./annotation-targets":{"require":{"types":"./dist/annotation-targets.d.cts","default":"./dist/annotation-targets.cjs"},"import":{"types":"./dist/annotation-targets.d.ts","default":"./dist/annotation-targets.js"}},"./content-state":{"require":{"types":"./dist/content-state.d.cts","default":"./dist/content-state.cjs"},"import":{"types":"./dist/content-state.d.ts","default":"./dist/content-state.js"}},"./fetch":{"require":{"types":"./dist/fetch.d.cts","default":"./dist/fetch.cjs"},"import":{"types":"./dist/fetch.d.ts","default":"./dist/fetch.js"}},"./painting-annotations":{"require":{"types":"./dist/painting-annotations.d.cts","default":"./dist/painting-annotations.cjs"},"import":{"types":"./dist/painting-annotations.d.ts","default":"./dist/painting-annotations.js"}},"./ranges":{"require":{"types":"./dist/ranges.d.cts","default":"./dist/ranges.cjs"},"import":{"types":"./dist/ranges.d.ts","default":"./dist/ranges.js"}},"./sequences":{"require":{"types":"./dist/sequences.d.cts","default":"./dist/sequences.cjs"},"import":{"types":"./dist/sequences.d.ts","default":"./dist/sequences.js"}},"./search1":{"require":{"types":"./dist/search1.d.cts","default":"./dist/search1.cjs"},"import":{"types":"./dist/search1.d.ts","default":"./dist/search1.js"}},"./search2":{"require":{"types":"./dist/search2.d.cts","default":"./dist/search2.cjs"},"import":{"types":"./dist/search2.d.ts","default":"./dist/search2.js"}},"./image-service":{"require":{"types":"./dist/image-service.d.cts","default":"./dist/image-service.cjs"},"import":{"types":"./dist/image-service.d.ts","default":"./dist/image-service.js"}},"./nav-date":{"require":{"types":"./dist/nav-date.d.cts","default":"./dist/nav-date.cjs"},"import":{"types":"./dist/nav-date.d.ts","default":"./dist/nav-date.js"}},"./vault":{"require":{"types":"./dist/vault.d.cts","default":"./dist/vault.cjs"},"import":{"types":"./dist/vault.d.ts","default":"./dist/vault.js"}},"./vault-4":{"require":{"types":"./dist/vault-4.d.cts","default":"./dist/vault-4.cjs"},"import":{"types":"./dist/vault-4.d.ts","default":"./dist/vault-4.js"}},"./vault-node":{"require":{"types":"./dist/vault-node.d.cts","default":"./dist/vault-node.cjs"},"import":{"types":"./dist/vault-node.d.ts","default":"./dist/vault-node.js"}},"./vault/global-vault":{"require":{"types":"./npm/global-vault.d.cts","default":"./npm/global-vault.cjs"},"import":{"types":"./npm/global-vault.d.ts","default":"./npm/global-vault.js"}},"./vault/actions":{"require":{"types":"./dist/vault-actions.d.cts","default":"./dist/vault-actions.cjs"},"import":{"types":"./dist/vault-actions.d.ts","default":"./dist/vault-actions.js"}},"./vault/store":{"require":{"types":"./dist/vault-store.d.cts","default":"./dist/vault-store.cjs"},"import":{"types":"./dist/vault-store.d.ts","default":"./dist/vault-store.js"}},"./vault/utility":{"require":{"types":"./dist/vault-utility.d.cts","default":"./dist/vault-utility.cjs"},"import":{"types":"./dist/vault-utility.d.ts","default":"./dist/vault-utility.js"}},"./transcriptions":{"require":{"types":"./dist/transcriptions.d.cts","default":"./dist/transcriptions.cjs"},"import":{"types":"./dist/transcriptions.d.ts","default":"./dist/transcriptions.js"}},"./scenes":{"require":{"types":"./dist/scenes.d.cts","default":"./dist/scenes.cjs"},"import":{"types":"./dist/scenes.d.ts","default":"./dist/scenes.js"}},"./activations":{"require":{"types":"./dist/activations.d.cts","default":"./dist/activations.cjs"},"import":{"types":"./dist/activations.d.ts","default":"./dist/activations.js"}}},"publishConfig":{"access":"public"},"scripts":{"build":"tsdown","dev":"tsdown --watch","prepare":"husky","prepack":"tsdown","typecheck":"tsc --noEmit","start":"vite demos","test":"vitest","fmt":"oxfmt","fmt:check":"oxfmt --check","lint":"oxlint","lint:fix":"oxlint --fix","lint:pkg":"publint"},"dependencies":{"@terraformer/wkt":"2.2.1","@types/geojson":"7946.0.13","mitt":"^3.0.1","typesafe-actions":"^5.1.0"},"devDependencies":{"@iiif/parser":"^4.0.0","@types/jsdom":"^21.1.4","@types/svg-arc-to-cubic-bezier":"^3.2.1","@vitejs/plugin-react":"^4.3.4","happy-dom":"^12.10.0","husky":"^9.1.7","jsdom":"^22.1.0","lint-staged":"^16.4.0","oxfmt":"^0.62.0","oxlint":"^1.77.0","prettier":"^3.8.1","publint":"^0.3.17","tiny-invariant":"^1.3.3","tsdown":"0.16.5","tslib":"^2.6.2","typescript":"^5.4.5","vite":"^5.2.8","vitest":"^1.4.0","zustand":"^4.5.2"},"peerDependencies":{"@iiif/parser":"^4.0.0"},"optionalDependencies":{"abs-svg-path":"^0.1.1","parse-svg-path":"^0.1.2","svg-arc-to-cubic-bezier":"^3.2.0"},"engines":{"node":">=22"},"lint-staged":{"*.{js,jsx,ts,tsx,mjs,cjs}":["oxfmt --no-error-on-unmatched-pattern","oxlint --no-error-on-unmatched-pattern"],"!(*.{js,jsx,ts,tsx,mjs,cjs})":"oxfmt --no-error-on-unmatched-pattern"},"gitHead":"821978bd2bf7221e704982c8e2073c0e869c2c0c","_id":"@iiif/helpers@4.0.0","description":"`@iiif/helpers` is a TypeScript utility library for building IIIF applications with Presentation 2.1, 3.0, and the supported parts of the Presentation 4.0 release candidate.","homepage":"https://github.com/iiif-commons/iiif-helpers#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-CHwzQ4EgjSpS7EBTr2llMmqQfN6VXIoKMMMaXD3DhrYYq5D8oATap9dODipanyEse6HFLWXsWsKpxqoRBsDuBw==","shasum":"a62a04a5bbd55d3a39b0b749d90cb65e708ebca3","tarball":"https://registry.npmjs.org/@iiif/helpers/-/helpers-4.0.0.tgz","fileCount":320,"unpackedSize":1465656,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCh5heWogccgSSkkYCOFKZ/uE+gNVsWEEpOxrY5GloXewIgQIfct08zJjPaiOf4hUdLuhHx5adYkkjrQd2Vky2erlE="}]},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"directories":{},"maintainers":[{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"},{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"demiankatz","email":"demian.katz@villanova.edu"},{"name":"glen.robson","email":"glen.robson@iiif.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/helpers_4.0.0_1786377647043_0.8600493134607057"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-05T14:21:39.659Z","modified":"2026-08-10T16:00:47.516Z","1.0.1":"2023-10-05T14:21:40.005Z","1.0.2":"2023-10-26T10:04:36.783Z","1.0.3":"2024-01-16T13:44:24.745Z","1.0.4":"2024-01-29T15:14:11.770Z","1.0.5":"2024-02-12T12:09:26.393Z","1.0.6":"2024-02-12T16:06:20.288Z","1.1.0":"2024-04-09T19:30:18.751Z","1.2.0":"2024-05-09T19:54:05.371Z","1.2.1":"2024-05-22T14:47:10.145Z","1.2.2":"2024-05-26T16:13:44.280Z","1.2.3":"2024-05-26T20:02:24.293Z","1.2.4":"2024-05-26T20:07:16.819Z","1.2.5":"2024-05-26T20:12:09.674Z","1.2.6":"2024-05-26T20:44:15.937Z","1.2.7":"2024-05-26T20:55:03.654Z","1.2.8":"2024-05-26T22:16:48.875Z","1.2.9":"2024-05-27T21:58:26.248Z","1.2.10":"2024-06-03T11:11:04.938Z","1.2.11":"2024-06-03T11:35:27.657Z","1.2.12":"2024-06-09T16:04:40.621Z","1.2.13":"2024-06-18T16:28:58.370Z","1.2.14":"2024-06-18T20:13:15.967Z","1.2.15":"2024-06-24T11:21:30.447Z","1.2.16":"2024-06-26T20:05:52.105Z","1.2.17":"2024-06-26T21:01:54.145Z","1.2.18":"2024-07-01T18:29:02.796Z","1.2.19":"2024-07-11T13:07:46.040Z","1.3.0":"2025-01-05T01:00:25.006Z","1.3.1":"2025-01-13T11:49:57.213Z","1.3.2":"2025-05-21T10:17:16.184Z","1.4.0":"2025-07-30T17:27:33.225Z","1.5.0":"2025-09-17T15:02:09.880Z","1.5.1":"2025-09-19T11:50:37.270Z","1.5.2":"2025-09-29T14:49:45.174Z","1.5.3":"2025-09-29T15:30:16.400Z","1.5.4":"2025-10-15T15:14:24.269Z","1.5.5":"2025-11-14T16:02:40.573Z","1.5.6":"2025-11-21T10:33:58.790Z","1.5.7":"2025-11-21T14:06:15.686Z","1.5.8":"2026-01-26T18:21:58.009Z","1.5.9":"2026-04-24T16:41:31.722Z","1.6.0":"2026-07-07T09:18:01.649Z","1.6.1":"2026-07-20T09:42:31.961Z","4.0.0":"2026-08-10T16:00:47.189Z"},"bugs":{"url":"https://github.com/iiif-commons/iiif-helpers/issues"},"license":"MIT","homepage":"https://github.com/iiif-commons/iiif-helpers#readme","repository":{"type":"git","url":"git+https://github.com/iiif-commons/iiif-helpers.git"},"description":"`@iiif/helpers` is a TypeScript utility library for building IIIF applications with Presentation 2.1, 3.0, and the supported parts of the Presentation 4.0 release candidate.","maintainers":[{"name":"sdellis","email":"shaun@sdellis.com"},{"name":"edsilv-admin","email":"e.silverton@gmail.com"},{"name":"mejackreed","email":"phillipjreed@gmail.com"},{"name":"stephenwf","email":"stephen.fraser@digirati.com"},{"name":"adamjarling","email":"aarling@gmail.com"},{"name":"demiankatz","email":"demian.katz@villanova.edu"},{"name":"glen.robson","email":"glen.robson@iiif.io"}],"readme":"# `@iiif/helpers`\n\n`@iiif/helpers` is a TypeScript utility library for building IIIF applications with Presentation 2.1, 3.0, and the supported parts of the Presentation 4.0 release candidate.\n\nIt combines:\n\n- pure helpers for annotation targets, content state, language maps, and image services\n- higher-level helpers for thumbnails, painting annotations, ranges, search, `navDate`, and transcriptions\n- a normalized IIIF vault/store layer for loading, editing, serializing, and subscribing to IIIF resources\n\nThis repository publishes one npm package, `@iiif/helpers`, with a set of focused subpath entry points such as `@iiif/helpers/thumbnail` and `@iiif/helpers/vault/store`.\n\n## What The Library Covers\n\n- IIIF Presentation 2.1, 3.0, and supported Presentation 4 loading, upgrading, and normalization\n- normalized storage and mutation of IIIF entities through the Vault\n- selector parsing for `xywh`, temporal fragments, Image API selectors, and SVG selectors\n- IIIF Content State parsing, encoding, decoding, validation, and normalization\n- language map selection and localization helpers\n- thumbnail and image-service candidate selection\n- painting annotation extraction, choice handling, and media discovery\n- range traversal, table-of-contents generation, and sequence calculation\n- Search API 1 and 2 search/autocomplete stores\n- transcript discovery and extraction from plain text, VTT, and supplemental annotations\n- Presentation 4 Scene inspection and Activation transaction parsing\n- vault-backed UI glue for events and styles\n\n## Installation\n\n`@iiif/parser` is a peer dependency and should be installed alongside the helpers package.\n\n```bash\nnpm install @iiif/helpers @iiif/parser\n```\n\n```bash\npnpm add @iiif/helpers @iiif/parser\n```\n\n```bash\nyarn add @iiif/helpers @iiif/parser\n```\n\nNotes:\n\n- Node.js 22 or newer is required.\n- The package ships ESM, CJS, and TypeScript declarations for each public entry point.\n- If you parse SVG selectors in Node, provide a `DOMParser` implementation such as `jsdom` or `happy-dom`.\n- If you use remote loading in Node, a modern runtime with built-in `fetch` is the simplest setup.\n\n## Import Strategy\n\nUse the root package when you want the common surface area:\n\n```ts\nimport { Vault, createThumbnailHelper, getValue, expandTarget } from \"@iiif/helpers\";\n```\n\nUse subpath imports when you want a smaller, more explicit import surface or when you need packages that are not re-exported from the root:\n\n```ts\nimport { getCanvasTranscription } from \"@iiif/helpers/transcriptions\";\nimport { Vault4 } from \"@iiif/helpers/vault-4\";\nimport { createStore } from \"@iiif/helpers/vault/store\";\nimport { entityActions } from \"@iiif/helpers/vault/actions\";\nimport { Vault as NodeVault } from \"@iiif/helpers/vault-node\";\n```\n\nThe root entry point includes feature helpers such as transcriptions, Search 2, Scenes, and Activations. It does **not** re-export:\n\n- `@iiif/helpers/vault-4`\n- `@iiif/helpers/vault-node`\n- `@iiif/helpers/vault/actions`\n- `@iiif/helpers/vault/store`\n- `@iiif/helpers/vault/utility`\n- `@iiif/helpers/vault/global-vault`\n\n## Presentation 3 Quick Start\n\n```ts\nimport { Vault, getValue, createThumbnailHelper } from \"@iiif/helpers\";\n\nconst vault = new Vault();\nconst manifest = await vault.loadManifest(\"https://iiif.io/api/cookbook/recipe/0005-image-service/manifest.json\");\n\nif (!manifest) {\n  throw new Error(\"Manifest failed to load\");\n}\n\nconst firstCanvas = vault.get(manifest.items[0]);\nconst label = getValue(manifest.label, { language: \"en-GB\" });\n\nconst thumbnails = await createThumbnailHelper(vault).getBestThumbnailAtSize(firstCanvas, {\n  width: 300,\n  height: 300,\n});\n\nconsole.log(label);\nconsole.log(thumbnails.best);\n```\n\nFor a native Presentation 4 normalized model, choose `Vault4` when the application is created:\n\n```ts\nimport { Vault4 } from \"@iiif/helpers/vault-4\";\n\nconst vault = new Vault4();\nconst manifest = await vault.loadManifest(\"https://example.org/manifest.json\");\n\nif (!manifest) {\n  throw new Error(\"Manifest failed to load\");\n}\n\nconst firstContainer = vault.get(manifest.items[0]);\nconst presentation4 = vault.toPresentation4(manifest);\n```\n\n## Entry Points\n\nThe package is organized as subpath exports. The table below is the complete public entry-point map from `package.json`.\n\n| Entry point                          | Re-exported from `@iiif/helpers` | Purpose                                                                                     |\n| ------------------------------------ | -------------------------------- | ------------------------------------------------------------------------------------------- |\n| `@iiif/helpers`                      | n/a                              | Convenience entry point for the main helpers.                                               |\n| `@iiif/helpers/events`               | Yes                              | Vault-backed event registration for IIIF resources.                                         |\n| `@iiif/helpers/i18n`                 | Yes                              | Language map and localization helpers.                                                      |\n| `@iiif/helpers/styles`               | Yes                              | Vault-backed style metadata helpers.                                                        |\n| `@iiif/helpers/thumbnail`            | Yes                              | Best-thumbnail resolution for collections, manifests, canvases, annotations, and resources. |\n| `@iiif/helpers/annotation-targets`   | Yes                              | Selector and target parsing for IIIF and W3C annotations.                                   |\n| `@iiif/helpers/content-state`        | Yes                              | Content State parsing, encoding, decoding, and normalization.                               |\n| `@iiif/helpers/fetch`                | Yes                              | Fetch and upgrade Presentation manifests and collections.                                   |\n| `@iiif/helpers/painting-annotations` | Yes                              | Painting annotation flattening and choice/media extraction.                                 |\n| `@iiif/helpers/ranges`               | Yes                              | Range traversal, TOC generation, and range selection helpers.                               |\n| `@iiif/helpers/sequences`            | Yes                              | Visible-canvas and page-order helpers for paged/continuous/individuals behavior.            |\n| `@iiif/helpers/search1`              | Yes                              | Search API 1 search and autocomplete stores.                                                |\n| `@iiif/helpers/search2`              | Yes                              | Search API 2 search and autocomplete stores.                                                |\n| `@iiif/helpers/image-service`        | Yes                              | Image-service loading, prediction, candidate extraction, and selection.                     |\n| `@iiif/helpers/nav-date`             | Yes                              | Date-navigation trees from `navDate` values.                                                |\n| `@iiif/helpers/vault`                | Yes                              | Core `Vault` class, types, and singleton helper.                                            |\n| `@iiif/helpers/vault-4`              | No                               | Native Presentation 4 Vault and profile discriminator.                                      |\n| `@iiif/helpers/vault-node`           | No                               | Node-oriented `Vault` with fetch support.                                                   |\n| `@iiif/helpers/vault/global-vault`   | No                               | Global singleton bridge for browser-global environments.                                    |\n| `@iiif/helpers/vault/actions`        | No                               | Action constants and creators for vault state updates.                                      |\n| `@iiif/helpers/vault/store`          | No                               | Zustand-based store factory and reducers used by the vault.                                 |\n| `@iiif/helpers/vault/utility`        | No                               | Lower-level helpers for fetch pipelines and store access.                                   |\n| `@iiif/helpers/transcriptions`       | Yes                              | Transcript detection and extraction helpers.                                                |\n| `@iiif/helpers/scenes`               | Yes                              | Presentation 4 Scene paintables, targets, and transforms.                                   |\n| `@iiif/helpers/activations`          | Yes                              | Presentation 4 Activation discovery and transaction parsing.                                |\n\n## Package Reference\n\n### `@iiif/helpers`\n\nThe root entry point is a convenience export for the most commonly used helpers. It re-exports:\n\n- `events`\n- `activations`\n- `annotation-values`\n- `styles`\n- `thumbnail`\n- `i18n`\n- `content-state`\n- `annotation-targets`\n- `painting-annotations`\n- `ranges`\n- `sequences`\n- `vault`\n- `fetch`\n- `search1`\n- `search2`\n- `scenes`\n- `nav-date`\n- `image-service`\n- `transcriptions`\n\nUse it when you want a single import surface for most browser-side work.\n\n### `@iiif/helpers/annotation-targets`\n\nThis package normalizes IIIF and W3C annotation targets into a predictable `SpecificResource`-shaped structure.\n\nKey exports:\n\n- `expandTarget`\n- `parseSelector`\n- `parseRotation`\n- `splitCanvasFragment`\n- `isImageApiSelector`\n- `isValidCanvasFragment`\n- `isRectangle`\n- `polygonToBoundingBox`\n- `serializeSupportedSelector`\n- selector and target result types such as `SupportedTarget`, `BoxSelector`, `PointSelector`, `SvgSelector`, `TemporalSelector`, and `TemporalBoxSelector`\n\nWhat it handles:\n\n- plain canvas ids\n- `#xywh=` fragments\n- temporal fragments such as `#t=...`\n- `SpecificResource` targets\n- Image API selectors\n- SVG selectors with normalized geometry and extracted style data\n- targets with embedded selector fragments in `source.id`\n\nImportant notes:\n\n- SVG selector parsing is best in the browser or with a provided `DOMParser`.\n- The returned structure is designed to be easier to render than raw W3C selectors.\n- `expandTarget()` always returns a `type: 'SpecificResource'` shape with `source`, `selector`, and `selectors`.\n\nExample:\n\n```ts\nimport { expandTarget } from \"@iiif/helpers/annotation-targets\";\n\nconst target = expandTarget(\"https://example.org/canvas-1#xywh=100,200,300,400\");\n\nconsole.log(target.selector?.type);\n// BoxSelector\n```\n\nSelector-only example:\n\n```ts\nimport { parseSelector } from \"@iiif/helpers/annotation-targets\";\n\nconst parsed = parseSelector({\n  type: \"FragmentSelector\",\n  value: \"xywh=10,20,300,400&t=5,12.5\",\n});\n\nconsole.log(parsed.selector);\n// {\n//   type: 'TemporalBoxSelector',\n//   spatial: { x: 10, y: 20, width: 300, height: 400, unit: 'pixel' },\n//   temporal: { startTime: 5, endTime: 12.5 }\n// }\n```\n\n### `@iiif/helpers/content-state`\n\nThis package works with IIIF Content State values.\n\nKey exports:\n\n- `parseContentState`\n- `serialiseContentState`\n- `encodeContentState`\n- `decodeContentState`\n- `validateContentState`\n- `normaliseContentState`\n- related types such as `ContentState`, `StateSource`, and `NormalisedContentState`\n\nWhat it does:\n\n- parses already-decoded JSON strings\n- parses base64url-encoded content state strings\n- optionally fetches remote content state resources when called asynchronously\n- encodes and decodes content state payloads\n- normalizes different content state shapes into a consistent annotation form\n\nImportant notes:\n\n- Validation is intentionally light-weight at the moment. It should be treated as a sanity check rather than full spec enforcement.\n- Normalization uses the annotation-target helpers internally, so spatial selectors become structured selector objects instead of raw fragments.\n\nExample:\n\n```ts\nimport {\n  parseContentState,\n  serialiseContentState,\n  validateContentState,\n  normaliseContentState,\n} from \"@iiif/helpers/content-state\";\n\nconst encoded = serialiseContentState({\n  id: \"https://example.org/canvas-1#xywh=100,200,300,400\",\n  type: \"Canvas\",\n  partOf: [{ id: \"https://example.org/manifest-1\", type: \"Manifest\" }],\n});\n\nconst parsed = parseContentState(encoded);\nconst [valid, error] = validateContentState(parsed, true);\n\nif (!valid) {\n  throw new Error(error?.reason ?? \"Invalid content state\");\n}\n\nconst normalized = normaliseContentState(parsed);\nconsole.log(normalized.target[0].selector);\n```\n\n### `@iiif/helpers/events`\n\nThis is a small vault-backed event registry for IIIF resources.\n\nKey exports:\n\n- `createEventsHelper`\n\nThe helper gives you:\n\n- `addEventListener(resource, event, listener, scope?)`\n- `removeEventListener(resource, event, listener)`\n- `getListenersAsProps(resourceOrId, scope?)`\n\nIt stores event handlers in vault meta so you can attach UI behavior to resources before they are rendered. This is especially useful in component-based UIs where passing callbacks down through many layers would otherwise be awkward.\n\nExample:\n\n```ts\nimport { Vault } from \"@iiif/helpers\";\nimport { createEventsHelper } from \"@iiif/helpers/events\";\n\nconst vault = new Vault();\nconst events = createEventsHelper(vault);\nconst annotation = { id: \"https://example.org/annotation/1\", type: \"Annotation\" };\n\nevents.addEventListener(annotation, \"onClick\", (_event, resource) => {\n  console.log(\"Clicked\", resource.id);\n});\n\nconst props = events.getListenersAsProps(annotation);\n\n// React:\n// <div {...props} />\n\n// DOM:\n// element.addEventListener('click', props.onClick);\n```\n\n### `@iiif/helpers/fetch`\n\nThis package exports a single helper:\n\n- `fetch`\n\nIt fetches a Manifest or Collection and upgrades the response through `@iiif/parser/upgrader`, which makes it convenient when you want to support both Presentation 2 and Presentation 3 sources before loading them into a vault.\n\nExample:\n\n```ts\nimport { fetch as fetchIiif } from \"@iiif/helpers/fetch\";\n\nconst resource = await fetchIiif(\"https://example.org/manifest.json\");\n```\n\n### `@iiif/helpers/i18n`\n\nThis package contains language-map helpers and a simple template-tag helper for localized strings.\n\nKey exports:\n\n- `getClosestLanguage`\n- `buildLocaleString`\n- `getValue`\n- `getAvailableLanguagesFromResource`\n- `createStringHelper`\n- `iiifString`\n\nTypical uses:\n\n- select the best value from an IIIF language map\n- apply explicit fallback languages\n- detect languages used anywhere inside a collection, manifest, canvas, or range\n- build localized labels inline with template literals\n\nExample:\n\n```ts\nimport { getValue, iiifString } from \"@iiif/helpers/i18n\";\n\nconst label = getValue({ fr: [\"Titre\"], en: [\"Title\"] }, { language: \"fr\" });\nconst summary = iiifString`Label: ${{ en: [\"An English label\"] }}`;\n```\n\nFallback example:\n\n```ts\nimport { buildLocaleString } from \"@iiif/helpers/i18n\";\n\nconst label = buildLocaleString({ en: [\"English title\"], fr: [\"Titre francais\"], none: [\"Untitled\"] }, \"cy-GB\", {\n  fallbackLanguages: [\"en-GB\", \"en\"],\n  defaultText: \"Untitled manifest\",\n});\n```\n\n### `@iiif/helpers/image-service`\n\nThis is the low-level image-service package used by the thumbnail helpers and useful on its own when you need to inspect or select image delivery options.\n\nKey exports:\n\n- `ImageServiceLoader`\n- `createImageServiceStore`\n- `imageServices`\n- `getImageCandidates`\n- `getImageCandidatesFromService`\n- `getFixedSizeFromImage`\n- `getFixedSizesFromService`\n- `getCustomSizeFromService`\n- `getImageFromTileSource`\n- `getImageServerFromId`\n- `getSmallestScaleFactorAsSingleImage`\n- `pickBestFromCandidates`\n- `imageSizesMatch`\n- `inferImageSizeFromUrl`\n- `sampledTilesToTiles`\n- `isImage3`\n- `isBestMatch`\n- image candidate/result types\n\nWhat it is good for:\n\n- turning content resources and image services into a ranked set of image candidates\n- picking the best candidate for a desired width/height or min/max constraints\n- preloading or sampling image service responses\n- predicting compatible services on known image servers to reduce repeated network work\n- exposing service-loading state through a vanilla Zustand store\n\nImportant notes:\n\n- `ImageServiceLoader` has both synchronous and asynchronous loading paths.\n- The store returned by `createImageServiceStore()` includes both a Zustand `store` and an event emitter.\n- The candidate model distinguishes fixed images, fixed-size services, variable services, and unknown-size images.\n\nExample:\n\n```ts\nimport { ImageServiceLoader, getImageCandidates, pickBestFromCandidates } from \"@iiif/helpers/image-service\";\n\nconst loader = new ImageServiceLoader();\n\nconst resource = {\n  id: \"https://example.org/image/full/max/0/default.jpg\",\n  type: \"Image\",\n  width: 1200,\n  height: 800,\n  service: [\n    {\n      id: \"https://example.org/image\",\n      type: \"ImageService3\",\n      profile: \"level1\",\n    },\n  ],\n} as any;\n\nconst candidates = getImageCandidates(resource, false, loader);\nconst choice = pickBestFromCandidates({ width: 300, height: 200 }, [() => candidates]);\n\nconsole.log(choice.best);\nconsole.log(choice.fallback);\n```\n\n### `@iiif/helpers/nav-date`\n\nThis package builds navigation trees from `navDate`.\n\nKey exports:\n\n- `createDateNavigation`\n- date-navigation types such as `DateNavigationCentury`, `DateNavigationDecade`, `DateNavigationYear`, `DateNavigationMonth`, and `DateNavigationDay`\n\nHow it behaves:\n\n- it reads `navDate` values from items in a Collection or Manifest\n- it groups them into century, decade, year, month, and day buckets\n- if you do not pass an explicit level, it automatically collapses through single-item levels and returns the most useful level\n\nUse it when you want archive-style time browsing or date facets built directly from IIIF metadata.\n\nExample:\n\n```ts\nimport { Vault } from \"@iiif/helpers\";\nimport { createDateNavigation } from \"@iiif/helpers/nav-date\";\n\nconst vault = new Vault();\nconst collection = vault.loadSync(\"https://example.org/collection\", {\n  id: \"https://example.org/collection\",\n  type: \"Collection\",\n  label: { en: [\"Archive\"] },\n  items: [\n    {\n      id: \"https://example.org/manifest/1986\",\n      type: \"Manifest\",\n      label: { en: [\"Issue 1986\"] },\n      navDate: \"1986-01-01T00:00:00+00:00\",\n    },\n    {\n      id: \"https://example.org/manifest/1987\",\n      type: \"Manifest\",\n      label: { en: [\"Issue 1987\"] },\n      navDate: \"1987-01-01T00:00:00+00:00\",\n    },\n  ],\n});\n\nconst years = createDateNavigation(vault, collection!, \"year\");\n\nfor (const year of years) {\n  console.log(year.label.en?.[0], year.count);\n}\n```\n\n### `@iiif/helpers/painting-annotations`\n\nThis package is for flattening painting annotations into a simpler renderable structure.\n\nKey exports:\n\n- `createPaintingAnnotationsHelper`\n- `parseSpecificResource`\n- `Paintables`\n- choice-related types such as `SingleChoice`, `ComplexChoice`, and `ChoiceDescription`\n\nThe helper gives you:\n\n- `getAllPaintingAnnotations(canvasOrId)`\n- `getPaintables(canvasOrAnnotations, enabledChoices?)`\n- `extractChoices(canvasOrAnnotations)`\n\nWhat it does:\n\n- resolves all painting annotations on a canvas\n- unwraps `SpecificResource` bodies\n- handles `Choice` bodies and records the available/selected choices\n- returns a list of paintable resources with their original annotation, target, selector, and normalized type\n\nThis is useful when you are rendering mixed media, alternative image choices, or need a flat list of paintable bodies from a canvas.\n\nExample:\n\n```ts\nimport { Vault } from \"@iiif/helpers\";\nimport { createPaintingAnnotationsHelper } from \"@iiif/helpers/painting-annotations\";\n\nconst vault = new Vault();\nconst manifest = await vault.loadManifest(\"https://example.org/manifest.json\");\n\nif (!manifest) {\n  throw new Error(\"Manifest failed to load\");\n}\n\nconst canvas = vault.get(manifest.items[0]);\nconst painting = createPaintingAnnotationsHelper(vault);\nconst paintables = painting.getPaintables(canvas);\n\nconsole.log(paintables.types);\nconsole.log(paintables.choice);\n\nfor (const item of paintables.items) {\n  console.log(item.type, item.resource.id, item.selector);\n}\n```\n\n### `@iiif/helpers/ranges`\n\nThis package covers traversal and interpretation of IIIF ranges.\n\nKey exports:\n\n- `createRangeHelper`\n- `findFirstCanvasFromRange`\n- `findFirstCanvasFromRangeWithSelector`\n- `findAllCanvasesInRange`\n- `findManifestSelectedRange`\n- `findSelectedRange`\n- `rangeToTableOfContentsTree`\n- `rangesToTableOfContentsTree`\n- `isRangeContiguous`\n- `RangeTableOfContentsNode`\n\nWhat it is good for:\n\n- finding the first canvas represented by a range\n- flattening all canvases found inside nested ranges\n- determining which range contains a given canvas\n- building a nested table-of-contents tree with canvas leaves and parent links\n- checking whether a range is contiguous within a known canvas order, including gap and subset reporting\n\nImportant notes:\n\n- `rangeToTableOfContentsTree()` creates a structured tree that is ready to render.\n- `rangesToTableOfContentsTree()` creates a virtual root when you pass multiple top-level ranges.\n- `isRangeContiguous()` can optionally return detailed diagnostics about invalid ranges, missing canvases, and gaps.\n\nExample:\n\n```ts\nimport { Vault } from \"@iiif/helpers\";\nimport { rangeToTableOfContentsTree, isRangeContiguous } from \"@iiif/helpers/ranges\";\n\nconst vault = new Vault();\nconst manifest = await vault.loadManifest(\"https://example.org/manifest.json\");\n\nif (!manifest || !manifest.structures?.length) {\n  throw new Error(\"Manifest has no ranges\");\n}\n\nconst range = vault.get(manifest.structures[0]);\nconst toc = rangeToTableOfContentsTree(vault, range);\nconst [isContiguous, detail] = isRangeContiguous(vault, range, manifest.items, { detail: true });\n\nconsole.log(toc?.items?.map((item) => item.label));\nconsole.log(isContiguous, detail?.gaps);\n```\n\n### `@iiif/helpers/search1`\n\nThis package contains helpers for IIIF Search API 1.\n\nKey exports:\n\n- `findSearch1Service`\n- `findAutocompleteService`\n- `createSearch1Store`\n- `createSearch1AutocompleteStore`\n- store types such as `Search1Store`, `Search1AutocompleteStore`, `Search1Service`, and `SingleSearchHit`\n\nWhat it provides:\n\n- a search store that queries a Search API 1 service, keeps `resources` and `hits`, and supports hit highlighting\n- an autocomplete store that queries autocomplete endpoints and keeps a result list\n- automatic aborting of in-flight requests when a new search replaces an old one\n\nExample:\n\n```ts\nimport { createSearch1Store, createSearch1AutocompleteStore } from \"@iiif/helpers/search1\";\n\nconst service = {\n  \"@id\": \"https://example.org/search\",\n  profile: \"http://iiif.io/api/search/1/search\",\n  service: {\n    \"@id\": \"https://example.org/search/autocomplete\",\n    profile: \"http://iiif.io/api/search/1/autocomplete\",\n  },\n} as any;\n\nconst store = createSearch1Store(service);\nawait store.getState().search({ q: \"1615\" });\nstore.getState().highlightHit(0);\n\nconst autocomplete = createSearch1AutocompleteStore(service);\nawait autocomplete.getState().search(\"wunder\");\n```\n\n### `@iiif/helpers/search2`\n\nThis package contains helpers for IIIF Search API 2.\n\nKey exports:\n\n- `findSearch2Service`\n- `findSearch2AutocompleteService`\n- `createSearch2Store`\n- `createSearch2AutocompleteStore`\n- Search 2 service, query, result, and store types\n\nThe stores manage search and autocomplete requests, abort superseded requests, expose ignored query parameters, and support navigating highlighted hits.\n\nExample:\n\n```ts\nimport { createSearch2Store, findSearch2Service } from \"@iiif/helpers/search2\";\n\nconst service = findSearch2Service(manifest);\n\nif (service) {\n  const store = createSearch2Store(service);\n  await store.getState().search({ q: \"example\", motivation: \"commenting\" });\n  store.getState().highlightHit(0);\n\n  console.log(store.getState().resources);\n}\n```\n\n### `@iiif/helpers/sequences`\n\nThis package calculates visible canvases and page order from IIIF behavior.\n\nKey exports:\n\n- `createSequenceHelper`\n- `getVisibleCanvasesFromCanvasId`\n- `getManifestSequence`\n\nIt understands manifest and range behaviors such as:\n\n- `paged`\n- `continuous`\n- `individuals`\n- canvas-level `facing-pages`\n- canvas-level `non-paged`\n\nUse it when you need to answer questions like:\n\n- which canvases should be visible when canvas `X` is selected?\n- what are the page groups for a paged interface?\n- should this manifest render as single pages, spreads, or one continuous strip?\n\nExample:\n\n```ts\nimport { Vault } from \"@iiif/helpers\";\nimport { getManifestSequence, getVisibleCanvasesFromCanvasId } from \"@iiif/helpers/sequences\";\n\nconst vault = new Vault();\nconst manifest = await vault.loadManifest(\"https://example.org/manifest.json\");\n\nif (!manifest) {\n  throw new Error(\"Manifest failed to load\");\n}\n\nconst [items, pageGroups] = getManifestSequence(vault, manifest);\nconst visible = getVisibleCanvasesFromCanvasId(vault, manifest, items[0].id);\n\nconsole.log(pageGroups);\nconsole.log(visible);\n```\n\n### `@iiif/helpers/styles`\n\nThis is a small vault-backed style metadata helper.\n\nKey exports:\n\n- `createStylesHelper`\n- `StyleDefinition`\n- `StyledHelper`\n\nThe helper gives you:\n\n- `applyStyles(resource, scope, styles)`\n- `getAppliedStyles(resource)`\n\nIt is useful when style information lives outside the IIIF resource but still needs to follow the same resource ids, for example annotation colors, highlight state, or editor-only presentation metadata.\n\nExample:\n\n```ts\nimport { Vault } from \"@iiif/helpers\";\nimport { createStylesHelper } from \"@iiif/helpers/styles\";\n\nconst vault = new Vault();\nconst styles = createStylesHelper(vault);\nconst annotation = { id: \"https://example.org/annotation/1\", type: \"Annotation\" };\n\nvault.batch(() => {\n  styles.applyStyles(annotation, \"selected\", { background: \"red\" });\n  styles.applyStyles(annotation, \"hovered\", { background: \"pink\" });\n});\n\nconsole.log(styles.getAppliedStyles(annotation));\n```\n\n### `@iiif/helpers/thumbnail`\n\nThis package is the high-level thumbnail helper built on top of the image-service utilities.\n\nKey exports:\n\n- `getThumbnail`\n- `createThumbnailHelper`\n- `imageServiceLoader`\n- thumbnail input/output types\n\nWhat it accepts:\n\n- string ids or URLs\n- collection, manifest, canvas, annotation, annotation page, and content-resource references\n- normalized IIIF resources\n\nWhat it returns:\n\n- `best`: the chosen thumbnail candidate\n- `fallback`: other viable candidates\n- `log`: explanation messages from the candidate-selection process\n\nWhat it does:\n\n- follows explicit `thumbnail` properties where present\n- falls back to painted resources when needed\n- dereferences and inspects image services when appropriate\n- chooses the best available result for a requested size or constraint set\n\nExample:\n\n```ts\nimport { Vault } from \"@iiif/helpers\";\nimport { createThumbnailHelper, getThumbnail } from \"@iiif/helpers/thumbnail\";\n\nconst vault = new Vault();\nconst manifest = await vault.loadManifest(\"https://example.org/manifest.json\");\n\nif (!manifest) {\n  throw new Error(\"Manifest failed to load\");\n}\n\nconst canvas = vault.get(manifest.items[0]);\nconst helper = createThumbnailHelper(vault);\nconst result = await helper.getBestThumbnailAtSize(canvas, { width: 256, height: 256 });\n\nconst quickResult = await getThumbnail(canvas, {\n  vault,\n  width: 512,\n  height: 512,\n  returnAllOptions: true,\n});\n\nconsole.log(result.best);\nconsole.log(quickResult.fallback);\n```\n\n### `@iiif/helpers/transcriptions`\n\nThis package is focused on transcript detection and extraction.\n\nKey exports:\n\n- `canvasHasTranscriptionSync`\n- `canvasLoadExternalAnnotationPages`\n- `getCanvasTranscription`\n- `manifestHasTranscriptions`\n- `annotationPageToTranscription`\n- `vttToTranscription`\n- `timeStampToSeconds`\n\nWhat it supports:\n\n- plain text renderings on canvases\n- `text/vtt` supplemental bodies on AV canvases\n- `TextualBody` and `text/plain` supplemental annotations\n- external annotation pages that need to be loaded before transcript detection\n\nReturned transcription objects include:\n\n- `plaintext`\n- `segments`\n- selector/timing information for segments when available\n\nImportant notes:\n\n- VTT files are parsed into segment records with temporal selectors.\n- External annotation pages can be loaded on demand with `canvasLoadExternalAnnotationPages()`.\n- ALTO renderings are detected, but ALTO parsing is not implemented yet, so those paths currently return `null`.\n\nExample:\n\n```ts\nimport { Vault } from \"@iiif/helpers\";\nimport { manifestHasTranscriptions, getCanvasTranscription } from \"@iiif/helpers/transcriptions\";\n\nconst vault = new Vault();\nconst manifest = await vault.loadManifest(\"https://example.org/manifest.json\");\n\nif (!manifest) {\n  throw new Error(\"Manifest failed to load\");\n}\n\nconst hasTranscriptions = await manifestHasTranscriptions(vault, manifest);\n\nif (hasTranscriptions) {\n  const canvas = vault.get(manifest.items[0]);\n  const transcription = await getCanvasTranscription(vault, canvas);\n\n  console.log(transcription?.plaintext);\n  console.log(transcription?.segments[0]?.selector);\n}\n```\n\n### `@iiif/helpers/vault`\n\nThis is the core stateful package in the library.\n\nKey exports:\n\n- `Vault`\n- `globalVault`\n- vault types such as `VaultOptions`, `Entities`, `IIIFStore`, `RequestState`, `MetaState`, and related action/type helpers\n\nThe `Vault` is a normalized Presentation 3 resource store with loading, mutation, serialization, subscription, and helper methods. It accepts Presentation 2.1 and 3.0 input, plus supported non-3D Presentation 4 input through the parser's Presentation 3 compatibility projection. Its profile never changes after construction.\n\nMajor capabilities:\n\n- load manifests, collections, and other IIIF resources with `load()`, `loadManifest()`, and `loadCollection()`\n- load synchronously from already-available JSON with `loadSync()`\n- access normalized resources with `get()` and `hydrate()`\n- navigate safely with `deep()`\n- subscribe to store changes with `subscribe()`\n- listen to dispatched actions with `on()`\n- batch state changes with `batch()` and `asyncBatch()`\n- serialize resources back to Presentation 2 or Presentation 3 with `toPresentation2()` and `toPresentation3()`\n- manage per-resource meta state with `setMetaValue()` and `getResourceMeta()`\n- paginate paged collections with `getPaginationState()` and `loadNextPage()`\n- inspect the detected source version and normalization diagnostics with `getLoadReport()`\n\nThe `Vault` also includes higher-level object wrappers:\n\n- `getObject()`\n- `loadObject()`\n- `loadManifestObject()`\n- `loadCollectionObject()`\n- `wrapObject()` and `isWrapped()` methods on the class\n\nThose wrapped objects resolve nested references through getters and expose helper methods like `refresh()`, `reactive()`, `unwrap()`, `toJSON()`, `toPresentation2()`, and `toPresentation3()`.\n\nExample:\n\n```ts\nimport { Vault } from \"@iiif/helpers/vault\";\n\nconst vault = new Vault();\nconst manifest = await vault.loadManifest(\"https://example.org/manifest.json\");\n\nif (!manifest) {\n  throw new Error(\"Manifest failed to load\");\n}\n\nconst firstCanvas = vault.get(manifest.items[0]);\nvault.setMetaValue([firstCanvas.id, \"ui\", \"selected\"], true);\n\nconsole.log(vault.getResourceMeta(firstCanvas.id, \"ui\"));\n\nconst wrapped = vault.getObject(manifest);\nconsole.log(wrapped.items[0].id);\nconsole.log(wrapped.items[0].unwrap());\n```\n\n### `@iiif/helpers/vault-4`\n\nThis package provides the explicit Presentation 4 Vault contract.\n\nKey exports:\n\n- `Vault4`\n- `isVault4`\n- Presentation 4-specific option, reference, and result types\n\n`Vault4` shares the core Vault runtime while using Presentation 4 normalization and serialization. It preserves Canvas, Timeline, Scene, CollectionPage, and other Presentation 4 identities, and can serialize loaded resources with `toPresentation2()`, `toPresentation3()`, or `toPresentation4()`.\n\nUse `isVault4()` instead of `instanceof Vault4` when a Vault may come from another installed copy of `@iiif/helpers`.\n\nExample:\n\n```ts\nimport { isVault4, Vault4 } from \"@iiif/helpers/vault-4\";\n\nconst vault = new Vault4();\nconst manifest = await vault.loadManifest(\"https://example.org/manifest.json\");\n\nif (manifest && isVault4(vault)) {\n  console.log(vault.getLoadReport(manifest.id));\n  console.log(vault.toPresentation4(manifest));\n}\n```\n\n### `@iiif/helpers/vault-node`\n\nThis is the Node-oriented vault package.\n\nKey exports:\n\n- `Vault`\n- `globalVault`\n- the same core types re-exported by `@iiif/helpers/vault`\n\nThe `Vault` class in this package extends the core vault and configures a Node-friendly fetch path. Use it when you want vault behavior in server-side code and you do not want to wire a custom fetcher yourself.\n\nExample:\n\n```ts\nimport { Vault } from \"@iiif/helpers/vault-node\";\n\nconst vault = new Vault();\nconst manifest = await vault.loadManifest(\"https://example.org/manifest.json\");\n\nconsole.log(manifest?.id);\n```\n\n### `@iiif/helpers/vault/actions`\n\nThis package exposes the vault's Redux-style action constants and action creators.\n\nExamples include:\n\n- `entityActions`\n- `mappingActions`\n- `metaActions`\n- `requestActions`\n- `addReference`\n- `modifyEntityField`\n- `moveEntity`\n- `moveEntities`\n- `updateReference`\n- `changeReferenceIdentifier`\n- request lifecycle constants such as `REQUEST_RESOURCE`, `RESOURCE_READY`, and `RESOURCE_ERROR`\n\nUse it when you are integrating the vault store directly or building custom tooling on top of the same reducer model.\n\nExample:\n\n```ts\nimport { Vault } from \"@iiif/helpers/vault\";\nimport { entityActions } from \"@iiif/helpers/vault/actions\";\n\nconst vault = new Vault();\nconst manifest = await vault.loadManifest(\"https://example.org/manifest.json\");\n\nif (!manifest) {\n  throw new Error(\"Manifest failed to load\");\n}\n\nvault.dispatch(\n  entityActions.modifyEntityField({\n    id: manifest.id,\n    type: \"Manifest\",\n    key: \"label\",\n    value: { en: [\"Updated title\"] },\n  })\n);\n```\n\n### `@iiif/helpers/vault/store`\n\nThis package exposes the underlying store factory and reducers used by the vault.\n\nKey exports:\n\n- `createStore`\n- `reducers`\n- `VaultStoreState`\n- `VaultZustandStore`\n\nThe store is built with vanilla Zustand plus Redux-style reducers. Use it when you want to embed the vault state model into an existing application architecture rather than always going through the `Vault` class.\n\nExample:\n\n```ts\nimport { emptyManifest } from \"@iiif/parser\";\nimport { createStore } from \"@iiif/helpers/vault/store\";\nimport { entityActions } from \"@iiif/helpers/vault/actions\";\n\nconst store = createStore();\nconst manifestId = \"https://example.org/manifest-1\";\n\nstore.dispatch(\n  entityActions.importEntities({\n    entities: {\n      Manifest: {\n        [manifestId]: {\n          ...emptyManifest,\n          id: manifestId,\n          type: \"Manifest\",\n          items: [],\n        },\n      },\n    },\n  })\n);\n\nstore.dispatch(\n  entityActions.modifyEntityField({\n    id: manifestId,\n    type: \"Manifest\",\n    key: \"label\",\n    value: { en: [\"An example label\"] },\n  })\n);\n\nconsole.log(store.getState().iiif.entities.Manifest[manifestId]);\n```\n\n### `@iiif/helpers/vault/utility`\n\nThis package contains lower-level utility helpers used by the vault internals and occasionally useful for advanced integrations.\n\nKey exports:\n\n- `actionListFromResource`\n- `areInputsEqual`\n- `createFetchHelper`\n- `getDefaultEntities`\n- `resolveIfExists`\n- `resolveList`\n\nThese are useful when you want to:\n\n- build your own fetch-to-actions pipeline\n- inspect or recreate the vault's normalization defaults\n- resolve reference lists against a store directly\n- reuse the vault's selector-equality logic\n\nExample:\n\n```ts\nimport { Vault } from \"@iiif/helpers/vault\";\nimport { createFetchHelper } from \"@iiif/helpers/vault/utility\";\n\nconst vault = new Vault();\n\nconst fetchManifest = createFetchHelper(vault, async (url: string) => {\n  return {\n    id: url,\n    type: \"Manifest\",\n    label: { en: [\"Generated manifest\"] },\n    items: [],\n  };\n});\n\nconst manifest = await fetchManifest(\"https://example.org/manifest.json\");\nconsole.log(manifest?.id);\n```\n\n### `@iiif/helpers/vault/global-vault`\n\nThis is a small compatibility bridge for global/browser-based setups.\n\nKey export:\n\n- `getGlobalVault`\n\nIt returns `globalThis.IIIF_VAULT` if one already exists, and if not, it will try to initialize one from a global `IIIFVault` object. In modern module-based applications, `globalVault()` from `@iiif/helpers/vault` is usually the clearer API. This subpath is mostly useful when working with browser globals or legacy integration points.\n\nExample:\n\n```ts\nimport { getGlobalVault } from \"@iiif/helpers/vault/global-vault\";\n\nconst vault = getGlobalVault();\nconsole.log(vault);\n```\n\n## Choosing The Right Package\n\nIf you are not sure where to start:\n\n- start with `@iiif/helpers` for general browser-side helper work\n- use `@iiif/helpers/vault` when you want normalized loading and resource access\n- use `@iiif/helpers/vault-4` when your application needs a native Presentation 4 model\n- use `@iiif/helpers/thumbnail` and `@iiif/helpers/image-service` for image selection and delivery logic\n- use `@iiif/helpers/annotation-targets` and `@iiif/helpers/content-state` for viewer/deeplink interoperability\n- use `@iiif/helpers/ranges`, `@iiif/helpers/sequences`, and `@iiif/helpers/nav-date` for navigation structures\n- use `@iiif/helpers/search1`, `@iiif/helpers/search2`, and `@iiif/helpers/transcriptions` for discovery and text experiences\n- use `@iiif/helpers/scenes` and `@iiif/helpers/activations` for the tested Presentation 4 3D helper surface\n\n## Repo Docs And Demos\n\nThere are also focused notes and examples in this repository:\n\n- [Annotation targets](./docs/annotation-targets.md)\n- [Content State](./docs/content-state.md)\n- [Events](./docs/events.md)\n- [i18n](./docs/i18n.md)\n- [Objects](./docs/objects.md)\n- [Styles](./docs/styles.md)\n- [Thumbnails](./docs/thumbnails.md)\n- [Demos](./demos/index.html)\n\n## Presentation 4\n\nPresentation 4 uses an explicit, lifetime-stable Vault contract. Choose the normalized model when the application is created; loading a resource never replaces the Vault or changes its profile.\n\n### Choose a Vault Contract\n\n| API      | Accepted input                              | Normalized application model | Intended use                                                                              |\n| -------- | ------------------------------------------- | ---------------------------- | ----------------------------------------------------------------------------------------- |\n| `Vault`  | Presentation 2.1, 3.0, supported non-3D 4.0 | Presentation 3               | Existing applications; Presentation 4 Timeline resources are projected to Canvas          |\n| `Vault4` | Presentation 2.1, 3.0, and 4.0              | Presentation 4               | New applications that need Timeline, Scene identity, CollectionPage, or other v4 concepts |\n\nA Vault's normalized version is fixed for its lifetime. Parser conversion\nhappens once when a resource is loaded; helpers consume the resulting model.\n\n### Existing Presentation 3 applications\n\nNo version branch is needed:\n\n```ts\nimport { Vault } from \"@iiif/helpers/vault\";\n\nconst vault = new Vault();\nconst manifest = await vault.loadManifest(manifestUrl);\n\n// Canvas for v2/v3 input and for a compatible v4 Timeline projection.\nconst firstCanvas = vault.get(manifest.items[0]);\n```\n\nA Presentation 4 Scene cannot be represented faithfully as Presentation 3.\nThe compatibility path throws a\n`Presentation4CompatibilityError` with structured diagnostics instead of\nsilently dropping it.\n\n### Presentation 4 applications\n\n```ts\nimport { Vault4 } from \"@iiif/helpers/vault-4\";\n\nconst vault = new Vault4();\nconst manifest = await vault.loadManifest(manifestUrl);\nconst firstContainer = vault.get(manifest.items[0]);\n\nconst presentation4 = vault.toPresentation4(manifest);\n```\n\n`firstContainer` remains a Canvas, Timeline, or Scene. `Vault4` also accepts\nPresentation 2.1 and 3.0 input and upgrades it once during ingestion.\n\n### Load Reports\n\nBoth Vaults retain the detected source version. `Vault4` also retains parser\nnormalization warnings such as deterministic ID minting:\n\n```ts\nconst report = vault.getLoadReport(manifestUrl);\n\n// {\n//   sourceVersion: 2 | 3 | 4 | \"unknown\",\n//   diagnostics: [...]\n// }\n```\n\nReports are stored for both the requested URL and the canonical resource ID\nwhen they differ.\n\n### Explicit Page Loading\n\nLoading a Collection or AnnotationCollection does not implicitly fetch its\npages. Page chains are an explicit Vault operation:\n\n```ts\nconst collection = await vault.loadCollection(collectionUrl);\nconst state = await vault.loadPageChain(collection);\nconst members = vault.getPaginatedItems(collection);\n```\n\nCollectionPage and AnnotationPage entities remain independently addressable.\nThe derived member list is ordered and deduplicated. Cycles and broken links\nstop safely and are exposed on `state.error`; loaded prefixes are retained.\n\n### Helper Compatibility\n\nShared helpers accept either fixed Vault profile. Canvas-specific functions remain Canvas-specific; `findAllContainersInRange` and the Container transcription APIs cover Canvas, Timeline, and Scene without relabeling them. Painting, thumbnail, transcription, and Scene helpers consistently resolve nested Choice, Composite, List, Independents, and SpecificResource bodies, including authored Choice defaults.\n\n### Deliberate Scene and Activation Support\n\nTwo optional subpaths expose the first tested 3D vertical slices:\n\n```ts\nimport { createSceneHelper } from \"@iiif/helpers/scenes\";\nimport { createActivationsHelper } from \"@iiif/helpers/activations\";\n\nconst scenes = createSceneHelper(vault4);\nconst paintables = scenes.getPaintables(scene);\n\nconst activations = createActivationsHelper(vault4);\nconst annotations = activations.getAllActivatingAnnotations(manifest);\nconst transaction = activations.parseActivatingAnnotation(annotations[0]);\n```\n\nThe initial supported surface is intentionally narrow:\n\n- Model paintables are returned as a known Scene paintable type.\n- SpecificResource selectors, transforms, and action order are preserved.\n- Activating annotations can be collected and parsed into ordered steps.\n- Unrecognized Scene body types remain available as `unknown` with `rawType`.\n\nThe helpers do not compose or render Scenes, apply transforms, choose cameras,\ncalculate lighting, spatialize audio emitters, or execute activation actions.\nCamera, light, audio-emitter, animation, and nested extension subtrees are not\nnormalized into helper-specific models unless a tested vertical slice is added.\n\n## Development\n\nThis checkout pins the exact Parser preview used for development and testing.\nInstall from the lockfile and run the coordinated gates directly:\n\n```sh\npnpm install --frozen-lockfile\npnpm run fmt:check\npnpm run lint\npnpm run lint:pkg\npnpm run typecheck\npnpm exec vitest run\n```\n\nRun `pnpm fmt` to apply the shared oxfmt configuration. The checked-in Zed settings use oxfmt on save and oxlint on type.\n\nThe packed gate installs the pinned Parser preview and a packed Helpers tarball\ninto a fresh consumer, imports every public subpath through ESM and CommonJS,\nand compiles NodeNext and Bundler consumers with `skipLibCheck: false`.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}