{ "__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": -1009707856, "all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/201f6d2c1fee9eebcef6119daaabe7eb68017295", "resolved": { "Cabal": {"dependencies":[],"location":{"type":"core"},"name":"Cabal","version":"3.4.1.0"}, "Diff": {"dependencies":["array","base","pretty"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/Diff-0.4.1/Diff-0.4.1.tar.gz"},"name":"Diff","pinned":{"url":["https://hackage.haskell.org/package/Diff-0.4.1/Diff-0.4.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/Diff-0.4.1.tar.gz"],"sha256":"fd5e4aaac7219bcbb14834fb8580ebe0aae905958d0ad74f5338ea290b372670","cabal-sha256":"4f5dddf48a9d4c3d753f02474a409c05fadb10d1fc53e145be45a1dfdb7552e9"},"version":"0.4.1"}, "Glob": {"dependencies":["base","containers","directory","dlist","filepath","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/Glob-0.10.2/Glob-0.10.2.tar.gz"},"name":"Glob","pinned":{"url":["https://hackage.haskell.org/package/Glob-0.10.2/Glob-0.10.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/Glob-0.10.2.tar.gz"],"sha256":"6af672ac8427d35cbd42d64142dc288feab266f0be92dae3c696e8860d8173c0","cabal-sha256":"dd2ddbecae8f84e8f4cacb5b856901a19c25ceaa11f2525d3ee88d034acb0081"},"version":"0.10.2"}, "MonadRandom": {"dependencies":["base","mtl","primitive","random","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/MonadRandom-0.5.3/MonadRandom-0.5.3.tar.gz"},"name":"MonadRandom","pinned":{"url":["https://hackage.haskell.org/package/MonadRandom-0.5.3/MonadRandom-0.5.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/MonadRandom-0.5.3.tar.gz"],"sha256":"27184dadda0a49abac0208a1e6576b14217a60dc45b6839cd9e90af25ee00a9f","cabal-sha256":"1972a7302aaa409f0b0cd5ff8f5afda03a5156ceb518c2264b2cf0e362123eb6"},"version":"0.5.3"}, "OneTuple": {"dependencies":["base","base-orphans","ghc-prim","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/OneTuple-0.3.1/OneTuple-0.3.1.tar.gz"},"name":"OneTuple","pinned":{"url":["https://hackage.haskell.org/package/OneTuple-0.3.1/OneTuple-0.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/OneTuple-0.3.1.tar.gz"],"sha256":"98853682d52fb4cc37a45cd186fbd77cf2565d3df5171acc4cf026427e103eef","cabal-sha256":"a848c096c9d29e82ffdd30a9998aa2931cbccb3a1bc137539d80f6174d31603e"},"version":"0.3.1"}, "Only": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/Only-0.1/Only-0.1.tar.gz"},"name":"Only","pinned":{"url":["https://hackage.haskell.org/package/Only-0.1/Only-0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/Only-0.1.tar.gz"],"sha256":"ab7aa193e8c257d3bda6b0b3c1cbcf74cdaa85ab08cb20c2dd62ba248c1ab265","cabal-sha256":"f92f5da97e647451f1ee7f5bf44914fb75062d08ccd3f36b2000d649c63d13aa"},"version":"0.1"}, "StateVar": {"dependencies":["base","stm","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/StateVar-1.2.2/StateVar-1.2.2.tar.gz"},"name":"StateVar","pinned":{"url":["https://hackage.haskell.org/package/StateVar-1.2.2/StateVar-1.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/StateVar-1.2.2.tar.gz"],"sha256":"5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825","cabal-sha256":"3c022c00485fe165e3080d5da6b3ca9c9b02f62c5deebc584d1b3d1309ce673e"},"version":"1.2.2"}, "adjunctions": {"dependencies":["array","base","comonad","containers","contravariant","distributive","free","mtl","profunctors","semigroupoids","semigroups","tagged","transformers","transformers-compat","void"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/adjunctions-4.4/adjunctions-4.4.tar.gz"},"name":"adjunctions","pinned":{"url":["https://hackage.haskell.org/package/adjunctions-4.4/adjunctions-4.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/adjunctions-4.4.tar.gz"],"sha256":"507c2ef55337ae61c805f8cbc1213dfd7d2b85187342675d662254b8d8a16ae9","cabal-sha256":"2738dd5f5d5e93749adb14a05472e58a96a75d0f299e46371c6f46dc4e97daf9"},"version":"4.4"}, "aeson": {"dependencies":["attoparsec","base","base-compat-batteries","bytestring","containers","data-fix","deepseq","dlist","ghc-prim","hashable","primitive","scientific","strict","tagged","template-haskell","text","th-abstraction","these","time","time-compat","unordered-containers","uuid-types","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/aeson-1.5.6.0/aeson-1.5.6.0.tar.gz"},"name":"aeson","pinned":{"url":["https://hackage.haskell.org/package/aeson-1.5.6.0/aeson-1.5.6.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-1.5.6.0.tar.gz"],"sha256":"0361c34be3d2ec945201f02501693436fbda10dcc549469481a084b2de22bfe8","cabal-sha256":"5003bb6fd260d2e2d5a51dee2bf5c8e8f29e4e0e0288fef805c22dcc80ecab06"},"version":"1.5.6.0"}, "aeson-pretty": {"dependencies":["aeson","attoparsec","base","base-compat","bytestring","cmdargs","scientific","text","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/aeson-pretty-0.8.9/aeson-pretty-0.8.9.tar.gz"},"name":"aeson-pretty","pinned":{"url":["https://hackage.haskell.org/package/aeson-pretty-0.8.9/aeson-pretty-0.8.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-pretty-0.8.9.tar.gz"],"sha256":"5dbc4f451dfa1e667b2c6ec5170714fed1905dc9cae6a1134b3376f355fa2a08","cabal-sha256":"4edaca3e18cda892dc26e0ee62f99e30c069c91ca747e45b102cd6a694cf0174"},"version":"0.8.9"}, "algebraic-graphs": {"dependencies":["array","base","containers","deepseq","mtl","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/algebraic-graphs-0.5/algebraic-graphs-0.5.tar.gz"},"name":"algebraic-graphs","pinned":{"url":["https://hackage.haskell.org/package/algebraic-graphs-0.5/algebraic-graphs-0.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/algebraic-graphs-0.5.tar.gz"],"sha256":"89b9fecf8245476ec823355125fcb95decf41fd9784e807d7bd0d09f0a79c50b","cabal-sha256":"6eeec5ed1687ff7aa916e7bf9f02f51aaabde6f314dc0b7b1a84156974d7da73"},"version":"0.5"}, "ansi-terminal": {"dependencies":["base","colour"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ansi-terminal-0.11.1/ansi-terminal-0.11.1.tar.gz"},"name":"ansi-terminal","pinned":{"url":["https://hackage.haskell.org/package/ansi-terminal-0.11.1/ansi-terminal-0.11.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ansi-terminal-0.11.1.tar.gz"],"sha256":"ae54da066493747059c128ec66b00ab1668df318460d1337cec28b4444db722b","cabal-sha256":"e8428fcd5fe9d4e8a796a0c8107b7288a0a93ffaa8d761cf51f803384284bd77"},"version":"0.11.1"}, "ansi-wl-pprint": {"dependencies":["ansi-terminal","base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz"},"name":"ansi-wl-pprint","pinned":{"url":["https://hackage.haskell.org/package/ansi-wl-pprint-0.6.9/ansi-wl-pprint-0.6.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ansi-wl-pprint-0.6.9.tar.gz"],"sha256":"a7b2e8e7cd3f02f2954e8b17dc60a0ccd889f49e2068ebb15abfa1d42f7a4eac","cabal-sha256":"212144ea0623b1170807a4162db05d87f26cf10b334aeadd0edb377aba06a1ce"},"version":"0.6.9"}, "array": {"dependencies":[],"location":{"type":"core"},"name":"array","version":"0.5.4.0"}, "assoc": {"dependencies":["base","bifunctors","tagged"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/assoc-1.0.2/assoc-1.0.2.tar.gz"},"name":"assoc","pinned":{"url":["https://hackage.haskell.org/package/assoc-1.0.2/assoc-1.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/assoc-1.0.2.tar.gz"],"sha256":"d8988dc6e8718c7a3456515b769c9336aeeec730cf86fc5175247969ff8f144f","cabal-sha256":"e0d9d1febc172e2a1b22aacd25df7f90be557dcf12ff87359f43128f8c194d9e"},"version":"1.0.2"}, "async": {"dependencies":["base","hashable","stm"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/async-2.2.4/async-2.2.4.tar.gz"},"name":"async","pinned":{"url":["https://hackage.haskell.org/package/async-2.2.4/async-2.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/async-2.2.4.tar.gz"],"sha256":"484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725","cabal-sha256":"b83dec34a53520de84c6dd3dc7aae45d22409b46eb471c478b98108215a370f0"},"version":"2.2.4"}, "attoparsec": {"dependencies":["array","base","bytestring","containers","deepseq","ghc-prim","scientific","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz"},"name":"attoparsec","pinned":{"url":["https://hackage.haskell.org/package/attoparsec-0.14.4/attoparsec-0.14.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/attoparsec-0.14.4.tar.gz"],"sha256":"3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c","cabal-sha256":"79584bdada8b730cb5138fca8c35c76fbef75fc1d1e01e6b1d815a5ee9843191"},"version":"0.14.4"}, "base": {"dependencies":[],"location":{"type":"core"},"name":"base","version":"4.15.1.0"}, "base-compat": {"dependencies":["base","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-compat-0.11.2/base-compat-0.11.2.tar.gz"},"name":"base-compat","pinned":{"url":["https://hackage.haskell.org/package/base-compat-0.11.2/base-compat-0.11.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-compat-0.11.2.tar.gz"],"sha256":"53a6b5145442fba5a4bad6db2bcdede17f164642b48bc39b95015422a39adbdb","cabal-sha256":"31bfcb04e73c994e46fa1b6136dffbea75d2f6e27a67c493a97095bc53c8db40"},"version":"0.11.2"}, "base-compat-batteries": {"dependencies":["base","base-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-compat-batteries-0.11.2/base-compat-batteries-0.11.2.tar.gz"},"name":"base-compat-batteries","pinned":{"url":["https://hackage.haskell.org/package/base-compat-batteries-0.11.2/base-compat-batteries-0.11.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-compat-batteries-0.11.2.tar.gz"],"sha256":"31e066a5aa96af94fe6465adb959c38d63a49e01357641aa4322c754a94d3023","cabal-sha256":"eb3b976007754ddc16e8d4afacdd1e575ae746edb57dcd0a1a728ccd4b372a69"},"version":"0.11.2"}, "base-orphans": {"dependencies":["base","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base-orphans-0.8.6/base-orphans-0.8.6.tar.gz"},"name":"base-orphans","pinned":{"url":["https://hackage.haskell.org/package/base-orphans-0.8.6/base-orphans-0.8.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-orphans-0.8.6.tar.gz"],"sha256":"20a21c4b7adb0fd844b25e196241467406a28286b021f9b7a082ab03fa8015eb","cabal-sha256":"eb6758d0160d607e0c45dbd6b196f515b9a589fd4f6d2f926929dd5d56282d37"},"version":"0.8.6"}, "base16-bytestring": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz"},"name":"base16-bytestring","pinned":{"url":["https://hackage.haskell.org/package/base16-bytestring-1.0.2.0/base16-bytestring-1.0.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base16-bytestring-1.0.2.0.tar.gz"],"sha256":"1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784","cabal-sha256":"64abad7816ab8cabed8489e29f807b3a6f828e0b2cec0eae404323d69d36df9a"},"version":"1.0.2.0"}, "bifunctors": {"dependencies":["base","base-orphans","comonad","containers","tagged","template-haskell","th-abstraction","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/bifunctors-5.5.11/bifunctors-5.5.11.tar.gz"},"name":"bifunctors","pinned":{"url":["https://hackage.haskell.org/package/bifunctors-5.5.11/bifunctors-5.5.11.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/bifunctors-5.5.11.tar.gz"],"sha256":"2b6b9672faab649995cf4c885f353b6638b6daee467a9ace40a7fc773831091c","cabal-sha256":"cc425ee85aae56dba1123baf6fb3fa7abcd90782f26bb904eef14c7332ee85f6"},"version":"5.5.11"}, "binary": {"dependencies":[],"location":{"type":"core"},"name":"binary","version":"0.8.8.0"}, "bindings-DSL": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/bindings-DSL-1.0.25/bindings-DSL-1.0.25.tar.gz"},"name":"bindings-DSL","pinned":{"url":["https://hackage.haskell.org/package/bindings-DSL-1.0.25/bindings-DSL-1.0.25.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/bindings-DSL-1.0.25.tar.gz"],"sha256":"63de32380c68d1cc5e9c7b3622d67832c786da21163ba0c8a4835e6dd169194f","cabal-sha256":"a469ff5e6a5b94c3781b4b458cedca744eb5b497ef838902151ec912aa5aed57"},"version":"1.0.25"}, "blaze-builder": {"dependencies":["base","bytestring","deepseq","ghc-prim","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/blaze-builder-0.4.2.2/blaze-builder-0.4.2.2.tar.gz"},"name":"blaze-builder","pinned":{"url":["https://hackage.haskell.org/package/blaze-builder-0.4.2.2/blaze-builder-0.4.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/blaze-builder-0.4.2.2.tar.gz"],"sha256":"2cdc998c021d3a5f2a66a95138b93386271c26a117e7676d78264a90e536af67","cabal-sha256":"f0017df374c330de0ebe0eb15eae8c48427bddefa1d81a3cb31c0a4812ecdb08"},"version":"0.4.2.2"}, "blaze-textual": {"dependencies":["base","blaze-builder","bytestring","ghc-prim","integer-gmp","old-locale","text","time","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/blaze-textual-0.2.2.1/blaze-textual-0.2.2.1.tar.gz"},"name":"blaze-textual","pinned":{"url":["https://hackage.haskell.org/package/blaze-textual-0.2.2.1/blaze-textual-0.2.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/blaze-textual-0.2.2.1.tar.gz"],"sha256":"7a9199740189f435b762d98e65f5d7c0c7a1467e36c11210a8d65e76a5e5567e","cabal-sha256":"42ab6bfe5b4ad4e703d2f55fcf6e67c6e561e7defc563723ca5978d4c78468bf"},"version":"0.2.2.1"}, "bytestring": {"dependencies":[],"location":{"type":"core"},"name":"bytestring","version":"0.10.12.1"}, "bytestring-encoding": {"dependencies":["base","bytestring","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/bytestring-encoding-0.1.1.0/bytestring-encoding-0.1.1.0.tar.gz"},"name":"bytestring-encoding","pinned":{"url":["https://hackage.haskell.org/package/bytestring-encoding-0.1.1.0/bytestring-encoding-0.1.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/bytestring-encoding-0.1.1.0.tar.gz"],"sha256":"e1ac8c652c479b7543283f030b1684368f98d0a4a730042459f5c722b70d5c54","cabal-sha256":"c14ad11827c2ea6818753778da39b5e3c6acb7a4ab49c5a899370714ca7fd16d"},"version":"0.1.1.0"}, "bzlib-conduit": {"dependencies":["base","bindings-DSL","bytestring","conduit","data-default-class","mtl","resourcet"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/bzlib-conduit-0.3.0.2/bzlib-conduit-0.3.0.2.tar.gz"},"name":"bzlib-conduit","pinned":{"url":["https://hackage.haskell.org/package/bzlib-conduit-0.3.0.2/bzlib-conduit-0.3.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/bzlib-conduit-0.3.0.2.tar.gz"],"sha256":"eb2c732b3d4ab5f7b367c51eef845e597ade19da52c03ee11954d35b6cfc4128","cabal-sha256":"d0cb531bf0730c17d75bb63b87295f081727fef3a4e0926e1912e547cd251be3"},"version":"0.3.0.2"}, "call-stack": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/call-stack-0.4.0/call-stack-0.4.0.tar.gz"},"name":"call-stack","pinned":{"url":["https://hackage.haskell.org/package/call-stack-0.4.0/call-stack-0.4.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/call-stack-0.4.0.tar.gz"],"sha256":"430bcf8a3404f7e55319573c0b807b1356946f0c8f289bb3d9afb279c636b87b","cabal-sha256":"ac44d2c00931dc20b01750da8c92ec443eb63a7231e8550188cb2ac2385f7feb"},"version":"0.4.0"}, "case-insensitive": {"dependencies":["base","bytestring","deepseq","hashable","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz"},"name":"case-insensitive","pinned":{"url":["https://hackage.haskell.org/package/case-insensitive-1.2.1.0/case-insensitive-1.2.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/case-insensitive-1.2.1.0.tar.gz"],"sha256":"296dc17e0c5f3dfb3d82ced83e4c9c44c338ecde749b278b6eae512f1d04e406","cabal-sha256":"9dfd3171fc7698cf8d931727d3af3a7b389135b583e46b5adac1f9d2026fff61"},"version":"1.2.1.0"}, "cereal": {"dependencies":["array","base","bytestring","containers","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cereal-0.5.8.2/cereal-0.5.8.2.tar.gz"},"name":"cereal","pinned":{"url":["https://hackage.haskell.org/package/cereal-0.5.8.2/cereal-0.5.8.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cereal-0.5.8.2.tar.gz"],"sha256":"17121355b92feea2d66220daa0ebb604a774e0d6359e2fc53bab362c44a5764f","cabal-sha256":"046ab07bfe82770e209a2ef57382171c88f7a194d020b768b7d8131299c7f023"},"version":"0.5.8.2"}, "charset": {"dependencies":["array","base","bytestring","containers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/charset-0.3.9/charset-0.3.9.tar.gz"},"name":"charset","pinned":{"url":["https://hackage.haskell.org/package/charset-0.3.9/charset-0.3.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/charset-0.3.9.tar.gz"],"sha256":"cb4f8781491d1e346e7eef7b33bfadae96642c81777165ec585a05591abc998b","cabal-sha256":"6f785e4444f07accd1a45a30a412cb1dce36f5b31a243345cbb9c3cf51ff4a94"},"version":"0.3.9"}, "clock": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/clock-0.8.2/clock-0.8.2.tar.gz"},"name":"clock","pinned":{"url":["https://hackage.haskell.org/package/clock-0.8.2/clock-0.8.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/clock-0.8.2.tar.gz"],"sha256":"0b5db110c703e68b251d5883253a934b012110b45393fc65df1b095eb9a4e461","cabal-sha256":"473ffd59765cc67634bdc55b63c699a85addf3a024089073ec2a862881e83e2a"},"version":"0.8.2"}, "cmdargs": {"dependencies":["base","filepath","process","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cmdargs-0.10.21/cmdargs-0.10.21.tar.gz"},"name":"cmdargs","pinned":{"url":["https://hackage.haskell.org/package/cmdargs-0.10.21/cmdargs-0.10.21.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cmdargs-0.10.21.tar.gz"],"sha256":"f7d8ea5c4e6af368d9b5d2eb994fc29235406fbe91916a6dc63bd883025eca75","cabal-sha256":"a347cf8a16af30b9d8378209de0d1b7ac2b7b39e3af5d384383d8ef82315b37f"},"version":"0.10.21"}, "colour": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/colour-2.3.6/colour-2.3.6.tar.gz"},"name":"colour","pinned":{"url":["https://hackage.haskell.org/package/colour-2.3.6/colour-2.3.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/colour-2.3.6.tar.gz"],"sha256":"2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871","cabal-sha256":"ebdcbf15023958838a527e381ab3c3b1e99ed12d1b25efeb7feaa4ad8c37664a"},"version":"2.3.6"}, "comonad": {"dependencies":["base","containers","distributive","indexed-traversable","tagged","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/comonad-5.0.8/comonad-5.0.8.tar.gz"},"name":"comonad","pinned":{"url":["https://hackage.haskell.org/package/comonad-5.0.8/comonad-5.0.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/comonad-5.0.8.tar.gz"],"sha256":"ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13","cabal-sha256":"1f1aabd73ec7f80f20cf078a748a60cd48d8e57277802fdf6a9ab3601a9b8f7e"},"version":"5.0.8"}, "conduit": {"dependencies":["base","bytestring","directory","exceptions","filepath","mono-traversable","mtl","primitive","resourcet","text","transformers","unix","unliftio-core","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-1.3.4.2/conduit-1.3.4.2.tar.gz"},"name":"conduit","pinned":{"url":["https://hackage.haskell.org/package/conduit-1.3.4.2/conduit-1.3.4.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-1.3.4.2.tar.gz"],"sha256":"2cb9832f27c7cd50daed1309f688afc4da1bd49697cbeda8ec3f81ab0bcf2197","cabal-sha256":"92165c9fc22f4e8c75b936b8ed4739360e8318bec2a05cd2c8c5b293d126b477"},"version":"1.3.4.2"}, "conduit-extra": {"dependencies":["async","attoparsec","base","bytestring","conduit","directory","filepath","network","primitive","process","resourcet","stm","streaming-commons","text","transformers","typed-process","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-extra-1.3.5/conduit-extra-1.3.5.tar.gz"},"name":"conduit-extra","pinned":{"url":["https://hackage.haskell.org/package/conduit-extra-1.3.5/conduit-extra-1.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-extra-1.3.5.tar.gz"],"sha256":"8a648dee203c01e647fa386bfe7a5b293ce552f8b5cab9c0dd5cb71c7cd012d9","cabal-sha256":"c3de6704df0b728d258827370b3de4e467a25d396037104639b859d743146365"},"version":"1.3.5"}, "conduit-parse": {"dependencies":["base","conduit","dlist","mtl","parsers","safe","safe-exceptions","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-parse-0.2.1.0/conduit-parse-0.2.1.0.tar.gz"},"name":"conduit-parse","pinned":{"url":["https://hackage.haskell.org/package/conduit-parse-0.2.1.0/conduit-parse-0.2.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-parse-0.2.1.0.tar.gz"],"sha256":"b585dbdc0c1e3a844a9cd97cd1e72d7a73521b66b856001960afe4057130dae1","cabal-sha256":"1c9f890d0cccdaa0f7d160cf4d1cf68f6e9e659a82f2db092ac7f4459395fdad"},"version":"0.2.1.0"}, "conduit-zstd": {"dependencies":["base","bytestring","conduit","zstd"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-zstd-0.0.2.0/conduit-zstd-0.0.2.0.tar.gz"},"name":"conduit-zstd","pinned":{"url":["https://hackage.haskell.org/package/conduit-zstd-0.0.2.0/conduit-zstd-0.0.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-zstd-0.0.2.0.tar.gz"],"sha256":"d407d9668c6d8dbd1772f3116699600162af1decf7ba8ad8187ceaa13fc91138","cabal-sha256":"2d40156fb7d772bf68662959e382291c42112f860131f338358940ae9942a655"},"version":"0.0.2.0"}, "constraints": {"dependencies":["base","binary","deepseq","ghc-prim","hashable","mtl","transformers","transformers-compat","type-equality"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/constraints-0.13.2/constraints-0.13.2.tar.gz"},"name":"constraints","pinned":{"url":["https://hackage.haskell.org/package/constraints-0.13.2/constraints-0.13.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/constraints-0.13.2.tar.gz"],"sha256":"e0c8bc35294653f38c92ca511c1970be5b59c017bb17cb2d82d9b52b0794d1fd","cabal-sha256":"8ff7b39b8495fb43a2b11164c20d362dc4600feaa9658a5f942232b2a66686c0"},"version":"0.13.2"}, "constraints-extras": {"dependencies":["aeson","base","constraints","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/constraints-extras-0.3.2.1/constraints-extras-0.3.2.1.tar.gz"},"name":"constraints-extras","pinned":{"url":["https://hackage.haskell.org/package/constraints-extras-0.3.2.1/constraints-extras-0.3.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/constraints-extras-0.3.2.1.tar.gz"],"sha256":"d7f571c6634105e8fbb5ad6685775c7d06e84cd4ece51dfd4276e2fe34e65c70","cabal-sha256":"90488db4db9ddfe1804805b774cc189bc36ec3d2ac59d751c6078c4a6996036f"},"version":"0.3.2.1"}, "containers": {"dependencies":[],"location":{"type":"core"},"name":"containers","version":"0.6.4.1"}, "contravariant": {"dependencies":["StateVar","base","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/contravariant-1.5.5/contravariant-1.5.5.tar.gz"},"name":"contravariant","pinned":{"url":["https://hackage.haskell.org/package/contravariant-1.5.5/contravariant-1.5.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/contravariant-1.5.5.tar.gz"],"sha256":"062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa","cabal-sha256":"470ed0e040e879e2da4af1b2c8f94e199f6135852a8107858d5ae0a95365835f"},"version":"1.5.5"}, "cryptohash-md5": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptohash-md5-0.11.101.0/cryptohash-md5-0.11.101.0.tar.gz"},"name":"cryptohash-md5","pinned":{"url":["https://hackage.haskell.org/package/cryptohash-md5-0.11.101.0/cryptohash-md5-0.11.101.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptohash-md5-0.11.101.0.tar.gz"],"sha256":"3b08db0ae39df2b44e83053ad30d7546a4c6200a852c22a240a7e03ae1080f05","cabal-sha256":"160d301e00758606c9b98a3d226944e3e7552f8e28942623099d4b3a71971ba3"},"version":"0.11.101.0"}, "cryptohash-sha1": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptohash-sha1-0.11.101.0/cryptohash-sha1-0.11.101.0.tar.gz"},"name":"cryptohash-sha1","pinned":{"url":["https://hackage.haskell.org/package/cryptohash-sha1-0.11.101.0/cryptohash-sha1-0.11.101.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptohash-sha1-0.11.101.0.tar.gz"],"sha256":"a4042c97ad02eb68e766577ca35c01970c33e96cfd74ccb4dd403e3476a23241","cabal-sha256":"ac71ed9565b732eb685e618801482c5c807f7456b7273fa0afcfe3d2285aa0d3"},"version":"0.11.101.0"}, "data-default": {"dependencies":["base","data-default-class","data-default-instances-containers","data-default-instances-dlist","data-default-instances-old-locale"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz"},"name":"data-default","pinned":{"url":["https://hackage.haskell.org/package/data-default-0.7.1.1/data-default-0.7.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-default-0.7.1.1.tar.gz"],"sha256":"b0f95d279cd75cacaa8152a01590dc3460f7134f6840b37052abb3ba3cb2a511","cabal-sha256":"2804e8d14f521a1edee88b68b66347448e7f3b685868290fdc55930e4471f5a9"},"version":"0.7.1.1"}, "data-default-class": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz"},"name":"data-default-class","pinned":{"url":["https://hackage.haskell.org/package/data-default-class-0.1.2.0/data-default-class-0.1.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-default-class-0.1.2.0.tar.gz"],"sha256":"4f01b423f000c3e069aaf52a348564a6536797f31498bb85c3db4bd2d0973e56","cabal-sha256":"63e62120b7efd733a5a17cf59ceb43268e9a929c748127172d7d42f4a336e327"},"version":"0.1.2.0"}, "data-default-instances-containers": {"dependencies":["base","containers","data-default-class"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-default-instances-containers-0.0.1/data-default-instances-containers-0.0.1.tar.gz"},"name":"data-default-instances-containers","pinned":{"url":["https://hackage.haskell.org/package/data-default-instances-containers-0.0.1/data-default-instances-containers-0.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-default-instances-containers-0.0.1.tar.gz"],"sha256":"a55e07af005c9815d82f3fc95e125db82994377c9f4a769428878701d4ec081a","cabal-sha256":"6e1f4b28028a3bc455aaf4b5a9104b71ea72cff78b1b8041863df7afd1a8deb3"},"version":"0.0.1"}, "data-default-instances-dlist": {"dependencies":["base","data-default-class","dlist"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-default-instances-dlist-0.0.1/data-default-instances-dlist-0.0.1.tar.gz"},"name":"data-default-instances-dlist","pinned":{"url":["https://hackage.haskell.org/package/data-default-instances-dlist-0.0.1/data-default-instances-dlist-0.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-default-instances-dlist-0.0.1.tar.gz"],"sha256":"7d683711cbf08abd7adcd5ac2be825381308d220397315a5570fe61b719b5959","cabal-sha256":"4286abacbb256c392907701be16986a6e07f2beaf2778e7bd925465655d9e301"},"version":"0.0.1"}, "data-default-instances-old-locale": {"dependencies":["base","data-default-class","old-locale"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-default-instances-old-locale-0.0.1/data-default-instances-old-locale-0.0.1.tar.gz"},"name":"data-default-instances-old-locale","pinned":{"url":["https://hackage.haskell.org/package/data-default-instances-old-locale-0.0.1/data-default-instances-old-locale-0.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-default-instances-old-locale-0.0.1.tar.gz"],"sha256":"60d3b02922958c4908d7bf2b24ddf61511665745f784227d206745784b0c0802","cabal-sha256":"d4a757f68f0f83531fcb34a4525fe6769c54a45182e28ffdfff19c2b0ace42fb"},"version":"0.0.1"}, "data-fix": {"dependencies":["base","deepseq","hashable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-fix-0.3.2/data-fix-0.3.2.tar.gz"},"name":"data-fix","pinned":{"url":["https://hackage.haskell.org/package/data-fix-0.3.2/data-fix-0.3.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-fix-0.3.2.tar.gz"],"sha256":"3a172d3bc0639c327345e965f9d9023e099425814b28dcdb7b60ff66d66219cc","cabal-sha256":"e909776381648a75e82438a40df33c05397b57119b80bb83e38189370319b67a"},"version":"0.3.2"}, "deepseq": {"dependencies":[],"location":{"type":"core"},"name":"deepseq","version":"1.4.5.0"}, "dependent-map": {"dependencies":["base","constraints-extras","containers","dependent-sum"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/dependent-map-0.4.0.0/dependent-map-0.4.0.0.tar.gz"},"name":"dependent-map","pinned":{"url":["https://hackage.haskell.org/package/dependent-map-0.4.0.0/dependent-map-0.4.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/dependent-map-0.4.0.0.tar.gz"],"sha256":"53ce0b52d8be1b85fc6489fb27656f16d837bee4fbe0ddf39c844e3ea8871f2c","cabal-sha256":"ca2b131046f4340a1c35d138c5a003fe4a5be96b14efc26291ed35fd08c62221"},"version":"0.4.0.0"}, "dependent-sum": {"dependencies":["base","constraints-extras","some"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/dependent-sum-0.7.1.0/dependent-sum-0.7.1.0.tar.gz"},"name":"dependent-sum","pinned":{"url":["https://hackage.haskell.org/package/dependent-sum-0.7.1.0/dependent-sum-0.7.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/dependent-sum-0.7.1.0.tar.gz"],"sha256":"81cb55907f321f62bea095ae72e9711095c4cb7378fa66fbabc483a9f61b462a","cabal-sha256":"2943074c14ba06401d5bf47aeb71ed3a3f68da4d3db3ae4ca9ac02f35458fc34"},"version":"0.7.1.0"}, "dependent-sum-template": {"dependencies":["base","dependent-sum","template-haskell","th-abstraction","th-extras"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/dependent-sum-template-0.1.1.1/dependent-sum-template-0.1.1.1.tar.gz"},"name":"dependent-sum-template","pinned":{"url":["https://hackage.haskell.org/package/dependent-sum-template-0.1.1.1/dependent-sum-template-0.1.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/dependent-sum-template-0.1.1.1.tar.gz"],"sha256":"d46fc18d5c2f5d385f901777e982e8a1ae9094ba7e68f7e4997a82036375ae0f","cabal-sha256":"f3789e58ec1b0b91fbe4009708b3c6c5e34975a4059073eb855a0fe8ff287bd8"},"version":"0.1.1.1"}, "digest": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/digest-0.0.1.3/digest-0.0.1.3.tar.gz"},"name":"digest","pinned":{"url":["https://hackage.haskell.org/package/digest-0.0.1.3/digest-0.0.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/digest-0.0.1.3.tar.gz"],"sha256":"5596a53e17c036b9b2aefbed069ec819b36fefcd4bed21330ae0ee5be840a3d0","cabal-sha256":"2658eec5dd3516cd349aad4c2e734d4a6dbd5f3247c3feebd1e75d54a538c213"},"version":"0.0.1.3"}, "direct-sqlite": {"dependencies":["base","bytestring","semigroups","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/direct-sqlite-2.3.26/direct-sqlite-2.3.26.tar.gz"},"name":"direct-sqlite","pinned":{"url":["https://hackage.haskell.org/package/direct-sqlite-2.3.26/direct-sqlite-2.3.26.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/direct-sqlite-2.3.26.tar.gz"],"sha256":"7e18237a0129b69b68db394bf1d912b664edf16ce335cbd65330d10eb1e2f9fc","cabal-sha256":"04e835402f1508abca383182023e4e2b9b86297b8533afbd4e57d1a5652e0c23"},"version":"2.3.26"}, "directory": {"dependencies":[],"location":{"type":"core"},"name":"directory","version":"1.3.6.2"}, "distributive": {"dependencies":["base","base-orphans","tagged","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz"},"name":"distributive","pinned":{"url":["https://hackage.haskell.org/package/distributive-0.6.2.1/distributive-0.6.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/distributive-0.6.2.1.tar.gz"],"sha256":"d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91","cabal-sha256":"0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c"},"version":"0.6.2.1"}, "dlist": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/dlist-1.0/dlist-1.0.tar.gz"},"name":"dlist","pinned":{"url":["https://hackage.haskell.org/package/dlist-1.0/dlist-1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/dlist-1.0.tar.gz"],"sha256":"173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115","cabal-sha256":"124cb3aa1decebd5171b46601b1f74cca6cfae12d266ace3799b86dd05ef7cb4"},"version":"1.0"}, "entropy": {"dependencies":["Cabal","base","bytestring","directory","filepath","process","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/entropy-0.4.1.7/entropy-0.4.1.7.tar.gz"},"name":"entropy","pinned":{"url":["https://hackage.haskell.org/package/entropy-0.4.1.7/entropy-0.4.1.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/entropy-0.4.1.7.tar.gz"],"sha256":"a9063dfeb566b443e6ea101fbcc22f23d8cec8b9600bfd1378b0ecadf04be9ee","cabal-sha256":"56ebebf726696e204e5126d748defdfc8453ff9d0a817b21a704d92e7bad5f18"},"version":"0.4.1.7"}, "exceptions": {"dependencies":[],"location":{"type":"core"},"name":"exceptions","version":"0.10.4"}, "extra": {"dependencies":["base","clock","directory","filepath","process","time","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/extra-1.7.9/extra-1.7.9.tar.gz"},"name":"extra","pinned":{"url":["https://hackage.haskell.org/package/extra-1.7.9/extra-1.7.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/extra-1.7.9.tar.gz"],"sha256":"f66e26a63b216f0ca33665a75c08eada0a96af192ace83a18d87839d79afdf9d","cabal-sha256":"f1dec740f0f2025790c540732bfd52c556ec55bde4f5dfd7cf18e22bd44ff3d0"},"version":"1.7.9"}, "file-embed": {"dependencies":["base","bytestring","directory","filepath","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/file-embed-0.0.15.0/file-embed-0.0.15.0.tar.gz"},"name":"file-embed","pinned":{"url":["https://hackage.haskell.org/package/file-embed-0.0.15.0/file-embed-0.0.15.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/file-embed-0.0.15.0.tar.gz"],"sha256":"f066b85d537a20252faa59489f6a854e4e8f39080f08730c9e195e418cec5bdd","cabal-sha256":"18beed8999dff37bcffd0d1d8a59dcd406be8e517c10213afefc941091985c06"},"version":"0.0.15.0"}, "filepath": {"dependencies":[],"location":{"type":"core"},"name":"filepath","version":"1.4.2.1"}, "filepattern": {"dependencies":["base","directory","extra","filepath"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/filepattern-0.1.2/filepattern-0.1.2.tar.gz"},"name":"filepattern","pinned":{"url":["https://hackage.haskell.org/package/filepattern-0.1.2/filepattern-0.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/filepattern-0.1.2.tar.gz"],"sha256":"d92912ee0db0b8c50d6b2ffdc1ae91ee30e2704b47896aa325b42b58a2fcf65b","cabal-sha256":"aec816ff25418d1b03ba75189e568f490eb86efc47f586d43363fa338e422e81"},"version":"0.1.2"}, "fingertree": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/fingertree-0.1.4.2/fingertree-0.1.4.2.tar.gz"},"name":"fingertree","pinned":{"url":["https://hackage.haskell.org/package/fingertree-0.1.4.2/fingertree-0.1.4.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/fingertree-0.1.4.2.tar.gz"],"sha256":"95a948341570bad5a9b2468c388c0eb2c20c57e10dd8fbfc994c7b8764b36a7f","cabal-sha256":"b368fda61b14073bd798f45c8fa91e1c5331628193a8b88d93fb5a4341849c64"},"version":"0.1.4.2"}, "foldl": {"dependencies":["base","bytestring","comonad","containers","contravariant","hashable","primitive","profunctors","random","semigroupoids","text","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/foldl-1.4.12/foldl-1.4.12.tar.gz"},"name":"foldl","pinned":{"url":["https://hackage.haskell.org/package/foldl-1.4.12/foldl-1.4.12.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/foldl-1.4.12.tar.gz"],"sha256":"4f59360d96fb9ff10861944dd8a89b2448ea2b7dedc376546f4de80125f5c47d","cabal-sha256":"860dacd697f715023e21a94d5f46f5639f386530ce141f91348565ec6533f43d"},"version":"1.4.12"}, "free": {"dependencies":["base","comonad","containers","distributive","exceptions","indexed-traversable","mtl","profunctors","semigroupoids","template-haskell","th-abstraction","transformers","transformers-base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/free-5.1.7/free-5.1.7.tar.gz"},"name":"free","pinned":{"url":["https://hackage.haskell.org/package/free-5.1.7/free-5.1.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/free-5.1.7.tar.gz"],"sha256":"b230d1e7e6bd0da6b8a1c83fe0c1609cb510bbec9fef7804b3604cd979402b88","cabal-sha256":"8bfb0e750105d953d403a60d1e535a4e5ebba7112ca2818a70c5d413ae3c6d74"},"version":"5.1.7"}, "fuzzy": {"dependencies":["base","monoid-subclasses"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/fuzzy-0.1.0.1/fuzzy-0.1.0.1.tar.gz"},"name":"fuzzy","pinned":{"url":["https://hackage.haskell.org/package/fuzzy-0.1.0.1/fuzzy-0.1.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/fuzzy-0.1.0.1.tar.gz"],"sha256":"bca8afb42f2b75829a71a781c2014beb9387050b6aa37793e9940f97d422f49a","cabal-sha256":"7e1ba6e868034e7872bc42aaab64f39e0d942e33c68d007bbb7895eb2d28a4b6"},"version":"0.1.0.1"}, "ghc": {"dependencies":[],"location":{"type":"core"},"name":"ghc","version":"9.0.2"}, "ghc-bignum": {"dependencies":[],"location":{"type":"core"},"name":"ghc-bignum","version":"1.1"}, "ghc-boot": {"dependencies":[],"location":{"type":"core"},"name":"ghc-boot","version":"9.0.2"}, "ghc-boot-th": {"dependencies":[],"location":{"type":"core"},"name":"ghc-boot-th","version":"9.0.2"}, "ghc-check": {"dependencies":["base","containers","directory","filepath","ghc","ghc-paths","process","safe-exceptions","template-haskell","th-compat","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-check-0.5.0.6/ghc-check-0.5.0.6.tar.gz"},"name":"ghc-check","pinned":{"url":["https://hackage.haskell.org/package/ghc-check-0.5.0.6/ghc-check-0.5.0.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-check-0.5.0.6.tar.gz"],"sha256":"9a845cf69f8943bf8eb9f1df07dd9a6cd26f005a973243f649725034e5728d91","cabal-sha256":"887aa82efa033700ae7e773a5f9a0957d88dff8eadacb2057966552891b98b12"},"version":"0.5.0.6"}, "ghc-exactprint": {"dependencies":["base","bytestring","containers","directory","filepath","free","ghc","ghc-boot","ghc-paths","mtl","syb"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-exactprint-0.6.4/ghc-exactprint-0.6.4.tar.gz"},"name":"ghc-exactprint","pinned":{"url":["https://hackage.haskell.org/package/ghc-exactprint-0.6.4/ghc-exactprint-0.6.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-exactprint-0.6.4.tar.gz"],"sha256":"fc3e5a5b01b92a8b8cd790d71fe73f24922110ac1d0a50c5bfa40993d457cb28","cabal-sha256":"51651c9491eae7a82e7623eb131c2a42a4b4e25d53e6ca4812aadec2cf32c947"},"version":"0.6.4"}, "ghc-heap": {"dependencies":[],"location":{"type":"core"},"name":"ghc-heap","version":"9.0.2"}, "ghc-paths": {"dependencies":["Cabal","base","directory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-paths-0.1.0.12/ghc-paths-0.1.0.12.tar.gz"},"name":"ghc-paths","pinned":{"url":["https://hackage.haskell.org/package/ghc-paths-0.1.0.12/ghc-paths-0.1.0.12.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-paths-0.1.0.12.tar.gz"],"sha256":"6ecbe676d073cb07989c61ce4c5709c4e67cbefdd2d55a4095f9388b6fe2c484","cabal-sha256":"5b99848c5d6e8ae3105aee803e6e67100affca05d0cbe09b4e9a44a9ddf32a81"},"version":"0.1.0.12"}, "ghc-prim": {"dependencies":[],"location":{"type":"core"},"name":"ghc-prim","version":"0.7.0"}, "ghc-trace-events": {"dependencies":["base","bytestring","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-trace-events-0.1.2.4/ghc-trace-events-0.1.2.4.tar.gz"},"name":"ghc-trace-events","pinned":{"url":["https://hackage.haskell.org/package/ghc-trace-events-0.1.2.4/ghc-trace-events-0.1.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-trace-events-0.1.2.4.tar.gz"],"sha256":"16a455109a463fb885597983dfd34d8cc1519298d8b7b87ffeeebfbd12c297f3","cabal-sha256":"ea4001e5749f6c2f048407109f399d6ab61bdaed4a98eb78d241e46f9ece6c6a"},"version":"0.1.2.4"}, "ghcide": {"dependencies":["Diff","Glob","aeson","aeson-pretty","array","async","base","base16-bytestring","binary","bytestring","bytestring-encoding","case-insensitive","containers","cryptohash-sha1","data-default","deepseq","dependent-map","dependent-sum","directory","dlist","exceptions","extra","filepath","fingertree","fuzzy","ghc","ghc-boot","ghc-boot-th","ghc-check","ghc-exactprint","ghc-paths","ghc-trace-events","gitrev","haddock-library","hashable","heapsize","hie-bios","hie-compat","hiedb","hls-graph","hls-plugin-api","hslogger","implicit-hie-cradle","lens","lsp","lsp-test","lsp-types","monoid-subclasses","mtl","network-uri","opentelemetry","optparse-applicative","parallel","prettyprinter","prettyprinter-ansi-terminal","process","regex-tdfa","retrie","rope-utf16-splay","safe","safe-exceptions","shake","sorted-list","sqlite-simple","stm","syb","tasty-hunit","text","time","transformers","unix","unliftio","unliftio-core","unordered-containers","utf8-string","vector","vector-algorithms"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghcide-1.5.0.1/ghcide-1.5.0.1.tar.gz"},"name":"ghcide","pinned":{"url":["https://hackage.haskell.org/package/ghcide-1.5.0.1/ghcide-1.5.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghcide-1.5.0.1.tar.gz"],"sha256":"ec0970df3e04283f0ad74b957720090ddeb900ce0b3d6c997a6c466e6ec2ce7c","cabal-sha256":"f5ae749932ef30daa1c2808d42a9b04d19c274e69d894e39787a838db03d434d"},"version":"1.5.0.1"}, "gitrev": {"dependencies":["base","base-compat","directory","filepath","process","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/gitrev-1.3.1/gitrev-1.3.1.tar.gz"},"name":"gitrev","pinned":{"url":["https://hackage.haskell.org/package/gitrev-1.3.1/gitrev-1.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/gitrev-1.3.1.tar.gz"],"sha256":"a89964db24f56727b0e7b10c98fe7c116d721d8c46f52d6e77088669aaa38332","cabal-sha256":"1d0b2d34bee761865fc22bd022f32890e1b561dfac62a1f31a4fe6220a0d1e58"},"version":"1.3.1"}, "haddock-library": {"dependencies":["base","bytestring","containers","parsec","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/haddock-library-1.10.0/haddock-library-1.10.0.tar.gz"},"name":"haddock-library","pinned":{"url":["https://hackage.haskell.org/package/haddock-library-1.10.0/haddock-library-1.10.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haddock-library-1.10.0.tar.gz"],"sha256":"f806c7d5a07d63166101332664c345278f88a5781a640ec3ef215c8fb0015395","cabal-sha256":"20072cf545db5945c60e154295bd8023dbfaf8e75bf8a5c4a5d1bb0282377c8a"},"version":"1.10.0"}, "happy": {"dependencies":["array","base","containers","mtl"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/happy-1.20.0/happy-1.20.0.tar.gz"},"name":"happy","pinned":{"url":["https://hackage.haskell.org/package/happy-1.20.0/happy-1.20.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/happy-1.20.0.tar.gz"],"sha256":"3b1d3a8f93a2723b554d9f07b2cd136be1a7b2fcab1855b12b7aab5cbac8868c","cabal-sha256":"f99e612b29d68d784d7e193943a13466f0923de69452a2585081491efed0436b"},"version":"1.20.0"}, "hashable": {"dependencies":["base","bytestring","containers","deepseq","ghc-bignum","ghc-prim","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hashable-1.3.5.0/hashable-1.3.5.0.tar.gz"},"name":"hashable","pinned":{"url":["https://hackage.haskell.org/package/hashable-1.3.5.0/hashable-1.3.5.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hashable-1.3.5.0.tar.gz"],"sha256":"baaad82cd4271b197016bdbe76f22d5c3d3913fe38534cec7d817db9bae19886","cabal-sha256":"3a2beeafb220f9de706568a7e4a5b3c762cc4c9f25c94d7ef795b8c2d6a691d7"},"version":"1.3.5.0"}, "hashtables": {"dependencies":["base","ghc-prim","hashable","primitive","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hashtables-1.2.4.2/hashtables-1.2.4.2.tar.gz"},"name":"hashtables","pinned":{"url":["https://hackage.haskell.org/package/hashtables-1.2.4.2/hashtables-1.2.4.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hashtables-1.2.4.2.tar.gz"],"sha256":"a8e7220352500fdc90e80422c9fa3b47e1f7ad7f6f9da07f929fc7c5011470fc","cabal-sha256":"14e1025180981936f5e5cae955b7389962bf1460c39e4b0c1d462af5c1b0a10c"},"version":"1.2.4.2"}, "haskell-src-exts": {"dependencies":["array","base","ghc-prim","happy","pretty"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/haskell-src-exts-1.23.1/haskell-src-exts-1.23.1.tar.gz"},"name":"haskell-src-exts","pinned":{"url":["https://hackage.haskell.org/package/haskell-src-exts-1.23.1/haskell-src-exts-1.23.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haskell-src-exts-1.23.1.tar.gz"],"sha256":"67853047169fff7d3e5d87acef214ee185a6ab8c6a104ed9c59e389574cf6c05","cabal-sha256":"339841f4a6710e915a0bac8df18d8a454c11d626131aee4d05b6be150b7f863e"},"version":"1.23.1"}, "heaps": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/heaps-0.4/heaps-0.4.tar.gz"},"name":"heaps","pinned":{"url":["https://hackage.haskell.org/package/heaps-0.4/heaps-0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/heaps-0.4.tar.gz"],"sha256":"89329df8b95ae99ef272e41e7a2d0fe2f1bb7eacfcc34bc01664414b33067cfd","cabal-sha256":"66b19fcd813b0e4db3e0bac541bd46606c3b13d3d081d9f9666f4be0f5ff14b8"},"version":"0.4"}, "heapsize": {"dependencies":["base","deepseq","exceptions","ghc-heap","hashable","hashtables","primitive","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/heapsize-0.3.0.1/heapsize-0.3.0.1.tar.gz"},"name":"heapsize","pinned":{"url":["https://hackage.haskell.org/package/heapsize-0.3.0.1/heapsize-0.3.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/heapsize-0.3.0.1.tar.gz"],"sha256":"1e68f7c7a67e2565308e19505c61a378118ec5b24a9ebfbe669766dbd867686c","cabal-sha256":"0b69aa97a46d819b700ac7b145f3b5493c3565cf2c5b8298682238d405d0326e"},"version":"0.3.0.1"}, "hie-bios": {"dependencies":["aeson","base","base16-bytestring","bytestring","conduit","conduit-extra","containers","cryptohash-sha1","deepseq","directory","exceptions","extra","file-embed","filepath","ghc","hslogger","optparse-applicative","process","temporary","text","time","transformers","unix-compat","unordered-containers","vector","yaml"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hie-bios-0.8.1/hie-bios-0.8.1.tar.gz"},"name":"hie-bios","pinned":{"url":["https://hackage.haskell.org/package/hie-bios-0.8.1/hie-bios-0.8.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hie-bios-0.8.1.tar.gz"],"sha256":"58e8de6817e4b4e7acad752156290c06adc553d2fbd9ef398de8a3a5b452a0e5","cabal-sha256":"5d6226228229e5e906d77c0e394aca7e2a9dec9966aa7fc8bb1d8e61817d460e"},"version":"0.8.1"}, "hie-compat": {"dependencies":["array","base","bytestring","containers","directory","filepath","ghc","ghc-boot","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hie-compat-0.2.1.0/hie-compat-0.2.1.0.tar.gz"},"name":"hie-compat","pinned":{"url":["https://hackage.haskell.org/package/hie-compat-0.2.1.0/hie-compat-0.2.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hie-compat-0.2.1.0.tar.gz"],"sha256":"871716f8abbdf8c0954e637842a920afefb8cc773bab4c036be364198b478436","cabal-sha256":"150d5cb1495525c6d9c14fb0db1e19415843e90431f8b98877b9625bb0573601"},"version":"0.2.1.0"}, "hiedb": {"dependencies":["algebraic-graphs","ansi-terminal","array","base","bytestring","containers","directory","extra","filepath","ghc","ghc-paths","hie-compat","lucid","mtl","optparse-applicative","sqlite-simple","terminal-size","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hiedb-0.4.1.0/hiedb-0.4.1.0.tar.gz"},"name":"hiedb","pinned":{"url":["https://hackage.haskell.org/package/hiedb-0.4.1.0/hiedb-0.4.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hiedb-0.4.1.0.tar.gz"],"sha256":"f1c47fe7256bd05f81c9e7f0d1afb3bc3cf56f19360ba015443817f568c5098d","cabal-sha256":"fb20c657d9ecc91701b00dffcf4bbd77cb83720a1f9d867badd77ea227973135"},"version":"0.4.1.0"}, "hls-graph": {"dependencies":["aeson","async","base","bytestring","containers","deepseq","directory","exceptions","extra","filepath","hashable","js-dgtable","js-flot","js-jquery","primitive","time","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-graph-1.5.1.1/hls-graph-1.5.1.1.tar.gz"},"name":"hls-graph","pinned":{"url":["https://hackage.haskell.org/package/hls-graph-1.5.1.1/hls-graph-1.5.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-graph-1.5.1.1.tar.gz"],"sha256":"ff5a07a2780809441f23a8199632efc51fecfa4e3381ea4936b517c8068866aa","cabal-sha256":"1704e44c1674a7f9c972d456b311bbea12ac158130b4f7883a806c8292dc6660"},"version":"1.5.1.1"}, "hls-plugin-api": {"dependencies":["Diff","aeson","base","containers","data-default","dependent-map","dependent-sum","dlist","ghc","hashable","hls-graph","hslogger","lens","lsp","opentelemetry","optparse-applicative","process","regex-tdfa","text","unix","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hls-plugin-api-1.2.0.2/hls-plugin-api-1.2.0.2.tar.gz"},"name":"hls-plugin-api","pinned":{"url":["https://hackage.haskell.org/package/hls-plugin-api-1.2.0.2/hls-plugin-api-1.2.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hls-plugin-api-1.2.0.2.tar.gz"],"sha256":"173800293e5a29ea5b39639a99668e217b8fbd992e1b01d41fe5ed37339e2e57","cabal-sha256":"0e16d4f46fdc1f102da093a6ae65324537f02086dbb54b312912f6c4ef37794e"},"version":"1.2.0.2"}, "hslogger": {"dependencies":["base","bytestring","containers","deepseq","network","network-bsd","old-locale","time","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hslogger-1.3.1.0/hslogger-1.3.1.0.tar.gz"},"name":"hslogger","pinned":{"url":["https://hackage.haskell.org/package/hslogger-1.3.1.0/hslogger-1.3.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hslogger-1.3.1.0.tar.gz"],"sha256":"7f2364f6c0b9c5b85a257267a335816126ef2471c817a42797a5d3c57acaca5b","cabal-sha256":"e40119589bc3299fe3f1ae84c067b0b056f96338b37daa19e6151d6233f9a2e1"},"version":"1.3.1.0"}, "implicit-hie": {"dependencies":["attoparsec","base","directory","filepath","filepattern","text","transformers","yaml"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/implicit-hie-0.1.2.6/implicit-hie-0.1.2.6.tar.gz"},"name":"implicit-hie","pinned":{"url":["https://hackage.haskell.org/package/implicit-hie-0.1.2.6/implicit-hie-0.1.2.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/implicit-hie-0.1.2.6.tar.gz"],"sha256":"587c59477a97964752b3086851b8814d87586eb5aa23344c468b3dd7710d58c8","cabal-sha256":"f50a908979a574a881f753c0f9a5224f023f438b30fdefc5b7fa01803b07a280"},"version":"0.1.2.6"}, "implicit-hie-cradle": {"dependencies":["base","base16-bytestring","bytestring","containers","directory","extra","filepath","hie-bios","hslogger","implicit-hie","process","temporary","text","time","transformers","unix-compat","unordered-containers","vector","yaml"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/implicit-hie-cradle-0.3.0.5/implicit-hie-cradle-0.3.0.5.tar.gz"},"name":"implicit-hie-cradle","pinned":{"url":["https://hackage.haskell.org/package/implicit-hie-cradle-0.3.0.5/implicit-hie-cradle-0.3.0.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/implicit-hie-cradle-0.3.0.5.tar.gz"],"sha256":"ec1e88b4ad05a48291178fd29eb58f56db09ac48c87fd6302f60a16e0bf71731","cabal-sha256":"5f5e575f549b2a9db664be7650b5c3c9226e313bddc46c79e2e83eb349f8e692"},"version":"0.3.0.5"}, "indexed-traversable": {"dependencies":["array","base","containers","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/indexed-traversable-0.1.2/indexed-traversable-0.1.2.tar.gz"},"name":"indexed-traversable","pinned":{"url":["https://hackage.haskell.org/package/indexed-traversable-0.1.2/indexed-traversable-0.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/indexed-traversable-0.1.2.tar.gz"],"sha256":"516858ee7198b1fed1b93c665157f9855fd947379db7f115d48c1b0d670e698d","cabal-sha256":"d66228887242f93ccb4fc7101a1e25a6560c8e4708f6e9ee1d3dd21901756c65"},"version":"0.1.2"}, "indexed-traversable-instances": {"dependencies":["OneTuple","base","indexed-traversable","tagged","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/indexed-traversable-instances-0.1.1/indexed-traversable-instances-0.1.1.tar.gz"},"name":"indexed-traversable-instances","pinned":{"url":["https://hackage.haskell.org/package/indexed-traversable-instances-0.1.1/indexed-traversable-instances-0.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/indexed-traversable-instances-0.1.1.tar.gz"],"sha256":"100ed1023b541328b04bcec0964b9f9d5fc93285fc23a2ac6873bf8597439a44","cabal-sha256":"69ce2476ac8376bc269ca05a7a5973f033d4a7736793dc22a3ec3032da70ceb7"},"version":"0.1.1"}, "integer-gmp": {"dependencies":[],"location":{"type":"core"},"name":"integer-gmp","version":"1.1"}, "integer-logarithms": {"dependencies":["array","base","ghc-bignum","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz"},"name":"integer-logarithms","pinned":{"url":["https://hackage.haskell.org/package/integer-logarithms-1.0.3.1/integer-logarithms-1.0.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/integer-logarithms-1.0.3.1.tar.gz"],"sha256":"9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f","cabal-sha256":"b65e11ec6f4b29c5278716da0544b951a49ab5310608df0fc41eec29f15691d9"},"version":"1.0.3.1"}, "invariant": {"dependencies":["StateVar","array","base","bifunctors","comonad","containers","contravariant","ghc-prim","profunctors","stm","tagged","template-haskell","th-abstraction","transformers","transformers-compat","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/invariant-0.5.5/invariant-0.5.5.tar.gz"},"name":"invariant","pinned":{"url":["https://hackage.haskell.org/package/invariant-0.5.5/invariant-0.5.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/invariant-0.5.5.tar.gz"],"sha256":"26150aff8031f62c4c935f7376ac61fb092ed7c4b6da26d13389eca664e2c7f5","cabal-sha256":"1d92f6f6f1c3a95d8ffaa393baa2d8ae8c42a9e472c060144c0a0864aa4d23ca"},"version":"0.5.5"}, "js-dgtable": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/js-dgtable-0.5.2/js-dgtable-0.5.2.tar.gz"},"name":"js-dgtable","pinned":{"url":["https://hackage.haskell.org/package/js-dgtable-0.5.2/js-dgtable-0.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/js-dgtable-0.5.2.tar.gz"],"sha256":"e28dd65bee8083b17210134e22e01c6349dc33c3b7bd17705973cd014e9f20ac","cabal-sha256":"f75cb4fa53c88c65794becdd48eb0d3b2b8abd89a3d5c19e87af91f5225c15e4"},"version":"0.5.2"}, "js-flot": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/js-flot-0.8.3/js-flot-0.8.3.tar.gz"},"name":"js-flot","pinned":{"url":["https://hackage.haskell.org/package/js-flot-0.8.3/js-flot-0.8.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/js-flot-0.8.3.tar.gz"],"sha256":"1ba2f2a6b8d85da76c41f526c98903cbb107f8642e506c072c1e7e3c20fe5e7a","cabal-sha256":"4c1c447a9a2fba0adba6d30678302a30c32b9dfde9e7aa9e9156483e1545096d"},"version":"0.8.3"}, "js-jquery": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/js-jquery-3.3.1/js-jquery-3.3.1.tar.gz"},"name":"js-jquery","pinned":{"url":["https://hackage.haskell.org/package/js-jquery-3.3.1/js-jquery-3.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/js-jquery-3.3.1.tar.gz"],"sha256":"e0e0681f0da1130ede4e03a051630ea439c458cb97216cdb01771ebdbe44069b","cabal-sha256":"59ab6c79159549ef94b584abce8e6d3b336014c2cce1337b59a8f637e2856df5"},"version":"3.3.1"}, "kan-extensions": {"dependencies":["adjunctions","array","base","comonad","containers","contravariant","distributive","free","invariant","mtl","profunctors","semigroupoids","tagged","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/kan-extensions-5.2.3/kan-extensions-5.2.3.tar.gz"},"name":"kan-extensions","pinned":{"url":["https://hackage.haskell.org/package/kan-extensions-5.2.3/kan-extensions-5.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/kan-extensions-5.2.3.tar.gz"],"sha256":"b4f6fed2a7c011a86345b876688ebc8d38d23e372a37a8452b82882918ef72e6","cabal-sha256":"f98303d68cfe59981e30cd981327503a8bff429a6124654700c813ec1eedf8fa"},"version":"5.2.3"}, "lens": {"dependencies":["array","assoc","base","base-orphans","bifunctors","bytestring","call-stack","comonad","containers","contravariant","distributive","exceptions","filepath","free","ghc-prim","hashable","indexed-traversable","indexed-traversable-instances","kan-extensions","mtl","parallel","profunctors","reflection","semigroupoids","strict","tagged","template-haskell","text","th-abstraction","these","transformers","transformers-compat","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lens-5.0.1/lens-5.0.1.tar.gz"},"name":"lens","pinned":{"url":["https://hackage.haskell.org/package/lens-5.0.1/lens-5.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lens-5.0.1.tar.gz"],"sha256":"ec543d933636419d686a9f00898f9a81cbbde65a24960f43a9f0a27216e9fc3f","cabal-sha256":"63ed57e4d54c583ae2873d6892ef690942d90030864d0b772413a1458e98159f"},"version":"5.0.1"}, "libyaml": {"dependencies":["base","bytestring","conduit","resourcet"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/libyaml-0.1.2/libyaml-0.1.2.tar.gz"},"name":"libyaml","pinned":{"url":["https://hackage.haskell.org/package/libyaml-0.1.2/libyaml-0.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/libyaml-0.1.2.tar.gz"],"sha256":"8f42d66f199fcaee255326f8f770d88b0670df56b5eb78002d6058f3a45e97b5","cabal-sha256":"7f14f69ceb14659699974e8e47e1ea6f226ea21ff42a802db03e721c319d201d"},"version":"0.1.2"}, "list-t": {"dependencies":["base","foldl","logict","mmorph","monad-control","mtl","semigroups","transformers","transformers-base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/list-t-1.0.5.1/list-t-1.0.5.1.tar.gz"},"name":"list-t","pinned":{"url":["https://hackage.haskell.org/package/list-t-1.0.5.1/list-t-1.0.5.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/list-t-1.0.5.1.tar.gz"],"sha256":"9e6fb5c5484aa283c79d85b5f925b18118d572cb05f2afa7e35c83587ec7ec2a","cabal-sha256":"7b4e63e49622337a775b77e78becd59cf2ae909ca327f0edd069bdd0dc2805a7"},"version":"1.0.5.1"}, "logict": {"dependencies":["base","mtl"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/logict-0.7.1.0/logict-0.7.1.0.tar.gz"},"name":"logict","pinned":{"url":["https://hackage.haskell.org/package/logict-0.7.1.0/logict-0.7.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/logict-0.7.1.0.tar.gz"],"sha256":"272e4f0ed1a2eb1c09301a8387dc3b9b86b93a3326e8acd02c53598af25942b4","cabal-sha256":"e3c96033c5baf50eb61d65a22fad1809ffca29809345ad887d51ea6e570a141f"},"version":"0.7.1.0"}, "lsp": {"dependencies":["aeson","async","attoparsec","base","bytestring","containers","data-default","dependent-map","exceptions","hashable","hslogger","lens","lsp-types","mtl","network-uri","random","scientific","sorted-list","stm","text","time","transformers","unliftio-core","unordered-containers","uuid"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lsp-1.2.0.1/lsp-1.2.0.1.tar.gz"},"name":"lsp","pinned":{"url":["https://hackage.haskell.org/package/lsp-1.2.0.1/lsp-1.2.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lsp-1.2.0.1.tar.gz"],"sha256":"896ce42b103d4accc584474568ee6435f4cc0555c0a1225bcb13fa36555fafad","cabal-sha256":"e229e53ea402947bca2e31bd33040e472509da7e1630f1ec40f52943c7227ea4"},"version":"1.2.0.1"}, "lsp-test": {"dependencies":["Diff","Glob","aeson","aeson-pretty","ansi-terminal","async","base","bytestring","conduit","conduit-parse","containers","data-default","directory","filepath","lens","lsp-types","mtl","parser-combinators","process","some","text","time","transformers","unix","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lsp-test-0.14.0.1/lsp-test-0.14.0.1.tar.gz"},"name":"lsp-test","pinned":{"url":["https://hackage.haskell.org/package/lsp-test-0.14.0.1/lsp-test-0.14.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lsp-test-0.14.0.1.tar.gz"],"sha256":"fe46c1f7eb468a0ff63049be504dc6dc18f3d5d5709eb32485697fdb4440213b","cabal-sha256":"efce2ddec4183390341db7667e63936954c654a14d809ad7b61e4010a2fde97e"},"version":"0.14.0.1"}, "lsp-types": {"dependencies":["Diff","aeson","base","binary","bytestring","containers","data-default","deepseq","dependent-sum","dependent-sum-template","directory","dlist","filepath","hashable","hslogger","lens","mtl","network-uri","rope-utf16-splay","scientific","some","template-haskell","temporary","text","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lsp-types-1.3.0.1/lsp-types-1.3.0.1.tar.gz"},"name":"lsp-types","pinned":{"url":["https://hackage.haskell.org/package/lsp-types-1.3.0.1/lsp-types-1.3.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lsp-types-1.3.0.1.tar.gz"],"sha256":"7fb40645b815e0b2e021e28a13b2d25138152c11bd601d9bb7ddf6e3536aef17","cabal-sha256":"e7bd6261f0560fbbcce6c35a2ceb9cd10034896367e1c73973a4a2d85d322b0c"},"version":"1.3.0.1"}, "lucid": {"dependencies":["base","blaze-builder","bytestring","containers","hashable","mmorph","mtl","text","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lucid-2.11.0/lucid-2.11.0.tar.gz"},"name":"lucid","pinned":{"url":["https://hackage.haskell.org/package/lucid-2.11.0/lucid-2.11.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lucid-2.11.0.tar.gz"],"sha256":"549715bd4ca7b3034e689df6d73e459a8b4efbff0c74b8f961fc0edbf7082ed4","cabal-sha256":"1835166fe73a505a6b761fdf1d9aebaf62dce706a5c7d1d4ef2c45eb63cf202a"},"version":"2.11.0"}, "mmorph": {"dependencies":["base","mtl","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mmorph-1.1.5/mmorph-1.1.5.tar.gz"},"name":"mmorph","pinned":{"url":["https://hackage.haskell.org/package/mmorph-1.1.5/mmorph-1.1.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mmorph-1.1.5.tar.gz"],"sha256":"46fb450e3dedab419c47b0f154badb798c9e0e8cd097f78c40a12b47e1a8092f","cabal-sha256":"9487ce601cbc3403c844c23a6fddb48f6b69a0097b77493670a45fc7a442fb20"},"version":"1.1.5"}, "monad-control": {"dependencies":["base","stm","transformers","transformers-base","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-control-1.0.3.1/monad-control-1.0.3.1.tar.gz"},"name":"monad-control","pinned":{"url":["https://hackage.haskell.org/package/monad-control-1.0.3.1/monad-control-1.0.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-control-1.0.3.1.tar.gz"],"sha256":"ae0baea04d99375ef788140367179994a7178d400a8ce0d9026846546772713c","cabal-sha256":"2d657279839e1a760c86a69f00f0c36473ef6972d413ec0f83a40249c70e098e"},"version":"1.0.3.1"}, "mono-traversable": {"dependencies":["base","bytestring","containers","hashable","split","text","transformers","unordered-containers","vector","vector-algorithms"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mono-traversable-1.0.15.3/mono-traversable-1.0.15.3.tar.gz"},"name":"mono-traversable","pinned":{"url":["https://hackage.haskell.org/package/mono-traversable-1.0.15.3/mono-traversable-1.0.15.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mono-traversable-1.0.15.3.tar.gz"],"sha256":"98b220f3313d74227a4249210c8818e839678343e62b3ebb1b8c867cf2b974b7","cabal-sha256":"059bf3c05cdbef2d06b765333fe41c2168ced2503a23de674e2a59ceb2548c48"},"version":"1.0.15.3"}, "monoid-subclasses": {"dependencies":["base","bytestring","containers","primes","text","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monoid-subclasses-1.1.3/monoid-subclasses-1.1.3.tar.gz"},"name":"monoid-subclasses","pinned":{"url":["https://hackage.haskell.org/package/monoid-subclasses-1.1.3/monoid-subclasses-1.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monoid-subclasses-1.1.3.tar.gz"],"sha256":"9bf112d64c08438733e17fc0ef8fb2bae004d043ea9672c541f1d20c429cf4d9","cabal-sha256":"c549fc0c9a92f56ffa30eaf9e0652dbc8e89a7eaff33f7f3f47ed8c8f4efab28"},"version":"1.1.3"}, "mtl": {"dependencies":[],"location":{"type":"core"},"name":"mtl","version":"2.2.2"}, "network": {"dependencies":["base","bytestring","deepseq","directory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-3.1.2.7/network-3.1.2.7.tar.gz"},"name":"network","pinned":{"url":["https://hackage.haskell.org/package/network-3.1.2.7/network-3.1.2.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-3.1.2.7.tar.gz"],"sha256":"7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85","cabal-sha256":"e3d78b13db9512aeb106e44a334ab42b7aa48d26c097299084084cb8be5c5568"},"version":"3.1.2.7"}, "network-bsd": {"dependencies":["base","deepseq","network"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-bsd-2.8.1.0/network-bsd-2.8.1.0.tar.gz"},"name":"network-bsd","pinned":{"url":["https://hackage.haskell.org/package/network-bsd-2.8.1.0/network-bsd-2.8.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-bsd-2.8.1.0.tar.gz"],"sha256":"d94961ca15c42c798d19cde540ec12b25cc43435fb95e682399d6c1a02022d4e","cabal-sha256":"cd945ea08818281e4a8fa6f0a0640a1502aad3748546a3c197e071772452a9bd"},"version":"2.8.1.0"}, "network-info": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-info-0.2.0.10/network-info-0.2.0.10.tar.gz"},"name":"network-info","pinned":{"url":["https://hackage.haskell.org/package/network-info-0.2.0.10/network-info-0.2.0.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-info-0.2.0.10.tar.gz"],"sha256":"5680f6975d34cf4f81fa7ca0c8efd682261d6a1119e06dece0f67c7bd97fd52a","cabal-sha256":"cda87030e0e7adc56696006035fc322d5a6b8b0b41dd6d339ea630484de1711e"},"version":"0.2.0.10"}, "network-uri": {"dependencies":["base","deepseq","parsec","template-haskell","th-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-uri-2.6.4.1/network-uri-2.6.4.1.tar.gz"},"name":"network-uri","pinned":{"url":["https://hackage.haskell.org/package/network-uri-2.6.4.1/network-uri-2.6.4.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-uri-2.6.4.1.tar.gz"],"sha256":"57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584","cabal-sha256":"a4765164ed0a2d1668446eb2e03460ce98645fbf083598c690846af79b7de10d"},"version":"2.6.4.1"}, "old-locale": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz"},"name":"old-locale","pinned":{"url":["https://hackage.haskell.org/package/old-locale-1.0.0.7/old-locale-1.0.0.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/old-locale-1.0.0.7.tar.gz"],"sha256":"dbaf8bf6b888fb98845705079296a23c3f40ee2f449df7312f7f7f1de18d7b50","cabal-sha256":"fa998be2c7e00cd26a6e9075bea790caaf3932caa3e9497ad69bc20380dd6911"},"version":"1.0.0.7"}, "opentelemetry": {"dependencies":["base","bytestring","exceptions","ghc-trace-events","hashable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/opentelemetry-0.7.0/opentelemetry-0.7.0.tar.gz"},"name":"opentelemetry","pinned":{"url":["https://hackage.haskell.org/package/opentelemetry-0.7.0/opentelemetry-0.7.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/opentelemetry-0.7.0.tar.gz"],"sha256":"9bfa5ac667d4a80c2787d3ecdb3ff8b932672e7d6fcb5753024c363f868b6982","cabal-sha256":"19bc070da9f99dc3f17050f578e55a52164dcb91e3f29d0b4a7c43c960ea9d8f"},"version":"0.7.0"}, "optparse-applicative": {"dependencies":["ansi-wl-pprint","base","process","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optparse-applicative-0.16.1.0/optparse-applicative-0.16.1.0.tar.gz"},"name":"optparse-applicative","pinned":{"url":["https://hackage.haskell.org/package/optparse-applicative-0.16.1.0/optparse-applicative-0.16.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-applicative-0.16.1.0.tar.gz"],"sha256":"6205278362f333c52256b9dd3edf5f8fe0f84f00cb9ee000291089f6eaccd69a","cabal-sha256":"418c22ed6a19124d457d96bc66bd22c93ac22fad0c7100fe4972bbb4ac989731"},"version":"0.16.1.0"}, "parallel": {"dependencies":["array","base","containers","deepseq","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz"},"name":"parallel","pinned":{"url":["https://hackage.haskell.org/package/parallel-3.2.2.0/parallel-3.2.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parallel-3.2.2.0.tar.gz"],"sha256":"170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6","cabal-sha256":"19ff631f3a26ee7cf0603e2b80fc375d77d3f350ae460ae72fe4cf5da665c90b"},"version":"3.2.2.0"}, "parsec": {"dependencies":[],"location":{"type":"core"},"name":"parsec","version":"3.1.14.0"}, "parser-combinators": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz"},"name":"parser-combinators","pinned":{"url":["https://hackage.haskell.org/package/parser-combinators-1.3.0/parser-combinators-1.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parser-combinators-1.3.0.tar.gz"],"sha256":"9310ef0d49f8a8922acda10b1cded9854cbee04dea717effc6ee5983072e4447","cabal-sha256":"edd54ba56cbae8fadbcceebcfef31b2c70a835e92e5eda41151b939c40647281"},"version":"1.3.0"}, "parsers": {"dependencies":["attoparsec","base","base-orphans","binary","charset","containers","mtl","parsec","scientific","semigroups","text","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parsers-0.12.10/parsers-0.12.10.tar.gz"},"name":"parsers","pinned":{"url":["https://hackage.haskell.org/package/parsers-0.12.10/parsers-0.12.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parsers-0.12.10.tar.gz"],"sha256":"17b91f1318ca54679395b382a056df633fdb44fbb962eca66b1787f957af1a6c","cabal-sha256":"9abd40db937aefcdfcc3dbb4c93f9e596d430980338276e8e671b80847b6d654"},"version":"0.12.10"}, "pretty": {"dependencies":[],"location":{"type":"core"},"name":"pretty","version":"1.1.3.6"}, "prettyprinter": {"dependencies":["base","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz"},"name":"prettyprinter","pinned":{"url":["https://hackage.haskell.org/package/prettyprinter-1.7.1/prettyprinter-1.7.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/prettyprinter-1.7.1.tar.gz"],"sha256":"5e6ea6903114fa118fcc359633dfb7ecddecb92c06c853d02a77b72b251f0b45","cabal-sha256":"9c43c9d8c3cd9f445596e5a2379574bba87f935a4d1fa41b5407ee3cf4edc743"},"version":"1.7.1"}, "prettyprinter-ansi-terminal": {"dependencies":["ansi-terminal","base","prettyprinter","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz"},"name":"prettyprinter-ansi-terminal","pinned":{"url":["https://hackage.haskell.org/package/prettyprinter-ansi-terminal-1.1.3/prettyprinter-ansi-terminal-1.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/prettyprinter-ansi-terminal-1.1.3.tar.gz"],"sha256":"813739308ad6050620578994effe21058a170a341716acf52573fae42b5b1db3","cabal-sha256":"b00f727b964cf13adff7acf575a71fa7e405f5240aff50b07f10df76ab89f8d3"},"version":"1.1.3"}, "primes": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/primes-0.2.1.0/primes-0.2.1.0.tar.gz"},"name":"primes","pinned":{"url":["https://hackage.haskell.org/package/primes-0.2.1.0/primes-0.2.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/primes-0.2.1.0.tar.gz"],"sha256":"74d66558fb638ea4d31eae2fe1a294cb5a9d64491314305d74a11d93f277c65b","cabal-sha256":"94885df2e13153e439ca9c6eb1893726776ca7022128fe860278294bad49d6a9"},"version":"0.2.1.0"}, "primitive": {"dependencies":["base","deepseq","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/primitive-0.7.3.0/primitive-0.7.3.0.tar.gz"},"name":"primitive","pinned":{"url":["https://hackage.haskell.org/package/primitive-0.7.3.0/primitive-0.7.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/primitive-0.7.3.0.tar.gz"],"sha256":"3c0cfda67f1ee6f7f65108ad6f973b5bbb35ddba34b3c87746a7448f787501dc","cabal-sha256":"6b28a1c0572f5ca50597ba8388aeade21515842969ae192cdc6bfca81367bf56"},"version":"0.7.3.0"}, "process": {"dependencies":[],"location":{"type":"core"},"name":"process","version":"1.6.13.2"}, "profunctors": {"dependencies":["base","base-orphans","bifunctors","comonad","contravariant","distributive","tagged","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/profunctors-5.6.2/profunctors-5.6.2.tar.gz"},"name":"profunctors","pinned":{"url":["https://hackage.haskell.org/package/profunctors-5.6.2/profunctors-5.6.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/profunctors-5.6.2.tar.gz"],"sha256":"65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a","cabal-sha256":"3d3685119243a7ebf984fa6af03299d156ab7674a432e2e15ecee2a4fd420fb6"},"version":"5.6.2"}, "random": {"dependencies":["base","bytestring","deepseq","mtl","splitmix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/random-1.2.1/random-1.2.1.tar.gz"},"name":"random","pinned":{"url":["https://hackage.haskell.org/package/random-1.2.1/random-1.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/random-1.2.1.tar.gz"],"sha256":"265c768fc5f2ca53cde6a87e706b4448cad474c3deece933c103f24453661457","cabal-sha256":"8bee24dc0c985a90ee78d94c61f8aed21c49633686f0f1c14c5078d818ee43a2"},"version":"1.2.1"}, "random-shuffle": {"dependencies":["MonadRandom","base","random"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/random-shuffle-0.0.4/random-shuffle-0.0.4.tar.gz"},"name":"random-shuffle","pinned":{"url":["https://hackage.haskell.org/package/random-shuffle-0.0.4/random-shuffle-0.0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/random-shuffle-0.0.4.tar.gz"],"sha256":"52704411f040fd0bf2361dad162e35dc13caa6535b2e4908d3513c00a95d0615","cabal-sha256":"d0b9783c30208d1ce05caa05139fb00372802edb6c678b73d61b5eb4eebb3aba"},"version":"0.0.4"}, "reflection": {"dependencies":["base","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/reflection-2.1.6/reflection-2.1.6.tar.gz"},"name":"reflection","pinned":{"url":["https://hackage.haskell.org/package/reflection-2.1.6/reflection-2.1.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/reflection-2.1.6.tar.gz"],"sha256":"bf3e14917ebb329a53701a3cce0afe670f20037a0148dbfa5cbfa574ed6ba6cd","cabal-sha256":"f41afef54a696377bb7591e12969a56e7a4a1cf1d2a32210ab24c6a7aa9bd7ae"},"version":"2.1.6"}, "regex-base": {"dependencies":["array","base","bytestring","containers","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz"},"name":"regex-base","pinned":{"url":["https://hackage.haskell.org/package/regex-base-0.94.0.2/regex-base-0.94.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/regex-base-0.94.0.2.tar.gz"],"sha256":"7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1","cabal-sha256":"2561adac8ce373910948066debe090a22b336b129ba5af18c0332524d16e72ce"},"version":"0.94.0.2"}, "regex-tdfa": {"dependencies":["array","base","bytestring","containers","mtl","parsec","regex-base","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/regex-tdfa-1.3.1.1/regex-tdfa-1.3.1.1.tar.gz"},"name":"regex-tdfa","pinned":{"url":["https://hackage.haskell.org/package/regex-tdfa-1.3.1.1/regex-tdfa-1.3.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/regex-tdfa-1.3.1.1.tar.gz"],"sha256":"b1be517f6eaaa82bcb733919c58a111ce2acb03cc8fe962b15b64a32c3c059d7","cabal-sha256":"2124b506702435183dc11f1fb5fa9aa0f4e48e56ba6eec92b92ad3234931fa1b"},"version":"1.3.1.1"}, "resourcet": {"dependencies":["base","containers","exceptions","mtl","primitive","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/resourcet-1.2.4.3/resourcet-1.2.4.3.tar.gz"},"name":"resourcet","pinned":{"url":["https://hackage.haskell.org/package/resourcet-1.2.4.3/resourcet-1.2.4.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/resourcet-1.2.4.3.tar.gz"],"sha256":"054152fec5cdc044dd9310c37e548913bcec67ec4e84998a1419a8c067b43b7f","cabal-sha256":"adb4c564a42546b7fc0d9d08a48f57a4700584b4e7de585cbbea8e519c30d34b"},"version":"1.2.4.3"}, "retrie": {"dependencies":["ansi-terminal","async","base","bytestring","containers","data-default","directory","filepath","ghc","ghc-exactprint","haskell-src-exts","list-t","mtl","optparse-applicative","process","random-shuffle","syb","text","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/retrie-1.1.0.0/retrie-1.1.0.0.tar.gz"},"name":"retrie","pinned":{"url":["https://hackage.haskell.org/package/retrie-1.1.0.0/retrie-1.1.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/retrie-1.1.0.0.tar.gz"],"sha256":"c80d2b596ec8884597d7749b4edef37f49697dad38d14b7e254c5551e80d0d91","cabal-sha256":"5c722b4546f9a46311eedba22ab2c2d76f9c9d74514574759a9db1d4864fd834"},"version":"1.1.0.0"}, "rope-utf16-splay": {"dependencies":["base","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/rope-utf16-splay-0.3.2.0/rope-utf16-splay-0.3.2.0.tar.gz"},"name":"rope-utf16-splay","pinned":{"url":["https://hackage.haskell.org/package/rope-utf16-splay-0.3.2.0/rope-utf16-splay-0.3.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/rope-utf16-splay-0.3.2.0.tar.gz"],"sha256":"f704b815dc8e2bdfe30b54345ad9545ff6f14f6ca53ba3a4f856948ee3f04c79","cabal-sha256":"ed28b55b4fe3788515e619d700b79983653426e97e146793374ea1f3d2af2393"},"version":"0.3.2.0"}, "safe": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/safe-0.3.19/safe-0.3.19.tar.gz"},"name":"safe","pinned":{"url":["https://hackage.haskell.org/package/safe-0.3.19/safe-0.3.19.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/safe-0.3.19.tar.gz"],"sha256":"25043442c8f8aa95955bb17467d023630632b961aaa61e807e325d9b2c33f7a2","cabal-sha256":"0910dafb8898f52bde4c646e560228a0fd08b1fca5457f222d2f5c0fad6d2039"},"version":"0.3.19"}, "safe-exceptions": {"dependencies":["base","deepseq","exceptions","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/safe-exceptions-0.1.7.2/safe-exceptions-0.1.7.2.tar.gz"},"name":"safe-exceptions","pinned":{"url":["https://hackage.haskell.org/package/safe-exceptions-0.1.7.2/safe-exceptions-0.1.7.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/safe-exceptions-0.1.7.2.tar.gz"],"sha256":"69637f794146a8e7bfbc2db2bd0501c274ec99504b597728e203187790064895","cabal-sha256":"8bc9cd9991863a238b3531dfc663f262016adbbd814f30b1c63a6ce914ff7906"},"version":"0.1.7.2"}, "scientific": {"dependencies":["base","binary","bytestring","containers","deepseq","hashable","integer-logarithms","primitive","template-haskell","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz"},"name":"scientific","pinned":{"url":["https://hackage.haskell.org/package/scientific-0.3.7.0/scientific-0.3.7.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/scientific-0.3.7.0.tar.gz"],"sha256":"a3a121c4b3d68fb8b9f8c709ab012e48f090ed553609247a805ad070d6b343a9","cabal-sha256":"76465a82beb2af6ea83ebd00684acc0ffe659e7da7066329931dc8f02fc97507"},"version":"0.3.7.0"}, "semigroupoids": {"dependencies":["base","base-orphans","bifunctors","comonad","containers","contravariant","distributive","hashable","tagged","template-haskell","transformers","transformers-compat","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semigroupoids-5.3.7/semigroupoids-5.3.7.tar.gz"},"name":"semigroupoids","pinned":{"url":["https://hackage.haskell.org/package/semigroupoids-5.3.7/semigroupoids-5.3.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semigroupoids-5.3.7.tar.gz"],"sha256":"6d45cdb6c58c75ca588859b80b2c92b6f48590a03e065c24ce5d767a6a963799","cabal-sha256":"fb1a86c250997c269106645724a67bc358235245cf385b589f855ac070d4ada0"},"version":"5.3.7"}, "semigroups": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semigroups-0.19.2/semigroups-0.19.2.tar.gz"},"name":"semigroups","pinned":{"url":["https://hackage.haskell.org/package/semigroups-0.19.2/semigroups-0.19.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semigroups-0.19.2.tar.gz"],"sha256":"a520b2d90b76e4e5a7526aa07f4e793ce9f67b2ec6df397ff19aa169e2a03a40","cabal-sha256":"4eaa22de527068e5a323c4ba5411e24b60386507730d0445865ab71b35e5f95e"},"version":"0.19.2"}, "shake": {"dependencies":["base","binary","bytestring","deepseq","directory","extra","filepath","filepattern","hashable","heaps","js-dgtable","js-flot","js-jquery","primitive","process","random","time","transformers","unix","unordered-containers","utf8-string"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/shake-0.19.6/shake-0.19.6.tar.gz"},"name":"shake","pinned":{"url":["https://hackage.haskell.org/package/shake-0.19.6/shake-0.19.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/shake-0.19.6.tar.gz"],"sha256":"7d9db837bfd67acaaabdb3cea29acc15559ede82dd9f75d438589268031cd542","cabal-sha256":"ca49ff48ad82cdea18824a6fa7bd15f62ded882988316bd724fcc97fa5031b6a"},"version":"0.19.6"}, "some": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/some-1.0.3/some-1.0.3.tar.gz"},"name":"some","pinned":{"url":["https://hackage.haskell.org/package/some-1.0.3/some-1.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/some-1.0.3.tar.gz"],"sha256":"62e6feb95e170590b17dfd32c1bc3ecfb5eafb468ec4e0be0969a7cfaff27a70","cabal-sha256":"938cec5fc0d3a08dde34cfc0acd5a0aa2e9fd489c9dbb64417f16588dfb47af0"},"version":"1.0.3"}, "sorted-list": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/sorted-list-0.2.1.0/sorted-list-0.2.1.0.tar.gz"},"name":"sorted-list","pinned":{"url":["https://hackage.haskell.org/package/sorted-list-0.2.1.0/sorted-list-0.2.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/sorted-list-0.2.1.0.tar.gz"],"sha256":"b4e476157cf0df745eb3c39921357ffb2bf411cd169e755e99536031e07c5ef4","cabal-sha256":"a1b67c647ec22b81fff5e3a5c43c397cd4011d6d0c13562855d17c13c5962d62"},"version":"0.2.1.0"}, "split": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/split-0.2.3.4/split-0.2.3.4.tar.gz"},"name":"split","pinned":{"url":["https://hackage.haskell.org/package/split-0.2.3.4/split-0.2.3.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/split-0.2.3.4.tar.gz"],"sha256":"271fe5104c9f40034aa9a1aad6269bcecc9454bc5a57c247e69e17de996c1f2a","cabal-sha256":"a6df9c3e806ee7cb50bc980a183fc1156f35022a39430dabac0bf9456fe18a4b"},"version":"0.2.3.4"}, "splitmix": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz"},"name":"splitmix","pinned":{"url":["https://hackage.haskell.org/package/splitmix-0.1.0.4/splitmix-0.1.0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/splitmix-0.1.0.4.tar.gz"],"sha256":"6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa","cabal-sha256":"714a55fd28d3e2533bd5b49e74f604ef8e5d7b06f249c8816f6c54aed431dcf1"},"version":"0.1.0.4"}, "sqlite-simple": {"dependencies":["Only","attoparsec","base","blaze-builder","blaze-textual","bytestring","containers","direct-sqlite","semigroups","template-haskell","text","time","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/sqlite-simple-0.4.18.0/sqlite-simple-0.4.18.0.tar.gz"},"name":"sqlite-simple","pinned":{"url":["https://hackage.haskell.org/package/sqlite-simple-0.4.18.0/sqlite-simple-0.4.18.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/sqlite-simple-0.4.18.0.tar.gz"],"sha256":"f73f1866f672db1941a2cb60b18532c185ef45b0950a538a6598e57791d32c02","cabal-sha256":"3ceea56375c0a3590c814e411a4eb86943f8d31b93b110ca159c90689b6b39e5"},"version":"0.4.18.0"}, "stm": {"dependencies":[],"location":{"type":"core"},"name":"stm","version":"2.5.0.0"}, "streaming-commons": {"dependencies":["array","async","base","bytestring","directory","network","process","random","stm","text","transformers","unix","zlib"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/streaming-commons-0.2.2.3/streaming-commons-0.2.2.3.tar.gz"},"name":"streaming-commons","pinned":{"url":["https://hackage.haskell.org/package/streaming-commons-0.2.2.3/streaming-commons-0.2.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/streaming-commons-0.2.2.3.tar.gz"],"sha256":"627003cc1e9bd9deaedceef37ef3de1997eddf0f4f6a631894b1b3342df0f08b","cabal-sha256":"e4540748a6ab78a9e486a2b22d3d0d47097bf4b7ce9ba9a0b23b8c7e479bd077"},"version":"0.2.2.3"}, "strict": {"dependencies":["assoc","base","binary","bytestring","deepseq","ghc-prim","hashable","text","these","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/strict-0.4.0.1/strict-0.4.0.1.tar.gz"},"name":"strict","pinned":{"url":["https://hackage.haskell.org/package/strict-0.4.0.1/strict-0.4.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/strict-0.4.0.1.tar.gz"],"sha256":"dff6abc08ad637e51891bb8b475778c40926c51219eda60fd64f0d9680226241","cabal-sha256":"d6205a748eb8db4cd17a7179be970c94598809709294ccfa43159c7f3cc4bf5d"},"version":"0.4.0.1"}, "syb": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/syb-0.7.2.1/syb-0.7.2.1.tar.gz"},"name":"syb","pinned":{"url":["https://hackage.haskell.org/package/syb-0.7.2.1/syb-0.7.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/syb-0.7.2.1.tar.gz"],"sha256":"1807c66f77e66786739387f0ae9f16d150d1cfa9d626afcb729f0e9b442a8d96","cabal-sha256":"bf42655a213402215299e435c52f799e76cbec0b984cd7153d6b9af8a1c0803f"},"version":"0.7.2.1"}, "tagged": {"dependencies":["base","deepseq","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz"},"name":"tagged","pinned":{"url":["https://hackage.haskell.org/package/tagged-0.8.6.1/tagged-0.8.6.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tagged-0.8.6.1.tar.gz"],"sha256":"f5e0fcf95f0bb4aa63f428f2c01955a41ea1a42cfcf39145ed631f59a9616c02","cabal-sha256":"29c67d98a4404607f024750ab9c7210dadcbbef4e1944c48c52902f2071b2662"},"version":"0.8.6.1"}, "tasty": {"dependencies":["ansi-terminal","base","clock","containers","mtl","optparse-applicative","stm","tagged","unbounded-delays","unix","wcwidth"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tasty-1.4.2.1/tasty-1.4.2.1.tar.gz"},"name":"tasty","pinned":{"url":["https://hackage.haskell.org/package/tasty-1.4.2.1/tasty-1.4.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tasty-1.4.2.1.tar.gz"],"sha256":"19ff45187a09f2cb91088c3d0398e273e930190af2edff794d7363ed7e7b234e","cabal-sha256":"4f97a51e348ec1d5fcbc9fa0dae5e33ff41d8ce4f679a306bf7a46dc52f7a1ba"},"version":"1.4.2.1"}, "tasty-hunit": {"dependencies":["base","call-stack","tasty"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tasty-hunit-0.10.0.3/tasty-hunit-0.10.0.3.tar.gz"},"name":"tasty-hunit","pinned":{"url":["https://hackage.haskell.org/package/tasty-hunit-0.10.0.3/tasty-hunit-0.10.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tasty-hunit-0.10.0.3.tar.gz"],"sha256":"b7ef1912ece25b9396d2c69c31e63f82facc95edac8fc1abbf84e8c3c7ffe63f","cabal-sha256":"ba774024f3a26100c559dbef41e030bdf443408ed848691f7b9aa85b6fb218c3"},"version":"0.10.0.3"}, "template-haskell": {"dependencies":[],"location":{"type":"core"},"name":"template-haskell","version":"2.17.0.0"}, "temporary": {"dependencies":["base","directory","exceptions","filepath","random","transformers","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/temporary-1.3/temporary-1.3.tar.gz"},"name":"temporary","pinned":{"url":["https://hackage.haskell.org/package/temporary-1.3/temporary-1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/temporary-1.3.tar.gz"],"sha256":"8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890","cabal-sha256":"3a66c136f700dbf42f3c5000ca93e80b26dead51e54322c83272b236c1ec8ef1"},"version":"1.3"}, "terminal-size": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/terminal-size-0.3.2.1/terminal-size-0.3.2.1.tar.gz"},"name":"terminal-size","pinned":{"url":["https://hackage.haskell.org/package/terminal-size-0.3.2.1/terminal-size-0.3.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/terminal-size-0.3.2.1.tar.gz"],"sha256":"b5c23e964756bc13914649a67d63233f59ad0a813abe7cadeb2fc9d586dc9658","cabal-sha256":"7b2d8e0475a46961d07ddfb91dee618de70eff55d9ba0402ebeac1f9dcf9b18b"},"version":"0.3.2.1"}, "text": {"dependencies":[],"location":{"type":"core"},"name":"text","version":"1.2.5.0"}, "th-abstraction": {"dependencies":["base","containers","ghc-prim","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/th-abstraction-0.4.3.0/th-abstraction-0.4.3.0.tar.gz"},"name":"th-abstraction","pinned":{"url":["https://hackage.haskell.org/package/th-abstraction-0.4.3.0/th-abstraction-0.4.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/th-abstraction-0.4.3.0.tar.gz"],"sha256":"c8bb13e31d1d22a99168536a35c66e1091a6e4274b9841a023eac52c2bd3de06","cabal-sha256":"db4b3b69398acd8a7c5c8cc8a962da55d65d05d44d5039b51bd3cb5fb3d8400f"},"version":"0.4.3.0"}, "th-compat": {"dependencies":["base","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/th-compat-0.1.3/th-compat-0.1.3.tar.gz"},"name":"th-compat","pinned":{"url":["https://hackage.haskell.org/package/th-compat-0.1.3/th-compat-0.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/th-compat-0.1.3.tar.gz"],"sha256":"6b5059caf6714f47da92953badf2f556119877e09708c14e206b3ae98b8681c6","cabal-sha256":"a16dd922947a6877defe52c4c38d1ab48ed3f85a826930f5d1a568741d619993"},"version":"0.1.3"}, "th-extras": {"dependencies":["base","containers","syb","template-haskell","th-abstraction"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/th-extras-0.0.0.6/th-extras-0.0.0.6.tar.gz"},"name":"th-extras","pinned":{"url":["https://hackage.haskell.org/package/th-extras-0.0.0.6/th-extras-0.0.0.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/th-extras-0.0.0.6.tar.gz"],"sha256":"02bf23940c0233a6ef6f61868e827ebd4554afe8d71cef2a1eb8e286a7f07c4a","cabal-sha256":"6c00d9eb4d8549e30cfdb166bc95ffbaf92679e055acebe80b50415e7d469b71"},"version":"0.0.0.6"}, "these": {"dependencies":["assoc","base","binary","deepseq","hashable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/these-1.1.1.1/these-1.1.1.1.tar.gz"},"name":"these","pinned":{"url":["https://hackage.haskell.org/package/these-1.1.1.1/these-1.1.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/these-1.1.1.1.tar.gz"],"sha256":"d798c9f56e17def441e8f51e54cc11afdb3e76c6a9d1e9ee154e9a78da0bf508","cabal-sha256":"f069e766b8fed73d457fca20cc197f5c539bcdd03d7636e478ddf14dbb67684a"},"version":"1.1.1.1"}, "time": {"dependencies":[],"location":{"type":"core"},"name":"time","version":"1.9.3"}, "time-compat": {"dependencies":["base","base-orphans","deepseq","hashable","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz"},"name":"time-compat","pinned":{"url":["https://hackage.haskell.org/package/time-compat-1.9.6.1/time-compat-1.9.6.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/time-compat-1.9.6.1.tar.gz"],"sha256":"ad07bb00eb9678c2136d3680752b00acc4cbc522654bb3199bf31c61ef1e6b80","cabal-sha256":"42d8f2e08e965e1718917d54ad69e1d06bd4b87d66c41dc7410f59313dba4ed1"},"version":"1.9.6.1"}, "transformers": {"dependencies":[],"location":{"type":"core"},"name":"transformers","version":"0.5.6.2"}, "transformers-base": {"dependencies":["base","base-orphans","stm","transformers","transformers-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz"},"name":"transformers-base","pinned":{"url":["https://hackage.haskell.org/package/transformers-base-0.4.6/transformers-base-0.4.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/transformers-base-0.4.6.tar.gz"],"sha256":"323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90","cabal-sha256":"6f18f320e371c8954c4b6b211e2fdd5d15a6d6310bd605b9d640f47ede408961"},"version":"0.4.6"}, "transformers-compat": {"dependencies":["base","ghc-prim","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/transformers-compat-0.6.6/transformers-compat-0.6.6.tar.gz"},"name":"transformers-compat","pinned":{"url":["https://hackage.haskell.org/package/transformers-compat-0.6.6/transformers-compat-0.6.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/transformers-compat-0.6.6.tar.gz"],"sha256":"7e2e0251e5e6d28142615a4b950a3fabac9c0b7804b1ec4a4ae985f19519a9f9","cabal-sha256":"510709db2b12d1510d70de824ee544ca0a9e6f27aa7e299218cbacc0750b4a5e"},"version":"0.6.6"}, "type-equality": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/type-equality-1/type-equality-1.tar.gz"},"name":"type-equality","pinned":{"url":["https://hackage.haskell.org/package/type-equality-1/type-equality-1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/type-equality-1.tar.gz"],"sha256":"4728b502a211454ef682a10d7a3e817c22d06ba509df114bb267ef9d43a08ce8","cabal-sha256":"bb3a34a93ad02866763b325e889ea9f5aa31f7428e32dcaa1cf14015bd21b9cb"},"version":"1"}, "typed-process": {"dependencies":["async","base","bytestring","process","stm","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/typed-process-0.2.8.0/typed-process-0.2.8.0.tar.gz"},"name":"typed-process","pinned":{"url":["https://hackage.haskell.org/package/typed-process-0.2.8.0/typed-process-0.2.8.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/typed-process-0.2.8.0.tar.gz"],"sha256":"8578da545d6b2fa4b0b7296be389a736739153ced19d1dffbdee68aec978c0a9","cabal-sha256":"04debca208eab3457c9cc10ede1e5ea6f004174b9ac023af6519a2266de49cf6"},"version":"0.2.8.0"}, "unbounded-delays": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unbounded-delays-0.1.1.1/unbounded-delays-0.1.1.1.tar.gz"},"name":"unbounded-delays","pinned":{"url":["https://hackage.haskell.org/package/unbounded-delays-0.1.1.1/unbounded-delays-0.1.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unbounded-delays-0.1.1.1.tar.gz"],"sha256":"59ad7e53bfe32ffbf0e703b31490d41d14c70e4745ed49e8adf592ed68dd6185","cabal-sha256":"d7a2a49f15bdff2a8bdbd76f9d204580ea4be5a9def500c6371d51d8111cbcbe"},"version":"0.1.1.1"}, "unix": {"dependencies":[],"location":{"type":"core"},"name":"unix","version":"2.7.2.2"}, "unix-compat": {"dependencies":["base","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unix-compat-0.5.4/unix-compat-0.5.4.tar.gz"},"name":"unix-compat","pinned":{"url":["https://hackage.haskell.org/package/unix-compat-0.5.4/unix-compat-0.5.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unix-compat-0.5.4.tar.gz"],"sha256":"8224579d6e9acea7ecbd7af21f191758a11c77a2c5b2fc61f1079ac004a4a4b1","cabal-sha256":"51125a20ae3e521932315f2ebe3b7621258b16af622c305dfc3a0355e99df5d8"},"version":"0.5.4"}, "unliftio": {"dependencies":["async","base","bytestring","deepseq","directory","filepath","process","stm","time","transformers","unix","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unliftio-0.2.20/unliftio-0.2.20.tar.gz"},"name":"unliftio","pinned":{"url":["https://hackage.haskell.org/package/unliftio-0.2.20/unliftio-0.2.20.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unliftio-0.2.20.tar.gz"],"sha256":"be9e9b29e492d8430ccd6b2b70da57553a9b312875d177e769d8847ce0297555","cabal-sha256":"93cebd01b5fe2c2c028e0785b1fe8ec42b3d30d869e7848034bb4b7b5894dc24"},"version":"0.2.20"}, "unliftio-core": {"dependencies":["base","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz"},"name":"unliftio-core","pinned":{"url":["https://hackage.haskell.org/package/unliftio-core-0.2.0.1/unliftio-core-0.2.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unliftio-core-0.2.0.1.tar.gz"],"sha256":"919f0d1297ea2f5373118553c1df2a9405d8b9e31a8307e829da67d4953c299a","cabal-sha256":"f9abcdd3f3d28e4840563efb7b8760d2de9b5707bcd6f53a87f6a0d77bb5a9f7"},"version":"0.2.0.1"}, "unordered-containers": {"dependencies":["base","deepseq","hashable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unordered-containers-0.2.16.0/unordered-containers-0.2.16.0.tar.gz"},"name":"unordered-containers","pinned":{"url":["https://hackage.haskell.org/package/unordered-containers-0.2.16.0/unordered-containers-0.2.16.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unordered-containers-0.2.16.0.tar.gz"],"sha256":"bccf68bcf262a149e8cdb25bc4a87d59642faa772ec4db384e16ac8f4f3f49ef","cabal-sha256":"859ec9a017e51194755cb8a445b767afc5ce0ac991cd50b0f96abd31b3687aab"},"version":"0.2.16.0"}, "utf8-string": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz"},"name":"utf8-string","pinned":{"url":["https://hackage.haskell.org/package/utf8-string-1.0.2/utf8-string-1.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/utf8-string-1.0.2.tar.gz"],"sha256":"ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a","cabal-sha256":"79416292186feeaf1f60e49ac5a1ffae9bf1b120e040a74bf0e81ca7f1d31d3f"},"version":"1.0.2"}, "uuid": {"dependencies":["base","binary","bytestring","cryptohash-md5","cryptohash-sha1","entropy","network-info","random","text","time","uuid-types"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/uuid-1.3.15/uuid-1.3.15.tar.gz"},"name":"uuid","pinned":{"url":["https://hackage.haskell.org/package/uuid-1.3.15/uuid-1.3.15.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/uuid-1.3.15.tar.gz"],"sha256":"f885958d8934930b7c0f9b91f980722f7f992c9383fc98f075cf9df64c800564","cabal-sha256":"2fbb3c0210068f2f1e11ea6b53f6f51670e87c0366666a7d2f7f6f88128b4cf2"},"version":"1.3.15"}, "uuid-types": {"dependencies":["base","binary","bytestring","deepseq","hashable","random","template-haskell","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/uuid-types-1.0.5/uuid-types-1.0.5.tar.gz"},"name":"uuid-types","pinned":{"url":["https://hackage.haskell.org/package/uuid-types-1.0.5/uuid-types-1.0.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/uuid-types-1.0.5.tar.gz"],"sha256":"ad68b89b7a64c07dd5c250a11be2033ee929318ff51ec7b4e4b54e1b4deba7dd","cabal-sha256":"8447b8a08723877400da13b6329b3fb19ea9e4c20fabe62888841eb3708d7474"},"version":"1.0.5"}, "vector": {"dependencies":["base","deepseq","ghc-prim","primitive"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/vector-0.12.3.1/vector-0.12.3.1.tar.gz"},"name":"vector","pinned":{"url":["https://hackage.haskell.org/package/vector-0.12.3.1/vector-0.12.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/vector-0.12.3.1.tar.gz"],"sha256":"fb4a53c02bd4d7fdf155c0604da9a5bb0f3b3bfce5d9960aea11c2ae235b9f35","cabal-sha256":"040210919e5ce454dcee3320f77803da3dbda579c8428dc25ff0155732234808"},"version":"0.12.3.1"}, "vector-algorithms": {"dependencies":["base","bytestring","primitive","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/vector-algorithms-0.8.0.4/vector-algorithms-0.8.0.4.tar.gz"},"name":"vector-algorithms","pinned":{"url":["https://hackage.haskell.org/package/vector-algorithms-0.8.0.4/vector-algorithms-0.8.0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/vector-algorithms-0.8.0.4.tar.gz"],"sha256":"76176a56778bf30a275b1089ee6db24ec6c67d92525145f8dfe215b80137af3b","cabal-sha256":"bf4760b23a0fee09abb8c9e3c952c870f5dc9780876e9d7e38ab2bdd98c8f283"},"version":"0.8.0.4"}, "void": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/void-0.7.3/void-0.7.3.tar.gz"},"name":"void","pinned":{"url":["https://hackage.haskell.org/package/void-0.7.3/void-0.7.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/void-0.7.3.tar.gz"],"sha256":"53af758ddc37dc63981671e503438d02c6f64a2d8744e9bec557a894431f7317","cabal-sha256":"13d30f62fcdf065e595d679d4ac8b4b0c1bb1a1b73db7b5b5a8f857cb5c8a546"},"version":"0.7.3"}, "wcwidth": {"dependencies":["base","containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/wcwidth-0.0.2/wcwidth-0.0.2.tar.gz"},"name":"wcwidth","pinned":{"url":["https://hackage.haskell.org/package/wcwidth-0.0.2/wcwidth-0.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/wcwidth-0.0.2.tar.gz"],"sha256":"ffc68736a3bbde3e8157710f29f4a99c0ca593c41194579c54a92c62f6c12ed8","cabal-sha256":"77531eb6683c505c22ab3fa11bbc43d3ce1e7dac21401d4d5a19677d348bb5f3"},"version":"0.0.2"}, "yaml": {"dependencies":["aeson","attoparsec","base","bytestring","conduit","containers","directory","filepath","libyaml","mtl","resourcet","scientific","template-haskell","text","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/yaml-0.11.6.0/yaml-0.11.6.0.tar.gz"},"name":"yaml","pinned":{"url":["https://hackage.haskell.org/package/yaml-0.11.6.0/yaml-0.11.6.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/yaml-0.11.6.0.tar.gz"],"sha256":"795c4bc2c3f4a89c3ef6ddc4de64d344ca33ed76bfc671e751c9b6105d4daf43","cabal-sha256":"6bfe0a22b89ce5c457f93c8549d7f48ddbed58b0e3cf0ff80fd29d0e94e5cdfb"},"version":"0.11.6.0"}, "zip": {"dependencies":["base","bytestring","bzlib-conduit","case-insensitive","cereal","conduit","conduit-extra","conduit-zstd","containers","digest","directory","dlist","exceptions","filepath","monad-control","mtl","resourcet","text","time","transformers","transformers-base","unix"],"location":{"type":"vendored"},"name":"zip","version":"1.7.1"}, "zlib": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zlib-0.6.2.3/zlib-0.6.2.3.tar.gz"},"name":"zlib","pinned":{"url":["https://hackage.haskell.org/package/zlib-0.6.2.3/zlib-0.6.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zlib-0.6.2.3.tar.gz"],"sha256":"807f6bddf9cb3c517ce5757d991dde3c7e319953a22c86ee03d74534bd5abc88","cabal-sha256":"262a93dbf370be59f4ee57f3b1a51b338bc2c309797daa37c14f2262ae61dae4"},"version":"0.6.2.3"}, "zstd": {"dependencies":["base","bytestring","deepseq","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zstd-0.1.3.0/zstd-0.1.3.0.tar.gz"},"name":"zstd","pinned":{"url":["https://hackage.haskell.org/package/zstd-0.1.3.0/zstd-0.1.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zstd-0.1.3.0.tar.gz"],"sha256":"a0c2b5235e66b2696257cdee11a419ca17bff389f78989b5381eb3ce10a1f06d","cabal-sha256":"4c0a372251068eb6086b8c3a0a9f347488f08b570a7705844ffeb2c720c97223"},"version":"0.1.3.0"} } }