{"_id":"ul-lib","_rev":"70-1516be3804f58013ee415d5a59c0b69a","name":"ul-lib","dist-tags":{"latest":"0.1.0-beta.13"},"versions":{"0.0.1":{"name":"ul-lib","version":"0.0.1","_id":"ul-lib@0.0.1","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"fee2c0cb0862b3474079b10e1352c71cd77b0b2b","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.1.tgz","fileCount":75,"integrity":"sha512-/GKaLtlZ3MPNhMXxWWT6Deg73SiFv4O4C05R2yGIXwHNcGCF98zLULCdpWFqaA+fahK+hJ55XW8fIrGZrGfhIA==","signatures":[{"sig":"MEUCIFRuti3vMnEHgeBA815/rU1Ne7krF/94bDKDfeBS3BsOAiEAmD4F0tu0V4Hmq8GmZIYrPWEtyJci+eRHPMAgJVkU4Vc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11183776},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"798e7331a23e6b24fcba227dad3c6660142d268e","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"Configure NPM Package","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0","tinycolor2":"^1.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.1_1730737322624_0.1963680787429829","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"ul-lib","version":"0.0.2","_id":"ul-lib@0.0.2","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"97407967936fabfbb16d2cc20d247628f17d19b0","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.2.tgz","fileCount":78,"integrity":"sha512-xb9WrzIYLCcNEUtxUqkL50mB+60l2Qr+94vqMLcGG6KpW7nYjqYG8bzp6PTvm/QXGxMaMwYf+mKwPQmvh4q3jw==","signatures":[{"sig":"MEQCIBM7Tw5w6ziYB89lDBojBuKKI6wAeAsrjZj012fCwYcIAiBy3msGT9HIBx3hxBUJxBijjY3jTBPpXqY9jKd9j0sdwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14927218},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"798e7331a23e6b24fcba227dad3c6660142d268e","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0","tinycolor2":"^1.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.2_1730811701535_0.6420919510403809","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"ul-lib","version":"0.0.3","_id":"ul-lib@0.0.3","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"b166aec11013f8cdd3d155a2af591678d2310f83","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.3.tgz","fileCount":77,"integrity":"sha512-sk7h4Psm2tiFtttz0M36ZTAZM95eez155vyPNSOMFaQQmyA7T7Hj61zNQkIp1zOQuy24Ru0bU2VQ09Q0aokEdg==","signatures":[{"sig":"MEQCIFQKN9DvcsVMBjRcFroNybiFLmvnro1wI554Bbli/eQEAiAfYdy3JNeUyO16gtOCe2lpx93m9k8esV9JOdjgMiC9wA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11677444},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"36f4dfb9771f3cea2d30df50c44469eb825d8425","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0","tinycolor2":"^1.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.3_1730838942857_0.09253822629538644","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"ul-lib","version":"0.0.4","_id":"ul-lib@0.0.4","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"d8ff44f29f94b288ba1f73d94c9d521c2b4b2c24","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.4.tgz","fileCount":77,"integrity":"sha512-LKw+2o6WlAghvaD2OXSMln7AKLhQmIOA1VKBuYMWLpffD/Io/1qMnGsMXqLEaJOufryeh2MtrDEM7kDTle++vg==","signatures":[{"sig":"MEUCIF2Ir1O2ZMg0O8PkhN0Th7qWdIYQsTDx0qzR5Rl0Q2K/AiEAl2q/ZVp3HQlFFNwOE/Mm6v9JhF36NpH8n6JOUiP+8R0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11681989},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"c59d614634b679ac965ecc0490e0a8b651a86d30","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0","tinycolor2":"^1.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.4_1731003174596_0.7413713370842543","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"ul-lib","version":"0.0.5","_id":"ul-lib@0.0.5","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"20c46d94465a346216eecd0bcdf37a9ea6e7a16f","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.5.tgz","fileCount":77,"integrity":"sha512-cFNt93dVwgz5oNFdc9oDv1haJxQPR52AaTLKUUZ91EsaDSfzCAaHg0+OfZ7yH4FLK+VkzgDpGECQSXGCif0axQ==","signatures":[{"sig":"MEUCIH7Ce+A7mkwKS1qLZU61XT4yrqjCS0JDKO6KH6lfYCPVAiEAwdAi4P8v0MqAi4oRaaAcbi5LCTaOQp+/8BMeWl+QyLE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11751065},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"6a32ec41be55d4ac96e9423f73315b44714c556d","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0","tinycolor2":"^1.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.5_1731071194697_0.3838330664149421","host":"s3://npm-registry-packages"}},"0.0.51":{"name":"ul-lib","version":"0.0.51","_id":"ul-lib@0.0.51","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"60c39754c80e638fecc82096b94791ff7640d357","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.51.tgz","fileCount":77,"integrity":"sha512-iHTCdoQ+dOIlrGrYtg3iOym5u/BafAucv+VfurrhakLiYX1pS9CLQDDB/VjN2meRcPopULSwWb15EBwu4lc2GQ==","signatures":[{"sig":"MEQCIG49u/ZN3OIJb5S3mxUhzrOMonlpa7nz/gCKqwZ1xwsVAiBWns1Y33UHbBdYvhwL/DsVXvFjtS0T2qLVET39s+EeIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11753832},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"6a32ec41be55d4ac96e9423f73315b44714c556d","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0","tinycolor2":"^1.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.51_1731072443721_0.29086657555086126","host":"s3://npm-registry-packages"}},"0.0.52":{"name":"ul-lib","version":"0.0.52","_id":"ul-lib@0.0.52","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"a4c79b49b472db307621f0297458307d7c9966c3","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.52.tgz","fileCount":77,"integrity":"sha512-9htUJjgbPtvL+phgy/cS8xs44Tf/yKTMbYdQlsl5DFjjOUrBaeZ78seRDY+Lbxokk20lIyFHmHgmq98yjnffVw==","signatures":[{"sig":"MEUCIEpCzj10n1+CuupNVBcnETwYEgFmBu7cOd3tuNt0phcIAiEA9TrNPJvQv8D3tYDR/bKO2vOPlZ8rp3fd+QgpfhZmTgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11754043},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"6a32ec41be55d4ac96e9423f73315b44714c556d","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0","tinycolor2":"^1.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.52_1731072940652_0.07924835824311427","host":"s3://npm-registry-packages"}},"0.0.53":{"name":"ul-lib","version":"0.0.53","_id":"ul-lib@0.0.53","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"2777aa379b832c4645dc47854554c0ce20ff3f59","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.53.tgz","fileCount":79,"integrity":"sha512-UVxDsqmPeDbjRePanzoljuK7sVKb45oUqrE4MgfEOsUFKkL7y/kvBXYZiPARtR280RiOu/fctlPRB2JgDLNrqA==","signatures":[{"sig":"MEUCICEtNF5MGyxEonfOEzsI3t4oPNytXOL/30VpI8dYZLSjAiEArR4MVyYKMMLrRO/ArFSMFF7A+RYsG0QXq8qNRcVSZYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11778429},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"6a32ec41be55d4ac96e9423f73315b44714c556d","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0","tinycolor2":"^1.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.53_1731081447682_0.6144477316715204","host":"s3://npm-registry-packages"}},"0.0.54":{"name":"ul-lib","version":"0.0.54","_id":"ul-lib@0.0.54","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"53ab045e377f4514c54c2711474da748b956a8ac","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.54.tgz","fileCount":95,"integrity":"sha512-4l02PSUf/+Ap1l/eI6JqIZBscHBOdZFzualyXexxsBtAlG5AqrIWr71wkeL1NMquZ6UuFrVIhfQ/8U4s7Xy3qA==","signatures":[{"sig":"MEUCIEN/6qABR2VqNP16VCCUoM+3rwzh+PsGTQj8bOORNPTdAiEA+AjeBIaOGcERcqaHhLA3tG45zvk2BXl4CLvUup0Rgos=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11842265},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"de09d9352990f2e302ace28ffc5110de76650313","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.54_1731332101165_0.10196311394184487","host":"s3://npm-registry-packages"}},"0.0.55":{"name":"ul-lib","version":"0.0.55","_id":"ul-lib@0.0.55","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"7318739b4750d02ad05bd2bc0f8b6fdb1ec4426d","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.55.tgz","fileCount":95,"integrity":"sha512-njsKpwp1W4KYEiZV+B7BzbTTHfzDFsFNUxEYFi0B+plQgzao82xVinOQNyXz6o3bzk+LTAEhDmZ3X5Lw+tombA==","signatures":[{"sig":"MEUCIApsfrpVQN1jT0PImYq65NtO5BldATDpb6iN9pJNNQHDAiEAypugSillbSdfdiEtG/DiLaGv/9nJK6K3k7whUdiG5c0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11844261},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"eacf141d7fe8caeef4c627e3f8e72c532905d512","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.55_1731342383459_0.6409349864895659","host":"s3://npm-registry-packages"}},"0.0.56":{"name":"ul-lib","version":"0.0.56","_id":"ul-lib@0.0.56","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"0db4c7804a73b942ca7a1efadd7cfd4420450cfe","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.56.tgz","fileCount":95,"integrity":"sha512-2lxQ4P8BHuyIWV/3Mza00/bhuz/PQzHFt6NMUg/cI+lsurgA6mrUl/XF8S5bz0XiXB3248V3jFS9RXtiTB5Wiw==","signatures":[{"sig":"MEUCIQDx4xB6hi0xmn89kce3WGgfMqDqoZ7y+6Fwp6UXWf/lLwIgMyZh83lweJ14GWpipxV+93xBkV5YXRMmY/jXXgjYDKk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11863865},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"eacf141d7fe8caeef4c627e3f8e72c532905d512","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r ## Configure\r ### Tailwind Config Update","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.56_1731358216277_0.6589507304303408","host":"s3://npm-registry-packages"}},"0.0.57":{"name":"ul-lib","version":"0.0.57","_id":"ul-lib@0.0.57","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"223caf9c8358db3d4d8de8ddcb9b99597342328b","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.57.tgz","fileCount":95,"integrity":"sha512-2o6UH37yP4ByW1LA0tKz0kTTD1FffhCAD+EZwD4YknIfym09Rej4bvxeE22LOLUyj6lTVYaOyObOxHsmcOs7zQ==","signatures":[{"sig":"MEQCIHdtb3NUnXhWulcLnAjTfhFfxN4Q5UceGCouG5F05LW6AiARqic6UuXXgXWv8kWvF+lSBJzHrM1yEo8a1fCvvWMRLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11305836},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"4900edda5f0aeaff695e91b5c0bb6fa8911a56d9","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r ## Configure\r ### Tailwind Config Update","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.57_1731679549937_0.421956796413101","host":"s3://npm-registry-packages"}},"0.0.58":{"name":"ul-lib","version":"0.0.58","_id":"ul-lib@0.0.58","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"7f173c2d75ecf7320ffaefbe7e84449327b021b9","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.58.tgz","fileCount":95,"integrity":"sha512-PwxW2WbTOpf8ySLRMDy08apGaeI3xtjHpb+F3O+CjzqW6pYia2YVwnTOT84GUddqMMB1xzctTrey8IdnqP2UNg==","signatures":[{"sig":"MEUCIQCI1GpRhisRHN8P0daRIDrUT4+j68B9LczRLZQjQZ96IQIgZiQRCNTOWhDSY/tDlu8ZpNs+1W50ppcWZJ8B4vTOuwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10854847},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"adc80fbc369f2af2e596a245c7a5d1e00ab8e6b9","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r ## Configure\r ### Tailwind Config Update","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.58_1731680729865_0.21465217478149756","host":"s3://npm-registry-packages"}},"0.0.59":{"name":"ul-lib","version":"0.0.59","_id":"ul-lib@0.0.59","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"9e88ee0eb3aa1d310a9fec4f9bf667fca1b5d5d6","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.59.tgz","fileCount":99,"integrity":"sha512-1nCxEyYvEK1CSGO6WRh8EsYugecu0cyCwJDt1rXXGwIYBlnqtte75XI8QaXDkHRWxCG3uF4I0IPaqzWbBYG+jQ==","signatures":[{"sig":"MEQCIFWRm6STg+I/GDproYe26cQSCAFUP1rwXqQ8xUqXcLO+AiBDy3Q+AXw6reB4suBHSXCHE8bIodfB7JoiWPi3t86Lzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10892888},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"ff78fb6b82db35e8f1a3e18a13471799f9e6401b","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r ## Configure\r ### Tailwind Config Update","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.59_1731697976253_0.23794908870089215","host":"s3://npm-registry-packages"}},"0.0.60":{"name":"ul-lib","version":"0.0.60","_id":"ul-lib@0.0.60","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"4209b568ad92334ff7fd7722b79e54c1770ca0b8","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.60.tgz","fileCount":101,"integrity":"sha512-xSt3A714J+Dash+0u+VjLJDaph/aAHgHC8U9gLcO+LIWg3N1Jv5jLG4r4qtcbNoz+LCQCwCVQZzBVaZsTR73yA==","signatures":[{"sig":"MEUCIQDmpZNH+F7bkF4BWdjKl9GFae9AoNBmH7ySdTKF42Z2DwIgDKzP7M/9IUZogNysEdQyAclMHeJnwgwMplp413hQBjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10901963},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"ff78fb6b82db35e8f1a3e18a13471799f9e6401b","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r ## Configure\r ### Tailwind Config Update","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.60_1731953337502_0.018166270503207516","host":"s3://npm-registry-packages"}},"0.0.61":{"name":"ul-lib","version":"0.0.61","_id":"ul-lib@0.0.61","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"106dfa09ce7d453449251779ec03c40a19e9aaad","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.61.tgz","fileCount":107,"integrity":"sha512-FdIH+PC4Xs/SF25RiSKrYSPOb76hp5kzNHUMDnizaGO2/BZ1wr09V2qyEqG1E47kClclHZfuuyY1Qq4LVY7Tew==","signatures":[{"sig":"MEUCIAgGKTegbN7eM5qvjbo71HJ1aN8+IbNh689J6bhV89t+AiEA4gZPKhpea4BhVggjjJ3yrBzQJ8U5phWA8yEcKEH+ago=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12997350},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"8fa710018f0aa648245dd4cc12a4bc0f741ded34","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r ## Configure\r ### Tailwind Config Update","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.61_1732132860760_0.45756772700228665","host":"s3://npm-registry-packages"}},"0.0.62":{"name":"ul-lib","version":"0.0.62","_id":"ul-lib@0.0.62","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"cd20c611c9cfcbc56df3963a6cf05e4a5a2b6000","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.62.tgz","fileCount":107,"integrity":"sha512-ku9/FnIn01dDMPkmCWCMYsfWEiXXsjDXmr65Hu2JSDs8vTrpXuFArR2O6V2BgUiRdBuvStzJXiSk56tbzdUlHg==","signatures":[{"sig":"MEUCIQDQmcnPPnm388/A2CW6cDmpnMTZuSx7LFwMVf3Di0HxBAIgVUASOJBb5TEa7SEgfQzm4GnKP9nlmjaKR6Bhhk9SrIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13128704},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"cbaa1c64a51a046d1c3874a5bc8d482df97ea3e7","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r ## Configure\r ### Tailwind Config Update","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.62_1732214277258_0.0018096815919623754","host":"s3://npm-registry-packages"}},"0.0.63":{"name":"ul-lib","version":"0.0.63","_id":"ul-lib@0.0.63","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"4c552dd7641679545d1bb22f2a7bc4b55e3e4723","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.63.tgz","fileCount":107,"integrity":"sha512-AxvPWfT2rwJYw8DBqZdsUQBGGlBo8yFbezVHQli54pclwYveRMNrs/emq6/h7Pe2MS+YQBgv/UyMrSRb2o/+ZA==","signatures":[{"sig":"MEUCIQDBi993HRDvks+plX+8aPvshCiWxiyIxIFtC27b3RJG+wIgXtWPsmUNt0NmNIwtUxbzl+5gkdBw0xlQG9WmQeV0uhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13130426},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"78d62826c4eeae59b445f2275c3a25a0f2bd1b2d","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r ## Configure\r ### Tailwind Config Update","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.63_1732285670234_0.49783569738763966","host":"s3://npm-registry-packages"}},"0.0.64":{"name":"ul-lib","version":"0.0.64","_id":"ul-lib@0.0.64","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"9046b5c6c7fa7b0d34ffd8564cfea39ec7540a54","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.64.tgz","fileCount":107,"integrity":"sha512-pP6+1PReSH7ju+A4yJhnlKtlEy9VHLRgU8IjwI0oJVTfUg3N9RNSZV8R0g2JgI/PmIq7nI842NcbwOFP+Y+u7g==","signatures":[{"sig":"MEYCIQCGwKBxBe1GJMTr9ciPrMS618IzBkPcrzgRBQnLsBSomwIhAKEJrkAlLDQvDRgB8OcSlDt47lF1P8m7ImivWp7OVT03","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13176939},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"2f3487a9102253537ddecd49ad86c3f9f09bd1ca","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r ## Configure\r ### Tailwind Config Update","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.64_1732307341467_0.8434014175618592","host":"s3://npm-registry-packages"}},"0.0.65":{"name":"ul-lib","version":"0.0.65","_id":"ul-lib@0.0.65","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"851beafc6b324a2518ea9fc7c072fbb2c8d33398","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.65.tgz","fileCount":107,"integrity":"sha512-kNOSjJXXeM18qB3su7lCOP7C7uSOt1lyYK+Q/rbodw1kSNfbIfwXSxbAQN50vFgzF4wY5Y5OJ2c/nq1Oao26Gg==","signatures":[{"sig":"MEUCIQD+CjKEWfK8wqf6dE35n8cWyzIABAKjvi1NpQdp+QTCeQIgTp7rvC+xXsENaHa5ZovDy2WonR2LXAxAVfuB18Don8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13203866},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"d929d1bc23db2db8bf1b6749bb2c6a4c9caee823","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r ## Configure\r ### Tailwind Config Update","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.65_1732719319619_0.7676331609569818","host":"s3://npm-registry-packages"}},"0.0.66":{"name":"ul-lib","version":"0.0.66","_id":"ul-lib@0.0.66","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"e35788f2d25b71213d7ecc4f7e5af237bfd93138","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.66.tgz","fileCount":107,"integrity":"sha512-Lw+f72eSKxhaTsFt5pOAf0vaIBXQWKC/XWC7iqZZN5jTaByoG/KR0cLXA2akCvoB2cric6hsxPTmFyJFMuUavA==","signatures":[{"sig":"MEQCIBhv0Wq8FbGlUhbHc5DzcVuUEpBTWN2SABViYUVrR+vPAiBezEsWnyL6yrm4EveDMsaj9sXKJubtwCCuQt8fiORNfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13197565},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"c8f4715b1602490769874f1a7e221359315737b9","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r ## Configure\r ### Tailwind Config Update","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.66_1732891443822_0.8622286886304731","host":"s3://npm-registry-packages"}},"0.0.67":{"name":"ul-lib","version":"0.0.67","_id":"ul-lib@0.0.67","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"60c32f9292368254f539a9614f7f59d125e88fa7","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.67.tgz","fileCount":107,"integrity":"sha512-4oNCqj7tOuDwFPzu1cznmgq5dMkouly8y61Kly4WNtN4APCJVO+rvYG8v5txZ3wENihrH8PDiiW+ZDvhcKkJMQ==","signatures":[{"sig":"MEUCIGJNx3w2n3aprEhTokxFgTqacliHpZoVkVNI2stXr5+rAiEAyBod07wcldWAdIk3Z9CTp08DyOy2BV/7KHq0hErtXYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13199166},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"c8f4715b1602490769874f1a7e221359315737b9","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r ## Configure\r ### Tailwind Config Update","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.67_1732892889429_0.13619629525361687","host":"s3://npm-registry-packages"}},"0.0.68":{"name":"ul-lib","version":"0.0.68","_id":"ul-lib@0.0.68","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"85ab49e9f03b431a2fb1e4c941e8b02d6e18401c","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.68.tgz","fileCount":107,"integrity":"sha512-Bm58XP7ZAwBONRzprwyVnPTaFHpsH+aDapXbdIdpd52HtO/QQ6fEKcQO+wZMiBOePGUiTRJ07V6wuV3ldNR6xA==","signatures":[{"sig":"MEQCIB3pmzKMt+ect1NkmKmPkIevveyyn6JHjkc1gxHYbHTxAiARMXhkAafPLVhH9R5Z2uiSzh6aWzi0+rVLVFTfqlXODQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13210675},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"c8f4715b1602490769874f1a7e221359315737b9","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r ## Configure\r ### Tailwind Config Update","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.68_1732894118187_0.06598820856760046","host":"s3://npm-registry-packages"}},"0.0.69":{"name":"ul-lib","version":"0.0.69","_id":"ul-lib@0.0.69","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"59b6a7f4e46fe703b6946d29909037cdbe6cae5e","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.69.tgz","fileCount":107,"integrity":"sha512-j+V94nVo0az+vYue66MK0H7zGwKuJHgX/K+l34ryxaUkd2itOXh1dOw1wMI8alxtlTHwN7hhpTY9MXa9i+mIiA==","signatures":[{"sig":"MEUCIEKBswzA9QizE4SaObWHXdgFzSg8zJoszgvPpN9yOk2JAiEA/8isWKrv9h94AbYDYSik/lF8iS/Aqb51+AOTqWrN8rI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13211315},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"c8f4715b1602490769874f1a7e221359315737b9","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r ## Configure\r ### Tailwind Config Update","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.69_1732895086061_0.7457151566844731","host":"s3://npm-registry-packages"}},"0.0.70":{"name":"ul-lib","version":"0.0.70","_id":"ul-lib@0.0.70","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"198923d1a2e25864180d537df7621a37592303b9","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.70.tgz","fileCount":107,"integrity":"sha512-jMt2b6icv8chhNDDtAYtmOJm4kd2S+dZkyjS7B/4h2DRQOQWAViD4XINwwqvyGLbC1GA9c/jol+GSp5iSV81IQ==","signatures":[{"sig":"MEUCIGvTrd0mLSHz4IacU1JvD5LFkbZI3Fj/H2viGSLyQPq+AiEAorSm8W+Vf0DF/c+0GZ5TMvSwbKS+LF1s4zmtLuSwqpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13211723},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"c8f4715b1602490769874f1a7e221359315737b9","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r ## Configure\r ### Tailwind Config Update","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.70_1732896878842_0.6956660849535865","host":"s3://npm-registry-packages"}},"0.0.71":{"name":"ul-lib","version":"0.0.71","_id":"ul-lib@0.0.71","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"eca7b92c35f842f6370701c1f025c814a30845d1","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.71.tgz","fileCount":107,"integrity":"sha512-MJQOGT1XOYur1AJnCDbO2B5IiUYK8Lg3KwQMTTYg76NfHLIDKScclBwqTITd6npyT524heuIaJfIxdm1kLn1UA==","signatures":[{"sig":"MEYCIQCnhmlpxEyDtoiAWjt5bQh1ZFQ2N4ZcsqLbFwq4ewY/zAIhAIswgk8QtCHvUXoM80jUEckbPDckvK0DfKiz2jbSBmjc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13213514},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"c8f4715b1602490769874f1a7e221359315737b9","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r ## Configure\r ### Tailwind Config Update","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.71_1732897189577_0.015464752102117396","host":"s3://npm-registry-packages"}},"0.0.72":{"name":"ul-lib","version":"0.0.72","_id":"ul-lib@0.0.72","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"0d176021c87673e8e4db93cc726e881fc3b4842b","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.72.tgz","fileCount":107,"integrity":"sha512-AQDs81zAYBUsEozkQtaPJWLyw/g174AXED/yR17Zg1HXQkPedjTbvlFbO7EDnLuGurE7I/WDsYGcja5S/eLZKQ==","signatures":[{"sig":"MEUCIQDq0A3Y36IXVdgxce3u/Q3coV9GOuyX3vooUmC7bMrsGwIgPkQfHo2yJaTY5DJwQrWbeYHkkY/4lQbK2hRcNJ18xFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13213481},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"c8f4715b1602490769874f1a7e221359315737b9","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r ## Configure\r ### Tailwind Config Update","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.72_1732897750969_0.9891856023884411","host":"s3://npm-registry-packages"}},"0.0.73":{"name":"ul-lib","version":"0.0.73","_id":"ul-lib@0.0.73","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"0b212233ed739a7932ee28407ac5b1f1ab4f1c2e","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.73.tgz","fileCount":107,"integrity":"sha512-pkjjMWKPnrcymfZ2IfxrpKPGwpWi6zKOAKwHHVhvl+SDufQsH1hF+ZgeQZa/pkRCRqkWqZPs25Unxqs8z4e+mg==","signatures":[{"sig":"MEQCIB8ecDLGdNmR/tMc3lTC2Ep+cXA2K90T3LhzbOE0x04SAiA/SjMoQGPKQRUPMqegTk2aIpU/DQkaqc7dm+YQjQoL+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13224290},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"51a94a605ba2c0c1b616b7abad82f25ff61d66b5","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r ## Configure\r ### Tailwind Config Update","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.73_1733231706491_0.5771871144350047","host":"s3://npm-registry-packages"}},"0.0.74":{"name":"ul-lib","version":"0.0.74","_id":"ul-lib@0.0.74","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"9d9d1cb53bbf1af8839fc1bc2f56f0c0a732f34a","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.74.tgz","fileCount":107,"integrity":"sha512-JeypYA6isn96EUjkG1fNyU35OsXF8o8esPyT63Ci06DXmN05rDWIq5Ng7uCaJcsanU0MeuuSog8w9emDZ1eFSw==","signatures":[{"sig":"MEUCIGZQ4fsxCfBPj/g6ulx907S/NlCEcTwWX6gPwLCxiQ3TAiEA5K7zFz1mv3mr1TfYFyHp/vmKLug2TtLlOeteuVX8C5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13224293},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"51a94a605ba2c0c1b616b7abad82f25ff61d66b5","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r ## Configure\r ### Tailwind Config Update","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.74_1733330824523_0.6393237781474501","host":"s3://npm-registry-packages"}},"0.0.75":{"name":"ul-lib","version":"0.0.75","_id":"ul-lib@0.0.75","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"e11caf2a555c201b6eb09b80780efbe96985ad89","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.75.tgz","fileCount":107,"integrity":"sha512-9TlxoQk4Fl3+Da22Ox6tz3eZRaldPe6/Dhz/Bmrid8V3x4knJkXs/dEEod/E2lMkX9T1t0Z1lUsFCQ69wPVgsw==","signatures":[{"sig":"MEQCIGzGE102QmCMm2AmcjP74/utYQganZROWH38ZG/Cyy7lAiA3fvYqWZMCnv6n/r3sQx7TfSpyaWIm89jiCzLh83+yBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13222835},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"51a94a605ba2c0c1b616b7abad82f25ff61d66b5","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r ## Configure\r ### Tailwind Config Update","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.75_1733333128885_0.34213138457832004","host":"s3://npm-registry-packages"}},"0.0.76":{"name":"ul-lib","version":"0.0.76","_id":"ul-lib@0.0.76","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"13e8b0b0a93ccc65817ad550412150cc76d66244","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.76.tgz","fileCount":107,"integrity":"sha512-tfs7UZQpGECzI8CSN3T/c+l63QeMBjON5Lh2kSFtW3PWsMn67ktehM7tYQ/LkMAuT/XTI+FYcu3eXZBGR6fFmw==","signatures":[{"sig":"MEQCIGY2pcjQzOQ/kpjoUFn5zQBHcAkQ1DLzyf59Y7W45BUaAiBrJY3HuyhH7SDbzGoGyacfY1HTzfwKB1rjM/kjm1wcIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13223315},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"51a94a605ba2c0c1b616b7abad82f25ff61d66b5","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r ## Configure\r ### Tailwind Config Update","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.76_1733333650028_0.9626735015209515","host":"s3://npm-registry-packages"}},"0.0.77":{"name":"ul-lib","version":"0.0.77","_id":"ul-lib@0.0.77","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"d41412a5727e0ffe1794e2cbc76ad836e9986840","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.77.tgz","fileCount":113,"integrity":"sha512-kZGd8f6QXbTVnLyVEY3xM2FCVbqrJYipQnbRPe1regR2oct5XPogHd1jcDBvRCfOYYhvTLx2vJFnMU5Ljuauxg==","signatures":[{"sig":"MEUCIA1phrFW+kLQIx3qSN0B+3JCyj+4bZ7MdssPDJSWth5HAiEAzRUpCrr6Wb3eCA/hsq5X0/Tg/YIqpAIqzJ4lK86Q55Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14550078},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"344aaebf8a9cb366c082b34d99a4fd11af3540c9","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.77_1733502370059_0.7446679761564261","host":"s3://npm-registry-packages"}},"0.0.78":{"name":"ul-lib","version":"0.0.78","_id":"ul-lib@0.0.78","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"0b99cd24c63b2d53a8e39308a6eeb0ec43f3ec12","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.78.tgz","fileCount":113,"integrity":"sha512-MuwEE0ZirVNDRqy0jwOZmPO+0e0hE9+gqRs3+t6J/XcjkC7+eAHNtoa/gkqvO+fxH4s9UN3QWcIvPPb5DG+2iQ==","signatures":[{"sig":"MEQCIH+xiJUlRIs+IhqEnkIiogRLQ4bWI3QieSA0voZzvCcKAiBRIS79QYutQhxESPwbX+BGTB8XOKzl6rBaKVnyZRBcGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14555832},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"344aaebf8a9cb366c082b34d99a4fd11af3540c9","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.78_1733844896516_0.6353767498740024","host":"s3://npm-registry-packages-npm-production"}},"0.0.79":{"name":"ul-lib","version":"0.0.79","_id":"ul-lib@0.0.79","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"f7f77cd0cfa3cfdcc5f4180dfe78e0ad413a92ea","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.79.tgz","fileCount":113,"integrity":"sha512-2Fs3XWqMCDppd6BTlriPJL723nLE5Ba4wnKd9mhRChC0eLfho0SLLWYfnwXiRyHIcE4yD8TyeU1DQcfwDfe4kA==","signatures":[{"sig":"MEQCIBXtveKGYHAlPfdCvqq5a37/HV/aFUTuT3WLJ7ckpgL6AiAGqGvFsNnNgZYyRkLLZNTZVKIRpFC9Et67HDIgWJUTEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14567659},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"bc7a65e60840aed598b74be6cf08765269eb14a9","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.79_1733863718297_0.6631134888441657","host":"s3://npm-registry-packages-npm-production"}},"0.0.80":{"name":"ul-lib","version":"0.0.80","_id":"ul-lib@0.0.80","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"b2aed84b0a2b62fe1215b77a1d58136b8940c1a6","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.80.tgz","fileCount":113,"integrity":"sha512-mkI/gGyGVABnEvW7qW40cSfB/fWi2LOp8yw/F3V9MJaK1MHlRlWS1fb9NSKKO3O5ZZOTTXoi1E75zCqGVY8wGg==","signatures":[{"sig":"MEYCIQDf29GTvtTEwfx7eI0gIkUYAJkmqMYy+dWhrBHtIDy1gwIhANoBaQQmGsX66TVupAvUZoSt0jQ1JPRyO2WA1/dO3tIw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14627434},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"bc7a65e60840aed598b74be6cf08765269eb14a9","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.80_1733927286463_0.264028166802976","host":"s3://npm-registry-packages-npm-production"}},"0.0.81":{"name":"ul-lib","version":"0.0.81","_id":"ul-lib@0.0.81","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"0516002b48491abd7761346e0127f0a4462f4b17","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.81.tgz","fileCount":113,"integrity":"sha512-bVzXsM/81MXiKv3D2/uZODfLMjwOqLYHynmy5XIfNtyKujv68LWR769e6MFZ3L3EUje6qYN4Ltd/qyR/+9tuhA==","signatures":[{"sig":"MEYCIQCBM1T5JP3f347tyiQ1NRS6z9DdB69lvfbg08g16OzLKgIhAJ53oGv77fo1aAE7njPUjHjKxo6ikVZzhESUGByyK6YX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14628605},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"bc7a65e60840aed598b74be6cf08765269eb14a9","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.81_1734015154776_0.5890718145063996","host":"s3://npm-registry-packages-npm-production"}},"0.0.82":{"name":"ul-lib","version":"0.0.82","_id":"ul-lib@0.0.82","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"f13a79ca0571fb6a6b22238228593ccd608893c1","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.82.tgz","fileCount":113,"integrity":"sha512-GngO4oZsP0pD8cj6koYVAj2HoXD8XYXVQBMuYRhyXUcRMn8dj2NcSR5Q30xJdqXvc+GY7wmCNYnhusQJgxKskQ==","signatures":[{"sig":"MEQCIE3BgOldi364aYzG0rpc7ekU5wY8Cq5CLkT6CYoEqTaaAiBj5nR9CJrZEDyMSzpFZ/FL+PnkJ1dKpbuJslK294RXnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14651129},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"75b6719145358952890aa49ec477b6b928d190da","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.82_1734452192172_0.3817462092833961","host":"s3://npm-registry-packages-npm-production"}},"0.0.83":{"name":"ul-lib","version":"0.0.83","_id":"ul-lib@0.0.83","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"581e4f0fcd3dea5e70cec4e359e5a4d2aa621da2","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.83.tgz","fileCount":113,"integrity":"sha512-jjmVYSXB3Nz0JSAzOQ9MOFwEVBFlizqM+jIA6cszrFbewHLfoiTGGq7ZmHXw56i3rUO1GSDyN9eCPPwScR4ojQ==","signatures":[{"sig":"MEYCIQDwJJ/T5L3dHiaEg6DT4knknMjtQhYOm61dTn4ostbTegIhAIcQGo/LnKIY+F3e4RLm2U9+rST97CRqWqQbeb8gJtkx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14667250},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"a44d2c5097a3e1b846fe497b2f0146d6aba4142e","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.83_1734721922522_0.6387542807567175","host":"s3://npm-registry-packages-npm-production"}},"0.0.84":{"name":"ul-lib","version":"0.0.84","_id":"ul-lib@0.0.84","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"38e06be7264d71d3ceedb9c55a2a13d342f18292","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.84.tgz","fileCount":113,"integrity":"sha512-DGK2/i0jHWF6Ko7b17LuIhsdWeI6rFeEdQGduRIZ+h1llTda3Gob3pHOdcELFVomg2QXa/yyIOmJDApuw/m/KA==","signatures":[{"sig":"MEUCIBXVq4aa3k6/SeyudCxwpbD/gh6qt+qq2b+N+vdAaw2JAiEA9+bHs5xiIKWwlzN+HiGma9VIA2u2OFuozbL1ToNyB2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14677725},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"a44d2c5097a3e1b846fe497b2f0146d6aba4142e","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.84_1735065281286_0.9004317818145948","host":"s3://npm-registry-packages-npm-production"}},"0.0.85":{"name":"ul-lib","version":"0.0.85","_id":"ul-lib@0.0.85","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"0434f5f72c12f5b719b7b46e96ee5ae90ca8bee5","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.85.tgz","fileCount":113,"integrity":"sha512-kpZaycDQ4VmPxPZAfCCr3YfUyEVKa5skFMOLzZRRfNZHVGOOYWXeT14gfNg4vnH9L1F975avOakMmyuy+eqUrw==","signatures":[{"sig":"MEUCIQC+qbmxl9WxXVuYIvNWCBH3qrAESGyt0GYCf1E857Z8swIgPiglXzkQprjbDvjuh5I0ba57lVAjoR/HUnVUw6pE+EE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14683484},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"0947fdfb46ef25b5f3bffdfbe25fb13418e03de6","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.85_1735236971444_0.5738934772281363","host":"s3://npm-registry-packages-npm-production"}},"0.0.86":{"name":"ul-lib","version":"0.0.86","_id":"ul-lib@0.0.86","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"2998a0ccc1a5eef346707e1cb8ab586c4e11b9af","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.86.tgz","fileCount":119,"integrity":"sha512-wx8AUVpnz3XwsA9DaHUZB0gLc3uvfEb2F9Fi0gQ+eDHL5y3gfum6CgffsfqLH5cEDu1sTv6Vb3ubceIjxopWrA==","signatures":[{"sig":"MEUCIQD8znnFIkjjVINOg7e6FECc4g0bUDeU6QO4BRRIZlYSzgIgDfBR4u4JfggGs0DgiGMqyrZAafY1NSrIAtLSe3e7ebo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14766996},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"24636bbce295d3993b2d6e572da4264bcfc6c935","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.86_1736532496189_0.8653432109288826","host":"s3://npm-registry-packages-npm-production"}},"0.0.87":{"name":"ul-lib","version":"0.0.87","_id":"ul-lib@0.0.87","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"53008fc3e8e7592395c689a23f2251746d1246d6","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.87.tgz","fileCount":119,"integrity":"sha512-4GBzNJFK/TGBjQ8aNaNYlu6GExiH5m/XDAZYxSemo2Wr2NwoKkCxK8BQv6PNHqo6k3ZiboqioMlsmupF94RBfw==","signatures":[{"sig":"MEQCICD9vHK9pmdoqmWWM87yIPvtb9M433p3ctlG4gMfig10AiAWJ9dTqg1e3b3Ni5OaCl1PQOprxYwYi1oq5w9DAwZPmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14800170},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"24636bbce295d3993b2d6e572da4264bcfc6c935","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.87_1736773929815_0.8486516915731022","host":"s3://npm-registry-packages-npm-production"}},"0.0.88":{"name":"ul-lib","version":"0.0.88","_id":"ul-lib@0.0.88","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"0aeddc643d7d95ce91737a0776b33bb627a79aa9","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.88.tgz","fileCount":119,"integrity":"sha512-YdMT2SSSZlQPLeOKQJ/gz74SyRqzVJ7ju4R5G0vXvbVmNTvt0rr7DL4qVcEYUgaVxZrQzGX0+Kiy+UTi/GRDRg==","signatures":[{"sig":"MEYCIQDqxY/XDXNXjDFwYXp1TIfE0g1KTmNJlsI2FFrnT2yFOQIhAOOXsRpLV1GhJt+vGbqYVhuGC+Maww/A+2M0iBwR2yI1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14800564},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"24636bbce295d3993b2d6e572da4264bcfc6c935","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.88_1736774907896_0.041227807230869384","host":"s3://npm-registry-packages-npm-production"}},"0.0.89":{"name":"ul-lib","version":"0.0.89","_id":"ul-lib@0.0.89","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"46acd650d34146193f8cbc1200bb2b4e13ff5df8","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.89.tgz","fileCount":119,"integrity":"sha512-IhXEwGPBUWqwdOnCVbPVc1HJ09tZjSwExe+gF8S5zlbsLH04+qlt3GNWLzh7Bx25PZV57kYe24Vghn1bArDaTQ==","signatures":[{"sig":"MEYCIQCYqLI3ayTzZrJFJ0V0UmBkreUpquDFC2FRCouSKZKYMAIhAJxKI7N9G4ADu9l3SVMocytHcWnmDktYRhRVtb/Ohk+h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14800566},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"24636bbce295d3993b2d6e572da4264bcfc6c935","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.89_1736776407907_0.5029234313015603","host":"s3://npm-registry-packages-npm-production"}},"0.0.90":{"name":"ul-lib","version":"0.0.90","_id":"ul-lib@0.0.90","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"d48f5fb3984ccc73fc081592206e0e8c8e81580f","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.90.tgz","fileCount":119,"integrity":"sha512-KwvzqmwgceIUOupqRd0ixw9pRJAfoZENhdOFWBebi2gYXWdcSc6L/KT8Gk5NBjivN0aliFeKejjmdBRXIzRsKA==","signatures":[{"sig":"MEQCIFeK3g4Ne6Et26WB/aeE+LPbJk+ZA7VKh97z7y8jCWioAiAlqjS2z7E10F56Af8GfimegTUghNjJBge5VKMCGmOtag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14824498},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"530d39106eadd935fb8322f5bc46f1bba4a87df1","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.90_1736887553821_0.8786966344139746","host":"s3://npm-registry-packages-npm-production"}},"0.0.91":{"name":"ul-lib","version":"0.0.91","_id":"ul-lib@0.0.91","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"9e2fdb017812bbc74e193009d1ce50b3ad97fb52","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.91.tgz","fileCount":119,"integrity":"sha512-z7v3RZRmZE5SrFPihaHRkfwQylXQJyqzT84/gXCOJbG+Rkrhbgh+Zgwza9TalnBxnn5yxr6q8ZL/nINuk8s8gQ==","signatures":[{"sig":"MEUCIChuNG0Qq/6ME0SLyypGVK3F0uRSya1qVaLK/TGjc+llAiEAp3CZ+ZwP40NtAGob4dLFjNbaW4I6tcFsCd/wdt0+APQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14834358},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"530d39106eadd935fb8322f5bc46f1bba4a87df1","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.91_1736949900767_0.9691683756170615","host":"s3://npm-registry-packages-npm-production"}},"0.0.92":{"name":"ul-lib","version":"0.0.92","_id":"ul-lib@0.0.92","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"02862037c975ee7b21b89aa56c224abab30c805b","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.92.tgz","fileCount":123,"integrity":"sha512-JAr8mWTbtXhyAY33fUf9pXwExtLnC4cLDbQuchdhRMrhL6PsvwWQq8jdl4WIpq8C1qYEpOPAp23hQttgliokQQ==","signatures":[{"sig":"MEYCIQC30YIy5ySFvtSU6PkdyQNzIUlR9wb78OCxEnoGIciaRQIhAJwrPNoMRq2uqRQh/HYnTbc4HyzbLDjvJ+ulBFW9DkAE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14849527},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"a5fddea01d3ec29531e07d7e8d494487d3fe62a4","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.92_1737135750897_0.7425424830490377","host":"s3://npm-registry-packages-npm-production"}},"0.0.93":{"name":"ul-lib","version":"0.0.93","_id":"ul-lib@0.0.93","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"66a0bd2cea4ebfbe71458bd5c9446a2c29c8ea1e","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.93.tgz","fileCount":123,"integrity":"sha512-gb5wkUYkbXYeFt2JPzkFB8ozVPG/CbeRZ3ilL/CfvrvE4canYL7JPpbPCZvUo8QmCGjyeTbzEauUYfHS4dXjZA==","signatures":[{"sig":"MEUCIBrfQEWfoV6LfFAJqPmeL+jynXDdSlajtGCjqZAcObglAiEAh2tPJZA3bM4lM72MWAhy386C71b74UmlHnkH+uWZ/XA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14805954},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"a5fddea01d3ec29531e07d7e8d494487d3fe62a4","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.93_1737486382376_0.6865414828315906","host":"s3://npm-registry-packages-npm-production"}},"0.0.94":{"name":"ul-lib","version":"0.0.94","_id":"ul-lib@0.0.94","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"7218dbb5d9a11c473c91e9be0afc4a3b69841d1d","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.0.94.tgz","fileCount":123,"integrity":"sha512-Q/qVa+hsWXO2FdwOd6XQ6tFzpD7T8xb4BYoGIhfB1AWF+PBVSLOLJk5Dc9t5y8/6AmZeTd7M5+rG9V11BRdhag==","signatures":[{"sig":"MEUCIQCPrriUTtLQ26bsDn02VE7okBBlLP07hss4afyl1AsmdQIgZprWkd9qbnhOT7Z8xpYwFKU9Up/h4Ijzz7i38hfAiyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14840544},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"1ad8ee8baf877667156a51bd4e8fde55fabf93df","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","tslib":"^2.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"chart.js":"^4.4.6","flatpickr":"^4.6.13","@angular/core":"^18.0.0","@angular/common":"^18.0.0","angularx-flatpickr":"^8.0.0","tailwindcss-motion":"^0.3.0-beta","@ngneat/until-destroy":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.0.94_1737574185329_0.8075200017963751","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.1":{"name":"ul-lib","version":"0.1.0-alpha.1","_id":"ul-lib@0.1.0-alpha.1","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"ec0171f65386a9b27d69c749f6873c1f37b06f36","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.1.0-alpha.1.tgz","fileCount":128,"integrity":"sha512-FMKymIMiAHxIR4rc6CY5KxaAVLuP0BG/oGkOGmxFZhqktoutPt6muDShWeRTWH8HE1Cdv3OZ/DULZiORESfsqg==","signatures":[{"sig":"MEUCIQCcGqOt91Z65Nc2Pskob3jnbXJb2dQ6/1isokGyuOlKKQIgKEhfEmmojTeGEfN8vJzc5fAGrDq90BZtrxSyyAPLGwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17629954},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"5b866730954e3dc50872b16bed61398b196cf427","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.2.3","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"sass":"^1.77.6","vite":"^6.0.11","tslib":"^2.3.0","@tailwindcss/vite":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"daisyui":"^5.0.0-beta.2","postcss":"^8.5.1","chart.js":"^4.4.6","flatpickr":"^4.6.13","tailwindcss":"^4.0.0","@angular/cli":"^19.1.4","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@tailwindcss/cli":"^4.0.0","angularx-flatpickr":"^8.1.0","tailwindcss-motion":"^1.0.1","@tailwindcss/postcss":"^4.0.0","@ngneat/until-destroy":"^10.0.0"},"bundleDependencies":["sass","tslib"],"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.1.0-alpha.1_1738674030603_0.005446063256574041","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.2":{"name":"ul-lib","version":"0.1.0-alpha.2","_id":"ul-lib@0.1.0-alpha.2","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"51b3bb28ea42db6cdaaa6c266e337ae3f65a4481","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.1.0-alpha.2.tgz","fileCount":333,"integrity":"sha512-YoZhEC+58iaRAU4Jc5dpu55Xj018lVQb7/8hBxcFEvSOOyMsjG/TEdAnzybpaEo8gn+nPQRWUyl6DjJ+LIG1kw==","signatures":[{"sig":"MEYCIQCtexk3D+jmixtKjIgck2SF2qlt+8t1PYxu3fkrMwBUdAIhANYYKQkY/q9RBFi991BzSyVnxRKfmxKhYQIWP0EJfFq8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7814922},"gitHead":"5b866730954e3dc50872b16bed61398b196cf427","scripts":{"ng":"ng","dev":"npx @tailwindcss/cli -i ./src/lib/styles/_index.css -o ./src/lib/styles/index.css","build":"npm run dev && ng build","buildPack":"npm run build && cd ../../dist/ul-lib && npm pack"},"_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"9.6.3","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"19.9.0","dependencies":{"sass":"^1.77.6","vite":"^6.0.11","tslib":"^2.3.0","@tailwindcss/vite":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"daisyui":"^5.0.0-beta.2","postcss":"^8.5.1","chart.js":"^4.4.6","flatpickr":"^4.6.13","tailwindcss":"^4.0.0","@angular/cli":"^19.1.4","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@tailwindcss/cli":"^4.0.0","angularx-flatpickr":"^8.1.0","tailwindcss-motion":"^1.0.1","@tailwindcss/postcss":"^4.0.0","@ngneat/until-destroy":"^10.0.0"},"bundleDependencies":["sass","tslib"],"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.1.0-alpha.2_1750096463505_0.3625851531312849","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.3":{"name":"ul-lib","version":"0.1.0-alpha.3","_id":"ul-lib@0.1.0-alpha.3","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"eb458db1ddf81c24479532ceaca44461643446f3","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.1.0-alpha.3.tgz","fileCount":128,"integrity":"sha512-a6e5T+EW5gpsXQvDVTHnBsjwnR+/nGTV3SzFsmPVIq5tFxFDeexFk2V7b1sNc2y34hFGwnutL5hj3lmEgu1RsQ==","signatures":[{"sig":"MEQCIE8Rlo/87tEIpYR/NfIpwHolMNLswfb4kfEbooFCHREdAiBDBESBsATENlZpJeaug7isTJJ3Mrk7Kj+JQ0xrrgEeMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17129804},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"5b866730954e3dc50872b16bed61398b196cf427","typings":"index.d.ts","_npmUser":{"name":"ichilds","actor":{"name":"ichilds","type":"user","email":"ichilds@universallogistics.com"},"email":"ichilds@universallogistics.com"},"_npmVersion":"11.3.0","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"24.2.0","dependencies":{"sass":"^1.77.6","vite":"^6.0.11","tslib":"^2.3.0","@tailwindcss/vite":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"daisyui":"^5.0.43","postcss":"^8.5.1","chart.js":"^4.4.6","flatpickr":"^4.6.13","tailwindcss":"^4.1.4","@angular/cli":"^19.1.4","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@tailwindcss/cli":"^4.0.0","angularx-flatpickr":"^8.1.0","tailwindcss-motion":"^1.0.1","@tailwindcss/postcss":"^4.1.4","@ngneat/until-destroy":"^10.0.0"},"bundleDependencies":["sass","tslib"],"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.1.0-alpha.3_1750426779726_0.18275275154879123","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.5":{"name":"ul-lib","version":"0.1.0-alpha.5","_id":"ul-lib@0.1.0-alpha.5","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"d88ba5c040ee3cebe79e1bed6cb49a580882271c","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.1.0-alpha.5.tgz","fileCount":128,"integrity":"sha512-AFzOL4rlHUgGOOYY7t6R+TIxVmvHPLJHBekrTk/8yi4G0xTJ4X+94IsccLYy1DvjaYSXSMQnW/HHY6zQ8UUXOQ==","signatures":[{"sig":"MEYCIQDUxOvj7ix/lJVzh3f60xzcQGgISOkVzu/Ka1yrkKBlUAIhAOg3l0Ii4leNwYH1yTcaAteV1Zh58fcRcDhhTYFE0q4m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17172036},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"5b866730954e3dc50872b16bed61398b196cf427","typings":"index.d.ts","_npmUser":{"name":"ichilds","actor":{"name":"ichilds","type":"user","email":"ichilds@universallogistics.com"},"email":"ichilds@universallogistics.com"},"_npmVersion":"11.4.2","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"sass":"^1.77.6","vite":"^6.0.11","tslib":"^2.3.0","@tailwindcss/vite":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"daisyui":"^5.0.43","postcss":"^8.5.1","chart.js":"^4.4.6","flatpickr":"^4.6.13","tailwindcss":"^4.1.4","@angular/cli":"^19.1.4","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@tailwindcss/cli":"^4.0.0","angularx-flatpickr":"^8.1.0","tailwindcss-motion":"^1.0.1","@tailwindcss/postcss":"^4.1.4","@ngneat/until-destroy":"^10.0.0"},"bundleDependencies":["sass","tslib"],"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.1.0-alpha.5_1750857712921_0.9814790407505456","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.6":{"name":"ul-lib","version":"0.1.0-alpha.6","_id":"ul-lib@0.1.0-alpha.6","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"9625885e315fc6c0c549c1f97155cddc55f6d073","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.1.0-alpha.6.tgz","fileCount":128,"integrity":"sha512-Xw0VGN0Es44tr5a421qvFyReevxboO6YV+7PhE4yqJfRk7mf+BOmntUjk9NfaAEPd714+zwVIPqJHa9699x4Hg==","signatures":[{"sig":"MEUCIQDrZksYSszmEkvIvFL7GAjuk52Hn5EPE6Gp5snmIp4kLwIgWteBFq/clSMIrRtcrGNHKwlLOXrDYFYlngJ0s6H1p3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17176057},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"5b866730954e3dc50872b16bed61398b196cf427","typings":"index.d.ts","_npmUser":{"name":"ichilds","actor":{"name":"ichilds","type":"user","email":"ichilds@universallogistics.com"},"email":"ichilds@universallogistics.com"},"_npmVersion":"11.4.2","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"sass":"^1.77.6","vite":"^6.0.11","tslib":"^2.3.0","@tailwindcss/vite":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"daisyui":"^5.0.43","postcss":"^8.5.1","chart.js":"^4.4.6","flatpickr":"^4.6.13","tailwindcss":"^4.1.4","@angular/cli":"^19.1.4","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@tailwindcss/cli":"^4.0.0","angularx-flatpickr":"^8.1.0","tailwindcss-motion":"^1.0.1","@tailwindcss/postcss":"^4.1.4","@ngneat/until-destroy":"^10.0.0"},"bundleDependencies":["sass","tslib"],"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.1.0-alpha.6_1750866015441_0.29191838692605","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.7":{"name":"ul-lib","version":"0.1.0-alpha.7","_id":"ul-lib@0.1.0-alpha.7","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"b6f0a913c26ba26b9c8ee0bdb08cd1fda3b77401","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.1.0-alpha.7.tgz","fileCount":128,"integrity":"sha512-t4OtkdiAXq/hz+MJczTZfnmOWrniKrMvfNNgHFIxR2dWQ+9uV9UExv7K/5in/rVxVucurRouXKPiGML63mDPzw==","signatures":[{"sig":"MEYCIQCA91HsILgOfATkjgWVlrDFk5K1yK/2XcNMsDE4ldq7vwIhAKCM2tMYrXvYHwb/qnuPi1nG5M8P/Q1NhjytztX/EBod","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17179934},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"5b866730954e3dc50872b16bed61398b196cf427","typings":"index.d.ts","_npmUser":{"name":"ichilds","actor":{"name":"ichilds","type":"user","email":"ichilds@universallogistics.com"},"email":"ichilds@universallogistics.com"},"_npmVersion":"11.4.2","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"sass":"^1.77.6","vite":"^6.0.11","tslib":"^2.3.0","@tailwindcss/vite":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"daisyui":"^5.0.43","postcss":"^8.5.1","chart.js":"^4.4.6","flatpickr":"^4.6.13","tailwindcss":"^4.1.4","@angular/cli":"^19.1.4","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@tailwindcss/cli":"^4.0.0","angularx-flatpickr":"^8.1.0","tailwindcss-motion":"^1.0.1","@tailwindcss/postcss":"^4.1.4","@ngneat/until-destroy":"^10.0.0"},"bundleDependencies":["sass","tslib"],"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.1.0-alpha.7_1750876265712_0.01707799423347378","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.8":{"name":"ul-lib","version":"0.1.0-alpha.8","_id":"ul-lib@0.1.0-alpha.8","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"72b7febf0da2177000cbbcf776f0bfb5c5a66c09","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.1.0-alpha.8.tgz","fileCount":128,"integrity":"sha512-ylsr3qQFCIIWQyyznKLDqaJuU73vjnA2clQEc0QGIIpXAC8wL0if5PBZPQf+axpFb/oqk0bh/ynVKHIRqpIh5Q==","signatures":[{"sig":"MEUCIF+8sgqe5GYt4FTO+82aJ8guBKbWlz76hQCniXb84NoAAiEAmOsI2SKwV8rbfuT4X3vlmlxeESxMcMGJRzVnw+daBts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17182484},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"5b866730954e3dc50872b16bed61398b196cf427","typings":"index.d.ts","_npmUser":{"name":"ichilds","actor":{"name":"ichilds","type":"user","email":"ichilds@universallogistics.com"},"email":"ichilds@universallogistics.com"},"_npmVersion":"11.4.2","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"sass":"^1.77.6","vite":"^6.0.11","tslib":"^2.3.0","@tailwindcss/vite":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"daisyui":"^5.0.43","postcss":"^8.5.1","chart.js":"^4.4.6","flatpickr":"^4.6.13","tailwindcss":"^4.1.4","@angular/cli":"^19.1.4","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@tailwindcss/cli":"^4.0.0","angularx-flatpickr":"^8.1.0","tailwindcss-motion":"^1.0.1","@tailwindcss/postcss":"^4.1.4","@ngneat/until-destroy":"^10.0.0"},"bundleDependencies":["sass","tslib"],"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.1.0-alpha.8_1750945710845_0.4249773386240385","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.9":{"name":"ul-lib","version":"0.1.0-alpha.9","_id":"ul-lib@0.1.0-alpha.9","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"ea4cd0b766e8481c497adb2ba6f30ebc29d0ece4","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.1.0-alpha.9.tgz","fileCount":128,"integrity":"sha512-c2++3QvYPXBQOl0nOVxkOvP0yJaTX8kpTfqs2sLhfMAnVibRQUVUiEox6i3n6Mq8WzfREJ/ne3FxndiFSss2iA==","signatures":[{"sig":"MEUCIQD8r6bVnDToW1owxMLvfu0WLPT0ayh1RiWd12wUJWxbHwIgd5mRKkBiSXJMfgjkWm8VIW6pSzKaiBe3PL+rp4F+SFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17182559},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"5b866730954e3dc50872b16bed61398b196cf427","typings":"index.d.ts","_npmUser":{"name":"ichilds","actor":{"name":"ichilds","type":"user","email":"ichilds@universallogistics.com"},"email":"ichilds@universallogistics.com"},"_npmVersion":"11.4.2","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"sass":"^1.77.6","vite":"^6.0.11","tslib":"^2.3.0","@tailwindcss/vite":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"daisyui":"^5.0.43","postcss":"^8.5.1","chart.js":"^4.4.6","flatpickr":"^4.6.13","tailwindcss":"^4.1.4","@angular/cli":"^19.1.4","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@tailwindcss/cli":"^4.0.0","angularx-flatpickr":"^8.1.0","tailwindcss-motion":"^1.0.1","@tailwindcss/postcss":"^4.1.4","@ngneat/until-destroy":"^10.0.0"},"bundleDependencies":["sass","tslib"],"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.1.0-alpha.9_1750946106532_0.371563389074427","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.1":{"name":"ul-lib","version":"0.1.0-beta.1","_id":"ul-lib@0.1.0-beta.1","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"fcd6c6cadf441800b9914dddaf2bae2002520e58","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.1.0-beta.1.tgz","fileCount":128,"integrity":"sha512-7QkfUsn1XfFwAZSEhDMODYU2Tv4ILLk6E7oD3EG22ek7h9W76HAQF7XW35YMYIacWNjomzYk5Uv/3g0o+Jbr1Q==","signatures":[{"sig":"MEQCIGGyX0M9+WWH01VZ8I+plbnl/sSa47sahqDi7uYL4zeZAiA6SWOez0plCaE2Cjmi9DBwsrSZwkXRE9ESN3FmlaICrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17183149},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"5b866730954e3dc50872b16bed61398b196cf427","typings":"index.d.ts","_npmUser":{"name":"ichilds","actor":{"name":"ichilds","type":"user","email":"ichilds@universallogistics.com"},"email":"ichilds@universallogistics.com"},"_npmVersion":"11.4.2","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"sass":"^1.77.6","vite":"^6.0.11","tslib":"^2.3.0","@tailwindcss/vite":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"daisyui":"^5.0.43","postcss":"^8.5.1","chart.js":"^4.4.6","flatpickr":"^4.6.13","tailwindcss":"^4.1.4","@angular/cli":"^19.1.4","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@tailwindcss/cli":"^4.0.0","angularx-flatpickr":"^8.1.0","tailwindcss-motion":"^1.0.1","@tailwindcss/postcss":"^4.1.4","@ngneat/until-destroy":"^10.0.0"},"bundleDependencies":["sass","tslib"],"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.1.0-beta.1_1750949702226_0.02398437645018814","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.2":{"name":"ul-lib","version":"0.1.0-beta.2","_id":"ul-lib@0.1.0-beta.2","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"41ac1daa4f503f88f72dbe197e304ef6aed3679c","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.1.0-beta.2.tgz","fileCount":128,"integrity":"sha512-vFhFm2tG2r0UnfwJ7obD5+MOOcrazkmMc18fpESVZqxigaEvyYSIBCBZ5omPEElOH7xUX/Wd3iqN2iJb8BiRKw==","signatures":[{"sig":"MEYCIQDgs9x5UNbSScUlAzIuVJgl0U+7EmyCxMNQ8cb26UMpQQIhAMhVyPYCnGwfweqxxO1MKj41/9vRVGw/FoeKfEHxVMR9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17187776},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"5b866730954e3dc50872b16bed61398b196cf427","typings":"index.d.ts","_npmUser":{"name":"ichilds","actor":{"name":"ichilds","type":"user","email":"ichilds@universallogistics.com"},"email":"ichilds@universallogistics.com"},"_npmVersion":"11.4.2","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"sass":"^1.77.6","vite":"^6.0.11","tslib":"^2.3.0","@tailwindcss/vite":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"daisyui":"^5.0.43","postcss":"^8.5.1","chart.js":"^4.4.6","flatpickr":"^4.6.13","tailwindcss":"^4.1.4","@angular/cli":"^19.1.4","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@tailwindcss/cli":"^4.0.0","angularx-flatpickr":"^8.1.0","tailwindcss-motion":"^1.0.1","@tailwindcss/postcss":"^4.1.4","@ngneat/until-destroy":"^10.0.0"},"bundleDependencies":["sass","tslib"],"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.1.0-beta.2_1750960941836_0.9260017003609247","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.3":{"name":"ul-lib","version":"0.1.0-beta.3","_id":"ul-lib@0.1.0-beta.3","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"302dccc64f885de692f72376c849cd51aeb97cfc","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.1.0-beta.3.tgz","fileCount":128,"integrity":"sha512-vMt1oKEPyOT1SzlTTnaDFnuuhV/qgHHPzKXWc42Yqntnz5fyADIkQxR2GhpDmQOF5aJ50d4Uss1U0zTJdX/Llg==","signatures":[{"sig":"MEYCIQDEc6tnFOI1CyVlRqzdqoG4S+q89g8gS3jmQz7QGSo4LQIhAKUcPzjk6a4W7Ow0I3cIDR8q2BRpF+2swBEDut5mgFAx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17195613},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"5b866730954e3dc50872b16bed61398b196cf427","typings":"index.d.ts","_npmUser":{"name":"ichilds","actor":{"name":"ichilds","type":"user","email":"ichilds@universallogistics.com"},"email":"ichilds@universallogistics.com"},"_npmVersion":"11.4.2","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"sass":"^1.77.6","vite":"^6.0.11","tslib":"^2.3.0","@tailwindcss/vite":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"daisyui":"^5.0.43","postcss":"^8.5.1","chart.js":"^4.4.6","flatpickr":"^4.6.13","tailwindcss":"^4.1.4","@angular/cli":"^19.1.4","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@tailwindcss/cli":"^4.0.0","angularx-flatpickr":"^8.1.0","tailwindcss-motion":"^1.0.1","@tailwindcss/postcss":"^4.1.4","@ngneat/until-destroy":"^10.0.0"},"bundleDependencies":["sass","tslib"],"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.1.0-beta.3_1750964249252_0.09884449023139608","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.4":{"name":"ul-lib","version":"0.1.0-beta.4","_id":"ul-lib@0.1.0-beta.4","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"7e68c77fb93c8ec0bebde75864bacf666d386abb","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.1.0-beta.4.tgz","fileCount":128,"integrity":"sha512-10aSzOjeEJWSpZq2xNCImMUllfweMEwTeT5Cl2C7uJeDhnEMlyeUVj6f6+6ZhkbkLhO8kCzA3C6B3XgwTxs2bA==","signatures":[{"sig":"MEUCIQCwAkkDbm4l7SStv1rZv/bn8Bo/1L1IDmURGw/wDWrDMgIgUt8zQoGgYudtZrAF58YS2PMGlRfTu7KLQq0LdkO3rh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17203926},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"5b866730954e3dc50872b16bed61398b196cf427","typings":"index.d.ts","_npmUser":{"name":"ichilds","actor":{"name":"ichilds","type":"user","email":"ichilds@universallogistics.com"},"email":"ichilds@universallogistics.com"},"_npmVersion":"11.4.2","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"sass":"^1.77.6","vite":"^6.0.11","tslib":"^2.3.0","@tailwindcss/vite":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"daisyui":"^5.0.43","postcss":"^8.5.1","chart.js":"^4.4.6","flatpickr":"^4.6.13","tailwindcss":"^4.1.4","@angular/cli":"^19.1.4","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@tailwindcss/cli":"^4.0.0","angularx-flatpickr":"^8.1.0","tailwindcss-motion":"^1.0.1","@tailwindcss/postcss":"^4.1.4","@ngneat/until-destroy":"^10.0.0"},"bundleDependencies":["sass","tslib"],"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.1.0-beta.4_1751309356016_0.8784422997943035","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.5":{"name":"ul-lib","version":"0.1.0-beta.5","_id":"ul-lib@0.1.0-beta.5","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"4ce7025ba906e114786e1d77e01bc0dd312968d7","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.1.0-beta.5.tgz","fileCount":128,"integrity":"sha512-dge5Q0aU7Xk6+yboseydX0rbNW3HZIgSAr3Oj6te3Egv1unm84RyeXWy7p2f7NiKQM4//bZ56GXy3takRs2nHA==","signatures":[{"sig":"MEUCIHJD/0tKpsZEyEqnn4q9CQlqvyiYRRxDYUg4QpdDf7RyAiEAt3waAr/R4kD7EGJtsIZPuEVEXGMPwer8KEs4Vo4CoWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17207848},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"5b866730954e3dc50872b16bed61398b196cf427","typings":"index.d.ts","_npmUser":{"name":"ichilds","actor":{"name":"ichilds","type":"user","email":"ichilds@universallogistics.com"},"email":"ichilds@universallogistics.com"},"_npmVersion":"11.4.2","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"sass":"^1.77.6","vite":"^6.0.11","tslib":"^2.3.0","@tailwindcss/vite":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"daisyui":"^5.0.43","postcss":"^8.5.1","chart.js":"^4.4.6","flatpickr":"^4.6.13","tailwindcss":"^4.1.4","@angular/cli":"^19.0.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@tailwindcss/cli":"^4.0.0","angularx-flatpickr":"^8.1.0","tailwindcss-motion":"^1.0.1","@tailwindcss/postcss":"^4.1.4","@ngneat/until-destroy":"^10.0.0"},"bundleDependencies":["sass","tslib"],"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.1.0-beta.5_1751569427729_0.5293118569994781","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.6":{"name":"ul-lib","version":"0.1.0-beta.6","_id":"ul-lib@0.1.0-beta.6","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"11d3fb6cdf8c80b91ab2cfce4d6f3c150feef592","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.1.0-beta.6.tgz","fileCount":128,"integrity":"sha512-+nD16JNld3nxaamyw90HtmRqs8ZJwH3U5lTFrXQ76cK43dMeIvW81v3sZUC4zKly+NfA6zJTMq9yjfj6VMs76w==","signatures":[{"sig":"MEQCIDigKZahXhm3/K3QXPGi6TgqTfVQ9GQErsQn6ge7D3A0AiAjcUJOiMhO3mroMYbB+9CX5OrMh9XHyTB5dHmh9RVRyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17209199},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"5b866730954e3dc50872b16bed61398b196cf427","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.9.2","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"sass":"^1.77.6","vite":"^6.0.11","tslib":"^2.3.0","@tailwindcss/vite":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"daisyui":"^5.0.43","postcss":"^8.5.1","chart.js":"^4.4.6","flatpickr":"^4.6.13","tailwindcss":"^4.1.4","@angular/cli":"^19.1.4","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@tailwindcss/cli":"^4.0.0","angularx-flatpickr":"^8.1.0","tailwindcss-motion":"^1.0.1","@tailwindcss/postcss":"^4.1.4","@ngneat/until-destroy":"^10.0.0"},"bundleDependencies":["sass","tslib"],"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.1.0-beta.6_1754330803356_0.9227096282666134","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.7":{"name":"ul-lib","version":"0.1.0-beta.7","_id":"ul-lib@0.1.0-beta.7","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"c7cdbe62a7a8ca034308cdc8fa5c1745f8fdab94","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.1.0-beta.7.tgz","fileCount":128,"integrity":"sha512-TfdG6lEUf2Ial67YLjPN741v5n1BaV/SHVZKaOZeyemBDB8ohWTjuEPuKy6eFN+BxJok8i/e0Pc1X3uWDH/fbA==","signatures":[{"sig":"MEQCIDermZ9m/24XSuYR5zzxfcx6jlksfXHsM0AjnsX0ErNjAiBOqXPpDlfhn0/yQOhEpzcACxlhzMVC281fP7M3okknEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17214586},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"13b88b7d2d01d5531b29fec49861faf4c548cb60","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.9.2","description":"```bash\r npm install ul-lib\r ```\r [NPM Package](https://www.npmjs.com/package/ul-lib)","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"sass":"^1.77.6","vite":"^6.0.11","tslib":"^2.3.0","@tailwindcss/vite":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"daisyui":"^5.0.43","postcss":"^8.5.1","chart.js":"^4.4.6","flatpickr":"^4.6.13","tailwindcss":"^4.1.4","@angular/cli":"^19.1.4","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@tailwindcss/cli":"^4.0.0","angularx-flatpickr":"^8.1.0","tailwindcss-motion":"^1.0.1","@tailwindcss/postcss":"^4.1.4","@ngneat/until-destroy":"^10.0.0"},"bundleDependencies":["sass","tslib"],"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.1.0-beta.7_1755093125254_0.22689843360018802","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.8":{"name":"ul-lib","version":"0.1.0-beta.8","_id":"ul-lib@0.1.0-beta.8","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"92c670b596043d03c18d10bf05b5d77bafe9eab7","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.1.0-beta.8.tgz","fileCount":128,"integrity":"sha512-7X0haHqbwyAwh/AxRu1W3U+u6RvjTN+ZvZf2KVsPcbJ2qh8r8sn6irxem1J9DhEVS7rXMnlwedFkhaPM5+pqrw==","signatures":[{"sig":"MEQCIBNOeWYDkHZ404rFyLBCvr/wg1ov+YzhFNRjAlWCarnKAiAbGCmLQ8OPqak8Gc0Hcg+XVOBk5Q1/6KmstwXFcM3V0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17344313},"module":"fesm2022/ul-lib.mjs","exports":{".":{"esm":"./esm2022/ul-lib.mjs","types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs","esm2022":"./esm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"13b88b7d2d01d5531b29fec49861faf4c548cb60","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"10.9.2","description":"[![npm version](https://img.shields.io/npm/v/ul-lib)](https://www.npmjs.com/package/ul-lib)\r [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\r [![Angular 18+](https://img.shields.io/badge/Angular-18%2B-DD0031?logo=angular&logo","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","dependencies":{"sass":"^1.77.6","vite":"^6.0.11","tslib":"^2.3.0","@tailwindcss/vite":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"daisyui":"^5.0.43","postcss":"^8.5.1","chart.js":"^4.4.6","flatpickr":"^4.6.13","tailwindcss":"^4.1.4","@angular/cli":"^19.1.4","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@tailwindcss/cli":"^4.0.0","angularx-flatpickr":"^8.1.0","tailwindcss-motion":"^1.0.1","@tailwindcss/postcss":"^4.1.4","@ngneat/until-destroy":"^10.0.0"},"bundleDependencies":["sass","tslib"],"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.1.0-beta.8_1755261371245_0.38148921360295196","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.9":{"name":"ul-lib","version":"0.1.0-beta.9","_id":"ul-lib@0.1.0-beta.9","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"9921e815fb2896f24f0a5a89f42b5ef41cfd491a","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.1.0-beta.9.tgz","fileCount":70,"integrity":"sha512-xHnovAnpyrFUfn5onrYuCAusvplgPvvQ8gNqZdOzbgg4kbhYWpWNB0B4rycPNa9GvKCdbVPjMwlAySFT6F2MZA==","signatures":[{"sig":"MEYCIQCPTQdBhGAGEPD27a6x3HbXp3ZbMr2RglfCndGbUL1wEgIhAILSS9In91+RV2VA3Oa1Vqc7b14LI/N6rRp3YTNp6RLR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9244473},"module":"fesm2022/ul-lib.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"1b7b1352698f248d9bf67ca8e48cf787b8a1a57f","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/ul-lib)](https://www.npmjs.com/package/ul-lib)\r [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\r [![Angular 18+](https://img.shields.io/badge/Angular-18%2B-DD0031?logo=angular&logo","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"sass":"^1.77.6","vite":"^6.0.11","tslib":"^2.3.0","@tailwindcss/vite":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"daisyui":"^5.0.43","postcss":"^8.5.1","chart.js":"^4.4.6","flatpickr":"^4.6.13","tailwindcss":"^4.1.4","@angular/cli":"^19.1.4","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@tailwindcss/cli":"^4.0.0","angularx-flatpickr":"^8.1.0","tailwindcss-motion":"^1.0.1","@tailwindcss/postcss":"^4.1.4","@ngneat/until-destroy":"^10.0.0"},"bundleDependencies":["sass","tslib"],"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.1.0-beta.9_1758898018936_0.47840935862698397","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.10":{"name":"ul-lib","version":"0.1.0-beta.10","_id":"ul-lib@0.1.0-beta.10","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"c6dbf3afde1db450443e64afceca7dc0566c96f3","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.1.0-beta.10.tgz","fileCount":70,"integrity":"sha512-q4ZsM3SxrGWTH2lLMALuzlNh12pd7+2WBlXcNgYxm++8lvOnWs7/pbpNyV88Sp08oqs6kSx3lViuDhTtxclBsw==","signatures":[{"sig":"MEUCIQDo7V03GzSjneSGd6Ekclo9ak8Oyeh3EKL+CK9ksLX4kgIgbqQ1eugHo6mbd3pTR/cbmb32XHoXBrd/RMdab9vETIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9264404},"module":"fesm2022/ul-lib.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"1b7b1352698f248d9bf67ca8e48cf787b8a1a57f","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/ul-lib)](https://www.npmjs.com/package/ul-lib)\r [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\r [![Angular 18+](https://img.shields.io/badge/Angular-18%2B-DD0031?logo=angular&logo","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"sass":"^1.77.6","vite":"^6.0.11","tslib":"^2.3.0","@tailwindcss/vite":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"daisyui":"^5.0.43","postcss":"^8.5.1","chart.js":"^4.4.6","flatpickr":"^4.6.13","tailwindcss":"^4.1.4","@angular/cli":"^19.1.4","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@tailwindcss/cli":"^4.0.0","angularx-flatpickr":"^8.1.0","tailwindcss-motion":"^1.0.1","@tailwindcss/postcss":"^4.1.4","@ngneat/until-destroy":"^10.0.0"},"bundleDependencies":["sass","tslib"],"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.1.0-beta.10_1758917080120_0.5570839360470154","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.11":{"name":"ul-lib","version":"0.1.0-beta.11","_id":"ul-lib@0.1.0-beta.11","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"1d957e87556e9d1abbbbc8c97f4d13bca48a0975","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.1.0-beta.11.tgz","fileCount":70,"integrity":"sha512-4/sbNKY1/OJGEehjKooPuAOOEIV1j5mfWYe0qDCle2e+wzTg/OIDfMurIejcIUua76miceyYOiuYur5Jh08AHA==","signatures":[{"sig":"MEYCIQCHwalT4ykDvu1hvepK/xEouYc3H7X4QjygY47zsV7f3QIhAJbdq+o5FPGMG5Iriwc7hFuZaYDoc6tqiPQzjEdAlEWi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9264747},"module":"fesm2022/ul-lib.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"1b7b1352698f248d9bf67ca8e48cf787b8a1a57f","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/ul-lib)](https://www.npmjs.com/package/ul-lib)\r [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\r [![Angular 18+](https://img.shields.io/badge/Angular-18%2B-DD0031?logo=angular&logo","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"sass":"^1.77.6","vite":"^6.0.11","tslib":"^2.3.0","@tailwindcss/vite":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"daisyui":"^5.0.43","postcss":"^8.5.1","chart.js":"^4.4.6","flatpickr":"^4.6.13","tailwindcss":"^4.1.4","@angular/cli":"^19.1.4","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@tailwindcss/cli":"^4.0.0","angularx-flatpickr":"^8.1.0","tailwindcss-motion":"^1.0.1","@tailwindcss/postcss":"^4.1.4","@ngneat/until-destroy":"^10.0.0"},"bundleDependencies":["sass","tslib"],"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.1.0-beta.11_1759153691136_0.5914194936431749","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.12":{"name":"ul-lib","version":"0.1.0-beta.12","_id":"ul-lib@0.1.0-beta.12","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"dist":{"shasum":"507cd401f5d8495ac5ca927e2f2bdb9d2425ea18","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.1.0-beta.12.tgz","fileCount":70,"integrity":"sha512-+nVvRGpkcKPmXCIUEgjmvfmwKmywYPGSQi6qXg5kVFXdPXtMomQrFkc3T/JOFR0ObMB8Cu7kFXk//c5VHjJzww==","signatures":[{"sig":"MEUCICX4HkwJRu0fzijhep/kdP+DVJ721BAs0C1w5hBzNaDAAiEAqVqmv7U+V3j8Qv/luBd0CApXzdQ3otj63K+vpc+hUzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9267050},"module":"fesm2022/ul-lib.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"1b7b1352698f248d9bf67ca8e48cf787b8a1a57f","typings":"index.d.ts","_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"_npmVersion":"11.5.1","description":"[![npm version](https://img.shields.io/npm/v/ul-lib)](https://www.npmjs.com/package/ul-lib)\r [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\r [![Angular 18+](https://img.shields.io/badge/Angular-18%2B-DD0031?logo=angular&logo","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"sass":"^1.77.6","vite":"^6.0.11","tslib":"^2.3.0","@tailwindcss/vite":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"daisyui":"^5.0.43","postcss":"^8.5.1","chart.js":"^4.4.6","flatpickr":"^4.6.13","tailwindcss":"^4.1.4","@angular/cli":"^19.1.4","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@tailwindcss/cli":"^4.0.0","angularx-flatpickr":"^8.1.0","tailwindcss-motion":"^1.0.1","@tailwindcss/postcss":"^4.1.4","@ngneat/until-destroy":"^10.0.0"},"bundleDependencies":["sass","tslib"],"_npmOperationalInternal":{"tmp":"tmp/ul-lib_0.1.0-beta.12_1759167112877_0.7401254089010663","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.13":{"name":"ul-lib","version":"0.1.0-beta.13","peerDependencies":{"@angular/cli":"^19.1.4","@angular/common":"^18.0.0","@angular/core":"^18.0.0","@ngneat/until-destroy":"^10.0.0","@tailwindcss/cli":"^4.0.0","@tailwindcss/postcss":"^4.1.4","angularx-flatpickr":"^8.1.0","chart.js":"^4.4.6","daisyui":"^5.0.43","flatpickr":"^4.6.13","postcss":"^8.5.1","tailwindcss":"^4.1.4","tailwindcss-motion":"^1.0.1"},"dependencies":{"@tailwindcss/vite":"^4.0.0","sass":"^1.77.6","tslib":"^2.3.0","vite":"^6.0.11"},"sideEffects":false,"bundleDependencies":["sass","tslib"],"module":"fesm2022/ul-lib.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","default":"./fesm2022/ul-lib.mjs"}},"_id":"ul-lib@0.1.0-beta.13","gitHead":"b74c61dc84ac285eac59ed1ccafd0a85db4376b0","description":"[![npm version](https://img.shields.io/npm/v/ul-lib)](https://www.npmjs.com/package/ul-lib)\r [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\r [![Angular 18+](https://img.shields.io/badge/Angular-18%2B-DD0031?logo=angular&logo","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-i0UbAeXn3GbZN0kw5U8E250tyNBODmsxEqpU6ELi+XO8xJrQb/HAVptMgNU5YEHng0j5WKREH0rtTjNsOb1H/Q==","shasum":"1def3a3836493eee1da5439c537d35e0a3aadca3","tarball":"https://registry.npmjs.org/ul-lib/-/ul-lib-0.1.0-beta.13.tgz","fileCount":70,"unpackedSize":9385117,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHqb+Aesbeq7pDA2G3GOrDPk+hw1pRXS9/SvRlr/oJ9iAiB8hTUj0I+JapNOBvlIeVexj44vj7fuYcPwkzDzEFttYg=="}]},"_npmUser":{"name":"ichilds","email":"ichilds@universallogistics.com"},"directories":{},"maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ul-lib_0.1.0-beta.13_1760553486783_0.26388439716586953"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-04T16:22:02.623Z","modified":"2025-10-15T18:38:07.267Z","0.0.1":"2024-11-04T16:22:03.079Z","0.0.2":"2024-11-05T13:01:41.890Z","0.0.3":"2024-11-05T20:35:43.181Z","0.0.4":"2024-11-07T18:12:54.934Z","0.0.5":"2024-11-08T13:06:34.930Z","0.0.51":"2024-11-08T13:27:23.993Z","0.0.52":"2024-11-08T13:35:40.938Z","0.0.53":"2024-11-08T15:57:27.965Z","0.0.54":"2024-11-11T13:35:01.480Z","0.0.55":"2024-11-11T16:26:23.828Z","0.0.56":"2024-11-11T20:50:16.638Z","0.0.57":"2024-11-15T14:05:50.277Z","0.0.58":"2024-11-15T14:25:30.195Z","0.0.59":"2024-11-15T19:12:56.734Z","0.0.60":"2024-11-18T18:08:57.780Z","0.0.61":"2024-11-20T20:01:01.064Z","0.0.62":"2024-11-21T18:37:57.549Z","0.0.63":"2024-11-22T14:27:50.517Z","0.0.64":"2024-11-22T20:29:01.812Z","0.0.65":"2024-11-27T14:55:19.866Z","0.0.66":"2024-11-29T14:44:04.068Z","0.0.67":"2024-11-29T15:08:09.687Z","0.0.68":"2024-11-29T15:28:38.503Z","0.0.69":"2024-11-29T15:44:46.380Z","0.0.70":"2024-11-29T16:14:39.139Z","0.0.71":"2024-11-29T16:19:49.866Z","0.0.72":"2024-11-29T16:29:11.276Z","0.0.73":"2024-12-03T13:15:06.822Z","0.0.74":"2024-12-04T16:47:04.803Z","0.0.75":"2024-12-04T17:25:29.253Z","0.0.76":"2024-12-04T17:34:10.396Z","0.0.77":"2024-12-06T16:26:10.320Z","0.0.78":"2024-12-10T15:34:56.733Z","0.0.79":"2024-12-10T20:48:38.579Z","0.0.80":"2024-12-11T14:28:06.748Z","0.0.81":"2024-12-12T14:52:35.036Z","0.0.82":"2024-12-17T16:16:32.503Z","0.0.83":"2024-12-20T19:12:02.767Z","0.0.84":"2024-12-24T18:34:41.592Z","0.0.85":"2024-12-26T18:16:11.768Z","0.0.86":"2025-01-10T18:08:16.499Z","0.0.87":"2025-01-13T13:12:10.104Z","0.0.88":"2025-01-13T13:28:28.230Z","0.0.89":"2025-01-13T13:53:28.259Z","0.0.90":"2025-01-14T20:45:54.077Z","0.0.91":"2025-01-15T14:05:01.025Z","0.0.92":"2025-01-17T17:42:31.186Z","0.0.93":"2025-01-21T19:06:22.689Z","0.0.94":"2025-01-22T19:29:45.794Z","0.1.0-alpha.1":"2025-02-04T13:00:30.970Z","0.1.0-alpha.2":"2025-06-16T17:54:23.768Z","0.1.0-alpha.3":"2025-06-20T13:39:39.984Z","0.1.0-alpha.5":"2025-06-25T13:21:53.183Z","0.1.0-alpha.6":"2025-06-25T15:40:15.721Z","0.1.0-alpha.7":"2025-06-25T18:31:06.048Z","0.1.0-alpha.8":"2025-06-26T13:48:31.075Z","0.1.0-alpha.9":"2025-06-26T13:55:06.787Z","0.1.0-beta.1":"2025-06-26T14:55:02.484Z","0.1.0-beta.2":"2025-06-26T18:02:22.143Z","0.1.0-beta.3":"2025-06-26T18:57:29.497Z","0.1.0-beta.4":"2025-06-30T18:49:16.253Z","0.1.0-beta.5":"2025-07-03T19:03:48.075Z","0.1.0-beta.6":"2025-08-04T18:06:43.745Z","0.1.0-beta.7":"2025-08-13T13:52:05.531Z","0.1.0-beta.8":"2025-08-15T12:36:11.521Z","0.1.0-beta.9":"2025-09-26T14:46:59.185Z","0.1.0-beta.10":"2025-09-26T20:04:40.383Z","0.1.0-beta.11":"2025-09-29T13:48:11.385Z","0.1.0-beta.12":"2025-09-29T17:31:53.139Z","0.1.0-beta.13":"2025-10-15T18:38:07.021Z"},"description":"[![npm version](https://img.shields.io/npm/v/ul-lib)](https://www.npmjs.com/package/ul-lib)\r [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\r [![Angular 18+](https://img.shields.io/badge/Angular-18%2B-DD0031?logo=angular&logo","maintainers":[{"name":"ichilds","email":"ichilds@universallogistics.com"}],"readme":"#   Getting Started\r\n\r\n[![npm version](https://img.shields.io/npm/v/ul-lib)](https://www.npmjs.com/package/ul-lib)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\r\n[![Angular 18+](https://img.shields.io/badge/Angular-18%2B-DD0031?logo=angular&logoColor=white)](https://angular.io/)\r\n[![TailwindCSS 4.x](https://img.shields.io/badge/TailwindCSS-4.x-38B2AC?logo=tailwind-css&logoColor=white)](https://tailwindcss.com/)\r\n[![DaisyUI 5.x](https://img.shields.io/badge/DaisyUI-5.x-5A0EF8)](https://daisyui.com/)\r\n\r\n## Install\r\n\r\n```bash\r\nnpm install ul-lib\r\n```\r\n[NPM Package](https://www.npmjs.com/package/ul-lib)\r\n\r\n[UL-Lib Sandbox - StackBlitz](https://stackblitz.com/edit/stackblitz-starters-7i4nep?file=src%2Fapp%2Fapp.component.html)\r\n\r\n\r\n## Build\r\nUse the below script to build the CSS file and to build/pack npm package.\r\n```\r\nnpm run buildPack\r\n```\r\n\r\n## Configure\r\n\r\n### Tailwinds v4\r\nAdd this to the root css to load tailwind styles \r\n[Tailwind CSS Installation](https://tailwindcss.com/docs/installation/framework-guides/angular)\r\n```css\r\n@import \"tailwindcss\";\r\n```\r\n\r\n### Tailwindcss-Motion\r\nAdd tailwind motion for animations.\r\n[TailwindCSS-Motion](https://www.npmjs.com/package/tailwindcss-motion/v/0.1.0)\r\n``` css\r\n@plugin \"tailwindcss-motion\";\r\n```\r\n\r\n\r\n### DaisyUI v5\r\nAdd Daisy UI plug-in\r\n[DaisyUI Installation](https://v5.daisyui.com/docs/install/)\r\n```css\r\n@plugin \"daisyui\"{\r\n    themes: light --default, dark --prefersdark, dracula; \r\n}\r\n```\r\n\r\n\r\n### UL-Lib CSS Import\r\nAdd import of css from ul-lib to css of a new app project.\r\n```css\r\n@import '../node_modules/ul-lib/index.css';\r\n```\r\n\r\n\r\n### Date Selector Config\r\n\r\nIn your project that was used to install this package update the `angular.json` in the styles property.\r\n\r\n`Projects > architect > Build > Styles`\r\n\r\n```json\r\n{\r\n            \"styles\": [\r\n              \"node_modules/flatpickr/dist/flatpickr.css\"\r\n              ]\r\n}\r\n```\r\n\r\n# Modules\r\n\r\n| Modules        | Components                                                                                                                                                                                 |\r\n| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\r\n| ULAlertsModule | [UIAlertComponent,UIAlertsComponent]                                                                                                                                                       |\r\n| ULCommonModule | [LocalDatePipe]                                                                                                                                                                            |\r\n| ULInputsModule | [UIBasicInputFieldComponent,<br>    UIFormComponent]                                                                                                                                       |\r\n| ULMenuModule   | [UIMenuComponent,<br>    UIMenuDetailComponent,<br>    UIMenuDropdownComponent,<br>    UIMenuItemComponent]                                                                                |\r\n| ULModalModule  | [UIModalPopUpComponent,<br>    UIModalViewComponent]                                                                                                                                       |\r\n| ULStatsModule  | [UIStatComponent,<br>    UIStatsComponent]                                                                                                                                                 |\r\n| ULTableModule  | [UIBasicTableComponent,<br>    UIBasicTableColumnComponent,<br>    UINestedTableRowComponent, UIAdvancedFilterComponent, UIFilterItemComponent ]                                                                                              |\r\n| ULTabsModule   | [UITabComponent,<br>    UITabViewComponent]                                                                                                                                                |\r\n| ULViewsModule  | [UIAccordionComponent,<br>    UICardViewComponent,<br>    UIDividerComponent,<br>    UIBasicChipComponent,<br>    UINavBarComponent,<br>    UISidebarComponent,<br>    UITooltipComponent,<br>    UICalendarViewComponent,<br>    UICalendarCellComponent,<br>    UICalendarHeaderComponent] |\r\n\r\n# Pipes\r\n\r\n| Pipes         | Description                                                             | Selector    |\r\n| ------------- | ----------------------------------------------------------------------- | ----------- |\r\n| LocalDatePipe | Uses the native @Angular Date to convert UTC dates into local datetimes | 'localDate' |\r\n\r\n# UL Components  \r\n\r\nOverview of the functionality that is available in the UL package.\r\nUITable\r\n\r\n|Component|Selector|\r\n|---|---|\r\n|UIBasicTableComponent|`ul-table`|\r\n\r\n## Parameters\r\n\r\n| Parameters     | Data Type                                                   | Type   | Description                                                                                                                                | Optional |\r\n| -------------- | ----------------------------------------------------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------ | -------- |\r\n| dataSource     | Function (SearchRequest) => any[] \\| Observable<any[]>      | @Input | Source data for table                                                                                                                      |          |\r\n| searchRequest  | SearchRequest                                               | @Input | Object to used when sending request to update source after sort/filtering.                                                                 | ✅        |\r\n| headerClass    | String = 'bg-base-300'                                      | @Input |                                                                                                                                            | ✅        |\r\n| rowClass       | String = 'drop-shadow-none shadow-none'                     | @Input |                                                                                                                                            | ✅        |\r\n| footerClass    | String = ''                                                 | @Input |                                                                                                                                            | ✅        |\r\n| refreshTrigger | `Observable<any>`                                           | @Input | Used to to trigger and return signalR response. This can also be set in the datasource as well.                                            | ✅        |\r\n| triggerHandle  | `(source: any, tableSource:BehaviorSubject<any[]>) => void` | @Input | Used to update the table before the refresh is fully complete to create seamless row updates. You can also include this in the datasource. | ✅        |\r\n| trackBy        | (row:any) => any                                            | @Input | Optionally can be used to indicate a row identity for the table when rendering                                                             | ✅        |\r\n\r\n## Concepts\r\n\r\nAs mentioned you can include the following the in the Datasource row for the datasource of the table. Also I found the best way to include child or nestedRow data is to include the Observables in the datasource row as well.\r\n\r\n|Input Name|Row Property Name|\r\n|---|---|\r\n|triggerHandle|$trigger|\r\n|refreshTrigger|$refresh|\r\n\r\n### Example\r\n\r\nThis example will include an Child data and refresh/trigger handling. The example should include filtering and sorting using the searchRequest object.\r\n\r\n```typescript\r\nexport class ExampleComponent\r\n{\r\n  $exampleSource: (sr: SearchRequest) => Observable<SearchResponse<any>>;\r\n\r\n  constructor(private exampleService:ServiceExample  private updateStores: UpdateStoreMap)\r\n  {\r\n    //Example Table Source\r\n    this.$exampleSource = (sr) => this.exampleService.GetA(sr).ToPageObservable().EditResult(x => {\r\n        x.$SubSource1 = this.traceJobService.GetB(x.Id); //Returns on Observable given an individual row\r\n        x.$SubSource2 = this.traceJobService.Getc(x.Id); //Returns on Observable given an individual row\r\n        x.$refresh = this.updateStores.getStores(\"ATableUpdate\", \"BTableUpdate\"); //This comes from SignalR\r\n        x.$trigger = (updateSource:any, tableSource:BehaviorSubject<any[]>) => {\r\n          var ATable = source?.ATableUpdate;\r\n          var currentData = tableSource.getValue();   \r\n          //Use currentData and updateSource to perform your updates\r\n          tableSource.next(currentData);\r\n        }\r\n        return x;\r\n      });\r\n  }\r\n}\r\n\r\n```\r\n\r\n> ### Warning\r\n> \r\n> If you use signalR for the auto-refresh and have a nestedRow then you would need to use the UIColumn @Input Parameter `isRowID` (or use the UITable @Input `trackBy` ) because typically the way a row is indicated as open is from the entire Row dataobject matching the row that is being built upon re-rendering. You can set the unique row ID using the `isRowID` or `trackBy` delegate and instead of checking the whole row it will compare both the Re-Render row and selected row using the delegate.\r\n\r\n```json\r\n{\r\n\"RowId\": 123,\r\n\"Column1\": \"Value 1\",\r\n\"Column2\": \"Value 2\",\r\n\"Column3\": \"Value 3\"\r\n}\r\n```\r\n\r\n**Option A**\r\n```typescript\r\n  tableGetId(r:any)\r\n  {\r\n    return r?.RowId;\r\n  }\r\n```\r\n---\r\n**Option B**\r\n```html \r\n    <ul-table #tbl class=\"border-collapse\" [dataSource]=\"$exampleSource\" >        \r\n    <ul-column isRowId dataKey=\"RowId\" display=\"Row ID\" />\r\n        <!--...-->\r\n        </ul-table>\r\n```\r\n---\r\n\r\n```typescript\r\n//This is example of how I decided to store the update observables from SignalR. \r\nexport class UpdateStoreMap\r\n{\r\n  $stores: Map<string, BehaviorSubject< unknown>> = new Map<string, BehaviorSubject< unknown>>();\r\n\r\n  updateStore(groupName: string, values: unknown)\r\n  {\r\n    var isIncluded = this.$stores.has(groupName);\r\n    if (!isIncluded) {\r\n      this.$stores.set(groupName, new BehaviorSubject(values));\r\n    } else {\r\n\r\n      this.$stores.get(groupName).next(values);\r\n    }\r\n  }\r\n\r\n  getStore(groupName:string):BehaviorSubject<unknown> |undefined\r\n  {\r\n    return this.$stores.get(groupName) ?? undefined;\r\n  }\r\n\r\n  getStores(...groupNames: string[])\r\n  {\r\n    //Create a selection object of target observables to check if any of the selected changes\r\n    //it then converts the output into a object using the groupName as the key and changed rows as the values\r\n    /*Example:groupdNames = ['SourceA', 'SourceB']\r\n    {\r\n      SourceA: [],\r\n      SourceB: []\r\n    }\r\n    */ \r\n    var val = groupNames.map(x => this.getStore(x)).filter(x => x != undefined);\r\n    return combineLatest(val).pipe(map((m: any[]) => {\r\n      var newMap: Map<string, any> = new Map<string, any>();\r\n      \r\n      m.forEach((v, i) => {\r\n\r\n        newMap.set(groupNames[i], v);\r\n\r\n      });\r\n\r\n      return Object.fromEntries(newMap);\r\n    }));\r\n  }\r\n}\r\n```\r\n### Observable Pipes\r\n#### Set Refresh/Trigger\r\n``` typescript\r\n//This example uses the SignalR UpdateStoreMap\r\nexport class ExampleComponent {\r\n\r\n  constructor(private sourceService: SourceService, private updateStores: UpdateStoreMap)\r\n  {\r\n  var source = this.sourceService.get()\r\n  .pipe(setRefresh(this.updateStores.getStores('Update1', 'Update2'))) \r\n  .pipe(setTrigger<{ Update1: any, Update2: any }, any>\r\n      ((source, table) => source.Update2?.ColumnA == table.ColumnA, 'Update2'));\r\n  }\r\n}\r\n```\r\n\r\n\r\n\r\n\r\n## Children Components\r\n\r\n### UIColumn\r\n\r\n|Component|Selector|\r\n|---|---|\r\n|UIBasicTableColumnComponent|`ul-column`|\r\n\r\n#### Parameters\r\n\r\n| Parameters | Data Type | Type   | Description                                                                                                                                                   | Optional |\r\n| ---------- | --------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- |\r\n| sortable   | Boolean   | @Input | Is column sortable                                                                                                                                            | ✅        |\r\n| display    | String    | @Input | Sets the column display text                                                                                                                                  | ✅        |\r\n| dataKey    | String    | @Input | Used to get the Property value from the Objects array based on the property key (i.e. dataKey).                                                               |          |\r\n| isFilter   | Boolean   | @Input | Sets if column is filterable                                                                                                                                  | ✅        |\r\n| isRowID    | String    | @Input | Determines if a dataKey designates this row's rowID. The selected row for the table uses this determine if a row is selected even after a datasource refresh. | ✅        |\r\n\r\n### UINestedTableRow\r\n\r\n|Component|Selector|\r\n|---|---|\r\n|UINestedTableRowComponent|`ul-nestedRow`|\r\n\r\n#### Parameters\r\n\r\n|Parameters|Data Type|Type|Description|Optional|\r\n|---|---|---|---|---|\r\n|class|String|@Input()|Set class on NestedRow component.|✅|\r\n\r\n#### Example\r\n\r\n```html\r\n  <ul-nestedRow>\r\n    <ng-template let-row>\r\n      <div class=\"grid grid-cols-2 gap-2\">\r\n        <span>{{row.display}}</span>\r\n        <span>{{row.id}}</span>\r\n      </div>\r\n      </ng-template>\r\n  </ul-nestedRow>\r\n```\r\n\r\n## Dependent Entities\r\n### ULRow (Optional)\r\nUsed to aide in building/customizing the row element when building table. This is a directive and can be applied to the UIBasicTablecomponent by adding the element to the `ul-table` tag.\r\n- For now this only applies to the dataRow. (No column row, header row and Nested is handled in its own component)\r\n- No Parameters\r\n\r\n\r\n| Directive           | Selector | Context                | Parent                           |\r\n| ------------------- | -------- | ---------------------- | -------------------------------- |\r\n| UlTableRowDirective | `ul-row` | `TableCacheContext<T>` | UIBasicTableComponent (ul-table) |\r\n\r\n#### Model\r\n```typescript\r\nexport interface TableCacheContext<T>\r\n{\r\n  $implicit: T;\r\n  $index: number;\r\n  selectedExpandRow?: T;\r\n  rowSelected: boolean;\r\n  rowTriggered:boolean;\r\n  nestedComponent: UINestedTableRowComponent | undefined;\r\n  columns: UIColumnHandler[];\r\n  cell?:UIColumnHandler ;\r\n  isDataRow:boolean;\r\n}\r\n\r\nexport interface TableRenderCache<T>\r\n{\r\n  dataRow: EmbeddedViewRef<TableCacheContext<T>> | undefined;\r\n  nestedRow: EmbeddedViewRef<TableCacheContext<T>> | undefined;\r\n  context: TableCacheContext<T>;\r\n}\r\n```\r\n\r\n#### Example\r\n```html\r\n    <ul-table #tbl class=\"border-collapse\" [dataSource]=\"countryData\" nestedClickEnabled>        \r\n\r\n<tr *ul-row=\"let row;\"\r\nclass=\"bg-slate-500\"></tr>\r\n        <!--...-->\r\n        </ul-table>\r\n```\r\n\r\n> # Information\r\n> This should render in real time anytime there is a change and not conflict with changing data as long as you use the trackBy functionality.\r\n\r\n### ULHeaderCell\r\nUsed to aide in building the Header cell for each of the columns. This is optional as well and if not set then the default will be used.\r\n\r\n\r\n| Directive             | Selector                     | Context                                                                                        | Parent                           |\r\n| --------------------- | ---------------------------- | ---------------------------------------------------------------------------------------------- | -------------------------------- |\r\n| ULHeaderCellDirective | `th[ul-header], [ul-header]` | { \"$implicit\": \"Columns from the TableComponent\", \"Sort\": \"Saved Sort object for the table\"  } | UIBasicTableComponent (ul-table) |\r\n\r\n#### Example\r\n```html\r\n<ul-table #tbl [dataSource]=\"$source\" >\r\n<!--...-->\r\n          <th *ul-header=\"let column;let sort='Sort';\"> <!-- Context -->\r\n            <div class=\"flex container group hover:text-red-400\"> \r\n              <button (click)=\"tbl.SortClicked(column.DataKey)\"> <!-- This is how to trigger the table sort from the header definition -->\r\n                <span> {{column.Display}}  </span> <!-- Output header display name-->\r\n                <!--Up Arrow-->\r\n                <i class=\"fa fa-long-arrow-up \"\r\n                   [class.invisible]=\"!column.Sortable || (sort?.active != column.DataKey) || (sort?.direction ?? '') == 'desc' || (sort?.direction ?? '') == ''\"\r\n                   [class.group-hover:visible]=\"column.Sortable && ((sort?.direction ?? '') == ''  || (sort?.direction == 'desc' && column.DataKey == sort?.active))\"\r\n                   style=\"padding-right: 1px;\" aria-hidden=\"true\"></i>\r\n                <!--Down Arrow-->\r\n                <i class=\"fa fa-long-arrow-down\"\r\n                   [class.invisible]=\"!column.Sortable || (sort?.active != column.DataKey ) || sort?.direction == 'asc'  || (sort?.direction ?? '') == '' \"\r\n                   [class.group-hover:visible]=\"column.Sortable && (sort?.direction == 'asc' && column.DataKey == sort?.active)\"\r\n                   aria-hidden=\"true\"></i>\r\n                   <!-- The conditional for the classes should be universal so feel free to use your own icons or design for sort client-display -->\r\n              </button>\r\n            </div>\r\n          </th>\r\n</ul-table>\r\n```\r\n\r\n\r\n### UIFilter \r\n\r\nAutomatically included in the UITable.\r\n\r\n| Component              | Selector          |\r\n| ---------------------- | ----------------- |\r\n| UIBasicFilterComponent | `ul-basic-filter` |\r\n\r\n#### Parameters\r\n\r\n| Parameters      | Data Type                          | Type      | Description                                                                         | Optional |\r\n| --------------- | ---------------------------------- | --------- | ----------------------------------------------------------------------------------- | -------- |\r\n| SelectedFilters | `EventEmitter<ListItem<string>[]>` | @Output() | Outputs a dataKey and filter pairing determining which data Key should be filtered. | ✅        |\r\n\r\n## Example\r\n\r\n```html\r\n<ul-table [dataSource]=\"services.magicWand['CompanyLocationsService'].getAllCompanyLocationTypes()\">\r\n  <ul-column  dataKey=\"id\" display=\"ID\">\r\n    <!--You can leave the template empty if the result should be just text -->\r\n    <!--  The logic uses the dataKey value and applies it like so:\r\n    <ng-template #noData let-row let-cell=\"cell\">\r\n    <span>{{row[cell.DataKey]}}</span>\r\n    </ng-template>\r\n      -->\r\n  </ul-column>\r\n  <ul-column dataKey=\"display\" display=\"Display\">\r\n    <ng-template let-row>\r\n      <span>{{row.display}}</span>\r\n    </ng-template>\r\n  </ul-column>  \r\n\r\n  <ul-nestedRow>\r\n    <ng-template let-row>\r\n      <div class=\"grid grid-cols-2 gap-2\">\r\n        <span>{{row.display}}</span>\r\n        <span>{{row.id}}</span>\r\n      </div>\r\n      </ng-template>\r\n  </ul-nestedRow>  \r\n\r\n</ul-table>\r\n\r\n  \r\n\r\n```\r\n#  UIModal  \r\nThis component comes with a button and is meant for an inline implementation of the UIModal.\r\n\r\n| Component            | Selector   |\r\n| -------------------- | ---------- |\r\n| UIModalViewComponent | `ul-modal` |\r\n\r\n##  Parameters\r\n\r\n| Parameters  | Data Type | Type   | Description                               | Optional |\r\n| ----------- | --------- | ------ | ----------------------------------------- | -------- |\r\n| buttonText  | String    | @Input | Sets the text for the inline button.      |          |\r\n| buttonClass | String    | @Input | Sets class for button in the UIModal      | ✅        |\r\n| modalClass  | String    | @Input | Set the class on the modal dialog element | ✅        |\r\n| contentClass  | String    | @Input | Set the class on the modal-box element | ✅        |\r\n| iconClass  | String    | @Input | Displays and sets icon for button that opens modal. | ✅        |\r\n| Close()  | method    | Property | Displays and sets icon for button that opens modal. |        |\r\n\r\n## Content Projection\r\n\r\n```html\r\n<!-- ... -->\r\n <dialog #Modal1 class=\"modal overflow-y-auto\" [ngClass]=\"modalClass\">\r\n    <div class=\"modal-box max-w-fit\" [ngClass]=\"contentClass\">\r\n        <ng-content></ng-content> <!-- no tag acts as default -->\r\n        <div class=\"modal-action\">\r\n            <form method=\"dialog\">\r\n                  <button class=\"btn btn-sm btn-circle btn-ghost absolute right-2 top-2\">✕</button>\r\n                <ng-content select=\"[actions]\"></ng-content> <!-- actions tag -->\r\n            </form>\r\n        </div>\r\n    </div>\r\n</dialog>\r\n```\r\n##  Example  \r\n\r\n\r\n\r\n```html\r\n                <ul-modal buttonText=\"Open Popup\">\r\n                    <div> <!-- no tag acts as default -->\r\n                        <span>TEST Popup</span>\r\n                    </div>\r\n                    <div actions class=\"grid grid-cols-2 gap-2\"> <!-- actions tag -->                        <button class=\"btn btn-primary\">Test button 1</button>\r\n                        <button class=\"btn btn-primary\">Test button 2</button>\r\n                    </div>\r\n                </ul-modal>\r\n```\r\n#  UITabView\r\n\r\n| Component          | Selector  |\r\n| ------------------ | --------- |\r\n| UITabViewComponent | `ul-tabs` |\r\n\r\n##  Parameters\r\n\r\n| Parameters | Data Type | Type   | Description                                                        | Optional |\r\n| ---------- | --------- | ------ | ------------------------------------------------------------------ | -------- |\r\n| name       | String=\"\" | @Input | Sets the tabnameindex inside each tab inside of the tabs component | ✅        |\r\n\r\n\r\n##  Content Projection\r\n```html\r\n<div role=\"tablist\" class=\"tabs tabs-boxed\" [ngClass]=\"class\">\r\n  <ng-content></ng-content> <!--Nested Content-->\r\n  </div>\r\n```\r\n##  Child Components\r\n##  UITab\r\n| Component      | Selector |\r\n| -------------- | -------- |\r\n| UITabComponent | `ul-tab` |\r\n\r\n###  Parameters\r\n\r\n| Parameters   | Data Type          | Type   | Description                                                                                          | Optional |\r\n| ------------ | ------------------ | ------ | ---------------------------------------------------------------------------------------------------- | -------- |\r\n| tabLabel     | String=\"\"          | @Input | Sets the text on the button for this tab.                                                            | ✅        |\r\n| tabSelected  | Boolean=False      | @Input | Sets whether or not the tab is pre-selected                                                          | ✅        |\r\n| tabNameIndex | String=\"my_tabs_1\" | @Input | Sets the tab so that only 1 tab that has the same NameIndex can be opened at any given point in time | ✅        |\r\n| tabClass     | String             | @Input | Sets the class for the tab pane                                                                      | ✅        |\r\n\r\n### Content Projection\r\n\r\n```html\r\n<input #checkbox type=\"radio\" [name]=\"tabNameIndex\" role=\"tab\" class=\"tab\" [attr.aria-label]=\"tabLabel\"  /><div role=\"tabpanel\" class=\"tab-content p-10\"><ng-content></ng-content></div>\r\n```\r\n### Example\r\n```html\r\n\r\n        <ul-tabs class=\"w-full\">\r\n            <ul-tab tabLabel=\"Label 1\" tabNameIndex=\"tab_1\" [tabSelected]=\"true\" >\r\n                <div class=\"grid grid-cols-2\">\r\n                    <ul-input contentType=\"input\" label=\"Input 1\" ></ul-input>\r\n                    <button class=\"btn btn-accent w-24\"> Done </button>\r\n                </div>\r\n            </ul-tab>\r\n\r\n            <ul-tab tabLabel=\"Label 2\" tabNameIndex=\"tab_1\"  >\r\n                <div class=\"grid grid-cols-2\">\r\n                    <ul-input contentType=\"input\" label=\"Input 2\" defaultValue=\"Set Default\" ></ul-input>\r\n                </div>\r\n            </ul-tab>\r\n\r\n        </ul-tabs>\r\n```\r\n#  UIMenu  \r\n| Component       | Selector  |\r\n| --------------- | --------- |\r\n| UIMenuComponent | `ul-menu` |\r\n\r\n##  Parameters\r\n\r\n| Parameters | Data Type | Type   | Description                 | Optional |\r\n| ---------- | --------- | ------ | --------------------------- | -------- |\r\n| class      | String    | @Input | Sets the class for the Menu | ✅        |\r\n\r\n##  Example  \r\n\r\n```html\r\n        <ul-menu class=\"w-48 menu\"> <!-- This is set on the component level but angular is kind of stupid -->\r\n            <ul-menuItem  label=\"test\"></ul-menuItem>\r\n            <ul-menuItem  label=\"test 1\" >\r\n                <ul-menuDetail summary=\"test\">\r\n                    <ul-menuItem  label=\"inner test\"></ul-menuItem>\r\n                    <ul-menuItem  label=\"inner test 1\"></ul-menuItem>\r\n                    <ul-menuItem  label=\"inner test 1\"></ul-menuItem>\r\n                  </ul-menuDetail>\r\n            </ul-menuItem>\r\n            <ul-menuItem  label=\"test 2\" (action)=\"print('Hello World')\"></ul-menuItem>            \r\n          </ul-menu>\r\n```\r\n\r\n*  *You may need to add the class 'menu' to ul-menu. I had 1 project where it was necessary and another where it was not. The class should be preset but even after that issue might persist and is why I left this note. This is due to multiple style sheets and different rendering in different components depending on how its built. Basically there's difference between setting menu on a package level and target project level. 😓*\r\n##  Children Components\r\n###  UIMenuItem\r\n\r\n| Component           | Selector      |\r\n| ------------------- | ------------- |\r\n| UIMenuItemComponent | `ul-menuItem` |\r\n\r\n#### Parameters\r\n\r\n| Parameters | Data Type           | Type    | Description          | Required |\r\n| ---------- | ------------------- | ------- | -------------------- | -------- |\r\n| label      | String              | @Input  | Menu option text     |          |\r\n| click      | `EventEmitter<any>` | @Output | Handles click action |          |\r\n\r\n#### Example\r\n```html\r\n<ul-menuItem label=\"inner test\"></ul-menuItem>\r\n```\r\n#### Children Components\r\n#####  UIMenuDetails\r\nAlso the UI MenuItem can be inserted into MenuDetails\r\n\r\n| Component             | Selector        |\r\n| --------------------- | --------------- |\r\n| UIMenuDetailComponent | `ul-menuDetail` |\r\n\r\n###### Parameters \r\n\r\n| Parameters | Data Type | Type   | Description                 | Required |\r\n| ---------- | --------- | ------ | --------------------------- | -------- |\r\n| summary    | String    | @Input | Name of folder for dropdown |          |\r\n\r\n###### Example\r\n```html\r\n                <ul-menuDetail summary=\"test\">\r\n                    <ul-menuItem  label=\"inner test\"></ul-menuItem>\r\n                    <ul-menuItem  label=\"inner test 1\"></ul-menuItem>\r\n                    <ul-menuItem  label=\"inner test 1\"></ul-menuItem>\r\n                  </ul-menuDetail>\r\n```\r\n#  UIMenuDropdown\r\nThe main difference between this and UIMenu is that this UI object starts as a button and to open the menu you must click the button. On the other hand UIMenu renders as collapsed but visible.\r\n\r\n| Component               | Selector          |\r\n| ----------------------- | ----------------- |\r\n| UIMenuDropdownComponent | `ul-menuDropdown` |\r\n\r\n##  Parameters\r\n\r\n\r\n| Parameters  | Data Type | Type   | Description                                                            | Required |\r\n| ----------- | --------- | ------ | ---------------------------------------------------------------------- | -------- |\r\n| class       | String    | @Input | Class for dropdown                                                     |          |\r\n| buttonText  | String    | @Input | Sets the text for the inline button that is rendered with the dropdown |          |\r\n| buttonClass | String    | @Input | Sets the class for the button that opens this dropdown.                |          |\r\n\r\n##  Children Components\r\nUses the same child components from UIMenu.\r\n*  `UIMenuItem`\r\n*  `UIMenuDetails`  \r\n##  Example\r\n```html\r\n  <ul-menuDropdown class=\"w-48\" buttonText=\"test\">\r\n            <ul-menuItem  label=\"test\"></ul-menuItem>\r\n            <ul-menuItem  label=\"test 1\" >\r\n                <ul-menuDetail summary=\"test\">\r\n                    <ul-menuItem  label=\"inner test\"></ul-menuItem>\r\n                    <ul-menuItem  label=\"inner test 1\"></ul-menuItem>\r\n                    <ul-menuItem  label=\"inner test 1\"></ul-menuItem>\r\n                  </ul-menuDetail>\r\n            </ul-menuItem>\r\n            <ul-menuItem  label=\"test 2\" (click)=\"print('Hello World')\"></ul-menuItem>    \r\n  </ul-menuDropdown>\r\n```\r\n#  UICardView\r\n\r\n| Component           | Selector  |\r\n| ------------------- | --------- |\r\n| UICardViewComponent | `ul-card` |\r\n\r\n##  Parameters\r\n\r\n| Parameters | Data Type | Type   | Description                                  | Required |\r\n| ---------- | --------- | ------ | -------------------------------------------- | -------- |\r\n| header     | String=\"\" | @Input | Sets a title text for the UICard             |          |\r\n| content    | String=\"\" | @Input | Sets the span as content to insert text body |          |\r\n| cardClass  | String=\"\" | @Input | Set the class for the UICard                 |          |\r\n\r\n## Content Projection\r\n```html\r\n<div class=\"card shadow-xl\">\r\n    <div class=\"card-body\">\r\n        <h2 class=\"card-title\">{{header}}</h2>\r\n        <p>{{content}}</p>\r\n        <ng-content ></ng-content> <!-- Default content location -->\r\n        <div class=\"card-actions justify-end flex flex-row\">\r\n            <ng-content select=\"[actions]\"></ng-content> <!-- Must include actions tag -->\r\n        </div>\r\n    </div>\r\n</div>\r\n```\r\n##  Example \r\n```html\r\n  <ul-card header=\"Header Text\" content=\"Lorem Ipsum\">\r\n    <div>\r\n      </div>\r\n      <div actions>\r\n    <button class=\"btn btn-accent\"> Test </button>\r\n      </div>\r\n  </ul-card>\r\n```  \r\n\r\n#  UIDetailView\r\n\r\n| Component             | Selector    |\r\n| --------------------- | ----------- |\r\n| UIDetailViewComponent | `ul-detail` |\r\n\r\n##  Parameters\r\n\r\n| Parameters  | Data Type            | Type   | Description                             | Required | Options                                                                        |\r\n| ----------- | -------------------- | ------ | --------------------------------------- | -------- | ------------------------------------------------------------------------------ |\r\n| placement   | String               | @Input | Sets the placement of the grid class    |          | \"stretch\" \\| \"evenly\" \\| \"around\" \\| \"between\" \\| \"end\" \\| \"start\" \\| \"center\" |\r\n| columnCount | Number               | @Input | Set the grid class column count         |          |                                                                                |\r\n| class       | String               | @Input | Sets other classes to the Grid element  |          |                                                                                |\r\n| gap         | Number               | @Input | Sets gap for grid class                 |          |                                                                                |\r\n| details     | `ListItem<string>[]` | @Input | Sets the data for cells in detail view. |          |                                                                                |\r\n\r\n##  InitLogic\r\n[Link to Tailwinds Logic](https://tailwindcss.com/docs/place-content)\r\n```typescript\r\n  var ConcatedClass:string = ' grid-cols-' + this.columnCount + ' gap-'+ this.gap + ' place-content-' + this.placement;\r\n  this.class = this.class + ConcatedClass;\r\n```\r\n##  Example\r\n```typescript\r\n  private exDetails: ListItem<string>[] = [\r\n    new ListItem(\"Test1\", \"Value1\"),\r\n    new ListItem(\"Test2\", \"Value2\"),\r\n    new ListItem(\"Test3\", \"Value3\"),\r\n    new ListItem(\"Test4\", \"Value4\")\r\n  ];\r\n```\r\n\r\n```html\r\n    <ul-detail [details]=\"exDetails\" columnCount=\"2\" gap=\"4\" placement=\"center\">\r\n    </ul-detail>\r\n```\r\n#  UIInputField\r\n\r\n| Component                  | Selector   |\r\n| -------------------------- | ---------- |\r\n| UIBasicInputFieldComponent | `ul-input` |\r\n\r\n##  Parameters\r\n\r\n| Parameters    | Data Type                                                | Type    | Description                                                                                                                                                                                           | Required                       | Options                                                                                                                                |\r\n| ------------- | -------------------------------------------------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------- |\r\n| label         | String                                                   | @Input  | Sets the label for the Input form                                                                                                                                                                     |                                |                                                                                                                                        |\r\n| contentType   | String=\"input\"                                           | @Input  | Sets the content type when loading Input box                                                                                                                                                          | ✅                              | \"input\" \\| \"select\" \\| \"textarea\" \\| \"radio\" \\| \"toggle\" \\| \"checkbox\" \\| \"file\" \\| \"autocomplete\"                                     |\r\n| inputType     | String=\"text\"                                            | @Input  | Sets the input type for loading the input box. Typically for content type 'input'.                                                                                                                    |                                | \"color\" \\| \"email\" \\| \"date\" \\|  \"month\" \\| \"number\" \\| \"password\" \\| \"search\" \\| \"tel\" \\| \"text\" \\| \"url\" \\| \"week\" \\| \"autocomplete\" |\r\n| dateMode      | String=\"single\"                                          | @Input  | Sets date input mode                                                                                                                                                                                  |                                | 'multiple' \\| 'range'                                                                                                                  |\r\n| dateOptions   | FlatpickrDefaultsInterface=new FlatpickrDefaults()       | @Input  | Sets other date options                                                                                                                                                                               |                                | [Options - flatpickr](https://flatpickr.js.org/options/)                                                                               |\r\n| datasource    | `ListItem<string>[] = []`                                | @Input  | Sets datasource for Select, Autocomplete and Radio                                                                                                                                                    | ✅ (If autoComplete is not set) |                                                                                                                                        |\r\n| dataDefault   | `ListItem<string>`                                       | @Input  | Sets the dataDefault for select                                                                                                                                                                       | ✅                              |                                                                                                                                        |\r\n| defaultValue  | Any=\"\"                                                   | @Input  | Sets the default value for any UIInput                                                                                                                                                                |                                |                                                                                                                                        |\r\n| class         | String                                                   | @Input  | Sets class for Input element or actionable element                                                                                                                                                    |                                |                                                                                                                                        |\r\n| formClass     | String                                                   | @Input  | Sets the class for the parent div of the input element and label element                                                                                                                              |                                |                                                                                                                                        |\r\n| labelClass    | String                                                   | @Input  | Sets label class                                                                                                                                                                                      |                                |                                                                                                                                        |\r\n| iconClass     | String                                                   | @Input  | Sets Icon class                                                                                                                                                                                       |                                |                                                                                                                                        |\r\n| tooltip       | String                                                   | @Input  | When a user hovers over the input it displays a tooltip pop-up                                                                                                                                        |                                |                                                                                                                                        |\r\n| tipClass      | String                                                   | @Input  | Sets class for tooltip (Direction/Color)                                                                                                                                                              |                                |                                                                                                                                        |\r\n| placeholder   | String                                                   | @Input  | Sets placeholder text for input boxes (Limited to text-based inputs)                                                                                                                                  |                                |                                                                                                                                        |\r\n| disabled      | Boolean                                                  | @Input  | Disables user input for the input box                                                                                                                                                                 |                                |                                                                                                                                        |\r\n| required      | Boolean                                                  | @Input  | This is more to save whether or not an input is required no UI changes occur                                                                                                                          |                                |                                                                                                                                        |\r\n| fieldID       | String                                                   | @Input  | Only needed for radio inputs. Sets the name for the radio. Groups with the same name can only have one enabled radio                                                                                  | ✅(Radio)                       |                                                                                                                                        |\r\n| rowIndex      | Number                                                   | @Input  | Can be used to set an index for duplicate inputs and possibly integrate with UINestedRow                                                                                                              |                                |                                                                                                                                        |\r\n| dataKey       | String                                                   | @Input  | Can be used to locate the target input box in UIFormComponent                                                                                                                                         |                                |                                                                                                                                        |\r\n| Change        | `EventEmitter<any>`                                      | @Output | Can extract data from input box from this event for (All Inputs)                                                                                                                                      |                                |                                                                                                                                        |\r\n| alt           | String                                                   | @Input  | Anything that is not undefined for this attribute will trigger an alternate input design.                                                                                                             |                                |                                                                                                                                        |\r\n| dropdownClass | String                                                   | @Input  | Specifically for the Autocomplete dropdown class                                                                                                                                                      |                                |                                                                                                                                        |\r\n| autoComplete  | `(inputValue?:string) => Observable<ListItem<string>[]>` | @Input  | Used to dynamically set the autocomplete selection list based on current autocomplete value. Any input value change triggers this function to return a new list. (The observable should auto destroy) | ✅ (If datasource is not set)   |                                                                                                                                        |\r\n| validators    | ValidatorFn[]?                                           | @Input  | Set validators for the input based on output form value. Use method `Validate()` to trigger validation check.                                                                                         |                                |                                                                                                                                        |\r\n| isReactive    | string?                                                  | @Input  | Sets if the input should auto-resize base on screen size                                                                                                                                              |                                |                                                                                                                                        |\r\n| maxlength     | string                                                   | @Input  | Adds to validation of form. Triggers invalid if value char count is above the maxlength                                                                                                               |                                |                                                                                                                                        |\r\n| minlength     | string                                                   | @Input  | Adds to validation of form. Triggers invalid if value char count is above the minlength                                                                                                               |                                |                                                                                                                                        |\r\n| pattern       | string                                                   | @Input  | Sets regex to verify from the inputs value.                                                                                                                                                           |                                |                                                                                                                                        |\r\n| title         | string                                                   | @Input  | Sets title for input element (Hover hint pops-up)                                                                                                                                                     |                                |                                                                                                                                        |\r\n\r\n##  Logic \r\n\r\n###  GetValue\r\nCan be used to get value from component no matter the type just from one function.  \r\n\r\n``` typescript\r\n  public GetValue(): string | undefined {\r\n      if (this.contentType == \"select\") {\r\n      return String(this.SelectElement.nativeElement.value);\r\n    } else if (this.contentType == \"input\") {\r\n      return String(this.InputElement.nativeElement.value);\r\n    }else if (this.contentType == \"radio\"){\r\n      var selectedItems = this.RadioElement.filter(x => x.nativeElement.checked == 'checked');\r\n      return selectedItems.length > 0 ? selectedItems[0].nativeElement.value: undefined;\r\n    }else if (this.contentType == \"checkbox\"){\r\n      var selectedItem:string = this.CheckboxElement.nativeElement.checked;\r\n      return selectedItem;\r\n    }else if(this.contentType == 'multiSelect')\r\n    {\r\n      return JSON.stringify( this.multiItem.filter(x => (x.nativeElement.firstChild?.lastChild as HTMLInputElement).checked ).map(x => x.nativeElement.ariaValueText));\r\n    }\r\n    else{\r\n      return undefined;\r\n    }  \r\n  }\r\n```\r\n\r\n```typescript\r\n  public SetValue(value:any|undefined){\r\n    if (this.contentType == \"select\") {\r\n      this.SelectElement.nativeElement.value = value ?? this.defaultValue;\r\n    } else if (this.contentType == \"input\") {\r\n       this.InputElement.nativeElement.value = value ?? this.defaultValue;\r\n    }else if (this.contentType == \"radio\"){\r\n      var selectedItems = this.RadioElement.filter(x => x.nativeElement.checked == 'checked');\r\n      selectedItems.forEach(x => {\r\n        x.nativeElement.checked = value ?? this.defaultValue;\r\n      });\r\n    }else if (this.contentType == \"checkbox\"){\r\n      this.CheckboxElement.nativeElement.checked = value ?? this.defaultValue;\r\n    }else if (this.contentType == \"multiSelect\"){\r\n      this.multiItem.forEach(x => {\r\n        var foundDefault = this.multiSelectData?.find(defaults =>  defaults.nativeElement.value == x.nativeElement.ariaValueText);\r\n        var targetCheck = (x.nativeElement.firstChild?.lastChild as HTMLInputElement);\r\n        if (foundDefault != undefined)\r\n        {\r\n        targetCheck.checked = foundDefault?.nativeElement.checked\r\n        }\r\n      });\r\n    }\r\n  }\r\n```\r\n\r\n##  Example  \r\n```html\r\n  <div class=\"m-2 grid grid-cols-2 gap-2\">\r\n<!-- Dates -->\r\n    <ul-input label=\"Start Date\" contentType=\"input\" inputType=\"date\" class=\"w-64\"></ul-input>\r\n    <ul-input label=\"End Date\" contentType=\"input\" inputType=\"date\" class=\"w-64\"></ul-input>\r\n<!-- Inputs  -->\r\n    <ul-input label=\"Color\" contentType=\"input\" inputType=\"color\" class=\"w-48\" iconClass=\"fa fa-eyedropper mr-1\"></ul-input>\r\n    <ul-input label=\"Email\" minlength contentType=\"input\" inputType=\"email\" class=\"w-48\" placeholder=\"Enter Email\" iconClass=\"fa fa-envelope mr-1\">\r\n<p hint class=\"validator-hint hidden\"> \r\n<!-- This is how the hint is defined. I might change this to a directive instead -->\r\nTest Error Hint\r\n</p>\r\n\r\n</ul-input>\r\n<!-- Select -->\r\n    <ul-input label=\"Example Select\" contentType=\"select\" [datasource]=\"exList\" class=\"w-48 text-white\" iconClass=\"fa fa-filter mr-2\" labelClass=\"text-white\"></ul-input>\r\n<!-- Radio -->\r\n    <ul-input contentType=\"radio\" [datasource]=\"exDetails\" formClass=\"grid grid-cols-4 gap-2 w-fit\"></ul-input>\r\n<!-- Toggle -->\r\n    <ul-input contentType=\"toggle\" label=\"Test switch\" iconClass=\"fa fa-moon mr-1\"></ul-input>\r\n<!-- Checkbox -->\r\n    <ul-input contentType=\"checkbox\" label=\"Test checkbox\"></ul-input>\r\n<!-- Autocomplete -->\r\n                    <ul-input contentType=\"autocomplete\" label=\"Search\" [autoComplete]=\"autocompleteList\"\r\n                        iconClass=\"fa fa-search mr-1\" \r\n                        tooltip=\"Test\"  \r\n                        tipClass=\"tooltip-primary tooltip-top\" dropdownRelative alt ></ul-input>  \r\n\r\n                        <!-- Multi-Select -->\r\n                        <ul-input  contentType=\"multiSelect\" hint=\"test\" (Change)=\"print($event)\" tooltip=\"Test\" label=\"Test\" formClass=\"m-2\">\r\n    <input #listItem class=\"checkbox-error\" name=\"Test 1\" value=\"1\"  >\r\n    <input #listItem class=\"checkbox-error\"  name=\"Test 2\" value=\"2\" checked >\r\n    <input #listItem class=\"checkbox-error\" name=\"Test 3\" value=\"3\"  >\r\n    <input #listItem class=\"checkbox-error\" name=\"Test 4\" value=\"4\"  >\r\n    <input #listItem class=\"checkbox-error\" name=\"Test 5\" value=\"5\"  >\r\n    <input #listItem class=\"checkbox-error\" name=\"Test 6\" value=\"6\"  >\r\n</ul-input>\r\n  </div>\r\n```\r\n#  UIBasicChip\r\n\r\n| Component            | Selector  |\r\n| -------------------- | --------- |\r\n| UIBasicChipComponent | `ul-chip` |\r\n\r\n##  Parameters\r\n\r\n| Parameters | Data Type              | Type    | Description                    | Required |\r\n| ---------- | ---------------------- | ------- | ------------------------------ | -------- |\r\n| click      | `EventEmitter<string>` | @Output | Gets the label of clicked chip |          |\r\n| class      | String                 | @Input  | Chip class                     |          |\r\n| label      | String                 | @Input  | Chip text                      |          |\r\n| value      | String                 | @Input  | Sets hidden value for chip     |          |\r\n\r\n##  Example\r\nSo far this is only used in filter component\r\n```html\r\n    <div class=\"flex flex-row items-center basis-1/2 mt-2 ml-1\">\r\n       @if (ChipList.length > 0) { \r\n       <span class=\"text-ghost text-sm \"> Delete Filters: </span>\r\n       }\r\n        @for (item of ChipList; track $index)\r\n        {\r\n        <ul-chip [label]=\"item.Key + ': \\'' + item.Value! + '\\''\" [value]=\"item.Value!\" class=\"badge-sm\" (click)=\"ChipDeleteClick(item.Value!)\"></ul-chip>\r\n        }\r\n    </div>\r\n```\r\n#  UIAlerts\r\nI considered making this component something that is built with in a context of a component and therefore can be used in multiple components. The problem is that may cause the pop-ups to overlap. So its better to me to have one HTML Definition that connects to a static source of alerts.\r\n\r\n| Component         | Selector    |\r\n| ----------------- | ----------- |\r\n| UIAlertsComponent | `ul-alerts` |\r\n\r\n##  Parameters\r\n  \r\n\r\n| Parameters | Data Type | Type   | Description                                                                                  | Required |\r\n| ---------- | --------- | ------ | -------------------------------------------------------------------------------------------- | -------- |\r\n| allAlerts  | Any[]     | @Input | Automatically gets the saved alerts from static store but can be overwritten with this input |          |\r\n\r\n## Variables\r\n\r\n*  static SavedAlerts:any[] `Contains the saved alerts that were created`\r\n##  Logic\r\n**Automatically DESTROYS the alert after 10s**  \r\n\r\n```typescript\r\npublic static AddAlert(headerString:string,textString:string, classString:string, timeSecs:number = 7, showAlertBool:boolean=true,buttonList:UIButton[] = [] )\r\n```\r\n\r\n```typescript\r\npublic static ClearAlerts()\r\n```\r\n##  Example\r\n```html\r\n<ul-alerts [allAlerts]=\"getAlerts()\"> <!-- Setting the allalerts parameter should no longer be needed -->\r\n</ul-alerts>\r\n```\r\n\r\n```typescript\r\n  AlertEvent(x:any) {\r\n    UIAlertsComponent.AddAlert(\"Test Header\", \"test text 3\", \"alert-error\", 20, true, [\r\n      new UIButton(\"Button1\", \"\", null)\r\n    ]);\r\n  }\r\n```\r\n\r\n##  Service\r\n###  AlertService\r\nAutomatically adds the AlertsComponent (NOT Alert) if it hasn't been initialized. Once initialized like below then it can be accessed by any child components from the static instance: UIAlertsComponent\r\n###  Example  \r\n\r\n```typescript\r\n@Component({\r\n  selector: 'app-root',\r\n  templateUrl: './app.component.html',\r\n  styleUrl: './app.component.scss',\r\n  providers:[AlertsService]\r\n})\r\nexport class AppComponent {\r\n  title = 'UITools_Test';\r\n  constructor(public vcr:ViewContainerRef, public thisAlerts: AlertsService)  {\r\n  }\r\n}\r\n```\r\n##  Dependent Components\r\n###  UIAlert\r\n####  Parameters\r\nThese are the same parameters used in UIAlerts > allAlerts.\r\n\r\n\r\n| Parameters | Data Type | Type   | Description                       | Required |\r\n| ---------- | --------- | ------ | --------------------------------- | -------- |\r\n| header     | String    | @Input | Sets Header for alert             |          |\r\n| text       | String    | @Input | Set alert body                    |          |\r\n| class      | String    | @Input | Sets alert class                  |          |\r\n| showAlert  | Boolean   | @Input | Determines if alert should render |          |\r\n| buttons    | UIButton  | @Input | Adds buttons to the alert         |          |\r\n| timeSeconds    | number  | @Input | Seconds that the alert shows on screen for         |          |\r\n\r\n\r\n#  UIAccordion\r\nNg-Content enabled. Content of inner tags gets passed through to the accordion content.  \r\n  \r\n| Component            | Selector       |\r\n| -------------------- | -------------- |\r\n| UIAccordionComponent | `ul-accordion` |\r\n\r\n##  Parameters\r\n\r\n\r\n| Parameters | Data Type               | Type    | Description                                                           | Required | Options               |\r\n| ---------- | ----------------------- | ------- | --------------------------------------------------------------------- | -------- | --------------------- |\r\n| label      | String                  | @Input  | Sets pre-opened accordion text                                        |          |                       |\r\n| isOpened   | Boolean                 | @Input  | Sets rather or not the accordion renders pre-opened                   |          |                       |\r\n| name       | String                  | @Input  | Sets accordion name                                                   |          |                       |\r\n| type       | String                  | @Input  | Sets rather accordion can be multi-select or single-select (By name). |          | \"radio\" \\| \"checkbox\" |\r\n| selected   | `EventEmitter<Boolean>` | @Output | Used to acquire if a accordion is selected upon clicking              |          |                       |\r\n\r\n##  Example\r\n```html\r\n    <ul-accordion label=\"Test 1\" name=\"1\">\r\n      <span>Content 1</span>\r\n    </ul-accordion>  \r\n\r\n    <ul-accordion label=\"Test 2\" name=\"1\">\r\n      <span>Content 2</span>\r\n    </ul-accordion>\r\n```\r\n\r\n# UIStats\r\n\r\n  \r\n| Component        | Selector   |\r\n| ---------------- | ---------- |\r\n| UIStatsComponent | `ul-stats` |\r\n\r\n## Parameters \r\n\r\n| Parameters | Data Type | Type   | Description                       | Required |\r\n| ---------- | --------- | ------ | --------------------------------- | -------- |\r\n| class      | String    | @Input | Sets class for stats panel holder |          |\r\n\r\n##  Dependent Components\r\n###  UIStat\r\n\r\n| Component       | Selector  |\r\n| --------------- | --------- |\r\n| UIStatComponent | `ul-stat` |\r\n\r\n####  Parameters\r\n\r\n| Parameters | Data Type | Type   | Description                                      | Required |\r\n| ---------- | --------- | ------ | ------------------------------------------------ | -------- |\r\n| title      | String    | @Input | Sets the text for the title of the stat          |          |\r\n| value      | String    | @Input | Sets value text for stat                         |          |\r\n| desc       | String    | @Input | Sets description text for stat                   |          |\r\n| titleClass | String    | @Input | Sets class of title                              |          |\r\n| valueClass | String    | @Input | Sets class for value text                        |          |\r\n| descClass  | String    | @Input | Sets description class                           |          |\r\n| statClass  | String    | @Input | Sets class for greater form of this stat         |          |\r\n| iconClass  | String    | @Input | Sets a fontawesome icon to display with the stat |          |\r\n\r\n####  Example\r\n```html\r\n<ul-stat title=\"Stat 1\" value=\"20%\" desc=\"↖ Lorem Ipsum\" iconClass=\"fa fa-info-circle\" valueClass=\"text-accent\" ></ul-stat>\r\n```\r\n##  Example\r\n```html\r\n  <ul-stats class=\"\">\r\n    <ul-stat title=\"Stat 1\" value=\"20%\" desc=\"↖ Lorem Ipsum\" iconClass=\"fa fa-info-circle\" valueClass=\"text-accent\" ></ul-stat>  \r\n\r\n    <ul-stat title=\"Stat 2\" value=\"40%\" desc=\"↖ Lorem Ipsum\" valueClass=\"text-primary\" ></ul-stat>  \r\n\r\n    <ul-stat title=\"Stat 3\" value=\"10%\" desc=\"↘ Lorem Ipsum\" valueClass=\"text-info\"></ul-stat>  \r\n\r\n  </ul-stats>\r\n```\r\n\r\n\r\n*Use Win + ';' to get some extra characters to use.*\r\n#  Theme Handling\r\nThe theme is determined by the below CommonComponentService. [DaisyUI Theme Documentation](https://daisyui.com/components/theme-controller/)  \r\n\r\n```typescript\r\n\r\n  \r\n\r\nexport abstract class CommonComponentService{  \r\n\r\n    public currentTheme:string = CommonComponentService.themeString;\r\n    static themeString :string | 'dark' | 'dracula' | 'light' = localStorage.getItem('theme') ?? 'dark' ; \r\n\r\n    constructor(){\r\n        document.documentElement.setAttribute(\"data-theme\", \"dark\");\r\n    }\r\n\r\n    static UpdateTheme(theme: string | 'dark' | 'dracula' | 'light'){\r\n        localStorage.setItem('theme', theme);\r\n        document.documentElement.setAttribute(\"data-theme\", localStorage.getItem('theme')?? theme);\r\n        console.log(\"Updated theme to: \" + theme);\r\n    }\r\n}\r\n```\r\n##  Usage  \r\n```typescript\r\n  ThemeEvent(x: any, newTheme:string) {\r\n    CommonComponentService.UpdateTheme(newTheme);\r\n  }\r\n```\r\n\r\n```html\r\n<div class=\"m-2 grid grid-cols-3 gap-1\">\r\n  <button class=\"btn btn-accent\" (click)=\"ThemeEvent($event, 'dracula')\">Dracula</button>\r\n  <button class=\"btn btn-accent\" (click)=\"ThemeEvent($event, 'light')\">Light</button>\r\n  <button class=\"btn btn-accent\" (click)=\"ThemeEvent($event, 'dark')\">Dark</button>\r\n</div>\r\n```\r\n\r\n\r\n#  UINavBar  \r\n| Component         | Selector |\r\n| ----------------- | -------- |\r\n| UINavBarComponent | `ul-nav` |\r\n\r\n##  Parameters\r\n\r\n| Parameters | Data Type | Type   | Description                         | Required |\r\n| ---------- | --------- | ------ | ----------------------------------- | -------- |\r\n| titleText  | String    | @Input | Sets the center text for the NavBar |          |\r\n| titleClass | String    | @Input | Sets the class for the center title |          |\r\n| class      | String    | @Input | Sets class for NavBar element       |          |\r\n\r\n##  Content Projection\r\n```html\r\n<div class=\"navbar bg-base-100\" [ngClass]=\"class\">\r\n    <div class=\"navbar-start\">\r\n        <ng-content select=\"[start]\" ></ng-content>\r\n    </div>\r\n    <div class=\"navbar-center\">\r\n      <button class=\"btn text-xl\" [ngClass]=\"titleClass\">{{titleText}}</button>\r\n    </div>\r\n    <div class=\"navbar-end\">\r\n        <ng-content select=\"[end]\" ></ng-content>\r\n    </div>\r\n  </div>\r\n```\r\n##  Example\r\n\r\n```html\r\n<ul-nav titleText=\"Daisy UI\">\r\n    <div start>\r\n        <ul-menuDropdown class=\"w-48\" buttonText=\"Menu\" buttonClass=\"btn btn-accent\">\r\n            <ul-menuItem label=\"test\"></ul-menuItem>\r\n            <ul-menuItem label=\"test 1\">\r\n                <ul-menuDetail summary=\"test\">\r\n                    <ul-menuItem label=\"inner test\"></ul-menuItem>\r\n                    <ul-menuItem label=\"inner test 1\"></ul-menuItem>\r\n                    <ul-menuItem label=\"inner test 1\"></ul-menuItem>\r\n                </ul-menuDetail>\r\n            </ul-menuItem>\r\n            <ul-menuItem label=\"test 2\" (action)=\"print('Hello World')\"></ul-menuItem>\r\n        </ul-menuDropdown>\r\n    </div>\r\n    <div end> <button class=\"btn btn-primary\"> Activity</button></div>\r\n</ul-nav>\r\n```\r\n#  ModalService\r\nThis is a service for handling in code Modal Windows to open whilst also maintaining the abillity to extract updated data.\r\n##  Initialize\r\n*  ViewContainerRef must be injected into the parent component\r\n*  Inject `ModalService<T>` with target component type `<T>`.\r\n##  Functions\r\n*  open(diagComp:`Type<T>`, setInputs:((comp:`ComponentRef<T>`) => void) |undefined = undefined) `Use to init component `\r\n*  close()  `Use to fully close the dialog`\r\n*  afterClosed():Observable<T|undefined> `Allows user to subscribe for when dialog is closed`\r\n##  Usage/Example\r\n```typescript\r\n//...\r\nconstructor(public vcr:ViewContainerRef, private mDiag:ModalService<TempComponent>) //Target component\r\n{//...\r\n}\r\n//...\r\n``` \r\n\r\n```typescript\r\n  testModal(x:any)\r\n  {\r\n  this.mDiag.open(TempComponent,(c)=> {\r\n    c.setInput('title','Parent Title Example')\r\n  });\r\n  this.mDiag.afterClosed().subscribe((res) => {\r\n    console.log(res?.GetValues());\r\n    this.mDiag.close();\r\n  });  \r\n  }\r\n```\r\n\r\n```html\r\n<button class=\"btn btn-primary\" (click)=\"testModal($event)\">Modal</button>\r\n```\r\n#  UISidebar\r\n| Component          | Selector     |\r\n| ------------------ | ------------ |\r\n| UISidebarComponent | `ul-sideBar` |\r\n\r\n##  Parameters\r\n\r\n| Parameters    | Data Type               | Type   | Description                                          | Required |\r\n| ------------- | ----------------------- | ------ | ---------------------------------------------------- | -------- |\r\n| actionClass   | String='btn btn-accent' | @Input | Sets class for sidebar trigger button                |          |\r\n| actionText    | String                  | @Input | Sets text for button that triggers the button        |          |\r\n| sidebarClass  | String                  | @Input | Sets the class for the menu options in the sidebar   |          |\r\n| sidebarZIndex | String                  | @Input | Sets the z-axis for the sidebar so no overlaps occur |          |\r\n\r\n##  Example\r\n```html\r\n<ul-nav titleText=\"Daisy UI\">\r\n    <div start>\r\n        <ul-sideBar actionText=\"Menu\">\r\n            <li><a href=\"./testPage\">Home</a></li>\r\n            <li><a href=\"./tablePage\">Tables</a></li>\r\n            <li><a href=\"./menuExample\">Menu</a></li>\r\n            <li><a href=\"./modalExample\">Modal</a></li>\r\n            <li><a href=\"./statsExample\">Stats</a></li>\r\n            <li><a href=\"./alertsExample\">Alerts</a></li>\r\n            <li><a href=\"./inputsExample/\">Inputs</a></li>\r\n        </ul-sideBar>\r\n    </div>\r\n    <div end> <button class=\"btn btn-primary\" (click)=\"NewAlert($event)\"> Activity</button></div>\r\n</ul-nav>\r\n```\r\n#  UITooltip\r\nThis component is meant to be very simple and just wraps content in a tooltip div. If no string is given for a tooltip then the class would not load.\r\n\r\n  \r\n| Component          | Selector |\r\n| ------------------ | -------- |\r\n| UITooltipComponent | `ul-tip` |\r\n\r\n##  Parameters\r\n\r\n| Parameters | Data Type | Type   | Description            | Required |\r\n| ---------- | --------- | ------ | ---------------------- | -------- |\r\n| tooltip    | String    | @Input | Sets the tooltip text  |          |\r\n| tipClass   | String    | @Input | Sets class for tooltip |          |\r\n\r\n## ","readmeFilename":"README.md"}