{ "__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": 1538804635, "all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/28290f63d27f9180650ee49c25cd74d245ad6cd2", "resolved": { "Cabal": {"dependencies":[],"location":{"type":"core"},"name":"Cabal","version":"3.4.1.0"}, "Decimal": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/Decimal-0.5.2/Decimal-0.5.2.tar.gz"},"name":"Decimal","pinned":{"url":["https://hackage.haskell.org/package/Decimal-0.5.2/Decimal-0.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/Decimal-0.5.2.tar.gz"],"sha256":"a37a0220424e4bcb8cae1d38844c7027ee314449758d0d14ff3e2e0a5c8a87a7","cabal-sha256":"83dd16a1c0737fd35fdb1088af36e1a53034e75090e3f0d4ad32296f1a35a13b"},"version":"0.5.2"}, "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"}, "HUnit": {"dependencies":["base","call-stack","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/HUnit-1.6.2.0/HUnit-1.6.2.0.tar.gz"},"name":"HUnit","pinned":{"url":["https://hackage.haskell.org/package/HUnit-1.6.2.0/HUnit-1.6.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/HUnit-1.6.2.0.tar.gz"],"sha256":"b0b7538871ffc058486fc00740886d2f3172f8fa6869936bfe83a5e10bd744ab","cabal-sha256":"1a79174e8af616117ad39464cac9de205ca923da6582825e97c10786fda933a4"},"version":"1.6.2.0"}, "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"}, "QuickCheck": {"dependencies":["base","containers","deepseq","random","splitmix","template-haskell","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/QuickCheck-2.14.2/QuickCheck-2.14.2.tar.gz"},"name":"QuickCheck","pinned":{"url":["https://hackage.haskell.org/package/QuickCheck-2.14.2/QuickCheck-2.14.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/QuickCheck-2.14.2.tar.gz"],"sha256":"d87b6c85696b601175274361fa62217894401e401e150c3c5d4013ac53cd36f3","cabal-sha256":"4ce29211223d5e6620ebceba34a3ca9ccf1c10c0cf387d48aea45599222ee5aa"},"version":"2.14.2"}, "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":["OneTuple","QuickCheck","attoparsec","base","base-compat-batteries","bytestring","containers","data-fix","deepseq","dlist","ghc-prim","hashable","indexed-traversable","primitive","scientific","semialign","strict","tagged","template-haskell","text","text-short","th-abstraction","these","time","time-compat","unordered-containers","uuid-types","vector","witherable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/aeson-2.0.3.0/aeson-2.0.3.0.tar.gz"},"name":"aeson","pinned":{"url":["https://hackage.haskell.org/package/aeson-2.0.3.0/aeson-2.0.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-2.0.3.0.tar.gz"],"sha256":"19760a2b84764fa3cee65c63df0c80d45497e2f0c3b95d4e6dc2083b8604b325","cabal-sha256":"130bda8e10dc6dd159b79b306abb10025d7f8b5d9cbc2f7d6d7e6768a0272058"},"version":"2.0.3.0"}, "aeson-extra": {"dependencies":["aeson","attoparsec","attoparsec-iso8601","base","base-compat-batteries","bytestring","containers","deepseq","exceptions","hashable","parsec","recursion-schemes","scientific","semialign","template-haskell","text","these","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/aeson-extra-0.5.1/aeson-extra-0.5.1.tar.gz"},"name":"aeson-extra","pinned":{"url":["https://hackage.haskell.org/package/aeson-extra-0.5.1/aeson-extra-0.5.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-extra-0.5.1.tar.gz"],"sha256":"4c26f22a50cdb0e7dd64269e72d78cc9c80e415bc10690dca92c9c7e2f0ca08d","cabal-sha256":"62ac31078a2ef0ca16d07b554bdd5deeb4cd92d6c79e8d1de577b51d21a33656"},"version":"0.5.1"}, "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"}, "alex": {"dependencies":["array","base","containers","directory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/alex-3.2.7.1/alex-3.2.7.1.tar.gz"},"name":"alex","pinned":{"url":["https://hackage.haskell.org/package/alex-3.2.7.1/alex-3.2.7.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/alex-3.2.7.1.tar.gz"],"sha256":"9bd2f1a27e8f1b2ffdb5b2fbd3ed82b6f0e85191459a1b24ffcbef4e68a81bec","cabal-sha256":"ab26a38cefae59403f746370e5a0c943b8d5bda098eb83f37052b2429ee780ce"},"version":"3.2.7.1"}, "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"}, "appar": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/appar-0.1.8/appar-0.1.8.tar.gz"},"name":"appar","pinned":{"url":["https://hackage.haskell.org/package/appar-0.1.8/appar-0.1.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/appar-0.1.8.tar.gz"],"sha256":"c4ceeddc26525b58d82c41b6d3e32141371a200a6794aae185b6266ccc81631f","cabal-sha256":"a5d529bacbb74d566e4c5f9479af0637eac5957705f6db4d2670517489795de8"},"version":"0.1.8"}, "array": {"dependencies":[],"location":{"type":"core"},"name":"array","version":"0.5.4.0"}, "asn1-encoding": {"dependencies":["asn1-types","base","bytestring","hourglass"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/asn1-encoding-0.9.6/asn1-encoding-0.9.6.tar.gz"},"name":"asn1-encoding","pinned":{"url":["https://hackage.haskell.org/package/asn1-encoding-0.9.6/asn1-encoding-0.9.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/asn1-encoding-0.9.6.tar.gz"],"sha256":"d9f8deabd3b908e5cf83c0d813c08dc0143b3ec1c0d97f660d2cfa02c1c8da0a","cabal-sha256":"27ed8f6043aed79630313bb931f7c8e2b510f0b4586cd55c16ae040c7d1ea098"},"version":"0.9.6"}, "asn1-parse": {"dependencies":["asn1-encoding","asn1-types","base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz"},"name":"asn1-parse","pinned":{"url":["https://hackage.haskell.org/package/asn1-parse-0.9.5/asn1-parse-0.9.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/asn1-parse-0.9.5.tar.gz"],"sha256":"8f1fe1344d30b39dc594d74df2c55209577722af1497204b4c2b6d6e8747f39e","cabal-sha256":"77c0126d63070df2d82cb4cfa4febb26c4e280f6d854bc778c2fa4d80ce692b8"},"version":"0.9.5"}, "asn1-types": {"dependencies":["base","bytestring","hourglass","memory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/asn1-types-0.3.4/asn1-types-0.3.4.tar.gz"},"name":"asn1-types","pinned":{"url":["https://hackage.haskell.org/package/asn1-types-0.3.4/asn1-types-0.3.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/asn1-types-0.3.4.tar.gz"],"sha256":"78ee92a251379298ca820fa53edbf4b33c539b9fcd887c86f520c30e3b4e21a8","cabal-sha256":"8e879b3a5bbdd0031232eb84d904b5a3a2c20a18847692b996d774f4ff811355"},"version":"0.3.4"}, "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"}, "attoparsec-iso8601": {"dependencies":["attoparsec","base","base-compat-batteries","text","time","time-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/attoparsec-iso8601-1.0.2.1/attoparsec-iso8601-1.0.2.1.tar.gz"},"name":"attoparsec-iso8601","pinned":{"url":["https://hackage.haskell.org/package/attoparsec-iso8601-1.0.2.1/attoparsec-iso8601-1.0.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/attoparsec-iso8601-1.0.2.1.tar.gz"],"sha256":"13342ad347a993b5bc39b47b6c2d1ba13c2f8488cb3950940442ca3ecc36b2fe","cabal-sha256":"e9599340c5c3cd0812bb7d42c2e7652715365730c1e786bc5ab2bc3d30bf7368"},"version":"1.0.2.1"}, "auto-update": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/auto-update-0.1.6/auto-update-0.1.6.tar.gz"},"name":"auto-update","pinned":{"url":["https://hackage.haskell.org/package/auto-update-0.1.6/auto-update-0.1.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/auto-update-0.1.6.tar.gz"],"sha256":"f4e023dc8713c387ecf20d851247597fd012cabea3872310b35e911105eb66c4","cabal-sha256":"10adca282e131a2fa01fb7a411b02811685c1cea02e9813df2d7fb468b5ef638"},"version":"0.1.6"}, "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"}, "base64": {"dependencies":["base","bytestring","deepseq","ghc-byteorder","text","text-short"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base64-0.4.2.3/base64-0.4.2.3.tar.gz"},"name":"base64","pinned":{"url":["https://hackage.haskell.org/package/base64-0.4.2.3/base64-0.4.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base64-0.4.2.3.tar.gz"],"sha256":"bcbf21179841fbf657772792bef453773e01ea8229ed42a7422fcb073bd7b8c1","cabal-sha256":"97bd6f7decaab6110725ef1675a3ed8576233f6bab6599bb813f6caf68d36c94"},"version":"0.4.2.3"}, "base64-bytestring": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base64-bytestring-1.2.1.0/base64-bytestring-1.2.1.0.tar.gz"},"name":"base64-bytestring","pinned":{"url":["https://hackage.haskell.org/package/base64-bytestring-1.2.1.0/base64-bytestring-1.2.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base64-bytestring-1.2.1.0.tar.gz"],"sha256":"fbf8ed30edde271eb605352021431d8f1b055f95a56af31fe2eacf6bdfdc49c9","cabal-sha256":"50ec0e229255d4c45cbdd568da011311b8887f304b931564886016f4984334d8"},"version":"1.2.1.0"}, "basement": {"dependencies":["base","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/basement-0.0.12/basement-0.0.12.tar.gz"},"name":"basement","pinned":{"url":["https://hackage.haskell.org/package/basement-0.0.12/basement-0.0.12.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/basement-0.0.12.tar.gz"],"sha256":"53c4435b17b7df398c730406263957977fe0616b66529dafa8d1a0fd66b7fa8b","cabal-sha256":"cbb9187d3575b78ee1165b7a49a0e8570ee563820330a944a67cd09e1cfe23bf"},"version":"0.0.12"}, "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"}, "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-html": {"dependencies":["base","blaze-builder","blaze-markup","bytestring","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/blaze-html-0.9.1.2/blaze-html-0.9.1.2.tar.gz"},"name":"blaze-html","pinned":{"url":["https://hackage.haskell.org/package/blaze-html-0.9.1.2/blaze-html-0.9.1.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/blaze-html-0.9.1.2.tar.gz"],"sha256":"60503f42546c6c1b954014d188ea137e43d74dcffd2bf6157c113fd91a0c394c","cabal-sha256":"74b89ffa665891f528f571ce9e3c2dce24f698563f14b6f5e9e0512eccdf5dc2"},"version":"0.9.1.2"}, "blaze-markup": {"dependencies":["base","blaze-builder","bytestring","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/blaze-markup-0.8.2.8/blaze-markup-0.8.2.8.tar.gz"},"name":"blaze-markup","pinned":{"url":["https://hackage.haskell.org/package/blaze-markup-0.8.2.8/blaze-markup-0.8.2.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/blaze-markup-0.8.2.8.tar.gz"],"sha256":"43fc3f6872dc8d1be8d0fe091bd4775139b42179987f33d6490a7c5f1e07a349","cabal-sha256":"38d7a3840163aeaff8194d8a3af354a8c4c4db833f172b88f8bfb7d23dd59f1c"},"version":"0.8.2.8"}, "byteable": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/byteable-0.1.1/byteable-0.1.1.tar.gz"},"name":"byteable","pinned":{"url":["https://hackage.haskell.org/package/byteable-0.1.1/byteable-0.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/byteable-0.1.1.tar.gz"],"sha256":"243b34a1b5b64b39e39fe58f75c18f6cad5b668b10cabcd86816cbde27783fe2","cabal-sha256":"12eeda93251d4b5d510ac95cf578f5c89d4a399b14ca73116deaf4921a516fdf"},"version":"0.1.1"}, "byteorder": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/byteorder-1.0.4/byteorder-1.0.4.tar.gz"},"name":"byteorder","pinned":{"url":["https://hackage.haskell.org/package/byteorder-1.0.4/byteorder-1.0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/byteorder-1.0.4.tar.gz"],"sha256":"bd20bbb586947f99c38a4c93d9d0266f49f6fc581767b51ba568f6d5d52d2919","cabal-sha256":"a952817dcbe20af0346fb55a28c13e95e2ddbf3e99f9b4fffdc063f150f13b20"},"version":"1.0.4"}, "bytestring": {"dependencies":[],"location":{"type":"core"},"name":"bytestring","version":"0.10.12.1"}, "c2hs": {"dependencies":["array","base","bytestring","containers","directory","dlist","filepath","language-c","pretty","process"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/c2hs-0.28.8/c2hs-0.28.8.tar.gz"},"name":"c2hs","pinned":{"url":["https://hackage.haskell.org/package/c2hs-0.28.8/c2hs-0.28.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/c2hs-0.28.8.tar.gz"],"sha256":"390632cffc561c32483af474aac50168a68f0fa382096552e37749923617884c","cabal-sha256":"826ec8a8278031a56c664d58761b5faa451c496e16f7c24e30f511b0920c7b41"},"version":"0.28.8"}, "cabal-doctest": {"dependencies":["Cabal","base","directory","filepath"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cabal-doctest-1.0.9/cabal-doctest-1.0.9.tar.gz"},"name":"cabal-doctest","pinned":{"url":["https://hackage.haskell.org/package/cabal-doctest-1.0.9/cabal-doctest-1.0.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cabal-doctest-1.0.9.tar.gz"],"sha256":"5556088496111d33810c4ae6c4a065bb37fa3315e9e8891e8000b1ab6707ba73","cabal-sha256":"b1fe3f3cc590c6d2c5ce8d5845e41a8a7d72621ed897b6c53312c1e772c2ab29"},"version":"1.0.9"}, "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"}, "cereal-conduit": {"dependencies":["base","bytestring","cereal","conduit","resourcet","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cereal-conduit-0.8.0/cereal-conduit-0.8.0.tar.gz"},"name":"cereal-conduit","pinned":{"url":["https://hackage.haskell.org/package/cereal-conduit-0.8.0/cereal-conduit-0.8.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cereal-conduit-0.8.0.tar.gz"],"sha256":"d95c4518a9984feacfd811c64be993705bff74c1f2daa00b4687bbb79f3a39eb","cabal-sha256":"ec62bcd3f5485dd7af4162483de165da9104fb29284b350d5b28da25dea0bec6"},"version":"0.8.0"}, "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":"0c98493c2c09141d4e255f74d0de317cd4b2ff4b58e823dd860ea59ec7413ffb"},"version":"0.8.2"}, "cmark-gfm": {"dependencies":["base","bytestring","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cmark-gfm-0.2.2/cmark-gfm-0.2.2.tar.gz"},"name":"cmark-gfm","pinned":{"url":["https://hackage.haskell.org/package/cmark-gfm-0.2.2/cmark-gfm-0.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cmark-gfm-0.2.2.tar.gz"],"sha256":"ee701aff393373f51c2653d7d23482aa7a000451cb2e38f307165616c36b7fea","cabal-sha256":"8d1b7f0447a4f64d25de4be2c2fb09993570158fd30407e3e24d89168be52331"},"version":"0.2.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-combinators": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/conduit-combinators-1.3.0/conduit-combinators-1.3.0.tar.gz"},"name":"conduit-combinators","pinned":{"url":["https://hackage.haskell.org/package/conduit-combinators-1.3.0/conduit-combinators-1.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-combinators-1.3.0.tar.gz"],"sha256":"9717d916a0422a7fb7cc262302333269607530d40cd0bea3be947872f906e7d3","cabal-sha256":"0ada7712bd8291c958cbd0db1ccc8374936f260cfa41422d7a5d979d1c7ea757"},"version":"1.3.0"}, "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"}, "connection": {"dependencies":["base","basement","bytestring","containers","data-default-class","network","socks","tls","x509","x509-store","x509-system","x509-validation"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/connection-0.3.1/connection-0.3.1.tar.gz"},"name":"connection","pinned":{"url":["https://hackage.haskell.org/package/connection-0.3.1/connection-0.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/connection-0.3.1.tar.gz"],"sha256":"5d759589c532c34d87bfc4f6fcb732bf55b55a93559d3b94229e8347a15375d9","cabal-sha256":"65da1c055610095733bcd228d85dff80804b23a5d18fede994a0f9fcd1b0c121"},"version":"0.3.1"}, "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"}, "cookie": {"dependencies":["base","bytestring","data-default-class","deepseq","text","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cookie-0.4.5/cookie-0.4.5.tar.gz"},"name":"cookie","pinned":{"url":["https://hackage.haskell.org/package/cookie-0.4.5/cookie-0.4.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cookie-0.4.5.tar.gz"],"sha256":"707f94d1b31018b91d6a1e9e19ef5413e20d02cab00ad93a5fd7d7b3b46a3583","cabal-sha256":"22bbe2bea34cfc546eaca2468386035fec521b8dbae52f5aa2f994ed68b35e0e"},"version":"0.4.5"}, "cpphs": {"dependencies":["base","directory","polyparse","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cpphs-1.20.9.1/cpphs-1.20.9.1.tar.gz"},"name":"cpphs","pinned":{"url":["https://hackage.haskell.org/package/cpphs-1.20.9.1/cpphs-1.20.9.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cpphs-1.20.9.1.tar.gz"],"sha256":"7f59b10bc3374004cee3c04fa4ee4a1b90d0dca84a3d0e436d5861a1aa3b919f","cabal-sha256":"0ad26fef4e6be4cb13e1df93aab7bdbe9c3d3bc6c63b84d9e29cc0f691fe12b9"},"version":"1.20.9.1"}, "cryptohash": {"dependencies":["base","byteable","bytestring","cryptonite","ghc-prim","memory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptohash-0.11.9/cryptohash-0.11.9.tar.gz"},"name":"cryptohash","pinned":{"url":["https://hackage.haskell.org/package/cryptohash-0.11.9/cryptohash-0.11.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptohash-0.11.9.tar.gz"],"sha256":"c28f847fc1fcd65b6eea2e74a100300af940919f04bb21d391f6a773968f22fb","cabal-sha256":"59d9494ba0cc9eef087ecba2e12e4d3e2d3b0327dd1542af552e3dca0e7de70d"},"version":"0.11.9"}, "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"}, "cryptonite": {"dependencies":["base","basement","bytestring","deepseq","ghc-prim","integer-gmp","memory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptonite-0.29/cryptonite-0.29.tar.gz"},"name":"cryptonite","pinned":{"url":["https://hackage.haskell.org/package/cryptonite-0.29/cryptonite-0.29.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptonite-0.29.tar.gz"],"sha256":"d83a021cdaae90f3734b725a03ac7b555e999809779ec197011d2da8e1b8b08f","cabal-sha256":"147724f6a8e4394fcbd51bf52aba7a8b92d3fc8f42055cd6ca9486655e2ab614"},"version":"0.29"}, "cryptostore": {"dependencies":["asn1-encoding","asn1-types","base","basement","bytestring","cryptonite","hourglass","memory","pem","x509","x509-validation"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cryptostore-0.2.1.0/cryptostore-0.2.1.0.tar.gz"},"name":"cryptostore","pinned":{"url":["https://hackage.haskell.org/package/cryptostore-0.2.1.0/cryptostore-0.2.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptostore-0.2.1.0.tar.gz"],"sha256":"c53ea26f68d1cb2961d75a05c1b96681639af8c7391d36a49f47a96c65ebc90f","cabal-sha256":"9896e2984f36a1c8790f057fd5ce3da4cbcaf8aa73eb2d9277916886978c5b19"},"version":"0.2.1.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-diverse": {"dependencies":["base","containers","deepseq","ghc-prim","tagged"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/data-diverse-4.7.0.0/data-diverse-4.7.0.0.tar.gz"},"name":"data-diverse","pinned":{"url":["https://hackage.haskell.org/package/data-diverse-4.7.0.0/data-diverse-4.7.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/data-diverse-4.7.0.0.tar.gz"],"sha256":"c3cd9658d59b4a1a1862d0c5bc91e04146f5bf111e8469a050ea6ae1265a8b31","cabal-sha256":"0eacb57ad22171bd77b05cc9677cdfc74fd6c018000e4db87f77edd47928c526"},"version":"4.7.0.0"}, "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"}, "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"}, "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"}, "easy-file": {"dependencies":["base","directory","filepath","time","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/easy-file-0.2.2/easy-file-0.2.2.tar.gz"},"name":"easy-file","pinned":{"url":["https://hackage.haskell.org/package/easy-file-0.2.2/easy-file-0.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/easy-file-0.2.2.tar.gz"],"sha256":"52f52e72ba48d60935932401c233a72bf45c582871238aecc5a18021ce67b47e","cabal-sha256":"72303120495a9fed82276a7987434361edd6dfecafad241d7c6c03b68e4801e5"},"version":"0.2.2"}, "either": {"dependencies":["base","bifunctors","mtl","profunctors","semigroupoids"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/either-5.0.1.1/either-5.0.1.1.tar.gz"},"name":"either","pinned":{"url":["https://hackage.haskell.org/package/either-5.0.1.1/either-5.0.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/either-5.0.1.1.tar.gz"],"sha256":"0243d51d6a02ecb541e4854a588a9b6219a4690ebcbdb79387dd14ad519cdf27","cabal-sha256":"41167573bf575b7e0e24283a52fba8ce7bed5a7cc2984bba0dce305a0ab66f0d"},"version":"5.0.1.1"}, "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.10/extra-1.7.10.tar.gz"},"name":"extra","pinned":{"url":["https://hackage.haskell.org/package/extra-1.7.10/extra-1.7.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/extra-1.7.10.tar.gz"],"sha256":"9fdfe67986c89b6cc7a648904a997f4b774f8173cec3de64289d9c45224c4140","cabal-sha256":"e384751317577554f873812358fab022da02aa9a286c9341308fac83f4d766c5"},"version":"1.7.10"}, "fast-logger": {"dependencies":["array","auto-update","base","bytestring","directory","easy-file","filepath","text","unix-compat","unix-time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/fast-logger-3.1.1/fast-logger-3.1.1.tar.gz"},"name":"fast-logger","pinned":{"url":["https://hackage.haskell.org/package/fast-logger-3.1.1/fast-logger-3.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/fast-logger-3.1.1.tar.gz"],"sha256":"435f6e7e0771b9b525550c292a941ab5726b233e7d91fdeca707e3cdb531a8e7","cabal-sha256":"9ffbb0d475edf6c3ed13cae0b24202a22a1a29848d9810785849f1f2332b6ee1"},"version":"3.1.1"}, "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"}, "filelock": {"dependencies":["base","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/filelock-0.1.1.5/filelock-0.1.1.5.tar.gz"},"name":"filelock","pinned":{"url":["https://hackage.haskell.org/package/filelock-0.1.1.5/filelock-0.1.1.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/filelock-0.1.1.5.tar.gz"],"sha256":"50ebea81e8443356af26f32221d4594709d94102445931673fcd94a44e244419","cabal-sha256":"1d394c8ba29e410a57a451fbe6fc650d0392333b6b73ffc33afe1766f81c4486"},"version":"0.1.1.5"}, "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"}, "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"}, "generic-deriving": {"dependencies":["base","containers","ghc-prim","template-haskell","th-abstraction"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/generic-deriving-1.14.1/generic-deriving-1.14.1.tar.gz"},"name":"generic-deriving","pinned":{"url":["https://hackage.haskell.org/package/generic-deriving-1.14.1/generic-deriving-1.14.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/generic-deriving-1.14.1.tar.gz"],"sha256":"4713ed35a855af4ebdcbb62da9584188df9d97b71f296b36c63669e8185417a7","cabal-sha256":"72695b8478606f3a34d311c0310d983c664614643f59bfedeefd291a82b2c30c"},"version":"1.14.1"}, "ghc-bignum": {"dependencies":[],"location":{"type":"core"},"name":"ghc-bignum","version":"1.1"}, "ghc-byteorder": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-byteorder-4.11.0.0.10/ghc-byteorder-4.11.0.0.10.tar.gz"},"name":"ghc-byteorder","pinned":{"url":["https://hackage.haskell.org/package/ghc-byteorder-4.11.0.0.10/ghc-byteorder-4.11.0.0.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-byteorder-4.11.0.0.10.tar.gz"],"sha256":"86e50a89798181db4f44ec3848fc52940c73098e88549a351ceb54fefc691fb6","cabal-sha256":"e345720de7b28ba1bf434775d34d3b94da8e8dd5dc24469f008e1f82717c0352"},"version":"4.11.0.0.10"}, "ghc-lib": {"dependencies":["alex","array","base","binary","bytestring","containers","deepseq","directory","filepath","ghc-lib-parser","ghc-prim","happy","hpc","pretty","process","rts","time","transformers","unix"],"location":{"type":"vendored"},"name":"ghc-lib","version":"8.8.1"}, "ghc-lib-parser": {"dependencies":["alex","array","base","binary","bytestring","containers","deepseq","directory","filepath","ghc-prim","happy","pretty","process","time","transformers","unix"],"location":{"type":"vendored"},"name":"ghc-lib-parser","version":"8.8.1"}, "ghc-lib-parser-ex": {"dependencies":["base","bytestring","containers","extra","ghc-lib-parser","uniplate"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/ghc-lib-parser-ex-8.8.5.8/ghc-lib-parser-ex-8.8.5.8.tar.gz"},"name":"ghc-lib-parser-ex","pinned":{"url":["https://hackage.haskell.org/package/ghc-lib-parser-ex-8.8.5.8/ghc-lib-parser-ex-8.8.5.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ghc-lib-parser-ex-8.8.5.8.tar.gz"],"sha256":"b36ef8b49da4e8c78b00dca9b9546b7d4db0b09b10da5e313d3f0dbb4af581d7","cabal-sha256":"04f164fd6a4a5b0c5627cf7fadd79174c3b1d4c696dc481a9909266bd6a2a6aa"},"version":"8.8.5.8"}, "ghc-prim": {"dependencies":[],"location":{"type":"core"},"name":"ghc-prim","version":"0.7.0"}, "ghcide": {"dependencies":["aeson","async","base","binary","bytestring","containers","data-default","deepseq","dependent-map","dependent-sum","directory","extra","filepath","fuzzy","ghc-lib","ghc-lib-parser","haddock-library","hashable","hslogger","lsp","lsp-types","mtl","network-uri","prettyprinter","prettyprinter-ansi-terminal","regex-tdfa","rope-utf16-splay","safe-exceptions","shake","some","sorted-list","stm","syb","text","time","transformers","unix","unliftio","unordered-containers","utf8-string"],"location":{"type":"vendored"},"name":"ghcide","version":"0.1.0"}, "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"}, "grpc-haskell": {"dependencies":["async","base","bytestring","grpc-haskell-core","managed","proto3-suite","proto3-wire"],"location":{"type":"vendored"},"name":"grpc-haskell","version":"0.0.2.0"}, "grpc-haskell-core": {"dependencies":["base","bytestring","c2hs","clock","containers","managed","sorted-list","stm","transformers"],"location":{"type":"vendored"},"name":"grpc-haskell-core","version":"0.0.0.0"}, "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"}, "haskeline": {"dependencies":["base","bytestring","containers","directory","exceptions","filepath","process","stm","terminfo","transformers","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/haskeline-0.8.2/haskeline-0.8.2.tar.gz"},"name":"haskeline","pinned":{"url":["https://hackage.haskell.org/package/haskeline-0.8.2/haskeline-0.8.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haskeline-0.8.2.tar.gz"],"sha256":"ec9d155c5aff7489c2553e57130ed66f89857188c7a06108900c8d1066fc27df","cabal-sha256":"c3bd227d778a56c0dd0b50b286b143e547d8fb335c5be59b9e4d56dac5b8e85c"},"version":"0.8.2"}, "haskell-lexer": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/haskell-lexer-1.1/haskell-lexer-1.1.tar.gz"},"name":"haskell-lexer","pinned":{"url":["https://hackage.haskell.org/package/haskell-lexer-1.1/haskell-lexer-1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haskell-lexer-1.1.tar.gz"],"sha256":"313a15cc643322c8badd148867ce25ca1ffc191df9e7eeec5b10bc08c4b563d5","cabal-sha256":"9e0a7633f6bdb59004c6f3144ebfad1edb9e440fc6a94215c3a1d11bcd8656ef"},"version":"1.1"}, "haskell-src": {"dependencies":["array","base","happy","pretty","syb"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/haskell-src-1.0.3.1/haskell-src-1.0.3.1.tar.gz"},"name":"haskell-src","pinned":{"url":["https://hackage.haskell.org/package/haskell-src-1.0.3.1/haskell-src-1.0.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haskell-src-1.0.3.1.tar.gz"],"sha256":"869cc710004c2161470d8a788dab96d2cff054fa106c301be6689109f57e5132","cabal-sha256":"4ccc5680c692e3eb2d59d5ca57f2779ec703e9505d435a221bebebb0c25d51e1"},"version":"1.0.3.1"}, "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"}, "hlint": {"dependencies":["aeson","ansi-terminal","base","bytestring","cmdargs","containers","cpphs","data-default","directory","extra","file-embed","filepath","filepattern","ghc-lib-parser","ghc-lib-parser-ex","hscolour","process","refact","text","transformers","uniplate","unordered-containers","utf8-string","vector","yaml"],"location":{"type":"archive","url":"https://github.com/digital-asset/hlint/archive/99999eee1c220396e1545788ef22ca3c204908a9.tar.gz"},"name":"hlint","pinned":{"sha256":"52c8a636f29ecca4cdd0fa9ed094bae3c0115cb10a7c6b3e6087361a8b4ecffb","strip-prefix":"hlint-99999eee1c220396e1545788ef22ca3c204908a9"},"version":"2.2.11"}, "hostname": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hostname-1.0/hostname-1.0.tar.gz"},"name":"hostname","pinned":{"url":["https://hackage.haskell.org/package/hostname-1.0/hostname-1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hostname-1.0.tar.gz"],"sha256":"9b43dab1b6da521f35685b20555da00738c8e136eb972458c786242406a9cf5c","cabal-sha256":"8203b6ecd14ca1ef12f73a471b0a6a4be3ad4568d8b84f2bc4bc9e0abb8c4153"},"version":"1.0"}, "hourglass": {"dependencies":["base","deepseq"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hourglass-0.2.12/hourglass-0.2.12.tar.gz"},"name":"hourglass","pinned":{"url":["https://hackage.haskell.org/package/hourglass-0.2.12/hourglass-0.2.12.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hourglass-0.2.12.tar.gz"],"sha256":"44335b5c402e80c60f1db6a74462be4ea29d1a9043aa994334ffee1164f1ca4a","cabal-sha256":"e083f5e030dfebe432e30a9c0fa07a99a54eac992f622442646be561fd7a44e8"},"version":"0.2.12"}, "hpc": {"dependencies":[],"location":{"type":"core"},"name":"hpc","version":"0.6.1.0"}, "hpp": {"dependencies":["base","bytestring","directory","filepath","ghc-prim","time","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hpp-0.6.4/hpp-0.6.4.tar.gz"},"name":"hpp","pinned":{"url":["https://hackage.haskell.org/package/hpp-0.6.4/hpp-0.6.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hpp-0.6.4.tar.gz"],"sha256":"e8489db86a96c0ef71ba3679531cdecd6916ca99bb7a229d1e1f309a49bb6d42","cabal-sha256":"04e942312779b7c4499c33117faec944e364d782c2bdec429274d5c810a9018f"},"version":"0.6.4"}, "hscolour": {"dependencies":["base","containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hscolour-1.24.4/hscolour-1.24.4.tar.gz"},"name":"hscolour","pinned":{"url":["https://hackage.haskell.org/package/hscolour-1.24.4/hscolour-1.24.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hscolour-1.24.4.tar.gz"],"sha256":"243332b082294117f37b2c2c68079fa61af68b36223b3fc07594f245e0e5321d","cabal-sha256":"3a329fa0ea9138f651088f1fa25522aabeab0eb591932d3fd56c66736bbe78be"},"version":"1.24.4"}, "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"}, "hspec": {"dependencies":["QuickCheck","base","hspec-core","hspec-discover","hspec-expectations"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hspec-2.8.5/hspec-2.8.5.tar.gz"},"name":"hspec","pinned":{"url":["https://hackage.haskell.org/package/hspec-2.8.5/hspec-2.8.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hspec-2.8.5.tar.gz"],"sha256":"413d6bcfe372b670bae43d655181ae9ff788d1325584aa1a16190fb72d60d668","cabal-sha256":"6b9c26d94146b7a55a03d7d4059d6acaded54fde2090e11ce8938ac54de43c93"},"version":"2.8.5"}, "hspec-core": {"dependencies":["HUnit","QuickCheck","ansi-terminal","array","base","call-stack","clock","deepseq","directory","filepath","hspec-expectations","quickcheck-io","random","setenv","stm","tf-random","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hspec-core-2.8.5/hspec-core-2.8.5.tar.gz"},"name":"hspec-core","pinned":{"url":["https://hackage.haskell.org/package/hspec-core-2.8.5/hspec-core-2.8.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hspec-core-2.8.5.tar.gz"],"sha256":"55babfd982948bd735b28dd7f1848b2d66a11aae26e1095342a5c78d0fc7c343","cabal-sha256":"da8a2bb5be1ea434bfd2ea89429de88c5b4bc261d6e8e6cf5ddacbe5f186c0f2"},"version":"2.8.5"}, "hspec-discover": {"dependencies":["base","directory","filepath"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hspec-discover-2.8.5/hspec-discover-2.8.5.tar.gz"},"name":"hspec-discover","pinned":{"url":["https://hackage.haskell.org/package/hspec-discover-2.8.5/hspec-discover-2.8.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hspec-discover-2.8.5.tar.gz"],"sha256":"04f88dcc1af92f5e55949406bc8f80196b72240629293eba8a77fffa8157360c","cabal-sha256":"687368bede3120e90e8b4ef92885335c75237be305418ddf636aa3813da39b45"},"version":"2.8.5"}, "hspec-expectations": {"dependencies":["HUnit","base","call-stack"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/hspec-expectations-0.8.2/hspec-expectations-0.8.2.tar.gz"},"name":"hspec-expectations","pinned":{"url":["https://hackage.haskell.org/package/hspec-expectations-0.8.2/hspec-expectations-0.8.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hspec-expectations-0.8.2.tar.gz"],"sha256":"819607ea1faf35ce5be34be61c6f50f3389ea43892d56fb28c57a9f5d54fb4ef","cabal-sha256":"e2db24881baadc2d9d23b03cb629e80dcbda89a6b04ace9adb5f4d02ef8b31aa"},"version":"0.8.2"}, "http-client": {"dependencies":["array","base","base64-bytestring","blaze-builder","bytestring","case-insensitive","containers","cookie","deepseq","exceptions","filepath","ghc-prim","http-types","iproute","mime-types","network","network-uri","random","stm","streaming-commons","text","time","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/http-client-0.7.10/http-client-0.7.10.tar.gz"},"name":"http-client","pinned":{"url":["https://hackage.haskell.org/package/http-client-0.7.10/http-client-0.7.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-client-0.7.10.tar.gz"],"sha256":"623291c7fab0328d0e40ad3c7fbe407fee4d4bf5123a0861796569bb21c2d7e7","cabal-sha256":"8eac235f5beeec9b748021e5e89dde20b192c2c2d037823a205200b5bcd91838"},"version":"0.7.10"}, "http-client-tls": {"dependencies":["base","bytestring","case-insensitive","connection","containers","cryptonite","data-default-class","exceptions","http-client","http-types","memory","network","network-uri","text","tls","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/http-client-tls-0.3.5.3/http-client-tls-0.3.5.3.tar.gz"},"name":"http-client-tls","pinned":{"url":["https://hackage.haskell.org/package/http-client-tls-0.3.5.3/http-client-tls-0.3.5.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-client-tls-0.3.5.3.tar.gz"],"sha256":"471abf8f29a909f40b21eab26a410c0e120ae12ce337512a61dae9f52ebb4362","cabal-sha256":"c97c3d88e6318a3056e42e2cd0913d5c4bff381f83341bb6ff06865fd12c8b52"},"version":"0.3.5.3"}, "http-conduit": {"dependencies":["aeson","attoparsec","base","bytestring","conduit","conduit-extra","http-client","http-client-tls","http-types","mtl","resourcet","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/http-conduit-2.3.8/http-conduit-2.3.8.tar.gz"},"name":"http-conduit","pinned":{"url":["https://hackage.haskell.org/package/http-conduit-2.3.8/http-conduit-2.3.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-conduit-2.3.8.tar.gz"],"sha256":"cfbef293856fdcce58618726ff911ca28e2ad07c8522b2cd1cfa2cb6e02542ae","cabal-sha256":"5a5f23a594dc47754d8670de5b6dffbdf1849417ce9f0a41c4d77ea52232c255"},"version":"2.3.8"}, "http-types": {"dependencies":["array","base","bytestring","case-insensitive","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/http-types-0.12.3/http-types-0.12.3.tar.gz"},"name":"http-types","pinned":{"url":["https://hackage.haskell.org/package/http-types-0.12.3/http-types-0.12.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-types-0.12.3.tar.gz"],"sha256":"4e8a4a66477459fa436a331c75e46857ec8026283df984d54f90576cd3024016","cabal-sha256":"f35229edb1bc7b3ae27f961b2407dadb5bfa69d43a8f5337ab46cdc79ca4afe9"},"version":"0.12.3"}, "indexed-profunctors": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/indexed-profunctors-0.1.1/indexed-profunctors-0.1.1.tar.gz"},"name":"indexed-profunctors","pinned":{"url":["https://hackage.haskell.org/package/indexed-profunctors-0.1.1/indexed-profunctors-0.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/indexed-profunctors-0.1.1.tar.gz"],"sha256":"5aba418a92a4f75efc626de7c0e4d88ed57033e0de0f2743ce6d9c9ef7626cb1","cabal-sha256":"363e1bcd89f8498a770ae783e8388fcce35e6515b4c38dca47327aad81196a7b"},"version":"0.1.1"}, "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"}, "insert-ordered-containers": {"dependencies":["aeson","base","deepseq","hashable","indexed-traversable","lens","optics-core","optics-extra","semigroupoids","text","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/insert-ordered-containers-0.2.5.1/insert-ordered-containers-0.2.5.1.tar.gz"},"name":"insert-ordered-containers","pinned":{"url":["https://hackage.haskell.org/package/insert-ordered-containers-0.2.5.1/insert-ordered-containers-0.2.5.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/insert-ordered-containers-0.2.5.1.tar.gz"],"sha256":"f9a8217d7afa8ddeb7e6fbe1e4c37e40e31d26561acf9d8b01e8f7e3d703ccd6","cabal-sha256":"d57dfac7ae050b222bb621963f7a4c8da25af14d6ddaefd63865890c90a81aef"},"version":"0.2.5.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"}, "iproute": {"dependencies":["appar","base","byteorder","bytestring","containers","network"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/iproute-1.7.12/iproute-1.7.12.tar.gz"},"name":"iproute","pinned":{"url":["https://hackage.haskell.org/package/iproute-1.7.12/iproute-1.7.12.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/iproute-1.7.12.tar.gz"],"sha256":"f1751d1579fcbc1d9f86d9d1c9ede48cb71cbeb1d7b2043491c6216e4f236b63","cabal-sha256":"85d181599fab8ceebf4c849110ad571bea2834d6c8c95ae7da33856c42453f40"},"version":"1.7.12"}, "js-dgtable": {"dependencies":["base","file-embed"],"location":{"type":"vendored"},"name":"js-dgtable","version":"0.5.2"}, "js-flot": {"dependencies":["base","file-embed"],"location":{"type":"vendored"},"name":"js-flot","version":"0.8.3"}, "js-jquery": {"dependencies":["base","file-embed"],"location":{"type":"vendored"},"name":"js-jquery","version":"3.3.1"}, "jwt": {"dependencies":["aeson","base","bytestring","containers","cryptonite","cryptostore","http-types","memory","network-uri","scientific","semigroups","text","time","unordered-containers","vector","x509","x509-store"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/jwt-0.11.0/jwt-0.11.0.tar.gz"},"name":"jwt","pinned":{"url":["https://hackage.haskell.org/package/jwt-0.11.0/jwt-0.11.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/jwt-0.11.0.tar.gz"],"sha256":"dd4abe06c45c8c4862bde40fb54dc5235668b1641040eb58cd79cd10305d38d1","cabal-sha256":"0602735ee4093c6c5bc918461855bcd55499099363bad34eb7a227aeef3cde29"},"version":"0.11.0"}, "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"}, "language-c": {"dependencies":["alex","array","base","bytestring","containers","deepseq","directory","filepath","happy","mtl","pretty","process"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/language-c-0.9.0.1/language-c-0.9.0.1.tar.gz"},"name":"language-c","pinned":{"url":["https://hackage.haskell.org/package/language-c-0.9.0.1/language-c-0.9.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/language-c-0.9.0.1.tar.gz"],"sha256":"d44cbb963fdea53ee9850af767a01137666044702938b57fda0c17644719d207","cabal-sha256":"b60a66048ae5ae585b6c3d908e13811de2ba539cc0bafe3af622970fafdb7973"},"version":"0.9.0.1"}, "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"}, "lens-aeson": {"dependencies":["aeson","attoparsec","base","bytestring","lens","scientific","text","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lens-aeson-1.1.3/lens-aeson-1.1.3.tar.gz"},"name":"lens-aeson","pinned":{"url":["https://hackage.haskell.org/package/lens-aeson-1.1.3/lens-aeson-1.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lens-aeson-1.1.3.tar.gz"],"sha256":"ba9e479b6c5b263b88d8e48f20e21c5b16cf6ead8f9433ab7bd02a60b3b15e16","cabal-sha256":"52c8eaecd2d1c2a969c0762277c4a8ee72c339a686727d5785932e72ef9c3050"},"version":"1.1.3"}, "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"}, "lifted-async": {"dependencies":["async","base","constraints","lifted-base","monad-control","transformers-base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lifted-async-0.10.2.2/lifted-async-0.10.2.2.tar.gz"},"name":"lifted-async","pinned":{"url":["https://hackage.haskell.org/package/lifted-async-0.10.2.2/lifted-async-0.10.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lifted-async-0.10.2.2.tar.gz"],"sha256":"50e8a699c8c74f8b39cd0e1c8559d083062e9dac3d20afcacba36f30b3dba7de","cabal-sha256":"7fa02000931faaee85723ada9bcb1c7773cfcea740113f62ea60c0bd84f9dfcf"},"version":"0.10.2.2"}, "lifted-base": {"dependencies":["base","monad-control","transformers-base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/lifted-base-0.2.3.12/lifted-base-0.2.3.12.tar.gz"},"name":"lifted-base","pinned":{"url":["https://hackage.haskell.org/package/lifted-base-0.2.3.12/lifted-base-0.2.3.12.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lifted-base-0.2.3.12.tar.gz"],"sha256":"c134a95f56750aae806e38957bb03c59627cda16034af9e00a02b699474317c5","cabal-sha256":"e94ad0692c9c5d85c373e508f23654f2da8ac8c3e475c2b65ffbc04fb165ad69"},"version":"0.2.3.12"}, "lsp": {"dependencies":["aeson","async","attoparsec","base","bytestring","containers","data-default","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.4.0.0/lsp-1.4.0.0.tar.gz"},"name":"lsp","pinned":{"url":["https://hackage.haskell.org/package/lsp-1.4.0.0/lsp-1.4.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lsp-1.4.0.0.tar.gz"],"sha256":"fbf16a6c47b6605ab6ab5c9afb95094d64bca75af96559f2b85df23f265916a2","cabal-sha256":"d992cb88d6212f113baf372404c141a6bea14c436baa64ea6e4f01b6188c575b"},"version":"1.4.0.0"}, "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.2/lsp-test-0.14.0.2.tar.gz"},"name":"lsp-test","pinned":{"url":["https://hackage.haskell.org/package/lsp-test-0.14.0.2/lsp-test-0.14.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lsp-test-0.14.0.2.tar.gz"],"sha256":"4e632387728e028ab76b279037ec1162c068ac0a74c15c79c48c1cc5689457b1","cabal-sha256":"d62d2af45508f04c5fcad23e469c45b37ca19760cee15b025a0eb499cbd28050"},"version":"0.14.0.2"}, "lsp-types": {"dependencies":["Diff","aeson","base","binary","bytestring","containers","data-default","deepseq","directory","dlist","filepath","hashable","hslogger","lens","mod","mtl","network-uri","rope-utf16-splay","scientific","some","template-haskell","temporary","text","unordered-containers"],"location":{"type":"vendored"},"name":"lsp-types","version":"1.4.0.0"}, "main-tester": {"dependencies":["base","bytestring","directory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/main-tester-0.2.0.1/main-tester-0.2.0.1.tar.gz"},"name":"main-tester","pinned":{"url":["https://hackage.haskell.org/package/main-tester-0.2.0.1/main-tester-0.2.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/main-tester-0.2.0.1.tar.gz"],"sha256":"cf06f5934e374e1972f2cc76701c03d67c5536034d9ad32cace4e03819a57842","cabal-sha256":"49eab84f96bb70e1530f4a256d9c41a7b4175c8c372b68e900074a61e9d1f073"},"version":"0.2.0.1"}, "managed": {"dependencies":["base","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/managed-1.0.9/managed-1.0.9.tar.gz"},"name":"managed","pinned":{"url":["https://hackage.haskell.org/package/managed-1.0.9/managed-1.0.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/managed-1.0.9.tar.gz"],"sha256":"4d476da3b6e7a14220f2e3a764e5d43bf339e89a3dc46a7bdfdeb3856a54a86f","cabal-sha256":"78cab598c86c7212d1e6647d34b9a6dc038aa5f0c9aa1827a9c1d2b195b6e7ea"},"version":"1.0.9"}, "megaparsec": {"dependencies":["base","bytestring","case-insensitive","containers","deepseq","mtl","parser-combinators","scientific","text","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/megaparsec-9.2.0/megaparsec-9.2.0.tar.gz"},"name":"megaparsec","pinned":{"url":["https://hackage.haskell.org/package/megaparsec-9.2.0/megaparsec-9.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/megaparsec-9.2.0.tar.gz"],"sha256":"0df2ca2f0780660498102e2ec7313d512121eba7f49f1d941c584012ecb012f2","cabal-sha256":"0248397bedfddbb94584925a09ba793cf2327362a3183624bd7bfaed529163cb"},"version":"9.2.0"}, "memory": {"dependencies":["base","basement","bytestring","deepseq","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/memory-0.16.0/memory-0.16.0.tar.gz"},"name":"memory","pinned":{"url":["https://hackage.haskell.org/package/memory-0.16.0/memory-0.16.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/memory-0.16.0.tar.gz"],"sha256":"146da0f8b82bc59042193e9b6128916e3aefb0a301ab2f071449beb344f6fd7f","cabal-sha256":"fea26d1d3cd954d66c9103de6c5fbf80454560889ee8de54d368fa9d1b01140b"},"version":"0.16.0"}, "mime-types": {"dependencies":["base","bytestring","containers","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz"},"name":"mime-types","pinned":{"url":["https://hackage.haskell.org/package/mime-types-0.1.0.9/mime-types-0.1.0.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mime-types-0.1.0.9.tar.gz"],"sha256":"0a32435169ef4ba59f4a4b8addfd0c04479410854d1b8d69a1e38fb389ba71d2","cabal-sha256":"d631fe56daed713ec7798933aaa1429dc9912d85375619aa6e25a0fefe8e95e7"},"version":"0.1.0.9"}, "mod": {"dependencies":["base","deepseq","integer-gmp","primitive","semirings","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mod-0.1.2.2/mod-0.1.2.2.tar.gz"},"name":"mod","pinned":{"url":["https://hackage.haskell.org/package/mod-0.1.2.2/mod-0.1.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mod-0.1.2.2.tar.gz"],"sha256":"db98ad817c45e89984428cae6b5f88074220955035520cafe552ce2146f32255","cabal-sha256":"58bc3a1471bbbc55569bf61fd49b537c3e64b0a86dd79522ca1d7805400523ce"},"version":"0.1.2.2"}, "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"}, "monad-logger": {"dependencies":["base","bytestring","conduit","conduit-extra","exceptions","fast-logger","lifted-base","monad-control","monad-loops","mtl","resourcet","stm","stm-chans","template-haskell","text","transformers","transformers-base","transformers-compat","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-logger-0.3.36/monad-logger-0.3.36.tar.gz"},"name":"monad-logger","pinned":{"url":["https://hackage.haskell.org/package/monad-logger-0.3.36/monad-logger-0.3.36.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-logger-0.3.36.tar.gz"],"sha256":"706d403f37a84d87ac83b79320e18f55cf15739daf4327aac411ce17c0043c8b","cabal-sha256":"d1d0b1966fb479f60c60c760a86ce84fbc93c151c1378ea173b421bcfe6d5611"},"version":"0.3.36"}, "monad-loops": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz"},"name":"monad-loops","pinned":{"url":["https://hackage.haskell.org/package/monad-loops-0.4.3/monad-loops-0.4.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-loops-0.4.3.tar.gz"],"sha256":"7eaaaf6bc43661e9e86e310ff8c56fbea16eb6bf13c31a2e28103138ac164c18","cabal-sha256":"ada4f1295ece07f9a7398bc5b40c4532f95a733a8604d2a2f57f05f878766df2"},"version":"0.4.3"}, "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"}, "neat-interpolation": {"dependencies":["base","megaparsec","template-haskell","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/neat-interpolation-0.5.1.3/neat-interpolation-0.5.1.3.tar.gz"},"name":"neat-interpolation","pinned":{"url":["https://hackage.haskell.org/package/neat-interpolation-0.5.1.3/neat-interpolation-0.5.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/neat-interpolation-0.5.1.3.tar.gz"],"sha256":"1fab6182a280d48ffffccb7fbe09c4f5bf67f4b29df5d6651d813f1336636507","cabal-sha256":"d7ec83ccacabb447f582f9742aefdc34a5121f6127c91d0b1ad84a1e14b6c91c"},"version":"0.5.1.3"}, "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"}, "nsis": {"dependencies":["base","transformers","uniplate"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/nsis-0.3.3/nsis-0.3.3.tar.gz"},"name":"nsis","pinned":{"url":["https://hackage.haskell.org/package/nsis-0.3.3/nsis-0.3.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/nsis-0.3.3.tar.gz"],"sha256":"bda68ef2893202432be55a7749269ec7660781cba5e2049f9ad474531e21778b","cabal-sha256":"c5deec46d569f6958a9847bea8d7870b8d300ec744d6ab8c4af4ac4fdd54c22a"},"version":"0.3.3"}, "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"}, "old-time": {"dependencies":["base","old-locale"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/old-time-1.1.0.3/old-time-1.1.0.3.tar.gz"},"name":"old-time","pinned":{"url":["https://hackage.haskell.org/package/old-time-1.1.0.3/old-time-1.1.0.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/old-time-1.1.0.3.tar.gz"],"sha256":"1ccb158b0f7851715d36b757c523b026ca1541e2030d02239802ba39b4112bc1","cabal-sha256":"c91fbb3ee73d20ccd015842b30f1f29a304893ebe0ae3128b7bbc13d5bb0d4c8"},"version":"1.1.0.3"}, "open-browser": {"dependencies":["base","process"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/open-browser-0.2.1.0/open-browser-0.2.1.0.tar.gz"},"name":"open-browser","pinned":{"url":["https://hackage.haskell.org/package/open-browser-0.2.1.0/open-browser-0.2.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/open-browser-0.2.1.0.tar.gz"],"sha256":"0bed2e63800f738e78a4803ed22902accb50ac02068b96c17ce83a267244ca66","cabal-sha256":"e4be4a206f5ab6ddb5ae4fbb39101529196e20af5670c5d33326fea6eff886fd"},"version":"0.2.1.0"}, "optics-core": {"dependencies":["array","base","containers","indexed-profunctors","indexed-traversable","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optics-core-0.4/optics-core-0.4.tar.gz"},"name":"optics-core","pinned":{"url":["https://hackage.haskell.org/package/optics-core-0.4/optics-core-0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optics-core-0.4.tar.gz"],"sha256":"3ef75c4cb04c6a327ae854c426f4642ae3bf2ee4192a6f52f5b21305bf6bddcf","cabal-sha256":"59e04aebca536bd011ae50c781937f45af4c1456af1eb9fb578f9a69eee293cd"},"version":"0.4"}, "optics-extra": {"dependencies":["array","base","bytestring","containers","hashable","indexed-profunctors","indexed-traversable-instances","mtl","optics-core","text","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optics-extra-0.4/optics-extra-0.4.tar.gz"},"name":"optics-extra","pinned":{"url":["https://hackage.haskell.org/package/optics-extra-0.4/optics-extra-0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optics-extra-0.4.tar.gz"],"sha256":"3a48c7d9f7f5ac8960235cf0041f99f85d38b5597579fa7c817bf32c04f7d0fa","cabal-sha256":"397234d420519d810b23b861ff3a715b616cda7adea1c60d86e4d5d7791a4199"},"version":"0.4"}, "optional-args": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optional-args-1.0.2/optional-args-1.0.2.tar.gz"},"name":"optional-args","pinned":{"url":["https://hackage.haskell.org/package/optional-args-1.0.2/optional-args-1.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optional-args-1.0.2.tar.gz"],"sha256":"2e3454ad77cba80b15c02dbe1915889fafa81a22deb7fe5e7e01b0dd8d85b0e4","cabal-sha256":"83f6a4c838bf011e85ea5573bfd4d7f8a8516d97c64d07135b1713526135aa39"},"version":"1.0.2"}, "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"}, "optparse-generic": {"dependencies":["Only","base","bytestring","optparse-applicative","system-filepath","text","time","transformers","transformers-compat","void"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/optparse-generic-1.4.7/optparse-generic-1.4.7.tar.gz"},"name":"optparse-generic","pinned":{"url":["https://hackage.haskell.org/package/optparse-generic-1.4.7/optparse-generic-1.4.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-generic-1.4.7.tar.gz"],"sha256":"730298dc9c1d334624da68c806c8a46e9effcf58d9563ebabd3e46911d8f460f","cabal-sha256":"9f53be0019729aa42311a499fc152a02c2471130a05a5a671ad5f74010c2d7e3"},"version":"1.4.7"}, "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"}, "parameterized": {"dependencies":["base","data-diverse","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parameterized-0.5.0.0/parameterized-0.5.0.0.tar.gz"},"name":"parameterized","pinned":{"url":["https://hackage.haskell.org/package/parameterized-0.5.0.0/parameterized-0.5.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parameterized-0.5.0.0.tar.gz"],"sha256":"d76bc473c671f3c448cc0683ec44f4495cb21938ab27a8e2c35a94683a373346","cabal-sha256":"880717fbb958de1bac015f0a375ab6636f162a72483d987a11e305da6fac6c97"},"version":"0.5.0.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"}, "path": {"dependencies":["aeson","base","deepseq","exceptions","filepath","hashable","template-haskell","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/path-0.9.2/path-0.9.2.tar.gz"},"name":"path","pinned":{"url":["https://hackage.haskell.org/package/path-0.9.2/path-0.9.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/path-0.9.2.tar.gz"],"sha256":"0e64d6307fd8a609a16994b457e88b62360a7d5bf9421c8180b6e3de9bd4bd97","cabal-sha256":"2f2a7f01737cd350b30381b619e1a862601c83f10ede4d6935f76f66e63ae0c7"},"version":"0.9.2"}, "path-io": {"dependencies":["base","containers","directory","dlist","exceptions","filepath","path","temporary","time","transformers","unix-compat"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/path-io-1.6.3/path-io-1.6.3.tar.gz"},"name":"path-io","pinned":{"url":["https://hackage.haskell.org/package/path-io-1.6.3/path-io-1.6.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/path-io-1.6.3.tar.gz"],"sha256":"b604737dd6949cddb44e145bae41f1babafa90441117e025b80375e42022ccb6","cabal-sha256":"371bae3355b69c5db06c516a50ea0d82eed96105da6af1d93f8e9613444e5967"},"version":"1.6.3"}, "pem": {"dependencies":["base","basement","bytestring","memory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/pem-0.2.4/pem-0.2.4.tar.gz"},"name":"pem","pinned":{"url":["https://hackage.haskell.org/package/pem-0.2.4/pem-0.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/pem-0.2.4.tar.gz"],"sha256":"770c4c1b9cd24b3db7f511f8a48404a0d098999e28573c3743a8a296bb96f8d4","cabal-sha256":"cc8e62118b783e284dc0fa032f54fe386a3861a948ec88079370a433c103a705"},"version":"0.2.4"}, "polyparse": {"dependencies":["base","bytestring","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/polyparse-1.13/polyparse-1.13.tar.gz"},"name":"polyparse","pinned":{"url":["https://hackage.haskell.org/package/polyparse-1.13/polyparse-1.13.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/polyparse-1.13.tar.gz"],"sha256":"1c4c72980e1e5a4f07fea65ca08b2399581d2a6aa21eb1078f7ad286c279707b","cabal-sha256":"85b078b6bf072b34afa6c8cf8002832990e21c8cd66ac4c2aff846dddc46ad41"},"version":"1.13"}, "pretty": {"dependencies":[],"location":{"type":"core"},"name":"pretty","version":"1.1.3.6"}, "pretty-show": {"dependencies":["array","base","filepath","ghc-prim","happy","haskell-lexer","pretty","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/pretty-show-1.10/pretty-show-1.10.tar.gz"},"name":"pretty-show","pinned":{"url":["https://hackage.haskell.org/package/pretty-show-1.10/pretty-show-1.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/pretty-show-1.10.tar.gz"],"sha256":"307f9086e0b063d439dc4f513e36a145e8a57f23de448aefae2a6c00f6da6fd2","cabal-sha256":"bfef8da0ac4db4fc7f41edfec9e9a701ac206418d70702bff1e40f20d6a2b1f1"},"version":"1.10"}, "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"}, "proto3-suite": {"dependencies":["QuickCheck","aeson","aeson-pretty","attoparsec","base","base64-bytestring","binary","bytestring","cereal","containers","contravariant","deepseq","filepath","foldl","hashable","haskell-src","insert-ordered-containers","lens","mtl","neat-interpolation","optparse-applicative","optparse-generic","parsec","parsers","pretty","pretty-show","proto3-wire","quickcheck-instances","range-set-list","safe","system-filepath","text","time","transformers","turtle","vector"],"location":{"type":"vendored"},"name":"proto3-suite","version":"0.4.2"}, "proto3-wire": {"dependencies":["QuickCheck","base","bytestring","cereal","containers","deepseq","ghc-prim","hashable","parameterized","primitive","safe","text","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/proto3-wire-1.2.2/proto3-wire-1.2.2.tar.gz"},"name":"proto3-wire","pinned":{"url":["https://hackage.haskell.org/package/proto3-wire-1.2.2/proto3-wire-1.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/proto3-wire-1.2.2.tar.gz"],"sha256":"8d409536a89a0187f0576711966d2ef45d43acab7b6a3a1c5ee12f6d01adbfb9","cabal-sha256":"06cfbd240071099b01c78f90d540a6276e4b40626a97cae9e8668ace5d773864"},"version":"1.2.2"}, "quickcheck-instances": {"dependencies":["OneTuple","QuickCheck","array","base","bytestring","case-insensitive","containers","data-fix","hashable","integer-logarithms","old-time","scientific","splitmix","strict","tagged","text","text-short","these","time","time-compat","transformers","transformers-compat","unordered-containers","uuid-types","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/quickcheck-instances-0.3.27/quickcheck-instances-0.3.27.tar.gz"},"name":"quickcheck-instances","pinned":{"url":["https://hackage.haskell.org/package/quickcheck-instances-0.3.27/quickcheck-instances-0.3.27.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/quickcheck-instances-0.3.27.tar.gz"],"sha256":"a592dd5b4320a9a08d26eea425349ecfce241fb23b41e61b263da91a681e6b83","cabal-sha256":"df1a5d65519fea31d2eaa38da3b6aa5d1c7edb2d2420808b3030f10c217c27ac"},"version":"0.3.27"}, "quickcheck-io": {"dependencies":["HUnit","QuickCheck","base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/quickcheck-io-0.2.0/quickcheck-io-0.2.0.tar.gz"},"name":"quickcheck-io","pinned":{"url":["https://hackage.haskell.org/package/quickcheck-io-0.2.0/quickcheck-io-0.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/quickcheck-io-0.2.0.tar.gz"],"sha256":"fb779119d79fe08ff4d502fb6869a70c9a8d5fd8ae0959f605c3c937efd96422","cabal-sha256":"7bf0b68fb90873825eb2e5e958c1b76126dcf984debb998e81673e6d837e0b2d"},"version":"0.2.0"}, "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"}, "range-set-list": {"dependencies":["base","containers","deepseq","hashable"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/range-set-list-0.1.3.1/range-set-list-0.1.3.1.tar.gz"},"name":"range-set-list","pinned":{"url":["https://hackage.haskell.org/package/range-set-list-0.1.3.1/range-set-list-0.1.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/range-set-list-0.1.3.1.tar.gz"],"sha256":"12e8d9cb99a2847da32934ed7f44a5acedaa59d8fa19eff0f46aa77921460c55","cabal-sha256":"0a6a9848f6c1d4a54db085cdcb79b6c238499445302e535eb3137ef83fa3d164"},"version":"0.1.3.1"}, "recursion-schemes": {"dependencies":["base","base-orphans","comonad","containers","data-fix","free","template-haskell","th-abstraction","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/recursion-schemes-5.2.2.2/recursion-schemes-5.2.2.2.tar.gz"},"name":"recursion-schemes","pinned":{"url":["https://hackage.haskell.org/package/recursion-schemes-5.2.2.2/recursion-schemes-5.2.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/recursion-schemes-5.2.2.2.tar.gz"],"sha256":"66c3492a2fb10cea81348d0828c518b96b39f354d9e37d028a3fa279933c1405","cabal-sha256":"355347387d587a9316b80cb1e9fc66ec6fd955c3bea4cc78bf28e4d3a6c6d8d4"},"version":"5.2.2.2"}, "refact": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/refact-0.3.0.2/refact-0.3.0.2.tar.gz"},"name":"refact","pinned":{"url":["https://hackage.haskell.org/package/refact-0.3.0.2/refact-0.3.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/refact-0.3.0.2.tar.gz"],"sha256":"0ad029727797c8ca5d179c7abf1bfc135d86a7d72cf93785ee12ad243aeb1f6c","cabal-sha256":"4ea82b93debdc0711e1bc4b5d8989b9e19613f369ff2049da33c5250b8d33bcd"},"version":"0.3.0.2"}, "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":"ed56759556f7aa680808bebfb4592e35c6b130ddebfaceaea9551ae4249e8785"},"version":"1.3.1.1"}, "repline": {"dependencies":["base","containers","exceptions","haskeline","mtl","process"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/repline-0.4.0.0/repline-0.4.0.0.tar.gz"},"name":"repline","pinned":{"url":["https://hackage.haskell.org/package/repline-0.4.0.0/repline-0.4.0.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/repline-0.4.0.0.tar.gz"],"sha256":"43c28c49c8e16276d32d0889f37f750d7c7a8d2758f1d35a9f36e68944e457b7","cabal-sha256":"3324479e497d27c40c3d4762bffc52058f9921621d20d2947dcf9a554b94cd0d"},"version":"0.4.0.0"}, "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"}, "retry": {"dependencies":["base","exceptions","ghc-prim","random","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/retry-0.9.1.0/retry-0.9.1.0.tar.gz"},"name":"retry","pinned":{"url":["https://hackage.haskell.org/package/retry-0.9.1.0/retry-0.9.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/retry-0.9.1.0.tar.gz"],"sha256":"fb4836a68033469ac5d1af241e7b15bf795183d0529f463482c180b64c9b99e9","cabal-sha256":"13de89d14f71d8c86a7aa6a821b7b3408123f7f6136dd546f049fb7fda2e5194"},"version":"0.9.1.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"}, "rts": {"dependencies":[],"location":{"type":"core"},"name":"rts","version":"1.0.2"}, "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"}, "semialign": {"dependencies":["base","containers","hashable","indexed-traversable","indexed-traversable-instances","semigroupoids","tagged","these","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semialign-1.2.0.1/semialign-1.2.0.1.tar.gz"},"name":"semialign","pinned":{"url":["https://hackage.haskell.org/package/semialign-1.2.0.1/semialign-1.2.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semialign-1.2.0.1.tar.gz"],"sha256":"d900697041ae4b0cca3243273a2b3e80bcf74d937405d6a5ff34dc33ee952132","cabal-sha256":"0e179b4d3a8eff79001d374d6c91917c6221696b9620f0a4d86852fc6a9b9501"},"version":"1.2.0.1"}, "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"}, "semirings": {"dependencies":["base","base-compat-batteries","containers","hashable","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semirings-0.6/semirings-0.6.tar.gz"},"name":"semirings","pinned":{"url":["https://hackage.haskell.org/package/semirings-0.6/semirings-0.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semirings-0.6.tar.gz"],"sha256":"99356619b137c7c4cf6597909be3c9df118f08a7dff4897549e350b95719059b","cabal-sha256":"cc8767bc62b9ff7bbef070ac206b070b173a8612a781eff2d87a14a01cf406b0"},"version":"0.6"}, "semver": {"dependencies":["attoparsec","base","deepseq","hashable","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/semver-0.4.0.1/semver-0.4.0.1.tar.gz"},"name":"semver","pinned":{"url":["https://hackage.haskell.org/package/semver-0.4.0.1/semver-0.4.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/semver-0.4.0.1.tar.gz"],"sha256":"7c47e326684efe407b2dc77924aa71c57c712465a9ed39c4097e6c1e1a1ff641","cabal-sha256":"a4f77491e1e7c8101e203748f6122918224590a44f81c39fefc62e27b448868d"},"version":"0.4.0.1"}, "setenv": {"dependencies":["base","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/setenv-0.1.1.3/setenv-0.1.1.3.tar.gz"},"name":"setenv","pinned":{"url":["https://hackage.haskell.org/package/setenv-0.1.1.3/setenv-0.1.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/setenv-0.1.1.3.tar.gz"],"sha256":"e358df39afc03d5a39e2ec650652d845c85c80cc98fe331654deafb4767ecb32","cabal-sha256":"c5916ac0d2a828473cd171261328a290afe0abd799db1ac8c310682fe778c45b"},"version":"0.1.1.3"}, "shake": {"dependencies":["base","binary","bytestring","deepseq","directory","extra","file-embed","filepath","filepattern","hashable","heaps","js-dgtable","js-flot","js-jquery","primitive","process","random","template-haskell","time","transformers","unix","unordered-containers","utf8-string"],"location":{"type":"vendored"},"name":"shake","version":"0.19.6"}, "silently": {"dependencies":["base","deepseq","directory"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/silently-1.2.5.2/silently-1.2.5.2.tar.gz"},"name":"silently","pinned":{"url":["https://hackage.haskell.org/package/silently-1.2.5.2/silently-1.2.5.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/silently-1.2.5.2.tar.gz"],"sha256":"465bfc70b6d1b6781d398b354ad2fedabcf43acfce8b4c76a94772b006bab695","cabal-sha256":"1496b654d2113b9653d14f92e39acb40d0e1ed5de830214857191622b8ed4653"},"version":"1.2.5.2"}, "simple-smt": {"dependencies":["base","process"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/simple-smt-0.9.4/simple-smt-0.9.4.tar.gz"},"name":"simple-smt","pinned":{"url":["https://hackage.haskell.org/package/simple-smt-0.9.4/simple-smt-0.9.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/simple-smt-0.9.4.tar.gz"],"sha256":"a036be4a4bf58499de3ffabe3ebcc51227700a9a7fd7dd9a2fe81625b87f7c69","cabal-sha256":"93746e0c4bade39c9848549103de5b65b169f1faa5b76c7b9bcde2031f31c58f"},"version":"0.9.4"}, "socks": {"dependencies":["base","basement","bytestring","cereal","network"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/socks-0.6.1/socks-0.6.1.tar.gz"},"name":"socks","pinned":{"url":["https://hackage.haskell.org/package/socks-0.6.1/socks-0.6.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/socks-0.6.1.tar.gz"],"sha256":"734447558bb061ce768f53a0df1f2401902c6bee396cc96ce627edd986ef6a73","cabal-sha256":"ac190808eea704672df18f702e8f2ad0b7a4d0af528e95ee55ea6ee0be672e2a"},"version":"0.6.1"}, "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"}, "stache": {"dependencies":["aeson","base","bytestring","containers","deepseq","directory","filepath","gitrev","megaparsec","mtl","optparse-applicative","template-haskell","text","vector","yaml"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/stache-2.3.1/stache-2.3.1.tar.gz"},"name":"stache","pinned":{"url":["https://hackage.haskell.org/package/stache-2.3.1/stache-2.3.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/stache-2.3.1.tar.gz"],"sha256":"d84cb3d7e13731b0ff60c1c3d61d31192ab10847e1eae43c4205246f1ebf46a8","cabal-sha256":"48a1637594feb3eab4e278192a7a029607db615e0bee8394a0cd52f54ebdb6ae"},"version":"2.3.1"}, "stm": {"dependencies":[],"location":{"type":"core"},"name":"stm","version":"2.5.0.0"}, "stm-chans": {"dependencies":["base","stm"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/stm-chans-3.0.0.6/stm-chans-3.0.0.6.tar.gz"},"name":"stm-chans","pinned":{"url":["https://hackage.haskell.org/package/stm-chans-3.0.0.6/stm-chans-3.0.0.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/stm-chans-3.0.0.6.tar.gz"],"sha256":"ea6e3e83b67380ada44a566014e2611ef9f98142a8bbb91583fb598425760a12","cabal-sha256":"146039ef0f5331e796165305198c66c91d61a4fc56219914401cab50f1cf0679"},"version":"3.0.0.6"}, "stm-conduit": {"dependencies":["async","base","cereal","cereal-conduit","conduit","conduit-extra","directory","exceptions","monad-loops","resourcet","stm","stm-chans","transformers","unliftio"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/stm-conduit-4.0.1/stm-conduit-4.0.1.tar.gz"},"name":"stm-conduit","pinned":{"url":["https://hackage.haskell.org/package/stm-conduit-4.0.1/stm-conduit-4.0.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/stm-conduit-4.0.1.tar.gz"],"sha256":"e80e5be72a4564fa45e1e27f91c0984e12d2a736d0ceb9594350d573efee1442","cabal-sha256":"71f477c617400fb5bee74557416d7dac17dccea0663ec29bf9ca67b52703637d"},"version":"4.0.1"}, "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"}, "system-fileio": {"dependencies":["base","bytestring","system-filepath","text","time","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/system-fileio-0.3.16.4/system-fileio-0.3.16.4.tar.gz"},"name":"system-fileio","pinned":{"url":["https://hackage.haskell.org/package/system-fileio-0.3.16.4/system-fileio-0.3.16.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/system-fileio-0.3.16.4.tar.gz"],"sha256":"34e58b88a19a69ff1a559e211af6edb596e33ee1b1d5f44490febf325c78c6c7","cabal-sha256":"ca3a89469943828bcd526bed2d6943541e3e672464fd58abab3443b63f59c5ba"},"version":"0.3.16.4"}, "system-filepath": {"dependencies":["Cabal","base","bytestring","deepseq","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/system-filepath-0.4.14/system-filepath-0.4.14.tar.gz"},"name":"system-filepath","pinned":{"url":["https://hackage.haskell.org/package/system-filepath-0.4.14/system-filepath-0.4.14.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/system-filepath-0.4.14.tar.gz"],"sha256":"1656ce3c0d585650784ceb3f794748286e19fb635f557e7b29b0897f8956d993","cabal-sha256":"e8ce7d24d7008a825e5d03aa672950a0e8178ac54c3de7134f36c3a7e37694a2"},"version":"0.4.14"}, "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"}, "tar": {"dependencies":["array","base","bytestring","containers","deepseq","directory","filepath","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tar-0.5.1.1/tar-0.5.1.1.tar.gz"},"name":"tar","pinned":{"url":["https://hackage.haskell.org/package/tar-0.5.1.1/tar-0.5.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tar-0.5.1.1.tar.gz"],"sha256":"b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de","cabal-sha256":"d8699f46b485f105eea9c7158f3d432ca578e6bbe5d68751184e9899a41d430d"},"version":"0.5.1.1"}, "tar-conduit": {"dependencies":["base","bytestring","conduit","conduit-combinators","directory","filepath","safe-exceptions","text","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tar-conduit-0.3.2/tar-conduit-0.3.2.tar.gz"},"name":"tar-conduit","pinned":{"url":["https://hackage.haskell.org/package/tar-conduit-0.3.2/tar-conduit-0.3.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tar-conduit-0.3.2.tar.gz"],"sha256":"004578db7088e7ad53e23f8a293d739314698f0ec421ffad7be101e13c1cf62d","cabal-sha256":"17cb1c05343ed32db111c3f929f57ccce2b92a01d3ebd95a339db5e9b8bf147b"},"version":"0.3.2"}, "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-ant-xml": {"dependencies":["base","containers","directory","filepath","generic-deriving","ghc-prim","mtl","stm","tagged","tasty","transformers","xml"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tasty-ant-xml-1.1.8/tasty-ant-xml-1.1.8.tar.gz"},"name":"tasty-ant-xml","pinned":{"url":["https://hackage.haskell.org/package/tasty-ant-xml-1.1.8/tasty-ant-xml-1.1.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tasty-ant-xml-1.1.8.tar.gz"],"sha256":"a8efd431d14036e668ba15a376e1f9c7db55797e48c24e86cda0b1c421a53541","cabal-sha256":"562a52a7a61235f1a3e87ccf4476f6055d56a1dde3d044be21d661c74a79dea4"},"version":"1.1.8"}, "tasty-expected-failure": {"dependencies":["base","tagged","tasty","unbounded-delays"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tasty-expected-failure-0.12.3/tasty-expected-failure-0.12.3.tar.gz"},"name":"tasty-expected-failure","pinned":{"url":["https://hackage.haskell.org/package/tasty-expected-failure-0.12.3/tasty-expected-failure-0.12.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tasty-expected-failure-0.12.3.tar.gz"],"sha256":"cb07cc5ca62a6fd673ef54ae70b4bc5f9c12662fe835bea1f38b944684ee8f7e","cabal-sha256":"c73839da6991557529f847d36515b7c8bb8ef85dbce8ea897c31ebba22df5976"},"version":"0.12.3"}, "tasty-golden": {"dependencies":["async","base","bytestring","containers","deepseq","directory","filepath","mtl","optparse-applicative","tagged","tasty","temporary","text","typed-process"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tasty-golden-2.3.5/tasty-golden-2.3.5.tar.gz"},"name":"tasty-golden","pinned":{"url":["https://hackage.haskell.org/package/tasty-golden-2.3.5/tasty-golden-2.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tasty-golden-2.3.5.tar.gz"],"sha256":"8b37b541a2603da27e88fcf3209118817e978a36187142dda160b39c6cb7740e","cabal-sha256":"09bb4d8adceea6ab3dbc4ad29470c5e6dee09173e2e1b3fb0fabfd1bc50469a8"},"version":"2.3.5"}, "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"}, "tasty-quickcheck": {"dependencies":["QuickCheck","base","optparse-applicative","random","tagged","tasty"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tasty-quickcheck-0.10.2/tasty-quickcheck-0.10.2.tar.gz"},"name":"tasty-quickcheck","pinned":{"url":["https://hackage.haskell.org/package/tasty-quickcheck-0.10.2/tasty-quickcheck-0.10.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tasty-quickcheck-0.10.2.tar.gz"],"sha256":"b4884c815db26a543ee1062664ee051ac89d51b2c2526d30029c6eb95b36cce2","cabal-sha256":"76bf07f500e258903e9a1df6f19788e0ef75e83f33ebe6b6b14b287418e0b7c1"},"version":"0.10.2"}, "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-progress-bar": {"dependencies":["base","deepseq","terminal-size","text","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/terminal-progress-bar-0.4.1/terminal-progress-bar-0.4.1.tar.gz"},"name":"terminal-progress-bar","pinned":{"url":["https://hackage.haskell.org/package/terminal-progress-bar-0.4.1/terminal-progress-bar-0.4.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/terminal-progress-bar-0.4.1.tar.gz"],"sha256":"a61ca10c92cacc712dbbe28881dc23f41cc139760b7b2eef66bd0faa60ea5e24","cabal-sha256":"ba857f3424ddb1034125163a9a384e9baab22e55de968259b046892c20ec0526"},"version":"0.4.1"}, "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"}, "terminfo": {"dependencies":[],"location":{"type":"core"},"name":"terminfo","version":"0.4.1.5"}, "text": {"dependencies":[],"location":{"type":"core"},"name":"text","version":"1.2.5.0"}, "text-short": {"dependencies":["base","binary","bytestring","deepseq","ghc-prim","hashable","template-haskell","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/text-short-0.1.5/text-short-0.1.5.tar.gz"},"name":"text-short","pinned":{"url":["https://hackage.haskell.org/package/text-short-0.1.5/text-short-0.1.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/text-short-0.1.5.tar.gz"],"sha256":"a35ec6cde2ada084c1a050dc5885be5ab01f851b93d744cf0facbc1c18002dda","cabal-sha256":"962c6228555debdc46f758d0317dea16e5240d01419b42966674b08a5c3d8fa6"},"version":"0.1.5"}, "tf-random": {"dependencies":["base","primitive","random","time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tf-random-0.5/tf-random-0.5.tar.gz"},"name":"tf-random","pinned":{"url":["https://hackage.haskell.org/package/tf-random-0.5/tf-random-0.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tf-random-0.5.tar.gz"],"sha256":"2e30cec027b313c9e1794d326635d8fc5f79b6bf6e7580ab4b00186dadc88510","cabal-sha256":"14012837d0f0e18fdbbe3d56e67da8622ee5e20b180abce952dd50bd9f36b326"},"version":"0.5"}, "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"}, "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"}, "tls": {"dependencies":["asn1-encoding","asn1-types","async","base","bytestring","cereal","cryptonite","data-default-class","hourglass","memory","mtl","network","transformers","x509","x509-store","x509-validation"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tls-1.5.7/tls-1.5.7.tar.gz"},"name":"tls","pinned":{"url":["https://hackage.haskell.org/package/tls-1.5.7/tls-1.5.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tls-1.5.7.tar.gz"],"sha256":"b89e7d0848dbbcf24f3d7d78295e4593e9261fb19e6c14f1a04350920136f79a","cabal-sha256":"1cc30253a9696b65a9cafc0317fbf09f7dcea15e3a145ed6c9c0e28c632fa23a"},"version":"1.5.7"}, "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"}, "turtle": {"dependencies":["ansi-wl-pprint","async","base","bytestring","clock","containers","directory","exceptions","foldl","hostname","managed","optional-args","optparse-applicative","process","stm","streaming-commons","system-fileio","system-filepath","temporary","text","time","transformers","unix","unix-compat"],"location":{"type":"vendored"},"name":"turtle","version":"1.5.23"}, "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"}, "uniplate": {"dependencies":["base","containers","ghc-prim","hashable","syb","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/uniplate-1.6.13/uniplate-1.6.13.tar.gz"},"name":"uniplate","pinned":{"url":["https://hackage.haskell.org/package/uniplate-1.6.13/uniplate-1.6.13.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/uniplate-1.6.13.tar.gz"],"sha256":"e777c94628445556a71f135a42cf72d2cfbaccba5849cc42fbfec8b2182e3ad2","cabal-sha256":"c8b715570d0b4baa72512e677552dd3f98372a64bf9de000e779bd4162fd7be7"},"version":"1.6.13"}, "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"}, "unix-time": {"dependencies":["base","binary","bytestring","old-time"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unix-time-0.4.7/unix-time-0.4.7.tar.gz"},"name":"unix-time","pinned":{"url":["https://hackage.haskell.org/package/unix-time-0.4.7/unix-time-0.4.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unix-time-0.4.7.tar.gz"],"sha256":"19233f8badf921d444c6165689253d877cfed58ce08f28cad312558a9280de09","cabal-sha256":"c0d971d04561875b908451c563df8728fe6d8639c90e070b244227f13f76ab8e"},"version":"0.4.7"}, "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"}, "uri-encode": {"dependencies":["base","bytestring","network-uri","text","utf8-string"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/uri-encode-1.5.0.7/uri-encode-1.5.0.7.tar.gz"},"name":"uri-encode","pinned":{"url":["https://hackage.haskell.org/package/uri-encode-1.5.0.7/uri-encode-1.5.0.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/uri-encode-1.5.0.7.tar.gz"],"sha256":"c79c624257833841a22890e4d2b0ab07e4be88e0f99474d328223815c0814252","cabal-sha256":"f255fed3d51f87016d2ca65cbc8c31d0af7618b3f48dccc50faf3e53e2daf50e"},"version":"1.5.0.7"}, "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"}, "witherable": {"dependencies":["base","base-orphans","containers","hashable","indexed-traversable","indexed-traversable-instances","transformers","unordered-containers","vector"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/witherable-0.4.2/witherable-0.4.2.tar.gz"},"name":"witherable","pinned":{"url":["https://hackage.haskell.org/package/witherable-0.4.2/witherable-0.4.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/witherable-0.4.2.tar.gz"],"sha256":"790d2bb274283419173bd89104439860675a9410f70f21912973ecd9098b4104","cabal-sha256":"81fd3b1e56e6d8c5b1acdbed06d49c72186902f7400139152afd70e37ad956d2"},"version":"0.4.2"}, "x509": {"dependencies":["asn1-encoding","asn1-parse","asn1-types","base","bytestring","containers","cryptonite","hourglass","memory","mtl","pem"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/x509-1.7.6/x509-1.7.6.tar.gz"},"name":"x509","pinned":{"url":["https://hackage.haskell.org/package/x509-1.7.6/x509-1.7.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/x509-1.7.6.tar.gz"],"sha256":"a5d59a3a576f78a0f47adf509e53c2ab803491f07eb0c40b5ffd0304fa939884","cabal-sha256":"0bd3cf1f15ca56068a4aa5db31bff5be0ea2eefedda5aa572f4a1b9cb441d588"},"version":"1.7.6"}, "x509-store": {"dependencies":["asn1-encoding","asn1-types","base","bytestring","containers","cryptonite","directory","filepath","mtl","pem","x509"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/x509-store-1.6.9/x509-store-1.6.9.tar.gz"},"name":"x509-store","pinned":{"url":["https://hackage.haskell.org/package/x509-store-1.6.9/x509-store-1.6.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/x509-store-1.6.9.tar.gz"],"sha256":"c59213520cf31a0a18611a60b8a4d2d7aa6cb206c0545d857b98dcb90fc5c8da","cabal-sha256":"1f1abeab5bacf1407b920d0f34f4c35a5ad450ff0d8121cd3dc76460f81e711d"},"version":"1.6.9"}, "x509-system": {"dependencies":["base","bytestring","containers","directory","filepath","mtl","pem","process","x509","x509-store"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/x509-system-1.6.7/x509-system-1.6.7.tar.gz"},"name":"x509-system","pinned":{"url":["https://hackage.haskell.org/package/x509-system-1.6.7/x509-system-1.6.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/x509-system-1.6.7.tar.gz"],"sha256":"68fc1ffd9b33fc85886934a39f12064ef465b12043503fe1b489c098bb6a2b11","cabal-sha256":"45ddd5db19f18be80614e058e8838765f2749a8afcfd2b292bd6afb36820a3c0"},"version":"1.6.7"}, "x509-validation": {"dependencies":["asn1-encoding","asn1-types","base","bytestring","containers","cryptonite","data-default-class","hourglass","memory","mtl","pem","x509","x509-store"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/x509-validation-1.6.12/x509-validation-1.6.12.tar.gz"},"name":"x509-validation","pinned":{"url":["https://hackage.haskell.org/package/x509-validation-1.6.12/x509-validation-1.6.12.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/x509-validation-1.6.12.tar.gz"],"sha256":"0d8e44e199332b22df3e7c19d21b1a79f237fde9a3abf23bef9e7c4991d0f1c8","cabal-sha256":"4f4af20ec77f02c042ecd4726c195bb0e0b694b336de81e7bd4515b2917bd9bc"},"version":"1.6.12"}, "xml": {"dependencies":["base","bytestring","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/xml-1.3.14/xml-1.3.14.tar.gz"},"name":"xml","pinned":{"url":["https://hackage.haskell.org/package/xml-1.3.14/xml-1.3.14.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/xml-1.3.14.tar.gz"],"sha256":"32d1a1a9f21a59176d84697f96ae3a13a0198420e3e4f1c48abbab7d2425013d","cabal-sha256":"c7a33d37c968c769723931a33e4e795f0aadda6cb62e7073ded8a2db52509d95"},"version":"1.3.14"}, "xml-conduit": {"dependencies":["Cabal","attoparsec","base","blaze-html","blaze-markup","bytestring","cabal-doctest","conduit","conduit-extra","containers","data-default-class","deepseq","resourcet","text","transformers","xml-types"],"location":{"type":"vendored"},"name":"xml-conduit","version":"1.9.1.1"}, "xml-types": {"dependencies":["base","deepseq","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/xml-types-0.3.8/xml-types-0.3.8.tar.gz"},"name":"xml-types","pinned":{"url":["https://hackage.haskell.org/package/xml-types-0.3.8/xml-types-0.3.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/xml-types-0.3.8.tar.gz"],"sha256":"dad5e4ce602b7d1f4be37c0cfd99a261a4573746bfd80d917dc955b72da84c80","cabal-sha256":"0d1420f967a5f6439dc03f554b4d77cf15f9ff0aa58fa408efc52ca16459119b"},"version":"0.3.8"}, "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.7.0/yaml-0.11.7.0.tar.gz"},"name":"yaml","pinned":{"url":["https://hackage.haskell.org/package/yaml-0.11.7.0/yaml-0.11.7.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/yaml-0.11.7.0.tar.gz"],"sha256":"7dc16916c14837d4812152c9a179032324e8c93abf4a7e63ee3d760c019f0868","cabal-sha256":"bdc72a1f2eb7adc85d3dc8ff8b19d82319d3a4f2dd6847d1d161071cab6390c2"},"version":"0.11.7.0"}, "zip": {"dependencies":["base","bytestring","case-insensitive","cereal","conduit","conduit-extra","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"}, "zip-archive": {"dependencies":["array","base","binary","bytestring","containers","digest","directory","filepath","mtl","pretty","text","time","unix","zlib"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zip-archive-0.4.1/zip-archive-0.4.1.tar.gz"},"name":"zip-archive","pinned":{"url":["https://hackage.haskell.org/package/zip-archive-0.4.1/zip-archive-0.4.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zip-archive-0.4.1.tar.gz"],"sha256":"c5d5c9976241dcc25b0d8753dc526bb1bfef60f30dee38c53a7ae56e6be9b1b1","cabal-sha256":"51774bdc747d20b8f23172315f9c3fdd6c11de01607e98e9890eb87fb49566d7"},"version":"0.4.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"} } }