{"_id":"@truto/truto-link-sdk","_rev":"55-fa64fa3dbeaf5c71f4ac67f2bf100032","name":"@truto/truto-link-sdk","dist-tags":{"latest":"1.3.2"},"versions":{"1.0.0":{"name":"@truto/truto-link-sdk","version":"1.0.0","license":"MIT","_id":"@truto/truto-link-sdk@1.0.0","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"55b7ba32f62351810cd4ff4b9bc8bcec15c9515a","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.0.0.tgz","fileCount":19,"integrity":"sha512-xyjQJtLQeOzP+sZ2Kz+FkT4V9ypNoN6oxXGMKGxn3vqhZE2WY+FEw2H8+kgtpSMddda8Od43pQE9YawQs24exA==","signatures":[{"sig":"MEYCIQCNYp+Kqkh1Spgnx0Y3ToEBwUDcmMWWkuIrKYraMQhXrgIhANODzm2SHkHmnqPyFPK+2vQ4NZ783GpJXx5gEfT/GXfZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1937680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3g5iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYIw//VDdoVFzBuQn+Hsepk/AwUoue8+utz3Mx2MolC1eKF8YFZG79\r\ndwcnv2zyVQPk5FS3f0qYYtT4ehjiehWbgugTGETtrLhqRnQ/YyqFp9Qh8XKA\r\nLVUMnFhNFFCp5iJK3U0sYYvHaWPmXbqa5KMIHMbcIJXGpowoG0ML4MGjgCyd\r\na1UsW1pbqaNLw1t1mypKzcJ+3OZgs+tpCbW9g4LkX7dL3dC4gp2eK33qneK/\r\nknUF4dw8K1uyaV7Q/TkCOUt4z91m7xmAZYAqg2a+fYNY7peIEMGNacj2GpNC\r\nNye/e8CyrX9/pker6nFAjDF/1zwrPiRe2qRVbJzbbYtD+ORJGY77KI3d2Zqw\r\n6X/XbOYotCmYHNBB8X5HDfASYm2Ywnbac9sGkK2COooG0oTaEDwAYSEkzfol\r\nCheYgLKT83sBnu7cIzlnIYA0t7be3MqhdquqV2youcw2RCrGv9aS2GmdWWmx\r\nO+gz9TFekpP0H+eXGY0HKgvyfeDd0haYUPpQpPoLWeZS6B4tR/WeZsevAozx\r\nZKbGhuC8baKLu1B8B5zMSBNYKKSHDy7JYr0kNK0wqlXzZQgGZEPDlDtJ4fhs\r\nNcHfIbUVKl1Q3FjQevF5eTXpHytDhB5VWVPEx9UlzkFDEPuz9kLy7IATVLIL\r\ngzEaECV5AZRCen5fCA0qV+4tUdZp6UZ+FDI=\r\n=aVa+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","scripts":{"build":"parcel build","watch":"parcel watch"},"_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.3","description":"Browser SDK for linking accounts to Truto","directories":{},"_nodeVersion":"18.13.0","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.0.0_1675497058474_0.648712382936345","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@truto/truto-link-sdk","version":"1.0.1","license":"MIT","_id":"@truto/truto-link-sdk@1.0.1","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"2f39f2097da889b0f2623554e3bd9bf7ba88329e","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.0.1.tgz","fileCount":19,"integrity":"sha512-IRFXqAydzWfy6EcP1hmFP1uwUAN9p+0Rf1ECNR/aWQH4+iw9hM1NVueZHK1Y2IXJ5kfbiL2t9b9b5jnpxkuwnw==","signatures":[{"sig":"MEUCIQC/nz0YMm5zI/b4xHbemfCOvGXppq/yliRc5wKdAEaEGgIgTgZ9S1iduIjSDJoUvtdMwf/0jJFBioe8ntuLGsgyfHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1945931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3llRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8Rg/8C8O1d9VQjxiMQiNPPo9JzagI/XtfL07+Foq9hh16lO3+6YMW\r\nZE1HJuDwvX18QkA1/0Z7p+bhQbCell6uMiMgMm1icop5xG9BzMN8SIvZISMR\r\nKXJQSr9M7hkEfr9fRSRZWhbX/Azd74uW5F7GhxEopgABGsW+bhXw2uZ9xCTf\r\n8vBxTNkoo+BwlBdciYtXh93d+5y10+NqxtQliFSyMlLYU9r0aUaS4hCiw/9Z\r\nmd0Vk5sY0QyFjbzfMuvffoLF0D8euugNowROFR5sxomF+Jl78xl6PjgohJWC\r\nd5NCHLZ6QcJW+K0dWucE2qFm6p+usBRnr4XTmD81B4jtIRHjLGVkkwkq4JLO\r\nGPhxHEmfk1mVph1Q9pWtD5Uw1ivP/UvX14xo/LoJrjpErFbQa4qpCrFOHsMQ\r\nYIblES8MTnLyYu4itaKkJcS+HHCNsTxMypuM1a95ZL7GBPME7Zwt4pnDSfyB\r\nut30nMzkM+9evsH1xZo2lEPktg/5pJ3GB1l5e/ONc/PAQj5FE8s+DQmV1YAm\r\nEunYp7UfWa/IUzA145YcoEcAWrKo3A0n/wczTvucfl+OFPxGx6b9oiVtSFCE\r\nm3EbOz1vNTXcEATDLAv909R/RljNfAuR5aiTxxWYBQjRAVRF7LX3x+QOd97N\r\n3ISPU+V/t1iuJivtMEm5zAMUIxwJfbpM/zM=\r\n=4SIU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.3","description":"Browser SDK for linking accounts to Truto","directories":{},"_nodeVersion":"18.13.0","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.0.1_1675516241600_0.6069809534096022","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@truto/truto-link-sdk","version":"1.0.2","license":"MIT","_id":"@truto/truto-link-sdk@1.0.2","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"7fedf35c39dcfb28e2fc2bbcc3ffcfdd4ab023f2","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.0.2.tgz","fileCount":19,"integrity":"sha512-hYrRQyGFcgv+0jKFPfdLOSppyFD4nN5LBiuOwGoF4vfxc1p8A/nS0O+mHWtEJHgKlpGNjU2MXi+l/Kwj/LDH1w==","signatures":[{"sig":"MEYCIQCNvagg5MfDbtdUbndh69+1KOU8oOYw4xWZhmv2uZ/tOQIhAJb1F4NRWhIL+fRBkyMsV3i9qJ9vhBQ2JXDiwi/cMXtC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":424618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPOOhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9sA/+L89cn1tpSonvvHfmsD9AbNiGctAMYNQk8r6MAuZZCBB+6U5k\r\nLGyDl9/rTGScPTn1rWArw84iTq2QEOBiS7Ek8iE55KGyBUAJulLsdWoXQslU\r\nt4T4KOJcxB2m4Qz32Ti5CENiKKXVompxheqHDtciG1ZoTuJvHP5B2UyOjqcg\r\n9L1YJ2p9utL6BMf1KBkOdKX1H0lkpcbZ38Vlr2wPTjIdYMInEYrgGUBprP9Y\r\ndkDcyyXK8ZqBO8wdMFnUUprXgZI+WOz1q+HTR0TCwhrhbsTr35/lec0BD8kl\r\nbGt0V8ZJUstNTwpkj9H0ihZHy0UBg0KcDPU+PMFsZ3HewAufpQu0hO9UPMOU\r\n87pXtcmHN+eoN1/ib+F49ZQHnTT9nNcgYX69+NUSThVLfeE016JeX29NOzmg\r\nkYXt3migImK+6do3CPdJuX280FZj+bzw+k3gCfl/4CUnhQFWfj9aQa2G2/eO\r\n1uzoW+zLrsN2WNI2Gm1SuXLCDTP/yKQelf9BwFz4YlxDu8otqBV6WX6zQ67l\r\n/V5CPepz3J1BTIWMJ4WTXREzme4uTvDlC8nBqLlKzS6C+UZ7MnG3zv0BsmdT\r\nfviKohX8lw6wXV0v2W4REZPlvQ74qpODzpVZl7q+Vqp25JvPCMeDrtuqJ7JJ\r\n8oTd4XkGMNBNzfCy46KBjt1oKUJ/NLrxRZQ=\r\n=YaRg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"_npmUser":{"name":"truto","email":"eng@truto.one"},"description":"Browser SDK for linking accounts to Truto","directories":{},"browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.0.2_1681712033679_0.32319752063675744","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@truto/truto-link-sdk","version":"1.0.3","license":"MIT","_id":"@truto/truto-link-sdk@1.0.3","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"c7b16ecefcd64dd6c1990ef3e79484120f86dcad","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.0.3.tgz","fileCount":19,"integrity":"sha512-5Ep2Z2seGVFQoObIc5oIreg9mvZlxvceVwTN6eCJ0LnwhotWOIIlGsphELCkS8MQCAYc4FR/JO1+PdXaQfd8nw==","signatures":[{"sig":"MEUCIDeFZ3K6eoNZWKtgpLAWFJagshDjkJR3iEzvhB9V2FEoAiEAlvANs6uGjgJjR6v62LBuY2Lj2jnQJZDMN6wKIjuza/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":522807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPORDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqq6BAAnPhp/EJ6gQG2yS1McnWiYqSkI9Ysy8vT7ia07jnwgBJtcPgq\r\nfIY1oKvv+n220JitdAqNMiyqYmjOQB2zpmMD7KHVr6uO7ITef5ptlN316Wiv\r\nn0tpeXZC2VRkutNr9GB5FqiPXQtqLXpTsaeaoKe9+uuCcn7WXvhmxf98dcjD\r\nC7No0LGXOL8VC2P300xPswjzjSn2PJ9bz/bPdLXSC3CIilZrRJUbWmQLAU3Q\r\nykiDZwWTATYVsV8IiEzRsnIfoFM4VGOmlgcwl+fQ6hvqGC04eAcXjU9wCUv+\r\nfAihoTUijH9XFUQkFzvb+dL2n/6sdEttXVJD/mdD7NLKD1x5vDFISbNtw05W\r\nOpGfSLofggejdSqJlnmEFqgzRyRVEbLhPKccyt67PaaA9ZSB+Y2oOqoJoSqy\r\na+mAErPmihYZiCiC9U7jt24pj65XTA9mN4Vy4P4s/vFqEetAJdHGyRqvHj/E\r\nZ99LR/LE85ReS3fEsUg4v/AbY/V2a5OpViEVbrtvtZesPmKUc0jsbevzI3Qo\r\nWdNaOaTuBgs5XrSCDMq0wXrfsgHvDCiBKXnpbpw35ACsQUfdAigqz44XySxg\r\nCoVOaG2kMEhBhGdgkbYQ8jqmCBoaZUM5gIhxTF0QzcdUSscsMgvsraiu0+2f\r\n2+KQ3sHjaJWETWW0UrHggv3/1Z3vGOftJhY=\r\n=zNWw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"_npmUser":{"name":"truto","email":"eng@truto.one"},"description":"Browser SDK for linking accounts to Truto","directories":{},"browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.0.3_1681712195545_0.2237310514349642","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@truto/truto-link-sdk","version":"1.0.4","license":"MIT","_id":"@truto/truto-link-sdk@1.0.4","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"5fe0bdc3dba8fb83eca9cf97383f96f4db49e911","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.0.4.tgz","fileCount":19,"integrity":"sha512-9cAWVAJ2Sx9BMNuOnEKhWmzslMwXNbOC7oNAZye9QAB+x9EiJo+D9yyfffaxc/qrAqJxSgjsk2N0s8y06VJceQ==","signatures":[{"sig":"MEQCIGRALioRPRB7yXRqzyRO+R6iGal1SepliKPp0d8MQupeAiAJfCsOmhTttnXsjimuy/plElEQy+381kRKRPFQfBbNuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":576407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPOS9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfNBAAoNDBDl9pZA8eO4Rxp0ztHFLDLSbMbclal5wokWryKoa6RCIY\r\n7qwF87ClvejQ36mSBa8gcSayVj1RMKTLUwP0gyWyuAIBLhf5aubk3jGNc/xc\r\nUrLHCjHw7I3Cy9O70d6SJPHN4Xz4e3U0aYh8GLYt9S0Zm/I7EOXkSIOfqDEt\r\n1KXT+VaOX2GVRy3K9NVkjAzUOT1JbiuumT/XM9YNz4sLNHA5QwwvBgxOrqrK\r\nHhySLaoFU7p8zjuYjTkoZKTWgeZuM6kYEOPPNbBH4bP1BKq8XstuxKU4NHX3\r\nqRvHIqIPvqvl4THoDO7ldU76qXZQGnzu/TnQl5R0VQNFTa0H+0515g9dkH9/\r\nFi5duJzsXphqqFaRiEvTRIw0hJxqSsOZIUrVvcv8470tNuvI3TBoIESQu9gZ\r\no6tvdCy4FDeUThnZuC0i7rSdSz4e0DlQrxkpT35+/n5k+XXj9AR4yXb4CfMS\r\nkv7/ba69sEx50BB5i7Pfz8e/e+smQHyNLCB7iLhm+GqJUuIEe8AV8jxGQy7F\r\nhvxOoYnkn48uUQCAZJ1APYCU86MKQDp4aTn+63QLEyDUiGDDyYQonvyMlEp4\r\neV7OHFIuTGI4AOS+IVHKtxxE7vl9YU78AM/p5mhf3z0qKKBAPUWn8iBH9CVM\r\ni51GP12ymDPQ8vWd5Jzg9hjCUHR8WQqoTJk=\r\n=1gVU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"_npmUser":{"name":"truto","email":"eng@truto.one"},"description":"Browser SDK for linking accounts to Truto","directories":{},"browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.0.4_1681712317684_0.22052335078124097","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@truto/truto-link-sdk","version":"1.0.5","license":"MIT","_id":"@truto/truto-link-sdk@1.0.5","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"b9affdd53f09cc2e6a81de464d183d1eedd95d37","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.0.5.tgz","fileCount":19,"integrity":"sha512-AM5S2Kzwdk88DzbZN20doJbmcI8bbKeDJy3joYMOqLypnrwB0XgTyQp0kdaoKTRR9q3i7siEeRRmzc3AUbM2VA==","signatures":[{"sig":"MEUCIASdoOmMcTzaSGg2aXhYlWVxE0o+UuRxneUk0P8IyuoMAiEA9JJpZ6ox/o+2+35poAig8wBBfHlerE5VKCWL9Aaafig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":628221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPOWZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFeA//QG2/F211m4dFuW5XlMmKCZEZBmB3cBFak7NEezwHgkXs/HoK\r\nMROLdy57kwmwV1OFbWDCOTgXAJCQ7yLNawz/1v1ghD3hovIgepCu2nWKkbr3\r\nh8XmTuOvNMUwo1SnL9J0QpH+1KPG2J691wbDbUR2SYffTkhMo4VYMFMhtgBg\r\nRCk/g6ScbDBF6fcgi1D9IVbuAK+KXGVj1h01AciURuSB193+ERgsyYiYKNjF\r\nZ+hTYZVSZxjlqza/0UvKFTnNg726RBq0Ng4JQA9T/v/vbB1HuTU0HKJFcF6V\r\nRE+TTkk3Lak+hNDMYaEzz7UdzaPGcfkpNPqMTTtoIIboyqxBljlbbFCEaE5+\r\nH6Mwc8ZCElFAB/QnbXHhuaeJ8h1AXFclp5Dh94CR76POzUCrYodGLW2aZWKG\r\neypm0sQt5Zt12LVpkawfbs4y02KpHA7yU+fVTCTnCj3gZZrHU4T1e5hHIAlP\r\nIcL5DfPlAXzxSEWbEe9+4w5uAd3Yiy562yWTpy3PvBRuJiiQCQ1+Gu1GKPRF\r\nw7PaVT5+BD+i8ptu1SEynLpQr1pqMo8Zw3HX9D3E2Hl2EIZy/KCS4LWFgBVW\r\nekQPueFWPzNx4TS2jggq3Z/2mI28ePMXFyCB4K50+q9ZBz4EG1WymMflsUkR\r\ncYSq0A2SsV7mItz4OhcPcXt+chwFeIr5KEE=\r\n=Kncv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"_npmUser":{"name":"truto","email":"eng@truto.one"},"description":"Browser SDK for linking accounts to Truto","directories":{},"browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.0.5_1681712537201_0.10615787560782075","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@truto/truto-link-sdk","version":"1.0.6","license":"MIT","_id":"@truto/truto-link-sdk@1.0.6","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"464eae67b4b90aefb6c6a26d3e4dca91809a52fb","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.0.6.tgz","fileCount":11,"integrity":"sha512-s8ZXNY2wcahoEZQs/F99aLR/UVp/XBbimWUf/WxJXmpr7tL9ijuGT1zno4QMRECtwvBBzFqeK7JIrTgxaxSEeQ==","signatures":[{"sig":"MEUCIQDPhrdNLcdvKnh05BzJ8Vce9hKDGHWhsUAaqMqLVQd9XQIgVsjFNeVOJ/yHP8m1wFFGs3kn3oHezsV0+TxpjUDT7gQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31578},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"_npmUser":{"name":"truto","email":"eng@truto.one"},"description":"Browser SDK for linking accounts to Truto","directories":{},"browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.0.6_1685516723061_0.7476442832002528","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@truto/truto-link-sdk","version":"1.0.7","license":"MIT","_id":"@truto/truto-link-sdk@1.0.7","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"a4c04e1693cacfc97e99aed55f59e2f63aaf1afd","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.0.7.tgz","fileCount":13,"integrity":"sha512-ZY4kSZbzR0tfrwZ/SxMHguTnPqTTgFQkt+epw2wvt2OzEdVT39u0Lsd7xmYPbfe3BN6pNqlqKaDa/lcWx1YVng==","signatures":[{"sig":"MEUCIC1+fSu8B2CsZtuOfmZJrIE0YtmpwM3OVmd0uK0PpgWyAiEAyNHuW77sQi0yvbPZW8QFnvU9Gdlt0oYIT5XZQE0iDFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32348},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"_npmUser":{"name":"truto","email":"eng@truto.one"},"description":"Browser SDK for linking accounts to Truto","directories":{},"browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.0.7_1686824316221_0.5448911555675204","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@truto/truto-link-sdk","version":"1.0.8","license":"MIT","_id":"@truto/truto-link-sdk@1.0.8","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"e3b8fe8eaf25cafe92cce36dafb00e6f9efe47c6","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.0.8.tgz","fileCount":13,"integrity":"sha512-JB1kMN2UEd8qUP5e7XraNht+eGexAAsPyjymK2BqWIqu6HUMxoN5J76BIFETenRo8ohNlHLdPIxiQ6l7gJp6mw==","signatures":[{"sig":"MEUCICxyJ+OGvwRY79eFmtJrIN4T+qpzcA6pyFs1Fye596BoAiEA2wQFKajQ8lkNm41ztPx7FiaWmtQ0RNBaaztMeQiAJPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32657},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"_npmUser":{"name":"truto","email":"eng@truto.one"},"description":"Browser SDK for linking accounts to Truto","directories":{},"browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.0.8_1687320021914_0.9162679705667092","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@truto/truto-link-sdk","version":"1.0.9","license":"MIT","_id":"@truto/truto-link-sdk@1.0.9","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"cb0fc28da22e872f42bdf75fb0ca292837b5bdf2","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.0.9.tgz","fileCount":14,"integrity":"sha512-v5IcDu9OaPBVYqh06eBIutk0mu+ETtXtqBirWVk5hp9FajH+ZJEL9qzEDhOliV7ZcXqCglVr0t6MTJIO6q/+0Q==","signatures":[{"sig":"MEYCIQDXJhjY32qa9WPHlCWE8EgC84yivNlqFPsb70iMs9CHNQIhAL3ZNHwTsnhYriaQ4xV4C/3UHER9UY3jmCBH4l5JXiVf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32584},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"description":"Browser SDK for linking accounts to Truto","directories":{},"browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.0.9_1688203608920_0.4343504832170948","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@truto/truto-link-sdk","version":"1.0.10","license":"MIT","_id":"@truto/truto-link-sdk@1.0.10","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"669914b142af7ceb90d01a6bd23c57cffe3670df","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.0.10.tgz","fileCount":7,"integrity":"sha512-Ar9rP0aZ9rNzkJwwOab1pFtNrzQJm2k33KrKzkxrT/iIxv27+E0AGcyVLT8snCEpaw1HVTQVFGF9jeWMRZQndg==","signatures":[{"sig":"MEQCIEdm2UWwD57Cz0W8PFlQSRA4EDvEEkHfZsPhU9IIgnvzAiBb/vnxmsW2DddJFX2gsDD8FxzD42rKLmlOCbIE9MXm5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36722},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"description":"Browser SDK for linking accounts to Truto","directories":{},"browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.0.10_1688204106008_0.2482364022943988","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@truto/truto-link-sdk","version":"1.0.11","license":"MIT","_id":"@truto/truto-link-sdk@1.0.11","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"d9bd6b8b7c62800c83a165765f71ee5b6594f6e3","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.0.11.tgz","fileCount":7,"integrity":"sha512-pBzC1qXcVSAHqQ//leec/g3uww7YysNXeUIqCMWcT6j6Wr9Un0Z5TWG/heJ0f8XBSDh2YbA5w7ib/mEjDhRHfw==","signatures":[{"sig":"MEYCIQCKXmsZ/FwyPzER9Ssfv3lrAFfnGNg/Vv2fPOAgAMBoWAIhAKKbPLibnnwAncGsK2Tq7PVqz6xXYXXUArMhVbAaajH0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36725},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"description":"Browser SDK for linking accounts to Truto","directories":{},"browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.0.11_1688204819046_0.2750940520449585","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@truto/truto-link-sdk","version":"1.0.12","license":"MIT","_id":"@truto/truto-link-sdk@1.0.12","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"cce91498bbde1da7c1d9cb5faf0edcb5575f6f3f","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.0.12.tgz","fileCount":5,"integrity":"sha512-hqQxUE9aMxsvE6qdVrJXiZcbJlBIQbnOjidOWM/snRwRZkx0Sn+F5A7wSuyOU9VmzGcjCvFxVliKe0C7j1Vaow==","signatures":[{"sig":"MEYCIQC9O430GXf/H2S1mlHHQOJ3E4x19Vy9SB2kgQbxCLuBDwIhAKgFTpJgI5oB9UmQjDH7F85mXPgkHVCmOWORpKJKLu48","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37141},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","gitHead":"19c25cd79f1458cc245985d9fb343412911b24ee","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.1","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.0.12_1688969132830_0.21619516325950494","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@truto/truto-link-sdk","version":"1.0.13","license":"MIT","_id":"@truto/truto-link-sdk@1.0.13","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"647c6de0dc1a89e84b96cae8a915b1766b6c1a10","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.0.13.tgz","fileCount":5,"integrity":"sha512-jK0o2NGyGIdQddmORpqYs0x8jecKtcMkYkU2AsSohHErghJ+wwrZf07aa7arcRXl8T0W+3NZjDOqt69iIbu9Hg==","signatures":[{"sig":"MEUCIDrzp7dCeZm9Sqcnrld+kt82E2x+CyRxtDt22NumxdRQAiEAuOcKV3fHqpu5Zlt0X9PINNAoEfQhVahDpBjDd9Mxj6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37844},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","gitHead":"b72eb700e6ece42a2b01cf3ed7580b9bb550afeb","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.1","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.0.13_1691582126486_0.10304533854042397","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@truto/truto-link-sdk","version":"1.0.14","license":"MIT","_id":"@truto/truto-link-sdk@1.0.14","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"42d27d864ece4327cc3cfb30dddb2782862d4f27","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.0.14.tgz","fileCount":5,"integrity":"sha512-77GingRnZ05O+iN1+Eao2xP9NfwveeTaZF0nV57UF5bYOklQiLmFiVcuBeuArGFfiMePFZzZt/NAwXKR9B2RGg==","signatures":[{"sig":"MEYCIQDc0Ec31HFXs1dffQvSnNEQR4sZRVgP3Qkj0v3wHyqBlAIhANGDZjnHR8drFJ5skz4Xxj6eZz/uU9G1d8yKsK9lmS94","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40967},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","gitHead":"ed62bf7b21db09e8b323cb4e383df747551a7d75","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.0.14_1693830005998_0.04179261144383695","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@truto/truto-link-sdk","version":"1.0.15","license":"MIT","_id":"@truto/truto-link-sdk@1.0.15","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"543c6e8160d4c0483e4bb6d2429680e46d4407e9","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.0.15.tgz","fileCount":5,"integrity":"sha512-2vnrtsnWsCfNrXYV0S+FZGAql8sVY06guoRmg0SUJeKUmGB6+mZZKGFlZqxSg5qT2YQzPX53fTItr9j/lG3TzA==","signatures":[{"sig":"MEYCIQCyY1LAV1ry4r0rR2U7bCCUujFTjb5uoNK7CP/HXqvz+QIhAOkpBFuswuugvHBmhhr8IVQRusm00QlcKAbQq2FYl4yY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41677},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","gitHead":"fd49cc7930c24095a2de4a8c73800c43c09f889a","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.0.15_1695737049500_0.5390390520066932","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"@truto/truto-link-sdk","version":"1.0.16","license":"MIT","_id":"@truto/truto-link-sdk@1.0.16","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"50be11ad466ea6fb524e31821da8f1014bb5351b","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.0.16.tgz","fileCount":5,"integrity":"sha512-Qydo0pDS3ggPsc2mOfMPniAy9qcHEERqrtzaBVtTCUuxItmoVd98BMmYd1whS+e+L/bbR6kGjJIX2+9/jR6iKw==","signatures":[{"sig":"MEUCIQC9tYFv3MxvbSARnHG5wqmDRPHiMhwG2VOAhPBlLbXWCQIgbTYrEQJZkereaqBGm5gquZPkQc1LdiUArS0IlpFnX14=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42876},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","gitHead":"85974455a4331008efb2034713ecd22bfd1cee8d","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.0.16_1695803036004_0.653687556036235","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"@truto/truto-link-sdk","version":"1.0.17","license":"MIT","_id":"@truto/truto-link-sdk@1.0.17","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"806dd14fd797eb635c8bd7df04124e0a66314a9c","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.0.17.tgz","fileCount":5,"integrity":"sha512-FtDe4UOCjHwfsy6gIsB1Ojgy1mbinub8foshPOvLBitjffo6Yv2Ew3qpequ5pcRdoe09XAB5tU6nuzq1+w2qhQ==","signatures":[{"sig":"MEUCIBWXo/nu2uZegzTerhxOH7mMiPyVogIrIcOkmBJr8vc3AiEAmMV+GjvVoUcPZqTLqylGTAcBNbgXzEMzsPMkNCkzdkg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43044},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","gitHead":"0ea04bc09e66fbc1a4e263109c3f79dff6d463ff","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.0.17_1697454614877_0.8496741960837997","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"@truto/truto-link-sdk","version":"1.0.18","license":"MIT","_id":"@truto/truto-link-sdk@1.0.18","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"ee4ac4ff552a3555a06512b626abfb7585f8805e","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.0.18.tgz","fileCount":5,"integrity":"sha512-n+yTQtemsD2TuOVkY/rPFtEggAkm+h4Kmm2w/xnnaFBDN40LyOoz4wmU2WSkfYKBtKNjcPmtRFK1+/3YJExPzw==","signatures":[{"sig":"MEUCIFYUnm2rrxG0sJlhki57g+nUn1+5eHQGZHWTSQeOe58OAiEA2rCmr1a8IB7yLeH0c/me+7lMHFxQP5bCPawJh7H6W9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48361},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","gitHead":"a8281e1b667322e63da6faaa0ad42ec81d4129ff","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.0.18_1699538719783_0.4424335478012482","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"@truto/truto-link-sdk","version":"1.0.19","license":"MIT","_id":"@truto/truto-link-sdk@1.0.19","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"19207350dd6c64fff659170aa2b15f2e0180d47b","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.0.19.tgz","fileCount":5,"integrity":"sha512-zOlTcaF5cChTBDDdVE8szZSGQcG6X3IIpSN3l4lkhfirabcz08tWidYaMcnoItpSx5GM4HwN4XQNY47RbhCuWQ==","signatures":[{"sig":"MEUCIQDPjyQuc8wrxvLsC+vWxr7Vg1SXp8WwUPbbP8LDcoaHGwIgV81Ewq/45hRRFGiTUbJ0U0TI0np1CqtesxeRpABUQ1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48363},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","gitHead":"fee922289761175b7edb4165bce77dc277c2318d","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.0.19_1700473915542_0.9096173411697124","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"@truto/truto-link-sdk","version":"1.0.20","license":"MIT","_id":"@truto/truto-link-sdk@1.0.20","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"150e0cb0fe5b4d40e58cc9f1149648fc66e2a38d","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.0.20.tgz","fileCount":5,"integrity":"sha512-DzntFH+PB3UYbwmDtQMI/OS4e9gvSWAjAbGXo5j0IwdvLRBbwfJod1ZHAcqOtuU+VtlPhwkf+balfVpiDkVKvg==","signatures":[{"sig":"MEYCIQCGw8vowPmMbJu1WZ0t3nfAmyJPliQu5hK/5kwByxBNxAIhAMYq+AYhfbnAsITOo8KtVbZXT7plMv2ZibPGcRJWVzD5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48948},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","gitHead":"28e804f19df965b4b95ffdf49611edfaf1a7646d","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.0.20_1700813395151_0.5281301778658893","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@truto/truto-link-sdk","version":"1.1.0","license":"MIT","_id":"@truto/truto-link-sdk@1.1.0","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"b23a9a0c98f72cbf5ed2f214171db0d5a86e1658","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.0.tgz","fileCount":5,"integrity":"sha512-gQEVfe3bfTUcZ9yQQjP179gqajMNGdfx5GLzuZmEI3kDgEvIGn9gjm2VgSntcMWsnCbV5fxocFlj6MD8ILJCQw==","signatures":[{"sig":"MEUCIQDIQawQr5A0RhQFDGMC4lMTiSA04avohD82nmr74TVRQAIgAKdn2Gt9JMsrxwlG6zNQ2+TJH9bw+F7N0ppEOsqpK5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48826},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","gitHead":"9627d8aceb4c7fd26c084c1c07ddb530ca97cd04","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.0_1700989367047_0.9111154785911288","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@truto/truto-link-sdk","version":"1.1.1","license":"MIT","_id":"@truto/truto-link-sdk@1.1.1","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"2acc14c1f3a3f35c4da515b12f92ac6c183f07df","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.1.tgz","fileCount":5,"integrity":"sha512-xVYpqnvs+mAm2G6BIt7qTqM5mGc4qShVMQXSfBHlRJ+hgb1vNloECqCrKKwn5SGQ5LaG6DLQiag5QDuPfaZrPQ==","signatures":[{"sig":"MEUCIE5JrFas9RRGL4RFG4A+218zzL4YoxoZ1R128RSkTr4YAiEAiRUSOd4Tgn5/4AF8DBRmsZM3pChDcBrE7sftPMgXj0o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49888},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","gitHead":"7fe60ace65d50eac6900154b64a27ea3bffab8d0","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.1_1702281148386_0.886894563514949","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@truto/truto-link-sdk","version":"1.1.2","license":"MIT","_id":"@truto/truto-link-sdk@1.1.2","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"ea69287040eeabbdf4edf01f0d1c5eaa393853f5","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.2.tgz","fileCount":5,"integrity":"sha512-2RvajhXExgm47WbUYV10Gc45LEv1hVeZQG3An882nbGKpHKkip4fnEAEi8a+IqUW2ysgLATaJY5sNkegFg7n8w==","signatures":[{"sig":"MEQCIHQu0JH933pYXhHqQXUqni8XLID0f7gY8v41gfdeqESeAiBZP3XM/8Gzt7zQJtKO8c783bm0VYMfjaSt3dBNnxeOFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50858},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","gitHead":"a559b5e9844a53ee6674be4afbb6c0de7680dc98","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.2_1721223163191_0.162757867860442","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@truto/truto-link-sdk","version":"1.1.3","license":"MIT","_id":"@truto/truto-link-sdk@1.1.3","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"adb9dacda9a8f2a901c0988ccddb006a7de686ec","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.3.tgz","fileCount":5,"integrity":"sha512-XGPLyWMCt0REo+TSAziCRMfXIt6DPvDFtMYee+vfOhkwiK5sz3oVsf3Lb+Y1dhQkXcEajqmOfCivoCkhS7cJFg==","signatures":[{"sig":"MEUCIFUbR18M9qUcN/AEI7Sob5LpEEC2y02wOXeHKI1A74G+AiEA38ud2E8oZXLEtLnOmQvj2k4eLNfoNPmQ0rRMHiRmMcw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52289},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","gitHead":"9dce0a2dabc168224322ec63dcfa0c4e4b0641e9","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.3_1721403968847_0.2579917967775345","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@truto/truto-link-sdk","version":"1.1.4","license":"MIT","_id":"@truto/truto-link-sdk@1.1.4","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"6357f0f36649744a678f95b045a79ef76b76d5b6","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.4.tgz","fileCount":5,"integrity":"sha512-KvMyEXfkFbT1dbwJ0z7k/npjOsc0qhs/TtkcNKAr2GGbbHZ4EZmvY/JxL96rrKmbfcxwqgFBskAp+PK5oeGvzw==","signatures":[{"sig":"MEUCIE3SzKulG0ovGom1KqO99lV4xJVBNC/rl1BKwCswfs0TAiEArwUhdWAXMbTX00dGIwDqN0BktG3l4kMD3AZscXJLrYM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54102},"main":"dist/main.js","volta":{"node":"18.13.0","yarn":"1.22.19"},"source":"index.js","gitHead":"f1c21f8da6376c64aa88c06a71712e4f496cdd31","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.4_1721908645566_0.8238847673936551","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@truto/truto-link-sdk","version":"1.1.5","license":"MIT","_id":"@truto/truto-link-sdk@1.1.5","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"b6a12faff611c717330d816a7b44bada00af403f","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.5.tgz","fileCount":5,"integrity":"sha512-qnK5yEylFEFb1TvQDvXE+v2SajM2huDRxxIjuq9mvrF38QBVQ2i+7191B4qtPd9p3OOb5f8FSBipQ5JvMsDhLw==","signatures":[{"sig":"MEUCIFa29b/sSCf9NG87hsnQaz8AQ94mPMBzjQ0IiN1XY3kdAiEA8uRHC0REpJvOk9BWlK1461jrlFUhWmbyEngT22bTOgo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54770},"main":"dist/main.js","volta":{"node":"18.16.0","yarn":"1.22.19"},"source":"index.js","gitHead":"ede2921196751d147e0210f88e47393dc5265120","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.5_1725979272037_0.5045777894536565","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@truto/truto-link-sdk","version":"1.1.6","license":"MIT","_id":"@truto/truto-link-sdk@1.1.6","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"80e8bf0d434a22c2b75403ec69c51ed9ffb1b9a9","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.6.tgz","fileCount":5,"integrity":"sha512-Mg9ggVrNFwzYmMFsAU2/2fhZbPB9C3rfQHQ7eTkcH7ibz2tFxK1mPRsN0hwC0TnK/rfo036mTZPZWfmBEfeVGw==","signatures":[{"sig":"MEUCIFI5izQQPOTJjpDu5tUt3RyMj6YjujmIZCUYH9hNVArBAiEAkC5Y+ClrIvSklA3Qayu6LYWJkninir9dWkG5p7aK5UY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68961},"main":"dist/main.js","volta":{"node":"18.16.0","yarn":"1.22.19"},"source":"index.js","gitHead":"c24bf0a341c0590706ea5b8f370f6626690b0c04","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"lodash":"4.17.21","deepmerge":"4.3.1","promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.6_1737529778174_0.36880625591225313","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@truto/truto-link-sdk","version":"1.1.7","license":"MIT","_id":"@truto/truto-link-sdk@1.1.7","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"1a17d56d3f5b813da6eee76f31e1c7455ebbb23b","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.7.tgz","fileCount":5,"integrity":"sha512-6KfGOCoopeqQXNkRz+X9BZJ/FgJqDojD/6DsHtYEryAg6NwVtCoGeofFORLp9UnMfci+C+H9rHdmono7tzBjvw==","signatures":[{"sig":"MEQCIH3ZXrrclb/Y5AjLeIQTxWZSO9/8Kt6wBTtqR52wHQZuAiB2dQ8ML+tMpjNKN1+B5dHMvj7BO+YHSrvdTf0A9e3vTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68957},"main":"dist/main.js","volta":{"node":"18.16.0","yarn":"1.22.19"},"source":"index.js","gitHead":"67a24666924295e08728471d439c274e48790854","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"lodash":"4.17.21","deepmerge":"4.3.1","promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.7_1737530913311_0.6290536362747952","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@truto/truto-link-sdk","version":"1.1.8","license":"MIT","_id":"@truto/truto-link-sdk@1.1.8","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"7643e8507861efd8ee104d28753813e1f1f4e951","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.8.tgz","fileCount":5,"integrity":"sha512-JFNsZGwI6/c2qSTqBcihHL+cfkdgZUAbwVtFU5emH0Gl/JuSyueW/5+9Q31xQuvqQjiRi3v7SdoeHsC60EFddw==","signatures":[{"sig":"MEYCIQDOgOVisvpsaBmqu3LaEy8C21aRsGtQNrGTUjWBqx394AIhANFDOZaUti5sLRM0uQuvECWF+tYMkMOcfkv4A2+EYREu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69104},"main":"dist/main.js","volta":{"node":"18.16.0","yarn":"1.22.19"},"source":"index.js","gitHead":"ccbc83aaf1cf47dc527e0cad23f2b86eb1143a40","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"lodash":"4.17.21","deepmerge":"4.3.1","promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.8_1737544406208_0.6824908952752038","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@truto/truto-link-sdk","version":"1.1.9","license":"MIT","_id":"@truto/truto-link-sdk@1.1.9","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"86c43c59189fbed9160d80bb58f273aeb51430c4","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.9.tgz","fileCount":5,"integrity":"sha512-XRDqJbFvXOe1J5MkoqFtFSKeg3kc972b6S0ulWm/OEAa5Sq78XU8ljd8WWsxt/Ax3qdY4f6GYJuGdSxkgKR4DA==","signatures":[{"sig":"MEQCIFzE4SRFRHgfdY+/2FUTyug0TxoJ+pZzrhPxiZtD2gDCAiBxwcWwylIN35dG2WhOp6V9GNSpOvZjVsL8ew7i1kd11A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74301},"main":"dist/main.js","volta":{"node":"18.16.0","yarn":"1.22.19"},"source":"index.js","gitHead":"7059d0b4d084e508beab8f035d459dc790fb2ffe","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"lodash":"4.17.21","deepmerge":"4.3.1","load-script":"2.0.0","promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3","prettier":"3.4.2"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.9_1737628050159_0.41982993765123133","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@truto/truto-link-sdk","version":"1.1.10","license":"MIT","_id":"@truto/truto-link-sdk@1.1.10","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"c26a42d8d3429e8ec07b845b3266ba1655307ddb","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.10.tgz","fileCount":5,"integrity":"sha512-dIrbw9akOZmOMzxWMxyQaL6ERUePhTGmWC0cNGVRam0WN9+xUC2zQLhA2tQAXbHyxrBroFZIHTlSJ/FR3AWbbA==","signatures":[{"sig":"MEUCIQDIziaYtj1ua34FR662ehuZ2zD4Kp9dLeLswmqkh0AkGgIgK+asTxEMJGOk6qn3i13L2SSoXWibuD/7l7Jo8NOOV3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75619},"main":"dist/main.js","volta":{"node":"18.16.0","yarn":"1.22.19"},"source":"index.js","gitHead":"598f059d289ab083a8711a120c476c56389dbf2a","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"lodash":"4.17.21","deepmerge":"4.3.1","load-script":"2.0.0","promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3","prettier":"3.4.2"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.10_1737959786882_0.9289904026102203","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@truto/truto-link-sdk","version":"1.1.11","license":"MIT","_id":"@truto/truto-link-sdk@1.1.11","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"41e3ec2be3742e4cb6f680056a46807ab6785481","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.11.tgz","fileCount":5,"integrity":"sha512-aqtQGBxYYSR38juD2YdG/hgjH6gKnu/fm+9C4oLGnFEh0tA29VaZMk83ls0olbh1XVBT6DavLehYayPIB0WSjA==","signatures":[{"sig":"MEQCIBK9kS1NxueskuteaKASZ/Oyb9DDVaCIAA6Q1tlK44WxAiAGax+zobiR5CDCZ/CvgJ6ul/KTex36wElNy3Xg7vj3bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75819},"main":"dist/main.js","volta":{"node":"18.16.0","yarn":"1.22.19"},"source":"index.js","gitHead":"e0bf3fece250829b325836e8862f2c5e7a73a0dc","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"lodash":"4.17.21","deepmerge":"4.3.1","load-script":"2.0.0","promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3","prettier":"3.4.2"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.11_1738171704397_0.3161328120489","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@truto/truto-link-sdk","version":"1.1.12","license":"MIT","_id":"@truto/truto-link-sdk@1.1.12","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"a1f59c939519ab42b44b00ec59ee368b982af5a0","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.12.tgz","fileCount":5,"integrity":"sha512-/u2PncAgPp+IxGpHv2xmKznvzg6zgF56O4fC0uELhvJJ+oCGzPhA521qHXCzlN26/GLoEKd/tgcTHgC4GjBYhA==","signatures":[{"sig":"MEYCIQCE/Eb+QK28o1ImYvEATkarJ33yW/i37WpiinoGtI4uCAIhAKHIvGJCcuNwdRYfHVSnRqpKW3aa71VGJWuDJzJL8OGv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76240},"main":"dist/main.js","volta":{"node":"18.16.0","yarn":"1.22.19"},"source":"index.js","gitHead":"350730fb4b7da21754c6f9eaa6a0700ec40bbddd","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"lodash":"4.17.21","deepmerge":"4.3.1","load-script":"2.0.0","promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3","prettier":"3.4.2"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.12_1738655843280_0.33735882455564803","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@truto/truto-link-sdk","version":"1.1.13","license":"MIT","_id":"@truto/truto-link-sdk@1.1.13","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"d7490a4e13439c8727079caba5edc7e0163626ee","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.13.tgz","fileCount":5,"integrity":"sha512-z31x7GbBK3xsvTXJNh8P4t5ApSOu8gN28fA1M10CCIGl94TJtAhqGUI56lfOL0A4+y6mLyNS3mVjx7xkPc3qGg==","signatures":[{"sig":"MEQCIGqKWvCJQCW0/hN7LLROQL+xNESz43tuAa3MtZpctksiAiANTNdX02n5zrqB1GrM0cI1mwS2lWWPtdN6OgM1bz34tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76569},"main":"dist/main.js","volta":{"node":"18.16.0","yarn":"1.22.19"},"source":"index.js","gitHead":"dd6dabf17be4ac26dfd666caa0d3a0707c0ac94b","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"lodash":"4.17.21","deepmerge":"4.3.1","load-script":"2.0.0","promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3","prettier":"3.4.2"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.13_1740466568630_0.8781996112297792","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"@truto/truto-link-sdk","version":"1.1.14","license":"MIT","_id":"@truto/truto-link-sdk@1.1.14","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"240156d222719cfb0627fc36238ec1c52f13b4ae","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.14.tgz","fileCount":5,"integrity":"sha512-jpqC3I3ZE8ceROjDoRJCGE6FwhjylmlZ42/1XiegyS9v9KrFzLwPwMq0YRlMnA7AciNAvy5LgDy0WKSKLyKrAQ==","signatures":[{"sig":"MEUCIHDUYdXgYQL1tlCa0Xs096mOnoWA3CcUu9MwBjmO1Xp0AiEA/7w6pNBSVkmUCroZHNE2GAY0zV9zeBlP5KnoMEXMnGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86661},"main":"dist/main.js","volta":{"node":"18.16.0","yarn":"1.22.19"},"source":"index.js","gitHead":"300deedd7740baed1eb2ff90ffe29813fd3cbb1f","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"lodash":"4.17.21","deepmerge":"4.3.1","load-script":"2.0.0","promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3","prettier":"3.4.2"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.14_1744627240880_0.7965144417553007","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"@truto/truto-link-sdk","version":"1.1.15","license":"MIT","_id":"@truto/truto-link-sdk@1.1.15","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"6d38d0d35442ddbb3a132e48ece33e74effa9791","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.15.tgz","fileCount":5,"integrity":"sha512-fr7Ufm1mHDYqs8H3fzA5VRYwxMv1u34E8lFpPP/ViQDi1KLxmIju6V6vQ/SWmRAxTOGw2zP10sZ3cnwLsnso4A==","signatures":[{"sig":"MEYCIQDvx7j8IgT+wfQUZB/0HnQ9Reg4UIvc9plqHZYIdNFeTwIhAKA9KffAxol8yOdtC3UoyQzpgyamQXoe/J/n3dl9WCsb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87060},"main":"dist/main.js","volta":{"node":"18.16.0","yarn":"1.22.19"},"source":"index.js","gitHead":"6580ef3df82476e3c65b0af886bf0a77dde213e9","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"8.19.4","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"lodash":"4.17.21","deepmerge":"4.3.1","load-script":"2.0.0","promise-window":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3","prettier":"3.4.2"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.15_1745903063776_0.788733129385216","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"@truto/truto-link-sdk","version":"1.1.16","license":"MIT","_id":"@truto/truto-link-sdk@1.1.16","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"c1d7f1d1e5939767a72cceddf9e229c8fa620c50","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.16.tgz","fileCount":5,"integrity":"sha512-YFemP5PEQpe8Z+iiDq0+RQ8k65OgdKuVtRH32uSNKVUEFOHcbZTI4/3BSiThbay4HnPYI2yjGs/DZvlbHXF9JA==","signatures":[{"sig":"MEYCIQCBO1rtmiGZz7a+4NIEJi4dqMHZ7W/0MoIORG6Z34H2+wIhANkRxHkYyjde5LI1FY4QV+CNJamz3iCjmLmxu2p5gzPG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90617},"main":"dist/main.js","volta":{"node":"18.16.0","yarn":"1.22.19"},"source":"index.js","gitHead":"e1d964d94bf0499290e930593fd3bcbe8c78622a","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"10.9.2","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"22.16.0","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"lodash":"4.17.21","deepmerge":"4.3.1","load-script":"2.0.0","promise-window":"1.2.1","@truto/truto-jsonata":"1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3","prettier":"3.4.2"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.16_1749027252847_0.04098879255998655","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"@truto/truto-link-sdk","version":"1.1.17","license":"MIT","_id":"@truto/truto-link-sdk@1.1.17","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"bf7b785b0dcbc62223969ebe2ed9dbf294628cd1","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.17.tgz","fileCount":5,"integrity":"sha512-Mg9PRD+N0D5YaFrajwC/B0Wu2uLOq/0dilqeHmhDm1lg7l6yUpho1S/AXl74K18xuHaneyA44f1bID/gOJ5rEQ==","signatures":[{"sig":"MEUCIFKi19ZYvWdNrO3JbUG0Icdh14ptWooV5VFojBz+miR9AiEA4r8FT/0BxJYqK+8Ou3KQ6ClMNd9tsJhrFB4JmWbeMWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108052},"main":"dist/main.js","volta":{"node":"18.16.0","yarn":"1.22.19"},"source":"index.js","gitHead":"f0c7f47e21d7755533264db5350f25713cc8d483","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"10.9.2","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"22.16.0","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"loadjs":"4.3.0","lodash":"4.17.21","deepmerge":"4.3.1","load-script":"2.0.0","promise-window":"1.2.1","@truto/truto-jsonata":"1.0.20"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3","prettier":"3.4.2"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.17_1753695056079_0.6696777971327432","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"@truto/truto-link-sdk","version":"1.1.18","license":"MIT","_id":"@truto/truto-link-sdk@1.1.18","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"493d973f30490c70782a685af06b12d3b4c46cf0","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.18.tgz","fileCount":5,"integrity":"sha512-mi312twWmdkdUF4/Ea5XFxsTDptQfFaVwnYaKI4EmsOBWlb6AGmVgk6zRV5+z7nfIF8vpsunw5z0P8+XG5mYKQ==","signatures":[{"sig":"MEUCIQCgcoeo4/QKDKHq4DGe0e/KuNp7RBdpalRxYR/FbY6XPQIgFWp4RyV8DOWoWczSuBvANS5ngqDglzAbQEDeGS6rlMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108051},"main":"dist/main.js","volta":{"node":"18.16.0","yarn":"1.22.19"},"source":"index.js","gitHead":"65111798e74985984e3bf0f61475a6546ba17620","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"10.9.2","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"22.16.0","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"loadjs":"4.3.0","lodash":"4.17.21","deepmerge":"4.3.1","load-script":"2.0.0","promise-window":"1.2.1","@truto/truto-jsonata":"1.0.25"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3","prettier":"3.4.2"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.18_1753697992747_0.6485341269396088","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"@truto/truto-link-sdk","version":"1.1.19","license":"MIT","_id":"@truto/truto-link-sdk@1.1.19","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"41af996a0593639e4a697562fe21c889d0db7c15","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.19.tgz","fileCount":5,"integrity":"sha512-hz3OsoVQoGCh2v+bTTBpqt7RnvWv7QwoqjGh66UMy5wbaRHFBpCdGoM9oJtOIMCoYNXf2whIeHTpAqRIZbvseA==","signatures":[{"sig":"MEYCIQDtWxQ70mW0i2AXh81F+vJCPEQtApA7hiuo0Kn3rqkPJAIhAORrN6+kDWM80lvvLtlmlvIwdZAylmfw/AT9X05lnVw+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108051},"main":"dist/main.js","volta":{"node":"18.16.0","yarn":"1.22.19"},"source":"index.js","gitHead":"5093be6a7e64cb73dbbfee345027d480e279a234","scripts":{"build":"parcel build","watch":"parcel watch","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"10.9.2","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"22.16.0","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"loadjs":"4.3.0","lodash":"4.17.21","deepmerge":"4.3.1","load-script":"2.0.0","promise-window":"1.2.1","@truto/truto-jsonata":"1.0.26"},"_hasShrinkwrap":false,"devDependencies":{"parcel":"2.8.3","prettier":"3.4.2"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.19_1753702236174_0.9006587984836469","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"@truto/truto-link-sdk","version":"1.1.20","license":"MIT","_id":"@truto/truto-link-sdk@1.1.20","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"9d57455637e3d66c2dafaa3cae60c1aeac8d4754","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.20.tgz","fileCount":5,"integrity":"sha512-y2DjM4kH1AOzkJI6Qhgs7V/DaNTr971eEYABPX+ULYoTIjMMt4YD8gZGV3lxDRUQbirv76M8meZ5/btsheNWVg==","signatures":[{"sig":"MEQCIG9SHrTwzzg3XygQiruhXSZ0yK9RIbNXyREzHDKArMJQAiBBJQHCIe8wA0YtwKyXSEhAcQzz4yrOQj2VUwQC+TdnLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5780332},"main":"dist/main.js","volta":{"node":"18.16.0","yarn":"1.22.19"},"source":"index.js","gitHead":"68d8537ae5113b2051ede65533a909b24efadd11","scripts":{"build":"rm -rf dist && bun run build.ts","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"10.9.2","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"22.16.0","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"loadjs":"4.3.0","lodash":"4.17.21","deepmerge":"4.3.1","load-script":"2.0.0","promise-window":"1.2.1","@truto/truto-jsonata":"1.0.36"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.4.2","@types/bun":"1.2.19"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.20_1753713105429_0.5355918388180201","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"@truto/truto-link-sdk","version":"1.1.21","license":"MIT","_id":"@truto/truto-link-sdk@1.1.21","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"fa05e8cf09cf2569bdb11a0b522292433f8f2e32","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.21.tgz","fileCount":5,"integrity":"sha512-z2InRxTnYImiRrS6//DLS3vME5+eMYUJjMG/9uDVxoFk0BA8xrbUy7BBlaGAgn80lV1PXlMBfFndqdm2rLR1RQ==","signatures":[{"sig":"MEYCIQCy0QokdmuRTWwSHy23ZNQDjXJVkSJz5mxNndwYdTu7XgIhAIPdBt61yGmhWTVWykvdY1IVQgd8qOFFu2W7sH3fTaVh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5796800},"main":"dist/main.js","volta":{"node":"18.16.0","yarn":"1.22.19"},"source":"index.js","gitHead":"101e13efb9019ba0e1ff5c4f356e7766f85e9611","scripts":{"build":"rm -rf dist && bun run build.ts","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"10.9.2","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"22.16.0","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"loadjs":"4.3.0","lodash":"4.17.21","deepmerge":"4.3.1","load-script":"2.0.0","promise-window":"1.2.1","@truto/truto-jsonata":"1.0.36"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.4.2","@types/bun":"1.2.19"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.21_1764057192483_0.9356234516738706","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"@truto/truto-link-sdk","version":"1.1.22","license":"MIT","_id":"@truto/truto-link-sdk@1.1.22","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"f1765644295b6596a95fb2812d16b57dc1c9b6fb","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.22.tgz","fileCount":5,"integrity":"sha512-wbZKmAX9t3uBPqokKvMia3nbuO3aPVcEMAmhxj1dMaUE/gJJBIeWzQFrNbznObVG3P7YKQooZ6EsPVihEELwAg==","signatures":[{"sig":"MEYCIQDh7jJCe2b6A8DzBKWUxjX62Lh9b54FAhR5yyRygaHFrgIhAM86excJVEUKCiFJhsTqRLWovCYqe+qxwoGY7gMM7cDA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5799830},"main":"dist/main.js","volta":{"node":"18.16.0","yarn":"1.22.19"},"source":"index.js","gitHead":"fd3a6222600f1fa72dfc456dd4b20a7004cfccab","scripts":{"build":"rm -rf dist && bun run build.ts","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"10.9.2","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"22.16.0","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"loadjs":"4.3.0","lodash":"4.17.21","deepmerge":"4.3.1","load-script":"2.0.0","promise-window":"1.2.1","@truto/truto-jsonata":"1.0.36"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"3.4.2","@types/bun":"1.2.19"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.22_1764786225045_0.18817056018427114","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"@truto/truto-link-sdk","version":"1.1.23","license":"MIT","_id":"@truto/truto-link-sdk@1.1.23","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"955ced204167883bf439d9c184c5cb19543250f6","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.23.tgz","fileCount":5,"integrity":"sha512-lORz1fohiqiTZ/+e8NNh3eqfpI+APpDMqQvPZpMfmFLYhz/riJfieU8yFcK6fOc0mBhQpQ4FP0Fu5NiGLVsNBA==","signatures":[{"sig":"MEUCIQDdaaRGTaljxeMFLt3GYcd3EpAbdiikNp/KOpuimdphSAIgF9k/L+ifDL3ScTybRqcOGPzjoo3JA+dFs1bba/RjGx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6571051},"main":"dist/main.js","volta":{"node":"22.21.1","yarn":"1.22.19"},"source":"index.js","gitHead":"a23bedc586a0eef86581864dd2f913e1e5ea1179","scripts":{"build":"rm -rf dist && bun run build.ts","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"10.9.2","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"22.16.0","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"loadjs":"4.3.0","deepmerge":"4.3.1","lodash-es":"4.17.22","load-script":"2.0.0","promise-window":"1.2.1","@types/lodash-es":"4.17.12","@truto/truto-jsonata":"1.0.52"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.0.9","prettier":"3.4.2","@types/bun":"1.2.19","@types/react":"19.0.0","@types/loadjs":"4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.23_1767334696415_0.9873690404528814","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"@truto/truto-link-sdk","version":"1.1.24","license":"MIT","_id":"@truto/truto-link-sdk@1.1.24","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"7d39a25669120a39e829ed216891fced5195730e","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.24.tgz","fileCount":5,"integrity":"sha512-vAX6V+paBtGtlfkyIUbD2qQwEnGkiepIbLpLp1iGs9DmozVHlrmg3yvkf1t+6nN60i1LLXOaV6S3nbYOPtID9Q==","signatures":[{"sig":"MEYCIQCY0woHskdUNrMPAUk3r/YjuBiMPRCMxzU+iulEiFB7ZgIhANdogoXyFDNJWdVUYJI2nHmvrJfZX/bcOCEKxF9M+n9N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6571198},"main":"dist/main.js","volta":{"node":"22.21.1","yarn":"1.22.19"},"source":"index.js","gitHead":"bc29722b6d68f418b936f99444fba802c4010b81","scripts":{"build":"rm -rf dist && bun run build.ts","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"10.9.2","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"22.16.0","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"loadjs":"4.3.0","deepmerge":"4.3.1","lodash-es":"4.17.22","load-script":"2.0.0","promise-window":"1.2.1","@types/lodash-es":"4.17.12","@truto/truto-jsonata":"1.0.52"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.0.9","prettier":"3.4.2","@types/bun":"1.2.19","@types/react":"19.0.0","@types/loadjs":"4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.24_1768277335547_0.9358810373582478","host":"s3://npm-registry-packages-npm-production"}},"1.1.25":{"name":"@truto/truto-link-sdk","version":"1.1.25","license":"MIT","_id":"@truto/truto-link-sdk@1.1.25","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"58b09b7b20ac96acb3399ebcf56ddf48217c2671","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.25.tgz","fileCount":5,"integrity":"sha512-Ct8LCSSwFRuzrQELiq29rsfSGihoBPr/JPdN7CnVpsC+XyuCm5zBX3E/xjJ61qNs3cof1IpLTPilOh8ugm7D8g==","signatures":[{"sig":"MEYCIQCfN6LLzU8Gr0nnLd44rh9XhiqX6TCbnUl+SQwP0Z6gIwIhAL3esxgPA/cdklbsn1sQK6C06T9DbG6zlIx31IuEQ2Mm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6571558},"main":"dist/main.js","volta":{"node":"22.21.1","yarn":"1.22.19"},"source":"index.js","gitHead":"b1d8edc47c42305590fff6f2d30a2d666302d208","scripts":{"build":"rm -rf dist && bun run build.ts","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"10.9.2","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"22.16.0","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"loadjs":"4.3.0","deepmerge":"4.3.1","lodash-es":"4.17.22","load-script":"2.0.0","promise-window":"1.2.1","@types/lodash-es":"4.17.12","@truto/truto-jsonata":"1.0.52"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.0.9","prettier":"3.4.2","@types/bun":"1.2.19","@types/react":"19.0.0","@types/loadjs":"4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.25_1772207390030_0.8480705557569639","host":"s3://npm-registry-packages-npm-production"}},"1.1.26":{"name":"@truto/truto-link-sdk","version":"1.1.26","license":"MIT","_id":"@truto/truto-link-sdk@1.1.26","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"55da39f1a00bdaced1fd8e9aed837462deb312dc","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.26.tgz","fileCount":5,"integrity":"sha512-3HTupdARxAmT+iZX4aXRr7TppRJwNB1JTE1B965kcyG4Q0QIvlIPGMgtQ1Z4gnjoLga4ZWC++LCjTQXaKy9sGQ==","signatures":[{"sig":"MEUCIEmKWTw1GZQJnQNyAoAMjJ2pT2tlmfURW+iXnFnHl9UGAiEAgsg9PvaTy0lI+1kJ4vipAyuiANFsQ0X465tCFkEZBVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6571843},"main":"dist/main.js","volta":{"node":"22.21.1","yarn":"1.22.19"},"source":"index.js","gitHead":"e68f4f36273edfa033bc2ea90a69504a0151bbe8","scripts":{"build":"rm -rf dist && bun run build.ts","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"10.9.2","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"22.16.0","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"loadjs":"4.3.0","deepmerge":"4.3.1","lodash-es":"4.17.22","load-script":"2.0.0","promise-window":"1.2.1","@types/lodash-es":"4.17.12","@truto/truto-jsonata":"1.0.52"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.0.9","prettier":"3.4.2","@types/bun":"1.2.19","@types/react":"19.0.0","@types/loadjs":"4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.26_1772723951378_0.1410722437565175","host":"s3://npm-registry-packages-npm-production"}},"1.1.27":{"name":"@truto/truto-link-sdk","version":"1.1.27","license":"MIT","_id":"@truto/truto-link-sdk@1.1.27","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"d6e0108f9fde0464b1a6c07a96dff581212eb4a6","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.27.tgz","fileCount":5,"integrity":"sha512-KvbzdOx3O36kjNviryLZ/G1AxNPgdYOktjFg1spIOOSDuy/lES+gAEtd/3CkghHR2NSiuXPuvh+pbCs2/T4P+w==","signatures":[{"sig":"MEYCIQClrYFUdHH8gJNqa+yTnqG6AS3qy4kzqS6gZjNVXhKMXQIhAJy79sI535GKzFNOVKKD8l7qktlyHAq/zNDL0hZn+NWv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6430550},"main":"dist/main.js","volta":{"node":"22.21.1","yarn":"1.22.19"},"source":"index.js","gitHead":"3936895346f4452b53335189249b23cef40a154a","scripts":{"build":"rm -rf dist && bun run build.ts","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"10.9.2","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"22.16.0","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"loadjs":"4.3.0","deepmerge":"4.3.1","lodash-es":"4.17.23","load-script":"2.0.0","promise-window":"1.2.1","@types/lodash-es":"4.17.12","@truto/truto-jsonata":"1.0.53"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.0.9","prettier":"3.4.2","@types/bun":"1.2.19","@types/react":"19.0.0","@types/loadjs":"4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.27_1774010723348_0.18237883697768176","host":"s3://npm-registry-packages-npm-production"}},"1.1.28":{"name":"@truto/truto-link-sdk","version":"1.1.28","license":"MIT","_id":"@truto/truto-link-sdk@1.1.28","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"174f60db381ad0ad03373b3e8e8b1b4793bc6201","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.28.tgz","fileCount":5,"integrity":"sha512-/1dcWCz+BR9dFSqHNpFa0NXaJKFBo4r9/nJhdqjEjZ4l1pXqiCJwHMJa/VgDpIB6C4cq7pLh1xmuOOasf4ERHQ==","signatures":[{"sig":"MEQCIDwxLxqZ3XiRUTTXSqzTLrO/RDX9GfB/Rx43xXU9mHARAiBA4dUpj3ycElA8OYgKCiyJmC52jVkOc2QaElZHJ36q/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6430279},"main":"dist/main.js","volta":{"node":"22.21.1","yarn":"1.22.19"},"source":"index.js","gitHead":"e78c98768f8b040184051518dbc514f2c916082a","scripts":{"build":"rm -rf dist && bun run build.ts","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"10.9.2","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"22.16.0","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"loadjs":"4.3.0","deepmerge":"4.3.1","lodash-es":"4.17.23","load-script":"2.0.0","promise-window":"1.2.1","@types/lodash-es":"4.17.12","@truto/truto-jsonata":"1.0.53"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.0.9","prettier":"3.8.1","@types/bun":"1.3.11","@types/react":"19.2.14","@types/loadjs":"4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.28_1778220725567_0.7916132533899312","host":"s3://npm-registry-packages-npm-production"}},"1.1.29":{"name":"@truto/truto-link-sdk","version":"1.1.29","license":"MIT","_id":"@truto/truto-link-sdk@1.1.29","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"5f06aa394b18c541e842722ac79f48922c39395b","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.29.tgz","fileCount":5,"integrity":"sha512-uERC43R57Pb3DbY8mAo4Y4lC6icNMZAfpeCJIkdDoEOzgeufaTDht7k1lXn4Y4ZYKlwkNaN4+dQ+cvjARF8/4w==","signatures":[{"sig":"MEYCIQClukgghyk4mhX5RbQ/fIjiVjNO/by4T2qMUMsnCppeCAIhAL/7OtPFaG0nx+7OHXSwN51GWTBLYCMsT0P88k2+TwUj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6431395},"main":"dist/main.js","volta":{"node":"22.21.1","yarn":"1.22.19"},"source":"index.js","gitHead":"3e5d82a91b30a04d820e18f272387e659e4f934b","scripts":{"build":"rm -rf dist && bun run build.ts","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"10.9.2","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"semver":"npm:semver@7.5.4"},"_nodeVersion":"22.16.0","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"loadjs":"4.3.0","deepmerge":"4.3.1","lodash-es":"4.17.23","load-script":"2.0.0","promise-window":"1.2.1","@types/lodash-es":"4.17.12","@truto/truto-jsonata":"1.0.53"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.0.9","prettier":"3.8.1","@types/bun":"1.3.11","@types/react":"19.2.14","@types/loadjs":"4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.29_1779882477075_0.588294950359399","host":"s3://npm-registry-packages-npm-production"}},"1.1.30":{"name":"@truto/truto-link-sdk","version":"1.1.30","license":"MIT","_id":"@truto/truto-link-sdk@1.1.30","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"275581f6eab031a23665fcf4d44bea0e73f865c8","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.1.30.tgz","fileCount":5,"integrity":"sha512-E4R+QCX7Uu2tuU/Q7BOPGJidWJcB213OHp9u1LKvqAXjDnpzUjRtCEisHWOiu//6anWnkgn1FFJfzOWx8Vv+bQ==","signatures":[{"sig":"MEYCIQCtBh6pzJs38vHw88Z/ICubbqH4ZwfTzqBJG7SZR+QeHwIhANPv96RAvah1wvL2+Si1E5Ld1PxAuYt0mL2HQHMy15d4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5911411},"main":"dist/main.js","volta":{"node":"22.21.1","yarn":"1.22.19"},"source":"index.js","gitHead":"e7451f9f5d459c33ee541d9d4445f07ffa8b2bc3","scripts":{"build":"rm -rf dist && bun run build.ts","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"10.9.2","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"qs":"6.15.2","uuid":"11.1.1","semver":"npm:semver@7.5.4","postcss":"8.5.18","lodash-es":"4.18.1"},"_nodeVersion":"22.16.0","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"loadjs":"4.3.0","deepmerge":"4.3.1","lodash-es":"4.18.1","load-script":"2.0.0","promise-window":"1.2.1","@types/lodash-es":"4.17.12","@truto/truto-jsonata":"3.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.0","prettier":"3.8.1","@types/bun":"1.3.11","@types/react":"19.2.14","@types/loadjs":"4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.1.30_1785386459606_0.6405355741827581","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@truto/truto-link-sdk","version":"1.3.0","license":"MIT","_id":"@truto/truto-link-sdk@1.3.0","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"a8f32c653559eaf363fb584cf9611591ba2642c9","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.3.0.tgz","fileCount":5,"integrity":"sha512-DPTO/XbJYk222U8bjEYbq6VXVJf3DwYmt51ZhKeXDHpLN1bfICQE7o5urxx9XqHnRn8IHUL6DZw0RixUn4hDGQ==","signatures":[{"sig":"MEQCIDRKkjy1LaJa9jkTUXvlXhnGEAPAqwt6qJgtXbHlwhDHAiAhEIO/SXcd7Jl11IJhT/u6K3yuf6K9P9I7HQuVSXix1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5996319},"main":"dist/main.js","volta":{"node":"22.21.1","yarn":"1.22.19"},"source":"index.js","gitHead":"b41f7e2d9db7ac3e2d881b633927aadd01da26ad","scripts":{"test":"vitest run","build":"rm -rf dist && bun run build.ts","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"10.9.2","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"qs":"6.15.2","uuid":"11.1.1","semver":"npm:semver@7.5.4","postcss":"8.5.23","lodash-es":"4.18.1","**/postcss/nanoid":"3.3.18"},"_nodeVersion":"22.16.0","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"loadjs":"4.3.0","deepmerge":"4.3.1","lodash-es":"4.18.1","load-script":"2.0.0","@types/lodash-es":"4.17.12","@truto/truto-jsonata":"3.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.0","prettier":"3.8.1","@types/bun":"1.3.11","@types/react":"19.2.14","@types/loadjs":"4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.3.0_1787850340095_0.2376328089786064","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@truto/truto-link-sdk","version":"1.3.1","license":"MIT","_id":"@truto/truto-link-sdk@1.3.1","maintainers":[{"name":"truto","email":"eng@truto.one"}],"dist":{"shasum":"2c8d727283bff58b1413285f37ac4c94b41e4e31","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.3.1.tgz","fileCount":5,"integrity":"sha512-BmGMyf+ZSzrR7enJeRcgZXHoe79tEiawqMKeulkQr/aYmQ705hAb7WKgd0kR5j44YNkysiu883LMpHul3VhnBQ==","signatures":[{"sig":"MEUCIQDZT7pBFfIA+SjrCK0OWzBWm6mJgZfgddRrUiPdl/iFpgIgIP+T2k4bKM3LOkpHDfpogmewNIyBnr5MTxHHnEJBwzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHeA/rV/1q4/mIoIHByLhBqcajPDz0ToekhrGkfGeHboAiA1WUAxiOSj+KeNk987RklKUWdfoOeahSLJ7QNcYo2baw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5996360},"main":"dist/main.js","volta":{"node":"22.21.1","yarn":"1.22.19"},"source":"index.js","gitHead":"ba14df3aea11f2627298e04838435c993ccf0bf5","scripts":{"test":"vitest run","build":"rm -rf dist && bun run build.ts","prepublishOnly":"yarn build"},"typings":"index.d.ts","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"10.9.2","description":"Browser SDK for linking accounts to Truto","directories":{},"resolutions":{"qs":"6.15.2","uuid":"11.1.1","semver":"npm:semver@7.5.4","postcss":"8.5.23","lodash-es":"4.18.1","**/postcss/nanoid":"3.3.18"},"_nodeVersion":"22.16.0","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"loadjs":"4.3.0","deepmerge":"4.3.1","lodash-es":"4.18.1","load-script":"2.0.0","@types/lodash-es":"4.17.12","@truto/truto-jsonata":"3.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","prettier":"3.8.1","@types/bun":"1.3.11","@types/react":"19.2.14","@types/loadjs":"4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/truto-link-sdk_1.3.1_1790251955711_0.5011670152088343","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"_id":"@truto/truto-link-sdk@1.3.2","dist":{"shasum":"9d1607562afa86baedc9b76179f592c460c309fc","tarball":"https://registry.npmjs.org/@truto/truto-link-sdk/-/truto-link-sdk-1.3.2.tgz","fileCount":5,"integrity":"sha512-7HbPhXFMnTaWP0dLg24K4+yW16IPNhc91ZaE4mOYI+kl1JchRccsMgfv3LV7ieJFEPqvRmo3awlL6A96MVaWzg==","signatures":[{"sig":"MEUCIQCLIlMNkjYnzrT9cbHi+HSpr4HOgo/29pqoeqbX+wXjjgIgIiSM0tcv9cszqBgu6DyxPyZNMcXNC0WczGMLl3YAAcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCEY90JQGtm2aYFlyRvL9Dj/jkdQlMhgzG22JfbrsVJDgIhANvkDtluy7m7J15WrChhKq+nVg2Zp2+Fb1urtz4O9wLE"}],"unpackedSize":5996360},"main":"dist/main.js","name":"@truto/truto-link-sdk","volta":{"node":"22.21.1","yarn":"1.22.19"},"source":"index.js","gitHead":"d0bf697032a1b6ba0b366ddbf6819e6b15728331","license":"MIT","scripts":{"test":"vitest run","build":"rm -rf dist && bun run build.ts","prepublishOnly":"yarn build"},"typings":"index.d.ts","version":"1.3.2","_npmUser":{"name":"truto","email":"eng@truto.one"},"_npmVersion":"10.9.2","description":"Browser SDK for linking accounts to Truto","directories":{},"maintainers":[{"name":"truto","email":"eng@truto.one"}],"resolutions":{"qs":"6.16.0","uuid":"11.1.1","semver":"npm:semver@7.5.4","postcss":"8.5.23","lodash-es":"4.18.1","**/postcss/nanoid":"3.3.18"},"_nodeVersion":"22.16.0","browserslist":"> 0.5%, last 2 versions, not dead","dependencies":{"loadjs":"4.3.0","deepmerge":"4.3.1","lodash-es":"4.18.1","load-script":"2.0.0","@types/lodash-es":"4.17.12","@truto/truto-jsonata":"3.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.11","prettier":"3.8.1","@types/bun":"1.3.11","@types/react":"19.2.14","@types/loadjs":"4.0.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/truto-link-sdk_1.3.2_1790335741324_0.8187176760267827"}}},"time":{"created":"2023-02-04T07:50:58.412Z","modified":"2026-09-25T11:29:01.626Z","1.0.0":"2023-02-04T07:50:58.711Z","1.0.1":"2023-02-04T13:10:41.864Z","1.0.2":"2023-04-17T06:13:53.845Z","1.0.3":"2023-04-17T06:16:35.711Z","1.0.4":"2023-04-17T06:18:37.915Z","1.0.5":"2023-04-17T06:22:17.454Z","1.0.6":"2023-05-31T07:05:23.235Z","1.0.7":"2023-06-15T10:18:36.402Z","1.0.8":"2023-06-21T04:00:22.173Z","1.0.9":"2023-07-01T09:26:49.083Z","1.0.10":"2023-07-01T09:35:06.175Z","1.0.11":"2023-07-01T09:46:59.234Z","1.0.12":"2023-07-10T06:05:33.022Z","1.0.13":"2023-08-09T11:55:26.639Z","1.0.14":"2023-09-04T12:20:06.200Z","1.0.15":"2023-09-26T14:04:09.722Z","1.0.16":"2023-09-27T08:23:56.217Z","1.0.17":"2023-10-16T11:10:15.094Z","1.0.18":"2023-11-09T14:05:19.953Z","1.0.19":"2023-11-20T09:51:55.693Z","1.0.20":"2023-11-24T08:09:55.401Z","1.1.0":"2023-11-26T09:02:47.252Z","1.1.1":"2023-12-11T07:52:28.552Z","1.1.2":"2024-07-17T13:32:43.368Z","1.1.3":"2024-07-19T15:46:09.027Z","1.1.4":"2024-07-25T11:57:25.725Z","1.1.5":"2024-09-10T14:41:12.198Z","1.1.6":"2025-01-22T07:09:38.363Z","1.1.7":"2025-01-22T07:28:33.514Z","1.1.8":"2025-01-22T11:13:26.387Z","1.1.9":"2025-01-23T10:27:30.373Z","1.1.10":"2025-01-27T06:36:27.083Z","1.1.11":"2025-01-29T17:28:24.565Z","1.1.12":"2025-02-04T07:57:23.458Z","1.1.13":"2025-02-25T06:56:08.825Z","1.1.14":"2025-04-14T10:40:41.078Z","1.1.15":"2025-04-29T05:04:23.968Z","1.1.16":"2025-06-04T08:54:13.019Z","1.1.17":"2025-07-28T09:30:56.256Z","1.1.18":"2025-07-28T10:19:52.937Z","1.1.19":"2025-07-28T11:30:36.421Z","1.1.20":"2025-07-28T14:31:45.687Z","1.1.21":"2025-11-25T07:53:12.734Z","1.1.22":"2025-12-03T18:23:45.277Z","1.1.23":"2026-01-02T06:18:16.607Z","1.1.24":"2026-01-13T04:08:55.744Z","1.1.25":"2026-02-27T15:49:50.218Z","1.1.26":"2026-03-05T15:19:11.592Z","1.1.27":"2026-03-20T12:45:23.601Z","1.1.28":"2026-05-08T06:12:05.748Z","1.1.29":"2026-05-27T11:47:57.251Z","1.1.30":"2026-07-30T04:40:59.869Z","1.3.0":"2026-08-27T17:05:40.355Z","1.3.1":"2026-09-24T12:12:35.818Z","1.3.2":"2026-09-25T11:29:01.471Z"},"license":"MIT","description":"Browser SDK for linking accounts to Truto","maintainers":[{"name":"truto","email":"eng@truto.one"}],"readme":"<p align=\"center\">\n  <a href=\"https://truto.one\" target=\"_blank\" rel=\"noopener noreferrer\">\n    <picture>\n      <img alt=\"Truto Unified API\" src=\"https://frontsite-logos.truto.one/truto.svg\" width=\"240\">\n    </picture>\n  </a>\n</p>\n\n<p align=\"center\">\n  <strong>Unified API for Everything</strong><br>\n  The integration platform that gives devs full control and sales the integrations they need to close deals now.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://truto.one\" target=\"_blank\" rel=\"noopener noreferrer\">Website</a> •\n  <a href=\"https://truto.one/docs\" target=\"_blank\" rel=\"noopener noreferrer\">Docs</a> •\n  <a href=\"https://playground.truto.one/\" target=\"_blank\" rel=\"noopener noreferrer\">Playground</a>\n</p>\n\n---\n\n# Truto Link SDK for the browser\n\n> **Try it in the browser:** The [Truto Link SDK Playground](https://playground.truto.one/) lets you try Connect, File Picker, and RapidForm flows interactively—no setup required.\n\nThis package allows you to connect your customer's accounts to your Truto account and also show the RapidForm after an integrated account is connected.\n\nTo show the Truto Connect UI, generate a `link-token` via the Truto API from your backend server. To know how to generate a link token, please refer to the [Truto API documentation](https://truto.one/docs/api-reference/admin/link-token/create).\n\nTo show the RapidForm, generate an `integrated-account-token` via the Truto API from your backend server. To know how to generate an integrated account token, please refer to the [Truto API documentation](https://truto.one/docs/api-reference/admin/integrated-accounts/create-token).\n\n## Installation\n\n```bash\nnpm install @truto/truto-link-sdk\n# yarn add @truto/truto-link-sdk\n```\n\n## Usage\n\n### Open the Truto Connect UI\n\n```javascript\nimport authenticate from '@truto/truto-link-sdk';\n\nconst linkToken = 'link-token-uuid';\nconst options = {}; // refer Options section below\n\n// authenticate opens a new window with the Truto Link UI, and returns a promise\n// which resolves after your customer has successfully connected their account.\n// It rejects if the customer closes the window or if there was an error while connecting their account.\n\nauthenticate(linkToken, options)\n  .then((response) => {\n    console.log(response);\n    // { result: 'success', integration: 'copper' }\n  })\n  .catch((error) => {\n    console.log(error);\n  });\n```\n\n### Open the RapidForm UI\n\n```javascript\nimport { rapidForm } from '@truto/truto-link-sdk';\n\nconst integratedAccountToken = 'integrated-account-token-uuid';\n\n// rapidForm opens a new window with the RapidForm for the integrated account, and returns a promise\n// which resolves after your customer has successfully selects the data they need.\n// It rejects if the customer closes the window or if there was an error while saving the selection.\n\nrapidForm(integratedAccountToken, {})\n  .then((response) => {\n    console.log(response);\n    // { result: 'success', integration: 'copper' }\n  })\n  .catch((error) => {\n    console.log(error);\n  });\n```\n\n## Options\n\nThe `authenticate` method accepts the following options as the second argument.\n\n- `integration` - Optional. String. The name of the integration you want to pre-select. This will skip the integration selection screen.\n- `noBack` - Optional. Boolean. Prevents the \"Back\" button from appearing when viewing a specific integration connection screen. This helps in making sure that users only connect the integration you want them to.\n- `authFormat` - Optional. String. The authentication format to be used when an integration supports multiple authentication flows. Can be `api_key`, `oauth2`, `oauth2_client_credentials` and `keka_oauth`. If not provided, then in case of the multi-auth integrations, the end-user can choose the authentication method to proceed with in the UI. This parameter is ignored in case of single auth integrations.\n- `skipRapidForm` - Optional. Boolean. Skips the RapidForm UI after the account is connected. This is useful when you want to connect an account and then show the RapidForm UI later. You can use the `rapidForm` method to show the RapidForm UI later.\n- `iframe` - Optional. Boolean. Default: true. Shows the connection UI inside an iframe.\n- `additionalContext` - Optional. Object. Can be sent in `rapidForm` method as part of the `options` object. This object will be stored under the `context` attribute of the integrated account.\n- `integrations` - Optional. Array of Strings. The integrations to show in the integration list and allow the customer to connect.\n- `sameWindow` - Optional. Boolean. Default: false. If set to true, then the SDK will replace the current window/tab's location with the Truto Connect UI URL. Use this along with the `redirect_uri` option [while creating a Link Token](https://truto.one/docs/api-reference/admin/link-token/create#request-body) to redirect the user back to your application after the connection is successful. This option is also helpful when your end users are using a privacy-focused browser that blocks popups, iframes, etc.\n- `preventDeselect` - Optional. Object. Default: empty. Used in RapidForm. If using multi select fields, it allows you to prevent the customer from unselecting the previously selected values in the RapidForm. Accepts value in the following format,\n  ```\n  {\n    \"field_name_1\": {\n        \"message\": \"Reason for allowing deselection of values\"\n    },\n    \"field_name_2\": ...\n  }\n  ```\n- `disabledFields` - Optional. Object. Default: empty. Used in RapidForm. Allows you to disable fields in the RapidForm. Accepts value in the following format,\n  ```\n  {\n    \"field_name_1\": {\n        \"message\": \"Reason for disabling the field\"\n    },\n    \"field_name_2\": ...\n  }\n  ```\n- `baseUrl` - Optional. String. Default: `https://app.truto.one`. Accepted by both `authenticate` and `rapidForm`. The origin that serves the Truto UI, optionally with a path prefix (`https://self-hosted.example/truto`). Set it only if you are pointing the SDK at a self-hosted or staging deployment. It must be an absolute `http(s)` URL — anything else throws rather than quietly falling back to production — and a trailing slash, query string or fragment is normalised away. The SDK accepts the result message from this origin and no other, and only from the overlay or popup that call opened, so it must match the origin that actually serves the UI (a redirect, including `http` to `https`, changes it).\n- `width` - Optional. Number. Default: 700. Accepted by both `authenticate` and `rapidForm`. Width in pixels of the popup window. Applies only when `iframe` is `false`; the iframe overlay always fills the viewport.\n- `height` - Optional. Number. Default: 800. Accepted by both `authenticate` and `rapidForm`. Height in pixels of the popup window. Applies only when `iframe` is `false`; the iframe overlay always fills the viewport.\n\n## Errors\n\nSomething could always go wrong while connecting an account, so these are the possible errors you should handle. The error object will have the following structure,\n\n```json\n{\n  \"result\": \"error\",\n  \"error\": \"string describing the error\",\n  \"error_type\": \"invalid_token | invalid_integration | connection_error | post_install_error | validation_error\",\n  \"integration\": \"integration name\",\n  \"integrated_account_id\": \"integrated account id\"\n}\n```\n\n`integrated_account_id` will be sent only if the error is `post_install_error` or `validation_error`.\n\n## Error types\n\n- `invalid_token` - The link token is invalid or expired.\n- `invalid_integration` - The integration name is invalid, has typo or is not installed in the environment.\n- `connection_error` - There was an error while connecting the account. Usually happens when the OAuth flow fails.\n- `post_install_error` - Occurs after the integrated account is created and when the post install steps setup for the integration fail.\n- `validation_error` - Occurs after the integrated account is created and while running the validation requests setup for the integration fail.\n- `rapid_form_error` - Occurs when you are trying to open a RapidForm. It could happen for various reasons, the most common error messages and causes are listed below -\n  - `RapidForm is not setup.` - When there is no RapidForm setup for the integration.\n  - `The integrated account's token is not valid or has expired. Please generate a new token before retrying - https://truto.one/docs/api-reference/admin/integrated-accounts/create-token.` - When the integrated_account_token that you generated has expired or is invalid.\n  - `There was an error fetching the resources for the fields in the RapidForm: <message>` - When there was an error fetching the resources configured for the fields. The message will give you more details about the error.\n  - `Integrated account is not in the active state. Please reauth the integrated account.` - When the integrated account is not in the active state. You can re-authenticate the integrated account to make it active.\n\n## Styling the Connect UI\n\nEverything the Connect UI shows about you — brand name, icon, consent copy, the powered-by screen — is configured per environment in the Truto dashboard under **Settings → Branding**. There is no styling option on `authenticate`: the flow is a separate document, and per-embed styling would let the page that opens it, rather than a team admin, restyle your customers' consent screen.\n\n### Custom CSS\n\nFor what those fields cannot express, **Settings → Branding → Custom CSS** takes a stylesheet that is applied to every connection this environment opens.\n\nThe flow marks thirteen elements with a `data-truto-el` attribute, and **those attributes are the only supported selector surface**:\n\n| Selector | What it is |\n| --- | --- |\n| `[data-truto-el=\"root\"]` | The flow's outermost element — the backdrop behind the card |\n| `[data-truto-el=\"card\"]` | The card every screen renders inside |\n| `[data-truto-el=\"content\"]` | The scrolling area holding the current screen |\n| `[data-truto-el=\"header\"]` | A screen's top bar — its title, and the back button |\n| `[data-truto-el=\"catalog\"]` | The integration picker's list |\n| `[data-truto-el=\"integration\"]` | One integration in the picker |\n| `[data-truto-el=\"search\"]` | The integration picker's search input |\n| `[data-truto-el=\"form\"]` | The fields on a screen — credentials, and the setup form |\n| `[data-truto-el=\"actions\"]` | The button cluster at the bottom of a screen |\n| `[data-truto-el=\"submit\"]` | The primary action — Connect, Get Started, Continue |\n| `[data-truto-el=\"status\"]` | A status surface — a warning, an error, or a success panel |\n| `[data-truto-el=\"empty\"]` | The zero-state when a search matches no integration |\n| `[data-truto-el=\"footer\"]` | The powered-by and terms strip beneath the card's content |\n\nEvery comma-separated selector must name at least one of them **outside** any functional pseudo-class — write `[data-truto-el=\"card\"], [data-truto-el=\"footer\"]` rather than `:is([data-truto-el=\"card\"], [data-truto-el=\"footer\"])`, for the same reason as the widget (see [Custom CSS](#custom-css-1) below). Beyond that you may use the combinators `>` `+` `~` and descendant space; `:hover`, `:focus`, `:focus-visible`, `:active`, `:disabled`, `:first-child`, `:last-child`, `:not()`, `:is()`, `:where()`, `:has()`; `::before`, `::after`, `::placeholder`; `@media`, `@supports` and `@keyframes`; and CSS nesting, where `&` is held to the same rules.\n\n```css\n/* Squarer cards, and your own colour on the primary action. */\n[data-truto-el=\"card\"] {\n  border-radius: 4px;\n}\n\n[data-truto-el=\"submit\"] {\n  background-color: #1e5eff;\n  border-radius: 6px;\n}\n\n[data-truto-el=\"submit\"]:hover {\n  background-color: #1a52e0;\n}\n```\n\nAnything outside that list is **dropped, not rejected** — the rest of your stylesheet still applies, and the editor in the dashboard shows what was kept and what was dropped, and why, as you type.\n\nTwo things are worth knowing:\n\n- **`position: fixed` and `position: sticky` are stripped** from any rule that uses them. The flow measures its own footer to reserve space for it, and an out-of-flow rule can cover the Connect button. The rest of the rule is kept.\n- **Load the Connect UI URL with `?custom_css=off`** to see the flow without your CSS — the fastest way to tell whether your stylesheet is the cause of something.\n\nThis is a **different** stylesheet from the connections widget's, stored under a different key and written against a different element list. Setting one never changes the other, and a selector from one contract simply matches nothing in the other.\n\nThe same non-goals apply as for the widget: no per-embed CSS through the SDK, no script execution or DOM injection, and Truto's internal class names and `data-slot` attributes are not an API.\n\n## Embedded widgets\n\n`authenticate` opens the Truto Connect UI as a full-viewport overlay for one connection at a time. The `widgets` namespace does something different: it mounts Truto-hosted UI **inline, inside an element you own**, so it looks like part of your product.\n\n`widgets.connections` is the first one. It renders the integrations enabled in your environment, the connections belonging to **one of your tenants**, and whichever of Connect, Reconnect, Refresh and Delete you have turned on for that environment.\n\n```javascript\nimport { widgets } from '@truto/truto-link-sdk';\n\nconst widget = widgets.connections({\n  container: document.getElementById('integrations'),\n  environmentId: '0f8b…',\n  getToken: async () => {\n    // Your backend authenticates the end user, resolves *their* tenant, and\n    // calls POST /session-token with your Truto API token.\n    const response = await fetch('/api/truto/session-token', { method: 'POST' });\n    return response.json(); // { session_token, expires_at }\n  },\n  onEvent: (e) => {\n    if (e.event === 'connected') console.log('connected', e.payload.integration);\n  },\n});\n\n// Later — on unmount, on route change, on logout.\nwidget.destroy();\n```\n\n### How the session works\n\nMint the token on your **backend**, never in the browser: `POST /session-token` takes your API token and returns a short-lived session scoped to exactly one `{ tenant_id, environment_id }`. That scope is enforced by the Truto API, not by the widget, so the token cannot read or change anything belonging to another tenant.\n\n`getToken` is called whenever the widget needs one — on mount, after an expiry, and again after a connect flow, which navigates the widget's own document and takes its in-memory token with it. Expect it to be called more than once per page. The SDK never puts the token in a URL and never stores it; it hands it to the widget over `postMessage`, addressed to the Truto origin and no other, and the widget holds it in memory only.\n\nIf `getToken` throws, rejects, or resolves with anything but a `session_token`, the widget shows a retryable error and a `session_error` event carries the message — collapsed to a single line and capped at 500 characters, because it is rendered inside a card in your page. A `getToken` that never settles is the one failure that cannot be reported that way: the widget offers its Retry, and the SDK warns on the console rather than emitting an event for something that has not failed yet.\n\n### Options\n\n- `container` - **Required.** Element. The widget's iframe is appended to it and fills it, so give the container the size you want — see [Sizing the frame](#sizing-the-frame).\n- `environmentId` - **Required.** String. The environment the session is minted against. Truto uses it to decide whether your page is allowed to frame the widget at all, so getting it wrong shows an empty box rather than a broken one.\n- `getToken` - **Required.** Function returning `{ session_token, expires_at }`, or a promise of it.\n- `onEvent` - Optional. Function. Called with `{ widget, instance, event, payload }`. See the event list below.\n- `theme` - Optional. Object. Per-embed theme overrides, applied over the theme configured for the environment. Colours accept `#rgb`, `#rrggbb`, `rgb()`/`rgba()` and `hsl()`/`hsla()`; a value that does not validate is ignored rather than applied. Keys: `color_background`, `color_foreground`, `color_card`, `color_card_foreground`, `color_primary`, `color_primary_foreground`, `color_muted`, `color_muted_foreground`, `color_border`, `color_success`, `color_warning`, `color_destructive`, `radius`, `font_family`, `font_url`, `density` (`comfortable` or `compact`, default `compact`). See [Styling the widget](#styling-the-widget) for what each one drives.\n- `integrations` - Optional. Array of Strings. Show only these integrations. This is **presentation only** — it hides cards the API still returns, so do not use it as a permission check. See [What the host page cannot control](#what-the-host-page-cannot-control).\n- `view` - Optional. String. `cards` or `list`. Which layout the catalog opens in. Default: the environment's own setting. The end user can still switch it in the toolbar.\n- `groupBy` - Optional. String. `none`, `category` or `status`. How the catalog is grouped on open. Default: the environment's setting. `category` uses each integration's category, or the group set on it in the dashboard.\n- `status` - Optional. String. `all`, `attention`, `connecting`, `connected` or `not_connected`. Which connections the catalog is filtered to on open. Default: `all`.\n- `search` - Optional. Boolean. Whether the search box is offered. Default: the environment's setting. The whole toolbar is hidden when there is only one card to show.\n- `baseUrl` - Optional. String. Default: `https://app.truto.one`. The origin serving the Truto UI, for self-hosted and staging deployments, optionally with a path prefix. The SDK posts the session token to this origin and no other, and accepts messages only from this widget's own frame at it — so give it the origin the app answers on, not one that redirects there. If they disagree, the SDK emits an `error` event naming both.\n- `autoResize` - Optional. Boolean. Default: false. Let the widget drive the iframe's height instead of filling the container. Until it reports a height the iframe still fills the container, so size the container either way. The widget only reports heights while this is on, which is also what the `resize` event depends on.\n- `title` - Optional. String. Default: `Connected integrations`. The iframe's accessible name.\n\nReturns `{ instance, destroy() }`. `destroy()` removes the iframe, the message listener and any pending timer; it is safe to call twice and safe to call while a `getToken()` is still in flight. `instance` is this mount's id, echoed on every event — you can mount several widgets for several tenants on one page and they will not cross-talk.\n\n#### Sizing the frame\n\nThe only styles the SDK sets on the iframe are `width: 100%`, `height: 100%`, `display: block`, `border: 0` and a transparent background — the container owns everything else, including how it behaves on a narrow screen. Note that `height: 100%` needs a container with a height to resolve against: in a container that is `height: auto` the frame falls back to its intrinsic 150px, which is the usual cause of a widget that looks cropped.\n\nThe iframe carries `data-truto-widget=\"connections\"` and `data-truto-instance=\"<instance>\"`, so you can reach it from your own stylesheet without depending on its position in the DOM:\n\n```css\n[data-truto-widget='connections'] {\n  min-height: 32rem;\n}\n\n@media (max-width: 640px) {\n  [data-truto-widget='connections'] {\n    min-height: 80vh;\n  }\n}\n```\n\n`min-height` rather than `height` on purpose: the SDK sets the height inline — `100%`, then whatever the widget reports once `autoResize` is on — and an inline style beats your stylesheet. Size the container, or set a `min-height`.\n\n### Events\n\n`onEvent` receives `{ widget, instance, event, payload }`.\n\n| `event` | `payload` | Emitted when |\n| --- | --- | --- |\n| `ready` | `{}` | the session was accepted and the first render is done |\n| `session_error` | `{ message }` | `getToken()` failed, or the API rejected the token it returned |\n| `connected` | `{ integration, integrated_account_id }` | an account finished connecting |\n| `reauthorized` | `{ integration, integrated_account_id }` | an account was reconnected |\n| `configured` | `{ integration, integrated_account_id }` | a connection's setup form was submitted from the widget |\n| `refreshed` | `{ integration, integrated_account_id }` | credentials were refreshed |\n| `disconnected` | `{ integration, integrated_account_id }` | an account was removed |\n| `error` | `{ code, message, integration?, integrated_account_id? }` | any surfaced failure. `code` is one of `session_expired`, `forbidden_action`, `rate_limited`, `connect_failed`, `network`, `unknown` |\n| `resize` | `{ height }` | the content height changed. Only with `autoResize` |\n\n`integration` and `integrated_account_id` are best-effort: they are present whenever the widget knows which connection an event is about, and omitted when it does not — a connect flow resumed after a mid-flow reload, for instance. Treat them as optional on every event that carries them.\n\n### What the host page cannot control\n\n`integrations`, `view`, `groupBy`, `status`, `search` and `theme` are all\n**presentation**. They arrange, narrow or restyle what this tenant was already\nallowed to see; none of them can widen it, and none of them is a permission\ncheck.\n\nFour things are deliberately not options, and cannot be set from the embedding\npage at all:\n\n- **Which tenants see which integrations.** Set `Who can see this` on the\n  integration's settings page in the dashboard. It is a rule over the tenant's\n  own metadata, and Truto enforces it server-side twice — once when the catalog\n  is listed, and again when a connect is attempted, which answers `404` exactly\n  as it would for an integration that is not installed. The rule is never sent\n  to the browser.\n- **Card descriptions.** The Description on the integration's settings page.\n- **Group names.** The Group names card in the connections widget settings.\n- **Every other word the widget says.** The Custom text card, same page.\n\nIf you find yourself reaching for `integrations` to keep a customer away from an\nintegration, `Who can see this` is the control you want. `integrations` only\nhides a card, and the API still returns it.\n\nEvents never carry the session token, and never carry a raw upstream error message unless the environment has `show_error_details` turned on.\n\n### Before it will render\n\nThe widget is inert until the environment is configured, which is deliberate — an unconfigured environment cannot be framed by anyone.\n\n- **Allowed origins.** Add the origin of every page that embeds the widget to the environment's `allowed_origins`. Truto sends a `frame-ancestors` policy built from that list, so a page that is not on it is blocked by the browser before any of this code runs. If the widget renders as a blank box, check this first; the SDK emits an `error` event with `code: \"network\"` after 15 seconds of silence to say so.\n- **Actions.** Connect and Reconnect are on by default. Refresh and Delete are **off** by default and have to be enabled per environment. Every one of them is enforced by the API as well as hidden in the UI, so turning one off is a real restriction, not a cosmetic one.\n\nConnecting an account opens OAuth in a **popup**, not by navigating your page — the widget's iframe is never replaced. Browsers configured to block all pop-ups will block it, the same as the overlay flow; the widget says so inline when that happens.\n\n### Styling the widget\n\nTwo levers, meant to be used together. **Theme tokens** recolour the components the widget is built from and are the right answer for almost every brand. **Custom CSS** is for the layout and spacing changes tokens cannot express.\n\nRemember the widget is a **separate document** from your page: your own stylesheet does not reach inside it, and neither does a webfont your site loads. That is what `font_url` is for.\n\n#### Theme tokens\n\nSet them per environment in the Truto dashboard under **Settings → Connections widget → Appearance**, or per embed with the `theme` option above. Per-embed values are applied over the environment's, key by key.\n\nEach colour token becomes a CSS custom property on the widget's document. **Those property names are public API** — use them in custom CSS with `var(--primary)` rather than repeating a hex value, and your CSS keeps working when the theme changes.\n\n| `theme` key | CSS custom property | Colours |\n| --- | --- | --- |\n| `color_background` | `--background` | The page behind the cards |\n| `color_foreground` | `--foreground` | Body text |\n| `color_card` | `--card` | Card surfaces |\n| `color_card_foreground` | `--card-foreground` | Text on cards |\n| `color_primary` | `--primary` | Primary buttons and highlights |\n| `color_primary_foreground` | `--primary-foreground` | Text on primary buttons |\n| `color_muted` | `--muted` | Secondary surfaces |\n| `color_muted_foreground` | `--muted-foreground` | Secondary text |\n| `color_border` | `--border` | Borders and dividers |\n| `color_success` | `--success` | Connected |\n| `color_warning` | `--warning` | Needs attention |\n| `color_destructive` | `--destructive` | Failed, and Delete |\n\nColours accept `#rgb`, `#rrggbb`, `rgb()`/`rgba()` and `hsl()`/`hsla()`. A value that does not validate is ignored rather than applied, so one typo costs you that token and not the widget.\n\nThe rest of the theme:\n\n| `theme` key | Effect |\n| --- | --- |\n| `radius` | `--radius`, from which every corner radius derives. `8px` or `0.5rem` |\n| `font_family` | The font stack, e.g. `Inter, system-ui, sans-serif` |\n| `font_url` | A `https://fonts.googleapis.com/css…` stylesheet, loaded inside the widget. Pair it with `font_family` — without it, a font your users do not already have installed silently falls back |\n| `density` | `compact` (default) or `comfortable` |\n\n#### Custom CSS\n\nSet it in the dashboard under **Settings → Connections widget → Custom CSS**. It applies to every embed of that environment's widget. There is deliberately no per-embed equivalent — see the non-goals below.\n\nThis is the **widget's** stylesheet. The connect flow the widget opens has its own, under **Settings → Branding → Custom CSS**, written against its own element list — see [Styling the Connect UI](#styling-the-connect-ui).\n\nThe widget marks twenty elements with a `data-truto-el` attribute, and **those attributes are the only supported selector surface**:\n\n| Selector | What it is |\n| --- | --- |\n| `[data-truto-el=\"root\"]` | The widget's outermost element |\n| `[data-truto-el=\"content\"]` | The rendered area, once a session is live |\n| `[data-truto-el=\"toolbar\"]` | The controls above the catalog. Hidden for a catalog of one card |\n| `[data-truto-el=\"search\"]` | The toolbar's search input |\n| `[data-truto-el=\"filters\"]` | The button folding the two selects into a popover. Narrow widths only |\n| `[data-truto-el=\"group-by\"]` | The toolbar's grouping select. Wide widths only |\n| `[data-truto-el=\"status-filter\"]` | The toolbar's status select. Wide widths only |\n| `[data-truto-el=\"view-toggle\"]` | The toolbar's cards/list toggle |\n| `[data-truto-el=\"group\"]` | One group's heading, when the catalog is grouped |\n| `[data-truto-el=\"grid\"]` | A card grid — the catalog, and the orphaned-connections group |\n| `[data-truto-el=\"list\"]` | One group's rows in the list view — `grid`'s counterpart |\n| `[data-truto-el=\"card\"]` | One integration card |\n| `[data-truto-el=\"card-description\"]` | An integration's description, on a card or a list row |\n| `[data-truto-el=\"group-chip\"]` | The group label on a list row |\n| `[data-truto-el=\"row\"]` | One connection inside a card |\n| `[data-truto-el=\"actions\"]` | The button cluster of a card or a row |\n| `[data-truto-el=\"status\"]` | A status surface — a badge on a row, or an explanatory alert |\n| `[data-truto-el=\"no-results\"]` | The zero-state when a search or filter matched nothing |\n| `[data-truto-el=\"empty\"]` | The zero-state for a catalog with nothing in it |\n| `[data-truto-el=\"skeleton\"]` | The loading placeholder shown during the handshake |\n\nEvery comma-separated selector must name at least one of them **outside** any functional pseudo-class — write `[data-truto-el=\"card\"], [data-truto-el=\"row\"]` rather than `:is([data-truto-el=\"card\"], [data-truto-el=\"row\"])`. The rule is that strict because `:not([data-truto-el=\"card\"])` matches every element that is *not* a card and `:has([data-truto-el=\"row\"])` matches every ancestor of a row, `html` included — both would be `*` wearing a contract selector. Beyond that you may use:\n\n- the density attribute, `[data-truto-density=\"compact\"]` / `[data-truto-density=\"comfortable\"]`, which sits on the widget's root document;\n- the combinators `>` `+` `~` and descendant space;\n- `:hover`, `:focus`, `:focus-visible`, `:active`, `:disabled`, `:first-child`, `:last-child`, `:not()`, `:is()`, `:where()`, `:has()`;\n- `::before`, `::after`, `::placeholder`;\n- `@media`, `@supports` and `@keyframes`;\n- CSS nesting, where `&` stands in for the enclosing selector. The nested selector is held to the same rules, so `&:hover` and `& [data-truto-el=\"row\"]` are kept and `& .internal` is dropped.\n\n```css\n/* Squarer cards, and a tighter grid on narrow embeds. */\n[data-truto-el=\"card\"] {\n  border-radius: 4px;\n  border-color: var(--border);\n}\n\n[data-truto-el=\"card\"]:hover {\n  border-color: var(--primary);\n}\n\n@media (max-width: 640px) {\n  [data-truto-el=\"row\"] {\n    gap: 4px;\n  }\n}\n```\n\nAnything outside that list is **dropped, not rejected** — the rest of your stylesheet still applies. The editor in the dashboard shows exactly what was kept and what was dropped, and why, as you type; it is running the same code the widget runs, so what it reports is what you get.\n\nTwo things are worth knowing:\n\n- **`position: fixed` and `position: sticky` are stripped** from any rule that uses them. They take an element out of flow, which breaks the widget's height measurement and lets a rule cover its own controls. The rest of the rule is kept.\n- **Load `?custom_css=off`** on the widget URL to see it without your CSS. If something looks wrong and you want to know whether your stylesheet is the cause, that is the fastest answer, and it needs no dashboard access.\n\n#### Non-goals\n\nThese are contract, not oversights:\n\n- **No per-embed CSS through the SDK, and none from the hosting page over `postMessage`.** Either would let the page hosting the widget restyle it, which is a different trust decision from an admin configuring their own environment. The one exception is not reachable from a host page: the Truto dashboard's own Branding preview posts an unsaved config — CSS included — into the widget it frames, behind a `?preview=1` gate *and* a same-origin check, so a message from a customer's origin can never match.\n- **No script execution and no DOM injection.** Custom CSS is CSS.\n- **Truto's internal class names and `data-slot` attributes are not an API.** They are Tailwind and component internals, they will change without notice, and selectors that use them are dropped rather than silently broken later.\n- **Truto may add `data-truto-el` values freely; it will not rename one outside a major SDK version.** Adding is additive; renaming would break stylesheets that already work.\n\n## Native File Pickers\n\n### Show Sharepoint's native file picker\n\n```javascript\nimport { showFilePicker } from '@truto/truto-link-sdk';\n\nconst integratedAccountToken = 'integrated-account-token-uuid';\nconst integrationName = 'sharepoint';\n\nshowFilePicker(integrationName, integratedAccountToken, {})\n  .then((response) => {\n    console.log(response);\n    // returns the selected items and stores them in the integrated account as the drive_items variable.\n  })\n  .catch((error) => {\n    console.log(error);\n  });\n```\n\n### Show OneDrive's native file picker\n\n```javascript\nimport { showFilePicker } from '@truto/truto-link-sdk';\n\nconst integratedAccountToken = 'integrated-account-token-uuid';\nconst integrationName = 'onedrive';\n\nshowFilePicker(integrationName, integratedAccountToken, {})\n  .then((response) => {\n    console.log(response);\n    // returns the selected items and stores them in the integrated account as the drive_items variable.\n  })\n  .catch((error) => {\n    console.log(error);\n  });\n```\n\n### Show Google Drive's native file picker\n\n```javascript\nimport { showFilePicker } from '@truto/truto-link-sdk';\n\nconst integratedAccountToken = 'integrated-account-token-uuid';\nconst integrationName = 'googledrive';\n\n// Minimal config (uses defaults)\nconst config = {\n  appId: '1234567890', // Your Google Cloud project number\n};\n\n// Or with custom configuration\nconst customConfig = {\n  appId: '1234567890',\n  title: 'Choose Files',\n  maxItems: 5,\n  views: [\n    {\n      viewId: 'DOCS',\n      includeFolders: true,\n      selectFolderEnabled: true,\n    },\n    {\n      enableDrives: true,\n      includeFolders: true,\n    },\n  ],\n};\n\nshowFilePicker(integrationName, integratedAccountToken, config)\n  .then((response) => {\n    console.log(response);\n    // returns the selected items and stores them in the integrated account as the drive_items variable.\n  })\n  .catch((error) => {\n    console.log(error);\n  });\n```\n\n### Show Box's native file picker\n\n> Make sure to add your site's domain to the CORS Allowed Domains in your OAuth App Configuration on Box Developer Console.\n\n```javascript\nimport { showFilePicker } from '@truto/truto-link-sdk';\n\nconst integratedAccountToken = 'integrated-account-token-uuid';\nconst integrationName = 'box';\n\nshowFilePicker(integrationName, integratedAccountToken, {})\n  .then((response) => {\n    console.log(response);\n    // returns the selected items and stores them in the integrated account as the drive_items variable.\n  })\n  .catch((error) => {\n    console.log(error);\n  });\n```\n\n### Show Dropbox's native file picker\n\n> Make sure to add your site's domain to the Allowed Domains in your OAuth App Configuration on Dropbox Developer Console.\n\n```javascript\nimport { showFilePicker } from '@truto/truto-link-sdk';\n\nconst integratedAccountToken = 'integrated-account-token-uuid';\nconst integrationName = 'dropbox'; // or 'dropboxpersonal' for personal accounts\n\nconst config = {\n  appKey: 'your-dropbox-app-key',\n};\n\nshowFilePicker(integrationName, integratedAccountToken, config)\n  .then((response) => {\n    console.log(response);\n    // returns the selected items and stores them in the integrated account as the drive_items variable.\n  })\n  .catch((error) => {\n    console.log(error);\n  });\n```\n\n### Importing a picker directly\n\n`showFilePicker` dispatches on the integration name, which is what you want in most cases. The Google Drive, Box and Dropbox pickers are also exported individually if you would rather import only the one you use, or need the narrower types.\n\n```javascript\nimport { useGoogleFilePicker, useBoxFilePicker, useDropboxFilePicker } from '@truto/truto-link-sdk';\n\nuseGoogleFilePicker(integratedAccountToken, { appId: '1234567890' });\nuseBoxFilePicker(integratedAccountToken, {});\nuseDropboxFilePicker(integratedAccountToken, { appKey: 'your-dropbox-app-key' });\n```\n\nEach takes the same config object as `showFilePicker` and resolves with the same array of picked items. The Sharepoint and OneDrive pickers are reachable through `showFilePicker` only.\n\n### Config object schema\n\n**Sharepoint:** The config object follows the same configuration schema that Microsoft's File Picker accepts. You can find the schema [here](https://learn.microsoft.com/en-us/onedrive/developer/controls/file-pickers/v8-schema?view=odsp-graph-online).\n<br><br>\n**OneDrive:** The config object follows the same configuration schema that Microsoft's File Picker accepts. You can find the schema [here](https://learn.microsoft.com/en-us/onedrive/developer/controls/file-pickers/v8-schema?view=odsp-graph-online).\n<br><br>\n**Google Drive:** The config object schema supports all Google Picker API options. Here's the complete schema with sample values:\n\n```json\n{\n  \"enableFeature\": [\"MULTISELECT_ENABLED\"],\n  \"disableFeature\": \"NAV_HIDDEN\",\n  \"title\": \"Choose Your Files\",\n  \"appId\": \"1234567890\",\n  \"developerKey\": \"AIzaSyBvOkBvXANX...\",\n  \"locale\": \"en-US\",\n  \"maxItems\": 10,\n  \"origin\": \"https://example.com\",\n  \"selectableMimeTypes\": [\"image/jpeg\", \"image/png\", \"application/pdf\"],\n  \"size\": {\n    \"width\": 800,\n    \"height\": 600\n  },\n  \"views\": [\n    {\n      \"viewId\": \"DOCS\",\n      \"includeFolders\": true,\n      \"selectFolderEnabled\": true,\n      \"query\": \"important\",\n      \"mimeTypes\": \"application/pdf\"\n    },\n    {\n      \"enableDrives\": true,\n      \"includeFolders\": true,\n      \"selectFolderEnabled\": true,\n      \"parent\": \"0ABC123xyz\"\n    }\n  ]\n}\n```\n\n**Minimal example (using defaults):**\n\n```json\n{\n  \"appId\": \"1234567890\"\n}\n```\n\nThis will use the default configuration:\n\n- Title: \"Select files\"\n- Multi-select enabled\n- Two views: DOCS view and drives-enabled view\n\n**Box:** The config object follows the same configuration schema that Box's Content Picker accepts. You can find the schema [here](https://developer.box.com/guides/embed/ui-elements/picker/#options)\n\n**Dropbox:** The config object follows the same configuration schema that Dropbox's File Picker accepts. `appKey` is the additional parameter that is required for Dropbox. You can find the schema [here](https://www.dropbox.com/developers/chooser).\n\n```json\n{\n  \"appKey\": \"string\" //Required for Dropbox. This is the app key/client id for the Dropbox app.\n}\n```\n\n### Using `trutoExpression` in File Picker Config\n\nYou can use the `trutoExpression` property in the config object when calling file picker.\n\n`trutoExpression` allows you to provide a [JSONata](https://jsonata.org/) expression that will be applied to the picked items before they are returned and stored. This is useful for transforming, filtering, or mapping the selected files/folders according to your needs.\n\n**Example usage:**\n\n```js\nconst config = {\n  trutoExpression: '$.($merge([{'selected_at': $now()}, $]))',\n};\n\nshowFilePicker('onedrive', integratedAccountToken, config)\n  .then((response) => {\n    console.log(response); // The picked items will be transformed by the expression\n  })\n  .catch((error) => {\n    console.log(error);\n  });\n```\n\nThis expression adds a timestamp field called `selected_at` to each selected item. This timestamp helps track when files were chosen. Additionally, you can use the date to modify or filter the selected items, giving you control over which items get synced in your Sync Jobs.\n\n- The expression is evaluated on the array of picked items.\n- The result of the expression is what will be returned from the promise and stored in the integrated account context.\n- If you do not provide `trutoExpression`, the original picked items will be returned as-is.\n\nFor more about JSONata syntax, see the [JSONata documentation](https://jsonata.org/docs/overview.html).\n\n### Using `truto_upsert_drive_items` in File Picker Config\n\nYou can use the `truto_upsert_drive_items` property in the config object when calling file picker.\n\n`truto_upsert_drive_items` is a boolean option that controls how selected items are stored in the integrated account context. When set to `true`, the newly selected items will be merged with existing `drive_items` in the integrated account context, rather than replacing them entirely.\n\n**Default behavior (replace mode):**\n\n- By default, when items are selected, they replace any existing `drive_items` in the integrated account context.\n\n**Upsert mode:**\n\n- When `truto_upsert_drive_items` is set to `true`, newly selected items are merged with existing items.\n- Duplicate items (identified by their `id` field) are automatically deduplicated, keeping the most recent version.\n- This is useful when you want to allow users to add more files over time without losing previously selected items.\n\n**Example usage:**\n\n```js\n// Replace mode (default) - new items replace existing ones\nconst replaceConfig = {\n  trutoExpression: '$.($merge([{'selected_at': $now()}, $]))',\n};\n\nshowFilePicker('onedrive', integratedAccountToken, replaceConfig)\n  .then((response) => {\n    console.log(response); // Only the newly selected items\n  });\n\n// Upsert mode - new items are merged with existing ones\nconst upsertConfig = {\n  trutoExpression: '$.($merge([{'selected_at': $now()}, $]))',\n  truto_upsert_drive_items: true,\n};\n\nshowFilePicker('onedrive', integratedAccountToken, upsertConfig)\n  .then((response) => {\n    console.log(response); // Newly selected items merged with existing ones\n  });\n```\n\n**Notes:**\n\n- Items are deduplicated by their `id` field. If a newly selected item has the same `id` as an existing item, the new item will replace the old one in the merged result.\n- The upsert operation works with both array and object formats of `drive_items` in the integrated account context.\n- You can combine `truto_upsert_drive_items` with `trutoExpression` to transform items before they are merged.\n\n### Using `truto_preselect_drive_items` in File Picker Config\n\n`truto_preselect_drive_items` is a boolean option that controls whether the items already stored in the integrated account's `drive_items` are pre-selected when the picker opens. It applies to the **Sharepoint** and **OneDrive** pickers, which are the ones that accept a pre-selection.\n\n**Default behavior:**\n\n- The picker opens with nothing selected, so the customer's next selection is exactly what they picked this time.\n\n**Pre-select mode:**\n\n- When `truto_preselect_drive_items` is set to `true`, the stored `drive_items` are passed to the picker as its selected items, so the customer sees their previous selection and edits it rather than starting over.\n\n**Example usage:**\n\n```js\nshowFilePicker('onedrive', integratedAccountToken, {\n  truto_preselect_drive_items: true,\n});\n```\n\n**Notes:**\n\n- It reads both the array and object formats of `drive_items` in the integrated account context.\n- It only seeds what the picker shows as selected. What gets stored is still whatever the customer picks — pair it with `truto_upsert_drive_items` if you want previous items retained regardless.\n","readmeFilename":"README.md"}