{ "__GENERATED_FILE_DO_NOT_MODIFY_MANUALLY": -424426183, "all-cabal-hashes": "https://raw.githubusercontent.com/commercialhaskell/all-cabal-hashes/4993fc769cca0c69efec9bf28899e15fe3ed2d99", "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":"fc32cb744477befa450a538ea4975cc523f0a2f1585cb5a36e9936a3d18e9a3c"},"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":"c6033d181e0f802e9e8543f683fa9c50aeb01cfdf6c83cd5bb72fb47aa863b07"},"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.2/adjunctions-4.4.2.tar.gz"},"name":"adjunctions","pinned":{"url":["https://hackage.haskell.org/package/adjunctions-4.4.2/adjunctions-4.4.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/adjunctions-4.4.2.tar.gz"],"sha256":"147b5f8db810bca0ea8952ef974982ffc447cecd21f01e1ea1121df77e276518","cabal-sha256":"30206ae6b78d3d523c2ff73640f84b51fa204ac3f05267a5f0c77c486b96781d"},"version":"4.4.2"}, "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":"510c59bece9c6b3d9e999674b869c765cdc3df9f9f90b6871df3e62f87b12fff"},"version":"2.0.3.0"}, "aeson-extra": {"dependencies":["aeson","attoparsec","base","base-compat-batteries","bytestring","deepseq","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.1/aeson-extra-0.5.1.1.tar.gz"},"name":"aeson-extra","pinned":{"url":["https://hackage.haskell.org/package/aeson-extra-0.5.1.1/aeson-extra-0.5.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/aeson-extra-0.5.1.1.tar.gz"],"sha256":"27a7c78d3917cc7e6d3f8d5a00a958bae2a97e444fa16bf31b8a452e6088f9bb","cabal-sha256":"18d8abb6f812f40cb1d0c9062a5b57bb967fb2584f8e8fc56980370ba6c683af"},"version":"0.5.1.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":"f7b1808efab1b9edd0efbdfc2cd47e7dfe8bbd42ee970d1d3780112a4de125a1"},"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.3/ansi-terminal-0.11.3.tar.gz"},"name":"ansi-terminal","pinned":{"url":["https://hackage.haskell.org/package/ansi-terminal-0.11.3/ansi-terminal-0.11.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/ansi-terminal-0.11.3.tar.gz"],"sha256":"f4d563ecf71fb1d304bcdcad478d97efd9f61f6d9d4797a5d56e7722a92a9e6b","cabal-sha256":"cc499d5f4c09a7213cd752ee69dbb5a5b8f3d1c777274e609eea4bca5c68ac8c"},"version":"0.11.3"}, "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":"fb737bc96e2aef34ad595d54ced7a73f648c521ebcb00fe0679aff45ccd49212"},"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":"9decd0933cb6b903a40a8ace02d634bf90048ee2e5b0a514dccad7056c041881"},"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":"9b8ceefce014e490f9e1335fa5f511161309926c55d01cec795016f4363b5d2d"},"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":"ec709539b881d6431620bd7c40fbfa680aaf4a98c6f35b51536d8f455682b1ae"},"version":"0.14.4"}, "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.7/base-orphans-0.8.7.tar.gz"},"name":"base-orphans","pinned":{"url":["https://hackage.haskell.org/package/base-orphans-0.8.7/base-orphans-0.8.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base-orphans-0.8.7.tar.gz"],"sha256":"888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447","cabal-sha256":"58d5514b688ec037f53b9d60097b9d87f6b3847da68f65124987d67222c3a334"},"version":"0.8.7"}, "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":"a694e88f9ec9fc79f0b03f233d3fea592b68f70a34aac2ddb5bcaecb6562e2fd"},"version":"1.0.2.0"}, "base64": {"dependencies":["base","bytestring","deepseq","text","text-short"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/base64-0.4.2.4/base64-0.4.2.4.tar.gz"},"name":"base64","pinned":{"url":["https://hackage.haskell.org/package/base64-0.4.2.4/base64-0.4.2.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/base64-0.4.2.4.tar.gz"],"sha256":"640a2d0afcb07e1de2e0a13a5e942b0265781c5942bd642a8793e7b019be3585","cabal-sha256":"82af79b6e72dd3e1891cb6cd698bc466331261295a0feb6ef019cc6e4b1383d1"},"version":"0.4.2.4"}, "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":"45305ccf8914c66d385b518721472c7b8c858f1986945377f74f85c1e0d49803"},"version":"1.2.1.0"}, "basement": {"dependencies":["base","ghc-prim"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/basement-0.0.15/basement-0.0.15.tar.gz"},"name":"basement","pinned":{"url":["https://hackage.haskell.org/package/basement-0.0.15/basement-0.0.15.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/basement-0.0.15.tar.gz"],"sha256":"56c2afb6754e8d16a627331a8a5d473b3d26fd04ba5c9e0fb3475f595b915db4","cabal-sha256":"2bf8ea6a351fb049399ccf1fa2c2513ddb0d8274b87bd9146ed7603fa06cd8a8"},"version":"0.0.15"}, "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.13/bifunctors-5.5.13.tar.gz"},"name":"bifunctors","pinned":{"url":["https://hackage.haskell.org/package/bifunctors-5.5.13/bifunctors-5.5.13.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/bifunctors-5.5.13.tar.gz"],"sha256":"26cc27ade3796cf03bd680f98ebb7b8c0d7fd1b67c1894dc3635f734fba7dbd7","cabal-sha256":"66f1c1d0cba5de9d8810e2ef0be700b98d3689482f605cc46a69283e92a60840"},"version":"5.5.13"}, "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":"2e40ad3828320b72122f09754091fb686fa0fd4c083769f17ef84584972ec450"},"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":"d47126377e54d448489a371a493e7182ec01e3769fefcd02eb4185b259672b9e"},"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":"c399132e2273e70770be403fba4795d7d8c60d7bd147f0ef174342bebbd44392"},"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":"6dea0dbd1457f43d96ce1cfb1bab8b9f55d4fb82940e2bfa5aad78e6e2260656"},"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.3/cereal-0.5.8.3.tar.gz"},"name":"cereal","pinned":{"url":["https://hackage.haskell.org/package/cereal-0.5.8.3/cereal-0.5.8.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cereal-0.5.8.3.tar.gz"],"sha256":"99905220661b26e5bd91130bd9772554938608a5b1d717240a6eb331121e0f6a","cabal-sha256":"87a227c7b510217ea059db3dd59d9665edd8f0d1d3d8de39458e371a1d9402fb"},"version":"0.5.8.3"}, "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":"068b29ad8ef00162e59fdccca2a9487acdadc92be5dfa4eec2291979c95746f0"},"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.3/clock-0.8.3.tar.gz"},"name":"clock","pinned":{"url":["https://hackage.haskell.org/package/clock-0.8.3/clock-0.8.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/clock-0.8.3.tar.gz"],"sha256":"845ce5db4c98cefd517323e005f87effceff886987305e421c4ef616dc0505d1","cabal-sha256":"a692159828c2cd278eaec317b3a7e9fb6d7b787c8a19f086004d15d9fa1fd72c"},"version":"0.8.3"}, "cmark-gfm": {"dependencies":["base","bytestring","text"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/cmark-gfm-0.2.5/cmark-gfm-0.2.5.tar.gz"},"name":"cmark-gfm","pinned":{"url":["https://hackage.haskell.org/package/cmark-gfm-0.2.5/cmark-gfm-0.2.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cmark-gfm-0.2.5.tar.gz"],"sha256":"411caca0dd16c381d093a563b0002c057a3bdb396d3d3f81ad7fecca40d34451","cabal-sha256":"a53b3c6ed20b5476ae18df5f28ababbb6ec8543f9a0758f0381a532d7a879fc0"},"version":"0.2.5"}, "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":"02450c339a99674f8b389f3cd9053f52d0f878042dec42c2c783d4685d7ebb4d"},"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":"4a4dbfbd03fb4963987710fca994e8b5624bd05a33e5f95b7581b26f8229c5e3"},"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.3/conduit-1.3.4.3.tar.gz"},"name":"conduit","pinned":{"url":["https://hackage.haskell.org/package/conduit-1.3.4.3/conduit-1.3.4.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-1.3.4.3.tar.gz"],"sha256":"aca2a086a6ee065a5d1f1efc0632bccf52a8f961e4134a4fb60447765987907d","cabal-sha256":"50f2eea690e053c77acc2e66ab403ace55282932f419078e432db5873ab55b3b"},"version":"1.3.4.3"}, "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.6/conduit-extra-1.3.6.tar.gz"},"name":"conduit-extra","pinned":{"url":["https://hackage.haskell.org/package/conduit-extra-1.3.6/conduit-extra-1.3.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-extra-1.3.6.tar.gz"],"sha256":"8950c38049d892c38590d389bed49ecf880671f58ec63dd4709d9fe3d4b8f153","cabal-sha256":"83303e6fea78a683fdbb41682fc8dbc47b1d8830da1f09e88940f9a744a7f984"},"version":"1.3.6"}, "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.1/conduit-parse-0.2.1.1.tar.gz"},"name":"conduit-parse","pinned":{"url":["https://hackage.haskell.org/package/conduit-parse-0.2.1.1/conduit-parse-0.2.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/conduit-parse-0.2.1.1.tar.gz"],"sha256":"07fb28868ce016b5e1b5fd033c9c73340a09c13140003f070a6952842a01acf5","cabal-sha256":"da2adb9b8ef7cc84ffa1875a9d66099888f5d0f8d9868d23faeb00d0142f5e80"},"version":"0.2.1.1"}, "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":"3dcbf2f10d1677d339267d6dacb38a24913622edf42b05f75a73f381610ddbfc"},"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.4/constraints-0.13.4.tar.gz"},"name":"constraints","pinned":{"url":["https://hackage.haskell.org/package/constraints-0.13.4/constraints-0.13.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/constraints-0.13.4.tar.gz"],"sha256":"4186946df4b88c5d7cae3a42aa426f30fd5d249835ea1d290e139cebbf464434","cabal-sha256":"0d8834307bb6798ac937955c00155c26d671b5df147f5622d335d1094290fd36"},"version":"0.13.4"}, "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":"908ec0a3ff770816a2c3f9704b93e2991892e29b14c0e0db732ba928a951b0ea"},"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":"71a6e856a4ce0b844a27eb4ba58e214e4263ffbde9c8f406eed3f9a43ad8efec"},"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":"bc5d3373ed5bbfd34b9deea62dc3b2ba21dde5b89e41d2a2399de7562543c621"},"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":"430c62c101fa74ad2de78155ea766fab1f4eefbc9bde3b9c59acc388a05e4abd"},"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.3.0/cryptostore-0.2.3.0.tar.gz"},"name":"cryptostore","pinned":{"url":["https://hackage.haskell.org/package/cryptostore-0.2.3.0/cryptostore-0.2.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/cryptostore-0.2.3.0.tar.gz"],"sha256":"e5057ecf3b76c65fb573256e9b3a09605cdb6810d868c4e6551b843c1e9d04f1","cabal-sha256":"11fef09c281eb08ce897dcce3de7e2fcfbdcb143b374765659e8f0214d2a6e80"},"version":"0.2.3.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":"cd7d6ff8b68aca3b51d8116870fc8ccdbc557989562cd3d5c941e4f0b7bc5af1"},"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":"428be65dbb33ff63ea144b5f8b9f234dc0b0ab519d4f1b81b13a74ba334b1798"},"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":"55ff69d20ce638fc7727342ee67f2f868da61d3dcf3763f790bf9aa0b145e568"},"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.2/either-5.0.2.tar.gz"},"name":"either","pinned":{"url":["https://hackage.haskell.org/package/either-5.0.2/either-5.0.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/either-5.0.2.tar.gz"],"sha256":"bfa45b967fd77b1c7c952e156377441e3c42b6dc873ab1f06a7421a3222287be","cabal-sha256":"fb3d130c37df6b4c7aa5f093e83bb4527fe13d8a72f94bce3d6ab00764ee59f0"},"version":"5.0.2"}, "entropy": {"dependencies":["Cabal","base","bytestring","directory","filepath","process","unix"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/entropy-0.4.1.10/entropy-0.4.1.10.tar.gz"},"name":"entropy","pinned":{"url":["https://hackage.haskell.org/package/entropy-0.4.1.10/entropy-0.4.1.10.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/entropy-0.4.1.10.tar.gz"],"sha256":"85ac1d53f1d1c095aedd23fdb20c8e3ada04a7fd8aa6d7e6445ae6a59a277de5","cabal-sha256":"82bd7b600fb8df540dd292ed91dc781f4523eecef3bb588b14787b4851722cb1"},"version":"0.4.1.10"}, "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.12/extra-1.7.12.tar.gz"},"name":"extra","pinned":{"url":["https://hackage.haskell.org/package/extra-1.7.12/extra-1.7.12.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/extra-1.7.12.tar.gz"],"sha256":"e571a9ec1d8865f0fbb0e0ba1eb575f783b0365c80db19b54a93600bae43b03c","cabal-sha256":"3ac58d7341976173d1052e7b2837d119212d9afcf911735667c7f1ab67aec25f"},"version":"1.7.12"}, "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":"54cab3b6e62e7341004e61ae9b9a57522944cdf8a81eafb5015f593842cd5904"},"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":"3d5b6ab001c9d0aac23a3143cea34c64e550db68f199a29ea361d5a21a45aa2d"},"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.3/filepattern-0.1.3.tar.gz"},"name":"filepattern","pinned":{"url":["https://hackage.haskell.org/package/filepattern-0.1.3/filepattern-0.1.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/filepattern-0.1.3.tar.gz"],"sha256":"cc445d439ea2f65cac7604d3578aa2c3a62e5a91dc989f4ce5b3390db9e59636","cabal-sha256":"372c1733d83b90045eb29da9f010fed79bfef8771ce65eb126a1d83ecc54a9a2"},"version":"0.1.3"}, "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":"ca510602f4c9d48dba80346f88c4fdda9d503a69d7394892c0570414510091e6"},"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.9/free-5.1.9.tar.gz"},"name":"free","pinned":{"url":["https://hackage.haskell.org/package/free-5.1.9/free-5.1.9.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/free-5.1.9.tar.gz"],"sha256":"2e751309408550ebccc2708170ec8473eac1e35b4bc1016bee0776ac938e9fee","cabal-sha256":"f4cef1f00b5686b4c93a4ed2306ebfa8fe27c5bd10adb8c57dfaf86f3bf3768c"},"version":"5.1.9"}, "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.2/generic-deriving-1.14.2.tar.gz"},"name":"generic-deriving","pinned":{"url":["https://hackage.haskell.org/package/generic-deriving-1.14.2/generic-deriving-1.14.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/generic-deriving-1.14.2.tar.gz"],"sha256":"265e351117d451afaa37821ce91b44a02611cc94c7ed917a19e1efb0cc63aa2f","cabal-sha256":"55ea5f8c2c386f1791ca0053c89e6dd9d7d8c8fda0bd677f230164cad891539b"},"version":"1.14.2"}, "ghc-bignum": {"dependencies":[],"location":{"type":"core"},"name":"ghc-bignum","version":"1.1"}, "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.3.0"}, "grpc-haskell-core": {"dependencies":["base","bytestring","c2hs","clock","containers","managed","stm","template-haskell","transformers"],"location":{"type":"vendored"},"name":"grpc-haskell-core","version":"0.5.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":"8f3e564752f95e375915d17a63b6dfb576b2b11673e4cf80f259b6fd4666ceba"},"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":"5d47dc221a9fe964e36aaaa2e1ab7e8f085a225fd6528d6eff310b92360bbe99"},"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":"3b4b594095d64f5fa199b07bdca7d6b790313ed7f380a1b061845507e6563880"},"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.4/haskell-src-1.0.4.tar.gz"},"name":"haskell-src","pinned":{"url":["https://hackage.haskell.org/package/haskell-src-1.0.4/haskell-src-1.0.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/haskell-src-1.0.4.tar.gz"],"sha256":"8bc77695f9cc113933048409d2ed3bf2a3b947e18312a23b0dbb7838d086f3ea","cabal-sha256":"cb6a3a6eeec405cf1beda0a9aac8421d838448df5adce73ba68af5ae01fed235"},"version":"1.0.4"}, "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.5/hpp-0.6.5.tar.gz"},"name":"hpp","pinned":{"url":["https://hackage.haskell.org/package/hpp-0.6.5/hpp-0.6.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/hpp-0.6.5.tar.gz"],"sha256":"97b65ddba016eb5d98c5563f464a76bc00a024f27031ebdc022e132878b5b676","cabal-sha256":"a8f4386e964697557bca3240254b4f69b48b0899c79d3f9aa948e05f4f166b3b"},"version":"0.6.5"}, "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":"2fc8ab7021e0a5b35714539280358a8a3edacdc1b96163387708d90414fa59c7"},"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":"7db92ffea1bbe6048396a5e3772448a0f21f23949515540eab5311b3aa8893db"},"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","async","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.13.1/http-client-0.7.13.1.tar.gz"},"name":"http-client","pinned":{"url":["https://hackage.haskell.org/package/http-client-0.7.13.1/http-client-0.7.13.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-client-0.7.13.1.tar.gz"],"sha256":"c98e86a0382fa877e320d83dbbd173c41c966a60a32c9bc597058929a7aa0e27","cabal-sha256":"6480749144f27919547733262f06a6ae3c759b57b692af53f9beb309d05a1699"},"version":"0.7.13.1"}, "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.6.1/http-client-tls-0.3.6.1.tar.gz"},"name":"http-client-tls","pinned":{"url":["https://hackage.haskell.org/package/http-client-tls-0.3.6.1/http-client-tls-0.3.6.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/http-client-tls-0.3.6.1.tar.gz"],"sha256":"b19fff86a41b6035cbd97271a5d6965e43dcc4bedbe4c03dd586fed65fbac80d","cabal-sha256":"c986b98a06ddde487fcfe139f024717d9263c61037ff45a4c63dae93b290c27f"},"version":"0.3.6.1"}, "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":"6ceea827376f20870fe8a6929555ccc84040962ec39ff381f7fa2464fba28512"},"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":"52a1b708abd921f91a5977f6ae53c4aa2b33f7c30be0fff17173f658b34c5350"},"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.1/indexed-traversable-instances-0.1.1.1.tar.gz"},"name":"indexed-traversable-instances","pinned":{"url":["https://hackage.haskell.org/package/indexed-traversable-instances-0.1.1.1/indexed-traversable-instances-0.1.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/indexed-traversable-instances-0.1.1.1.tar.gz"],"sha256":"895ee5063d59e2b58930ca6fa54885bb11f19c8b7c7ba6c7b014f9431cdcc0b0","cabal-sha256":"04b9fac300cde96de9aaaa0c4237a85045308d0bd4ba360e318febf34ec0bd3a"},"version":"0.1.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":"4a65a0c308bd6db9f971ee63c825434280917f64893fe43b961f8f4a87e35c85"},"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":"4d0dfc334e64ff57bb1a08717afa4a4a7f28e4cdc46615dd287be31ef63ec00d"},"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.6/invariant-0.5.6.tar.gz"},"name":"invariant","pinned":{"url":["https://hackage.haskell.org/package/invariant-0.5.6/invariant-0.5.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/invariant-0.5.6.tar.gz"],"sha256":"9cfdf9faaa7521a05c34c1374f936e925ee6a5f438188ff8412101582de5e3d0","cabal-sha256":"bd202f3bc499b397de5a4056a788e6dffc798ac0660c53c67f62eb055a9e16bc"},"version":"0.5.6"}, "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.5/kan-extensions-5.2.5.tar.gz"},"name":"kan-extensions","pinned":{"url":["https://hackage.haskell.org/package/kan-extensions-5.2.5/kan-extensions-5.2.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/kan-extensions-5.2.5.tar.gz"],"sha256":"b914dccc040caf1d8764b99df1028dad3e4fdf46c262192e54b59c9da66ead22","cabal-sha256":"fbdba767565f40faf515b044a774cc3b371eb6ce8a082d9f659411cea88698cf"},"version":"5.2.5"}, "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.1/language-c-0.9.1.tar.gz"},"name":"language-c","pinned":{"url":["https://hackage.haskell.org/package/language-c-0.9.1/language-c-0.9.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/language-c-0.9.1.tar.gz"],"sha256":"94359566eb5da62f539fa62500f8a861db4e3eafb956d66c6821d6ffad96ad3c","cabal-sha256":"381f68bb37c00afb0f81b936f6a60066b588b5b4d4ae83a468477739ab02db01"},"version":"0.9.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":"7fb663b11fcdb86503c14aa81763106ea79b1048fc29a1fe44ec346d9ecac101"},"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.3/lifted-async-0.10.2.3.tar.gz"},"name":"lifted-async","pinned":{"url":["https://hackage.haskell.org/package/lifted-async-0.10.2.3/lifted-async-0.10.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/lifted-async-0.10.2.3.tar.gz"],"sha256":"51ed64e9f5c9c585dc5897288977fca759eb2bdb22aae91f2ac37d962e3309cf","cabal-sha256":"360fde1b040a3ecbbdbf39dcc19e59f284881d3bf6c8b8894734a4d9519d50e3"},"version":"0.10.2.3"}, "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":"c45f645c6c7d777a8055814f664ea1962b1806e20bceccd58fc07d9131614405"},"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":"7e1aca7c344e1c503f5eb56452a3166d1c081f4a127327aaf821c3bc42a6f86b"},"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":"c418d2284a3190e0e2b970d7963906d9a7a2f6edd617e334ed341f394649f004"},"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.2/megaparsec-9.2.2.tar.gz"},"name":"megaparsec","pinned":{"url":["https://hackage.haskell.org/package/megaparsec-9.2.2/megaparsec-9.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/megaparsec-9.2.2.tar.gz"],"sha256":"a48b03e55c0b9efcc88ce4236186fb6eee3acb64336987dd9c98daf4d96aa234","cabal-sha256":"c306a135ec25d91d252032c6128f03598a00e87ea12fcf5fc4878fdffc75c768"},"version":"9.2.2"}, "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.1.0/mime-types-0.1.1.0.tar.gz"},"name":"mime-types","pinned":{"url":["https://hackage.haskell.org/package/mime-types-0.1.1.0/mime-types-0.1.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mime-types-0.1.1.0.tar.gz"],"sha256":"ebd01ed4e37142cb3233d4ffe55fe879b64d4a0b5802c8bc6afa1c7670f9e11b","cabal-sha256":"c68f421c569e325ec4c5595a6916cc6336cf11c7f11bc569a62c6a32214454ad"},"version":"0.1.1.0"}, "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.37/monad-logger-0.3.37.tar.gz"},"name":"monad-logger","pinned":{"url":["https://hackage.haskell.org/package/monad-logger-0.3.37/monad-logger-0.3.37.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/monad-logger-0.3.37.tar.gz"],"sha256":"0604d581a039c5d1d61c9dce7331c63cf2a68482ee32f0ff38927d24882a47fc","cabal-sha256":"3fd45f486391e72c53d6661de9454f01b53c42a6ddb10d78634a46b210e0f3b7"},"version":"0.3.37"}, "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":"025a73243c49a9352dff196ee3741fae1f4bc8c3da09fa84d5bafcaaffe01a79"},"version":"1.1.3"}, "mtl": {"dependencies":[],"location":{"type":"core"},"name":"mtl","version":"2.2.2"}, "mtl-compat": {"dependencies":["base","mtl"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/mtl-compat-0.2.2/mtl-compat-0.2.2.tar.gz"},"name":"mtl-compat","pinned":{"url":["https://hackage.haskell.org/package/mtl-compat-0.2.2/mtl-compat-0.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/mtl-compat-0.2.2.tar.gz"],"sha256":"1955398fe2115674f47f553b2caaf928c6aa3424271a5cd13bc191e54bfe3a9e","cabal-sha256":"4257fb56e5690734973aad060010bec6c2857f5c1ac6cf87fc335ed3bc7c85f4"},"version":"0.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":"9752628bc626e0cad8c53039bea0dc0417f39ca6663232e4d9ac4e35a8925f7d"},"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":"e27df73ab03bb3b0d649d229c74deea0204635689422ff684af0571f3eb94802"},"version":"2.8.1.0"}, "network-info": {"dependencies":["base"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/network-info-0.2.1/network-info-0.2.1.tar.gz"},"name":"network-info","pinned":{"url":["https://hackage.haskell.org/package/network-info-0.2.1/network-info-0.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/network-info-0.2.1.tar.gz"],"sha256":"9b2d88312fc8280351d5003200cc07decbb865f85d3aa7b1094b238bd6a8b404","cabal-sha256":"2798c2e4cc2c32108bd4b05efa921ce6f054ebc381c5e465c9bd74c7d538af17"},"version":"0.2.1"}, "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.1/optics-core-0.4.1.tar.gz"},"name":"optics-core","pinned":{"url":["https://hackage.haskell.org/package/optics-core-0.4.1/optics-core-0.4.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optics-core-0.4.1.tar.gz"],"sha256":"ca64e215f31719482a9449b5d56fbd589367e639d2b1869f7965a3970442949a","cabal-sha256":"b163d1a8f392536c645cbd728c3e29d9f35864b25b1e3cef3a29806ee8a21c6b"},"version":"0.4.1"}, "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.2.1/optics-extra-0.4.2.1.tar.gz"},"name":"optics-extra","pinned":{"url":["https://hackage.haskell.org/package/optics-extra-0.4.2.1/optics-extra-0.4.2.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optics-extra-0.4.2.1.tar.gz"],"sha256":"7e23a7a325e3448354614d3d958279c9ac2fdd0831ceee2808830e7a962fca41","cabal-sha256":"d8221c4beebb8d4bdb4148a775fbf287368881e233228b04e0bcd6b3e60af92e"},"version":"0.4.2.1"}, "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":"6728c0a5815c40361e2c9cd17646fdf588d7bd8f2c922b22340a8b49450272b8"},"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.17.1.0/optparse-applicative-0.17.1.0.tar.gz"},"name":"optparse-applicative","pinned":{"url":["https://hackage.haskell.org/package/optparse-applicative-0.17.1.0/optparse-applicative-0.17.1.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-applicative-0.17.1.0.tar.gz"],"sha256":"d179cb740139c55e6dada3c00efaea45f6853a1974d374668323bbbd07e0a5ef","cabal-sha256":"cb5f5f0dc9749846fc0e3df0041a8efee6368cc1cff07336acd4c3b02a951ed6"},"version":"0.17.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.8/optparse-generic-1.4.8.tar.gz"},"name":"optparse-generic","pinned":{"url":["https://hackage.haskell.org/package/optparse-generic-1.4.8/optparse-generic-1.4.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/optparse-generic-1.4.8.tar.gz"],"sha256":"aa45862d5c59b21403fbd6f6771fa8047b7c82043efbd38bbe59e08ae5961a81","cabal-sha256":"ed1f1601d8d4b573e27b569710e9a2d7579110665d82af832d301f2ebc46f065"},"version":"1.4.8"}, "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":"b993406e98fe9126eff4a69d28e7e361037dd1c0892a9fd6c26e1f92eb9c4fa4"},"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":"8659573e0d443d573f5b53f81b81dafbdc988d282b90c11e3da73562b4ea7876"},"version":"1.3.0"}, "parsers": {"dependencies":["attoparsec","base","base-orphans","binary","charset","containers","mtl","parsec","scientific","text","transformers","unordered-containers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/parsers-0.12.11/parsers-0.12.11.tar.gz"},"name":"parsers","pinned":{"url":["https://hackage.haskell.org/package/parsers-0.12.11/parsers-0.12.11.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/parsers-0.12.11.tar.gz"],"sha256":"91ff5067208bb9c618b9d41850c3bcdf76865922813937a7047f040daa3b1319","cabal-sha256":"31d648e1d461c009256e1cf6f1c2aaf24696dfda371397f30260c5090d36a0f3"},"version":"0.12.11"}, "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.7.0/path-io-1.7.0.tar.gz"},"name":"path-io","pinned":{"url":["https://hackage.haskell.org/package/path-io-1.7.0/path-io-1.7.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/path-io-1.7.0.tar.gz"],"sha256":"34bd41820298757bda9fbdc8a07ecb574bc4d78d1260025b1644813ea08d21cb","cabal-sha256":"38b1dd6ccaf18ebbc1f3da1a48061c059aa49348ed99ac842a375a23346bb9bd"},"version":"1.7.0"}, "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":"4960fad39d3edcc3827ca93546dbf42eb59c1a022ec06a8d756e6a0558c47f29"},"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":"ce9361b4d2ed296ef639380411b4cfc217a19e4b3cd4170e03e6fce52daa0176"},"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":"e178ba4468982326656626e2089e296f64485e68fdddc9f4476dcd5d612b4f78"},"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.5.1"}, "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","primitive","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.28/quickcheck-instances-0.3.28.tar.gz"},"name":"quickcheck-instances","pinned":{"url":["https://hackage.haskell.org/package/quickcheck-instances-0.3.28/quickcheck-instances-0.3.28.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/quickcheck-instances-0.3.28.tar.gz"],"sha256":"c4111b7b49d5814120cb6055705d04eda7dd32a536057167c646aa77b68ccccb","cabal-sha256":"eeed853ebe7194bb1c5ac888a5a084a65d05d7f8ed5b049f908544ab632c297c"},"version":"0.3.28"}, "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.1/random-1.2.1.1.tar.gz"},"name":"random","pinned":{"url":["https://hackage.haskell.org/package/random-1.2.1.1/random-1.2.1.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/random-1.2.1.1.tar.gz"],"sha256":"3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76","cabal-sha256":"e7c1f881159d5cc788619c9ee8b8f340ba2ff0db571cdf3d1a1968ebc5108789"},"version":"1.2.1.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":"6726bcf37b4f790c31991dbd4cb6cde4c24d1af513ff47d922e916bda809409d"},"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":"8c004c36be481a1893526875bf5fc8e86b43152c64ee87ae59970084fa5fdcd0"},"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":"0322b2fcd1358f3355e0c8608efa60d27b14d1c9d476451dbcb9181363bd8b27"},"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.2/regex-tdfa-1.3.2.tar.gz"},"name":"regex-tdfa","pinned":{"url":["https://hackage.haskell.org/package/regex-tdfa-1.3.2/regex-tdfa-1.3.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/regex-tdfa-1.3.2.tar.gz"],"sha256":"2660d7dc5f00718c39454c844d354dea26d605db9864f80951efad5f7284dfd1","cabal-sha256":"3d8571a5ce87ee89ae0de602f1461df9a8236257f80548e9bee71585a26e3927"},"version":"1.3.2"}, "repline": {"dependencies":["base","containers","exceptions","haskeline","mtl","process"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/repline-0.4.2.0/repline-0.4.2.0.tar.gz"},"name":"repline","pinned":{"url":["https://hackage.haskell.org/package/repline-0.4.2.0/repline-0.4.2.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/repline-0.4.2.0.tar.gz"],"sha256":"6181b3f106b4059eb1c86c4a442083c29335a1d9a3e7cfffecb962ec05b08d5a","cabal-sha256":"3d863dedf6d840d0578b597bb3b85c95e400c895c67e77a0c286b184d8be51b2"},"version":"0.4.2.0"}, "resourcet": {"dependencies":["base","containers","exceptions","mtl","primitive","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/resourcet-1.2.6/resourcet-1.2.6.tar.gz"},"name":"resourcet","pinned":{"url":["https://hackage.haskell.org/package/resourcet-1.2.6/resourcet-1.2.6.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/resourcet-1.2.6.tar.gz"],"sha256":"f83b35b2106854750ef5f1c34695ea8b7bba6e0572cedf9f2993c5acfdb5fd34","cabal-sha256":"0c55be13d24c1e9c1e6d82327ac039a0bf41469c456e3ae678efa8a9beda3a74"},"version":"1.2.6"}, "retry": {"dependencies":["base","exceptions","ghc-prim","mtl","mtl-compat","random","transformers","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/retry-0.9.3.0/retry-0.9.3.0.tar.gz"},"name":"retry","pinned":{"url":["https://hackage.haskell.org/package/retry-0.9.3.0/retry-0.9.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/retry-0.9.3.0.tar.gz"],"sha256":"c11e5dcb6fc9b7a327ebdf9188edcbe39fce64e728294e41a61e9ad94fa84ecd","cabal-sha256":"add44b9b2add217df6f5293785e8b592cdb3721a3a70250a951ebc7b227fd8b0"},"version":"0.9.3.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.3/safe-exceptions-0.1.7.3.tar.gz"},"name":"safe-exceptions","pinned":{"url":["https://hackage.haskell.org/package/safe-exceptions-0.1.7.3/safe-exceptions-0.1.7.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/safe-exceptions-0.1.7.3.tar.gz"],"sha256":"91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf","cabal-sha256":"6e9b1b233af80cc0aa17ea858d2641ba146fb11cbcc5970a52649e89d77282e2"},"version":"0.1.7.3"}, "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":"909755ab19b453169ff85281323da1488407776b2360bd9f7afdd219fd306ef2"},"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":"ee3468e349e72ec0a604ae05573a4de7181d97d10366254244a0cca8a76d6c35"},"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":"ac093739682f0dc7a37698b423590dc0f1ca89fed908fbbc5a73a44beefa7d18"},"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.3/silently-1.2.5.3.tar.gz"},"name":"silently","pinned":{"url":["https://hackage.haskell.org/package/silently-1.2.5.3/silently-1.2.5.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/silently-1.2.5.3.tar.gz"],"sha256":"ba9dafafd29438a830afd158c3b83ce157d50e984352ff3ddf60a74c22f36372","cabal-sha256":"a5f7b48a0f5227ae649b7076eef357b0cd4d60e35454eaef8957b475ce4b34ce"},"version":"1.2.5.3"}, "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.5/split-0.2.3.5.tar.gz"},"name":"split","pinned":{"url":["https://hackage.haskell.org/package/split-0.2.3.5/split-0.2.3.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/split-0.2.3.5.tar.gz"],"sha256":"bf8aa8d610354a2b576946a6c838251ec5988c8374100638e6b2604513b93159","cabal-sha256":"f472fa7019647cacac3267742a6f7ac0a5c816f9890e80e4b826cd937436de87"},"version":"0.2.3.5"}, "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":"db25c2e17967aa6b6046ab8b1b96ba3f344ca59a62b60fb6113d51ea305a3d8e"},"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.3/stache-2.3.3.tar.gz"},"name":"stache","pinned":{"url":["https://hackage.haskell.org/package/stache-2.3.3/stache-2.3.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/stache-2.3.3.tar.gz"],"sha256":"7e0b16ac9f88c0735f3a7110b343567ddcac1d919b82303a012e958a499158d9","cabal-sha256":"c3344f103383da9eb1b8e050055312f9980738649d23441dcf998d1755fd913a"},"version":"2.3.3"}, "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":"662cb5d9b39d7c03a431a0a2bceffbb3e6925610ee2d4f819503fb3b1d17d3c7"},"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.5/streaming-commons-0.2.2.5.tar.gz"},"name":"streaming-commons","pinned":{"url":["https://hackage.haskell.org/package/streaming-commons-0.2.2.5/streaming-commons-0.2.2.5.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/streaming-commons-0.2.2.5.tar.gz"],"sha256":"ca50819bdb2b248ced790e9faab07a3a5369ef702d9f9a932f26438bbeeca704","cabal-sha256":"34959abee70e63d370b5a4bee0bc3483c66d1e53906fb5e13844ae8b9a62a4a3"},"version":"0.2.2.5"}, "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.2/syb-0.7.2.2.tar.gz"},"name":"syb","pinned":{"url":["https://hackage.haskell.org/package/syb-0.7.2.2/syb-0.7.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/syb-0.7.2.2.tar.gz"],"sha256":"8143c6983b6248d57f00e47ec3cd16541acbaa55eb8093fedd5b7cee9a95b2e3","cabal-sha256":"90ad6889d27f620ca3a3c049c4cc82f8b5c2b2dc11a40cd9554d6900c1b337c1"},"version":"0.7.2.2"}, "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":"24371856b48089610572da8b92a64dd087c44b51be36e0bb6a8f705d515d611c"},"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":"8a24aef29b8e35447ccc56658ea07c2aded30bfa8130ea057e382936e17c74a6"},"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":"3bbccd643018c7bf53d27740a66d7d5c856923acee960412e6dadff207c5e2ae"},"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","optparse-applicative","stm","tagged","transformers","unbounded-delays","unix","wcwidth"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/tasty-1.4.2.3/tasty-1.4.2.3.tar.gz"},"name":"tasty","pinned":{"url":["https://hackage.haskell.org/package/tasty-1.4.2.3/tasty-1.4.2.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tasty-1.4.2.3.tar.gz"],"sha256":"c914a7a9a28dfc33dc5a112c349f2e69f536cb66d2b2b44898a3411cbdcad0c6","cabal-sha256":"5c861bf8954d9e775769d3cfb13f55922839de3d1243dd4418505fdd0e05619a"},"version":"1.4.2.3"}, "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.3/terminal-size-0.3.3.tar.gz"},"name":"terminal-size","pinned":{"url":["https://hackage.haskell.org/package/terminal-size-0.3.3/terminal-size-0.3.3.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/terminal-size-0.3.3.tar.gz"],"sha256":"8c174c8fa7200be2caffd6d25f789fd3c73f4b7b02989f332a42d7901fca60c3","cabal-sha256":"bd5f02333982bc8d6017db257b2a0b91870a295b4a37142a0c0525d8f533a48f"},"version":"0.3.3"}, "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":"9c73c9c9182ca69ee92ce3758f515b1c078cd167d882ccc8c46f92f68c65e190"},"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.5.0/th-abstraction-0.4.5.0.tar.gz"},"name":"th-abstraction","pinned":{"url":["https://hackage.haskell.org/package/th-abstraction-0.4.5.0/th-abstraction-0.4.5.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/th-abstraction-0.4.5.0.tar.gz"],"sha256":"00d5e24f247e328bd9898d5af5915c1e86b134b4d40baa680258635f95031526","cabal-sha256":"c28f186ae9817a059e54f63689f8985194b7f58d8fbd79e157d12374b6f9d2c3"},"version":"0.4.5.0"}, "th-compat": {"dependencies":["base","directory","filepath","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/th-compat-0.1.4/th-compat-0.1.4.tar.gz"},"name":"th-compat","pinned":{"url":["https://hackage.haskell.org/package/th-compat-0.1.4/th-compat-0.1.4.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/th-compat-0.1.4.tar.gz"],"sha256":"d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8","cabal-sha256":"3e7d1b8f9c72cab04c8dfdfd26589dd7f31e015ad640a207aca3b654577532ff"},"version":"0.1.4"}, "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":"2991c13e264b0c35c696c8f5f85c428c53bc42e93b1dfbd19a582052112d948a"},"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":"17631ef01a03a6f55fbe131690f87f6dee9a1572acc99b6c06f04882470ffb52"},"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.8/tls-1.5.8.tar.gz"},"name":"tls","pinned":{"url":["https://hackage.haskell.org/package/tls-1.5.8/tls-1.5.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/tls-1.5.8.tar.gz"],"sha256":"6b28ea23b03f8fae07d168e820b0579bcc5062adb21d8ab1256da2b414daad67","cabal-sha256":"891071593fb69ff9e8540e6a3ea4428b24eac3bcc8960d434019d292f3a8be3b"},"version":"1.5.8"}, "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":"e2686c31df27a39ff058371acb46e78639ea47c8f35adee926db7e6aa70a6a19"},"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":"ebf53eaf3881b946d4ab56112a19f8b635c0f19cb5252c08fbf2588bc1ea22a5"},"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.10.1/typed-process-0.2.10.1.tar.gz"},"name":"typed-process","pinned":{"url":["https://hackage.haskell.org/package/typed-process-0.2.10.1/typed-process-0.2.10.1.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/typed-process-0.2.10.1.tar.gz"],"sha256":"e436875ccd6664d4111e601c8e2ec6ba9473979eac49b23a1bdb88f80e95099e","cabal-sha256":"cc35b76f2ce32c708cb2f68a1c4f661a8138196d958e34a2f214208333a73f46"},"version":"0.2.10.1"}, "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":"95616cbfc1a48a200a349944210303d2f57a4201ee57daa914ab361956373356"},"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.8/unix-time-0.4.8.tar.gz"},"name":"unix-time","pinned":{"url":["https://hackage.haskell.org/package/unix-time-0.4.8/unix-time-0.4.8.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unix-time-0.4.8.tar.gz"],"sha256":"fedeb6a11bcb5396f50a30166a6bb05e56fc9866be4066718404bd8940ace843","cabal-sha256":"491783752c61b7132a8e2c508361b5fc15295fd5849929684f3281c60f1d9897"},"version":"0.4.8"}, "unliftio": {"dependencies":["async","base","bytestring","deepseq","directory","filepath","process","safe-exceptions","stm","time","transformers","unix","unliftio-core"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unliftio-0.2.23.0/unliftio-0.2.23.0.tar.gz"},"name":"unliftio","pinned":{"url":["https://hackage.haskell.org/package/unliftio-0.2.23.0/unliftio-0.2.23.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unliftio-0.2.23.0.tar.gz"],"sha256":"2d86a3deef6d801991aa6c837c5e6c0d3db916f33226be1428a5a04f626be4fd","cabal-sha256":"2612aac554b752d160e7b77b8751b11aa3d001ae8b28600a382fbfe0d5ca749c"},"version":"0.2.23.0"}, "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","template-haskell"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/unordered-containers-0.2.17.0/unordered-containers-0.2.17.0.tar.gz"},"name":"unordered-containers","pinned":{"url":["https://hackage.haskell.org/package/unordered-containers-0.2.17.0/unordered-containers-0.2.17.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/unordered-containers-0.2.17.0.tar.gz"],"sha256":"c49e3a6e0b6aae68c035b163e54f3521d1d65d0a3543fa46eaeddc97b4375a17","cabal-sha256":"50d72c7945df6389d0bb683dea1c7529b28b26f8c632de186437d1e866af8cf8"},"version":"0.2.17.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":"1b432e4fe43da8059feaeb6b4e973c2c4481ee86829d528f2be78a0e3645ec00"},"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":"7d553f95a750502228fc8411a5ad7e672d9b95272e3a61e5c711f19a49143821"},"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":"e4662609522f093b86c5ae86aa9781afc69338cf102d42e5b5c196c320d95621"},"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":"39141f312871b7c793a63be76635999e84d442aa3290aec59f30638ec0bf23a7"},"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":"e0656aa47388e5c80e4f5d4fd87c80fb8d473fdd41533ff7af5cbb292056a544"},"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":"cec516b35df0ff53ab0068e70a912a0ba7b65c672fbc554727183faa195ad3b8"},"version":"0.4.2"}, "x509": {"dependencies":["asn1-encoding","asn1-parse","asn1-types","base","bytestring","containers","cryptonite","hourglass","memory","pem","transformers"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/x509-1.7.7/x509-1.7.7.tar.gz"},"name":"x509","pinned":{"url":["https://hackage.haskell.org/package/x509-1.7.7/x509-1.7.7.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/x509-1.7.7.tar.gz"],"sha256":"59c6920fe5d53f1e6a15176bd853f1a18422be87cd8496772ff4571828a568fe","cabal-sha256":"90eef2d745a654146fc1c325e035eaddac531e4d2145d4bc1dcf4b8fad439d34"},"version":"1.7.7"}, "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.8.0/yaml-0.11.8.0.tar.gz"},"name":"yaml","pinned":{"url":["https://hackage.haskell.org/package/yaml-0.11.8.0/yaml-0.11.8.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/yaml-0.11.8.0.tar.gz"],"sha256":"f61a4e829bb75e17f5da39ea7b9d8d221a100a0f0cb1258bb9584a1829cd0ae8","cabal-sha256":"a4cb6137d26e1ab483aa82047027d96aa4938d0f0cac45a8169d6c4d027b7e63"},"version":"0.11.8.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.2.2/zip-archive-0.4.2.2.tar.gz"},"name":"zip-archive","pinned":{"url":["https://hackage.haskell.org/package/zip-archive-0.4.2.2/zip-archive-0.4.2.2.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zip-archive-0.4.2.2.tar.gz"],"sha256":"a4016b404356e5fe38a89fceb8c88b01251f7e3fe7832323a50a3f732a346709","cabal-sha256":"23df8bf5207bdaf5be72ced35d693ef08d019406843d2eb4f011bec7013beb3a"},"version":"0.4.2.2"}, "zlib": {"dependencies":["base","bytestring"],"location":{"type":"hackage","url":"https://hackage.haskell.org/package/zlib-0.6.3.0/zlib-0.6.3.0.tar.gz"},"name":"zlib","pinned":{"url":["https://hackage.haskell.org/package/zlib-0.6.3.0/zlib-0.6.3.0.tar.gz","https://s3.amazonaws.com/hackage.fpcomplete.com/package/zlib-0.6.3.0.tar.gz"],"sha256":"9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da","cabal-sha256":"19eb7759af71957811d5ec10ddb1e2f4c98700ddb9c0da6860c0441d811f0e6d"},"version":"0.6.3.0"} } }