{
  "version": "4",
  "specifiers": {
    "jsr:@hk/photographer-toolbox@~0.1.12": "0.1.12",
    "jsr:@kunkun/api@^0.0.40": "0.0.40",
    "jsr:@std/assert@1": "1.0.6",
    "jsr:@std/internal@^1.0.4": "1.0.4",
    "jsr:@std/path@^1.0.7": "1.0.7",
    "jsr:@valibot/valibot@~0.42.1": "0.42.1",
    "npm:@types/sharp@*": "0.32.0",
    "npm:exiftool-vendored@28.5.0": "28.5.0",
    "npm:exiftool-vendored@29.0.0": "29.0.0",
    "npm:fluent-ffmpeg@2.1.3": "2.1.3",
    "npm:kkrpc@^0.0.12": "0.0.12_typescript@5.6.3",
    "npm:semver@^7.6.3": "7.6.3",
    "npm:sharp@*": "0.33.5",
    "npm:sharp@0.33.5": "0.33.5"
  },
  "jsr": {
    "@hk/comlink-stdio@0.1.6": {
      "integrity": "77e0ec03157e61baba895142107b871bb1fc2f9ffbd4244413e12dab62478bab"
    },
    "@hk/photographer-toolbox@0.1.12": {
      "integrity": "bf4a4b1c7ef0377e0e91eec181dc67a8befe3d5faba1947c6806739bac33565b",
      "dependencies": [
        "npm:exiftool-vendored@28.5.0",
        "npm:fluent-ffmpeg",
        "npm:sharp@0.33.5"
      ]
    },
    "@kunkun/api@0.0.40": {
      "integrity": "eab67c01e1cc87f3e5e7f7613a302cba7fccb18a1745f1a5508cf48df1e3649e",
      "dependencies": [
        "npm:kkrpc"
      ]
    },
    "@std/assert@1.0.6": {
      "integrity": "1904c05806a25d94fe791d6d883b685c9e2dcd60e4f9fc30f4fc5cf010c72207",
      "dependencies": [
        "jsr:@std/internal"
      ]
    },
    "@std/internal@1.0.4": {
      "integrity": "62e8e4911527e5e4f307741a795c0b0a9e6958d0b3790716ae71ce085f755422"
    },
    "@std/path@1.0.7": {
      "integrity": "76a689e07f0e15dcc6002ec39d0866797e7156629212b28f27179b8a5c3b33a1"
    },
    "@valibot/valibot@0.42.1": {
      "integrity": "ba0f6f7964aaeec0e4b1f793d575061f325ae6254cbb9d7ff01fb65068a0a23b"
    }
  },
  "npm": {
    "@emnapi/runtime@1.3.1": {
      "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==",
      "dependencies": [
        "tslib"
      ]
    },
    "@img/sharp-darwin-arm64@0.33.5": {
      "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==",
      "dependencies": [
        "@img/sharp-libvips-darwin-arm64"
      ]
    },
    "@img/sharp-darwin-x64@0.33.5": {
      "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==",
      "dependencies": [
        "@img/sharp-libvips-darwin-x64"
      ]
    },
    "@img/sharp-libvips-darwin-arm64@1.0.4": {
      "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg=="
    },
    "@img/sharp-libvips-darwin-x64@1.0.4": {
      "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ=="
    },
    "@img/sharp-libvips-linux-arm64@1.0.4": {
      "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA=="
    },
    "@img/sharp-libvips-linux-arm@1.0.5": {
      "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g=="
    },
    "@img/sharp-libvips-linux-s390x@1.0.4": {
      "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA=="
    },
    "@img/sharp-libvips-linux-x64@1.0.4": {
      "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw=="
    },
    "@img/sharp-libvips-linuxmusl-arm64@1.0.4": {
      "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA=="
    },
    "@img/sharp-libvips-linuxmusl-x64@1.0.4": {
      "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw=="
    },
    "@img/sharp-linux-arm64@0.33.5": {
      "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==",
      "dependencies": [
        "@img/sharp-libvips-linux-arm64"
      ]
    },
    "@img/sharp-linux-arm@0.33.5": {
      "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==",
      "dependencies": [
        "@img/sharp-libvips-linux-arm"
      ]
    },
    "@img/sharp-linux-s390x@0.33.5": {
      "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==",
      "dependencies": [
        "@img/sharp-libvips-linux-s390x"
      ]
    },
    "@img/sharp-linux-x64@0.33.5": {
      "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==",
      "dependencies": [
        "@img/sharp-libvips-linux-x64"
      ]
    },
    "@img/sharp-linuxmusl-arm64@0.33.5": {
      "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==",
      "dependencies": [
        "@img/sharp-libvips-linuxmusl-arm64"
      ]
    },
    "@img/sharp-linuxmusl-x64@0.33.5": {
      "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==",
      "dependencies": [
        "@img/sharp-libvips-linuxmusl-x64"
      ]
    },
    "@img/sharp-wasm32@0.33.5": {
      "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==",
      "dependencies": [
        "@emnapi/runtime"
      ]
    },
    "@img/sharp-win32-ia32@0.33.5": {
      "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ=="
    },
    "@img/sharp-win32-x64@0.33.5": {
      "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg=="
    },
    "@photostructure/tz-lookup@11.0.0": {
      "integrity": "sha512-QMV5/dWtY/MdVPXZs/EApqzyhnqDq1keYEqpS+Xj2uidyaqw2Nk/fWcsszdruIXjdqp1VoWNzsgrO6bUHU1mFw=="
    },
    "@types/luxon@3.4.2": {
      "integrity": "sha512-TifLZlFudklWlMBfhubvgqTXRzLDI5pCbGa4P8a3wPyUQSW+1xQ5eDsreP9DWHX3tjq1ke96uYG/nwundroWcA=="
    },
    "@types/sharp@0.32.0": {
      "integrity": "sha512-OOi3kL+FZDnPhVzsfD37J88FNeZh6gQsGcLc95NbeURRGvmSjeXiDcyWzF2o3yh/gQAUn2uhh/e+CPCa5nwAxw==",
      "dependencies": [
        "sharp"
      ]
    },
    "async@0.2.10": {
      "integrity": "sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ=="
    },
    "batch-cluster@13.0.0": {
      "integrity": "sha512-EreW0Vi8TwovhYUHBXXRA5tthuU2ynGsZFlboyMJHCCUXYa2AjgwnE3ubBOJs2xJLcuXFJbi6c/8pH5+FVj8Og=="
    },
    "color-convert@2.0.1": {
      "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
      "dependencies": [
        "color-name"
      ]
    },
    "color-name@1.1.4": {
      "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
    },
    "color-string@1.9.1": {
      "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
      "dependencies": [
        "color-name",
        "simple-swizzle"
      ]
    },
    "color@4.2.3": {
      "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
      "dependencies": [
        "color-convert",
        "color-string"
      ]
    },
    "detect-libc@2.0.3": {
      "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw=="
    },
    "exiftool-vendored.exe@12.96.0": {
      "integrity": "sha512-pKPN9F/Evw2yyO5/+ml3spbXIqejzOxyF7jEnj8tLU2JPSmIlziPUZ75XIhcPbilX86jVKmuiso7FUDicOg8pQ=="
    },
    "exiftool-vendored.exe@13.0.0": {
      "integrity": "sha512-4zAMuFGgxZkOoyQIzZMHv1HlvgyJK3AkNqjAgm8A8V0UmOZO7yv3pH49cDV1OduzFJqgs6yQ6eG4OGydhKtxlg=="
    },
    "exiftool-vendored.pl@12.96.0": {
      "integrity": "sha512-v4nGnovAMBsTfOWhwAcOiRiq/8kuJOo3GUMHNpug7Mr4jLz3tmWEo7DdNyOYmpcvWbA6smOTG0SmwsrY8fsW+A=="
    },
    "exiftool-vendored.pl@13.0.1": {
      "integrity": "sha512-+BRRzjselpWudKR0ltAW5SUt9T82D+gzQN8DdOQUgnSVWWp7oLCeTGBRptbQz+436Ihn/mPzmo/xnf0cv/Qw1A=="
    },
    "exiftool-vendored@28.5.0": {
      "integrity": "sha512-/XbVpZGP5P/tifRbO2BIBuDxLkHrUoxhJGOKAeASHnIBNNgBzp3UWtp0wLPhEd24ETe/ohuEUPmpUaKcNSDYsg==",
      "dependencies": [
        "@photostructure/tz-lookup",
        "@types/luxon",
        "batch-cluster",
        "exiftool-vendored.exe@12.96.0",
        "exiftool-vendored.pl@12.96.0",
        "he",
        "luxon"
      ]
    },
    "exiftool-vendored@29.0.0": {
      "integrity": "sha512-BW2Fr7okYP1tN7KIIREy8gOx9WggpPsbKc3BTAS4dLgSup50LjdQttxF9kyDP+27ZayllK+d0rfMYPAixPBtQw==",
      "dependencies": [
        "@photostructure/tz-lookup",
        "@types/luxon",
        "batch-cluster",
        "exiftool-vendored.exe@13.0.0",
        "exiftool-vendored.pl@13.0.1",
        "he",
        "luxon"
      ]
    },
    "fluent-ffmpeg@2.1.3": {
      "integrity": "sha512-Be3narBNt2s6bsaqP6Jzq91heDgOEaDCJAXcE3qcma/EJBSy5FB4cvO31XBInuAuKBx8Kptf8dkhjK0IOru39Q==",
      "dependencies": [
        "async",
        "which"
      ]
    },
    "he@1.2.0": {
      "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="
    },
    "is-arrayish@0.3.2": {
      "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="
    },
    "isexe@2.0.0": {
      "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
    },
    "kkrpc@0.0.12_typescript@5.6.3": {
      "integrity": "sha512-PBk4AhGfkesIdAwmIoj7dHHIp7qN97XT4yr5Rl7h2WL79gxWQVgZRJYLt7Gb17GoLDh991rnL85mhCoPG5VC/Q==",
      "dependencies": [
        "typescript",
        "ws"
      ]
    },
    "luxon@3.5.0": {
      "integrity": "sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ=="
    },
    "semver@7.6.3": {
      "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A=="
    },
    "sharp@0.33.5": {
      "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==",
      "dependencies": [
        "@img/sharp-darwin-arm64",
        "@img/sharp-darwin-x64",
        "@img/sharp-libvips-darwin-arm64",
        "@img/sharp-libvips-darwin-x64",
        "@img/sharp-libvips-linux-arm",
        "@img/sharp-libvips-linux-arm64",
        "@img/sharp-libvips-linux-s390x",
        "@img/sharp-libvips-linux-x64",
        "@img/sharp-libvips-linuxmusl-arm64",
        "@img/sharp-libvips-linuxmusl-x64",
        "@img/sharp-linux-arm",
        "@img/sharp-linux-arm64",
        "@img/sharp-linux-s390x",
        "@img/sharp-linux-x64",
        "@img/sharp-linuxmusl-arm64",
        "@img/sharp-linuxmusl-x64",
        "@img/sharp-wasm32",
        "@img/sharp-win32-ia32",
        "@img/sharp-win32-x64",
        "color",
        "detect-libc",
        "semver"
      ]
    },
    "simple-swizzle@0.2.2": {
      "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
      "dependencies": [
        "is-arrayish"
      ]
    },
    "tslib@2.8.0": {
      "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA=="
    },
    "typescript@5.6.3": {
      "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw=="
    },
    "which@1.3.1": {
      "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
      "dependencies": [
        "isexe"
      ]
    },
    "ws@8.18.0": {
      "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw=="
    }
  },
  "workspace": {
    "dependencies": [
      "jsr:@hk/photographer-toolbox@~0.1.12",
      "jsr:@kunkun/api@^0.0.40",
      "jsr:@std/assert@1",
      "jsr:@std/path@^1.0.7",
      "jsr:@valibot/valibot@~0.42.1",
      "npm:exiftool-vendored@29.0.0",
      "npm:sharp@0.33.5"
    ]
  }
}