{"_id":"nanny-state","_rev":"98-e4ad469700890161f7e07332d1caa747","name":"nanny-state","dist-tags":{"latest":"9.3.0","beta":"2.0.1"},"versions":{"1.0.0":{"name":"nanny-state","version":"1.0.0","description":"simple state management","main":"index.js","dependencies":{"lit-html":"1.4.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["state","js"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","_id":"nanny-state@1.0.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-Kkh0Vz3Hr+DSj/vWeBsFC8CmWm9vrdckYftjOnJxagQVDbRmxFrYoUUZ3OxBd8aVG+J6q5j9RFuPPCxkXcQEgw==","shasum":"d297592d3b51ff4fcd3205edd29044f76286d80e","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-1.0.0.tgz","fileCount":2,"unpackedSize":1393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/srDCRA9TVsSAnZWagAAF9cP/A9i/pxqSJvFVsAwhzhr\n0JDNz380V9XCi6XKwFqLgCsnzJT2Bi8AOIW59U6xITkP1Y49aXOWhFlxS8vy\nXz+paD2ib0GhqvNpPWPoQn5g7Ce5Y/HAdpmxBbkyR8mduvjv6nFag7CnVcuf\n4J3YjtCPiTveqJsfCH1g+4RSmcE8TcEBFnzcMuxgbjcQkCI2Hvc7WcAHhclX\nUZY36Ig4Bzco+bMTNGRWV1ag26LnX30kgwUAM4w6G81/ad552ut6unPmr69C\nysQQQH4XrP7PAI7dPp1PUsm3hYHg9C7SmYxOPwcPvym/JAfg0iULZppFaRSc\nw1DE+DZhjDFWfDEyv465CEK9uB8LsS3zzbUwyK9oQLSH9diSRfCVNHGCcR35\nS/JDnKEEcW7sg6bTbjjHgrjWPXit+umeHZh83FQNgBD2+Dhb7xB9T9GhigX5\nUfYTsfqgnv0ws6LudaKDY2Hqz/Va1dfWvP2S/odW6icR2OyLqDAAoVBf5DZ6\nI7Ukm82T3e809P+RJ9N/+37nmTAcgJBiWmYDr6yAnQGYEqEZSGtxoovTUPIs\nDZFN11xSfyz/BygVeyYu/R8wDJs5OY8t63A/ju3FiEVHtYo0P2Nt30qSoaAY\n8GRd1Re7c4Xz1x2NIfv6bftYQ0npfSvEMMY+JHPKzF0jWaAfJgU3ULeF6GT5\nhDA+\r\n=hgHL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1kxyITXBJ7DNpDZZ2sUfrXLI8Pd1IFhHi6TdxfC37JAiBZWv3FqWEuZmwvCZ5PUyDSttq38RHvHDSGGSUkDHLW0Q=="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_1.0.0_1627310787240_0.903270875308027"},"_hasShrinkwrap":false},"1.0.1":{"name":"nanny-state","version":"1.0.1","description":"simple state management","main":"index.js","dependencies":{"lit-html":"1.4.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["state","js"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","_id":"nanny-state@1.0.1","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-+ypEfC4GT84mwJaNQPe1/s/2NJsZwPq5fh5emXrOMUWPsZKJWe2A7dsDVuatLP4IuQh4UuZ5DgOLFIol6R0GJQ==","shasum":"560ed1d2c8d6947e5d840a14e25ce4f0366f926f","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-1.0.1.tgz","fileCount":2,"unpackedSize":1406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/tCzCRA9TVsSAnZWagAA84wP/1xBA6MPKwEIhmTG1xBt\nJxmrO47Yoqy4R8mr4qCMouxo82JK4jBrXF2VG1UtTqLqXefQ6vZtLFAHV6qT\nEAt/YcxRCJoSCIuhG9RgiyRTl/qIPGug3Y6KRyIPd+/7fMC06QHIVG6mY6Be\nsDS4tq1WbbtrYAOe8lgKseCg7kcLQ3fuD2EpwK8h/8OnHGBSHzFHSz+NxgWa\ntCNMJoJIGlzrkwk0fO6sM0pDqMvcMPmBJJMuyOZEYkjXpCh5MxeoXXQBr1Gp\nAxVuNadZo/nMS9q3T5ltKT/5P4bIcCYwjtRaqbGqu1g0ka2Ph7uRLlzmdtqe\nwGCuI02lZFlE1Eaj5nMH+gLx+A9hCiYMMqEBvmbmuMRXDH6vRbNAY+bJ19Eu\nKQeyzTUnBwjHP9QMiw5Kip1rOFOUeu0Hp1jBl9W7J5mWH3UQfPCDOZyYmaVz\nNqYDtQPhdS3KIqUpWnmZ2ZpUc+P7b/WAp+LblaIY1o4+ElEOjrDshvzsajEn\nwi+WyBDyCy66upZH2Lwwto0oJZ84vBV2YRMsPddLrOiIG+yEkxir3vfuQNms\nJZatbh+ZxUuZrRnTtERNLVORP0vXUY1G5XDNpuq3UEuUF7h+mqADIb08OlLq\nIWZODM6/2kQ1dKeIqsvZqfXPGbFb92BviSkBQVToEtE6jzXa09t1GIhbpvGA\nw575\r\n=fwKd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5K3v4btQ3WK5oj8xuLQ9lFJTIsQSt3kqSqwYRDBBJzAIgdGJdDDsz89uiW+255Dq0ljwh8JdE9+TgT1GEhyAbT8Y="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_1.0.1_1627312307158_0.08602684039956277"},"_hasShrinkwrap":false},"1.0.2":{"name":"nanny-state","version":"1.0.2","description":"simple state management","main":"index.js","dependencies":{"lit-html":"1.4.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["state","js"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","_id":"nanny-state@1.0.2","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-vaB5pYtRurDCYcPlKL2uzXRnBfpdXYgpXbpSiRAebWKP1+/PZWq9yMgmDuKy7rQPJP85m04GrwVaeSUgzDJuLA==","shasum":"e8e2fc788b06a4e3a0d7badbd9d2d93cdeaca9bd","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-1.0.2.tgz","fileCount":2,"unpackedSize":1408,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/9spCRA9TVsSAnZWagAA9PcQAIzV9xCi/xqGCPpu2d76\nJ5K4nKbvhoZlIi/6Xp/XGhN4TdLSWaGYFYPT/04TDqSISpiXye5sRfV8mc9/\nfacASfvRYw1lzKZLR5852AoLRag5KOfmxv3LhFvZ5D/2aoQUGhVT2Bq5A+jh\nymKc2L1FHhNcEWI03YLu+lp6qcHrEnbF9J0KhLTkNUPno4WJQgyWXU78Dfep\nc06BQ6FXEHJwnMWBHozqbNuw1Olez7LjuMwWEJRnCGUaEez68Sf/c7RBZfRm\nGFrRzV0hKJpRbq11d9K5g/oCemMO8VU2xIEvb32K2wcbOyMdg98HmXeRKweI\nXu91d337z9TzMMyjsTn0OObog3gcsmeOS3H6KHLz4CTKImx3Y46SGfdtSrlq\nzqi5ZbMx6zvh5hNvty4LIqK/0lRsXW0VAFK8ggN6e6urm4zxCe0/t9Mxuyqh\nD4+aKyR6iNocnTRRXDGUlX1HR4Fk6rYit3lEY9WJhqdWvlJ+x8LG2ZH040p8\nrPQYznMmOrpYGtRtUuRzEzeSTbesQYw9a8CBrT42mOdIFHKSHrxydQ5fihi4\nurIKRXVh+duecmF5Kh5SFEPv4pvMFwfe/qMJ5Apgpka+BfNUxEVWeSf3Vuop\ne9pUyAuFEW+42H9lLs2K4+FIhMECeiu9lf9fQ+/dsNhy4BRYROs5bxSJKgI7\n57Db\r\n=oiOx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICYsJPjWes/5iW9g/Sori8q9TOClvl6kJEtd2dDjzS2lAiAA7RCG0KV22yPHSsW6EFdy58ZtD25bo0zSz/lgBiJFEw=="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_1.0.2_1627380520983_0.8490486702476123"},"_hasShrinkwrap":false},"1.0.3":{"name":"nanny-state","version":"1.0.3","description":"simple state management","main":"index.js","dependencies":{"lit-html":"1.4.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["state","js"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","_id":"nanny-state@1.0.3","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-K+U00PV4TbBCsbKWwiYGUmCP14jBjBzGqc99OHB/H/zlfydNT/NjfvxDJgAbo3ikojUgMz8+WvEZN5zhT8HB0g==","shasum":"e0ea924a877069778aa398f956677eecb3f398cf","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-1.0.3.tgz","fileCount":3,"unpackedSize":2533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAA18CRA9TVsSAnZWagAAbDQP/0EnIgXXThhUvA1ngLRr\nVn2upzZGUd3RMQzXoGo6gqbgk4tpAkyagCB2KdRfpWYm44M16SH6nBm3RPUb\nvF9XAiiQXbXXnjY4S+jyVnfmerP2HG4wYgoS8NwimzvAGokpdR7yct5395gS\nWNmONXYsGLdTLbOTOQadNWlUz3blNiECl7b3yk/jobDMuhCek54feHKdKxfx\njfT0tXXIwOsw1a1P2T3VU+zsmG1vg77gBSKpgSC6vEIXWCGHAw3LFXv8S9ol\nFCQlobnm+BPGukOQINd+WfUybgybxakgmgFcK4ItU5dqkPS9EimHMMZTAw/W\nBjhVjdk8xCBpWtSHvHVYpF7T1xoscmelPG363E1Pcm/hQVJBuhC+9CfWioUE\nJRRLtoPSYcNIZWeCJW/uZiDHC6SPA26ji11MhQI/aEULvlZKT0p3P5fPvt0Y\nbo1tNcix5Uwzvdo+NoZt2XPcz9lam9O3k/R9tKRWDvv0e2vQLtR72fvdI5y6\nj5hRWiMqapq02Zg/k++AjSkzU37aWb86/dLlC2wnOgdxyUK0RJS0GbKawlCP\nSXdaNWwdAIuimDkQ+6+SY6v8gO2OQnr2pFp8hQM0PNN+BUDS5+p/JvE0bouE\n26FX/fV3xK6tmkvx3BZNtcZ17KZHVM91R3ZqEAH8qRGqmcbCphT48KRMOiBo\n595k\r\n=wfYZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDjjzOHyfDHZ+Qqci/XSCvqKd1oqZIEjmv+76z/ytQrOAiEAwiyqOhq5L4y89GdEFmvCc+tqwyuk2LPmD0nkPtEuAfo="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_1.0.3_1627393404475_0.9697863548296244"},"_hasShrinkwrap":false},"1.1.0":{"name":"nanny-state","version":"1.1.0","description":"simple state management","main":"index.js","dependencies":{"lit-html":"^1.4.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["state","js"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"a75184a800a29dc9cbe8c5479db9aaee688ca5e0","_id":"nanny-state@1.1.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-869rFSBaSCnC6v6YUTBGhZDa9DPG5pzxWajh5i5bW834aYRhBthjfWjPVnbkA5LyYr6qVYGHCjVG4pQK902e5Q==","shasum":"48bf0a74214f7c317fbd6e488afe66e2312a4b75","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-1.1.0.tgz","fileCount":5,"unpackedSize":20765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAueCCRA9TVsSAnZWagAA/p8QAJCQxLQW/l0Ct6pyDLle\nzezJTEePxM0KsmuUdjoV4AE3iCGszwXZsbP/36FovbescwGtCHWfTYxsHzsP\nCi8ujtv4MW9Yj54G9kzcKyHLCkslAcTysugNagbPoItMkM6gkfDUipbXE5hE\n/Q3yAsvviYQSLbrDEn6Ej4znkzgZhJbLr9BBKBKS1y0f0X3L3azsvnvxADG+\nfZx3tDkAJe716lWCDXPK9OJZX1o8C/+jAvF2lb6aq30beCCOqzEoTEl7YDOM\nh5JBLNwxcq1svBLdhXwTLI7nd7zAAcuuiMrR5G5KohebbXuwVK4Deu8sECV0\nwN7Q7vsQFA/ENk7tdd+HTRZQcriQzeONV3xltZCY3bkFnrrrMvuTDq768Jl1\niRbRq4ZqDqtw727UQyx5JBn3BORBlSD70rwGgl517C1F6pFTq47DtfFj9Zs6\n9z1shzUm54jwOGMkdFtzX9H0ekX0euFY1MWDKaHGT6oi1wEB/0QKguJOhkmE\nD0VzO8OOYLgqTBPJQjo1w3/zoiybAvoc2QIOF87hHW6fdACqPIYh9A2BoEx8\nuF4SvVojSsdKVYBOXIgVmVJnWTrtRov5FdQWn/OJx4FhVunAuZf8V9jnAmm3\nnG19vByHND4nsMJmI1QdrC/3e0+/CVK+kiw6d42Idth94dQA+lBdbWz8F71j\nyMf3\r\n=+TLx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqWphVZlOoECaQPTcGg+/CaNKkDsFY0iIhZ7WUDFsT2gIhALZ+euYndCA8BrQTkk7X6S9oLnleqRGfW9mWHCfsTdqH"}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_1.1.0_1627580289901_0.9610942682943888"},"_hasShrinkwrap":false},"1.1.1":{"name":"nanny-state","version":"1.1.1","description":"simple state management","main":"index.js","dependencies":{"lit-html":"^1.4.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["state","js"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"1b9eed87512999259ce066d8c4159e55fc28f101","_id":"nanny-state@1.1.1","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-7RQ9NJUogYdZS5gvShcV6Z2A4fBvTK+HkA4oVE6IZM5XwxFQstBQ56nnfOq7KXFX+8epZ0JjlmIvUXvUmBfNjw==","shasum":"4d6a36b01ee83b9b786bdb678a410bef9cd4a555","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-1.1.1.tgz","fileCount":5,"unpackedSize":21660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAuxlCRA9TVsSAnZWagAAbvUP/29y6DqzdqTympcwDPOc\nkM2mYhUZWGizhMIzyqmhiAIfqGxoPOia95D1uStYaS6Cef2glNoyJigl0KjC\nsJrVAfAqC3Pm7PSKy+RReC83Px1vizGMipBY3cO3myHZtbcrjxoOQnTy8e+Y\nxZdfxE0Poh7UFkve6oEvW3UYuVBH6KSvNAezceKCqT8EZwbopJ/jBk7XokkD\nHA+UPFSLHw5N5n1GYXCqLBeAy/kedqSeAX9bSReaUOR148nMdsQPWsg0/9Ko\ngN1DyYbQGZf5FbaozkzXkBY9YyKQMiwF5/Hyddn3JPOrWnQ/WNqqFpNfawQp\n5SkKXcxSwwjZPNZwTJ3T+MYouF1p736+8gyHEAgDquKJH67AmNVS/bDccIzU\n+EJ64N+PtDd2fKTXEz/MEbaUUg+enV17KvaGgQ7DUrBeRCKJebGHSaxUuMoI\nnbOfJs6L1TjdpEIjnLJZb4JWnatohba0D+m6jw9LLUyqZyU7I6WTCxwLCy6/\njfYqCI33G0Iwd4HKYLyT5FCe42ab4u4rhXhwxgR89TQ5nKk0eYeQ01zxfMba\nC6qJbyJou/S5GbjsPndx/SsFgZcyeBivPUWNj2AgOUDH3pEaCbSKDxXOJEXY\n55k+Affdsk6IVUlDgwCBs0gpbDfuHT0ureKK7AKVQYsCgT8AYXIAwgXmyaDc\njzBe\r\n=5Qfa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+xCegPH8DQbFzBC1ZWxf3Cd2+sTG8nBgShBnxJL9pKgIhANCMLP7/9pQ+3661tkTMV2p6dZnJ6xmQRnM6616njyc/"}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_1.1.1_1627581541128_0.496588087997786"},"_hasShrinkwrap":false},"1.1.2":{"name":"nanny-state","version":"1.1.2","description":"simple state management","main":"index.js","dependencies":{"lit-html":"^1.4.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["state","js"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"8c6c1aaf0e2959f81933a106c4e286cf9cecf0ed","_id":"nanny-state@1.1.2","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-UBoNI+Q1qirtHTd1BgF24KQ+j6QYfHsv20CEOPl2H62kdO7NJ0A3oHTMSG2sDscE6FBrdny0LaVYIOrTivuMYQ==","shasum":"ed33ecd3d8093cffffe5644cfb7789d1a76c6870","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-1.1.2.tgz","fileCount":5,"unpackedSize":21620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAyKnCRA9TVsSAnZWagAAv0MP/16yhQGmVMgd9SYGnR+R\nZn9FfVL9pMrZuKcq4QBKvUfY4ADw8w03q83i4TarTAebKoufjetX2CZfNjaE\nA6/KpoXDgsVBctnNpttnWx5rG7+p/GLNy+9cgvSd/l2LN8/g+b0q3Cbf0Iee\nzMA/SU5ByKgF7E5Pta5d50WV8vSCMjth4z7+7nwEI4yEqaoV35pl2Qi0MyCP\nGaV68pDWDZ7eaOZRzR60YWARgU/geV9rk+sqvENgIPXozL5c6LaIwrvlrBKR\n+yGGT8ge1oOM1hZNY67kevy2dChJoCAbyNaX7HRXhCyzkle6COdnKwDfWAhy\nPeHdCGKlD0BaFScvdyEMj1Rn0QaYDcH8YcSTz7ljzhdqUNP8BghRwbUE62Pg\njDk/ScluJItzg42o5kMLu/z7EVUL/+wB2hVmxSZMX1Rj/yEu3lmBls2WEpqk\nzXoAgpCgpVjgIEV6Yc/2c1Gk3HqgSXAvHdDz14qOpeBYcCZRqHnI9HOVNstY\n/Ak7DR2U1pFV6BTm9GaoPy0M7+1TkDI2YoHsYTLY6pttu2dk5przhDNmvABO\nOz9UgENWE2W8mKhBImzeXoLErlOSZtv28KhTVDLr8TBB1xMSFVLyWejIfc0X\nPEpDDQTVRxPScQrm0Nhw+/ZtFlqHdDQG89x4NFHLiOGOkzruYNJQmnXUM6rl\nitfY\r\n=T0BP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWtOvRWC2QgEKfAzlcnncimPvuFCiTkvjN0cdThQmqoAIhAIfr9hKgITQebiInizf0FjCFwvscxHnqVTZDSoakaQFl"}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_1.1.2_1627595430924_0.48170229333009584"},"_hasShrinkwrap":false},"1.2.0":{"name":"nanny-state","version":"1.2.0","description":"simple state management","main":"index.js","type":"module","dependencies":{"lit-html":"^1.4.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["state","js"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"623ca120299ebb9cb8cb7e44a41b8a74cc5fe20d","_id":"nanny-state@1.2.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-dp8tebgMbEnBo8byBG9L0h2MirDKYLFaldP+CqajV3vfIZMxLE7yO/Hs2sDbEs2Lz3WjVgvE+S8ov6UoIGFduQ==","shasum":"cec0fe6171598602746f38227600570f7acd12b7","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-1.2.0.tgz","fileCount":5,"unpackedSize":21642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA7aMCRA9TVsSAnZWagAA7w0QAIeKsG1UAxA7oR+gNSMP\n4XWWX/+1gO2O3DfD34SsbAGdgA+c1idKqFzVTN95T93Z9faeQFvEUpYd/5gz\n8pt8xehKDWtDZeXGiYCkU6Hm2X4taXMK5ArddaZRZkWskPNgQwzRtqonLL6c\nvpbx84oYhaDPIXiW56cmcQvYolz6mHNKd8uV5SxDx8w2XN+DDmEFgB+ijb9q\nJ1XIziEQHRUM09hqwaFZHk5n2lVyRnSk7EkLLtKoJ+wYV+ge2UqLfd0z64cw\n+PQcqLX6xVrMQNL6LOKSnv8OWrpWN5ow5A0bqeBgF1Tn/Ygrqysfq7ZMgNB7\nrqgUYEmSkg+ppH/ITOlr+FUwtNkMm5xB8ibGAASoCWX1zH81EG3ItfMmATNh\nmKzI9oV3Z1yvSavE0aYNAG1nF5b3N9r+wDqqzHbTR7EgABoRKkJcR9IFHWu8\nce906ensmoe6b5X0ZYKVrrKxclPZCJGQomFddIHiCvpkbqCDRwuIKDrkqVyg\nDdNvmkdDuMBwg/IBcyvxhsQoa/4pEScTTgv7ybSIHTrtycAmnmR8aiPLo00I\n8GTk+fCueFGqn3dk+G1NojvHMU+SsFS6e8crZNdUmTUdZIbvxlmyQSb1fZzT\nrX6oZveBbN7Bt/eIomGJrik8yJb6YqB6qs7D9axnjTQ7Q/lBa1bOA1AuUZh5\nz1h4\r\n=Ox+6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDD0ugWe0+X6f8dZJSbSEhZ1YX111mM9cFXABgAt1J5XwIgGbpjfErRo5DP1qgT1GrtJzHMktg4/OqJlm7Q/SD5ZwI="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_1.2.0_1627633291970_0.9277126417928221"},"_hasShrinkwrap":false},"1.3.0":{"name":"nanny-state","version":"1.3.0","description":"Simple State Management using just JavaScript","main":"nanny.js","type":"module","dependencies":{"lit-html":"^1.4.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"5f2aef7317bb305820b1afcbd8d9597e51d73e59","_id":"nanny-state@1.3.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-acAdjgrdiKw1c89KjMLE4yZO4pq8QGVVdC38tjnBrX2HMLn+68sqtMBIAUg4qXXiiIm5uapXi5GUM07Tj4D+EA==","shasum":"69ec5bcc7f2d16273d45a247020fbe4a98a3c77b","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-1.3.0.tgz","fileCount":4,"unpackedSize":21032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA8GXCRA9TVsSAnZWagAAhM0P/2egy2oiR+VgY+YI1dI2\nisGUDNo+FHVp6GeXDE/ifJjwUxwNadtoNyzk4Tpy+mPKbidLTdE8Jotn/Zq5\nBtUN8gPPLN3VL/1S5D9oNIdVhNRIaiFXwVNAMESMttet44y3nf9T1wp0YAth\nqugVDEFQLD1gVaKN1u+YQQRRzDlqS/ockmWRx07okkFhEfJZy5zslAsg6AUh\nj2txkRpcZbxuhEPcNjdXvBI15WWgU86D8rjqDmymUaAv+9z/+9ClpCryTrEL\n1h6GygQzIhQb3rfN4fKohQygy445bYDUXAP2ZkQKt148Hv8Qyu9z9vT1zLTA\np5JkWTxEQxeQTd249gJ3KbqJqcn4vQ0c17+OLezxGTMZ0WBeGhDPdBeQVPqC\ne7hXzGr+j0SJ4gy0PHE8YRNr7dR064ysmRofyw+WluuEy2KgO/QXBveCnJI4\nwRlxyhJvll5etJhNPAVmJX9Op76e+r57re4QVMrlDp0EvypDWj8sMNqnYQN3\ngFvYHWc4h1Dd+eCZuoAxnIKZWnFKQRmdGVmS2OgwzEImGimI06bonmzFKlAX\nOdn4IdkAXaf54fuAi5O8NgKY50o3wtkQKQiUIYvcoFLQjzEPohYPrLprPzF3\n5HelL4NAislmy3itdg37ClyebMTAsDQQUGKp15Kt891CczmLZ9F9fd0w2N09\n+QrH\r\n=ysdO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFiYtpTnJJzTiSm8fEAWQPIxAdoZ52sqyg2VjQ2p/ICBAiAcQOAvUz54qefHrQ1HHJ9lRBfgu2PVgI0m59NTWR2IjA=="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_1.3.0_1627636119827_0.8300445388340061"},"_hasShrinkwrap":false},"1.3.1":{"name":"nanny-state","version":"1.3.1","description":"Simple State Management using just JavaScript","main":"nanny.js","type":"module","dependencies":{"lit-html":"^1.4.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"a499a303b2d6e59071500de5a6e82809473978e9","_id":"nanny-state@1.3.1","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-20Vp053hlPqilrcxoOLw78IGhdnKbt7CSpxMWdfcZHqF9igIbS+/4O+OKShcf8MbP95M71p+6kTpy+/dr+xxrg==","shasum":"8874782a0d219a219a8d20beb92276fd99902b1e","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-1.3.1.tgz","fileCount":4,"unpackedSize":21486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhA8tkCRA9TVsSAnZWagAAxTcQAIpO2/MebQKtu4HGMj0Q\nTx+eZuMlWfeCrLDfWzC5UZf7L88/CNPPJc98LZhIHOZe4DXhpukm+zGwH1CB\ncx08uQR4E8f3Lao1lFcctuFXAOtQGOrvdm1oJMny/PgbeFcYCMXzJHBCI/oi\n9/mvkekgqrfgXgI9HPkm8p0SPGYg76gxHSlZQjfsyqYEchjitd2tak7Vvsjd\n64r0cOMTM5KnJNmnr5TdF7aRv6RKoUj99UMHKMKuUvFsWC8vLVQWYKn3VhP7\nxg7JoTSGs2u8iDFHI8gt8x0bkKq1jClJQlipWMFlMF3cHqP1dp1EaE/HW5jG\ncoEeBlOMVIHDgvcSVboy1qxQTSiOo+fYZV+NC93BzECzLObr0C0QfxhiNR49\n06Cp0/4suU+UBM/E+pEPrAuqFx2KtQ9mNP9vqXQ4jgyaRdAGqfWq5K2KCmZW\nbZ41FeATuDPwChMycVf496X4MIRQIwvHSUz9bvnYPS7aviHM2ExpelGZTuYj\nlDqsj69bCvGlBc3HwgrY7LUcYAGNnNz/7WDiEJiInI1Fw4+yWfT7dk4N4IRB\nAOjgswNc4kXuvdIQle4cYFnIeYQNadIpb+luoF5gXqmdI37Fa4RDeA9BHPwP\neN6W/SxHx2qsBgAV1TkB0ock8dWj1zfdKhsfmadg8NarQn4IO+NyfhJhVjkx\noG6T\r\n=/IMo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGxvVDcKRzE6YT9h+o4ZgT1Uc63FYmfVh9mZgwOq9jEFAiEAtI5I83UPkUvSZynKHzRQqJyRPZTqtbKnUCKWuSE2ptU="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_1.3.1_1627638628361_0.0013361257057740161"},"_hasShrinkwrap":false},"1.3.2":{"name":"nanny-state","version":"1.3.2","description":"Simple State Management using just JavaScript","main":"nanny.js","type":"module","dependencies":{"lit-html":"^1.4.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"32465c2b42bd577c2aad8362bbdb638ea0d78dda","_id":"nanny-state@1.3.2","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-HAiF/rrzY6V3LP7cECqy9uhwv3m4PmTzDYbVJ2OSxHA/LnjAcmBsZ5IK6Ah3x5Hdz2TYrIOYPfkoSrOOrdumNA==","shasum":"3efef7d85683ea4e8bbe6758a091d1d107eff1b1","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-1.3.2.tgz","fileCount":12,"unpackedSize":298724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBBWpCRA9TVsSAnZWagAAfsQP+wUEg4Kz3AxRrWrV8dE+\nSOASB48Bitr36aUyJkgQn5/IkzKyBOIoIKeq9vZu8UL1fXbQ+Hz8Scwlie0K\nor5V5hzZm8Ugxc0Etp3tleNN+zXNtGvmBH/kdinvJlAP637V9pYiGXr28co7\ngzvsiKDXQH9Rnxds3RzRzeepu0bwN6ZdpFp0H8+WA09Q09ynpbf5h39nBHZg\nIhfLK9J6E4dKSbBvpqvIZXOJAcjM7nHzvhrQIe3yhDdoxyh02JiM3Z5QH5ZN\nJCQ8wDCkOUtdvvZYJLklBdFb4DLqwVJzuOTe1NTteaNgCDlEnHjScHWKJMWn\nkHQ5Yr7sFxEV8nLOFqAskhKWeoOLB+dl9dROdI9pjblijOXZ2Tt1GsB+vMAJ\nAa+zGmcBLZqQJVmyS/c9NGquFYvbOOvyPyuhE1+qPBs6Z3OuRwpEozjX12Fw\nLVw2H7EndtpwZW6f2n8VR8JJiDzLIS3tIdeQL+Xe2/GIqZX13s+OI+TIKfKB\niA4p8/o1KwFNwesA24pByYxbQlrhIsfp6+F9A5PaFsF07YGTH2obUckHc7n/\n/JX3aW7OxnLV7vH8Lo/fcrdjuXDEpJ1k0tyilKbbJw17Npyt/jwch0pR0HN0\n1lBW/IMzDQuEF99RHtm6zWk/EYmTu090ZOWgIE/dw3rLnLeyoLcPXFwuRaVC\nEN0n\r\n=6AHT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFdDfHLeHn3E0owWHjCVCL46Lp8PoV0PptHDjmCLA8HSAiARgNtoml6/oQloMyl3GapeXTtW+7OHDXNWmB+lXnGYfQ=="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_1.3.2_1627657641442_0.22932677487694275"},"_hasShrinkwrap":false},"1.3.3":{"name":"nanny-state","version":"1.3.3","description":"Simple State Management using just JavaScript","main":"nanny.js","type":"module","dependencies":{"lit-html":"^1.4.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"bddac35fb728a16cfe53aaa1b33df47b0e8431c7","_id":"nanny-state@1.3.3","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-gLytZ6GmEYi3///Lh++7ynDk+Z7xhsVjzm9CYfShSATUT/53Ky/XNriyxwEPJtQrO+mxTU2thiw87D4ui9R+oQ==","shasum":"23b932f7eb89600a14ba9ee4559e2e9288590927","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-1.3.3.tgz","fileCount":12,"unpackedSize":298738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBBfICRA9TVsSAnZWagAASnwP/ihyygL03n7x/Uz7ek65\nR+67b8ujkIuJT//zF5d7mexPa6DlvVfrhfuRqkZkHTUNNVXnlcU0nlkw4U+2\njihUv0I9kNZcCqLhDxpDl82EwWH5w94COOnTmcR3V3frGPMUGlXHI7efsXTm\nxQEFVc6NvBH+nydSsH0UklPcmcfOYtXKb2e8r0uSJB+C3hnfIhQ/SOiFvOt2\nNUKFnEQ7KrM2jo6ywH7SNwIAM5syzmArXp2SqVtkv7o4MWL0TXgcAmPJZlkV\nr7OFsNceIXRE0j35nlU6aL45i+ck1O5s+EwQ2UD4xw+s1gsSMRjwd5Ooydnz\nfEg1NaJjDWilhaHSf9200D6N7osIBxxAGWns5rIYujSWdJtyofjmDOF+vERX\nNk/yi9PHg/OT3l/3vqIfd5WO5iKVueM7dBu3Z9hKfbSBpCj/QvRCbAjJUe6P\nmk8vAEHbbY4pE/1FTGkxpPSjoHdpLTN3EibXn/wb/0CSCYevi7x6NgPOwzXk\n4bnuktL1NMrYhBCtRpgCoIX6FWW7vxxd0X7fR6I93sEY1rtECS4AFjmJ5faW\nXIMwXi0d5k2QYKFWeKs++S7W6NDJqC6p20/k5f9gHibdfJ7xZ5sPMgH+UA91\nUGM0f7D50UMPlMloCce17UWYSgC8tf/b9ciAaqRPuFAf+VC8EM2aZPdz67z/\nM6n8\r\n=qTUJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkkIH4RY7bwe+UC4N80NWOAvgeR6w0/RqWgcZPg+jwyQIgOcMdEhHhOYAZVZj96IxilpVVDIBBWzU141eCTy7IVDo="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_1.3.3_1627658184010_0.029014635880087125"},"_hasShrinkwrap":false},"1.3.4":{"name":"nanny-state","version":"1.3.4","description":"Simple State Management using just JavaScript","main":"nanny.js","type":"module","dependencies":{"lit-html":"^1.4.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"ce86df8ed93bddbfd0b5738b8d1d8199394949aa","_id":"nanny-state@1.3.4","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-HsvCFrYmqtipps1e251p6M7toMyMC6frnYyIvi57oEld0Ng0GocM6nmL//hhyR5uLZwa7BhBn5Xf46HsX9rrRQ==","shasum":"e4691d7de67c8040991aa7dd67435f614b6edc25","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-1.3.4.tgz","fileCount":12,"unpackedSize":299180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB7HqCRA9TVsSAnZWagAANZkP/2F9BOphD39+VBu3V44/\nRhWSzo2s3f/Do1uuKQ6xsZAEtYKQXask16oEHXJjEdEl12S7PHiOnwtjDuyF\nK1fgqLMlwSLnQISiawbtm6TSOeNn7UwW/j6t7S2UC8vTes1UJzJgLM1fUR3X\nC2Zft+opItUZzIL6hwuD4QNcAiqqKikqYwjz/8VfDXReUq4NqexwCnbceaPZ\nGiGjXbgBbQ8FePiUM7J6SoFq0E9P/sD6znzNN/TnAn+3da1U3HwMbYhFfyna\n5guv7ITgHd4lNEKVbNAaCbEsb2c4ydp604rRAaf2PaqUdv+kAOtZF7gsGR9P\no3hyRDrAtHiXTWO1HkV/TYY5EfJPyRzvfxqSMifVSNNdw9tbqUXnadpv8QjB\nHMb8NHBBJdiv5900fLlb1m5Yp/t2jppoZbNoLBLHRpC54VIaCE7H+7w+Bk9T\nxEFqIYW1uYCAeadt1/IOklPI321MSECHZnJufbeUbznTo9WH6Z/HLAX9MqfN\n8l+JjHbTIK55nmYjkZYheVF+1pT2dpF2bbppX36S8BwGiXr9wd8VWu5R+Cge\nySslYIxxFvxcMHOmF8fWlqxJqFDDq6FuSNzzSLX3ssXl/FrbsVe6Ku3/XoTv\ne7siqFhWgAGEaLdDeqaF1zklI02pjQRs4XcVLePENgmyoHwqfDOIZ2K+lLcD\n6Xw9\r\n=Xe/m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0WiWp/s8aBUmuadW0ocsqfJcYsq0Ns2NCoSXJk5X7qQIgOCEDZYUbFV7IPHP/uYK+Wa2v6MrBf8XJcqTb3G2PtA8="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_1.3.4_1627894249772_0.1905629334606016"},"_hasShrinkwrap":false},"1.3.5":{"name":"nanny-state","version":"1.3.5","description":"Simple State Management using just JavaScript","main":"nanny.js","type":"module","dependencies":{"lit-html":"^1.4.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"764c5b35990200750a608ea4eccc17704e6d82b6","_id":"nanny-state@1.3.5","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-+PCpSiLPsQOpJ+c618lggbxzisU/3GU99ygb2zNmkij23A3krwEF2mWAkMtcNYRP/nTLovLk3Dm1gMzc0tjkbQ==","shasum":"603c9e12d9fffd02daeafe73ccbfba17a43f20e4","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-1.3.5.tgz","fileCount":6,"unpackedSize":23585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB7PACRA9TVsSAnZWagAA8w0QAJnGh5iZbx0eDGgs33wk\nnaKTN/LA5cv4AyOeMIVsuhWWxLHpoM10gJpOryFpGemRyyUZBKp0BD1DxgK6\nGJ2i4OLKazqUQPMtVrnxBNMAaxeKfbXEuTbMtPFAo5gzbwnPqGGrIjbW4qjp\nRvZh+23llXMfKKkS0L4d4yVh7opvan+bT/qNqSBKt7xiH4ymTlm02u0YdYsH\nxT/mtHf6JZ4382fTYRZbD1cVBLre5uaVpvfEVg9aibpVFm1LJU7dwylDadNm\nbek/ekmV7Ohq9zgkBSFea3SkMegTxuPq9SCyKN4LNIsQXlnW2cPycBjSVqtL\nQv8ukD9BGtzyO/gRNFAr+4w09rl/YrzJOdj5hQLgUL9qHm9qOuQki699wLol\n8FCnP6IFh3W32OFcZpAYeteytntYps8Ek6tBhCBN4JA0sSvXFhs519Xjy8De\nlPd6hO4CKgjmGXv7Z4LylPXUv9fd7gx6yhsNla2S4vUCIKK7SPlDJ6L9IcZ9\nJ0fAmyDUrq0SaluM3gPTplT1HDpdsXbE7yR7Q3u7E5uxbb/Bk6+65FWcvw3U\n9d/K65SNKRyhsfuplZHrwkfUY9GPFGIFU15Rs7QOrpHiF/jOjnmR09Ftg2AS\n/S5IoiO34rMfCMK8QG1nZ36iz1IFDSfVr0pxNPsIW0gejYJiUP3zBqoYLU2/\nDjGn\r\n=SRnB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFA261huagTVcP+CYCVwWzRzQYA+BVwsVXlckxrL9R4fAiEAmldq08Oo00rYvMHrvfGqUi3GrEujH6gsmQNBLMkqhVU="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_1.3.5_1627894720488_0.8115248569243878"},"_hasShrinkwrap":false},"1.3.6":{"name":"nanny-state","version":"1.3.6","description":"Simple State Management using just JavaScript","main":"nanny.js","type":"module","dependencies":{"lit-html":"^1.4.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"9e5131b1a055985dd08f5b5114a26ec4f86b27ae","_id":"nanny-state@1.3.6","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-s4/tE+6S/koWwOF5ypp9LKFc8ztF2UCnB3KF7KSwang/mzKmAZdUEFTd9KM6k27Jtg2N3oMecTLaVFzWxVt15Q==","shasum":"0b480ed6664a0400682f6c2ada687d084858982a","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-1.3.6.tgz","fileCount":6,"unpackedSize":23567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB7RgCRA9TVsSAnZWagAAuH8P/RRDnZQInYRgVQVpxLz0\nEm0Rxk6ETLbP4jRWbFn8X3iRXSImzshv69HKV6NzpzusHDBR7G4jqt66IEVx\nBzGiCctoeJcCq9Mg19tn9p36UKQ2J5OAEzFfpx0Qmc18KMSgggyIDlUuGzQE\nzZRgsW1sINfWMlf6LSJPkEMxrjKrC0HHaHdcBEsUaCHTdIbgGh6Zi+XLTSh+\nE2cngA2fNqAU5nekG7uXYRhtnSpipo8eznvx07bnGZ/HDPY/73psL1V/ZkTJ\nCD/2U/at2ljAQOZnlG/EvM+6ivZPoYUAbLEdFWuGZzi+ACSoLZk1jfGpyp46\nBXc2lk/527+rAGGP966aeMhuPFWiAWrKJHPS68YEt2kyAmbLVRDEb4/eOm4w\njomkp5KEkfENBluiyWhK3jQB23xInvvlM40ZAWSaZMjrxcYqoQOyCkePbLao\nDmv8BAuSLGFJBuq3b0ziXlD5a6rb4jfa4oyrWORxuvATA7M4oRovSmrHIjAB\naYtAR3pwqxwv9znSPxgXE3Kq4FRuP+Y8JDeaUOE9/yI+fQ5mnWkMN9m8dQoz\n0er7v7TZg5ZCQ5fekAWH73z8oDozXdMiAjFl5dxGXEJFzpBoaS37/WR9vscH\nzxh9/Ej5c5WMxTwxsD9HA0S6vnCCLqXVw9s/Hp5kZFPSXHp/jPZkKQ+5JmTo\noXzZ\r\n=S2z6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDV1/0KOUTjO76iPpdiPSa5+goP6Opdlw0qfLeSSjr+NgIhAK7P/Kyi5bjc5B4EQ8mNXMNdPBVr6f2azj2SxlC11atd"}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_1.3.6_1627894880502_0.5228905182796768"},"_hasShrinkwrap":false},"1.3.7":{"name":"nanny-state","version":"1.3.7","description":"Simple State Management using just JavaScript","main":"nanny.js","type":"module","dependencies":{"lit-html":"^1.4.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"885aa223f563fa71c7f53eaea887b57972479643","_id":"nanny-state@1.3.7","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-GLK5TQ67WprdmYrBauDf59yBiZzq3TQtQcJj7XXfHJAs0bTtnEzn1eBqlJm/1F34qB8bnWJ3z9NixK3L76ckRg==","shasum":"7a336bf53709867cf087ab7ebf37161a59b85b59","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-1.3.7.tgz","fileCount":6,"unpackedSize":23643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB7d0CRA9TVsSAnZWagAAF2YQAJS1POv+Q1fVt/MoXxNi\nujrkUY5znPiQiw0vtDQ3lJyPnYVPFe7NTort7bu3SaTC2jxBmF3jq6rjR+g0\nncOWO3TqP8kIRZ/Qa+O7nCEpZETrNK8QtWM9gLapPyI53ZEBJyeedO3Ton8g\nKilyHw2Qd1PBBvz06tkZGgKs73Z+0Fo6dIRj9dc2FJ/g+CnDB/7CCbIVTtuA\nHF9LmW/ADPk4p57G0mn+uZ0HfluJZ7Ywj+FD91iuIuQRNIX5m+VvRWhexEkU\na8gcAUu+ga7G1AhKXlaFmbnlHtDk3erNLJJmfPxuVi6kNauJMpPA5HUFp+hA\nX3+fIHNIHmhG3WA/uphk6Y3XPN9SsA3E4NEAT5JEmpWy4GPH6A/GERD+CGqE\nScwyw+cm+C2uEweBZVfTgG3xdD6JA1d1tgRxuJvXYTFazLw2dqjQYfrJkZEW\nrfQgk0WuemmXiMbS9GDZb5DpLj04R9idvPXJyHkH9WNXDjVISzPXWnQjCKhn\nBZYmAXW8gjrEZr25ip+9IydiQ9uph0vjHbM/QzGh6kIOQ5p2FDRETT47vQKa\nh98LO8KR8Q5VQvCj69OYy5dZTGlFcikTbfFzCka/ySWJLu1FRteQpeOVx31Y\np/MqQKTd4T0C+MQXh3zeQS0p5aslKrtEe+k3FqMw1XFNJYSJTXeSiNZh9VUV\nqbvM\r\n=StwA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAc4dIZgBAN3LCr20i78NyR48eqsnP/m5F3dCvHF9VqCAiEA1vJ1IPScAZCKpS76k8Mv3FOR8thQL2cKJZs7XGPMGOM="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_1.3.7_1627895668719_0.7567159676630888"},"_hasShrinkwrap":false},"1.3.8":{"name":"nanny-state","version":"1.3.8","description":"Simple State Management using just JavaScript","main":"nanny.js","type":"module","dependencies":{"lit-html":"^1.4.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"f82feacfc28abd203ffd6631f09a54181551b71f","_id":"nanny-state@1.3.8","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-Be9gwU9uRQ8i/hppIYd0JbSsx8WwTHHCgfyuybhTPMu8fzcpR9R0qW8mlbnjJlyRH344JKLnmP14V/Y+Szx4BA==","shasum":"b9abc4e31dcc6c3a2944558ee298d3cfd7cc8eff","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-1.3.8.tgz","fileCount":6,"unpackedSize":23637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB7fOCRA9TVsSAnZWagAALdsP+QHjqKKwuusHM5IDrHHj\neybipr+Bl3gDe6JT8gQnWWVPAY97jt/mZYvuUy/9xsOtUZ0PVUAQR0YKBDjl\nKU0aqWXbMfGinSRAcUpOzqytDSekxGQQNmxj/5tac51HFiNzcYj5NMHzjEn9\nLAa2Ix9+264DNaf2Lw1NUwbpZjvgf2z2ILl+966t2Owx8t4+cZLNAfv2Y+Ln\nBlEuONu3Ko95lv9UHwNBOtZhYMUzMW4SrdhKNBanzBHHdzjDVZN7TCfnnSRZ\nt4Ad1iqXoJHnOFDKZxriFWlLYxZINaOxmGAp979JMq2djZ17nzQjh7xz2Eai\nBlPonFgmhjEV4QUj2cC9dyqLl0JZdOOSYN464Hkl8BTF33q1pZLwFsYGX9OG\negw09+pfjEUjx84tPvhNyvP9yUbOO4LGuwo8q+c9UmFdgdxn1aF3XZdgbslz\n2N92VYHoDCKdoI2g/MjLU8EBjINOF7BvwfHaZX/L/+2xQCURcZKobl4QnL4e\nin43eO80ootKbm7ycVs4tQufR+RXnUsxz85q9+1H7asCE16tixSMBZ8Xrl/V\n6hTsiqnmtv00MbXQ9xQwsWWHAF3U+Yu/H6dS3XY2nBhtmRWb9UxPVyN9IEqQ\nLAaLfdT1jlXNjVdWypZZEHNY1jZffN0mANeD5Eb8uURlOAj2ai2rpRaYANtZ\nbfJL\r\n=LR18\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7sdG7UZ9huHyFTEl3pRUqWF7aiZPqU7Z66H+RnHog2QIhALjlnzp3qeO9ZGyNhcR9C1eaWZ4PfV9uA6RLBp4ppzQw"}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_1.3.8_1627895758131_0.6578965156612386"},"_hasShrinkwrap":false},"1.3.10":{"name":"nanny-state","version":"1.3.10","description":"Simple State Management using just JavaScript","main":"nanny.js","type":"module","dependencies":{"lit-html":"^1.4.1"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"be139fd0186655a0b0754b713bec6c4f2361e365","_id":"nanny-state@1.3.10","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-QUdQhTAn7dLPxDAqGkffDnSBG1LBgsnu/2TKVHaWTHHLCjvGq0WLB8xZ7DVQNzi2sGAsUS9mP8+WiJLVkSYxjw==","shasum":"fb110332b8918f8a81adfb14fd323337eed117c3","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-1.3.10.tgz","fileCount":9,"unpackedSize":36569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHndXCRA9TVsSAnZWagAA1HUP/i79SCi5poP8Zh4A4mDs\ny6BxdipfKSIeBwu1zWHlrdDmsiJSz/1nukDwiZ7z1pnEExXsR2JS2T5R74K1\npYsPHR39/hIoMvazRZZiNvo94EGYBRad/7VhJS3xS2DKpANWAfZsuhxtaohK\nAfXMg9zUmA3pXXLYftiC7Wk8lPhz6QKAiI4yJZyP3usUQfFan7c8jS/wahR5\nb9QyP7Pwq9VLFHX6f8KjDor2M7ghwJ1Ya1cQOVmmzulrE7A998k6yYho1SAN\nGyXObC6mHGgMwXaJMTcClIGJo75Ybj45wu4AWtbcUWS3E83cM4kkEO+/1nMt\nlicFkLwNMiYhJZ2qdW8F+p5k/mKHtBl7fBEqbqbxTGfSnuyUC+m+vp/d+XGH\nHZPIdcM87sSGpP5J0A+B582tFyFtfdwIYqebNvoWE60gEMp4Iqx3nO2IvDKB\nGIay5GUXPr+1J5/GQ/cJm1JN1YaX8i1Xy6SzS0VOpBjINuil1IuUihSHlkLA\nxitpm6ULNCJA8cfI5GsqPPT5YeuHYD1VoRyp6OakHtuyWWutJdeAo1yEpTUq\nJPxyLQrCWqsAOEM3MXdzB13QV+1vRqVwCyZzTn2qYKfcn/CKVIAe8wISJwIg\nPhpEBUMU4pCsEkiikyFsQfzFEmFIojIeVQbDhwtfEBi2ILka9Jq6x89HnBkl\nZ1Te\r\n=RDOM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkwBUstNKTrrcVipk2wuPiI+KGudXJaNlkGZ5eASqrUgIgJpOFlhptLNDSGsip6q5rTt2d0WkGAYh3TI9dlqwx3as="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_1.3.10_1629386582886_0.18262593786600267"},"_hasShrinkwrap":false},"1.3.11":{"name":"nanny-state","version":"1.3.11","description":"Simple State Management using just JavaScript","main":"nanny.js","type":"module","dependencies":{"lit-html":"^1.4.1"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"d3f89b0705bc72b5a54ab688a022916e996bdc05","_id":"nanny-state@1.3.11","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-Nccx9bpZrIOpnKLW/PCZl9qhSFWW0q0VQkTJGe4mbI6JabaG4Wp+dCjUrc5dUDJVgwwyt17na/3ZF8UnvH+iHA==","shasum":"c758da830bf45d9c87d3feea0d870173892d102e","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-1.3.11.tgz","fileCount":9,"unpackedSize":37072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHn0PCRA9TVsSAnZWagAACcUP/2qLoYfHzePGWAmiIhth\n65Lbq2vEj/B4gpiJBTXOU+V16c2PZTpjdovPoUhmmKS+zDhcKP0h8N0Wun4/\nOOhUeoT9hT/DiV0rx2JQ00Pf8cv5bSf/2O7ZIDGEe7Bb2FKudgmFjJNEhWbA\nqouSjktGLP+Gvkv7zpDbH2CA8MKeiz2Ii7j29y/PE6kNcDmdQNKWTa27GC4i\n6wREr7tK/yqtiroK7YVNqEfhh4olQU/2gu30eux6Wi9czcr93hd7NxkS43cI\nBAOmxQodvdUB/xOLa3fpuOOVBpTlA2YGsxNhyxRnzL1rgWsOlDTMtuhy6RE5\nyV3e5L09tAG1c0jeZKrkUltGrO8tSmguxu0KAWJxSlY/kYExkdxC88ljOhzg\ny1Z6rfA0d2PhQkDE0dLkSt/Inim0HFSJpehTmEZsV1+MqgYr7EjtnG9CDtil\n6CH28MrcIcTqKZVZ7qF2HyQLQTyDHW/Kqx6hq9eWiCoPcmBgwwfK9U+sUGRb\n3O2CEDd5GxoLgZTorYzmN2RjM2U/YlMAEi22Tl/wvVMxEKDkQfwWGYEfunNQ\nPm3xMiClqHhI6h+neA8rlu/7ZcJAo5/WIP/2gRdBB7xroqMP2uccdbzRa0lD\nrX4gJ4YSCazIe5YHzE55GCHn0LtFbn7sPuBSPJ1sGlrVm5/QC435V1zxCHoV\nLQ31\r\n=cjPt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFfaWW8AU/3smUixSFg+LXXVrogLS00RLXHS04DxxPIWAiEA/ICt50gz//NOCEc0+/pORbqM2SOUAnqa8IfrMjt9Nxo="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_1.3.11_1629388047598_0.12000751429666234"},"_hasShrinkwrap":false},"1.3.12":{"name":"nanny-state","version":"1.3.12","description":"Simple State Management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"lit-html":"^1.4.1"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"cab17bc4d4bc4e0b4f78a3e1c5b2d6628173ea00","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@1.3.12","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-XfCC4+S0A83m8uDJnEfEsm2ke7nnxjcOmlMOrMSvrh1+p8R/DfhLPGKlJSALLgpcKMQ+H7JtBa6pqEuw0vom7w==","shasum":"e4ba6b6317955f4152d238128d1657b2b2822b08","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-1.3.12.tgz","fileCount":9,"unpackedSize":37235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJP9jCRA9TVsSAnZWagAAm6oQAIlKGQD5kVvuToeFSL/u\nPH5aGx7mLv2jv+gb6hRpHIIjpq8Qb3K0BNplREM6gRc5WbxwowZBOkWpA09b\nXMGqdZVVYEJvcvA5jBcrTDIknPuMfoTg4dPCkzJyz5ZtjoFa7dLsEWOED9oP\nZvsFlgiBCPX8GB3Kc8oy0N0kD16lm77IMrcnNbEqvjVLdvrso92yhFWXXyDP\n83Jxc75DPakR2ErJY8CZQ0GNJJPiV5SGTPniHE4VcVP0CWNJJzyV5yams75n\nOBORN8l25VH4x41JcFNToAwsTfGT8NaMYzg4TYCEqFLUmSacb+W37CKcnNrY\nidz0pBuGTn6vhKDe14ZM9a+WYL2GaOdnpRb91/VRyCRn4XxRTWF/aPj4MwGQ\n6fqO6XnBWi/+WrX3UZWvphwogx7h60zePpHwZlFnXN+INQ/4485x6kHuVJCH\n0kkjMXH8DX8a9BmiDd+SPO7luypBo4Ezy5WRQL+RW3NvCpuMM39l7QAJpoOg\nWNiGPW3xGJdPC4R2PpnFUD/C6dBu5Svh781tfoD51WY6OFCN4VyZNd0lQbUb\n8jd2Di9Ww+Udh6vdM8gabFvuYdJb/NSZ36qpO/y6pakqYOYKF/PvwnYktthz\nJWSOjt54wt438oXb44iglm6jLebSSfJKmMhi9Usr3N6fIYtmGLRZ6sA3zfL0\nfMfU\r\n=fosE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/7GYp3qkNV+2ItJY0Yt35UQ6dLEFUf2fxmDp8warVkAiEA/fBDBh0elwv9pZFG5uEtZHBSRLLF4OcGBWI9mqqkmYE="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_1.3.12_1629814627631_0.2969660679220316"},"_hasShrinkwrap":false},"1.3.13":{"name":"nanny-state","version":"1.3.13","description":"Simple State Management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"lit-html":"^1.4.1"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"fa401ce8e229c6497ab3f3de7aad2a3f91e908a0","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@1.3.13","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-7kolicGSgVt8R7W5DM53Akg+gU4g//m87oqqWWDVmjnrkfE7275DmLJWKclOqhU8yU9LIdifcv+TKPJ0mlo8Gg==","shasum":"22f6c4495bb8f28aa927f8dacc436780d0e743ba","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-1.3.13.tgz","fileCount":9,"unpackedSize":37274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJQVSCRA9TVsSAnZWagAAfD8P/i6HdaemU0R9kxh9RpPN\n6GTlYzdH3t/kmrjd0LQB0hAC0QyRGVFLpIci3ozEYTNgE7Rfzfl9PbV26TQk\nPpPJAXCstZ4X7v3zfNWIY1h3X8nqzPYR7ngAXSRgllF+Ue/HgOrIKMRiuSJ9\nXzNPY7ywrTd/zlGCFerD0omzHOgnb3/Xk/MGuWoJ3TU4yq5eW9Xgv4g4yFBr\nqzENrOEpCEXAP622fIfC1nK0Pv+H2G0Bv2XVhWrLnpcpafPjGaGc1FwcQ3lh\numxEy/dVEVrrdaeEHCMzp8HpxFQRfVMm+ftzFJcJkpIQ9TRYKzhqjHFzl3I1\nx9sXR8RCt35URKYfxVRz4Q6nG6MV4Wi+9xOGv4mLsX36QZkR2o8mABmZHFtY\nzT07pfrV3uYVIUQvNyzBijeDp3mQwuYhUznhjlMfW8ZN74/eXLkHsBs4pet6\n1o5U5BEfG8PPM6JygZF2MUTAXAMjMLAIAGJi4MRm+lv8g/YWmXEf+xaTBQjz\naljLrU83ccTRtXpaogF6m5XNB/ooDl8l3nMKYlYucNohiXSa0gNaQP/Ktdw7\nTEFfXCmq8uxY/0n7rI5iMlP0/keBzx/8hjSmzrC/iHlRumU6MMUxRsc7YTF2\n6BgZys5zLtf4YJVtfFlg9lD4zwpvG/0xkSWceEWNPvgzTQ6/RGpP4gVVoZyT\nAldx\r\n=sJOe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7J47C9y94cn3gkAimS7Vkuo68lmnGiea7FYpm+l/FCAiEA8+QWaWFNW7Z2K/QSRAh644UgIb5lX87OFUcNE3mPv2Y="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_1.3.13_1629816146206_0.6443671965261999"},"_hasShrinkwrap":false},"1.3.14":{"name":"nanny-state","version":"1.3.14","description":"Simple State Management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"lit-html":"^1.4.1"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"d11e2bbe08297045d855bd2a298e09ea66b27806","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@1.3.14","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-2QymzCu7j986N7ibHTu75acAGLwzYFHcy2CrGQID/dXtM03Uww8G0en8gIakDXOLIs69xQLGzZH0TkFxF/QFvQ==","shasum":"f336154f4fc5f0254062b11f5d88763d5c7d5ba2","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-1.3.14.tgz","fileCount":9,"unpackedSize":37325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJfCdCRA9TVsSAnZWagAAAoQP/1xRkYesEh9lQ1v0pakz\npzVxb+rzXko7H+QQfL/BLRl2/I76RJBArMK32cm2KkviCmhSHEYg6GVcjf8v\nvXxDRj8/IEWm4nrsmP0pILB/qSuZv/VLyX6YXGpW064RQISp5C6uaVmxUPLA\nMtMjniEzqGjoF2ci3dwSJs/icuOpFUrbNO/82i/wTDY9QEZDTa8oEb6qf+Z/\ncmwGA9UX+PYfNGpeoLOmqjPhzgJeWv6FCfPqHaayUs1/y6QkqNCF9+dlMao9\n94Okj6dbQnO2Dxy+LD7I9tzhFgX40NveTD3MCqtqRfLIhW/55DKHWjBxqsOk\nz+HejDi4UvRlKwr12jITBVJu4qqVW4VSsWgJ++TEwskFWMYgWorDQ9ue1MV9\ndxUWOi8jrlAXCTTSRixbc/CEctSqqdXBANn4VemkxX/wL8YBmo9HDbN/3+9t\nefbHtEJXb1YnPEiqY4cgP3M7k4IqhXU4S0xV9EdMRuer8ChxydyOIX31qVQT\ng2mXkTe41XP6P9rQyttm7Z3HzX8rzKC5XPqheSnrvt6sE0SXCl19snEZsU/h\nLA6PK6YaP1DdLWy6lygz/6oe30yNvVbSfU0Us6W/eQfhCwUhO5KZE4Szl3MS\nhnb+A6hPDEG2VC42hC41O2+o8dy8vHp2PSlyVN4RxmBBXCjJe3eRsg2DupGc\nvOM8\r\n=WBEQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnRsx57s4D0x3KkurODh3flmCrx0kjrf0YfL7Nl4AxgAIhAM5qWqygvzsWnyasS2ZwSYXlWae2e9qG85wWmSyphrnV"}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_1.3.14_1629876380850_0.8268696552118633"},"_hasShrinkwrap":false},"2.0.0":{"name":"nanny-state","version":"2.0.0","description":"Simple State Management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","readme":"<div align=\"center\">\n\n# ![NANNY STATE](https://user-images.githubusercontent.com/16646/126525019-a2e607fa-c603-4161-8bc3-b9f204a9ce7d.png)\n  \n> simple state management\n\n[![npm](https://img.shields.io/npm/v/nanny-state)](https://www.npmjs.com/package/nanny-state)\n[![License](https://img.shields.io/badge/License-Unlicense-blue)](#license)\n\n</div>\n\n**NANNY STATE** makes it easy to build state-based web apps without the bloat of other libraries. \n\nIt stores all the data in one place and uses the power of the [µhtml](https://github.com/WebReflection/uhtml) library to automatically render the view when anything changes. \n\nIf you know HTML, CSS, and JavaScript, then you'll be building blazingly fast web apps with a minimal amount of code in no time at all. And it's so small (less than 4kb minified and zipped!) that you won't even notice it's there!\n\n**NANNY STATE** is:\n\n- **MINIMAL** - Build interactive user interfaces that render blazingly fast with just a few lines of code.\n- **MAINTAINABLE** - All the data is stored in one place, making your code more organized, predictable and easier to maintain.\n- **SIMPLE** - There are only a few basic concepts to learn and everything is written in Javascript - there's no new syntax to learn!\n\nWhether you are building a small interactive web page or large complex app, NANNY STATE is a minimal alternative to React and Vue! It's quick to get started - just follow the [examples](#usage-examples) below and you'll see some impressive results in just a few lines of code.\n\n## What Is NANNY STATE?\n\nNANNY STATE is comprised of 3 interdependent parts:\n\n* **State** - usually an object that stores all the information about the app\n* **View** -  a function that returns a string of HTML based on the current state\n* **Transformers** - pure functions that update the state based on events\n\nThe state is the single source of truth in the application and stores all the information about the app as data. The state can only be updated by passing transformer functions to Nanny State's `Update` function. This ensures that any changes are deterministic and have predictable outcomes.\n\n## Quick Start\n\nBuilding a NANNY STATE app always follows the following steps:\n\n1. Import the `Nanny` and `html` functions\n2. Decide on the structure of your data and create a state object\n3. Decide how you want the data to be displayed and create a view template\n4. Create transformer functions to describe how the state change when the user interacts with the page\n5. Call the `Nanny(State)` function\n\nThe basic structure of any NANNY STATE app is:\n\n```javascript\nimport { Nanny, html } from 'nanny-state'\n\nconst view = html`some view code here`\nconst State = { \n  prop: value, \n  view\n}\nconst transformer = state => { newState }\nconst handler = event => update(transformer)\n\nconst Update = Nanny(State)\n```\n\n## Background\n\nNANNY STATE was inspired by [Redux](https://redux.js.org) and [Hyperapp](https://hyperapp.dev) and uses the [µhtml](https://github.com/WebReflection/uhtml) library for rendering. It is open source software; please feel free to help out or contribute.\n\nThe name is inspired by the [British phrase](https://en.wikipedia.org/wiki/Nanny_state) for an overly protective government. In a similar way, NANNY STATE looks after your state object and takes care of the rendering for you. There's also a [really good non-alcoholic beer with the same name](https://www.brewdog.com/uk/nanny-state-4-x-cans).\n\n## Data Flow\n\nNANNY STATE uses a one-way data flow model:\n\n<div align=\"center\">\n  \n![Nanny State data flow diagram](https://user-images.githubusercontent.com/16646/125978059-95ed42bb-5676-484a-8391-fa73d20280a0.png)\n\n</div>\n\nWhen a user interacts with the page, it triggers an event that uses a transformer function to update the state. The page is then automatically re-rendered to reflect these changes.\n\n## Installation\n\n### Using NPM CLI\n\nInstall [nanny-state](https://www.npmjs.com/package/nanny-state) from NPM.\n\n```bash\nnpm install nanny-state\n```\n\nThen import like this:\n\n```javascript\nimport { Nanny, html } from \"nanny-state\";\n```\n\n### ES Modules\n\nIf you use ES Modules, you don't need NPM. You can import from a CDN URL in your browser or on CodePen.\n\n```html\n<script type=\"module\">\n  import { Nanny,html } from 'https://cdn.skypack.dev/nanny-state';\n</script>\n```\n<div id='usage-examples'>\n  \n## Usage example\n\nThe easiest way to learn how NANNY STATE works is to try coding some examples. All the examples below can be coded on [CodePen](https://codepen.io) by simply entering the code in the 'JS' section. \n\nAlternatively you could set up a basic HTML file and place all the code inside the `<script>` tags. You can see [example files here](https://github.com/daz4126/Nanny-State/tree/main/examples/counter).\n\nAnd if you want it to look pretty, just copy the CSS code from the examples on CodePen!\n\n### Hello World Example\n\n<div align=\"center\">\n\n![Hello World screenshot](https://user-images.githubusercontent.com/16646/126525155-dcb10d3d-7331-4bbc-92f3-0b6e90c1931a.png)\n\n</div>\n\nThis is a simple example to show how Nanny State renders the view based on the state.\n\nYou can see finished app and code on [CodePen](https://codepen.io/daz4126/pen/zYwZjWw).\n\nStart by importing the NANNY STATE functions:\n\n```javascript\nimport { Nanny, html } from 'nanny-state'\n```\n\nNext create an object to represent the initial state (the state is usally an object, but can be any data-type). The state stores every bit of information about our app as data. In this simple example, we just want to store the value of a property called 'name':\n\n```javascript\nconst State = { name: \"World\" }\n```\n\nOur next job is to create the view - this is a function that accepts the state as an argument and returns a string of HTML that depends on the value of the state's properties. In NANNY STATE, everything is stored as a property of the state, even the view!\n\nIt is stored as a property called 'view', which we can create like so:\n\n```javascript\nState.view = state => html`<h1>Hello ${state.name}</h1>`\n```\n\nAny view in NANNY STATE uses the `html` template function that is part of lit-html. This is a tag function that accepts a template literal as an argument. The template literal contains the HTML code for the view and uses the standard `${expression}` placeholders to insert values from the state.\n\nThese values are then bound to the view which ensures the view will automatically update to reflect any changes in the state. In this example we are inserting the value of the state object's 'name' property into the `<h1>` element.\n\nLast of all, we need to call the `Nanny` function with `State` provided as an argument:\n\n```javascript\nNanny(State)\n```\n\nThis passes the state object into the `Nanny` function, which then takes care of rendering the view based on the initial state.\n\n### Hello Batman Example\n\n<div align=\"center\">\n\n![Hello Batman screenshot](https://user-images.githubusercontent.com/16646/125826661-0b799f2d-613d-45b8-9bef-5c0d214fe669.png)\n\n</div>\n\nThis example shows how the state object can be updated using the `update` function.\n\nYou can see the finished app and code on [CodePen](https://codepen.io/daz4126/pen/oNWZdyd).\n\nIt starts in the same way as the last example, by importing the NANNY STATE functions:\n\n```javascript\nimport { Nanny, html } from 'nanny-state'\n```\n\nNext we'll create the view template and assign it to the variable `view`:\n\n```javascript\nconst view = state => html`<h1>Hello ${state.name}</h1>\n                           <button onclick=${beBatman}>I'm Batman</button>`\n```\n\nThis view is similar to the one we used in the Hello World example, but it also contains a button with an event listener. We'll get to this soon, but first we need to create the initial state:\n\n```javascript\nconst State = { name: 'Bruce Wayne', view }\n```\n\nNotice that as well as assigning the 'name' property the value of 'Bruce Wayne', we also add the `view` variable as a property of the `State` object using the shorthand object assignment.\n\nNow let's take a look at the inline event listener attached to the button, using `onclick`. When the button is clicked the event handler 'beBatman' will be called. We want this function to update the state object so the 'name' property changes to 'Batman'.\n\nThe only way we can update the state is to use the `Update` function that is returned by the `Nanny` function.\n\nCalling the `Nanny` function does 2 things:\n\n1. It renders the initial view based on the initial state provided as an argument (as we saw in the Hello World example).\n2. It also returns an `Update` function that is the only way to update the state.\n\nTo be able to use the `Update` function, we need to assign it to a variable when we call the `Nanny` function. We usually call it `Update` but it can be called anything you like:\n\n```javascript\nconst Update = Nanny(State)\n```\n\nThe `Update` function can now be used to update the state. After any change to the state, NANNY STATE will automatically re-render the view using lit-html, which only updates the parts of the view that have actually changed. This makes re-rendering after a state update blazing fast.\n\nTo see this in action, let's write the `beBatman` event handler function to update the state and change the state object's 'name' property to 'Batman' when the button is clicked (note that this function needs to go *before* the `view` function in your code):\n\n```javascript\nconst beBatman = event => Update(nameToBatman)\n```\n\nBecause this is an event handler, the only parameter is the event object (although it isn't actually needed in this example). The purpose of this event handler is to call the `Update` function. The argument to this function, `nameToBatman`, is a reference to a **transformer function** that tells NANNY STATE how to update the value of the state.\n\nWe still need to write this function, but transformer functions are a really important part of NANNY STATE, so let's take a look at how they work before we write it.\n\n#### Transformer Functions\n\nA transformer function accepts the current state as an argument and returns a new representation of the state. It basically maps the current state to a new state:\n\n<div align=\"center\">\n\n![Transformer function diagram](https://user-images.githubusercontent.com/16646/125978502-29d3f173-626a-48b1-8214-5368f1fe7824.png)\n\n</div>\n\nTransformer functions must be **[pure functions](https://en.wikipedia.org/wiki/Pure_function)**. They should always return the same state given the same arguments and should not cause any side-effects. They take the following structure:\n\n```javascript\nstate => params => newState\n```\n\nIf the transformer doesn't have any other parameters, apart from the current state, then you can omit them and just write the transformer in the form:\n\n```javascript\nstate => newState\n```\n\nIn our Batman example we want the transformer function to update the 'name' property to 'Batman'. This means that it needs to return a new object with a 'name' property of 'Batman'. Add the following code underneath the event handler:\n\n```javascript\nconst nameToBatman = state => ({ name: 'Batman'})\n```\n\n**Note that when arrow functions return an object literal, it needs wrapping in parentheses**\n\nTransformer functions are passed *by reference* to the `Update` function, which will then implicityly pass the current state as an argument.\n\nWe now have everything wired up correctly. When the user clicks the button, the `beBatman` event handler is called. This passes the `nameToBatman` transformer function to the `Update` function which updates the state by changing the 'name' property to 'Batman'. It then re-renders the page using the new state.\n\nTry clicking the button to see the view change based on user input!\n\n### Counter Example\n\nThe next example will be a simple counter app that lets the user increase or decrease the count by pressing buttons. The state will change with every click of a button, so this example will show how easy NANNY STATE makes dynamic updates.\n\n<div align=\"center\">\n\n![Counter Example screenshot](https://user-images.githubusercontent.com/16646/125827676-f8510690-5b2e-4e98-b8b2-d00b8f530061.png)\n\n</div>\n\nYou can see the finished app and code on [CodePen](https://codepen.io/daz4126/pen/vYgdLdX)\n\nThe value of the count will be stored in the state as a number (the state is usually an object, but it doesn't have to be).\nLet's initialize it with a value of 10:\n\n```javascript\nimport { Nanny, html } from 'nanny-state';\n\nconst State = 10;\n```\n\nNow let's create the view that will return the HTML we want to display:\n\n```javascript\nconst view = number => html`<h1>Nanny State</h1>\n                            <h2>Counter Example</h2>\n                            ${Counter(number)}`\n```\n\nThis view contains a **component** called `Counter`. A component is a function that returns some view code that can be reused throughout the app. They are easy to insert into the main view using the `${ComponentName}` placeholder notation inside the template literal.\n\nNow we need to write the code for the `Counter` component (note it is convention to use PascalCase when naming components):\n\n```javascript\nconst Counter = number => html`<div id='counter'>${number}</div>\n                               <button onclick=${down}>-</button>\n                               <button onclick=${up}>+</button>`\n```\n\nThe two buttons call the event handlers, `down` and `up`, which deal with changing the value of the counter when they are pressed. We're going to need to transformer function to deal with incrementing this value, so let's write it:\n\n```javascript\nconst increment = number => (i=1) => number + i\n```\n\nThis function accepts the current state (the number to be incremented) as well as an extra parameter that is the amount it is to be incremented by, which has a default value of `1`. We could make this value negative to make the count go down. Now we can write the event handlers that use this transformer function to update the state:\n\n```javascript\nconst up = event => update(increment)\nconst down = event => update(increment, -1)\n```\n\nBoth these event handlers pass the `increment` transformer function to the `Update` function. The first argument of the `Update` function is always a reference to the transformer function that will be used to update the state. The current state is always passes to this as an argument automatically. If a transformer function requires any more arguments as well as current state, they need to be provided as extra arguments to the `update` function, as can be seen above with the extra argument of `-1`.\n\nThe `up` handler uses the `increment` transformer function with the default parameter of `1`, so no extra arguments need providing. The `down` handler provides an extra argument of `-1` that is passed to the `increment` transformer function so that the value of the state will decrease by 1.\n\n_Note: The first parameter of every transformer functions is always the state. This will be implicitly provided as an argument by the update function, so does not need to be included when calling `update`. Any additional arguments are added after the name of the function._\n\nLast of all, we just need to call the `Nanny` function and assign its return value to the variable `Update`. In this example, the state is a number, so we cannot assign any properties to it. This means we can't make the view a property of `State`. Fortunately, the `Nanny` function accepts a second `options` parameter. This is an object that has a property called 'view' that can be assigned to the variable `view` using the object property shorthand notation:\n\n```javascript\nconst Update = Nanny(State,{ view })\n```\n\nThis will render the initial view with the count set to 10 and allow you to increase or decrease the count by clicking on the buttons.\n\n### More Examples\n\nYou can see a full set of examples of how Nanny State can be used, with source code, on [CodePen](https://codepen.io/collection/RzbNmw). This includes:\n\n* [Shopping Cart](https://codepen.io/daz4126/pen/WNjmQyB)\n* [Noughts & Crosses (Tic-Tac-Toe)](https://codepen.io/daz4126/pen/xxdYvpz)\n* [To Do List](https://codepen.io/daz4126/pen/wvgrLme)\n* [Caesar Cipher](https://codepen.io/daz4126/pen/OJprPrL)\n* [Random Fact API](https://codepen.io/daz4126/pen/ExZqKLO)\n  \n  </div>\n\n## Extra Info\n\nNow that you've learnt the basics of NANNY STATE, here's some extra info that helps give you some extra control over the settings.\n\n### Before and After Functions\n\n`before` and `after` are properties of the state object and are functions that are called before or after a state update respectively. They can also be passed to the `Nanny` function as part of the `options` object.\n\nFor example, try updating the last line of the 'Hello Batman' example to the following code instead:\n\n```javascript\nState.before = state => console.log('Before:', state)\nState.after = state => console.log('After:', state)\n\nconst Update = Nanny(State)\n```\n\nNow, when you press the `I'm Batman` button, the following is logged to the console, showing how the state has changed:\n\n```\n\"Before:\"\n{\n  \"name\": \"Bruce Wayne\"\n}\n\"After:\"\n{\n  \"name\": \"Batman\"\n}\n```\n\nThe `after` function is useful if you want to use the `localStorage` API to save the state between sessions. The following `after` function will do this:\n\n```javascript\nState.after = state => localStorage.setItem('NannyState',JSON.stringify(state))\n```\n\nYou will also have to set `state` to be the value stored in `localStorage` or the initial state if there is not value in local storage:\n\n```javascript\nconst initialState = { name: 'World' }\nconst State = localStorage.getItem('NannyState') ? JSON.parse(localStorage.getItem('NannyState')) : initialState\n```\n\n### Default Element\n\nBy Default the view will be rendered inside the `body` element of the page. This can be changed using the `element` property of the state object or by providing it as part of the `options` object of the `Nanny` function. For example, if you wanted the view to be rendered inside an element with the id of 'app', you just need to specify this as an option when you call the `Nanny` function:\n\n```javascript\nState.element = document.getElementById('app')\n```\n\n### Debug Mode & Log State\n\n`debug` is a property of the state that is `false` by default, but if you set it to `true`, then the value of the state will be logged to the console after the initial render and after any state update\"\n\n```javascript\nState.debug = true\n```\n\n`logState` is a property of the state that does exactly the same thing as the `debug` property when set to `true`:\n\n```javascript\nState.logState = true\n```\n\n### Transformer Function and Fragments of State\n\nTransformer functions don't need to return an object that represents the full state. You only need to return an object that contains the properties that have changed. For example, if the initial state is represented by the following object:\n\n```javascript\nconst State = {\n  name: \"World\",\n  count: 10\n}\n```\n\nIf we write a transformer function that doubles the count, then we only need to return an object that shows the new value of the 'count' property and don't need to worry about the 'name' property:\n\n```javascript\nconst double = state => ({ count: state.count * 2})\n```\n\nWe can also destructure the state object in the parameter so that it only references properties required by the transformer function:\n\n```javascript\nconst double = { count } => ({ count: count * 2})\n```\n\n## Docs\n\nYou can see [more in-depth docs here](https://github.com/daz4126/Nanny-State/tree/main/docs)\n\n* The Nanny State [API](https://github.com/daz4126/Nanny-State/blob/main/docs/api.md)\n* [Code Organization](https://github.com/daz4126/Nanny-State/blob/main/docs/code-organization.md) in Nanny State\n* Nanny State [Structure](https://github.com/daz4126/Nanny-State/blob/main/docs/structure.md)\n\n\n## License\n\nReleased under [Unlicense](/LICENSE) by [@daz4126](https://github.com/daz4126).\n","readmeFilename":"README.md","gitHead":"4959d0b083a4906777cf4d986bd62ead9c77b015","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@2.0.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-Dk8v4cu9fAy91YrKGIWMYUo6ggB36QWrQr0rHty9mxF0dbOv+yVffjykPHXE2DwSS+xE2voVfIz2NyTZlsECPg==","shasum":"425065f44800f5fdc82333db518f64f2e4de58d1","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-2.0.0.tgz","fileCount":7,"unpackedSize":35585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJf3hCRA9TVsSAnZWagAAiFwP/0q3DPL6xGQUEvL9dbga\nfjoyclbiiq1USqPjEo2u+MwY8eX5JOGQHjSxHXUMU7YjhqePnhg9lvMfPx7b\nrWtgwf3p9Ei0MfUct7XkDPvJWkwaBlgCv8RXdAjL5e6zrLI2ej3Bo+AQ3KLY\nNtHZ55abIj2iUHrD2O4hyXGOHRdbsBpVCfjRvyOqMjhkc1jr0uMhPopLkUhA\ntUnaPYjDQW5iF+SHYh0lX6nZjLLlgSMqbPT8RDfKbXe7px6yZZ4q5GWcEvcv\nRalCo0Qiolvh08PbD5PdWb5zp9cHInDeggC45tbE3e8O9oq22tXUxqfYQYOT\nns1yepVfdPHhW1v5atrymGx9MwXrfOLznZWZXL4+2iUqyvDgECmNpTs0zqaP\npNAW5oHwykRB+E28yc0YzQj6Jd5gi+m8o5Aq8ZkxrxwQ09oLenoUXaoG6tP+\n/eSIRuanIsDMKl9GS/5Fjf1RYFCL4U7/cgYYpXM5sAJztX9I5E3YByE5XIMY\nBKozEQ0GoSuPkefdnSugmMXPe1eqFNjcDyVVpl2bmrj/6KutE9KwZ0pPq5Mg\nMR2RXhY/aIrXXf9zO1caijX3HwxI4klqJXQJM9pR0M5XwrDqio5poOYRiAjC\nkWYhRDlmvEv+bsh1wW7OR8lEI+FSEjP/7xqcN+bRym8jKz1Ua1v8xRSJllX/\ns5Md\r\n=eSzu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJYpGKuif5OW/MynL3NZk9GVrS22ra9hPxD/a+RcKGCQIgUl6ieq8gl0YsLcC7v0FruHGgaSTKG/TjJ0y61ROwCQs="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_2.0.0_1629879777487_0.1758790919143065"},"_hasShrinkwrap":false},"2.0.1":{"name":"nanny-state","version":"2.0.1","description":"Simple State Management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","readme":"<div align=\"center\">\n\n# ![NANNY STATE](https://user-images.githubusercontent.com/16646/126525019-a2e607fa-c603-4161-8bc3-b9f204a9ce7d.png)\n  \n> simple state management\n\n[![npm](https://img.shields.io/npm/v/nanny-state)](https://www.npmjs.com/package/nanny-state)\n[![License](https://img.shields.io/badge/License-Unlicense-blue)](#license)\n\n</div>\n\n**NANNY STATE** makes it easy to build state-based web apps without the bloat of other libraries. \n\nIt stores all the data in one place and uses the power of the [µhtml](https://github.com/WebReflection/uhtml) library to automatically render the view when anything changes. \n\nIf you know HTML, CSS, and JavaScript, then you'll be building blazingly fast web apps with a minimal amount of code in no time at all. And it's so small (less than 4kb minified and zipped!) that you won't even notice it's there!\n\n**NANNY STATE** is:\n\n- **MINIMAL** - Build interactive user interfaces that render blazingly fast with just a few lines of code.\n- **MAINTAINABLE** - All the data is stored in one place, making your code more organized, predictable and easier to maintain.\n- **SIMPLE** - There are only a few basic concepts to learn and everything is written in Javascript - there's no new syntax to learn!\n\nWhether you are building a small interactive web page or large complex app, NANNY STATE is a minimal alternative to React and Vue! It's quick to get started - just follow the [examples](#usage-examples) below and you'll see some impressive results in just a few lines of code.\n\n## What Is NANNY STATE?\n\nNANNY STATE is comprised of 3 interdependent parts:\n\n* **State** - usually an object that stores all the information about the app\n* **View** -  a function that returns a string of HTML based on the current state\n* **Transformers** - pure functions that update the state based on events\n\nThe state is the single source of truth in the application and stores all the information about the app as data. The state can only be updated by passing transformer functions to Nanny State's `Update` function. This ensures that any changes are deterministic and have predictable outcomes.\n\n## Quick Start\n\nBuilding a NANNY STATE app always follows the following steps:\n\n1. Import the `Nanny` and `html` functions\n2. Decide on the structure of your data and create a state object\n3. Decide how you want the data to be displayed and create a view template\n4. Create transformer functions to describe how the state change when the user interacts with the page\n5. Call the `Nanny(State)` function\n\nThe basic structure of any NANNY STATE app is:\n\n```javascript\nimport { Nanny, html } from 'nanny-state'\n\nconst view = html`some view code here`\nconst State = { \n  prop: value, \n  view\n}\nconst transformer = state => { newState }\nconst handler = event => update(transformer)\n\nconst Update = Nanny(State)\n```\n\n## Background\n\nNANNY STATE was inspired by [Redux](https://redux.js.org) and [Hyperapp](https://hyperapp.dev) and uses the [µhtml](https://github.com/WebReflection/uhtml) library for rendering. It is open source software; please feel free to help out or contribute.\n\nThe name is inspired by the [British phrase](https://en.wikipedia.org/wiki/Nanny_state) for an overly protective government. In a similar way, NANNY STATE looks after your state object and takes care of the rendering for you. There's also a [really good non-alcoholic beer with the same name](https://www.brewdog.com/uk/nanny-state-4-x-cans).\n\n## Data Flow\n\nNANNY STATE uses a one-way data flow model:\n\n<div align=\"center\">\n  \n![Nanny State data flow diagram](https://user-images.githubusercontent.com/16646/125978059-95ed42bb-5676-484a-8391-fa73d20280a0.png)\n\n</div>\n\nWhen a user interacts with the page, it triggers an event that uses a transformer function to update the state. The page is then automatically re-rendered to reflect these changes.\n\n## Installation\n\n### Using NPM CLI\n\nInstall [nanny-state](https://www.npmjs.com/package/nanny-state) from NPM.\n\n```bash\nnpm install nanny-state\n```\n\nThen import like this:\n\n```javascript\nimport { Nanny, html } from \"nanny-state\";\n```\n\n### ES Modules\n\nIf you use ES Modules, you don't need NPM. You can import from a CDN URL in your browser or on CodePen.\n\n```html\n<script type=\"module\">\n  import { Nanny,html } from 'https://cdn.skypack.dev/nanny-state';\n</script>\n```\n<div id='usage-examples'>\n  \n## Usage example\n\nThe easiest way to learn how NANNY STATE works is to try coding some examples. All the examples below can be coded on [CodePen](https://codepen.io) by simply entering the code in the 'JS' section. \n\nAlternatively you could set up a basic HTML file and place all the code inside the `<script>` tags. You can see [example files here](https://github.com/daz4126/Nanny-State/tree/main/examples/counter).\n\nAnd if you want it to look pretty, just copy the CSS code from the examples on CodePen!\n\n### Hello World Example\n\n<div align=\"center\">\n\n![Hello World screenshot](https://user-images.githubusercontent.com/16646/126525155-dcb10d3d-7331-4bbc-92f3-0b6e90c1931a.png)\n\n</div>\n\nThis is a simple example to show how Nanny State renders the view based on the state.\n\nYou can see finished app and code on [CodePen](https://codepen.io/daz4126/pen/zYwZjWw).\n\nStart by importing the NANNY STATE functions:\n\n```javascript\nimport { Nanny, html } from 'nanny-state'\n```\n\nNext create an object to represent the initial state (the state is usally an object, but can be any data-type). The state stores every bit of information about our app as data. In this simple example, we just want to store the value of a property called 'name':\n\n```javascript\nconst State = { name: \"World\" }\n```\n\nOur next job is to create the view - this is a function that accepts the state as an argument and returns a string of HTML that depends on the value of the state's properties. In NANNY STATE, everything is stored as a property of the state, even the view!\n\nIt is stored as a property called 'view', which we can create like so:\n\n```javascript\nState.view = state => html`<h1>Hello ${state.name}</h1>`\n```\n\nAny view in NANNY STATE uses the `html` template function that is part of lit-html. This is a tag function that accepts a template literal as an argument. The template literal contains the HTML code for the view and uses the standard `${expression}` placeholders to insert values from the state.\n\nThese values are then bound to the view which ensures the view will automatically update to reflect any changes in the state. In this example we are inserting the value of the state object's 'name' property into the `<h1>` element.\n\nLast of all, we need to call the `Nanny` function with `State` provided as an argument:\n\n```javascript\nNanny(State)\n```\n\nThis passes the state object into the `Nanny` function, which then takes care of rendering the view based on the initial state.\n\n### Hello Batman Example\n\n<div align=\"center\">\n\n![Hello Batman screenshot](https://user-images.githubusercontent.com/16646/125826661-0b799f2d-613d-45b8-9bef-5c0d214fe669.png)\n\n</div>\n\nThis example shows how the state object can be updated using the `update` function.\n\nYou can see the finished app and code on [CodePen](https://codepen.io/daz4126/pen/oNWZdyd).\n\nIt starts in the same way as the last example, by importing the NANNY STATE functions:\n\n```javascript\nimport { Nanny, html } from 'nanny-state'\n```\n\nNext we'll create the view template and assign it to the variable `view`:\n\n```javascript\nconst view = state => html`<h1>Hello ${state.name}</h1>\n                           <button onclick=${beBatman}>I'm Batman</button>`\n```\n\nThis view is similar to the one we used in the Hello World example, but it also contains a button with an event listener. We'll get to this soon, but first we need to create the initial state:\n\n```javascript\nconst State = { name: 'Bruce Wayne', view }\n```\n\nNotice that as well as assigning the 'name' property the value of 'Bruce Wayne', we also add the `view` variable as a property of the `State` object using the shorthand object assignment.\n\nNow let's take a look at the inline event listener attached to the button, using `onclick`. When the button is clicked the event handler 'beBatman' will be called. We want this function to update the state object so the 'name' property changes to 'Batman'.\n\nThe only way we can update the state is to use the `Update` function that is returned by the `Nanny` function.\n\nCalling the `Nanny` function does 2 things:\n\n1. It renders the initial view based on the initial state provided as an argument (as we saw in the Hello World example).\n2. It also returns an `Update` function that is the only way to update the state.\n\nTo be able to use the `Update` function, we need to assign it to a variable when we call the `Nanny` function. We usually call it `Update` but it can be called anything you like:\n\n```javascript\nconst Update = Nanny(State)\n```\n\nThe `Update` function can now be used to update the state. After any change to the state, NANNY STATE will automatically re-render the view using lit-html, which only updates the parts of the view that have actually changed. This makes re-rendering after a state update blazing fast.\n\nTo see this in action, let's write the `beBatman` event handler function to update the state and change the state object's 'name' property to 'Batman' when the button is clicked (note that this function needs to go *before* the `view` function in your code):\n\n```javascript\nconst beBatman = event => Update(nameToBatman)\n```\n\nBecause this is an event handler, the only parameter is the event object (although it isn't actually needed in this example). The purpose of this event handler is to call the `Update` function. The argument to this function, `nameToBatman`, is a reference to a **transformer function** that tells NANNY STATE how to update the value of the state.\n\nWe still need to write this function, but transformer functions are a really important part of NANNY STATE, so let's take a look at how they work before we write it.\n\n#### Transformer Functions\n\nA transformer function accepts the current state as an argument and returns a new representation of the state. It basically maps the current state to a new state:\n\n<div align=\"center\">\n\n![Transformer function diagram](https://user-images.githubusercontent.com/16646/125978502-29d3f173-626a-48b1-8214-5368f1fe7824.png)\n\n</div>\n\nTransformer functions must be **[pure functions](https://en.wikipedia.org/wiki/Pure_function)**. They should always return the same state given the same arguments and should not cause any side-effects. They take the following structure:\n\n```javascript\nstate => params => newState\n```\n\nIf the transformer doesn't have any other parameters, apart from the current state, then you can omit them and just write the transformer in the form:\n\n```javascript\nstate => newState\n```\n\nIn our Batman example we want the transformer function to update the 'name' property to 'Batman'. This means that it needs to return a new object with a 'name' property of 'Batman'. Add the following code underneath the event handler:\n\n```javascript\nconst nameToBatman = state => ({ name: 'Batman'})\n```\n\n**Note that when arrow functions return an object literal, it needs wrapping in parentheses**\n\nTransformer functions are passed *by reference* to the `Update` function, which will then implicityly pass the current state as an argument.\n\nWe now have everything wired up correctly. When the user clicks the button, the `beBatman` event handler is called. This passes the `nameToBatman` transformer function to the `Update` function which updates the state by changing the 'name' property to 'Batman'. It then re-renders the page using the new state.\n\nTry clicking the button to see the view change based on user input!\n\n### Counter Example\n\nThe next example will be a simple counter app that lets the user increase or decrease the count by pressing buttons. The state will change with every click of a button, so this example will show how easy NANNY STATE makes dynamic updates.\n\n<div align=\"center\">\n\n![Counter Example screenshot](https://user-images.githubusercontent.com/16646/125827676-f8510690-5b2e-4e98-b8b2-d00b8f530061.png)\n\n</div>\n\nYou can see the finished app and code on [CodePen](https://codepen.io/daz4126/pen/vYgdLdX)\n\nThe value of the count will be stored in the state as a number (the state is usually an object, but it doesn't have to be).\nLet's initialize it with a value of 10:\n\n```javascript\nimport { Nanny, html } from 'nanny-state';\n\nconst State = 10;\n```\n\nNow let's create the view that will return the HTML we want to display:\n\n```javascript\nconst view = number => html`<h1>Nanny State</h1>\n                            <h2>Counter Example</h2>\n                            ${Counter(number)}`\n```\n\nThis view contains a **component** called `Counter`. A component is a function that returns some view code that can be reused throughout the app. They are easy to insert into the main view using the `${ComponentName}` placeholder notation inside the template literal.\n\nNow we need to write the code for the `Counter` component (note it is convention to use PascalCase when naming components):\n\n```javascript\nconst Counter = number => html`<div id='counter'>${number}</div>\n                               <button onclick=${down}>-</button>\n                               <button onclick=${up}>+</button>`\n```\n\nThe two buttons call the event handlers, `down` and `up`, which deal with changing the value of the counter when they are pressed. We're going to need to transformer function to deal with incrementing this value, so let's write it:\n\n```javascript\nconst increment = number => (i=1) => number + i\n```\n\nThis function accepts the current state (the number to be incremented) as well as an extra parameter that is the amount it is to be incremented by, which has a default value of `1`. We could make this value negative to make the count go down. Now we can write the event handlers that use this transformer function to update the state:\n\n```javascript\nconst up = event => update(increment)\nconst down = event => update(increment, -1)\n```\n\nBoth these event handlers pass the `increment` transformer function to the `Update` function. The first argument of the `Update` function is always a reference to the transformer function that will be used to update the state. The current state is always passes to this as an argument automatically. If a transformer function requires any more arguments as well as current state, they need to be provided as extra arguments to the `update` function, as can be seen above with the extra argument of `-1`.\n\nThe `up` handler uses the `increment` transformer function with the default parameter of `1`, so no extra arguments need providing. The `down` handler provides an extra argument of `-1` that is passed to the `increment` transformer function so that the value of the state will decrease by 1.\n\n_Note: The first parameter of every transformer functions is always the state. This will be implicitly provided as an argument by the update function, so does not need to be included when calling `update`. Any additional arguments are added after the name of the function._\n\nLast of all, we just need to call the `Nanny` function and assign its return value to the variable `Update`. In this example, the state is a number, so we cannot assign any properties to it. This means we can't make the view a property of `State`. Fortunately, the `Nanny` function accepts a second `options` parameter. This is an object that has a property called 'view' that can be assigned to the variable `view` using the object property shorthand notation:\n\n```javascript\nconst Update = Nanny(State,{ view })\n```\n\nThis will render the initial view with the count set to 10 and allow you to increase or decrease the count by clicking on the buttons.\n\n### More Examples\n\nYou can see a full set of examples of how Nanny State can be used, with source code, on [CodePen](https://codepen.io/collection/RzbNmw). This includes:\n\n* [Shopping Cart](https://codepen.io/daz4126/pen/WNjmQyB)\n* [Noughts & Crosses (Tic-Tac-Toe)](https://codepen.io/daz4126/pen/xxdYvpz)\n* [To Do List](https://codepen.io/daz4126/pen/wvgrLme)\n* [Caesar Cipher](https://codepen.io/daz4126/pen/OJprPrL)\n* [Random Fact API](https://codepen.io/daz4126/pen/ExZqKLO)\n  \n  </div>\n\n## Extra Info\n\nNow that you've learnt the basics of NANNY STATE, here's some extra info that helps give you some extra control over the settings.\n\n### Before and After Functions\n\n`before` and `after` are properties of the state object and are functions that are called before or after a state update respectively. They can also be passed to the `Nanny` function as part of the `options` object.\n\nFor example, try updating the last line of the 'Hello Batman' example to the following code instead:\n\n```javascript\nState.before = state => console.log('Before:', state)\nState.after = state => console.log('After:', state)\n\nconst Update = Nanny(State)\n```\n\nNow, when you press the `I'm Batman` button, the following is logged to the console, showing how the state has changed:\n\n```\n\"Before:\"\n{\n  \"name\": \"Bruce Wayne\"\n}\n\"After:\"\n{\n  \"name\": \"Batman\"\n}\n```\n\nThe `after` function is useful if you want to use the `localStorage` API to save the state between sessions. The following `after` function will do this:\n\n```javascript\nState.after = state => localStorage.setItem('NannyState',JSON.stringify(state))\n```\n\nYou will also have to set `state` to be the value stored in `localStorage` or the initial state if there is not value in local storage:\n\n```javascript\nconst initialState = { name: 'World' }\nconst State = localStorage.getItem('NannyState') ? JSON.parse(localStorage.getItem('NannyState')) : initialState\n```\n\n### Default Element\n\nBy Default the view will be rendered inside the `body` element of the page. This can be changed using the `element` property of the state object or by providing it as part of the `options` object of the `Nanny` function. For example, if you wanted the view to be rendered inside an element with the id of 'app', you just need to specify this as an option when you call the `Nanny` function:\n\n```javascript\nState.element = document.getElementById('app')\n```\n\n### Debug Mode & Log State\n\n`debug` is a property of the state that is `false` by default, but if you set it to `true`, then the value of the state will be logged to the console after the initial render and after any state update\"\n\n```javascript\nState.debug = true\n```\n\n`logState` is a property of the state that does exactly the same thing as the `debug` property when set to `true`:\n\n```javascript\nState.logState = true\n```\n\n### Transformer Function and Fragments of State\n\nTransformer functions don't need to return an object that represents the full state. You only need to return an object that contains the properties that have changed. For example, if the initial state is represented by the following object:\n\n```javascript\nconst State = {\n  name: \"World\",\n  count: 10\n}\n```\n\nIf we write a transformer function that doubles the count, then we only need to return an object that shows the new value of the 'count' property and don't need to worry about the 'name' property:\n\n```javascript\nconst double = state => ({ count: state.count * 2})\n```\n\nWe can also destructure the state object in the parameter so that it only references properties required by the transformer function:\n\n```javascript\nconst double = { count } => ({ count: count * 2})\n```\n\n## Docs\n\nYou can see [more in-depth docs here](https://github.com/daz4126/Nanny-State/tree/main/docs)\n\n* The Nanny State [API](https://github.com/daz4126/Nanny-State/blob/main/docs/api.md)\n* [Code Organization](https://github.com/daz4126/Nanny-State/blob/main/docs/code-organization.md) in Nanny State\n* Nanny State [Structure](https://github.com/daz4126/Nanny-State/blob/main/docs/structure.md)\n\n\n## License\n\nReleased under [Unlicense](/LICENSE) by [@daz4126](https://github.com/daz4126).\n","readmeFilename":"README.md","gitHead":"7059fa7da040e48a5d0d07891a5bafa1f494109a","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@2.0.1","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-FjPN/0DY7f5/+FXm/mEhBqbVvKgX2DyPRRqxZ+oOUNMvnkOturzQumFXz98zHosy/h9KXPyBOu3WuDZstErbKg==","shasum":"bfb606a0c1608e30d26438a56c17f1f8c3513165","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-2.0.1.tgz","fileCount":7,"unpackedSize":35620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJf88CRA9TVsSAnZWagAAMl8P+QGPJRMnOU+MYuwF+Xxi\n6zMxaSWIXfYrDzSXKABNnz7+Cd76IItBZlr8EQoS4mWudBOUbmGMblYqUg1c\nb70gCvW5lb9WYmYFRrOVVvfCBmYgLvoCYMDc/X1AXg2e7Yf8d1JihNRyYUfw\ncUfXSjz3EIryIK8GJCsSTDvWl5vhog4fgqLWwZ7WWNJ73aZP1cB5wZn4lqaL\nDW60vomBKzSzRNwr/WWWchUI22gsR70HP3k8zV4QUCC7Ca67fKNstLRe+DsW\nhFIDlva8DrWcrCCFDlCS30mlRMlAMkIsUwUwL6NTmaddqMjaexJv2Qzp/b8I\nxElhi5MyBMqYGtY/19PBHApqYAgpHL/y74kPrXxDP1oBK6HNs0y+D2JEVjKP\nwdkkQK+ydASwr75ym4m/koWqM4MU9Md7miDnWtSTVHnBY3DcqADkpVfyIj8I\nMl9LBAi+yY5nd6usJja/jEeuU7kIcQEX8iS6OuMYlHC1MfFfwcp9o7vbGr5T\n8aGmXOebmi0Lc7vg41snz3LXb0qRd02G0jX7etQ7Q+ORRK7/aiJM9m0GrK68\niBMjnG1SsMpeXHRH7TZWDMaxyLNirbkuvVlv1srBC6RJ5RyEFD9Ak2g18GI/\n7l2wVJnzHJjSybZPWjTPXiTHSe1kDjCvHvldhwB2epebOCzLkt9WrVTG5W4S\nzB2b\r\n=PndY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIArJqmzK3ERju79iokXxykuX/mvBb2IstXqvpV2E2KAaAiAEPGnp0nckV2eT9QD+BlYSFqlKt/tE46SwE04gsUueMw=="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_2.0.1_1629880124717_0.031426362152705556"},"_hasShrinkwrap":false},"2.0.2":{"name":"nanny-state","version":"2.0.2","description":"Simple State Management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"e95edccd65fe292dfb17341949fc8f0bd953baaf","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@2.0.2","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-16hPrgTpgS3FofvD7g+6JVlcfMbM6l3QW6nCXGmf2yoiZyXhDyB8Gxec9GvIUQEPdeycGDlgr5jV30UMbZdcAQ==","shasum":"7958c48aa7d4e1a90288b9a404913169e3509087","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-2.0.2.tgz","fileCount":7,"unpackedSize":35620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJgElCRA9TVsSAnZWagAAifoP/jh0G23DTNFkFilS/mw3\nsPVfcdJnlDxr2PIEcJoobpvKmzgfby9f55Ca1baugNarkI9YlToJEQi++HPd\nekhLga6os6F8QzBafeMqg1NbHV/FVkJWTgjAo97HtOtJyus7j0utXivo8BIA\nmApAkETmiFpfconwolH/nAs//l2qHc3Ekdye0mPVft99XJHbJCwCv6CN6EzO\nGV4XWYPxSruJgNHS+ga5+zw4yhxOI28+kgn9ZTLF0y0t5U2stx+i6G2awU45\npQBD0WlebDpT84TsyBTof9ljcm5eFimKo7SpL9qfCcIs60y4zeV+005yt6Gi\nJSRwZDQV4tARew9q5QR8O7r3eJDUyTRZ89aMR7jMTxHU+dOjYiQjEUzJiIm/\nRohUyrO+1AcQ1D21wC0+bAOEWZDUkAVzHzpIbg8WO78Zw1sbikXDiPGB84mW\n5sqog7iOXe8Kndisc6P72ahjOP3OQ2VqhvctEbRyEMRfuQX/JslPwaLifBvc\nqffbSZ8NZb8fLZI6EFYs+McxhqCcTwmBDYN8rSL+7QEsCQj6SE5ZRSUVSiys\nKzDXHfX+gmo563hvSt3150XuT8RAuHQHDQbuc6eTb7bea2NcfI1Khr3/kaMP\nrxrJwjJPI3ejPKaWE5001hO8mnZIs47n5NXOGEmovKxtAhH2reORNmq4L26A\nqAr8\r\n=3TDN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIASKIwPd5Sn7RuPO2o+gFhchMjEEwLqFpp1jxKFsugW1AiEAhs+XLC/ClwHXgMpnEVa9v4s333pWL86mc7D/jaPqRpM="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_2.0.2_1629880613414_0.566320296042772"},"_hasShrinkwrap":false},"2.0.3":{"name":"nanny-state","version":"2.0.3","description":"Simple State Management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"93a3eea067fda170cfa8900c54eaf2d036de1a02","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@2.0.3","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-Kmyv5kNEDsWR1PyPiT/DvlK7TPnjXX8d7h2y1VRZWBrl8VuUC5mJvJB+PLc1e5oR6jt6AhDe0PfrDrAK3l6bmQ==","shasum":"9756c0da463b728ae190fe6f66bb079831612758","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-2.0.3.tgz","fileCount":9,"unpackedSize":38341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJlcOCRA9TVsSAnZWagAA/uYP/3/+Zj9/+axfezXVFwSz\n3e0BInBEqBdzvxo+oNu/dDx110dRCVYQEvDCl6waCH/I5Nr/EQ7PtPfv/1PU\nUHYd7I7asAeCAAM468+e95hMW5g559ovEPp1jQ80AulMIW7orAxDSqHy7aOJ\n1On6QNjO+UO2U3VWIPnrdHEI2TeoTXVCZggfZEmK99vdl0egghqW2ysA1H1Y\n8B08ym8gNjBQYCHhKMx9oyqR8cR8TrqOe53L/QCbh3oIKy9jZj57F0PhOj8d\nqPnlNsnU75EOwkku7W5f9m9a6MepDAZ2qQHxpuVtPQlNGerUnqvemBlqciAz\n+khAtz2Lhu7eosQPrKy/y6DSDkZl9oiWTq085ImXEEeR+MiWuuvFlFhiRCP5\nEXEK7oJ02v3S9mANWMrgmbUoZPRSsiBJb4JR+8uD4qZ75hFQZlNNWdixVS4j\nRAp1ehlXw7iyL9brlkqob1AZLBtZWgiFKecii0qSq/Rdxl0zirwfbmhu0NzN\nUCXQo/Seaep+/7rT3xCEYkKVQlw0c6vSDSbE2C3cctjiMS3hVEN+vp/DlB3k\nDjWzO1e55CQNfEUNWGx6LZJNFs1ea0V9XDI/D10xQrzdf0dW9LCe/M4mPf3d\nkZlIkKrd63O+B8EoBM52dvIdmZRcSo0iW15zsu6d5NB6UlbzQqghXlEo5x0v\nD5NK\r\n=Cxt1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4Z4ERmciQlBi+WMgJ43EeLYQL4n0oiEKyd1wxbamtNAIgWXb0BnTTT3WAeEMv9nIfdQsdunMo6yZVR184CbU37lg="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_2.0.3_1629902606410_0.23563820373027"},"_hasShrinkwrap":false},"2.1.0":{"name":"nanny-state","version":"2.1.0","description":"simple & minimal state Management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"fed8c5d6289f26a85d1b12a2b6c4e0dc88698233","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@2.1.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-G5gA7aIX7jaWWr0O4x+v5ADJH3XMI6US/fDNy9UzJFeh6iCkv83194UImvkKFborzxj8NeWkQl24+PH+xH76Eg==","shasum":"403da69b9d871a19fe4c925fcfddb1e9ea9431f9","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-2.1.0.tgz","fileCount":9,"unpackedSize":38383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPNDKCRA9TVsSAnZWagAAVcAQAJVP70nnoF+AkqIG1FQK\nL/sFdPFLNHOjNpeenP/DIJ5h7wljwsMj67GRN5RGYmLX0/JNV/q9mlICut7K\nyT1lTAmE57umtK3/u3ONSr6XoqUSJ4jlNhRtBw/0TKu5+vJo9kS5ZIqq67DG\nLjiEzpeCuZzYtboeV4lFk9A/HUg4T4IW72qPRC3tGGRHsKGPExROASQ4bs5h\nK2sqlL/betPAiqv8GoJdlctseshumRII9lW9t7MQTKW2pRD9NxxaGqzp8/Xf\nT25fNBIjm+8CIAPxosaPqVIgGxzq3p5lw0yYbacoSYqsm3OV17VXDGOrcbZU\npI6MJL/pTFtSp+vcnvi1qtDcFP2zp1Qjk7P8xnnViTHes2692s4VabNygX+W\n8MCtFNDZesOvke6t5DcFAeHKkceUtTMKdkxR7jV4wy+y5cU3LnSSVM3LUdu+\n+a7KAwkEtitiehbRChUA8ZJywgKHthTId/anMO+NmfrDvmiDaL4X8L/t4+1x\n+3KY608b7QIc7hluJ3IVddx/pP7oWj3q1tDZbBRS4rg549K+TWpNrulRwlt1\n5YRfvh87OrHNy1I5YN/vhQENDKu8vS3JjtlGbt92NvMa2Upv8ra0QlvBYq9X\nfYrtsfY0oc80bm3SnDAfe8QfJzUs9LbEKTCFdo1x2mpbl3NcWGpomhqhih9T\nrmxY\r\n=FDN2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh6LV5i2SCWWxt2JfAoyj12E3dUrm7Q4w4aW6rOZ67nAIhALXFFYw3w/bGpVXgeyWnAYpMsyORNels/t58j5aA2+HX"}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_2.1.0_1631375562283_0.7440179735164172"},"_hasShrinkwrap":false},"2.2.0":{"name":"nanny-state","version":"2.2.0","description":"simple & minimal state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"487908d47f34ea4e97bb91feb5809be850724f86","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@2.2.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-6m6W9zq+WeYo9cgTxvAbV71RQxp66IeFpC8yn3ndgkHw98Ds5v0B7oddjFh4IkHBx4bxCD8FHMF5Unq9cmJ9+Q==","shasum":"bd53088d8bdf41b94a0e6d73cd92647cbaa68f3c","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-2.2.0.tgz","fileCount":9,"unpackedSize":38328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPNK4CRA9TVsSAnZWagAAZ0sP/2ARnSK3Ag68TwtFHS+J\nluNrybqc0jg1bT988nnqBypS9QXYqP5A/uZktLvKF9cayQVbwFkODEn09cxs\nt3hCS0MG+4OBbHkVfn0WuBEbDOhjWGWFKOAJz3XE3lvMOt6LZ+yrZ18CZn2/\ni9JF+4U4ZVxUKX71Sudat5e6fHdfES7e62faXY/jfE8qJm3qQQwKVbK1wNoE\n9kfRjeuTttQuuPNu+Whx2f5BpL/GSK604whv03PZCXWk0xlE208aNoJg4PY+\nSpbYWl2EmPSkfhuxkFOrsVDOG48OY09/KuJzvodIhx7nvTELoQ8y94MRyoba\ng4lYl5Twq6CoQDWwP+1fEJ7E4vTvEOCMZ83be70PYqVFNU7IBmM0cevcGC+1\nOzBQUD2w7zwZFX3WnQ1xjSI4IK/N8VKoW4pPyx3MhA5TcPsWNOOWDzZdXHKt\ntdcJG1bqhBXMp6HjI1MDGLiZuNBj188jjt+kvtUKIq/WrKa9uQIrBs0fjrLJ\nL6UHoQHYLOcDAID7GByG7nj3YmM4tNUdOd2wvZ0K3E8bVAXxT1RgVfsAo8Vo\n42rFB4xPHPDktiw+dWc/hwVYv6hGKpkUn7Uavb2K93OqtcBN3u/yTWmwhJbV\n/CWWXsENfceK19dkbFbkRJF0TcXCWM+/MdhJM+DC5zyYNXY+ELGlPCjxRh+N\nVTQy\r\n=H7Ma\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFKbahe/joUbVo6gQJkUf1TGYKRcNQ/flt9jNhqgs8lrAiBjGlFhVlS42d3afdKJGRFtPYv2ZJtak6t4pRPOYBe8xQ=="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_2.2.0_1631376056329_0.8011843545136264"},"_hasShrinkwrap":false},"2.2.1":{"name":"nanny-state","version":"2.2.1","description":"simple & minimal state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"589dc24593d3f482129770949eb065aa44306b22","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@2.2.1","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-teNKhVCbPtJDcvw5jMariYZL8ZLqMSbApYs5xSZX8e5Oxk0s4Y3OGsfZZ2JBBxvRy4Pm8iQPE8tP6VkqEkmROw==","shasum":"03e9d7769a05971c1be693c3428454d6cc641068","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-2.2.1.tgz","fileCount":9,"unpackedSize":38332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPNTYCRA9TVsSAnZWagAAnXAP/0KWgMaXVG1CvU6LpoUK\nOVRxnN0A3z9hAxld6KeaK3BONVkvm2zoZhbbeD4+FapxU6dwkCKe7ZFcCs5q\nLj5q3ctuAXVBiP+fd/PFmKvfZLac2UWDp4W4oWBm3TUTNFfkWkPlWt1+EXZt\nCGfoxI9EYOkQOIN/QtR7e7jCyA/qubduab5KHVyIh+c8+E49p84ZNiTpuNXV\ncOyxKoJJPnNNLQVN+emqbs8vF9YehoDmuIBRJtiLERq3QbH6fdlX9vDR2pwt\niMYRPp/4fXxrs9vvXYT2NGb6/pEJRy59r7TDjZmuqHwv1fUXmOfFXux5jesM\nkrQrAM1duX54O57xYv209iFD2xeRc61eZygFLj2tH/scuhNPqDI2UaZ2MsTl\n2emwu8vZfm/hooMzzHUIn/XPbneY411JYevlFPNnAXT344mIyICC2MgyS3HI\notb3Qg/n151y/tDmxV+K+BcRUZRTmLZUCIC511xzO1udfreaJKStLnk8OY++\n5dFxgT3Ksg+eLAsDyF13w6fOKH9jkYrOEeZgGPy2aGCEdwrxs2iHQgWRe5aj\nyZvkFKpRuCcexUDsXVwQ3At2ZF+HZX9fUnVYFXuNec0CkxunVMuvb5H+YcNl\njTnjdUdE1fgyfIcSC1ob+9mrVUCGZ01R/DfqAqWED85L7W7YeGaDEIaSaZg6\n8Zs+\r\n=y89S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWPXSQgBoYoKsnMqJlM/EPzSbmx5Qx4wX1hUdLTCii9QIhANNa6X4H5eztfyaJ4UARPY1h8fd422CImydx0r9pAKpL"}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_2.2.1_1631376600252_0.2721628337562121"},"_hasShrinkwrap":false},"2.2.2":{"name":"nanny-state","version":"2.2.2","description":"simple & minimal state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"eff891b834ca21d0144da48327d7d8584756c711","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@2.2.2","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-F6hv7by6xsyKVT+6KJIFsCGoyR2L+yKDGyV1iVguQbyfMOqAGwW15LbviqW/nc6dG4mIJr6DPY/aAwR0d2f+lg==","shasum":"0ad7b69c1b13adca9af81b3957d3b271bf5c1eb3","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-2.2.2.tgz","fileCount":9,"unpackedSize":37193,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYoFEovQb5N6zSIEbjb5Sw/kP/BJ4GPIVsmDQh88XFGQIhAJ1mrnC2DPvJCQxhYL3U/IzXZ20XJ80bzYANgZbA5fSr"}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_2.2.2_1633883329560_0.6152531835941337"},"_hasShrinkwrap":false},"3.0.0":{"name":"nanny-state","version":"3.0.0","description":"simple & minimal state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"10aa439d18c9be35de0c124483e976b2a7abdeba","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@3.0.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-Z+X4A6z1BtApPeStMOyhWbif4MI7iDAS4/OxdLuuWCsbWEKMf5ZwHVwxaahBimXhtu7CvcYJEmhrv2cNmj+WQw==","shasum":"53bad999c11f6746d4e06239ded167a8a435cd5f","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-3.0.0.tgz","fileCount":9,"unpackedSize":40023,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWg4i6+ShpP9peMWNLJe5KjaY981pMOIt3rfPc/dm0qAIhAMJgilBAvytqlFyqO32m0mT9rR3+Eizt6gkGj8pJo4N+"}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_3.0.0_1635518626544_0.6206071943574705"},"_hasShrinkwrap":false},"3.0.1":{"name":"nanny-state","version":"3.0.1","description":"simple & minimal state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"669f647f92cb24cd09ee994f7e7afae657127d10","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@3.0.1","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-7dvlKalP6+otYsiFonu6DZSRpieFSUx0TFq0r89oUBWOtweLSlujvOxzZDRHde7gKiPzLRnV8f0b3cg7bETufw==","shasum":"adaae714708fcdba6e71da9d4e51e1625e025a5e","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-3.0.1.tgz","fileCount":9,"unpackedSize":40023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtNWVCRA9TVsSAnZWagAA5P0P+QC9eoM1mHCLFzN30wD2\nRTBwUrfzyFodkVD/YoXRwL5VPrRY4aosjynpl2Y6YGby2HMgNZQRecIB0lvB\nLwsxsa+ulJ0V9C4pNvmdzcdZ7atN3X2nOEUEg4Gde5cYN6ZlnRx8zwauQf39\nWOwWuUsCxuYRTMuMzIDXjIDaC7+J69sW0ksSr4E6HoOv1UY8088l4kIMYX0m\n2fHmVO/XGxW7TuC0S2rH/XyZdC99sF6yQejSAHB8GYM9l96gudUptH9+o+9a\nRTc85V/phrALQdUE6gW22e7gzOMIsTx/RnLOxVrlPX/dFJBiriKWeXxp2o/d\nuh/VwvuPD+o3mitkZtzUossO5GhH8p8yLrvURcjjIp/0vcY4rDjhFW++Trz3\n34WnOS8+CEWNyoKaMzQxkO9hkQ2ChBh2LcSEDj9HYUvcD4qtyRMXLBplBpQM\n3wYd2/KBzjxHD1SRvCiC/hNPmieqOhodSx/BEpwbhjnml7Waik/nnDn9Avtx\ntYmmRvznOMbAj8m5gpP4IST1E16uJZwWqhz7KmWfueymMRkxOC4rmeRmAoWl\nrOKGtXDRil5SokzTmlojJFBZdY1aBTTIjnw0u1VSvrc1DQ4cfR3YYqabhfIJ\ny4UpCxOPHQsd9HF4HPdagzWU949Wz5+6PqAdhHODlaGFOrWdilCz2ON9R50J\nPP3a\r\n=MBf2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFVcX0wLyyHgaFuZ4JYJA3VJydJJK6mcPQzBuMFkilYQIgA59OWUjoXzISZJINFEJofkKfrHn6Pl7R8Z1hPrfJkgo="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_3.0.1_1639241108947_0.04848745584810921"},"_hasShrinkwrap":false},"3.0.2":{"name":"nanny-state","version":"3.0.2","description":"simple & minimal state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"4a5bb12f7c84cb4d98b4e5307e62c8d4ff4f3e65","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@3.0.2","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-AZpkFXUXggC1DRBserU14V2ZDEdTBstLDrpP3QWqqojtXp5Xsm7wgQsZjNKqO3tWJxcwMBM9OPrlcgQxC7IsoQ==","shasum":"febcecc17e2d51dbc5a305aabdf68b49dc394ee4","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-3.0.2.tgz","fileCount":9,"unpackedSize":42648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtNcMCRA9TVsSAnZWagAA1HwP/0oSTBR5u2gx08l7NE3Y\nLsTU12pxlQYBSZTItHXXJYWbKMYqFRwnZl4PoklB8Pd/vsIaTkqDtu1jdq+i\nm6OUnUv+z0TUGzhNWmy4AxHhfLCWZgZTQwUfPOQ3CjiNiwf/W60R9c7zWj8Q\nhPw6xCZHz5s/FVGFDzaFQHRpFhvbIeeCbFY0fotb9p/+IpEY920h9aEmnWK/\nK75kOXN5kLerZyRHPyT1zd2sqKP/rQ3n7PpDrqI7LWBgVogLw8ITalTV8I0S\nEMul/lTfjm1D4WtXFvGn1X71cRtDAQyR6TOmW/2ORBPq2ukcFtJ6Q655smJe\n7B0U6bVmgckN4sB4ADqNAa0MaNU1xjZZbbjOTa6L5kFr2W8sAeApGWcXU5Q7\nZuDtfn3jM1jBSBzJRvwu5CKy4CXhncNwQMyqdq0AcyitZCOJ1QDY4lDMk20e\nuCXVelMEYMEX8+jBKwqwUYDK6cJe//Fwz27lwEq0TFepJs2fr8J1VT2etIn7\nfiE1KwWqqbGV/Sv7gM4S/FWi1q+rW4WZvW4O8y/cTt6VcKpa12yKk7M32hI2\nW0GFSZ12j5nOhvmPUl9Zvwev23bZDUOy3r4RaShTtv2e3ZASiGTPVeLLZj2q\ne+thHn0lLCUQ3HytO7NhKAVw6R21FQw0PCuBo2zTm5I8EMWRU6zX3vO0fgmQ\n17sY\r\n=fdBD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIED2o9OVnaR5q4WPwV9QAridupyqLTpUVV7IgBW8VeeDAiEA82GWuwjC8YO0jFHHVfecNSGsZsT/yFg5Pt036qf2b1g="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_3.0.2_1639241484428_0.32475767573389724"},"_hasShrinkwrap":false},"3.1.0":{"name":"nanny-state","version":"3.1.0","description":"simple & minimal state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"652a8474725e62a07c47fdd5856e464abeb58809","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@3.1.0","_nodeVersion":"16.0.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-qzb6No3FGO9neoicOY7a/JIjDEEhmeF6qgAGdF+Eh8gPR7bKrJhw+xJP0GbUtNxvB34jsFi/4agG7/DYnHQP+Q==","shasum":"ffb45bd5ce93d1f6f7c0055868e2044ea3bf6eb7","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-3.1.0.tgz","fileCount":9,"unpackedSize":42103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC8+NCRA9TVsSAnZWagAAL44P/36VNFRpx18X9/q8NM94\nxjQTtv6qmnIqSxnZR6bRU+mnw+2xpludJ8E5YdKKOtys4hQagOZMsTBHG4Un\nNnJ2yrnQQZw/PEnm7qRU6atqseR88XUeMQlvMi5o+6j6oHRbQ9/OL7KvXdGG\nbSnP8I9xgo458d5o/DpmAFjSOcDqhaQiMLUqQZjVm2w+Gmu9np1Tkpe62Wwq\nzb0AftMkB7A4uvnsYWfc7VWnSYz5QeUjDWcKlxnV3FDBT7VPycA7fx4iuduf\nmy03hVEd5I5lnOYhFiN/QmOiEEog0nvku8iLbhCw7zNoMesfiiGR4CKFel2X\nB+It9PfOUcii13w6I2b2BEW0LRkyf5qkMu7v4lnO6lTBbQSeES87wE43Gvgf\nywbiOQyIdU0w3y1fKa/gkjZuECDQwFbIvBHhnLZzvThtcGXV3LQfzDFvn//v\ntIe+fpR+lRB3FlIE/B8OP2xw5CKuOOquo/VQK9lYLpoa30UvXNVOoH2vxvdQ\nahR3ewKbALmcz7wCb4icyzwMPD3VstWzufAapmEQB8K7zf5cIrv2Yh9NNqCw\niTNchOdKh5E3WWyaaSbJYF4VJVtY5ET9oo5G3Bo5rja+cbJF10wa53lf8psP\ny7XoV7x4KW/mvny02cAIWB/JkkNL1tBpgis7ZSjKJ6aL+1J+hwkgzZRMBAkA\nciDx\r\n=7gzN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHkN1VaiMaXTRXdKtXcWSKx2WKsEBn5OIM1ZLqFsFF5VAiEApOu9c4zY/mMNGLarZhIiriuxBNqwfqBC+kiB0vVpUoo="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_3.1.0_1644941197079_0.22593344623940226"},"_hasShrinkwrap":false},"3.1.1":{"name":"nanny-state","version":"3.1.1","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"be491c6d7f1b3b31e11f974e940cf8cbe399f3bb","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@3.1.1","_nodeVersion":"16.0.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-1wI1pZvUvEjmkkcdgXUXtJq4DQjJYbvVN7oz8/BH97pYme28PllNg9f6FCzhyomgjJMZXH4lKft/FvOjzJsNdw==","shasum":"25545083e66126c90b6e15cd67af543c885fb137","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-3.1.1.tgz","fileCount":9,"unpackedSize":42207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDWbICRA9TVsSAnZWagAAJ/oP+QBYTXcRKjpsUT8z/lYM\nNO/i65vsabhM942NnB4BZUMDrmAv7gI0nkajtCvWVz323cdXIBeVeLnpXyuc\nUTXkq1pnnRiGnkxCLTGa7DKoryn2Sb0l3WC+MZ+KhXmluPg9yGNZ2CcxDu/r\njwD0UeW23JhrHJUCAooB+4rxHbJrFTyVppmRI0qpTrMQkIQC01tt16KGYNY6\nDVHIx7zktwziAGiQ6hmOxa6GqL3i7zw9MBMfwed5w8AKB4EFdbUpk4lSnVnm\nJl1tTYPpERmGVhfOeAbFdn9R+E/tcmP0gILbLf0LANjBMI2WQC0cpkyDSG4r\nD/9b9sgk9+HzU6rr9eSBvSFoi5KrVPMwxS0cr6VUOOWe7Gfxmtf2aOgMS4m4\nL7ikPufFbbXMMtXHvGRAeTZGYcUVbVnXLvF2e9n4bkC24jD/sGppCD/o22HH\nH5s1qzN+2lBe9L7soxbi3E8rtpMvNtdYaIqY38FmjjuX1EnFUBd4LcxlEw34\nVi5QIUV2bLO2LGmfQC5SsYUFis48jsoa6P0KdVUaitdVIFyL6M27GU5lxY9z\n2H809ruoDD/F2YKFCVlIUzSq2Qyf6IwA8W7I3slfXnQ8lD+bpKFisBz+exST\nPziXOu0PjLddqNBJL3bQ9BwXD4oGIWYAYkgCg1lRADJIuC1mr2eFCF32FfXZ\nPYiq\r\n=i/Xj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGcInu/J8RO6wEgH6SspcMWc2j8jdvH6VNJh/OBXrbfAAiBRGz+m3Mmbl29LIXw6Z1z14W7ERPLh7y7sG8tnSAto2A=="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_3.1.1_1645045448704_0.5034637187373248"},"_hasShrinkwrap":false},"3.1.2":{"name":"nanny-state","version":"3.1.2","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"22ff62190b014d48cc0d007b435bc2243b22490a","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@3.1.2","_nodeVersion":"16.0.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-SQcjxyF/hDlHGJd8KS7G2WnFe+/oJTj23mLg4KHu7G5WN5FjfbjwuzkHMCl1/4RMh+rcUD4a4qJ5s1GtlQHtDw==","shasum":"4cab4091c96d9894d6baf34c63f0a4260f9ac30b","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-3.1.2.tgz","fileCount":9,"unpackedSize":42215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDWe6CRA9TVsSAnZWagAAnTkP/0MSqEKno10i3ClJn9J+\n10Uye10RSSIg2lojtHGRf9JBpaw7V7WcvYh+3E1MdgHnVmjLjn+BRFNEzqLQ\nW/Nsi73TIW8ETOaUcjtBBGOOrulOzjwd+6n8Rfwae+ixkFCtPsGCCl9iR4VW\nXjS4H9juisbuW+8wxJiWRBJWvC3/eZaALLjwuFBjzM6TgTy5xCtYRWpun3jU\n0aE2Z7dlzrEA+/oocl5vogGcY+pmkP9Cs55BVkEWv/t7KMFqeApuBvJ0RnBj\nBLQi1lTp6jUDoQqDaPVLpu899xbCkOND2liGLpbpiMdrR1aCngnG44mNtBY6\ntNsqjl+J2/8co2IncIr2wLbNj+32Nc0kh2nMW5Hvmior4yYlMoBCBufgM827\ntN9vOhrOGLfUf0yCSAFCaS8CF0/nWQkClh8GfW9efA03PVsP+NnzmWOmrnAD\nhAMi5JKWRGWWxuHb4FE8Djz62LxIlVoY2ZAAbTTftJiPS2hXnScIU/J0uUlf\nAk/gLGRJXBYlHQhmSggLG50QyUVX89Fj403IKVo4e9g/lGEe4efG0KAIvW0Z\ncmxPl5wDs4EmUI0bgZ2HF4nsOh25VAzbojEkCVhTTuFBrSekHPSkMQT5jHN+\nO7+DplO1KmtGOUwBrKLMCpTftqs3wfCgl6VV6ERsHo4mMTQ3L0/gaG6QLcDm\nfFMV\r\n=n1CJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA68RJUS3uk6G0vLX2ToweofmOZOykXKQz+Po2rMb9DeAiAmaSNWzkhoD3zloqfFeKhJ39CkTOEbgwjnSfata/+V6w=="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_3.1.2_1645045690647_0.37756306132627215"},"_hasShrinkwrap":false},"3.1.3":{"name":"nanny-state","version":"3.1.3","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"6d24b6f3aeb8f9a42a55c3d737dfc1dfca6a2989","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@3.1.3","_nodeVersion":"16.0.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-YreUXzKc6RG+F1iH8umW3MLp3vuzRrfJNFZlfXbpdzlb3Jrny3VM5TWlJHn9kfp3XDr8D/pyBfJtz9lHooUuPg==","shasum":"81fe438baf415f03cf4a14714322528bbac926bf","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-3.1.3.tgz","fileCount":9,"unpackedSize":42262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDWw9CRA9TVsSAnZWagAA+wUP/jdWVQNW66SMV0dLLq3l\nXGctQ/25xdcdvzDZUp0q2YHaJ/XbacB8VWRoS24G4eswylX7rS2CxX4fJRrf\nyKkCsbJhxJXa/mTeAiZ1y2rDZ0UGzzwoTlPevuAfgalIT/3DfPASm968zI2N\nR7Zw+3I4E5Nhc7XYKAKFfL7KV2bjbl65CMe9QRx3E6H34vrXrOOA3L4L1tcO\nyrqTLEKiUzlMe9tJ4hF42j8ooyGxorP9kZ/slWyq8wHhNIQgkh/rNQvORCzE\nkmudHf6da0SFze6FStunZSrqNjaI+n6xMVWKRXXzJPbwkdsNajBq2HUOWl+U\nclAFcYC+iuVvtfsmoA/piTA4TBdugs11KAeJI5q+rujcDnxEe9SqXVpLkhiq\n0Zgk2Tv7XqtGT3pyi4VT/IJK7HCYu4wglBbgT/n1uozJodh76RhETfu2ZdMZ\nk/FDRE4FHobQpULsIiQBVOxNHPkthjGcuI+j3qHDZOJr5k4Re60k6jiiF85n\nD1m9qwnD3uuh/b3IIynw9LEg3J0xzLKE7NSHg7T3aBsP3ACBimjM4go6q3VS\nBq1yp7v6hxYXyw40ADfgF7v5yk4bfsVI9fS7DtAnJlMf1BJxol/EIDnve2hv\n4q5nzj8UYMjlWFasPb0qQKGojQQO28bazRmOeaHGVMIKVG/Vf/O85KdX6NHV\npH6i\r\n=cRbY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0YOukpy9OHJRK24taAAwWD5sRVwl9DXqoPJzQ6KpingIhAPKYUAgWGaPt/rtq9L+ezaXjZZAduE43wxtlcawUrM0X"}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_3.1.3_1645046845779_0.4303586693516406"},"_hasShrinkwrap":false},"3.1.4":{"name":"nanny-state","version":"3.1.4","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"d204899a93cb28a35807b4fe72a3b6285b1eb217","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@3.1.4","_nodeVersion":"16.0.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-fbB+zj7Jphk1COPwS45C2ywtu6aj8SysUaN8NZM37w10YG39gm8DEFnG1n64K0qy7Ycel51AZsj+ou14KrGyvQ==","shasum":"0953414edcf81dc2bd512b6a0f9035a8fec08d4d","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-3.1.4.tgz","fileCount":9,"unpackedSize":42261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDnQOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhQA//YwYR8xR7WC2NiO5Ako9BWLxe1tA7hc+uCZ6f2IJB5kAFfuY8\r\nExSfPy2rsAI5INWUPeTbA7o6lLpsmXWdp+lLxEDA5/7S2dA/M+iV25xR2FFj\r\nsvQdMPdqGXhQdxEl7dErCO3M7oKVeTJBB/1SrIBe0UdYJX6h4wMOxM8yiJJq\r\nJMn+halgdKFi2p5+0bCA3s9feyvju8ekNjqQQZW9tmdADBBfC5urmsV0Crvf\r\nGIb62t5yR0FYJtUUvak06knHQZycP0Bn6MsKdNRqkl1jcjZYFa+601yec19d\r\njOgdnCbpHRO9NL+YXEyzZ8F3OARm1PZx6ZuV+ycOxjXxMPJ1ZkgTTRtm6FBA\r\na/tHRlKsKHHwLdInDfqNMz7RP2yUrELeCh1UiwJ5JtR021VljIkNh3YiKE0h\r\nci0PjfqyMvfNgJfpXon4JsgZwhlvHe2TSR30OZEXReaXMKfsOP4QRido1YkC\r\nAI1WGTVtYiae11JqcbY+3ksj8SnZ/hmtnBo2LHMBHn3fKJDpr1N6m9HkrqYf\r\n/04iBo0AFcbHCwSsKsLJJYBJDq+Th9bplxQSMq81VmOVxiigP2sjyQ4BB9nH\r\nlRy69/iH7o27wmpP51OvY0ok5WvBCmQ7looWv1G8BzUVvBxPbko5oHVUdn+i\r\nwBunu0DmBoxAjX1LlQ/AH05Qzl+6MSTpfSE=\r\n=9Hpc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIALuQDUohq2E6ysKhUeLxu/Bmw4sJTlWitOIQKSDi8zVAiEA8OYntMeaKdt/T3MCymy/H1JNzoM0k8SY7P9wkm3l96s="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_3.1.4_1645114382654_0.993362545368742"},"_hasShrinkwrap":false},"3.2.0":{"name":"nanny-state","version":"3.2.0","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"f5d85a498b9a7d1b2a234455444f227ef582701a","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@3.2.0","_nodeVersion":"16.0.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-sce6FBuKemZlSgE3mc9LwRmV4Hi0G+pE3TdaCrAADLIstCEQKsK/BJDXq1zx7OcHUZLTWlSPmKGXxZc2x/Xs4g==","shasum":"205eb822e7c43440d6ec32de1649dbfddd0ad41d","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-3.2.0.tgz","fileCount":9,"unpackedSize":42275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD2auACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEhA/+NorDE2788qn8qLqpaM2ekVzk2BPRgF2ANpzGyFZd1lTXczq3\r\ndSvs+hsTkIM/RBjrisufJFRnjjI1Rd6Wv8OteXBx4NhjqVpcvTCAVMFbG/dT\r\niHYpBWJ2wKzNt2oHWAndTAj4EI1cNSoL+mwZk43ImgsUr9+Ex3c0kRh+AXs8\r\n00/vedJaYwDUM6aAm8N2R9atIctKfltkkeR2lZpJvY+tdnsXX3fJZ09C5FeQ\r\nCdQP5nObkflaXbFgWyki84x3Xs76OV9ObiqBWbWXuTkl35BB+91ZUKL8HkIz\r\nKFEw7Ox8B4kIJJk4jW+p9GvC03L14nM82u880Rn8Z/uYO8UGvUHET0CSI7at\r\n8XKTJzIivO02GMfzMHSAhMRa/LOGSEzSGwpk1eb06ywq0JJH/Z1pA0hi6sfC\r\nTuUCedI2Y7NfaDnxWzm9PJFb3kzGlZawaqo6Mt6hPc2yCv/6bQmfyz3hdOyB\r\nD3b9uATkT9PPwKT6CLRbjWr2LNVZiCxcIVCaGkWEl/hLoNYWyJkPqhYd0cFa\r\nRJcuY4eioLIXsM4RV2Ml+LnkRld0FAJrH3hyPktwA5pkSafYhXzRGsTqS9Zd\r\nOHHbUT/NVa4X+Ia2IwTQKtbaM4CWNejC/b031sHuxX0k8VCqZ12pcYLpIHk1\r\nDbypgp5eIP0w5AfTmJLcH2nVT6WInOXw64s=\r\n=BLPw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2gwdb+Z024sjmeCoZyrUTrWiLSyZD/QNuNaVyZPeW0wIhAOlLlkgE2QJ4vwxn627qIhyi7aG2K/iiOAIwjdTsyIiY"}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_3.2.0_1645176494160_0.18541137826094833"},"_hasShrinkwrap":false},"3.2.1":{"name":"nanny-state","version":"3.2.1","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"8687162244873e724f14770fe987d12fce144bec","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@3.2.1","_nodeVersion":"16.0.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-waqjGd79vO1h0uFgBDGUY/MFyFDLXqB/tYLc4ZUllOVAzeIGGQ3sJzl4+/OwXUL+HHvMJoLeHvTRExthh6oc/A==","shasum":"caae5da80240ab6741ea3fe458183b16d3961804","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-3.2.1.tgz","fileCount":9,"unpackedSize":42111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD95AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMUQ/8DfwrSL4tG77nV6XZjNCdfKOqSHDivbEnORVBQYcTgFhlMJrc\r\n9L30ctjOjdwI197ST7QPczlT0ShJmk1ILciS6CzqCJY1+6AZCD+6MRPjOjNL\r\neBeuT1HN0/PDHqNvorXNKPT8VPzzC5YWHSpOx9Hre7q2/pJK1JCFgdBZO0SB\r\nL1ezxJLvYsXe8MxqOOrrEb2pvGxOKKhCHfOXi0v6F9If9mFc6Whpn/Om6byw\r\nHumek2k9gPnvJs47DLZHvL4ej+Ps7m+JZCvDU8D6mUHgzJc1mAGQ1iEm9kgP\r\nc0aVXc9FMSVqLHNr26Y9IIjDH/Lpe68CDS1+wpF+d0waBPpGtLMwJ9cSZG69\r\nwaYMeyRLv+YWV/z03vqKYeKFH27bAOtKYJdYdLqcyPNl51Yi0AoU8337eUX9\r\noQeKEYd+dTHAUhLm6tFtS+jbM6GBtDbamhoC2WGQ8QknTPTyFfqLRASQehVU\r\ndHa29goQVeJKuQF3SAJ3WMgiQkkkzJ3t1TqRyITNIYuieAeUkj8MGqbTMZNt\r\nRZUtlcqhSPIet+pQewfbzOgakPSPCk6hmyR4f+oMV0ICzvaX42HbJdbkLo+Y\r\nvM4RrhtWo6DpSVnjaM01aP0JBwjabD+wYVXjzvNnEjf8W2YRXKMnsItcQdfz\r\nDW+I+xayiymbrdP8S6jkafcbdSVcZLcl2HQ=\r\n=0h7t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICQuZVXyF5BM9SWPaJdYrfAKCPv6OqZ+oS/UwYrpkK2eAiEAvDdMo7z+qczYgeIxkBkbcDpcOqFVwTc4IBIwj1rETEM="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_3.2.1_1645207104021_0.5394614889587981"},"_hasShrinkwrap":false},"3.2.2":{"name":"nanny-state","version":"3.2.2","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"184f1f99ffdfa5abaf018936be7f29f58f2f2367","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@3.2.2","_nodeVersion":"16.0.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-0FiZd4UTzdlq6y+2fqRCnTZ0+5yN/yncGC2g94w4gv/GGUIk8h6Lq+6Zhmwkgks8yFmbr/pD2M8r4CJdI9mQqg==","shasum":"1727233a444c4a0d48dc78885182a6b172678662","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-3.2.2.tgz","fileCount":9,"unpackedSize":41806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEQ73ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbGg//ThyPf16mn8DWYf4PXZJ55LeiWuNpNmh0qjwl6AAjXd8yQ1qD\r\nXBfOwd/5VW9gxoh+5AHuLPp35VWSOzZDX65q6HHHE0CwUiLu1R9uPSUXaNdJ\r\nQMoAXgBaxzCZkwgWU0QhM2mq69pIrYvCi9DyY2QgaFIFIWpD/0qGuFDw3kPz\r\nTNbEkQqapSuPSDlFLgn/yRQSZf6NHwBkZFXVJRo37aThiw5HwCRCn+yzaik7\r\nUcb19shV6ve7nDx1S2WIRe9elYoQceIsPYCPt+BTdSVRg2pwGTBBdbZTzusC\r\n7E6vQ1DQoAtTPghBIobqKq7dIa/M5XrIFGuGkg6e0YtdLrl6s53EgH4hfoWK\r\nNDjSaZgB06q/GeTpMvfMI4eMx0MXEGUrB9I9LPTGVWY3JDTcYmpYOHgRRl32\r\nJ649FOXdMHyqZE+p6rCvJKZDJ8SwYv9PhwhJNRYdi0cMziX60hiW1vBpYdv7\r\ngjGlXuafDF7U6TDcFkwFnV5haQXm30okMGMJSKRJS8pQYPaTwSIebdZB87Ob\r\nvYD4X0sRqi24MGQEuckKENd36uk4w3A1L7gwUj1nPAPmMxZjfwow3Xe18dPX\r\nYQbLBG0UYR0x3v2E+PQaiBlv0EoQGtGHOUrXcxGlY7+pDZCDspWi2Yi+Jmc9\r\n+BlxUExrZiAFd4hFZLSclv4ulBhupCSHUAo=\r\n=dtAN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+aypUEyNtphizwH+322JEvg/M4swJbjWeGKeIk5dixAIgR+TMo/AcsHWvMOFTa+1pj2YhYFqVjxBXshQeXLJBrlY="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_3.2.2_1645285111096_0.9204100332938872"},"_hasShrinkwrap":false},"3.2.3":{"name":"nanny-state","version":"3.2.3","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"9f5146ea51586e8d8aea799f12a840af268911a3","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@3.2.3","_nodeVersion":"16.0.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-IiYITAPZGMxiy/fk3ztp975Fg+PDh0d5Z/qF3lIY8shP1ZAtt5w7ujYU40KQyQsMSYEkgDSRFKhEUfrXsxKJQQ==","shasum":"449e915a3e70018f91ef63ba7bab96ef225f5488","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-3.2.3.tgz","fileCount":9,"unpackedSize":41760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiERLCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGmRAAihEWUsb0ZRltBhpo6wobbYNp8nrnsPDyFJHxkB+uuUsaYAP0\r\nvn0qFXg1m86AEvaKWDQoNfQBYkMJsuC1mmH//K0dwsoz956lCYqKOEYTs2U3\r\nns4a5gCigrVPXV3fHIY7KZCuYI9a3uHUUa6xbJlIo9nh04/mWczH9UO+KOri\r\nf6Kt4Z/JCbyut7e+J86fv9spOiYKLKAEVCpe1fTIGMSlYQuIkWmekjCXLF/w\r\nHF9vC9yQrtytm8bUaw/+lKSXCv+ZSGExc5lfpBBi2WivVBN33NJyO7mjoH/p\r\nLPBuSTVzaQf5q/gQ7hPIC7rQtw4DD5ZhKOooovcHEBcZuMAlJMdbBV7HJzWQ\r\naswnhvuS184x6gGHWGX9Wp7MqOJUKP5IJetAVU4E/RNx+kVHfjX7Ret4Azsi\r\nOLdILcQKZR4pCbWWP6pX1YeSF7xCFko5e4JPT3Fh0kGgWfM2lXzQeTrXfWkN\r\nD/CmshIMiMlbOYpUTS7hxRbiKg3eoR5baaY2D4Ov+aLtZFXjJ3UtYTQsqrS8\r\nTgANm24aZvRpQcFZ+W+IXPEPkdPWetoQbx6eOzOSFzjwTeddnzdcWh2IP4fF\r\ncqxnjk32mXS84oE6GW5iZg0fe4avv8cPawIRN7o8Z71aD5Cahu4Urjk9NCMx\r\nAr9ZcpO/Kwe+ib6ztjc0ago3Pt5Q0QrhwD8=\r\n=Youz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc8IGfef8jJGP3EpMMtguNsINvTRsLa2ueNg9SF9pgtAIhAJhwm9+1gHraQSECrwWLRZG9PSJ8aZMkAaBPx3+assjz"}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_3.2.3_1645286082662_0.35561701598126283"},"_hasShrinkwrap":false},"3.2.4":{"name":"nanny-state","version":"3.2.4","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"e0831fcbc2506e9859f5180e57602dcca863170f","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@3.2.4","_nodeVersion":"16.0.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-FiN0ANzOG3pppuxndLaSY91RCByHUGt2ioibVXSutuV/UTF9qx7hPPZkbkcFlfzaK38yjPRo4DllylY0TTY7ng==","shasum":"328c7ae3d689d953acd72f19bfbdaf7ad3498b81","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-3.2.4.tgz","fileCount":9,"unpackedSize":42017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHUUdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOWA//a3B1c4wi21ovFkwHmDRag2vSzNOltwxHShGT51IPkMUuIQb3\r\nunyigi3c+DjJreZSo8bBazawCVJtAjJ3jyHj/1MU5WuNEGHXJVu319GmcMAD\r\n5eve/bfzQ9RGz3ukx0harqUji/M0/mEYZFplk8TJN6zpkHX9I3nY6pBENrov\r\nGeqPeBJMoPC9N3W/R5XDrxg6uvPfpu+Yy/ym7BZl0YdwvV+vsX7ibX/6tG+2\r\nz8vPtz9X86e7x6KRX+STviN+GT7nlHd3SmKVmJyv+999cjDBCqrBzeJnEjeG\r\nPCPhjPDv+lTXxBPBgMa0vkakc+tM5IuhqbRTVAGyP/hj6acKuhmQNz4GI+Tp\r\nE3/6xNZRMz4cFo0zx2y4M39mPhX76TE98DyucxADP6q5UMdn2jV7pOhKRufg\r\nCalW9Z8Pr12F21DULMgdjAbzty1XwxKaLQrF5Ac0obIipViq1b/jLp+I8Z8/\r\nRqTSJk2Bhe4d2c1jvyFf3P9uwLjNOlUyBqAx3fDzzdXHkQyPVDw7uAQjG6Pw\r\n56rNBH1X0tz70ZYk1kFTifqYcni6sWD3jqsdXV9qvNqePdAvKxp9hdVJd7AK\r\nfFC+gPPzQNK0dzglopzusdxGsTUoXl4YaTfnLcy59cn7dPXdkxXHlLhxd2VS\r\nAJpWXlZP+hnOaRK0zesYT8uAWRZ2Ycd/0Y8=\r\n=/HL0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyKCVm18rOesLxmJhiM/4EMHUmtvCjOnAGybbWqGyQRgIhALjhDYuEeFqMOm5HLemirGUcDXdnyzvP0pIUZElJyvLG"}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_3.2.4_1646085405708_0.6428757405218071"},"_hasShrinkwrap":false},"3.3.0":{"name":"nanny-state","version":"3.3.0","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"a78023acb5cdcb03d3f5a932585eb6e796fe7287","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@3.3.0","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-dRDzjZaHmE684kK7gyRYw7y/KcJuvRejfpKJ8CcG6saf46Vz4hXimPiyP3XAj1TjaRZO31Ko/krDPUTFWSeYgg==","shasum":"b74cd23f150a0f48c9b9354273cf99b1817ec8c2","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-3.3.0.tgz","fileCount":9,"unpackedSize":42209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHl42ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmAA/8CCw32Q2ZSucEP237bkfah5ghFM8acQo4PJx87VoCEHM79/3G\r\nKapLdfgjBGDHeIFZivJ0wnoBVk21OtO6FBIymqkHxwo991bIiDcB3R8F7ndx\r\nmg9BJp3XdSA/bhI4NJUArzsH2Xc/7xTOYt3A1ZRJOaUOy2ss0IHN4BRsVtyf\r\ny7U+TGPlwkfHoPFL+jy+4EApYePFjNoX6z1t1IZSC9wpD3vJIla7DtWUyccI\r\nMOn4F4ieclwxbFpxpoWbK8BUKGhjfOReIoMLJDt++rSmVqk9ztEEmKVB5WMn\r\nimOp0YrKzyog9qpTPlk8L2FUgBXSwLkAIVP1m4idNNFJbBEeRXrJ0gr/MWZb\r\napoLVv3yt1pMRxwOoLZytlTaNpAVSDEJ1AuVNiu9+2fYp0hrMQm692fXZ5zW\r\nPln3VHfnqKo02ZfWtc6mY+k+kQyS6CD3BVuIgaDYd8lmHItINSjNrVNGr1ds\r\nQgHgoEZeJzrF3kLuL3XyY+WOqpOuD91ScdJt+aJNCu56PisN+gFAiF972QjZ\r\n4tA8aKxXldLzpO/eeV96JapW5w4zmtrXnqIQ98UqAKNWGzAsFlK+WwZy8SSv\r\n8Oysdw7rF6mVZR1g6YUo5tdWgw89oaJzj9kwULcMkc6TLIXyq289pEMJaZ80\r\n2sZRXIQjRsWStofFvPkxgDFALGdv+Ds+hkY=\r\n=p8K7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYPacQmNugTMeX6OuOWeAWYQd6F03Z4tdM/5hrkRIpBAiEA0srTPSAeBJ7gwMEVnx/uZ0w9ZfhgJtF0q0YVloAsMLQ="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_3.3.0_1646157366343_0.9269645320080757"},"_hasShrinkwrap":false},"3.3.1":{"name":"nanny-state","version":"3.3.1","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"5f783228ab791f71f29012e1c264cd3227c69af2","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@3.3.1","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-8F+RyXn4cV4uoW8MVZ0Gg4GixGJOnwE/c0fuwZOGMzHa1peR5yt8vx2Faa6CARHe8tbQ/s7FXXuMOrs+yKVrHw==","shasum":"3410673b121d3a0847f7b6cc35f57985bef0de7f","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-3.3.1.tgz","fileCount":9,"unpackedSize":42278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI5rdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjpBAAoInGDjAJEKwBcC+YqAcvhg/O2ukosISV+z2H5cXFJa/FqFdc\r\n0BcNChTcwXhMfQZmH6AnFm4SSL/pv0aWoyfiUzZUlbs54ytkceTsyfws42Gn\r\nu00sOgFACPQcFLUifwWD2VhARmkF3tP1OVpmwbWF6AYfRdNfYq+cjr+uQSeR\r\nsOjmV67BN9rpNV0d9vOl0TUyp5kqMYvsecVK42eQFX+Ao86wRSH92HfdSp5a\r\n+B0fNOYKd4/6pBM+obBQ9UTUyEC9HjXr01H/Y652LQ+9utvAcxkTIHPqwCOO\r\nPq5TmS0C3c8ugX2lTvbGAxm4H3iQmnwaRL59m1/VQ5M4UvtJwA2wuAv7Y6Mp\r\nq6821NFiYpkY2sqmB+qhlHgiXjYkBVDE12SB18bIkt3XQbe+/sEdmNNR9P33\r\nA8tJvn+TWhS3CJXQKZYBu5uXv6vMP8TWAYgAtU+5Jg2+iQJ43BydcV0ck3VY\r\n7+A3PszCEcxIZ70UMjt5H5f+SUZs5aV9GYKWOUEfhqebAXxYEPdDqAJgrjSN\r\nT9V5YtPvZj13CNKN4RXetldaf0ZRXBbgWlD50xV2S1nSvjFXcmtP+k8x1p5w\r\nMl3GGERBPCAIBT1+/KbOU4Qj/RcQr1H0PF52O6/FMlSW1DorAGjrdXUEb/La\r\n1f4mIO1tUJaTsb9gR3zs7veY3TTWKUi2uvE=\r\n=5JxK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGYscWViIBFBEztNF1xWRcVsy4oHVmbJMO7Sw25QrpVeAiAbOxb/tITNtNJ1Be0Lazp12KafZuVzj0xilB10G6zNXQ=="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_3.3.1_1646500573625_0.08518023480602954"},"_hasShrinkwrap":false},"3.3.2":{"name":"nanny-state","version":"3.3.2","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"0685677486ca25a57f1cb2e7276b92910130a67f","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@3.3.2","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-S50ijdyPSjlBKzJTnH33qM7hkMCXItDLYgT4tMRaiVZ14KIIGlq3Iao7nLWmIDzZatpg0F7AzazSWUlT/+SovA==","shasum":"bec2511d0caa2129948d92da99167d664013e5a8","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-3.3.2.tgz","fileCount":9,"unpackedSize":42348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI5yrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpALw/7B1lVWNx50qLf8f/yvY2S1KWtfpOMDm/Q9UN7fgP2kdAz0FmI\r\n7FayF8fcBY/g6bykRzWehYLnpCl6SBYW4is228HbZ0+ruX5ifEnvYR2o8yIx\r\njuNJjSbXTXgdc1alj/Zl9oMsOu53X88HE3+O+Jp9hOCPC6YoLbo8gq3AXI7o\r\nYs4ZK0qA7Xj/TrRjnpH4o/fidr8u1BcimpFFW2eYtmrSZrY0XnO9LoZAJROq\r\nO5fOz/l3LB/V5pT8nCZXrL7Q2Awxk91N0YC4FjdmVTqzpKzrML6Qb2lShtef\r\nL1gA14vIOiqwU0inGVCb/UsOPpGsY6w+zw6cRa0G98mEt26qpwVnwT+8OvWZ\r\nqOQqOf2ThtqHoosjDY0g9EhD/vbN0+NIgyesHi90y4phchhkCEiyTZlKKbBh\r\nuHI316L8nuc9xztOWnGaJVuej8eOqsyZ1dEiFdqYaF+2mgyGl1bIioRmyJ66\r\nn78JosG7uYt0c7yG8kUOJjRh3djc9HJM7Esbv9nEOaJ7frDm0Ilr/D1Lr22L\r\nI/o6LPOHL4mDzTdA30MoY96lJ+DIeIYOHb52YYsfDsG+gNW1feW04V2QOZei\r\nrgvA6LCbV+NSIkLDLsgYNYgSRtDHj03/zUKKc4MzhqRUv2+pFfRGcqk5CjLq\r\nMFHeo3l1S1JAN7miTk3yVDX0vjDbEhmklGE=\r\n=OtL0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBaCzPPmNoQEwmQZr2w9r3+6iORncFobBH/pBSTnyoJAAiEAmuDmONIlDEuEhPPhA6SwslG4FIn6hd3MXmDOeKzJuP0="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_3.3.2_1646501035446_0.017841163758442136"},"_hasShrinkwrap":false},"3.3.3":{"name":"nanny-state","version":"3.3.3","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"0f92ca2ab1a122294a4077b38730288492e93cdb","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@3.3.3","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-89dv/F8R3sm0FE9DEXAVcVGxtIgsakFx/6Zux2Gu9awLKyyohVII04FXDOxd2C1iIszqIMkurnFqjPOBLuKV3Q==","shasum":"fd99c0dd987fe9a2e0260f2a8ce26e070af1233d","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-3.3.3.tgz","fileCount":9,"unpackedSize":42422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiI51HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplHg/7BC/lvS76LezQhZA+25RoDNpWbGFNNKr+rZJJzQoG9xOk3+ZF\r\nLoJDP0u1XQMJJC9HVO4CdmS+v+4Xe2WN49uAqd9NNMkj2/DPslicilPQljhv\r\n893g+C3NnT8Zb5AH7iAFH94McrPPU4IRR+kMUjLNrNPiCZLlp7y67NQON0bz\r\npvS/8si2nQAeA/dkKRIl5OeV7XyhAWIBqp3mu0OpYqRUHCpQNLnHdJWJ+bgi\r\nCa7ZvriGHHULfLDNfVf50aSYRUdvvz8x+JLxkG3++aWh5EWhv9NqMVmOUK/j\r\nhWSvINKQ6Bj5E9JslHlZu3tJgdIBlPvZdd0fu67gMUfiRGDTqh+a9OBOlGyl\r\nufB0bsTYfOjI8L5PfhoCIMPbzJEmnK8NsGWPURN3U54JzULl54GTH100Gbcj\r\n7rqrZQJYQiSKBLwFZLdMOtq9o0rOzuVbnlxZNK0lRizo0Ri7GX/0xIIefZer\r\nPwXbMtxlBQkbSrJ42+kGncHR9M37foJeI//zUwLx7bazGJnRSKXWqnTmj4ZR\r\nzRVMlMYJbE1Fc4gFQ1GYdFXETvO3Fynus6vm1u7+NShrv6ri5trSG01jw/y8\r\nUcLzufTI7m44Al+rn3DFHgi7BWh1MbIrezbfKIle3KgGzZxx5ncQ+Gs5ntkw\r\n2QmlOpsmVtapO7hiepTYmFxRaVazlI8HgT0=\r\n=6EoU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1KYsm2aGHnxp/QHY3e0Bumh8vCZ8Vi3pIuJfKkdhwRAiBJtJMYyxI040pp4JzlLcgak5Dc5CpoTq08Rwx1t5EkYw=="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_3.3.3_1646501191406_0.33202289404512064"},"_hasShrinkwrap":false},"3.3.4":{"name":"nanny-state","version":"3.3.4","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"be038b3c73837957f3931b75420d9a9ff98b5bc8","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@3.3.4","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-WpYiP1y3365sf57W9+eVW+mHOq/gbkhXkiiNrCThVhvdgO84ubwhPH/4TFZSvRWGO1/C17peT7QDRGQwd1ewQg==","shasum":"6d155cea1c49e2ff83af2d6f26ae6ac6ea90a35a","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-3.3.4.tgz","fileCount":9,"unpackedSize":42636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJNdLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqu9Q//ZjGj3xCWd26d6jBcUMnT8MeVVK/4UtA8zNYd6+NLxQA6wPGm\r\nN9y3mCRvy927YSEYgopxeqrjCiOY6S4YJo9AyfmiWpEwruvnLV0UUpsyYHnd\r\n1NCc4kIHfW9P7F3x3E1ugreClpdsJc/sd1V1IrcmxahDcbNXwKkWRuiErJWd\r\nppFulcvjcPvA1axdvbqXc1TyqbafTBX3m68T8voem4KpNybMKgWSDIDIHSXD\r\nypBrXlGKk/e+N51zy0D4pRBUc5LvpOHSsgXpxAKVrmQYKidXiqEUCcJz9TIl\r\nJDm5yqLGXs6y4Txp/4Hka3/xMsy4oUzdHIK2p4IKWLR3TlHo7zkBEmxefWDi\r\nTztFNkHcdKxfYHPbYEQPxW/mPUNjJ5cXTqP2p0XiUOtLsarAqYCeEtt6dBRd\r\n4HL16ATU75e6ERwI9ByaQVwPdWBpGY36F/wlBw3p+id6bP/SrfQD66ojkEEa\r\n6AX8RFBbsJmlCiL9hVBf7kxsFoLUNqtG2um7naDbDLOGWV5hD7e4UbrqP+k4\r\neIXi/tfkJEvzO4gxwDEc/WC6lz0CAMpc3Al+z/H18jE5njmiOPIve+LYv14I\r\nnzfhXAcvHUqFwUjNkxyCry7ToH9tasXSUJsbnF1g4qyk6zdQDX1sUyLuL1pg\r\nF2wXgkMTbs4wAZ9vxkxjvnE3pJMxbbccjNU=\r\n=C/c1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0KHPlXQupzPaiarxFFl9V/3VUMZTh7n8MbJTj7v7raAiEA82kTpZWDWibSMvv0V1/QQV+UBEVtxip9r3aBjBYx3Q8="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_3.3.4_1646581579152_0.2921685285410591"},"_hasShrinkwrap":false},"3.3.5":{"name":"nanny-state","version":"3.3.5","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"d3ddca054b5f502f09133391920f9ca30fa03212","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@3.3.5","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-CC3jldQDW4ddZxVvGnsbAk2hW/9ItQ6sz6NmPYHTrigRxsoFRsIfPOKP8wqGwOxvHb9eqLsKNEXln+Db8NLQUw==","shasum":"93918eda535d250746b09ada2d7db733b7b63ecd","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-3.3.5.tgz","fileCount":9,"unpackedSize":42637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJNn4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobUQ/8CNVcNsq2bMY/A+ztOcXVh/dONjE6bOE4YaGy9rZdOlzClQ+5\r\nNvwOWppW5HaLm3wIavAUdWqbJGz9kOpN7nA48YvQkdGdi1kdlLcxH2WZCAT8\r\nKgOj/KW8HWqSEC9hT75cazH056RQyXASRAe8hhpRv4sTwf9Yn+WbYInLl/hh\r\nAORuCNslgfaRmGYgdEY3Kgw05NaTT/wODZUAK9oc5HUfEaRhDfeTP8NUocXv\r\njA9bD64OOz9IhcEIS5a2MeL6SplRAz62dmQMIgoRKx48nIvUiJpKI09DEPnX\r\nWGfqnwbDY/4OMyIv2LWox8/Z2EdrSk9RKDdJJPYI02ELllvrtwowIoVqHTh4\r\nNRBd3JuElbMuIh9XNk+Ly0qh0Ac276GSjqKvdLDXeP/AYs4KrIeo65cZjpEb\r\npPQ72DE/wYWs6BZJ44cD4XN6/68nVe5o2NXTKXfWgtSe01LuhUSp9ZqjwGN5\r\ncuU3q7dMu2XL6qJRSvAT0G4PSrZUl/QRDNzAwwYe64bGbgas7ZFOQCzuu8FD\r\nC87mbrFM5JXKHujlqucLFIUq/SXzF4c2dG3oHdGdmaU1egBdYt1Vd1/vicbu\r\nVMuGZr1c5MYIP6p57Xfbe9x4izVJfptm+l9zbZFrjJCX16Hw0r1Hb9ewd2Aw\r\nbOAYQ52hKL0QQEfpUYbdA9R6n8uuBgjePuE=\r\n=RVuE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEGp1CR0BIfjFSfEL3gLw2Iv5XrO6PT/ZJM0axwMKaLKAiEA37Ox9ohQ+9Txe3MbAGwxbahYdiaBfaBebZC/ccpFCis="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_3.3.5_1646582264303_0.07002726263315151"},"_hasShrinkwrap":false},"4.0.0":{"name":"nanny-state","version":"4.0.0","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"83386a7cca2c3e2207a593c3874168e2546358b7","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@4.0.0","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-KE8lVyHdijcyJ1ygc5krfK6zd5uLemQdH5kuvEirz6S1AZ4FTIBia/HfYjzG32riqnQ6X5lvWYdAMy+u0wDJNA==","shasum":"d765defed549488bbd711ae7925f51df5313bf21","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-4.0.0.tgz","fileCount":9,"unpackedSize":43179,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE963+VlV9bTNlbIi1gmjHF2Ps1h7lf68QULnwTOV8//AiEAi02RXcSVFbWdNTOg7Gn8ZRLuqDXvus9UFg9bj/14Xgc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTE48ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeeQ//TfL205etgaqZUdgg3yQChosTbcMXyISytQnjunL3opYJhc+V\r\nKEM0Pga1/j0Gv3wF3PHsxfTSeGBQqzmqfMvn/9dJdua9b/d5jv53qtr5ye7P\r\nN4PzTa6SIyl2vdv6r64Qpurfb2Ho17s7ISaoabTtlGRw7cLtr1JnuBIwoXX8\r\nMvTFvkm9dKGhgbuRX/qaDFqofLwPVN3M3BeNBGhJTbnIeiU/Q6g737pGymde\r\nQX7GOYi5V4SSO3nN7ezmzhnO8cmGMuNOt3Sh84rZB/Yy2RPjTXztbSestm2n\r\ng4MFoYdOs9OWHM43Uk9+WnABFj0ztUDuEw2oSDdPT8M2tL2eXuhf9mdp8gFj\r\nd8ez9fYEm7gDeVo/NvIjH1Iazz2OaaNTB8T6oq+vXbeiQIj8YgzUKaOqx+Kp\r\nck8haFT+hTVoSMTCDsdukPN1un+0FnOuZ5hiifSs18AkrZPvjOL8l72MlM4x\r\na/aYZm19lhZmZ01hO1xKZhsrvFo8H6txfGQn8wXUF3WX7PVcbbhSAaBZuoS5\r\nsvPgBHZGYMmGHj1O3S5qLkoYMA7uthp/EWkHHg2AT7K/P6IlkibvToqowNAC\r\nP+MQZwH7cdZ+8K+gfC7lLNBEWcI8IM11o4/6w/HR8i0bn8zGelmwwpi7th2g\r\nSSeGCWdqqsOimsZm1SC38f6x5s+1w0IdNGU=\r\n=kxMa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_4.0.0_1649167932518_0.9559915000180936"},"_hasShrinkwrap":false},"4.0.1":{"name":"nanny-state","version":"4.0.1","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"647bd97f122bd6e2ce7334c7703c6085c963866f","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@4.0.1","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-wQjjhzA+xK2NInWO3jvxPVRczp6j120F3u7XHIcnj8dXFuT44geSjNIpQ/O7hsdm48aQSZf6W0HJVaVp8Cg36A==","shasum":"67a99f1fb8652dad1993a930c91d8203e7969273","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-4.0.1.tgz","fileCount":9,"unpackedSize":43180,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCxXKnFklnGqFndRR0VZfeDjobOeOEirDcZPHY+wssCQIgYRwY7FAKtRkbXYn1zKNrLtE/OXdSwkGP+eJ2a3S09BM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTE/4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSMBAAgWqdHk7P0drjSp4Zh8+fFZtj6VFWHCqQ3Cmu/gPq4q4TrHu+\r\nJW55kIddtX6Wa9cTRwMhEe1dCQc1xX1P5VpQj/ySLkOhBGm514tG4CGcjj5+\r\nuzJPUgZ1aWyY7n0Nirk6DTUjUyomsl0GuhhqOL5Fb5mKZV3HDKiXKWXO17Wm\r\nPCw1gyRWyKEke8385o90k1qOwUfV5xeMwjAk0XF96Vzcj+92W7gxpFnQ3g24\r\nrKFpRgjOi+cbxqDVa9+6cDco5PAbOLTk0n9JpatOlgB601qX5SpY6MeG2nz6\r\n49Lzel7qxpcO1vMrbI3zgHALS06RZ2d2yBE+Dff7gyMqdQAn2ITRFXgiL5l1\r\n5QtYC77OeHHXhOz+yrqDhXAjHQJWQ38r/Jwsi/rCjZXd17bwUJAzxuJf6qfb\r\ngGRPkhoApOduIGBhCFEUof9eVCAXvHTN0A8AU2ohPeweOZS+gAVjh5gw9MBv\r\njdNujSeAoFLVgxvtFKarpnk0EfrZYET0PDdZmUup6HgdoEnWWD/i7r3f57Bm\r\n/lOImmsGSNzoII3zP+HTngJ4wZjOxS75eR9FaFcVztdlDelLe7Rt3AYls6zL\r\n2W6R91WdSB8zDAZMJB9f9aJDzCZHyXrmrh1ZAyt0P0FRYKpx8LdS3DAQ/9kq\r\nLKPpFewxiSP5/EPlOAzw135UQdRTXuGiM5E=\r\n=C9lT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_4.0.1_1649168376239_0.960484224284746"},"_hasShrinkwrap":false},"4.0.2":{"name":"nanny-state","version":"4.0.2","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"266d16b952806e8273633010a40bc650007cc2d9","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@4.0.2","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-4kxNxPrGQtpMMBwmr/luAE7L6aHJOkl5eLkGZXytIJlHVqcRU85rDc8pDUp0Aagm+j0/j3cvNmVHUr9+QxftUg==","shasum":"6fc4667ba0acb51dfde904ec512e3f8e8dc36c9b","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-4.0.2.tgz","fileCount":9,"unpackedSize":43172,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFI26X5YfAUf2QPJyv2dnc0O1xf4QnFx662GUSSHC4c9AiBxwQqmuECSzHQJqhdeobYVajDtIGGxOw430O5I8c9T3w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTFJjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEKA//QcNtlSLG+/fLu2kURrGmNvImgACnaFk0Y8qHaxXdifHxE9E4\r\nlxGlcCdMWnakWd4FACMaIBK461KJPErZ/szbKXx3ImEi2Z4YA2fQnXa3weZa\r\n95aS1IN62LAtoThCO9XQ30yPcxCG8CxiWiCH3ySUXj1DN6yUepmOjKf0mSv2\r\nmR55sTQkJbYySZKWaW/Pe+x/AfEJV3QmysqA8Q6P21GaXaw8f/wb8Y5D5Dim\r\nU+czqrnHzFwfO9Cak8M+SoOwZsnfjTOBw8lxGTVpjyUjtzKvxFuPBOYSM+Yb\r\n6DNeGhC6UTEdXWlE8+l7ahu1gBNWsI5THeqdsDVPwHAeT2TA3gOQ1ya8cifL\r\nbBkcSDIWasWkVOV6jvKZ0GNZHkgZ8HeF2cEQ3HfSs4VoBCQlZn0y4YtlzJCh\r\nGf2nIahufJQ/GUs5Y44g5FTU4AwzCeMpHW6d1Fc6ZimNvP27H53vv0QjYerI\r\nMhWvLToNrZuWECRe3T4Z0F/nLXhB0pwdbEyiURBnvYnsylRNaHP1Dfp39eo1\r\nfC50MCZre98fSw1NGCVW3d/lgmX406ItOxUT919Qfie3nOKwPn3eWHxFSJco\r\nIXiWoyqcS/veFnpoZ/cStZjAtVSy896HLOHoTn95tfGmla6pse+9fTy9+FGi\r\nED3n5X/O8jlbDnzOI5gosWw1acu+c+OT3eI=\r\n=b+h3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_4.0.2_1649168994935_0.4556544686207744"},"_hasShrinkwrap":false},"4.0.3":{"name":"nanny-state","version":"4.0.3","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"e304c11444c47f287ce0a05e2d4c8fdce13f285b","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@4.0.3","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-7yS39OqpqTc4pU2ELsyxIQ+M6L3zKg8ypOVEH0hERoYuvdgSIIvuPraHkuWctV/i5dxV3TkdqcabB5qxtehrVw==","shasum":"818c2f896e9e26dda7892bfe1a6719fb634a0b42","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-4.0.3.tgz","fileCount":9,"unpackedSize":43202,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCmDLLqfUC2HG/vNnRlseHykPuiMtyDllbIUsMoI3mPAiEApKBKP/niCVAfkmLatVRgioBHgyqXkVuM/LkX3DQKdRo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTFiuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUfg//SK3npIXUN/154hEt2ZClBr94+DVHlIR3oiUffZmXj9iP1XD9\r\niya62PkQX3oxCWPG4b4j5UuLVQYP3cGCrSl8kMxChJwx2Uvmn8gRo7OUsrPo\r\nFmR//kxbIUid7Mfg1Y52mACVuphoQLZUq0vow2Rww/M0/MC7xFLaemksFFpt\r\nbC9uFekC7+xw2xsR1594YopfeTADhkx3LU4wkG9o9s6iShwTQUoEhA2/i/Om\r\nTIF0uS6BQ+Rfvt5nQeP5hJ+alxDZhFW3ZLdglxd/sHzy06QFhrdNqpogLsPe\r\njFmvq860Rqd0T4ageLASM6Cz38aJw8iWnMMRsacqClfZNglWRqc/3hBcn0kw\r\nNQYCpFabg+3nfJSBJ1vq4cWOl3BIUqKm83JVVhw/6l38nXnp84z+r3vkxqfX\r\neZHId49mj6ug5nHGiopFQVqArln1FPpkDPOkoe8ZT6JSBSNtpCMEoHckRLPw\r\n2JyEmnIJeHRpahd/9+tPURa6WbAO4GSVpc9tXf1lWJ0CwStjgS9/1AEDZwjV\r\nQYpgViJPjxJh32ybHqbxdNManpKQXBUk4klsLdngYPmz8qXmLPeHhjHYww/S\r\nIdhvdSlGJAztSbdRFhtgXdIO4R45tNxmadU1hFZ27toGh+DWDJR3PfdtM3Uk\r\net1twEo2yuZMYkhYXUK3rkxfpXlAOaC4I6w=\r\n=znMs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_4.0.3_1649170606565_0.33390104941904086"},"_hasShrinkwrap":false},"4.1.0":{"name":"nanny-state","version":"4.1.0","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"bdb3dab5611b8649c7a5ce8393f5defa85dc4371","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@4.1.0","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-MnoV3bqNTWKNl10NhmA/JYQr8U4EYZ14RJsgxwhVmR0OXWKB4IcHP2p2VMtzNfeF3gdpAcWnbu74PoG8vuAy/w==","shasum":"45838e933e43e7752dd4dd0ef3c275082d908d91","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-4.1.0.tgz","fileCount":9,"unpackedSize":43205,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICt/KEpCACrJnBFSyb+n64Zg4BJj84yjURQdzx+fIPAWAiEA7o/GFttVvTClnRAdchpXpPqDot/fZxN/pEZg/3qRl/Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTF+JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6gw/9HItYO9FDhcaCUBrBP9mQ5jtDBqsRV9jfDJV+mglbcBhkMX7o\r\nka6ViDdlO/wyVq1nJEYTTuJZlM/DQUHb7H/2pqzYVlMAvsFBZhd31PzhJM24\r\nfjdqap4XamURKD/bdGb+EwpsAM4fmaKxLNaIsr0ZyfnB0c/mw9egVXjQVYwG\r\nrbvmk79Lr/wAbs9XKMNoGK2r+Ay128/pll2XwlEXR0N2j5os5wgibVqqVPr3\r\nwLEcRFC27TM7aTfMjXqhgXafK/G9rx1yu9Yh5MGtXSEZUKg/E5oiCzlATvmu\r\nhfaItFm1PvEnMgb+U3bY8r8QXD8Zie2aFwFs2m8ApFRuPsjhO7FrKH7Aj0eH\r\nZTmKvRHPsO4Unweezr0vVdiwNShf0U4SIF8bvzd2hsZiavp+9k9Oy+QL3QaA\r\nNXmRAc15J3NVKgacPjvlDoMoWVqA61OD9qJDvD9ILbIGF16wZOprMTGgLZPt\r\n7cPxybsY6TSa1/bljJOG4aIHsafwzJNzEQVT7Haodyjr08X5E9VkmX9GnNkj\r\nW8ttNgi9UaXVoVVxI8FxVrX/lIH1ULJnxChNyIYYrsFE12OgJXhREVyrIN39\r\nBCkkR2rEphVfLIf/wQTjF1tsraPg373uvC/3p3Bpx1qPpdBySrpEPfLP8uSj\r\nbm+LC9Gtg1byDbw9tPHWlVsJu6jet+MCjKk=\r\n=YVuH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_4.1.0_1649172361471_0.794437530056199"},"_hasShrinkwrap":false},"4.1.1":{"name":"nanny-state","version":"4.1.1","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"3219413764ed92d44fabe94ff2b54bbfb6a1c042","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@4.1.1","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-j9NS/M4kaN5mM+Vt0h2x35Pd5f2tvuDDNNXcnTmQyJdKxhuXW02fs1NJfBXEB5Wo15IG4D6L4NdjEhtooUCI5Q==","shasum":"a158935a7b5c7258f73b0b15f6e7143cdef19ec4","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-4.1.1.tgz","fileCount":9,"unpackedSize":43211,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG0E30gs+RNwLs27IPA2OJH5+o2UYKh6ApqJinHNt4+hAiBrj1EJMQeo4snhgVUV9eLbrLGSCxd/FbRmamk3XQBIwg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTLalACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqycA//RXlEELMrOS41zZvBfH5n19UdxMxAxYVYprChpCClBHwVCvoN\r\ng99frokjXZlI1yjsF6IOFrPDVI+16bAgVqHwuTYZ9y0rDmeYy5eISvrzanNY\r\n4mKq2O1aK0pQ4J04MOcf/Ga3BgtHWSh/ZzxzD79emfFi73jCU/sX2A0FbpPS\r\nipaDS3R4xUYjOr06ZzrV4P+DNJrSC99++/6HI/JeWHozMyHqV3uVYepVj1T3\r\nsQSg1yAmOeURzlbDp+8rP0Mk/INjiNxq/YfHupkhnWM/T2gtDTBHWZ8/70bl\r\nt3UjHlLjdqTRYs/PBNDwuu/y/cpweCvPgYXMYL2ykyLVwxANVjugDDa1Aw8F\r\npqnnooo5PGcW2aMG/tRISI6Ft/I7g3EuJwQ0B2Px3YXsMceJIzxjgjK3/2WH\r\nouUhVnebBGZxF8sQ4Gn3J0nbSNI2AAzjQJ5Ya6bon67H8A5a+WdJwoqXLmIo\r\n3TA4JovtQoU7F9W+8vR8cQfbVRnx15oJxXouvHCcc3HcULtO6Sv0OVAe5jTJ\r\n8mJq26c4VqK1Va8eehDKHxHHRjiIt/i2bQzSk0W46oBfuPtTgajypl1ah+SV\r\nqzyGMxBm8s19UxxKREM1/qbPAEj46AXI0Dc96a2US0l6M23a/i8KocgtLyb6\r\n9WPnWzXMyBaodyCZ0gKQ45pDui1+4vWL5c8=\r\n=0WuH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_4.1.1_1649194661792_0.3463160878934912"},"_hasShrinkwrap":false},"4.2.0":{"name":"nanny-state","version":"4.2.0","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"9d0952079cf86863b6bcfeee6f7823482c777112","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@4.2.0","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-7CbOAvW+DNo6iMJW6RFJmgs1jyev2tloVQTEbpd3aBER7ff8k5xFKLLGFMj0ahAaW1+R5n5qKow+lCIE94O1Vw==","shasum":"cd94cae22ea8d72a669a00e88a7e6c56ea1660b5","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-4.2.0.tgz","fileCount":9,"unpackedSize":43524,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEfQ53X1MnTAVOO3pQI+tyueW9AMwe09vVEsPxRMD8tNAiEA7WEeWtVQjngNsHgJu3YylJfb3OFFxyQG1GqLOY5SHPU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTvQNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5Gg/9HliKZQ8IM27T7iIpK1BJa9uf6pngHCKCCnqHS5aL56OOPILT\r\nOROlJMRgDzHjbo7m64LWHumAgfSW8Iun8D/1zf4wkXvE2FOFS+rwTlY5PXMt\r\nPf83s22JqdGkHl7Si9Qeb8owh8QoQwtQKpfQ4SMREMhPOQMBt/2SkqsJmvEg\r\nOYcLZUTjkzn+BABKj5BJi/PHY1WMGmPK+hG5miFTRHcKi3el5Sq2OLlGiU4Y\r\n9oQRSopStLnbIczFe5ferq9lblvgVOL0Tf14SOvqIb2knImilyWybJLJcerw\r\nnk0hLnRX+bV7KFjhAhzt69WFVPNTt8MnI/vioGn+o6GbA/9EvVwnSb5Plx4Q\r\n4Ca/fIMm4MM7Mh1DRkeW+yfP7g3JncFFyg5C2oLn4QGniFFT20zLx7cFIlQa\r\nomDzEAQtATli71N/Ct2YTklaXx9Q1wHtzOGVROolTrTEYhuKACRcpp5BexZL\r\nAPd+QgZwfglpbCVtmtRtDJHzhkqapGj9WRo2up8uzf8T+yUbxgdC7bJwGOPX\r\nChUF3FHQv5qy7i4rwDIRvksSIT+Ir4qB0qZxgU4Hd/e/oQq6UKZMWzweR08O\r\nN7yBdiubkjn4MawhKzc2dFhZtoC0ue6iWbpHmTKuOG2LiGNy7aZzNIxycuu4\r\nB9S834smRQi4cQuWy1fchP5S9kqXhZpHvwY=\r\n=t897\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_4.2.0_1649341453119_0.35280598621131154"},"_hasShrinkwrap":false},"4.2.1":{"name":"nanny-state","version":"4.2.1","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"fa22034c28682261d443cc0314a0f314485dc31c","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@4.2.1","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-c6DtITDnp7GDOfaJIPEFiDuUR931BIyUcqFWKUEQ1oj5jRcfFrpKtmC7IbtfQXtvOmaxjsZ8R9R05YL799jYkA==","shasum":"fe9f9e1f58fb667f3ddb8251e95ef20d8899cf41","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-4.2.1.tgz","fileCount":9,"unpackedSize":43555,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAMRl47hrBIm379FklG+S28fDO+SWxSrNLZQiMecQ/N8AiBHCDYCh8pOXF5FhATu/dsZiezD1IY9zunAgaWrN7dSVw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTx2FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLLg/8Cu1WmjL2iX4JuIzFcPpg4Mui0Q6gSY5x2/SuTiFDyUy+Ea0V\r\n2v1C4t2Z4pQP1G7MHv4hZmVzLjY5eFfs7AhV1T3BgguvgPwq/4WkBEEVtH1N\r\nUyjdROH9ej9wbXMxu0NfV9zb4rBZjL4WX2tsOPjI9vkaM+ZdKsnBxDmFslg8\r\n90ofOAugZR/HgfrpYOY/8m+QqHXHtwEQWtVu5tKFP2DkoqTVJCpTjwBSqKQo\r\nYZamH4+YNdzngKPV5LE2L0epY1cy7NnSjG2u0vfMsJMr1sIgLTyO3imcpx9I\r\n2bO+0WCf/tk9EXDYYkedgEGo/bCdrgCXO9HKGcCIx2z1htNd82S+oMWeQuFN\r\nYplVb3Wfp1ccoEsV0kV419xezyt9FDizAw0isrCf58nL/334Q9u7nrek9xhD\r\nI6VfCFkfERfCHK4J4c1xyOVasd4yrEhxSazTQA/qLxNK7i0I2mocDjNBD1uG\r\nZp/CbS4bNtoP3sHsyNthtZuCztXuCj1aJKydbxIPzF/AifXkiSD8h6gEl/vI\r\nwIskA+RD1sJBMn3G+VnY0VfX54eq5fsg5eDgNzqrZYQJjKEM0DefXY2bEcxQ\r\nJOfGl+H0/UydLK+yeKGknxiL9W2iciAMNx0rsOtupoETp/cfyMKZpX2rJGIU\r\nvuhpprpDeJq2DmleI2MAk+QKKbKp67LEtzM=\r\n=sTRz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_4.2.1_1649352068814_0.2537692600279915"},"_hasShrinkwrap":false},"4.2.2":{"name":"nanny-state","version":"4.2.2","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"1c8fa587b89c7fe7c23af09837b1e19298f4407c","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@4.2.2","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-q54HtK67UzNSVpZVn2d9XE434FytzAWpGF8qlVp/0DVhFvwT0NgH0s9uyjTe7Q6mxYVyOnUNYc1l2+8qJt47IA==","shasum":"6a5434310e6bfb26cb48e64b26baedde8f8efb8f","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-4.2.2.tgz","fileCount":9,"unpackedSize":43518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD35t5EGeepXlwMPCghZgIYo4eEddMs09dwkf/7LzTe0QIhAK3LvjnQiNw0HcSVFqc8fMGwim04fQHa8bElQj41phqb"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT1E+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLsg//aDKTZDg202y+RrArZPRa96gRneJiCfGFPTBrVBC/fQtoZpzm\r\nsg7r+JgVgQTII6r9kWCFBzMz8HDCOckZ7z/0iM2EqLnclyrDwdyMGPxouVGd\r\nfPYmHa8CCMnYSK3PaYkQogOaCf/ZxIzzM0a2d1MMLeqqxt/6B24Yeu6aKmx+\r\nRQov6jsTk/GA+7uN/BvxmnS44oVS3y9dhQqxhj2lfMkneSFprx/TD4THj/3V\r\ngJMDKpRwyJBiPJFi7FsKhlXO1D0PbevjmoDRauIly0D4WMQ1e84iJMyqB1ij\r\nnaYYbGy5qHpYeRSTEWnQxL1EPZIH2E49nASAw/l8wwO75j+j9k12d0inFmT9\r\nI7EYwaOHbB2HKvHGzd6OjImY7uu7v+2Zh88WvPCgVOyeRXHNoAEXNoLTZJ+y\r\n+1fksOUPoDhWP3WM9YJgY2QRFXcPXdq2VXWgLfn6PFVVG9St3ju8A0zY/0pZ\r\npzZw9Qs9Mbgmnk0DkEjlbh5o4CcflNMl6grwGqQqfs8JdRFrpoSaV6RbSQd5\r\nb1CXRwD6G3P2OMb7JThpdi4fEXUOhSoBTBn6wPIngfmMLmill4EWi+u+KoQw\r\nmd/GJSaOnFI3OBXpKTgaUev5PpStBEYyg94TvDH19JtmIZ8OJfAFXBiuDBQI\r\nDz7QRZ5oQtiBAaGAtX2SMZ2Rg2mRU3+/9ho=\r\n=SQ74\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_4.2.2_1649365310019_0.31238328545429517"},"_hasShrinkwrap":false},"4.3.0":{"name":"nanny-state","version":"4.3.0","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"7b9ea97de5e4e3cb872f535f25085cd47147f689","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@4.3.0","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-OSzJ4zLmLTt9T2bIfQ3zatOzV4ST8sZJjBHb0HIih090843+KlYWAzczPxVz35WqjnxEbvZGFBjHDjqXgSQORQ==","shasum":"15d3bf6d55422b422e9f179fabecb039bb7efff7","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-4.3.0.tgz","fileCount":9,"unpackedSize":43341,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAR55zwhQdx9D//GuViraCbtBoSaGKTbsR1SXY+OnFuQAiBWPkSFbAhiPhATBS5cNQU03dyufvbwf++vFCMJrQYCTw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUVH9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/mw/+Pcchp98EyhxTSHpgBjz94xFJ6L+QwBKQFq9nVDiGJsSiZtsX\r\npnfdyY4+VNpxG3G5OMHveB2hbHIkyNi03J+meDZfVHbp3Fud+HTxiXsFRlAx\r\nN64DWlKbXCzUJ0XHaAW4v2nzHs6FGxeBH2833IY79aM/sR7sKZdS59Avl4qj\r\nGDK+JZpDWsp+FGHOiv0Otr1ghVCJEJrLv87bRpSK9hh8D0g0PBHIeB92Z3i6\r\ncv/E+6YnYlK8sOEBJt8KA/JQOnMIvWHI+VmdTddal5sKirtcPMsmKuJDLEm3\r\n0drSOjOtKXJ8C/HknM/UUQftHzkdsKhlagiM2Zshpm69FU9+DNtDCNUnsygI\r\neunQ8ioXl3d/jfWXTIIN2w/lGnCHo6P9jv0Jfo/Qy3tCy+WRPp3v10Ly0nHI\r\nFPFZGQUv0+wrtpvCgy/8Abnlnq9MtrPp1pEkKJP72DerHimX8LRGT4Dh5Z/U\r\nZGAY+OqU49MVfYqt583fPM5ctMZyYGKZVPeBMHgk0vlaAsiDKAJFpPUlr3+G\r\nF6AyebhwpWrxpWlrOESfVeaqjF6AlISHrDnH40P/Z4fCNtV2o1FfbMp1OMRe\r\njzYPmGav6TGlgDZiEqCv7w5H3zzq8JjnasubiBeFXXk1gU85zCk4SEK9hVxw\r\nzXqCo2HrSnIeleO6l3vOKSgL1TGUJqndpvk=\r\n=qDbZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_4.3.0_1649496572920_0.6048470837913056"},"_hasShrinkwrap":false},"4.4.0":{"name":"nanny-state","version":"4.4.0","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"981c8752fabfb65ed13d6d0fbae26949d5457879","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@4.4.0","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-w0e34bgXoh7T+HK5WTzZsewblz+zjU9uBPD2sz4BLSsaMQ9n7ZdvjqmQ8XXkhchVVTjdk3fwdujUJcJebPiI1Q==","shasum":"3cc041d9a7ce1e7a9ea9d55ec2d2cf453ce16b07","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-4.4.0.tgz","fileCount":9,"unpackedSize":43299,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGuEjoYQ9zYDD6pgteBy5lSUQ5o7c6609/wMJSW+Y7v8AiEAsz34BUbNCegMZ9/rOPYFDM/FSijS/YKbjKsf8gAc3FA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUZlsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8/w//WBBBT8WnQLYHvyvlsHHIcH07GhyMa/RR4nwey4vrDx1TONzS\r\nm3BfBDM3FazHE3HBVQ5tFVh/UQ3aQAGFIBg90b6eQ2G/PBjk148XV1YRugfn\r\noZJsL4qdYURte8pTUl8h+FiuvcKCbm3MHXzjiHLHCJ7bxC7BRgFkur1kzMG2\r\nr3xKtZ5Tn06VEkI9muU+1r0MtArtlZFjIbVehH3T9keDDYls4Y2WSMmsnE9l\r\n6+gYoGCa5E2YNvzKa1i3gDE900CHH2wvu+YfygPqaZyzn52Jsej6krKbzp0+\r\nVH9IoWoUcO6CZA6F1YyM7TGPIUnSqwFaAq4Ejn5c4GcbVyfPRdbWT+A5l3jo\r\nHcF05uz8aObnppBu+Vu/lO8GlXKsKCcZPB+b8im92glECzcNcqj36VSdKKm6\r\nCoTsl6M3M0jrgoE4DfIbMFcHwQuxt7MdLIB/CawDxZSbTvVDYupGURuWHEYl\r\nl25qIMuf59usNC1ILugoFsP089JVAoC7C+EP7u7qDQnNA++z8KF8aOge4QMK\r\njeRC1FpywDbyROD2fCZT7FTWQL2zQC8JM1gIS1cPWcwPK8P1MbwPHZU5qLUS\r\nuF0ha6BbfK78AKkNTkDI7hV+HU1dBdWsS5b86pfU+cmbfDZbZsCGxqIWmtNp\r\n4FJPWvxkaDlx+F9bSJJQFNpf4/YNJxh5450=\r\n=8x/c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_4.4.0_1649514860133_0.603281455410448"},"_hasShrinkwrap":false},"4.4.1":{"name":"nanny-state","version":"4.4.1","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"a1e4672ad29e202f740b34970380d115a0b0185a","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@4.4.1","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-MOmZB+541Ls8D7gDOJFB3vqGmLkMB9fCNx38IiSkde/JFWUMtcoFdo/1wilx+Q3c/No1/U4QgGVV/DVl2ZNzNQ==","shasum":"43860579628d06a0db282c3f2f3377813823dec3","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-4.4.1.tgz","fileCount":9,"unpackedSize":43308,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGlemyidvMB3SiUWmne72SsNBardpRUbDQgqDj8akvwAiEAuf+wyiVDIeW874nv51Vaxuu9n4CmLyWeV70JwJigat0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUZo8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNZxAAiAqhYORycpp/yL3mr99VX37JaQdJa8xeyMUhdwrXt2HRFkXS\r\nx6v/LFtFTkNUF7uOd2wTAD9EdHSitcZHRhDN9wtmAJyN3h53wmkujKIf4MNE\r\nEnoKQE8alpnznOprtKtJwW/1DnURnSBOJ6T8KvpfAxblkj7a5xcCjwF+8hnh\r\nrkk0OTJiLwdPaJztqYjJldx/QS7Fe3PFfswIsaMWgdavPeU6WlrKOmtT9GuX\r\nQoEuLwzS4sgxiX8LU0IcOwQHaSGzg64CTArh96gbl2m4mA/oh7dwf19ngcGa\r\nICZHp6kk/xuC7Ni+5GDCBb63Frm9JW2PbBbmT9uww+rqVV8yRSFJBycbcdO8\r\nOxs8yTfFMKMrXiXtMWiNn4igkXrzt27q2Z3ukuDTPzVva7jitxGDQwLfD5oV\r\ncAt03nkGioBatzTaesjonpj0wevyMtpeCJa1vF6QHFHrYlMYFsQAwJctuHxt\r\nt9o9kAqsioHDi1FpIAHQ7g+LrQMbDDDk0CucurfWCz46O+LpbO36mnaezpsf\r\noXeW5TywMues7p9uWqZF3iyD4zBWybjvAKzUOWF3TDAnnBmVMrbZuMG3oCsC\r\nUuPga6o/F/FKb9sl1be/XROT/bsDcWYlkqyoUHfPawpFWIBgeSyXsfknWGJH\r\nrlS7Zmopjqe9gpdBYojTXyIgnevXxqxXUek=\r\n=CgJH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_4.4.1_1649515067902_0.8027391646934643"},"_hasShrinkwrap":false},"4.4.2":{"name":"nanny-state","version":"4.4.2","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"9864d3142e3d79f4ef71153f5cd2f83e7eef6090","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@4.4.2","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-MS0vbu0ilLj7Mxki5ye7xqDZHwy5H5pa9n6rQZci1P9WzKhC66gdvyh+GQzDIxm5sgoJ1vQF7lqqvwmFzUxU6g==","shasum":"15ca61d734a8b7de1a26ade09916e585c4eb5d66","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-4.4.2.tgz","fileCount":9,"unpackedSize":43308,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIUnxWTbL3GgxhjtH/baqy9AcbMlpcS544XWSdWyJPdgIhALrLO/RnHuaXYNZ246jpSsKxxT+Zj5RZwoSGEqbhOmg6"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU+ONACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxVQ/8Dqy4llT8RQkWeOT6ehKB2vB9aI8DcMHknQjMBtLzBx49ATiK\r\nXDBVri6mL0l+TBqyUIDKXKy2B4/xJgXwD1yaIyebkHZfsP4IMSB+oh6MivgH\r\nxb1e2UmPAJu0O5FAy4NDhNPnueiOmV7XnunZUmOgzhdqG+EIYtVtXTMF9+WA\r\nTfxTEv6ci/ZHPY0bX9s0avXx2joqSVuS+hLAIyieTmVPcl7N/fZ6EY8UJJL8\r\nlcO5Ns+gzlg2wu7wXEM54hUnbHEMuuwiqTGBoUfnaPS/lQDXp48zYHtiMmzU\r\njzxGgnyv9De/bnelCJMuGOsZ/u8uHv5P/bdFiSOO4p6LJN5/XzMiGOVofRE/\r\nmgWAUSbHpPoeuvNpvE6hK5Slb+6vpIba+ZpUtfG/7iq3Dvuw9Eng39vTuZ1K\r\nHhuTNBJOHl1eg9A+1a4+F9VBm2mMsBWXG5ilELO9fHIKdLApasV3l3uc5lyJ\r\nj7/rIvwTLrPYGNk7uuKSFPmvEUlpvZnLNwWKATKXsDKeRKWPTtZYzVvwmg5+\r\nv863wFIW3nyI1R7+Yja1NJR6mwO5EeNS267Xw2Tr8+pcGHrhFoHmBJhwNTw9\r\n4wrbEp8oRSnrJfWSNKvSqKIpc95PyUz09Dd26YPypSvn9et26jBkwWkRJCLu\r\ntWyC4k9Z0bCs1lZW11INqRUjsFi8BeElUfo=\r\n=d3sz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_4.4.2_1649664909355_0.19729594357683178"},"_hasShrinkwrap":false},"4.4.3":{"name":"nanny-state","version":"4.4.3","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"2d02d45f26b4cf8b1cd4b92aa3924a54b67749d0","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@4.4.3","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-QEu8eT4ihQ+4GaR7kvVj+LIgTHKRqjQLrShWAGi60hNjE4CbblZ15sVrq+7ZsHtr9V03PpXelA7ie/zIGxrNiw==","shasum":"041397d4283bc8124642adcf1e07a63d626a5cd5","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-4.4.3.tgz","fileCount":9,"unpackedSize":43321,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHfpNWAu0s3C77QlcUqXCha7Zcg+hyNtbCDroHVo8oF4AiEAnLKQFP0rf59WnzRmji2WAPhqc8n4do6U5QZQgN9iiaQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXWrHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVRw//ZDRtSR/JhrftNyyN83uNpYLb+RGEVbkY4jO9Zs0NF4p5WdQP\r\nvzupdDZjvrAJ+RpRzZ/+wFKccBV9juQrvl0HVUsgltqi4JgKeypLdFhCoVAa\r\nps7N0DRuPiRf4kEiVFi3/ycnYHKJeVHD8s3YVQNWu6HpMAYEJqBKmwXjGxwx\r\niCEe3qI2tzh3gDenB0qUprLi2rszljpdSvDpuj0XgZosVbvx+vUuDWiUpMMM\r\nql77FfALwrsy65sGUYKde+j82MbtK32cP63vAD5SqRofivo5LPbAvp1RbapO\r\nL4FmWRQQwhx0Wmh6JPjOXwo+bUjbZneoBih4RN3KWZ21sBDtMGZayqK8eUv7\r\njJ5b/0ilUZdD0sq5sPn2r7DpeLmK/wz1WnrsywyxsT7YkWkbLoeI8sWaaLY4\r\nwEHtjVCZxhXy5gpefa7S3oQPMeQ05ntWtHhNMMs56qPwYgZg2atik4UbrqOJ\r\nodYSGL5whOAXCHPK65Iw3RO3v5vkVDmELOk9IrhmwNfkWhDfw0hbxzqkLvSQ\r\n/p3aXFoYly7qO30OJcAlqhgPaRg+XPoNDAgZGlpVnHI8xP3zuwDWhRbYRbYm\r\nYiW67ZCSAkahPbMGSFHDFKn0u867sxyFOq7kNbpiEfaLmD36V4P7ht/CLf86\r\nIbl+ai0OVNYUrh0IxQYE3LM/OQSgu9Xp9BI=\r\n=J4Q3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_4.4.3_1650289351448_0.38872148251904215"},"_hasShrinkwrap":false},"4.4.4":{"name":"nanny-state","version":"4.4.4","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"e263ed400b57755ad3467f09042b2ac54737335f","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@4.4.4","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-27yzqm6ee+cAqs8geVlUU2MW96YW+rnP1qOEW1065Xo11XtvmSkVNFNaUTCbyJWi8ihTAvZmDJqaXIu2UG0u/Q==","shasum":"5c9fbee5cb75c943a9c0fb4749bff07e3a432071","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-4.4.4.tgz","fileCount":9,"unpackedSize":43322,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3nTSPb7gw7q3bdKNeHu+eNGqgwdU79cppAr4VBaJCfAiA+3JPDV/wdXgCswdusujgQykuGb5S09/UNXz8OUFq3hg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXW2oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmohpw/8CpDQzUCc2DaaBTW+oWP83qnXi7jGi4TDAxtuRaLxdL87l7lB\r\nYs/K/eYgOIiLEABzMPVTv58TuSjnBSsezmpXzKk9tGXEG0xaJ6YqNaRbdh2u\r\nCthMhGU6KnkzIuwan0HYIIz6ZWz5bJW4pnzjl2kP8TLjk13Q8IgBtMWyqTVI\r\nYL9JUKRWH3XacvNmq6BpzGcmKNBU31k1TOiTUzGgxE4aD7jf3sX1VyPfkZ/6\r\n0G51X4Q6bra1z9mFZaIE4KguX7MvN8PRgzoReXwgEl5Iu82LRl5ItLk8GVD+\r\npJwQJrVFlUtxqXtYkngpHxNprkH5mDyRr8PFXkIPOJT5o6JYWQ4BP7U1DCFS\r\nuafe/ijqWFlg1cw65g5CHarnKrYAG3+G5ZlJTQ1frUAbz0noX1pP6sgCHopI\r\nels25sSMX1kwAmocY4pr4FE4t1onvkeV2+fU6OpZ/7pBgaOVxzG5IYfpoijv\r\nDPpRixKyX4F/3zQss7cihmyWIG26ALKDlOhsBlhIbIVVxiq07/ZL1a17ch74\r\niKXhZLXesdZXQ7Zxs33oQR4fF1fzCVjWLHkZuxigdAr/wBDxQ3EKGqxyyQih\r\n3Cz0g1Y4+gd4U5qhKhVh/31+L72x6hR8wpiknQ4+3GQRjLNsBeZezwAEZtye\r\nSM86uK7r/S9QrEAtvnZRz1bm7M/1a4qvl4M=\r\n=Fcku\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_4.4.4_1650290088370_0.3972710960549153"},"_hasShrinkwrap":false},"4.4.5":{"name":"nanny-state","version":"4.4.5","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"ff841c811415d8fa3006e300e06a4df4be26d88c","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@4.4.5","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-YyIgKjLFM/8NQipS2cyRxiNbzj+6yhGOUH+RtWwPtCRVuttHlmL/RfzvanpMJuWp5q/dzdYNBK0nYfNtRVU7Jg==","shasum":"b6b199d6a6d2f2a7afa4a134a933d9e6afbf7955","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-4.4.5.tgz","fileCount":9,"unpackedSize":43312,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrBe3/canB6BS46oPvqaygKY1vN1pGf4pTHh5o8+iX6gIhAJDvM2kQ8ChtEBDAfGP2e2nce5u4L9boq0rogj1I3YYA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXXFPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDMA/9EyJcoL4w3N2E+FaQUVzuh1B/RNuKummtSO6cR+zZPt3Xjw1C\r\nMWy4qTR9h4Kb8Fp0Dj0p+h0MpJYdlK0IQ3e0UuRJ/a8Yce2nHfp0Hl1arr0Y\r\nDqsmQu0qnG8g3NQSbGUxLd8dr6WKJrI4fPhwCBAb40j8/hCb05lHGqxcs/k1\r\nPjJvDK4UvL3F+MpHEz0VKr55gWCVxGI20pBzHw+Tn8bzKDQ5TJElKkjuT1gN\r\nHZz8mYY71njNA7khhHLk+/plwG7sgpOZVyDRdDyrtELCDLLC6zGCwYMG2QQa\r\neA/d6W/MDhHRGfDQtyVpCJtthXCHQNaCA4R27TWMEssCdRcjkT/K2KoXIhy5\r\nWlRycPD+L045spJ/Ov48bPj5KCxy/YWi7e7xd9f12mUjjGLvDrGft+IS1hJz\r\nM+qE56W7OkfI2rPGlvtljfP6UTL0OY9HJFOjzG+KOUWIudFdZEGyUi3JhnBD\r\niqArAFURNS6mXO08DwsEweEdsC4dX8ofjAFWvL0od1FVP0DihOUawf0hG8I9\r\nc3DgiPmhTfqbIDG972UuSfdhGT3wTLy3hxPGe4bmdYwbXrwUHmzMlow1e0ra\r\nt5NxRfF2yFiJt1S4sxGxo0FuE5VljYDSWEYTdj9wjnQIccu0mkw5Zm6T1/lM\r\nMOzEAcs4Jstize1GWcHphq6VLIvRkjPAh8w=\r\n=pa83\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_4.4.5_1650291023217_0.4042039473188339"},"_hasShrinkwrap":false},"5.0.0":{"name":"nanny-state","version":"5.0.0","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"0afadaac16301e09b419b4f81274d2964313c481","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@5.0.0","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-FzvZibGx+THAR1tD4VEWDxOC24g8UY6se2QNJ4IUPDb9z/TMkR9ARk0kuJMwqQPWMfpyy0wf2MqoZxfpNDm+MA==","shasum":"ab1f538158a085b8909eccec84cef0645184c878","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-5.0.0.tgz","fileCount":9,"unpackedSize":48950,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxaQ1rjAjaCss7sQrZIy+P1N/FvXPSa+aizPKmKXlmgAIgXtsI1irZ3SIIdnOHY4+fCBADBtxH2MkYQfp+EbkfBcY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimOt2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokCg/+OrMlmrL03PuCQuOeptQZfGfgl2wNcBXEeR1aA8y1esFDcDwv\r\n8nJt+q4sAQtgH/w0qhuXHEOR/FvBUl+6A+vETMKpC5mCw+knqgr9LuCdXVjv\r\ncsTLUUQY/xPHoWq0aOqa90uJSi0gKQARHhFkxLVBpKg3S0ao1yHttrYUt2Ax\r\n2Us1U7QlYmaWDbIWu436vdZV7yeWHGysEjImiwmIPbMSVI/ZS9rsK4X20JJ1\r\n6jbiBWybiiP3oNimLGXsyA7FrLJ8WU9VOGgb9dAMnPLw5zlfXyWPci7NbzHj\r\n6tSbWxCSfILhj6C5vXCUXRsQ34tD7l7hHOC971RgN/kLNQY+wkV1h/5DgyVx\r\nZGzlagEyeoSk2M5GjkFefHsZutR9nTjdM8iDsuSePHR7/vRvg98nb2yKRpQr\r\nrOyQuTQ+6ogygdNX4JaFS+IiidJEY6HmMh1qYUzB7c3J2sfOc/5ilgz1YZum\r\n96y/kgX6CRzB3eBzoMHYTTgJQehnIDgZFVBfq9gPr1OM4nO4qlRjY2dwwJJ8\r\ngF7xxhkC1NzlJQ4rrf3maYUGU7PbF3Ic+eokvKExuXRI7CylUj+nq8pqy5m1\r\nHgRxEPhp/yYoFzYZPnfRsUXYfDL7dwfsAIbMdDUZyPebG6UblKlujRFaAi4f\r\nevp5fID2+GkPcI/GyEtRZpdPBAQT8OkQA08=\r\n=fjlm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_5.0.0_1654188918581_0.6785091387693183"},"_hasShrinkwrap":false},"5.0.1":{"name":"nanny-state","version":"5.0.1","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"6438b1ca5937e261c15c8c40dff236900cc366ca","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@5.0.1","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-86kRqs+Vhod2LzqjKgQ/xDX1sw2li4QOYuCRiETk2PSdc1KvmPwZ3midwAs1ouoGaNMUSuHBBVY1rw5GIIFb6w==","shasum":"2acb5beb685772177b02f900d8c7fa96457ed292","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-5.0.1.tgz","fileCount":4,"unpackedSize":33970,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTiIjtFy/7Ck4eDb0Kw9FTEqUuWx3hlEJGCi/Gj7DkRQIgHBhO9g+Ov3M4fmJe+imrObkItpQsZT4czOZZ1exqOjc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimOybACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2Qg/+M4wOmyk1IeL1IBVrUAPlCp4ktzpcn63Et6yW1eeWzeBUB1ye\r\nW4oLS48AQj209PlYmjo4u3pcL1dtVHOr697a+YbIcb3utWLSlJXHYnC+chZ3\r\nDvSFg5kPiire4W1LKsxmVSW+udz+ouBfhIiDLgq1/GUfZk8HkHhXqzaYe8jd\r\nM3JOVTYYipX/MWzn148VNx8GtLLBW4xlkAptSUq8MoQzsnzhPD5OPVWuLzY9\r\npiidQXKjwJJHzGzUrWKawvjk7kpAz9C8Q1eHZMGimfSRS3HrhxBxx8MaXyC/\r\nQbJjxv+ZGR0IsThLquXEFs+DdjkFq5TEi97rYFCjDDpyZv00x0dk1BTFomj3\r\nn4Oqy3BneKqEvlopZyVHo1GzV14fPg+pTIjwjzDwzNI5bKBv6OTBejnACBQg\r\nKw60sicnM7YKtTcEYs9QE0mq4PMxG/IeY3diU/klgDcuYGDU21hoFPf6PzpC\r\n4zsiZCfDi7OSGjM8lkGbpqP8btR+qaH0hlJR/cdwNZ0eWwNhGaaDZumFsJjl\r\nJHD5pSMjjGM7EiPKNB3PIe+R4EFw+YUW6+f0vRUB4sF8OdVEbv1Y+P2jdvLO\r\n81+jBcF/Fk6UiLDb93hW3ky9sJgjY/DeylEMF9V3pPt1M3yEJWiGINKiOEpU\r\nCau9cuvYoRC3OFBKBkApCr4nQLSvXz7yquU=\r\n=9/CU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_5.0.1_1654189211330_0.28035856764817524"},"_hasShrinkwrap":false},"5.0.2":{"name":"nanny-state","version":"5.0.2","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"4ff17495cb0778fd5e9f5a298ae6f5d71f1c4bdf","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@5.0.2","_nodeVersion":"16.0.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-vIBfe2Yj1UpRBWX5b6HQO4Hc1O2URGHKR8+FqIgtNd4DgBbXyplxik0AMDSTqvTr+V3tgwAyIjBdkI6rBwZcxg==","shasum":"3bfb6ea3e9c0313f63065a3f1581c63cf0be4da9","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-5.0.2.tgz","fileCount":4,"unpackedSize":33922,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9doMGy2Vg+InXur/QVgOb7P7pHmGvvAf1/yxGU2Gq6AIgURSBzwlRPGlOWxrpfGJafx2NoyY81rAemhpEVN9LS9w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipKS3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppYA/9FdfQ7lE6mRIpCQLT9W0wcA1bsQ7g8wQK9tMOZYgYx6eHYZE+\r\n1kVVEFZQVhNPrBfzOV9Q6/HoxKAo5KOxtyOEP538wllmjJrpkbDL/fiTpQtx\r\nuzq0EXm3vZLXmbhI+dR2kVR++jnbDdvnvAPIlZmvz+TzzwHRxNn/jPhU1hQL\r\nHbOmpUp129+vhcRSBkzEZjUKNKk6fqj+OJ6ZAjEF9x+rMKec5vMuC7Q13Rhv\r\nurSonJCAe12Mk9/ufafPy2rIfARV18X0c3i/fuWPmuqgdO7GdMJ87LZpJLVh\r\nWfC6hGa2VMW+DukloBN50BHLjamsiNpZcSjDBCseus6+urJxg9ECvL6YyqaH\r\nsXn+gA76YuqlJ8GptEEEYWopWXw0qGE9ZlmDc/bHPRbAr020dRyLSTKvJ3dk\r\nu/8qJo+ZLHmORrqPH0IZR4W0X58Hbx/MT/Fdo+bSYocjRZYPq3VA+3aiFSmg\r\n6KHTwgzMzTitLJmGlY6NCtt8kJns+oCMPhLB/XCPM0VHEJP0Ldgj1LiakLUc\r\nmu9KfvzWJzh8Byt6nWS6+SgpCtjJxmGRhggrfpDjCtJFZGps3L3VWuvQFkiM\r\nSNrlzys8BwOV8fJOxNAOZgioz2non2kEXuKXK3zD6OZFppbf8n6zws9meuay\r\nBRL7HQgJmuHwTx1G3Jn7sGU0XK2pzNzwokQ=\r\n=8Ldw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_5.0.2_1654957239100_0.48322452400226323"},"_hasShrinkwrap":false},"5.0.3":{"name":"nanny-state","version":"5.0.3","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"dbae937b7db965b17cf4851ff52c660843948fda","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@5.0.3","_nodeVersion":"16.0.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-T+3lC8i+W72BKtDrn9lrCX33est52FnF5AmFEas2Dlupb5vFQXSbiYaS0Qcv2fWXNbqrDWV6CJSq56vUaO84UA==","shasum":"92a284ce1bb21cf15d9fd40f288cf9ac66060a1d","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-5.0.3.tgz","fileCount":4,"unpackedSize":33922,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6KUFjNJ95vR58fykgPqegiPopvsY5GvLUMADNLsZeEAiEA7UV2Mu+F1/gXj4dzYXQ1LOXmrKo0H2SEN3KAve2ey5c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipLuQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9Bg/+Puq9OgVaFPB1ewHFASdDlIvxZPMHDux+3RjiLEvgOMLaxrbQ\r\nu25MhLLqAU0DGduaYz1V6U1qKNrH+8yyy0ee2xDKqg/RLflYb0hyDBzuwUV2\r\n1g3ZLydbnOyFpBK14PmE6SVMRZvxqGW5snaWqM31Ibv+TyPJPQlO3P4JpTnv\r\nIUwv1zfoCGlVOnfCEEW+xvxHOHO7hCBMel1I8fviPBGQJ8bVqaUnC6N/tE18\r\neQnqsvH92oVby92O931P1lVOPIBXbGb2z2iOGuYrpEZudSb29KNAx/+BJND0\r\nPb6cx5mvJ0j7syBU19TwLI7qCECei/o89l7JC3P4uJapN++lHRHThSUKP3Fy\r\nvZBlI9NQ2Qcw/6TbQPzZKl1pTLDM8dgfucpyQcHJ4lEY4yoqHg4CgXqktjSG\r\n0o1JiPqjGgJUF03q3dPgh6RRFxTpbveFFTaIk5DDGMzylcKxJwX1oaPwum2F\r\nPhNqmsHaS27/axlPn+iFzLGI7vOX4o1oJV3i0UAgY/BcijkTTrY6eRczCmlb\r\nKDB3JFvHf/xetw66rdgvGrA68Sn2CoIeUNtrcu4vB61Knp3rRwsfuyc3CcqQ\r\nTO51EpxcxvX47vxCfwPf31omQvXDQ4PpIZ3++Pk5JTEbRTgFmhyPDwwYZRIQ\r\nvBgT5u32WpJeSr1t5kZZGoB1a7UjrV5Bg4w=\r\n=8K1O\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_5.0.3_1654963088332_0.06436741893703668"},"_hasShrinkwrap":false},"5.1.0":{"name":"nanny-state","version":"5.1.0","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"d05abd3faa3143f5cb45faf42dcfdf05cf7e5fe0","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@5.1.0","_nodeVersion":"16.0.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-evO77c3zAbah6JWUll4ly7g+TQIvbSrr6rJXt9S6pDCUwIFPMfauJGwAL5qTUxuBAaG9M8hbIICk4GRQTAHrsg==","shasum":"b8788bed4f08e16497752c0d76e46d2f5b009cd6","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-5.1.0.tgz","fileCount":4,"unpackedSize":34332,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwiAyW2EvvvfF7KtBnof13UwhOGvGI35jcCCax5P1ksAiEAxn+zwkFUHOvN8TSWxk7VJvfU3F0fWJfyXDTZfgdIHIQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2mh/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAFw//diK7op7guJ44p50vLIRqtjftFsilm+y4EAJ4EVQ8/9tHBpcR\r\nIxotIW121a0S5VWuO7KRehEZHP2/CV2nPDKW1OALmtE0w+gN53ZQ+1V2+Gv+\r\nPIczHWTiGQBuaTFJd1/90+uGIOTqIT84DmfrKjCDfx/2QjKwhRUJepD33x+W\r\nG8du/8SwgOx1k7IKt1i4LxzIhbyqhWCzImv46c7T4s7zj5oVmusdYPr3/5QR\r\njZlUGHJgYqCKeziLWiHpWoVTIY88yMCTQEHMys5RPPcv8EOXEreQTCRFm3VT\r\nURPtSSmBK72c2T8zSZIe3v6Eq2ld6dcLR0Mq2n+dxyXjSwefWLV5qc4vn0r/\r\nw0KS+H6e9q79efD8/k3sMblpwU8b/AjYl2fkLLHjNTGksRE6Q43tfAeQ5uNa\r\n9HodyWRGsr/XOayy2b5PMJwlX+pecPCM7ut6m6OLptxkeW8rwQC7MYMJoX4y\r\nhBIUY6QG3XjtDpha2R3zI9cx9+7lXvYoEkz46x+oD0z7042YYSmxeFUlFiT9\r\nlZ7YzPA8YfWBESBYjTXCGkccac7a/spvO5OJrRXk/6hhUUu8IP3hojqeyqff\r\nJqpARty5seC7CYOQ2gH2lpFzLm3v0dc/Cb6wAEsq+ytCl5rnZ7Kb/u8UTfzQ\r\nznQI4NGrGQgw1GUdGRT7XhQLEBWSyIjRqUA=\r\n=Umzl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_5.1.0_1658480767615_0.3066729720958441"},"_hasShrinkwrap":false},"5.2.0":{"name":"nanny-state","version":"5.2.0","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"513fddfee4f08436b538e5cc68efa527854094df","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@5.2.0","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-H75w1Xp/MBPgBjywkglP03TNNowKv0f8zGNZsXA86lXtSVOntHjjmAkRVYnJovrMe2Htk56YWBLllFeoQyCpxQ==","shasum":"ed9b789bcd901adb72e0ffd74524ae9a5648280a","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-5.2.0.tgz","fileCount":4,"unpackedSize":34332,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtqL7mHZRmTBy5QHWL6RFF8TMffzi4TRj+TvFNGLUgSwIgDwn7fDpOx7zmL2jQA1+XNn064Rhk7Tqe/ZRLgApFKXA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4A5QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQNw/+OAE0Nke9nVCCvOGpEbxh/gJIUQgfEq/0CzuTU84hOazl0tQ3\r\nHnM9yEwDLSWnlEwRQ6icd8knZZjSBmFjH1HXC0TurcvJm37Q0MowMN8Zkt/Z\r\nRf5YxK15f2asXvzNmwhNlmYtgKKiZdH5qrSeeVlE7Xgb5m4HMxPHRZ1wi2Ll\r\n6/tDXD0gzLdkZI2RXXdlnHxnCUG/YFMGqENz1AwgFBjwAJ5JmHtXGd7YjSyL\r\nbAoTMCctLQhVxBlMIe/TSRhjjI3ECz7SrEr6UXK7LkdSPgmZLDZQvr+muhWr\r\nFNYMwX8mNJqQnmUlVaZWMtWQSgobXeDXTimmKnSX99wcVMHD38AS3A4IS8Bf\r\ne2Yx49cUovcOzOPLCPV11V96goEP+ulgU0ZrYU2lNwNLogviG+KfAaYKoji/\r\npQ0aJek8xYKyfN4NLwDPozOVVHKNavgcDMPq9yKqixvguu/S2E+U4YTCAhwx\r\nrbyOYRkxpNTUmedxfkGv86ocRiKz+NRNTh1Du/9rz55D1xz5Jr2XvaAW6uwx\r\nbV/J8PVvu98FtOszMoMC/wH3LT1TY1ulBJeybg/rW7lY0/14elEEcU3XHHSq\r\n58EufqDW1a4gmNexaqbP5tC0wXmaO1XtoLtVZsHwsu8D+PoYc1LUCwofi+ll\r\nK7MFi8CgAxyP1/rhq6A2/M5qoTy66RlVW9E=\r\n=t1+S\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_5.2.0_1658850895870_0.8006244407275098"},"_hasShrinkwrap":false},"5.2.1":{"name":"nanny-state","version":"5.2.1","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^2.7.6"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"65c798859d8e574216aface578b1e3fcfcd56c0d","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@5.2.1","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-/fItKsQUqteld6I+EnVqKDMJc/YRP9e87FuKgdUyAo2j7E6xKqAIDH3zUyjLTdiaehUX2WektLs9lTLmwcmCJA==","shasum":"77ff6feaeeb5b811d2138b8d42203ec277eef1d5","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-5.2.1.tgz","fileCount":4,"unpackedSize":34332,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPnd2HRH07PO5H0hA9kP9mtMIaMC1WA6R80kiTCiIXvAIgWc9NJWcT/RWG0XTokIRTH+wezfptuQUVd8kdv7y0XZk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4BCVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfghAAk69K+0FAwk8mUhgaye/zkAqqj77eggk8k51CYwYc4s+45+Y5\r\nv9kqXJeI3ZIXPMnClY6TuUSTH8pW1DbBwyOgxr3vhOEDznG6WWHm/bJd0skE\r\nVTi+RlFAdGCwUXkjowuuOEpvOas4zfhoyeR6fQPqgQzZFUC0dWf2biwyMhPj\r\naSUtloV2qwHEzJ9yNHslIU5713re0zwCvmNP3m4Ag6i9eigVWG80sQ511Hx1\r\nPyKPs+5Wee4FbrbIT0VIQbV2KCISl3KIVlg1sUeDSugm0lspiT95IWNwm6nm\r\n73KaSyscSDbdG1RsGNBVMQYsMTVy3pe9JGN0zMf/ZhQY6i637mNduTMzPf8R\r\njbMyzRZ+mFLmcQesRZDXlJFsomx4CXl2l0o9dNg60wa1cpb/nbGRgEgoQWDJ\r\ntFA4huroTu3qFmy6lKRYzUZM0CHpGmIxzmWN9rFKwmp4nND1cpl6aYsoxyTk\r\ni02h0ksi6pX5y2JPPJXJqSNGsysEd55YYAyXGSPs/T6DOTyD0QggYnu5KBxQ\r\nmNPLDzmNnhosc+dSPYtzwsZymRoXZOenF1zPx9IGFYL+5bT1GTulea/mAX69\r\nBTbZM5a4hmaWvHsP2XxoTp6141U7sZURhlmMkCR5MA1u5rrzSlaqpbQ5RVKN\r\nrDYCJ5R8oDepirBAixyzHXyVqGCBACNBrbs=\r\n=0p70\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_5.2.1_1658851476844_0.33313956622554874"},"_hasShrinkwrap":false},"6.0.0":{"name":"nanny-state","version":"6.0.0","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.0.1"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"1f5a8fda9ae6d46c40891f8c7e5fed14a0e57a28","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@6.0.0","_nodeVersion":"18.6.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-ufLYc3giB30OGsnWDLqSw758pM/0dDsbsW9LzzCCYGAO0qaa+vxcKzursXAIldu2GAK5JdVt3oShVovhFCk6Zw==","shasum":"13bffe1863cd67e2c8cb6081a7bf8154f1ea38e8","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-6.0.0.tgz","fileCount":4,"unpackedSize":34362,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDqvCdMwOHHAq1QO5vt8OGE2UqPL9abW4vKXCEHR8Tn7AiEA68sSq2OYwYwey45ap5BBnTLqftsBoeNA1f2mVB1Ri40="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4pVVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBbhAAnPwDr3inZ74aKNZs0CABmc8pHVk/mrbine17PQHQhDVhrGMQ\r\nx2lQSMqlb4dsb0ybAZ8eXIiZvCE7ynffQoyY8+bhePEaZn8IsNC2J812R92X\r\nWJpqAMTEbuLsxti/jXnngdctM/6EPo8zg/Zdv4Co54inemMf1WAb2FZ3trd0\r\nsitb2612wFTtzwYd16/5qJD8e4OFD0V3KFe6UCPV2RJg8sIw4UUCQ+n6W5H/\r\ngqwubfToCwuLF9G5KvhO7T4WB+9asnaqtCu/abVQHBm5BIeq6l4Cc+x86cyG\r\nVIG2eGYs6incE8zmFjvKXK+D/ZkIpetZ6SVPMe3fQRQyBYHPN6+1ri9RQu1H\r\n17ghBm1bj7AJk8Gwo7lvrHLifVldgKjXd/kK5JYTnb9NMQgRpoLhdnBtLUl6\r\nVS6HYt7M3vNILlicOt7W3Z3HWLy0PKRSAMxX2nGRSWLIRgUd5v6ZrnbB+0kO\r\n6DAgxEuGSMWZRJwP+BcVcfsEQnQwGKyczl5YKrJJkHLQJnV/QDZ2rRTLosz+\r\nt5S+cjXb3Mbpk4nlvU23/tW1L5dbI6R0W84V6/s+3pS5NtPc3uKakLmBRDUf\r\n5Sc+QVxI84K2GefOGUnyEqMw9hCGxgZ2dpgEViXdVZTxHQja1hrZMoLj4rnh\r\n2Lk2IJLkGexxY+6qDtHTdPbx10VPkUrJQ8g=\r\n=Y51I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_6.0.0_1659016533039_0.40000281047069985"},"_hasShrinkwrap":false},"7.0.0":{"name":"nanny-state","version":"7.0.0","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.0.1"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"9f94aa506e970e023ebcf6250301550bc93df0f2","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@7.0.0","_nodeVersion":"18.6.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-lfr/U/wwXF3cps8QhIqIcVOAsef6fgCfD4S6FIJ6UJDQL8aRuG4B/uzV/zdKjXCNwb9L5r8HUWKGq1cDA7PxMw==","shasum":"2b98ba7db625ee7f7d2c599268ff8e75b7487b44","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-7.0.0.tgz","fileCount":4,"unpackedSize":32197,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoVx2CrrvwKyc7ufVSuxuXdRZ2y/RxFhVJ2sdvV+BTfwIgasRJcGktJHJx4uci7ZQ1w4JsRDLlCcc6iVm1seDhGbY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5VaCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWZQ//WNKzA4iToHEURujttV8LbxOcCa8pfeeUTlWW7HDwXN4j5BbY\r\nfjF6YjJwu3lWZwc09ADvRtKD9w9++yNmrBDXVt9zEoXb8bR9s22I+DKyPPLN\r\nCOxMbtniWKPdvFCK4lq3qmUc/GiRUl4KGxnlmaJgGfv1G97xvZpmbG5IsvkJ\r\nzM/AU+aK+kN1cb7qZhAqys/8tJEDaiWnd/ZwgtTPtv70QXkopaTiPSBx9qJe\r\nXMa3Hl6eHcnZoB2VSsvZrffW0srqwcy6spm0dnfOu0F4jzlfept3/yHTpVvO\r\ngP9OGvCQLYtmT25EECAni9J4cxKcxSxqbx/z6fvpwSdbGDXz0XHenJrhLpJv\r\na9fTOwrrqNPP3LoJ/0X0ZvF6GwGfUfZwg157MxwVC9Zv/gwd7xByXaR/UlIM\r\nVSJysbDd49FuId+YKOCem3v9K/nSlSAygnWQB1ff1CzoMk6IXhVHCLICxitv\r\npqnxHi3LdqxAiGsjhusTMRIy3ij12AnhVnoajCZJCTrCGceV7S3TJLnFrqJd\r\ncmZkSlt9ScoCG+uWqF5FXqqRocaUBaRSlZcdtaZqFv14Dn0iimEfQTLTOy/C\r\nLQRswz8XT73tp6nNFpCdjAGCups1ngbr37GVdVUAjaG1txkZcWm2bt1RloJl\r\nGxUzq3etpH01PCHyNVj8VTqoxM/WR2fCp00=\r\n=EPfp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_7.0.0_1659197058349_0.9777244239573621"},"_hasShrinkwrap":false},"7.0.1":{"name":"nanny-state","version":"7.0.1","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.0.1"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"e69bd91417eb11619219537fd0a5eff2837dbe8a","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@7.0.1","_nodeVersion":"18.6.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-FCELGgZcbea2EHXxmqOz24GUoDeDXKy7VaMaPQI0PwUuufHubdSjnur+TUZoQk5+J9F6jnjsz6YYgSatenNmRQ==","shasum":"21e106137a0e75d78d9584b848354e74866c163a","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-7.0.1.tgz","fileCount":4,"unpackedSize":31847,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICpvArNz/H658Y/cql929MTZnnJt7d5UvbYm5QhsT4RCAiA0xZmzvm5oi4bkOOlimLNsNQU0rmvZtKLH71z9HNMjEQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8UHFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7BxAAg55kAPQ4ZSO+RvzkdmfOLE5sPXQRomZj5wl5kjhZt5hOJdzy\r\nWbHCMGaQ3TSB2XD8BVLe6o6/gD7H9AAHE89/yeSplopR58wCGziV32eSX0O3\r\nTvHYJUcXj0OWrsTkNW+/SUfg0E9zlYepZoq8XBskDa74wguOzhW+ANastiCT\r\n0aXtt5+1vr407x+xuBSOKcTvU+18RvOc9uxIEvSpaPbIn+axWZt+ormY5wd7\r\nwm9wKrzvaOfa0Pqb77/i3YeJzS/VFL013iGIN0WBkWIunEMFSQbeo1x8aN93\r\nosCMTQj1GtgS0+u/JaP05nQaTz7VSMgIATRN7YWk0tAsPOTMCusEveIjrf2l\r\n+rKkLu5Me4wMbDhRpmn1Ad6QJOgo3hyh/CS6kYtjJBMDfHmPbseIlcuZcqsS\r\ncmQ9qaSlcs5CXCk2D3oEOa2+rPREnd3MWFNdgCXyWYtHhUaaEUL2cDyzEykw\r\nnIWi3sFs3fLemgWvzO7j24fEsCmEtdG7qyq6Hhjl2vEP0AF28Vd90JO3VxNC\r\nVDInPBr3ANZRjKG//A+oc7crqYV423KkytZ9M75fSe8L4wi7a3Cey3I6Pu21\r\nBVsLRg2CnS+luP/DpWPZi0GC72BQf4VRValdfRN7nbx3+4CNFG+3URr1QPWe\r\nKfbZBEXqWZxyQjMhO3LFQPLBBLQis9mHJwc=\r\n=mJoE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_7.0.1_1659978181726_0.9721256081507337"},"_hasShrinkwrap":false},"7.0.2":{"name":"nanny-state","version":"7.0.2","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.0.1"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"410b7f053e2d369b4d368a8112c641dce4050481","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@7.0.2","_nodeVersion":"18.6.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-vnuWlk8VvKGLkmvyRb2oYW6RhSgv1rPTzY5iGiYxJt11VHSc3OnCBGg6i6Jbb48yndxszjwJ6e96l7N6QzX3+w==","shasum":"2e02ac27f519e12ed76304a0a755d2c5f024bf7f","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-7.0.2.tgz","fileCount":4,"unpackedSize":31845,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwVjITOULS5DR6B3mWFRtCC1fXLEMa833Ws60fYRT2mAIgIrxkOcI6lhPTxTQRzRGhjMU26Ny50PwkkQ7LRxzAWFI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8+iPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmohug/+JTPlNOnC92wR6elvHqQZPSCgDy+10P4I+7Agy1Zt61j3Fb9I\r\nyTT3Ih/SP6eUVbVLFujzWYle0bhDIG7SoIupT74GAV1DLN1L+0JvYSYgUHEE\r\nGuadcp5B6iaFTLSqIIfEv6tDpdlmms5U23ZW/uhPQbcdeFigLc9YwWswkZ8d\r\nDOnZEekmaON9g7Z1GUBgSI0swu6iKQ24MfDpdy6ZZBKYR+WNF44bshYC/WMQ\r\noyOqqWgFyaPU6ba7JzMy0/q1Vd4B9/MGEGcjOYy9UAQ02vdZAKvrhHaYz+Tj\r\nd3r2rhxE51yt2byzl7QAIH7QiR+Ji2aFn0boH6AtipV0Vy+YhuE/hhE3viF5\r\nNImNRDLJ+Oy1YeVtDylrbH4EuQ8BjXwXCM6m7BokKv46ywmbFyqLqmGopoDG\r\nj3w70FXkvZTV5Yihhl4wd12LRiQhjDaYwpzkWCLpMyGwSNswvq04wotceV6p\r\n5HOGhv7QuYXJEabWrj87yL0vG6BH2NfwaX0/sKD3FQO65euOMQFJRwuxkI2/\r\n1EDY8NIe4qWJknD/ddsNDMJwQ6OYGA7nIebdpj9V2UGK7PbfTf2RsMByCrAZ\r\nKUnSmdamUaO69H7hiat+bnFRUfdKnFx6zO4srlDO9UHuLb8GOnAsQ/B7P8fy\r\nJs6d5Qv0iDnzYvt12KNHY+afXSP1aS/ILVQ=\r\n=4omG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_7.0.2_1660151950924_0.12593008368445124"},"_hasShrinkwrap":false},"7.1.0":{"name":"nanny-state","version":"7.1.0","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.0.1"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"040e3d73253b5070093b9ea91f5f1a119546cb5b","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@7.1.0","_nodeVersion":"18.6.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-TQmlLZSUIZIbQZxXdNwaQ+l/cZBLfdu4zRUgl/WRcMMDrvRBFxmv/fCdEZs9Zc1KlI68qlnlij8/+7ZSOHGiAw==","shasum":"4b41a6ee9671cede7c3a754d673959c1878ce485","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-7.1.0.tgz","fileCount":4,"unpackedSize":31878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZPPQBPt/IIG7mnblQMn11mMOwuJNbIivW57brS1GqGgIhAKPh0kvVtdJdNdYYI7KLShTGFS5Qvt65YfqQyMu5ELoi"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/Q/jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqg0g/+IE5JFcsPTNLmn0ILnQmjTo93HFCOiOae/gqwY5zFlZZqYvDP\r\ni1ihchNLfGbSKUi5y+pDCY1DZlM34pWsVbX9lAodylIQ1BH7b9D2Cg5l7e7O\r\n8jD57GpFR53q6xi6nUXSdeNZZKhIFSg/70tYNRWk29HC1ai5kWC90u24CeIO\r\nODdb/qcEOG8fql4WRZ4P5xp6Pfta/u/wZA8+i7LnUtUjDsiilpfett8vjqEZ\r\nzMZvWjgllIMuPjdojelipWK5KsYAPevVn1Z0cUrjqvse+dvSmDUFFFbol4oM\r\nCuuLJHmGDCej5mTqukhs7mhdJhs18/jVGyz7eY+0/wEE/wAofGYQXdpge140\r\nS25tfSPIqXFQyFOuIfLcXnlNnn/tyAQpoFxt3ZS5TK0VXJYjAiGhBwCzS49K\r\nqgfldbLeIJQ1TnwV7as46zaWqfOIfT+1iP9iN5zJ12q5iliOm7p0sn1vFr7/\r\nMP12SVInCy7MS4bn3UkNEhxmMAGzgBDRqeCBaq8cxvYvU+Ak0aARZzCc1ZOq\r\n95tmGWNr6I4Tfkf2iVKdrYl1jKphkwqUcD/l+04AnLSRDYE9RAowo8mM8iIL\r\nvSGeye1kQbPQNcQZlvw2LG4f8xzo5BsiUrxj2ixkv6ihwFFwOPD8depUbEjW\r\nLkTNLnyuQ7G5gcjtOJ2T/dGhmzIvGdIT2EM=\r\n=INMV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_7.1.0_1660751843664_0.9542363473531332"},"_hasShrinkwrap":false},"7.2.0":{"name":"nanny-state","version":"7.2.0","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.0.1"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"d94f95b1648abc7038777ebfdb939765c012107f","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@7.2.0","_nodeVersion":"18.6.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-c8DPNUpfPpfmLpkBjilngK3iB5hkHewiKZXBr6mCvWzXlKmAw8VOTLnOk+Qr5LSjWQD2j7SlRZk3Qi/QJHlpYQ==","shasum":"2b5ff875a1d92575d040a36f6cc4181589a2df01","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-7.2.0.tgz","fileCount":4,"unpackedSize":33805,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0OQuo2G/gpD0znSrfT/KZIX20kofFifES1j9dsQAsPAIhAL27+q1vMU2seCrmlt040LNqOBn01Ek674bNI7h+6hOj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFI/tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYlw//a8GJp8Q+PiRbF7A4bFGaSLvnSb/xBBQ5lJq84JZLT3pWEcZG\r\nCTQqMiwW5wRRamQ+xdWuGLNUYtnclHbyt2yvQJ6pQWRF9qzsEgMUIyDjrcZQ\r\nwQjBmt7frLtiS9d49DlmCoJm0MEZZRb03wFr8bNaqXBdhT+M8ZgJocn0rhMS\r\n7HLd+qxIxTKHMWCLAvDnRt4w5RLlcLLuZTxOROOHhAFpe/MRquqw1vNKMTYE\r\nIXD6Hqbv4JlIAofhlFPoK3yKHhbYPkpRKf75Dil8YtYxwIJjI9hB+TmR2Xqn\r\nZFXj1Ruto/bQ7R8UNw7I+Tqa8khvTZgtGwqWtbphC/jiNJ6sCQjLB9fEL31M\r\npeHBVuwh+p3jx2VCtrIIR0CY4Dwwy88vRGlp2FivksU95AznJjoDHCzO3/fp\r\nV3IxvrzFhmXY6nuk2rW2lmGKHS4gTKtF3bFiUwmagcyOOuRIO1xjWxf9LCwR\r\nHMs/TH4LjR+phWqv5L+Eb5xRPTv5vrfs/uSfCxHcsaZbA3/QSykGkc8ZxuRE\r\nVwHpXYyC3XnPK1C/Rld9vQNeuRhKOR6gsIEOl46XBVxDAviCzSZ6MvJxOmR8\r\nhztAlYuFrbrX79liDpxsxWtpOkgAObLZnaB0KElpRjk7crCMVaxELYbdIvOP\r\n9Kaprzlyy8TnxPxp2EoMdai05U7a/xMXRuo=\r\n=I8sx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_7.2.0_1662291949695_0.5173460002992063"},"_hasShrinkwrap":false},"7.3.0":{"name":"nanny-state","version":"7.3.0","description":"simple state management for vanilla JS","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.1.0"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"e2c6f9ea2d59dac99d75582a2926037a34a1dd58","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@7.3.0","_nodeVersion":"18.6.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-80tl6kb+0eFXO3LW5HqZptF8Zi3QOr7i8jZ7IssAnAGx+WZwCz2L43pCq8p0GGvwdG/rU4AS/7pWsbNUjVUX6Q==","shasum":"048015ef9b7c7a6deabf9cc1bed3462cdf22cf9b","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-7.3.0.tgz","fileCount":4,"unpackedSize":33784,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBTFiUYZSSZClPxvh3Ag+OeHg6r7gOsSpV2lA83v/RZ9AiEAropjzrtTPMhI+vcWqFlha9a1PSlXQPsrj/3A7uS7FvQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRFxAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/eg//VpNY5XGcuhNih2nyFAveBKWvntO5ds+1rUCOWR8qo2mVzWf2\r\nbCVeZFmrQmLlAOBO6/ewqsn9bcYiYQAn9etxDt/ecJvpgbFyI1xi9vX88uDM\r\nkdapS569H+mgbxKgUTr9R6QM1/FZ/VRd8taNztpSPJGysDhAq8zJfg+gfDU6\r\nIti/zLOEgJPF87sZJyaWIraEsSq/GmObDDN53ZO8hpzL03iAXVmnUheMfjAr\r\nDheSGIT9qxtKEggxKB8EIig5H5d4XkQwHznR2wqVlcpa45ENprZVdR9q5EIM\r\nP5lMfeRE3ItYtG9NbMm+kdg/L53O7QhGmxqP/NMPc4rv1iLF2Er+B85s9csi\r\nuDMS8vk6+nCf5qxlohY7CkljyVFDidan9tBfojKCMuYX6IFegLotcD6nmuE5\r\ntIXni2ToHZRar78UbKUTkemRmxPtF2kmoDhTfq6si4sZ74twiWGMw/KOwssp\r\nVdW6OduxbDc5BtWKfGjOks8+frkz/LHBasUmkQG9Y/HgYeEDbC1CtGC/t3OR\r\nRqfTLWoR8XGsLonoy2YtkTa3nETNn+j9bTDntG6qf8ZOTQ1WydXz9RGQVdtk\r\nzJQnLBOgHtCPmdGgX0S2VkK06NgYntJUNNSclqjWwV3fu1QkiOshL20iS4Wc\r\noomf1a0zNK9ZXlrZMnzySvXvt56efc/nfig=\r\n=3fOO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_7.3.0_1665424448436_0.01678218840539558"},"_hasShrinkwrap":false},"7.4.0":{"name":"nanny-state","version":"7.4.0","description":"small, simple & speedy state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.1.0"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state","small","simple","speedy"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"7455f3374da616bc14edd8abef5483079c1aa8f2","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@7.4.0","_nodeVersion":"18.6.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-IBXVJkBSEAX27mKKg5t0xOvVL1scAfyme7fKHzsnlSkfAQIz0ohMWH9lqlJMkz3CfmI80fKsNL/5KzelJsxZRw==","shasum":"305989a9c5f69fd5522f8a72195515cd51fcddc2","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-7.4.0.tgz","fileCount":4,"unpackedSize":33930,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFbWtniHM+kiZ1ay4bbwYW3SkcZvCXICC8KAfYlZ0PSnAiBuf3cm7zoN7b24Q17PBce6UUIuFA8qSNkTEMd2Cs+X3g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjStSIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQiw//aQ57g1XvZadrQ/5iM8qpF8mS43GOs75f06YvWiVziC3sT+nl\r\n4g+NiWZO4eShnr3EY+b9u64svL2orz1mAl2JNqWz3kBa19U9j/xZl/1IUOjv\r\noJw1q31pD1vDdIS18bwcSbtIlWkhM2uPhCbthQTEL+zHQOc6v00pHHYOZzub\r\n+3f/ZVfrNXe8uE53izPl7euzR/zVQXZnfaixo9hbRH2/Ht24XQFIXOVnImyw\r\nI8b1MDqzEKTpsP80mlhT3eRFMrdpz6hrGiZS9m78oAoO8GVDxt8T3o1QbiNy\r\npWoCuTv2DnhbDiyFnOIfFJMNz6BF8j3Ea6X06lgxNVsDy6PzkdcLrBjRhqN5\r\ncxXi6mF8KtVH3DE5tCT6blf6/wKKg1O5vFp8y40AR5Cmxzfr9oFg8inbSBaz\r\n4yAU+dvFBzbtyToB3wTv3ISXUEwqTh2bcPRHMgYeW8Nmg5ffwclUOeBBmb+7\r\nyfaHp2QkLgeWbzLlOuykIw0stGGdEx+tbeagyYHXpCLphiEOrffoYt9simjs\r\ntGRq77hADL+cS/tVb4d/UCPx9/dAG42oHf/NfbHmsyEgUc6Y4dHlMVJLW6IB\r\nb+Wb+rpAkaiFQptIDknnQDOCm/J6ykChhqzvfMuhko+icFx7wMfY2NX7PfOm\r\nbwlEBKVVe8xi18ilMj75G3+8y6p0WVD5BIc=\r\n=CbrK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_7.4.0_1665848456345_0.8576739898956158"},"_hasShrinkwrap":false},"7.5.0":{"name":"nanny-state","version":"7.5.0","description":"small, simple & speedy state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.1.0"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state","small","simple","speedy"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"dc649a13cb030c5952c40c1d161078d2487db64b","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@7.5.0","_nodeVersion":"18.6.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-3+J5GcMnPQaqcsRFQHPSi6jI8i0wA8ZeDkWk4SDy63t99PBNwPmCxtArjc747mCv2XG9z7W/R0AAsFA1H3qaoQ==","shasum":"d01b9cd0073bccb62e6aaac44c7c1f0e3a93a032","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-7.5.0.tgz","fileCount":4,"unpackedSize":33959,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuhBMYPZhz41A/9h6ATYYS8Vd3rHXNW/kpifUSi6IFLgIhAK0dtxS0/UQ1w1y1zlLcPszjReUrKVg8EZwA9v/E9U99"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUmM7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEMQ//URvN0CuNI03rlkPpp+6rpA290V1JczIhSUtXuGTs+bBFnO1A\r\nTkXXn30vPhZiBmwF/+jy1BThX1LztftP1qXb6E+bcX/tDJBi0hSPRO0b6Tt4\r\nl+i8Rd3x/XRSJe/3Fl6PA/v8I5HxfkMWue2HP7ZxDQD0oOeIMDKu2wWmMgOI\r\nfo8yAYEVMPu/DSngIkuuQpRMQ2EhDRtI+R93vrMGUkbAN+6ZZz07RvJRdeu6\r\nUSOQ6cELyixKDeN1aldZKFmppfU9hk6EmJKt5jA3xYz3UHEcYiFfMkpZPcz8\r\nEeA5b0GlwEahGVCdvZX+LsBriSKaYPTEbVPAFgZ2Oya3Vbby0ykH4SaTT8tb\r\nqp42AOB6x2oVPul1ew+Y3kpl8mshBCBJAimdA6Zf0sYldfoXzns3DcWn4CDz\r\n317DuFVjrmPtBQEZ8tL/FnYlseLTyWklns0kZ1n7JQz2qRYklxyLLKttok03\r\ndL4z8dcs3yX06R4dkt5byMbCwxHWSkmdFRqkHsbPXOA4Pr1FvG7RMOapq4g5\r\njq/uRhoW/tJ24av95Gf8Sq6lC/wmoyMZK7jllJ4RHTxfUWpy3BGOdiMXlPxM\r\nTlEYXXUJVMi8jWOLF2VUubZO2ecp6L+sX4azF/NuZysGIpETIEQf/kNGROZc\r\nK5Uin3qgup3lIwh58Ldu3uy5TfYhmJeebV0=\r\n=qqrD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_7.5.0_1666343739364_0.3717869049674223"},"_hasShrinkwrap":false},"7.6.0":{"name":"nanny-state","version":"7.6.0","description":"small, simple & speedy state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.1.0"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state","small","simple","speedy"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"dc4331ea671374f67fc6feb2548dd997dcdef3d7","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@7.6.0","_nodeVersion":"18.6.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-w2LCxSK1+0/4dqH5KpWcPSYnftlXqZXGgLxhXdlddTP/FQ8V1Qgl7UgPVgka6yP0otO93GeAqKkxuT8mz/453g==","shasum":"89d5cd0cfa1887b18537ffd67b591ea54f751ca7","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-7.6.0.tgz","fileCount":4,"unpackedSize":33978,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE9GsRtYEUQueVOhUTdbK3i/7wsrv4Z1C+dz4H4hBY2lAiEAtXWdvpfVP9w+ZuTB7vIZTZXCMq4Y65rxgxvr+yXLPdc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJje/mEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJWw/+MZ5Zt3Hk/DZisgoHkxAoCCdt+Pm6SvcXOy97IGCM1enhPaCD\r\nrJcHR10LjF2aHkozkwC4/srSCP4rRux/mq7gosfH8hosKJVcOYW8NPPFxehp\r\nre1OMbc2TS2jGJQXMrJ9azeJJ+Ra4cwNW50papnJklofGWrowgC0zqngxi/E\r\nyX2GNyXVQKrXU5XiZjnWGxssH2FqbkhERR+1oibQxGEbEjLJIZlvuMViVIRs\r\nSqVSlNtTgA58lCebiGYilKbpceJgyHE/3b4XDZILhfyLe6ODnmp9JgroOtWv\r\nfSY1+6NUhqI1xnaKSaJ8NpTb6nIhDX92hVKfgm5nc5VsdaNN42wyfpb1q5Ku\r\nw3fS5cE5woyv07iGJIDhWsilgDq0ID98ecmyT70pm2EsBwuCA1t3lobLKiyO\r\nYmZYdDCWA1msZmUG9Ief0rV/VhxXOz7KjQWhfY1Drw/rOgNDdunIpUdApMVa\r\n99ajgcGp7nzFGM05Pz5ZRYENLbKbiRMX1/6LsmyZdjENA8rYX2zbNGGgRyrD\r\nDr5hWmiQFji/Su5NnhcXeiWOgpsXh1WYw5P/Lwn7Ps68MmOTGptYEQfIVN5+\r\noJ6dlY/JgSdRmDfEX0ImbW2DdYSJ5T7Fj665+U8Xg+23w48fIikV6bHQJlNz\r\nja+wdzB6kziXEhNdHbHVajrFvG15mmMYay0=\r\n=J0wG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_7.6.0_1669069188094_0.6503378760974117"},"_hasShrinkwrap":false},"7.6.1":{"name":"nanny-state","version":"7.6.1","description":"small, simple & speedy state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.1.0"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state","small","simple","speedy"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"ca5e09c3359991d4c664d1ba3151f145a2c3a195","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@7.6.1","_nodeVersion":"18.6.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-LrcGR4KBqKjZXVysAMO616QYaST8d4RoqdpW/4cGnzR3vXCBRr5s4Yr346J4bDjhlP3zzks3DEFBTrW0tFOIyQ==","shasum":"ea5e749e2a92d7f93b239aada28190a4309cdd46","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-7.6.1.tgz","fileCount":4,"unpackedSize":33984,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1dkSdGWMWrCP3WwkGTNs04QAnLXdH+560K7jMGBqeAgIgQX/z7n5u/8eHi5cKqJtxfByOgmKA+OS7XjUULwh8wi8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+kcdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofEA/7B0HfFyZf6a8mEjvT+0ypdvv25hlrELpxuiZHKWyYYeyLvDET\r\nOG7WZgr/mi4YOOjquVpJd1MF6BsocmdvkQuKo0aDwi8fexSVRnEbSG54Ws/B\r\nHXV6rAUHlJZ/YVDgMyIbphEZvPxFHIWgUVkn7DpGcu/GnnXhbUGkIcVKnVMB\r\ncET4munXD3jT0gy+ZEmQu7VarpKbgNYjO7hqC6C0bfSLrckBvb60l9sE1LdA\r\nvZe5UMEUfG0+mvjVnNPMkHSwsUb76bksNHcKfk3O92D6dX1GPaHToJsKkUXa\r\nQMpB2YT8bdDcwCMePAvIZn3WDyJ5J3L6CtPRZB7J13cal2V7LblpIZFQHqWa\r\nx/zR4cKuEBwtc2RnuDRpfAM2K0gh4zhNH5XIQqgGhI3HxQnQs9h+KOtQzI+t\r\n9Ory1xzBZqKpoYhW+SQSvv0jkVSQ76b1bF42CWbBLKOBgmtxiiPteI8iYLwq\r\n5QR2KkyZ6hIkZ4CfFAKvOPnzCro3D1giY6YO3DyzUpEw+/r3yjmyz17SV30t\r\ns5vNE+fwKqrlCOWtIkDRVckTAymfzDLprtyZGRNpo8Hi8k5bXTgMfWj70Zn6\r\nitEjfI2dKuw49ezH7FhBw03TpIy0oo9+RcN2rQusw7ZFgjDYKaIIFEbF8Nns\r\nNIEGwxEDyHIy32tB4WJqR96/Ek+cF1oat30=\r\n=UkO2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_7.6.1_1677346589278_0.924864962452991"},"_hasShrinkwrap":false},"7.7.0":{"name":"nanny-state","version":"7.7.0","description":"small, simple & speedy state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.1.0"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state","small","simple","speedy"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"c6827fa08491266f6f9513fb3092742dc16a2b4e","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@7.7.0","_nodeVersion":"18.6.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-2WJx8jGRxsm9ymb76JVd60C7Qrcgu/0C5yfA2hlP7fd7TqpNTTKUu7RgKLVQE+DiqqYqZBoiE0mnTZVSBSwQLA==","shasum":"8780789c284ae7a06b6a35a6eb1261c9a325895c","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-7.7.0.tgz","fileCount":4,"unpackedSize":34192,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+XYigom5A/j850Y/X4xTaz1GkDN+ohNkyYk8vWDPSNAiBBwlLw9QkCt4/VjqlhOJqmcclt2BhHehRSNkfGbyIWSg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDe3bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgWhAAmdExFCQC8hFTluI3mkWUAEW09YNAhsGSQf5o3p7scsAWY7Dd\r\n7tGWejX/5cdHGlIHKzc/CG/CsjDG2b6bRvfqltVP4hhY6yOFJprLKzoyCPwJ\r\nET36HZB/2yRlv2b+kCdxZin7iFi98PpmdUFKSJFLVgXHBZ+7cM8r8uJX0TkJ\r\n67EkWMd9WH4TRC6wCcUVEeQUwUs79hxSJCLRuMWz/LM3DC4vskLqArD83smQ\r\nf8N5os/lGbro/YatoTklrKV//HgkAWjUSlwkQ93X4rof/8bwbsNMI6QO1t5u\r\nADk5deoqaty+bhGeQri8mBgw7uImnW+wDEa+WdUaAsemU6dWvhD8hRsuZV0C\r\nfCBCWPpkv1ns/ckhEsVKL2ZnZab9E8mimnuu+z+6dlW7vsj5vwSEeEEKsQan\r\n8c9k0JLtnWKQDH7WIC1huK0XJg4KQYhBix/kPgv+daaAuFgwlB0u314RM2UM\r\njIgANAgsvvRndrK6NgCnmCCTb3iTaY7YL0F7rDiugR+L7ukWERhSVT3useZJ\r\nDgoeS23cfmvxmWNayzcWdPA3BWsdyjvdZQN1FeBQHb+e1VqFe+2aankYbH2s\r\nLlf9N8qqAuWnkSsO+uRigK7v2mtik26l94/fEz/JKRXh3m4oeKz63NlGg942\r\nLU167WI/Da3tS8ASLyJUzsiFbw9ikvvj+OY=\r\n=bzkg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_7.7.0_1678634459059_0.4526484832925812"},"_hasShrinkwrap":false},"7.7.1":{"name":"nanny-state","version":"7.7.1","description":"small, simple & speedy state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.1.0"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state","small","simple","speedy"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"50e603420be1089fd09041ff5e9a0c37f4bed34c","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@7.7.1","_nodeVersion":"18.6.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-dqPPD2GOWQUWB4bARbPqiFFhl4DENFWNcIZNhToQWPhXYRYFwuitczJLlmx/ncEaIpQwlXVHanBZJ4+UN0LOSQ==","shasum":"329338e5546ed56e9bcb47959e9bcbcdca922da3","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-7.7.1.tgz","fileCount":4,"unpackedSize":34102,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBApojyCIUjwF3MzE9MOINzmtBfeK7YhrusY/gHtKnHxAiEAxhOgCSERioBfpdpok5jCnB+/SAvM6elaIpa0cOjHc28="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDe6DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr16hAAiIcNyAJiWBUpcExFc+1kfkJC/Vb0u6K1nFsC6CvumYDD/BqI\r\nIVFFwlV71Nd6sIpXK72SstBhgXatLdriqrw2h3tEVs6CTREsTn0A/n4IDH1h\r\np1DMVXO78lSWm6AFFJG0WFSW8QyuTz2Q1ABLLVms9F6rEktiZoInquu9yQNE\r\neiAj/gz3Ys5EzHQMCGrOglXIz8C+0CUvtAEzXzkb8cQK/AYwmy9Tvl+88291\r\nLXi7VnfHoyb3sJ2A/t/s/6km87+3KiPq5PMY00CS1Wp78gA2LXk2bOLCMhVT\r\nBHOZExIMcBaaXimd2v+E9P+6f+niAUAAefSpg6eKP0weEi9hxUOa5Yyd1+sT\r\nZQKJWItQe1rEtLxWRYNT7zxZidE1vFWoekjd7V38J+J8dvMLjppqkTVQ796Y\r\nqdq0P+jz8see0Jaqh9QKjjIV9YKL3QowiMnytUw42yShLDs2GAkrdO5MpFcl\r\nvWMS7fxgKg+Ridd9suGtwV1EwNLfF9tF+s73gzOkZgmIyI+/cvt47xcHWSFU\r\nkzB0G09zoRurZ0KX/G1IFQbkTpqaemxSbTHYjlLe+xgWDXTi6vnKHUoCgZbN\r\nUww66pkHvuqswhrimrmtpnOnW9i1YmumxCtA9VWPP3JzCSvl0uky+RqE5uxG\r\nljm9vKq9n158SOjo0WMw8Uzy+ttITiyUXhE=\r\n=4TTG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_7.7.1_1678634627267_0.6463255446177456"},"_hasShrinkwrap":false},"7.7.2":{"name":"nanny-state","version":"7.7.2","description":"small, simple & speedy state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.1.0"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state","small","simple","speedy"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"3b56340bbb9c4a201abfc0148f14cd3a62d7881f","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@7.7.2","_nodeVersion":"18.6.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-3hv2r+arSxEeWFwvCy/5wFvHPGgFNPjEdHhxPx7On/ltTAPuvnAbsTSm3qxFUK0NRCAt23Th2S1qvSDzC4A+Zw==","shasum":"e621ce6434fa0e380b1b5aa9cdf5bc7e179e6bbc","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-7.7.2.tgz","fileCount":4,"unpackedSize":34168,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+aGOi7gGKb1nXefocVa/9tJuWWiMO97iDM4+G5iFf0AIhAPO0E54wBqAfpN3krYmKMUe1CyTc7U8OF96fxHFlOloD"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDfDbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6dxAAoKGIyyyxqjwnKGmH+l5T3OnnYTaWYRilXRE8gWGcUTdTSS5g\r\n0UgLo74vMDDCN6yR64XZM4W6+Nei413IOqKQlKpi7oTTo7sp3xb50Mwv62dd\r\nK1fCyeow/RRwfJ1h/SiiaLBC0jnPIR2v8BRD5aLVPN+PxSmLhBVGFMaSRNhz\r\nfo29voQ+23611tWajuy5Pf+8VPlxsijYMQYSpW6idYNTuMsyedtXBmr9GuHW\r\nig5mOyAdHaiZUHExa2tR5k/usrD4pEMFSznhiJpp64UzEfqPhuYuRmagMhZO\r\nk7XfqD7QEvXST+i59jpTgkhOWNxsKAEBfGZ2Mk3whwd+QHEPLLDAyUWXiZB+\r\n5WHYTuEO70uOnNnKw1rISxm2TDcbXyqHK9Hu0xF5zXpAEj+GtXX7/szyx3VK\r\nuQ0wvsCckMIE1kbq7lJ/1LMItoPNNxc3I0ZQ+PetPNAR+fO6ffDbgWYmwZNY\r\n5L3a5isByD/7UKg703WhvJk6GjyprpFMwXD/BXpPQ7gDUPTLw8TMMxhM36S2\r\noauviy9lqE3LbMxFf+76j1cjB2wgKxhThW3YKGFDZj/EID43koM0Ng8yBFRt\r\nFXOtg+Ny1n7gCMHyocfBDjEm1jn8zF1DFCHivYv1ZfjZKuCLnmLsKMXIEmpm\r\nJtrOHxBigpHoYrCZcOu2b4mlPaDi4q8QxCI=\r\n=wr3J\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_7.7.2_1678635226873_0.20067195804346039"},"_hasShrinkwrap":false},"7.7.3":{"name":"nanny-state","version":"7.7.3","description":"small, simple & speedy state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.1.0"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state","small","simple","speedy"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"53a035137296dbaf7509064328bf0e5bfae1804d","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@7.7.3","_nodeVersion":"18.6.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-297Awyjv5aQHcVWXAQ5uGSnt7kW0ON3WKlOpjp8TIobjHy+bGIlFkoa9nsl+fL+Mfv58j/HjNBsuMvblScvfgQ==","shasum":"04e3bca9a48e4f43b4c76605cab2aa82bb8a06c6","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-7.7.3.tgz","fileCount":4,"unpackedSize":34178,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfBfL0jP0DgWBTR0gjacxuS8LydsUXBesPCl1Cp94TDQIgBRC2C/RP4oN0xgKFH67Rt4s2HxRs8wXu95vVW9SHQOw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkECavACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6NQ//SeBl801gERtpONQvAzRbR2e2HQXtIZIt4gBG1JCdvJg3jmX5\r\nQLm1rfSz3SAOMPQGkLafIVPYEIqa/A1O85ufoO5UA0BRXFwOl2q1q7GiUCZ2\r\npMjaeEeY3ry2dRjl5tuxetCOiLAIkJ/Wn1VpNaAjvUEcvqMDmz7wCnR2LQm+\r\nsyZbtCzBYOfPFe5CYOuy3rfdgwY8uQ30cVfaq6+Vjxnc4iBL961IMb6/fK30\r\ncFl4Qh70d7e/cQ+YJFeIiQwt+eEBFeoeNqy76BeHvc7OSOp7eqnkto8DLN12\r\nGj5gF4DiqHNuuNRs5Yi57ugB9ioj326EGhO9Ui/DDO5hUN97b2EFp2oRlkcs\r\nn4O2sM3S6Mb5Y9nJFrzNLxfGxAbwee7gBDLumbDw1gGOyl1dvCL4/LmEhiGr\r\nqhLv2DJE8WsoD5htr9sP6w9ZI1I0hQZH1OVepra4QdNVBobFCQqN917y88Ty\r\njdlMZZhwsiX87smAW+SIkhwCaYmcd2hwYl4TpP3yxvw0USdZQHCCAOoNyBdF\r\n823EaypaUSfEPKmFo0IfnVszipS4bwCdtj/7Lo3JAgYYIU9P0Q7ubNQ9mMAj\r\n5Bov9CjLX6gwNl9DDbmlhMNi+F/9faJbona1yEkTIaug2QmGDpLilk86P5uD\r\nxg5a8YFq9utxAVJPinHrqr++kOccmlvgfHo=\r\n=D4Ht\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_7.7.3_1678780078892_0.8463951386502189"},"_hasShrinkwrap":false},"7.8.0":{"name":"nanny-state","version":"7.8.0","description":"small, simple & speedy state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.1.0"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state","small","simple","speedy"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"849c2348db9c95261e1b3bfa2f0c0c5a0df0f7f1","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@7.8.0","_nodeVersion":"18.6.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-gBXZcKixiP8QKzyYh9UvjuDHenTWi0X6UYLXPs7BAcwkIFEip4Vyaf8QSIUfbIu2PgfWQ5h8GKxMwwMA39PVtg==","shasum":"308388038b48aa4154b418caf3837f7b4df70d6b","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-7.8.0.tgz","fileCount":4,"unpackedSize":34036,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3CaoYCKxlz4XnZTYfUlQyP9/oLqnqfJaf4OCuup9UiAIhAMNwSwYkNKcVqC6GQfp+lvfYs6oHbgCdeSrKJ7SvRJ6u"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFwVpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxWA//YfwfUbT8NIhO8XdUdpOYRbNi751SjgIqT0fOw6xc9oUPO9Qo\r\nCHiJKo9p+GNWjOjC8JAqxTvLvqKqlxrsZ1H8csb4a7bb8DNjZ+Utn+OFGjci\r\nMf1ic1krk+D1h1gVAQ3cl8V3n0eVd0K3lkPzzZp2JiJy+a494OczXsJQCOk+\r\nNt2NoNQcwMxsJoi0SCtxN6xY5DEI8Sf4jzsZbY3NeOHrmcuA5XaOgWNWGKH1\r\nCBvrgn5l1jpBffGy1rUR8wQBuYg3PffH9BRZlSohm1VRRQ+Xndu11ai1brib\r\nDgpnrLhQ0gMyQHxzTRNb8QagmkGJ6r6p8X6PKQ1fO9U+DE13jKbiRVqdcfKa\r\nKocMK9air7rhTEysc9LVjfvXlwrwqGYeP8gynylmOM8D4Wqtc3xxV0DJjzU2\r\nfQ+C1p8TE/eSA4TBT4y81HVOwrFSlnkK0W6PkkefIphIOdq9xUXSRZ5isva5\r\n5ebeGFd1tOTQQ5eqn0qPhkICA0X3TN+CyDDYZ5HnrqlctjKKviDoIonI+MZl\r\nC1C6rWD9uKMJXaO4qZpDyASh20OK5uGQL7RAO06i8d4jnQRz7DrZNNJ6lkA2\r\nhMw4qVcJEZpn0/rcAhQbnufOj9HkkS97Hlg7buVU5Jxm/SWwQnKmW4dWorqw\r\nxyV5E0D7vCnLY7LjTE/J1AWnt9P1jd1Tp48=\r\n=OOXZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_7.8.0_1679230313699_0.3457579670297255"},"_hasShrinkwrap":false},"7.9.0":{"name":"nanny-state","version":"7.9.0","description":"small, simple & speedy state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.1.0"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state","small","simple","speedy"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"489c877138dcb68eb81fccecb29fb5f80166a798","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@7.9.0","_nodeVersion":"18.6.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-QgDYywdGJkgA8zzyfqXFC3iAuC4orbNGNvUSaZK4vSHLo08WYzY+0pbaAve735jaYQ7/RU6rBEKRYGFOu3Okag==","shasum":"c903cddccbf7cc0668725a5e5141bfe2dc82595e","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-7.9.0.tgz","fileCount":4,"unpackedSize":34082,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH3Jt/xSnNk41fbKkdz2lKK0MI+frjT23w6/rSinId1gIgGFPwrZFUa+a6vpgr3yirywC5hNaWbdY4n7xiHiMFmcY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKZIdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYqQ/8CCiWH0OQkqyxoA6ao+zr5S91nWCGaSGMCAr/gkWcgiLh6akM\r\nsroLB5+HX5+iIXwSn4LSER6/ZHYwZKFsUhoIdw4wBgVyVZ98jvoDGRdRobTK\r\nu4KVhQDQav12rg34rQIg46D3/GCjLueuAVv5W1mNqSAsSbR/aR4k1RptwqEW\r\nDJampXbtUtr9MTsELqjxGkXxockMfQFf911yRpTqIwL4Ifl3neRykJHwj1w+\r\n23RgxM+ddAxZW50Jfu0Y6Utus/WW0bpNNrTq77M8683Rt+FoJ4qU6dNsGXuO\r\nNGiNSE8p0Kw2B/gtNzijBj71ZDn5EjlzpO/w57r7bc6RX2KFV/Hno74VCwLd\r\nCm8fKGKUNP8D0aGXAA64yG83Lu6TsjbqW77lLdrH+z20ksx+4wGk+37DemDR\r\naVdsDdvF6GODhZyQx7sae7Ye0xaKbfxWgrApXxXUZzJ/NHLVDZXyxKxFUw2n\r\nGr495nxnU0QKZBIMWsg47y/iR1+ZziPKVhBIyIkUXEyLdw2br75+8GtRvova\r\nWx5rLojSmdwStHydURpBQbRv4x5Bi8d5yQsS7USPZDWUFwdcrj4L6d4ejdPX\r\nAa8Ieu+ohbel+UoAOTG8YLvywQEuEQZOLOFPn+sbRYV1M0i6EmYi+998eLRy\r\nJvxeew3EJQsPqAI4BHa5ZxP3E4gTUT3ZoBI=\r\n=fG2g\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_7.9.0_1680445980848_0.7430608547789868"},"_hasShrinkwrap":false},"7.9.1":{"name":"nanny-state","version":"7.9.1","description":"small, simple & speedy state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.1.0"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state","small","simple","speedy"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"b36b68ecc5d003a7af4719a6b5e27a7010bea6ec","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@7.9.1","_nodeVersion":"18.6.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-2GBJm2CRo9AuduhsimaoHNrcMhjku+rZlcNcE3AT0ScN6Q5UmnKlZLUzTVqNrgsJtqs+A2q7uNivi3F7Hq8gDg==","shasum":"60eaf6176527a8f3164875338499a84439f00367","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-7.9.1.tgz","fileCount":4,"unpackedSize":34088,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDA+FADsbLtMg4tE4ccVkJvkxa0MlimGvxKmFM4H1t9mAiEAwuBegMxyv+eDa0/rp5gfHTzkpQxKeW9VOyQHTAE7oBs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKwJLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriWBAAgovLLkqE8YtOlmt8I+XMT8H/SrtI0aA7iJ8BHOoYwo6B+BOG\r\nCjbkNyj9A1v5R2G3SO7ILg75k8OzUJgINxJn8OZBhLvnJkhA1pUk+J6zk4fU\r\nYbjnglakTAXp3z4Wx9FbGvKdWslzueN0v/ynvJcH5gXdH2lowB7k2z/SDNyT\r\nAjMXw+HlfyH/OI5Bgv/UQhFixwiiaDf/sf0OZrTat8duXhC8BiJh1QVcTUpJ\r\nGAGEM3EwlPyXF5nZZ57x6B7ftbD9piRC0w4d3eD3E2hewLkOjctzLWtsYBeW\r\nqYgZDj5Gd1gknvNE+flIVya+iXkAF8yCqsWICowTnqyOt66WYNb3hhcSpHZP\r\nRhgmJcTEhpxhaG47GmI2CvftYzsbqYPOQfCZhjxTm4XElCfUvpkSN94Zypmd\r\nvu9spjs7xz5yW7keNHXZosH01/8n0LDyiDJqrj9x8AGRYeEtUmObzhCeXfQT\r\n5UvsHwj8TLHPD92UfZjdUYnu1XKZS0UuNSijt7sKT5wzd73k+8XLMoBkbTDF\r\nT+qfZ5mkVh+SQgV3TXDSs5STjTm5KovBTFgz4R6oIDcnfpQ7MQzDDVqcLTb1\r\njW7PfZ3NuLqQYliM6KuBBIExLdFf6qL5dlw14v8yGOvP4YQ/WW5TnFBtHXig\r\niqNcYbD09kr+JahYi2FN0sibTdZnWkyArZ8=\r\n=fq9U\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_7.9.1_1680540234965_0.946496158371442"},"_hasShrinkwrap":false},"7.10.0":{"name":"nanny-state","version":"7.10.0","description":"small, simple & speedy state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.1.0"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state","small","simple","speedy"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"43ecba0ff17051d0fbce492aaa400609d7a3b102","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@7.10.0","_nodeVersion":"18.6.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-5dSvstRoEg5nTsXWBo7ORP8/PWriA/QFL037UxdtD3dh2L185dzoLN6amZGrmn0ItlZCst1jlAWXwtjR8TGTlw==","shasum":"c1515ce9fa5948033e9f4f7cd1e2c490346badc4","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-7.10.0.tgz","fileCount":4,"unpackedSize":34024,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXwqh8JYvISGVd3xXruILHFcOzg63OWlDnGBGauZ20vAIhANx+VzcwDYkpj4ckNqsWUujByJzwqya9IDhdwSb/L60f"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKwxJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmribxAAmewwmFAqzXD+GAmcp7TO+e0i6Vir9i3/iV8J0SW5bIxSdsOZ\r\n80o09LN81XQvg2535svMIOLDi49IJSE/FkYKDs08uhHmzcmv/gLE2EOJ9zws\r\nydXosi1MbZvHQGzx4U62Vhad1N0aNhxBobnfnBNh/c/4QNFBHU0fOTzAgd98\r\nDuDo721idUK0/uF8M1l73/6fw9Y81BKZX51inTCipP2+Ffr7EkGS7sOoT0jD\r\nUkg9wTzUp4yMftA8fZQP9DnejFRgjMP9FGRp7f0Wt7XRpFNiL+8N6Rym3LLM\r\nxt2RnFk+uucF+Eku7DITDlx1/wwS5Mx01Hb6EgnBzWxP8IU1fXi+9MwC6v08\r\n/JYz1VfHJZKMeAscnGyIEhJSZAM8zNrGDEGRNtLbXRn8DPqnIFoWIW9qL1u+\r\nqPTSqMjaSf4vg3c4G3vELpf6QXdDNOyjXRbrFzVBBNmdtlE/aO+1c6cg+Pq8\r\n8MfF6ldLxU7JuYjamHcoxIps2VNvEhOLDgdrvDf4L6TANix+YYMJ6cHgWqvf\r\nEXDRtmycRyjTqKJ+0/WP2qp6uzYUcKtRuahb9+uN4xMJb0CIV+7WPyJFah83\r\npM9SyY8tNxwkQ/ihu2y4+hZwVmwmlpNMR8QDA8MWrqzNQXHw4fqHo5ndP3OX\r\noRY2YphazuuB9nZSoTwaan+8AIEMHxprQPI=\r\n=5wQJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_7.10.0_1680542793451_0.36651083653204664"},"_hasShrinkwrap":false},"7.11.0":{"name":"nanny-state","version":"7.11.0","description":"small, simple & speedy state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.1.0"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state","small","simple","speedy"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"d54e0a839b7f79b0f5ed37f76c4780544f209f28","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@7.11.0","_nodeVersion":"18.6.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-qdBaR6E0IiGEhWOXn1dRu+MkgzV9Uk5kLMbO89mDSuRUlFXZKslaD/lTh/uaXsGelBNlUHL3J5xEZUlzKLV8Sw==","shasum":"4c29176f9090c7effa16ea01ec790c20df3646fe","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-7.11.0.tgz","fileCount":4,"unpackedSize":34258,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEi+JfebKz96BpafHVkXXltsICaIXZ5vTUtoBNQqtk6uAiBNdvtWvsnclqVCfAF4kA9EvNe/+LgXGZf6EQc0OcTtDw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK+wLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQIg//b3W8rME1eRPH76bKDoM22eYi1ZcxWJJk6hz9TnP2KbI9XWAg\r\nk5uwPIiFZCHhhnsi7mBxIyhEErueI5X7/uWAVAf8zgzHCNwN8B+pEWdVdTQ4\r\nBjj2TgWDpXzzreRnRoejpxJXGGvNTIN1ZSTs1fouc+gj5HBWeyl4j68WFElb\r\nb5drJW3yK8gXZLP+gW6uTmYStElrgjDRXA2yEQX44+TLGiMZPCWQrcSwrUJW\r\naxV4e1ubnw7oDj57eWUNgOsg9SQWTTA3Za/a8e6thhivqG1kfXIw7zOXNSuy\r\n/tdCCQAZICbjveNLkFN0f5BhYvRWsenow+wtNfHVnIr18pggiZs9kztD5g69\r\nbsqhIIqu4384HUgLhydsGdhKxeFj00BxxdB10p2KpSNapTBaACDJi19JniDL\r\nW4WGWHsqdubUVAGUqkPRzxVR2ZV560Efi9XnYBEE/sN2uT+CO5egONeuJmRS\r\nlwVOuamh1NgRAPHudYTYEgzcZBruOBtVtRSa8RnANhvXWCtQASKpz6pahuUV\r\npJCi0RHV/5buVgUfefXmOkgvTcfuXN2mp4OIDiW+DqKIKapwtyVd9jgPYQgp\r\nYCFocQdVUV7h8D5tmz22WNsrOzol/ZGzenFO4VOGgP+KBdE/MrcZWCFyOz41\r\noR1787j5S+CkjPpE7gPrjspYtHQA9pRscZU=\r\n=/8rP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_7.11.0_1680600075658_0.6384753183974472"},"_hasShrinkwrap":false},"7.11.1":{"name":"nanny-state","version":"7.11.1","description":"small, simple & speedy state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.1.0"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state","small","simple","speedy"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"5c777386d1ad6555c24c805ad74abcbeadb1ac14","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@7.11.1","_nodeVersion":"18.6.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-YmiSt4ZOmeWH4mDSDyQG9VJIAWHD8oGZc4szAHEdPOr8X2W5k7nzSHOyndIgB8A6o/Dlizw0dflddJG9nme2wg==","shasum":"c44b24d7ab28a5e55c426c3309b55e306418a83f","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-7.11.1.tgz","fileCount":4,"unpackedSize":34278,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqZr4YhopZYLKnY33Qayp0TDKOdV6D0XCskrh09gGoOQIgAtpmX+MgvZrvDj8tO5Z6coysON1DuGm4+rnsiGD9nD8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLDS4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDNg/+OW57wIBTaI0AyjiUP1HymHszA05Fe5fmwhBWMQ1KM9yKhZes\r\nzFN4Jvb/BKzmAWvJcl7gyCiVUpDt5RJ7FgIq0MFiihJraQGJ5zTzl3NSmcrF\r\n2SH7/ODaK6kfs+LG+EAuwlr0bnfxL7IuRkOBRNru/VXOhnzTIsyTBAfkfYBi\r\nLxuH3icCPNQdLalgQhLxDDfLwG9Y+xzr/nguyeD55pOjmKAPOjlqvHpGMiBK\r\nRz9CS3TdlWUhrk4G9i7t1TnHBbNe6N7jNfO6pzVGGk7xLsig0sQUCpzqhXM/\r\n+CiO5SPlPMvuPYqndAkwIkZTrcjrDQwMzKL7ZgHVNenUkURgqvT8gduZAh5Y\r\nzX/9FsnPDVFablSMW3iu+N2NXG8hFvLX55lSVcNkMIzqVDh7ZWego2Tj+Uyy\r\nWo/G2rLHK039ZKxwDqMzS5lIxWCS7RadWFfB4R++pSbu4Xf1g87krj5NySwt\r\nX4z7+viS4FLtbD5JApCUoIVjli62hQlPHUEHSfUmnZ0tvz++B72NgBRM4yZV\r\nX9FtNj7IHmkyoDGOVJDcaJwRiGZpmKXNL9IMfZwVu9jK/yPnDZo0twj+5q3k\r\nDVjIXfJjjLrrVk3E3LYSESAxLE3FAdtaIZDHB8/ZtR3XtYQ/eSxuIEsvhOOD\r\nNUgYuI1FL7kf4WcvdF2YXorWpvLQoYoRuEk=\r\n=HVw+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_7.11.1_1680618680622_0.7215226884698447"},"_hasShrinkwrap":false},"8.0.0":{"name":"nanny-state","version":"8.0.0","description":"small, simple & speedy state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.1.0"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state","small","simple","speedy"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"8829b0c003db53eb52dcffee5eed4297f88856cc","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@8.0.0","_nodeVersion":"18.6.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-03Ojc2fjuHEd08HWPI/+VHledUWBFqVDPKlmqp8VFn8QEwpVBkyoqhSTjw9Xs+4U2j5pcbn6Yvdi1ltl9SZOig==","shasum":"6dae825fd068ddca1432672a1e38bf86ad67ee66","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-8.0.0.tgz","fileCount":4,"unpackedSize":34268,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICsinLhOi4Z9lFR8r+dNBnilQKDlMKb8AQglcZCJTvRrAiBB94hjW1tbvDZXlFDBp3PqfZbXt5ON8TknC6cUX2pj6A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNlSAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6PhAAkZv8LIKsBRwbj7gWm6qXyAtD8Y3/L2PeTdot/ecBkiJurT40\r\nPOx5XoGpcAg/yxc0cJs2yPQf/0eMI8g+vt/O3eXeSv/uYJx9Xx90FwNmiXn/\r\nrnLTyu0yAfH516uLfYfWvdWkKP/4TaLuXy4OPaR2r459JgSCFQ72PmsAp3WX\r\nRoCMNn+N+r/Ert+qz3bw/AME5Gu92rznTykgDRxpsIvhArmh37qqFsZXqtwy\r\nksm4wUT7VSXK8Ni0Ic7aBd40dZSbCiJaFNRPvcKOmu5cSVMQ/EVVHN0S5WJX\r\n857FdmOCHYoVS4Gzmghw5Rn4h4/jx1FfHSgOu5RHlkSwqVctIM1dKYmXmlYs\r\nHwaONqoyabZ9vySOweK+DX7ymgHvh4IuZOWoMJvMnVLp24dQ/lluNJqbVBpX\r\nY8K7NA1W3wijwAiVUPuNIl3WJqp/LcYAz4IZmkJrbqikhe2vAXINL4hvvN7W\r\nmSMon+LnLPh35r9fmXmE3UKOw2jUlqf1RCuNADSTxARNR9YE/Qc90nmsvnDh\r\n3Q2g0nFZ9+WdZgtXMi6lC2Jfz6z6t0R30ke7ObR/Lnp4U0reeOtXc0ZT9y5B\r\n3p0LqAipNc6o+Browaf6dJN6tlAw6RylLjp4jRBHXwJlxiQvgDTiiYbkN9oo\r\nrMPlfX5ZubJ/dDaqUR+7UF3eWzHh0Ryq4mQ=\r\n=a4Tw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_8.0.0_1681282176284_0.015902531979656853"},"_hasShrinkwrap":false},"9.0.0":{"name":"nanny-state","version":"9.0.0","description":"small, simple & speedy state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.1.0"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state","small","simple","speedy"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"c90373b8d594f66170f13d16d692ac2b5bb6106c","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@9.0.0","_npmVersion":"6.0.1","_nodeVersion":"9.7.1","_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"dist":{"integrity":"sha512-OZ0NmDMAgQRLeTrlPH/Fx17TkLYypKVsF4+PScfIEp7nN3L6Zzx1O/zdbAiaiEQPgoYwCL9xgZlpEn62ZEkK2w==","shasum":"616ae7bd4b79abe9069232ad5df03a018fd09068","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-9.0.0.tgz","fileCount":4,"unpackedSize":35094,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGU2W28AvTvOwNOrSYFZ5pZNF3s0qOS3njt1orGIGU20AiBwPI2BJl/dHysa2HAdqdd7A5vf1elMh5mO4yXQsl9BPw=="}]},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_9.0.0_1691504796313_0.20816916180972567"},"_hasShrinkwrap":false},"9.1.0":{"name":"nanny-state","version":"9.1.0","description":"small, simple & speedy state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.2.0"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state","small","simple","speedy"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","gitHead":"4277bb143c849104dd3eb8067ec77c413bc72341","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_id":"nanny-state@9.1.0","_npmVersion":"6.0.1","_nodeVersion":"9.7.1","_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"dist":{"integrity":"sha512-rs192QGpBF3dgGIgNftfWkcKSQTWBhhn/Cd2sCo5b89r7yIaZ5W0i3+q1S8uDhFyDt8+c2XiETC3iMbGqbdBdQ==","shasum":"7981c5a6e99a24bc0f3565762535407e7e7cb40f","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-9.1.0.tgz","fileCount":4,"unpackedSize":35094,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCI2jmfPFyzwmOFPW6E8kW7nHnbvoV9899kfYpnu/gySAIhAO8pJtN70T7mI7LUzuPZtCxcOxe7LuAYdzl+KsbXJ24a"}]},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_9.1.0_1698333476688_0.03428365180222315"},"_hasShrinkwrap":false},"9.2.0":{"name":"nanny-state","version":"9.2.0","description":"small, simple & speedy state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^3.2.0"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state","small","simple","speedy"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","_id":"nanny-state@9.2.0","gitHead":"b017f28096a2e2e6b6b68e5daf6abd5f32d4cf45","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_nodeVersion":"21.4.0","_npmVersion":"10.2.5","dist":{"integrity":"sha512-8dKpQJFeFe2KPrxco29KGOaWz7nxZtWUEba2KUQJcXjH8u2mB7vfmUROxLmbHNIB4tUraVx9X49ldr63eNPAwQ==","shasum":"1f21e507a4503e1cda834a51e3abb60369c3d7cf","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-9.2.0.tgz","fileCount":4,"unpackedSize":41695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDumXu5xUDehl6R2QtuweDMW/Nno7EEh08LeyfhX0MOuAIgYPx1wRE/R69e47vdKdz5B9AdZZmSSlNjGbqDuf1B5zo="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_9.2.0_1702065842792_0.8834188079104417"},"_hasShrinkwrap":false},"9.3.0":{"name":"nanny-state","version":"9.3.0","description":"small, simple & speedy state management","main":"nanny.js","type":"module","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"dependencies":{"uhtml":"^4.1.0"},"scripts":{"test":"No tests yet"},"keywords":["nanny","state","small","simple","speedy"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","_id":"nanny-state@9.3.0","gitHead":"a913784823576073606d56665a5013d09684249e","bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"},"homepage":"https://github.com/daz4126/Nanny-State#readme","_nodeVersion":"21.4.0","_npmVersion":"10.2.5","dist":{"integrity":"sha512-c+5ATIEwjvBIFi0m45+QTyKCTzXT6R1qMFnG9vbX1QJCZYVclq9klR+w/ceTWm+sn/1wJBcrA+KctqYMNbEPWA==","shasum":"9683cbaf04cfd20590de50181f7d0548e73062d5","tarball":"https://registry.npmjs.org/nanny-state/-/nanny-state-9.3.0.tgz","fileCount":4,"unpackedSize":41695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfdlS6F8/mPX7FULi+9vKdzMexhNtCbj6f5Bl4j8G/0AiAjMgq5cGGgWZMSWgXskDKsHAhw0upP8BDP7IW14GSVLQ=="}]},"_npmUser":{"name":"daz4126","email":"daz4126@gmail.com"},"directories":{},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanny-state_9.3.0_1702226965185_0.5683841839515062"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-26T14:46:27.239Z","1.0.0":"2021-07-26T14:46:27.370Z","modified":"2023-12-10T16:49:25.617Z","1.0.1":"2021-07-26T15:11:47.282Z","1.0.2":"2021-07-27T10:08:41.092Z","1.0.3":"2021-07-27T13:43:24.597Z","1.1.0":"2021-07-29T17:38:10.034Z","1.1.1":"2021-07-29T17:59:01.257Z","1.1.2":"2021-07-29T21:50:31.138Z","1.2.0":"2021-07-30T08:21:32.148Z","1.3.0":"2021-07-30T09:08:39.937Z","1.3.1":"2021-07-30T09:50:28.560Z","1.3.2":"2021-07-30T15:07:21.874Z","1.3.3":"2021-07-30T15:16:24.214Z","1.3.4":"2021-08-02T08:50:50.179Z","1.3.5":"2021-08-02T08:58:40.621Z","1.3.6":"2021-08-02T09:01:20.819Z","1.3.7":"2021-08-02T09:14:28.891Z","1.3.8":"2021-08-02T09:15:58.323Z","1.3.10":"2021-08-19T15:23:03.090Z","1.3.11":"2021-08-19T15:47:27.763Z","1.3.12":"2021-08-24T14:17:07.798Z","1.3.13":"2021-08-24T14:42:26.382Z","1.3.14":"2021-08-25T07:26:21.044Z","2.0.0":"2021-08-25T08:22:57.634Z","2.0.1":"2021-08-25T08:28:44.890Z","2.0.2":"2021-08-25T08:36:53.575Z","2.0.3":"2021-08-25T14:43:26.596Z","2.1.0":"2021-09-11T15:52:42.456Z","2.2.0":"2021-09-11T16:00:56.507Z","2.2.1":"2021-09-11T16:10:00.377Z","2.2.2":"2021-10-10T16:28:49.946Z","3.0.0":"2021-10-29T14:43:46.725Z","3.0.1":"2021-12-11T16:45:09.086Z","3.0.2":"2021-12-11T16:51:24.590Z","3.1.0":"2022-02-15T16:06:37.407Z","3.1.1":"2022-02-16T21:04:08.955Z","3.1.2":"2022-02-16T21:08:10.802Z","3.1.3":"2022-02-16T21:27:25.950Z","3.1.4":"2022-02-17T16:13:02.801Z","3.2.0":"2022-02-18T09:28:14.302Z","3.2.1":"2022-02-18T17:58:24.365Z","3.2.2":"2022-02-19T15:38:31.259Z","3.2.3":"2022-02-19T15:54:42.803Z","3.2.4":"2022-02-28T21:56:45.881Z","3.3.0":"2022-03-01T17:56:06.493Z","3.3.1":"2022-03-05T17:16:13.825Z","3.3.2":"2022-03-05T17:23:55.606Z","3.3.3":"2022-03-05T17:26:31.606Z","3.3.4":"2022-03-06T15:46:19.441Z","3.3.5":"2022-03-06T15:57:44.447Z","4.0.0":"2022-04-05T14:12:12.686Z","4.0.1":"2022-04-05T14:19:36.445Z","4.0.2":"2022-04-05T14:29:55.138Z","4.0.3":"2022-04-05T14:56:46.740Z","4.1.0":"2022-04-05T15:26:01.594Z","4.1.1":"2022-04-05T21:37:41.963Z","4.2.0":"2022-04-07T14:24:13.308Z","4.2.1":"2022-04-07T17:21:09.161Z","4.2.2":"2022-04-07T21:01:50.210Z","4.3.0":"2022-04-09T09:29:33.098Z","4.4.0":"2022-04-09T14:34:20.344Z","4.4.1":"2022-04-09T14:37:48.038Z","4.4.2":"2022-04-11T08:15:09.765Z","4.4.3":"2022-04-18T13:42:31.965Z","4.4.4":"2022-04-18T13:54:48.558Z","4.4.5":"2022-04-18T14:10:23.386Z","5.0.0":"2022-06-02T16:55:18.747Z","5.0.1":"2022-06-02T17:00:11.570Z","5.0.2":"2022-06-11T14:20:39.309Z","5.0.3":"2022-06-11T15:58:08.543Z","5.1.0":"2022-07-22T09:06:07.734Z","5.2.0":"2022-07-26T15:54:56.092Z","5.2.1":"2022-07-26T16:04:37.071Z","6.0.0":"2022-07-28T13:55:33.202Z","7.0.0":"2022-07-30T16:04:18.538Z","7.0.1":"2022-08-08T17:03:01.898Z","7.0.2":"2022-08-10T17:19:11.116Z","7.1.0":"2022-08-17T15:57:23.826Z","7.2.0":"2022-09-04T11:45:49.894Z","7.3.0":"2022-10-10T17:54:08.582Z","7.4.0":"2022-10-15T15:40:56.514Z","7.5.0":"2022-10-21T09:15:39.544Z","7.6.0":"2022-11-21T22:19:48.349Z","7.6.1":"2023-02-25T17:36:29.432Z","7.7.0":"2023-03-12T15:20:59.223Z","7.7.1":"2023-03-12T15:23:47.455Z","7.7.2":"2023-03-12T15:33:47.021Z","7.7.3":"2023-03-14T07:47:59.047Z","7.8.0":"2023-03-19T12:51:53.848Z","7.9.0":"2023-04-02T14:33:01.038Z","7.9.1":"2023-04-03T16:43:55.198Z","7.10.0":"2023-04-03T17:26:33.623Z","7.11.0":"2023-04-04T09:21:15.938Z","7.11.1":"2023-04-04T14:31:20.774Z","8.0.0":"2023-04-12T06:49:36.496Z","9.0.0":"2023-08-08T14:26:36.580Z","9.1.0":"2023-10-26T15:17:56.883Z","9.2.0":"2023-12-08T20:04:02.998Z","9.3.0":"2023-12-10T16:49:25.408Z"},"maintainers":[{"name":"daz4126","email":"daz4126@gmail.com"}],"description":"small, simple & speedy state management","keywords":["nanny","state","small","simple","speedy"],"author":{"name":"DAZ","email":"daz4126@gmail.com"},"license":"Unlicense","readme":"<div align=\"center\">\n\n# ![NANNY STATE](https://user-images.githubusercontent.com/16646/186224291-dea29811-1351-4ba8-a7d6-8831bd448d10.png)\n\n_small, simple & speedy state management_\n\n[![npm](https://img.shields.io/npm/v/nanny-state?color=f4d22b)](https://www.npmjs.com/package/nanny-state)\n[![License](https://img.shields.io/badge/License-Unlicense-ee119a)](#license)\n![Blazingly Fast](https://img.shields.io/badge/speed-blazing%20🔥-38c8e5)\n\n</div>\n\n**NANNY STATE** is a super *small* library that makes it super *simple* to build super *speedy* web apps.\n\n- **SUPER SMALL** - only 3kb minified and zipped\n- **SUPER SIMPLE** - a single state object and update method\n- **SUPER SPEEDY** - automatic page renders that are blazingly fast\n\n## THE STATE IS EVERYTHING\n\n**NANNY STATE** stores everything in a single state object and automatically re-renders the view whenever the state changes. This helps to keep your code more organized and easier to maintain without the bloat of other libraries. \n\n* A single import and no build process\n* State is shared across the whole app\n* Everything is written in vanilla JS and HTML\n* Built-in router makes it easy to build single page web apps\n* Local storage can be added with a single line of code\n\n**NANNY STATE** is easy learn - just follow the [examples](#examples) below and you'll see some impressive results in just a few lines of code.\n\n## QUICK START\n\nAll you need in a **NANNY STATE** app is a view component and `State` object:\n\n```javascript\nimport Nanny from \"nanny-state\"\n// View Code\nconst Counter = state => state.HTML`\n  <h1>${state.count}</h1>\n  <div>\n    <button onclick=${e => state.Decrement(\"count\")}>-</button>\n    <button onclick=${e => state.Increment(\"count\")}>+</button>\n  </div>`\n// Initial State  \nconst State = { \n  count: 0, \n  View: Counter\n}\n// Start the Nanny State!\nNanny(State)\n```\n\nThe view component in this example is the `Counter` function. It accepts the state as its only parameter and returns a string of HTML based on the current state. The `State` object contains all the initial data values.\n\nThis example can be seen [on Codepen](https://codepen.io/daz4126/pen/mdveMBy)\n\n## WHAT IS NANNY STATE?\n\n**NANNY STATE** uses a one-way data flow model between the state and view:\n\n<div align=\"center\">\n  \n![Nanny State data flow diagram](https://user-images.githubusercontent.com/16646/186718499-3f60a2e9-2c27-4343-b242-ef2da1fd9c3c.png)\n\n</div>\n\nIn NANNY STATE, the state is everything. It is the single source of truth in the application where all the app data is stored. The view is an HTML representation of the state. When a user interacts with the page, they trigger event handlers defined in the view that hook into the state's `Update` method. This is the only way the state can be changed and ensures that any updates are deterministic with predictable outcomes. Whenever the state is updated, the view is automatically re-rendered to reflect the changes that were made. \n\n## BACKGROUND\n\nNANNY STATE was inspired by [Hyperapp](https://hyperapp.dev) and [Redux](https://redux.js.org) and uses the [µhtml](https://github.com/WebReflection/uhtml) library for rendering. It is open source software; please feel free to help out or contribute.\n\nThe name is a [British phrase](https://en.wikipedia.org/wiki/Nanny_state) for an overly protective, centralised government. In a similar way, NANNY STATE stores all the app data centrally and controls how it is updated.\n\n## INSTALLATION\n\n### USING NPM CLI\n\nInstall [nanny-state](https://www.npmjs.com/package/nanny-state) from NPM.\n\n```bash\nnpm install nanny-state\n```\n\nThen import like this:\n\n```javascript\nimport Nanny from \"nanny-state\"\n```\n\n### ES MODULES\n\nIf you use ES Modules, you don't need NPM. You can import from a CDN URL in your browser or on CodePen.\n\n```html\n<script type=\"module\">\n  import Nanny from 'https://cdn.skypack.dev/nanny-state'\n</script>\n```\n\n<div id=\"examples\">\n  \n## EXAMPLES\n\nThe easiest way to learn how **NANNY STATE** works is to try coding some examples. All the examples below can be coded on [CodePen](https://codepen.io) by simply entering the code in the 'JS' section. \n\n### HELLO WORLD\n\nLet's start in the traditional way and make a \"Hello World\" app!\n\nStart by importing the `Nanny` function:\n\n```javascript\nimport Nanny from 'nanny-state'\n```\n\nIn **NANNY STATE**, the state is everything, so we'll create that next. In this example, it will just contain a single method called `View`:\n\n```javascript\nconst State = { \n  View: state => state.HTML`<h1>Hello World</h1>`\n}\n```\n\nThe `View` in **NANNY STATE** is a method of the state (*everything* is part of the state!). It is a function that always accept the state as its only parameter. This means it has access to all the properties of the state, including the `state.HTML` function that is just an alias for µhtml's `html` function. This is a tag function that returns the HTML code that we want to display on the page, which in this case is a level 1 heading that says \"Hello World\". \n\nLast of all, we need to call the `Nanny` function providing `State` as an argument:\n\n```javascript\nNanny(State)\n```\n\nThis renders the view based on the initial state.\n\nYou can see this code on [CodePen](https://codepen.io/daz4126/pen/gOoBryB).\n\n<div align=\"center\">\n  \n![Hello World!](https://user-images.githubusercontent.com/16646/186718624-345e466f-6303-4bb8-9f4c-d262ebd1f8a3.png)\n\n</div>\n\nAll we've done so far is create a static piece of HTML. The view in **NANNY STATE** can display properties of the state using `${prop}` placeholders.\n  \nEven though `View` is a property of the State object, it's not really practical to define it directly inside `State` like we did in the last example, especially when the view code becomes quite long. Instead, we can define it as a variable named `View`, then use object-shortand notation to add this to the `State` object, like so:\n\n```javascript\nconst View = state => state.HTML`<h1>Hello ${state.name}</h1>`\n\nState = {\n  name: \"World\",\n  View\n}\n```\n\nEven though, outwardly, this example looks identical to the previous one, it's different behind the scenes because we are inserting the value of the state object's 'name' property into the `<h1>` element.\n\nYou can see this code on [CodePen](https://codepen.io/daz4126/pen/jOYeqoN).\n\nOur next job is to make the view dynamic. Let's start by adding a button:\n  \n```javascript\nconst View = state => \n  state.HTML`<h1>Hello ${state.name}</h1>\n             <button onclick=${e => state.Update({name: \"Nanny State\"})}>Hello</button>`\n```\n\nThe button element has an inline `onclick` event listener. When the button is clicked the inline event handler is called. The purpose of this function is to update the state object so the 'name' property changes to 'Nanny State'. This is exactly what the built-in `state.Update` function is for.\n  \nThe `state.Update` function to the *only* way to update the state. In this example it will change the value of the 'name' property when the button is clicked. This is really easy to do - simply pass an object representing the new state as an argument to the function.\n  \nIn the example above, we pass the object `{name: \"Nanny State\"}` as an argument to the `state.Update` function. Note that you ony have to include any properties of the State that need updating in this object(**NANNY STATE** assumes that all the other properties will stay the same). The view will then automatically be re-rendered using µhtml, which only updates the parts of the view that have actually changed. This means that re-rendering after a state update is fast and efficient.\n\nWe now have everything wired up correctly. When the user clicks the button, the event handler uses the `state.Update` function to update the 'name' property to 'Nanny State' and re-renders the page based on this new state.\n\nYou can see this code on [CodePen](https://codepen.io/daz4126/pen/gOoBrJB). Try clicking the button to see the view change!\n\n<div align=\"center\">\n  \n![Click and change](https://user-images.githubusercontent.com/16646/186718719-6ddd96e4-2053-4667-af59-81634924dd27.gif)\n\n</div>\n  \nNow let's try adding an event handler that uses some information passed to it via the `event` object. We'll create an input field that allows the user to update the `name` property to whatever they type in. Change the view to the following:\n  \n```javascript\nconst View = state => {\n  const changeName = event => state.Update({name: event.target.value})\n  return state.HTML`<h1>Hello ${state.name}</h1>\n  <input oninput=${changeName}>`\n}\n```\n  \nWe've defined an event handler called `changeName` at the top of the `View` function. This means that we have to explicity return the `state.HTML` string at the end of the function. This is similar to the previous example, but we've replaced the button with an input field with an inline `oninput` event listener.\n  \nThe `changeName` event handler uses the `state.Update` to replace the `name` property of the state with the value of `event.target.value` which corresponds to the text entered into the input field. Every time the input changes, this event will fire and the view will be re-rendered to correspond to what has been typed into the input field.\n  \nThe `State` object stays the same:\n  \n```javascript\n const State = {\n  name: \"World\",\n  View\n} \n```\n\nYou can see this code on [CodePen](https://codepen.io/daz4126/pen/qBpJNOp). Try typing into the input field and see the view change as you type!\n\n<div align=\"center\">\n  \n![Dyncamic content](https://user-images.githubusercontent.com/16646/186718793-6c39d3a0-604c-4ae4-bcd4-bfb3df870d0b.gif)\n\n</div>\n  \n### HELLO WORLD, GOODBYE WORLD\n  \nThis next example shows how to implement a toggle function as well as how to render parts of the view based on the value of properties in the State.\n\nStart, in the usual way, by importing the `Nanny` function:\n\n```javascript\nimport Nanny from 'nanny-state'\n```\n  \nNext we'll create the view:\n\n```javascript\nconst View = state => {\n  const salutation = state.salutation === \"Hello\" ? \"Goodbye\" : \"Hello\"\n  const changeSalutation = event => state.Update({salutation})\n  return state.HTML`<h1>${state.salutation} World</h1><button onclick=${changeSalutation}>${salutation}</button>`\n}\n```\n  \nThis view displays a property of the state called `salutation` followed by the string \"World\" inside `<h1>` tags. The value of `state.salutation` will either be \"Hello\" or \"Goodbye\". After this is a button element with an `onclick` event listener attached to it that calls the `changeSalutation` event handler that is defined inside the `View` function. The `saluation` variable uses a ternary operator to display \"Goodbye\" if the salutation is currenlty \"Hello\" or display \"Hello\" otherwise. This is the text displayed on the button and also used by the `changeSalutation` to toggle the value of the `salutation` property. We want the value of `State.salutation` to toggle between \"Hello\" and \"Goodbye\" when this button is clicked. \n  \nLet's create the `State` object with the initial value of the `salutation` property set to be \"Hello\":\n  \n```javascript\nconst State = {\n  salutation: \"Hello\",\n  View\n}\n```\n  \nAs you can see, the `salutation` property is set to \"Hello\" initially and the `View` function is added to the `State` as usual. Let's take a closer look at the `changeSalutation` event handler. In the previous examples, the `state.Update` function was passed a new representation of the state with hard-coded values, but in this example the new value depends on the current value of the state. If the `salutation` property is \"Hello\" then it will change it to \"Goodbye\" and vice versa.\n  \nAll we we need to do now is start the Nanny State!:\n  \n```javascript\nNanny(State)\n```\n\nYou can see this code on [CodePen](https://codepen.io/daz4126/pen/vYpVKJv). Click on the button to toggle the heading and button content!\n\n<div align=\"center\">\n  \n![Toggle content](https://user-images.githubusercontent.com/16646/186718896-af0473e6-0072-4bed-9298-b8730fa11a5d.gif)\n\n</div>\n\n### COUNTER EXAMPLE\n\nEvery state managememnt library needs a counter example!\n\nWe start in the usual way by importing the necessary functions:\n\n```javascript\nimport Nanny from 'nanny-state'\n```\n\nNow let's create the view that will return the HTML we want to display:\n\n```javascript\nconst View = state => state.HTML`<button onclick=${e => state.Update({count: state.count + 1})}>${state.count}</button>`\n```\n\nThis is a button that displays the number of times the button has been clicked on, which is a property of the State called `count`. It also has an `onclick` event listener and an inline event handler that increases the value of the `count` property by 1 every time the button is pressed.\n\nNow we need to define the `State` object, setting the inital value of the `count` property to `0`:\n\n```javascript\nconst State = {\n  count: 0,\n  View\n}\n```\n  \nAs usual, the `State` object also requires `View` to be added as well.\n\nLast of all, we just need to call the `Nanny` function to start the Nanny State:\n\n```javascript\nNanny(State)\n```\n\nThis will render the initial view with the count set to `0` and allow you to increase the count by clicking on the button.\n  \nYou can see this code on [CodePen](https://codepen.io/daz4126/pen/gOoByma). Click on the button to increase the count!\n\n<div align=\"center\">\n  \n![Counter example](https://user-images.githubusercontent.com/16646/186719036-27eccfed-06c5-4a8a-9f36-1ce0ff29bcd0.gif)\n\n</div>\n\n### ADDING ADDITIONAL ARGUMENTS TO EVENT HANDLERS\n\nIf you need an event handler to accept parameters in addition to the event, then this can be done using a [curried](https://medium.com/@harouny/currying-in-javascript-arrow-function-sequence-2a510441215a) function and partial application. The additional arguments always come first and the event should be the last parameter provided to the function:\n\n```javascript\nconst handler = params => event => newState\n```\n  \n_Note that this is a standard Vanilla JS technique and not unique to Nanny State_\n\nFor example, if we wanted our counter app to have buttons that increased the count by 1, 2 or even decreased it by 1, then instead of writing a separate event handler for each button, we could write a function that accepted an extra parameter that represents how much we want to increase the value of `state.count` by. We could write an `incrementCount` event handler to do this with the following code:\n\n```javascript\nconst incrementCount = n => event => state.Update({count: state.count + n})\n```\n\nHere the parameter `n` is used to determine how much `state.count` is increased by. This makes the event handler much more flexible.\n\nWhen calling an event handler with parameters in the View, it needs to be partially applied with any arguments that are required. For example, this is how the View would now look with our extra buttons:\n\n```javascript\nconst View = state => {\n  const incrementCount = n => event => state.Update({count: state.count + n})\n  return state.HTML`\n  <h1>${state.count}</h1>\n  <div>\n    <button onclick=${incrementCount(1)}>+1</button>\n    <button onclick=${incrementCount(2)}>+2</button>\n    <button onclick=${incrementCount(-1)}>-1</button>\n  </div>`\n}\n```\n\nNotice that the `incrementCount` function is actually *called* in the view with the first parameter provided (or if no parameter is provided the default value of `1` will be used. The `event` object will still be implicityly passed to the event handler (even though it isn't used in this example).\n  \nYou can see the code for this updated counter example on [CodePen](https://codepen.io/daz4126/pen/NWXOmpd). Click on the buttons to increase or decrease the count by different amounts!\n\n<div align=\"center\">\n  \n![Counter example with partial application](https://user-images.githubusercontent.com/16646/186719108-dc9c0402-a5d4-43bf-87a2-533fb2d3cbbc.gif)\n\n</div>\n\n## COMPONENTS\n\nParts of the view can be separated into separate components. Each component works in the same way as the view - they are pure funcitons that accept the state as their first parameter and return a string of HTML using the `state.HTML` function.\n\nTo see this in action, let's recreate the last example, but with a `Button` component:\n\n\n```javascript\nimport Nanny from 'nanny-state'\n\nconst Button = (state,props) => {\n  const incrementCount = n => event => state.Update({count: state.count + n})\n  return state.HTML`<button onclick=${incrementCount(props.n)}>${props.text}</button>`\n}\n\nconst View = state => state.HTML`\n<h1>${state.count}</h1>\n<div>\n  ${Button(state,{text: \"+1\",n: 1})}\n  ${Button(state,{text: \"+2\",n: 2})}\n  ${Button(state,{text: \"-1\",n: -1})}\n</div>`\n\nconst State = {\n  count: 0,\n  View\n}\n\nNanny(State)\n```\n\nLet's take a closer look at the actual `Button` component:\n\n```javascript\nconst Button = (state,props) => {\n  const incrementCount = n => event => state.Update({count: state.count + n})\n  return state.HTML`<button onclick=${incrementCount(props.n)}>${props.text}</button>`\n}\n```\n\nNotice that the `incrementCount` event handler has been moved to go inside the component. This is because the button is the only part of the view that uses this component. The `Button` function accepts `state` as its first parameter and `props` as its second parameter (this is true for *all* components). `props` is an object that includes any properties that are needed to display the button: `text` is the text to display on the button and `n` is the amount that the button will increment the count by.\n\nTo insert a component into the view, simply use the usual `${}` template literal interpolation syntax and provide the necessary arguments (you're essentially just calling a function that returns some HTML). For example, the last button is displayed using the following code:\n\n```javascript\n${Button(state,{text: \"-1\",n: -1})}\n```\n\nThis will display a button element with the text of \"-1\" and 'increment' the value by `-1`, essentially making the count go down by 1, every time it is pressed.\n\nYou can see this code on [CodePen](https://codepen.io/daz4126/pen/poLpJXV).\n\n  \n## MORE NANNY STATE EXAMPLES\n\nHere are some examples of apps that show what can be made with NANNY STATE:\n\n* [Numble](https://numble.online) - A numerical Wordle clone (by Olivia Gibson)\n* [Times Tables Quiz](https://codepen.io/goldenrod/pen/PoKjrYV) (by Olivia Gibson)\n* [Shopping Cart](https://codepen.io/daz4126/pen/WNjmQyB)\n* [Noughts & Crosses (Tic-Tac-Toe)](https://codepen.io/daz4126/pen/xxdYvpz)\n* [To Do List](https://codepen.io/daz4126/pen/wvgrLme)\n* [Caesar Cipher](https://codepen.io/daz4126/pen/OJprPrL)\n* [Random Fact API](https://codepen.io/daz4126/pen/ExZqKLO)\n* [Timer](https://codepen.io/daz4126/pen/MWvWVZZ)\n* [True or False Quiz](https://codepen.io/daz4126/pen/OJvGzBQ)\n  \n  </div>\n\n## API\n\nThe state has a number of methods that can be used . Built-in methods or properties are always written in PascalCase (starting with an upper-case letter), so it's recommended to only define properties that start with a lower-case letter in the state to avoid clashes with any of the built-in methods.\n  \n### THE BIG 3 METHODS\n  \nThese are the only 3 methods you need to get started and the ones that are used in *every* **NANNY STATE** app:\n  \n#### `HTML`\n  \nNote that this is actually just the `html` function imported from [µhtml](https://github.com/WebReflection/uhtml), so you can learn a lot more about its intricacies by reading the full docs there.\n\nThe basics are that the `state.HTML` method is a [tag function](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#tagged_templates) that accepts a backtick string of HTML that will be re-rendered every time the state changes.\n\nExample:\n```javascript\nstate.HTML`<h1>Hello World</h1>`\n```\n\nAny valid HTML is acceptable. State properties and any other values can be inserted into the HTML by placing them inside `${}`.\n\nExample:\n\n```javascript\nstate = {\n  name: \"Nanny State\"\n}\nstate.HTML`<h1>Hello ${state.name}</h1>`\n\n```\n\n#### `View`\n  \nA function that accepts the state and returns a string of HTML based on the state. The return value *must* be generated using the `state.HTML` function described above.\n  \n#### `Update`\n  \n`Update` is the *only* way to update the state.\n  \nIt accepts an object as a parameter. Any properties in this object will be updated in the state with the values provided. \nIf the property doesn't already exist in the state, then it will be added to the state.\n\nExample:\n\n```javascript\nstate = {\n  count: 1\n}\n\nstate.Update({count: 5, name: \"Nanny State\"})\n\nstate = {\n  count: 5,\n  name: \"Nanny State\"\n}\n```\n\n##### Transformer Functions\n  \nThe update can also be passed a transformer function instead of an object. A transformer function accepts the current state as an argument and returns a new representation of the state. They are basically a mapping function from the current state to a new state as shown in the diagram below:\n\n![171490767-5ac02acb-0ed8-4d63-962b-f6bbf40ce553](https://github.com/daz4126/Nanny-State/assets/16646/83c3acfc-43de-49fc-b699-e1c3213f0070)\n\nES6 arrow functions are perfect for transformer functions as they visually show the mapping of the current state to a new representation of the state.\n\nTransformer functions must be [pure functions](https://en.wikipedia.org/wiki/Pure_function). They should always return the same value given the same arguments and should not cause any side-effects. They take the following structure:\n\n```javascript\nstate => newState\n```\n\nHere's an example of a transformer function that would change the case of the `name` property to uppercase:\n\n```javascript\nconst upCase = state => ({name: state.name.toUpperCase()})\n```\n\nTransformer functions are passed by reference to the `Update` function. The current state is implicityly passed as an argument to any transformer function (similiar to the way the event object is implicitly passed to event handlers when they are called).\n  \n##### Sequential State Updates\n\nThe `state.Update` method accepts multiple arguments and will update the state in the order they are provided. The state after updating with the previous argument will be used in to update with subsequent arguments.\n\nFor example:\n\n```\nState = {\n  likes: 0,\n  popular: false\n}\n\nstate.update({likes: state.likes + 1, popular: state.likes > 10 ? true : false })\n```\n\nThis will cause a problem when the value of `state.likes` is `10`. After this update `state.likes` will increment to `11`, but the test in the ternary operator will still be using the previous value of `10` to check if it should change. This means that even though the number of likes will increase to `11` and display this, the value of `state.popular` will remain as `false`.\n\nThis can be overcome by sending the updates sequentially:\n\n```\nstate.update({likes: state.likes + 1}, popular: state.likes > 10 ? true : false })\n\n```\n\nThis will update the value of `state.likes` to `11` and *then* update the value of `state.popular` using the just updated value of `11` for `state.likes`.\n\nNote it would be better to use the [`state.Calculate`](https://github.com/daz4126/Nanny-State/tree/main#calculate) method to update the value of `state.popular` whenever `state.likes` changes.\n\n### OTHER USEFUL METHODS\n  \n#### `Evaluate`\n  \nReturns the current value of any property of the state provided as a parameter. These values can be queried but can't be changed (you need to use the `Update` method to actually change any properties of the state).\n\nExample:\n\n```javascript\nconst State = {\n  count: 10\n}\n\nstate.Evaluate(\"count\") = 10\n```\n  \n#### `JSON`\n\nReturns a JSON string representation of the current state.\n\nExample:\n\n```javascript\nconst State = {\n  count: 10\n}\n\nstate.JSON() = \"{'count':10}\"\n```\n  \n#### `Calculate`\n\nThe `Calculate` method adds a function that will calculate  the value of a property of the state based on other properties of the state whenever the state changes, or when only specific properties of the state change:\n  \n```javascript\nstate.Calculate(state = > ({ doubleCount: state.count * 2 }))\n```\n\nThis will update the property `state.doubleCount` to double the value of `state.count` whenever the state changes.\n\n`State.Calculate` also accepts a second argument, which is a comma-seperated list of properties. The calculation will only run when these properties change. If this is left empty, then the calculation will run after *every* update to the state.\n\n\n```javascript\nstate.Calculate(state = > ({ doubleCount: state.count * 2 }),\"count\")\n```\n\nThis will now only recalculate when the `state.count` property changes.\n\n\n### `Effect`\n\nThe `Effect` method adds a function that causes any side-effects and runs after any update to the state, or when only specific properties change.\n\n```javascript\nstate.Effect(state = > console.log(state.count))\n```\n\nThis will log the value of `state.count` to the console whenever the state changes.\n\n`State.Effect` also accepts a second argument, which is a comma-seperated list of properties. The effect will only run when these properties change. If this is left empty, then the effect will run after *every* update to the state.\n\n\n```javascript\nstate.Effect(state = > console.log(state.count), \"count\")\n```\n\nThis will now only log the value of `state.count` to the console when the `state.count` property changes.\n\n### `Every`\n\nThe `state.Every` method will continually update the state after a given number of milliseconds.\n\nExample:\n\n```javascript\nState = {\n  time: 0,\n}\n```\n\n### `Delay`\n\nThe `state.Delay` method will update the state after a specified number of milliseconds.\n\n### `Increment`\n\nThe `state.Increment` method is a convenience method that will *increase* the value of a property by a given value that defaults to 1. The name of the property is provided as the first argument as a string, the second argument is a number that the property should increase by.\n\nExample:\n\n```javascript\nState = {\n  count: 10\n}\n\n// increase the count by 1\nstate.Increment(\"count\")\n\n// increase the count by 5\nstate.Increment(\"count\",5)\n\n```\n\n### `Decrement`\n\nThe `state.Decrement` method is a convenience method that will *decrease* the value of a numerical property of the state by a given value that defaults to 1. The name of the property is provided as the first argument as a string, the second argument is a number that the property should decrease by.\n\nExample:\n\n```javascript\nState = {\n  count: 10\n}\n// decrease the count by 3\nstate.Decrement(\"count\",3)\n```\n\n### `Toggle`\n\nThe `state.Toggle` method is a convenience method that will toggle the value of a Boolean property by a given value that defaults to 1. The name of the property to toggle is provided as a string as the only argument.\n\nExample:\n\n```javascript\nState = {\n  darkMode: true\n}\n// turn off dark mode\nstate.Toggle(\"darkMode\")\n```\n\n### `Append`\n\n### `Insert`\n\n### `Replace`\n\n### `Remove`\n\n\n    \n#### `Initiate`\n\n`Initiate` is a method of the state object that is called once before the initial render. It has access to the state and works in the same way as the `Update` function in that its return value updates the state.\n  \nFor example, adding the following method to the `State` object in the counter example will set the start value of the `count` property to `42`:\n  \n```javascript\nState.Initiate = state => ({count: 42})\n```\n\nOf course this could have just been hard coded into the `State` object directly, but sometimes it's useful to programatically set the initial state using a funciton when the app is initialized.\n\n#### `Before` & `After`\n\n`Before` and `After` are methods of the state object that are called before or after a state update respectively. They have access to the state and work in the same way as the `Update` function in that their return value update the state.\n\nFor example, try adding the following methods to the `State` object in the 'Hello Nanny State' example to the following:\n\n```javascript\nState.Before = state => console.log('Before:', state.name)\nState.After = state => console.log('After:', state.name)\n```\n\nNow, when you press the `Hello` button, the following is logged to the console, showing how the state has changed:\n\n```\n\"Before:\"\n{\n  \"name\": \"World\"\n}\n\"After:\"\n{\n  \"name\": \"Nanny State\"\n}\n```\n\n#### `Element`\n\nBy Default the view will be rendered inside the `body` element of the page. This can be changed using the `Element` property of the state object or by providing it as part of the `options` object of the `Nanny` function. For example, if you wanted the view to be rendered inside an element with the id of 'app', you just need to specify this as an option when you call the `Nanny` function:\n\n```javascript\nState.Element = document.getElementById('app')\n```\n\n#### `Debug`\n\n`Debug` is a property of the state that is `false` by default, but if you set it to `true`, then the value of the state will be logged to the console as a JSON string after the initial render and after any changes to the state.\n\n```javascript\nState.Debug = true\n```\n  \n#### `LocalStorageKey`\n\n`LocalStorageKey` is a property of the state that ensures that the state is automatically persisted using the browser's [local storage API](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage). It will also retrieve the state from the user's local storage every time they visit the site, ensuring persitance of the state between sessions. To use it, simply set this property to the string value that you want to be used as the local storage key. For example, the following setting will use the string \"nanny\" as the local storage key and ensure that the state is saved to local storage after every update:\n  \n  ```javascript\n  State.LocalStorageKey = 'nanny'\n  ```\n\n### LocalStorageBlackList\n\n`LocalStorageBlackList` is a property of the state that is a comma-separated string of values that should not be stored in local storage and will therefore not persist between sessions.\n\nExample:\n\n```\nState.LocalStorageBlackList = \"name,count\"\n```\n\nThe `state.name` and `state.count` properties will not be saved to local storage.\n  \n### ROUTING\n  \nRouting is baked in to **NANNY STATE**. Remember that the State Is Everything, so all the routes are set up in the `State` object. Simply define a property called `Routes` as an array of **route objects**. Route objects contain the following properties:\n  \n  * `path`: the path used to access the route\n  * `title`: the title property of the route\n  * `view`: a function that works exactly like the main `View` function (a bit like a sub-view) and accepts the current state as an argument and returns a string of HTML\n  \nHere's a basic example:\n  \n```javascript\nRoutes: [\n    { path: \"/\", title: \"Home\", view: state => state.HTML`<h1>Home</h1>` },\n    { path: \"about\", title: \"About\", view: state => state.HTML`<h1>About Us</h1>` },\n    { path: \"contact\", title: \"Contact\", view: state => state.HTML`<h1>Contact Us</h1>` }\n  ]\n```\n  \nLet's use those route objects to build a mini single-page website.\n  \nFirst of all we need to create the main `View`. When using routes, this takes the form of a template layout for *all* pages and we use the special `Content` property of the State to indicate where the specific content from each route will be displayed in the layout. Here's a basic example:\n  \n```javascript\nconst View = state => state.HTML` <h1>Nanny State</h1>\n  <h2>Router</h2>\n  <nav>\n    <ul>\n      <li><a href=\"/\" onclick=${state.Link()}>Home</a></li>\n      <li><a href=\"/about\" onclick=${state.Link()}>About</a></li>\n      <li><a href=\"/contact\" onclick=${state.Link()}>Contact</a></li>\n    </ul>\n  </nav>\n  <main>${state.Content}</main>`\n```\nThe first thing to notice here are the `state.Content` property inside the `<main>` tags. This will render a different view, depending on the route. This is the function that is provided as the `view` property in the route object.\n\nThe other thing to notice is the built-in `state.Link()` method. This will update the current route to the argument provided. If no argument is provided then it will automatically use the value of the `href` attribute. So, in the example above, clicking on the 'About' link will update the route to '/about'.\n  \nNow we just need to create the initial `State` object. This needs to contain the `Routes` array that contains a route object for each route as well as the `View`:\n  \n```javascript\nconst State = {\n   Routes: [\n    { path: \"/\", title: \"Home\", view: state => state.HTML`<h1>Home</h1>` },\n    { path: \"about\", title: \"About\", view: state => state.HTML`<h1>About Us</h1>` },\n    { path: \"contact\", title: \"Contact\", view: state => state.HTML`<h1>Contact Us</h1>` }\n  ],\n  View\n}  \n```\n\nLast of all we just need to start the Nanny State:\n  \n```javascript\nNanny(State)\n```\n  \nYou can see this example on [CodeSandbox](https://si96c4.csb.app) (_note that routing won't work on CodePen_).\n  \n<div align=\"center\">\n  \n![Routing in Nanny State](https://user-images.githubusercontent.com/16646/187732193-1ff861d0-3894-44f2-9211-0850eefe5682.gif)\n\n</div>\n    \n### NESTED ROUTES\n  \nYou can create nested routes by adding a `routes` property to a route object. This is an array that acts in the same way as the top-level `Routes` property and contains nested route objects.\n  \nFor example, if you wanted the route '/about/us' to go to display the About page, you could update the `Routes` array above to the following:\n  \n```javascript\nRoutes: [\n    { path: \"/\", title: \"Home\", view: state => html`<h1>Home</h1>` },\n    { path: \"about\", \n        routes: [ \n          { path: \"us\", title: \"About Us\", view: state => html`<h1>About Us</h1>` }\n        ] \n    },\n    { path: \"contact\", title: \"Contact\", view: state => html`<h1>Contact Us</h1>` }\n]\n```\n\nThe `routes` array in any route object can contain as many nested routes as required.\n\n### Wildcard Routes\n  \nThe `:` symbol can be used to denote a *wildcard* route. For example, the following route object using a wildcard called `:name` in its path property:\n  \n```javascript\n    { path: \":name\", title: \"Programming Languages\", view: state => html`<h1>${state.language)</h1>` }\n```\n  \nWhen the user visits the URL path '/javascript' a `params` object will be created with the a key of \"name\" and value of \"javascript\". This can then be used in an `update` function that can be added to the route object and works in exactly the same way as the **NANNY STATE** `Update` function, it accepts the current state and returns a new state. The different is that this also accepts the params object as its first parameter (this is passed automatically to the `update` function along with the state.\n  \nIn this example we could add the following `update` function to the route object:\n  \n```javascript\n    { path: \":name\", title: \"Programming Languages\", view: state => html`<h1>${state.language)</h1>`, update: params => state => ({ language: params.name})  }\n```\n  \nThis will set the `language` property of the state to be the same as the `name` property of the `params` object, in other words it will be set to whatever was entered into the URL. This property is then displayed as a heading in the view for this route.\n\n## LICENSE\n\nReleased under [Unlicense](/LICENSE) by [@daz4126](https://github.com/daz4126).\n","readmeFilename":"README.md","homepage":"https://github.com/daz4126/Nanny-State#readme","repository":{"type":"git","url":"git+https://github.com/daz4126/Nanny-State.git"},"bugs":{"url":"https://github.com/daz4126/Nanny-State/issues"}}