{"moduleDefinition":{"range":[1,1,1,51],"value":{"type":"normal","normal":{"moduleName":{"range":[1,8,1,35],"value":["Example04ErrorDestructuring"]},"exposingList":{"range":[1,36,1,51],"value":{"type":"explicit","explicit":[{"range":[1,46,1,50],"value":{"type":"function","function":{"name":"main"}}}]}}}}},"imports":[{"range":[3,1,3,15],"value":{"moduleName":{"range":[3,8,3,15],"value":["Browser"]},"moduleAlias":null,"exposingList":null}},{"range":[4,1,4,36],"value":{"moduleName":{"range":[4,8,4,24],"value":["Graphql","Document"]},"moduleAlias":{"range":[4,28,4,36],"value":["Document"]},"exposingList":null}},{"range":[5,1,5,20],"value":{"moduleName":{"range":[5,8,5,20],"value":["Graphql","Http"]},"moduleAlias":null,"exposingList":null}},{"range":[6,1,6,33],"value":{"moduleName":{"range":[6,8,6,33],"value":["Graphql","Http","GraphqlError"]},"moduleAlias":null,"exposingList":null}},{"range":[7,1,7,46],"value":{"moduleName":{"range":[7,8,7,25],"value":["Graphql","Operation"]},"moduleAlias":null,"exposingList":{"range":[7,26,7,46],"value":{"type":"explicit","explicit":[{"range":[7,36,7,45],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RootQuery"}}}]}}}},{"range":[8,1,8,84],"value":{"moduleName":{"range":[8,8,8,32],"value":["Graphql","OptionalArgument"]},"moduleAlias":{"range":[8,36,8,52],"value":["OptionalArgument"]},"exposingList":{"range":[8,53,8,84],"value":{"type":"explicit","explicit":[{"range":[8,63,8,83],"value":{"type":"typeexpose","typeexpose":{"name":"OptionalArgument","open":[8,79,8,83]}}}]}}}},{"range":[9,1,9,68],"value":{"moduleName":{"range":[9,8,9,28],"value":["Graphql","SelectionSet"]},"moduleAlias":{"range":[9,32,9,44],"value":["SelectionSet"]},"exposingList":{"range":[9,45,9,68],"value":{"type":"explicit","explicit":[{"range":[9,55,9,67],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"SelectionSet"}}}]}}}},{"range":[10,1,10,20],"value":{"moduleName":{"range":[10,8,10,20],"value":["Helpers","Main"]},"moduleAlias":null,"exposingList":null}},{"range":[11,1,11,48],"value":{"moduleName":{"range":[11,8,11,12],"value":["Html"]},"moduleAlias":null,"exposingList":{"range":[11,13,11,48],"value":{"type":"explicit","explicit":[{"range":[11,23,11,27],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"Html"}}},{"range":[11,29,11,32],"value":{"type":"function","function":{"name":"div"}}},{"range":[11,34,11,36],"value":{"type":"function","function":{"name":"h1"}}},{"range":[11,38,11,41],"value":{"type":"function","function":{"name":"pre"}}},{"range":[11,43,11,47],"value":{"type":"function","function":{"name":"text"}}}]}}}},{"range":[12,1,12,16],"value":{"moduleName":{"range":[12,8,12,16],"value":["PrintAny"]},"moduleAlias":null,"exposingList":null}},{"range":[13,1,13,40],"value":{"moduleName":{"range":[13,8,13,18],"value":["RemoteData"]},"moduleAlias":null,"exposingList":{"range":[13,19,13,40],"value":{"type":"explicit","explicit":[{"range":[13,29,13,39],"value":{"type":"typeOrAlias","typeOrAlias":{"name":"RemoteData"}}}]}}}},{"range":[14,1,14,37],"value":{"moduleName":{"range":[14,8,14,26],"value":["Swapi","Enum","Episode"]},"moduleAlias":{"range":[14,30,14,37],"value":["Episode"]},"exposingList":null}},{"range":[15,1,15,46],"value":{"moduleName":{"range":[15,8,15,33],"value":["Swapi","Interface","Character"]},"moduleAlias":{"range":[15,37,15,46],"value":["Character"]},"exposingList":null}},{"range":[16,1,16,35],"value":{"moduleName":{"range":[16,8,16,26],"value":["Swapi","Object","Droid"]},"moduleAlias":{"range":[16,30,16,35],"value":["Droid"]},"exposingList":null}},{"range":[17,1,17,35],"value":{"moduleName":{"range":[17,8,17,26],"value":["Swapi","Object","Human"]},"moduleAlias":{"range":[17,30,17,35],"value":["Human"]},"exposingList":null}},{"range":[18,1,18,28],"value":{"moduleName":{"range":[18,8,18,19],"value":["Swapi","Query"]},"moduleAlias":{"range":[18,23,18,28],"value":["Query"]},"exposingList":null}},{"range":[19,1,19,38],"value":{"moduleName":{"range":[19,8,19,20],"value":["Swapi","Scalar"]},"moduleAlias":null,"exposingList":{"range":[19,21,19,38],"value":{"type":"explicit","explicit":[{"range":[19,31,19,37],"value":{"type":"typeexpose","typeexpose":{"name":"Id","open":[19,33,19,37]}}}]}}}}],"declarations":[{"range":[22,1,23,17],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[22,12,22,20],"value":"Response"},"generics":[],"typeAnnotation":{"range":[23,5,23,17],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[23,5,23,10],"value":{"moduleName":[],"name":"Maybe"}},"args":[{"range":[23,11,23,17],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[23,11,23,17],"value":{"moduleName":[],"name":"String"}},"args":[]}}}]}}}}}},{"range":[26,1,28,22],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[26,1,26,46],"value":{"name":{"range":[26,1,26,6],"value":"query"},"typeAnnotation":{"range":[26,9,26,46],"value":{"type":"function","function":{"left":{"range":[26,9,26,11],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[26,9,26,11],"value":{"moduleName":[],"name":"Id"}},"args":[]}}},"right":{"range":[26,15,26,46],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[26,15,26,27],"value":{"moduleName":[],"name":"SelectionSet"}},"args":[{"range":[26,28,26,36],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[26,28,26,36],"value":{"moduleName":[],"name":"Response"}},"args":[]}}},{"range":[26,37,26,46],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[26,37,26,46],"value":{"moduleName":[],"name":"RootQuery"}},"args":[]}}}]}}}}}}}},"declaration":{"range":[27,1,28,22],"value":{"name":{"range":[27,1,27,6],"value":"query"},"arguments":[{"range":[27,7,27,9],"value":{"type":"var","var":{"value":"id"}}}],"expression":{"range":[28,5,28,22],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Query"],"name":"forcedError"}}}}}}}},{"range":[31,1,36,68],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[31,1,31,22],"value":{"name":{"range":[31,1,31,12],"value":"makeRequest"},"typeAnnotation":{"range":[31,15,31,22],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[31,15,31,18],"value":{"moduleName":[],"name":"Cmd"}},"args":[{"range":[31,19,31,22],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[31,19,31,22],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}}},"declaration":{"range":[32,1,36,68],"value":{"name":{"range":[32,1,32,12],"value":"makeRequest"},"arguments":[],"expression":{"range":[33,5,36,68],"value":{"type":"application","application":[{"range":[33,5,33,7],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Id"}}},{"range":[33,8,33,14],"value":{"type":"literal","literal":"1001"}},{"range":[34,9,34,11],"value":{"type":"operator","operator":"|>"}},{"range":[34,12,34,17],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"query"}}},{"range":[35,9,35,11],"value":{"type":"operator","operator":"|>"}},{"range":[35,12,35,37],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","Http"],"name":"queryRequest"}}},{"range":[35,38,35,73],"value":{"type":"literal","literal":"https://elm-graphql.herokuapp.com"}},{"range":[36,9,36,11],"value":{"type":"operator","operator":"|>"}},{"range":[36,12,36,29],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Graphql","Http"],"name":"send"}}},{"range":[36,30,36,68],"value":{"type":"parenthesized","parenthesized":{"range":[36,31,36,67],"value":{"type":"application","application":[{"range":[36,31,36,52],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["RemoteData"],"name":"fromResult"}}},{"range":[36,53,36,55],"value":{"type":"operator","operator":">>"}},{"range":[36,56,36,67],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"GotResponse"}}}]}}}}]}}}}}}},{"range":[39,1,40,24],"value":{"type":"typedecl","typedecl":{"documentation":null,"name":{"range":[39,6,39,9],"value":"Msg"},"generics":[],"constructors":[{"range":[40,7,40,24],"value":{"name":{"range":[40,7,40,18],"value":"GotResponse"},"arguments":[{"range":[40,19,40,24],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[40,19,40,24],"value":{"moduleName":[],"name":"Model"}},"args":[]}}}]}}]}}},{"range":[43,1,44,54],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[43,12,43,17],"value":"Model"},"generics":[],"typeAnnotation":{"range":[44,5,44,54],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[44,5,44,15],"value":{"moduleName":[],"name":"RemoteData"}},"args":[{"range":[44,16,44,45],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[44,17,44,35],"value":{"moduleName":["Graphql","Http"],"name":"Error"}},"args":[{"range":[44,36,44,44],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[44,36,44,44],"value":{"moduleName":[],"name":"Response"}},"args":[]}}}]}}},{"range":[44,46,44,54],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[44,46,44,54],"value":{"moduleName":[],"name":"Response"}},"args":[]}}}]}}}}}},{"range":[47,1,51,6],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[47,1,47,32],"value":{"name":{"range":[47,1,47,5],"value":"init"},"typeAnnotation":{"range":[47,8,47,32],"value":{"type":"function","function":{"left":{"range":[47,8,47,10],"value":{"type":"unit","unit":{}}},"right":{"range":[47,14,47,32],"value":{"type":"tupled","tupled":{"values":[{"range":[47,16,47,21],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[47,16,47,21],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},{"range":[47,23,47,30],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[47,23,47,26],"value":{"moduleName":[],"name":"Cmd"}},"args":[{"range":[47,27,47,30],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[47,27,47,30],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}]}}}}}}}},"declaration":{"range":[48,1,51,6],"value":{"name":{"range":[48,1,48,5],"value":"init"},"arguments":[{"range":[48,6,48,7],"value":{"type":"all","all":{}}}],"expression":{"range":[49,5,51,6],"value":{"type":"tupled","tupled":[{"range":[49,7,49,25],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["RemoteData"],"name":"Loading"}}},{"range":[50,7,50,18],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"makeRequest"}}}]}}}}}}},{"range":[54,1,74,6],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[54,1,54,37],"value":{"name":{"range":[54,1,54,5],"value":"view"},"typeAnnotation":{"range":[54,8,54,37],"value":{"type":"function","function":{"left":{"range":[54,8,54,13],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[54,8,54,13],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},"right":{"range":[54,17,54,37],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[54,17,54,33],"value":{"moduleName":["Browser"],"name":"Document"}},"args":[{"range":[54,34,54,37],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[54,34,54,37],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}}}}}},"declaration":{"range":[55,1,74,6],"value":{"name":{"range":[55,1,55,5],"value":"view"},"arguments":[{"range":[55,6,55,11],"value":{"type":"var","var":{"value":"model"}}}],"expression":{"range":[56,5,74,6],"value":{"type":"record","record":[{"range":[56,7,56,30],"value":{"field":{"range":[56,7,56,12],"value":"title"},"expression":{"range":[56,15,56,30],"value":{"type":"literal","literal":"Starwars Demo"}}}},{"range":[57,7,74,5],"value":{"field":{"range":[57,7,57,11],"value":"body"},"expression":{"range":[58,9,73,10],"value":{"type":"list","list":[{"range":[58,11,61,14],"value":{"type":"application","application":[{"range":[58,11,58,14],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"div"}}},{"range":[58,15,58,17],"value":{"type":"list","list":[]}},{"range":[59,13,61,14],"value":{"type":"list","list":[{"range":[59,15,59,47],"value":{"type":"application","application":[{"range":[59,15,59,17],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"h1"}}},{"range":[59,18,59,20],"value":{"type":"list","list":[]}},{"range":[59,21,59,47],"value":{"type":"list","list":[{"range":[59,23,59,45],"value":{"type":"application","application":[{"range":[59,23,59,27],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"text"}}},{"range":[59,28,59,45],"value":{"type":"literal","literal":"Generated Query"}}]}}]}}]}},{"range":[60,15,60,76],"value":{"type":"application","application":[{"range":[60,15,60,18],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"pre"}}},{"range":[60,19,60,21],"value":{"type":"list","list":[]}},{"range":[60,22,60,76],"value":{"type":"list","list":[{"range":[60,24,60,74],"value":{"type":"application","application":[{"range":[60,24,60,28],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"text"}}},{"range":[60,29,60,74],"value":{"type":"parenthesized","parenthesized":{"range":[60,30,60,73],"value":{"type":"application","application":[{"range":[60,30,60,53],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Document"],"name":"serializeQuery"}}},{"range":[60,54,60,73],"value":{"type":"parenthesized","parenthesized":{"range":[60,55,60,72],"value":{"type":"application","application":[{"range":[60,55,60,60],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"query"}}},{"range":[60,61,60,72],"value":{"type":"parenthesized","parenthesized":{"range":[60,62,60,71],"value":{"type":"application","application":[{"range":[60,62,60,64],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Id"}}},{"range":[60,65,60,71],"value":{"type":"literal","literal":"1001"}}]}}}}]}}}}]}}}}]}}]}}]}}]}}]}},{"range":[62,11,72,34],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[63,13,63,43],"value":{"type":"named","named":{"qualified":{"moduleName":["RemoteData"],"name":"Success"},"patterns":[{"range":[63,32,63,43],"value":{"type":"var","var":{"value":"successData"}}}]}}},"expression":{"range":[64,17,64,40],"value":{"type":"application","application":[{"range":[64,17,64,28],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"successView"}}},{"range":[64,29,64,40],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"successData"}}}]}}},{"pattern":{"range":[66,13,66,41],"value":{"type":"named","named":{"qualified":{"moduleName":["RemoteData"],"name":"Failure"},"patterns":[{"range":[66,32,66,41],"value":{"type":"var","var":{"value":"errorData"}}}]}}},"expression":{"range":[67,17,69,28],"value":{"type":"application","application":[{"range":[67,17,67,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"errorData"}}},{"range":[68,21,68,23],"value":{"type":"operator","operator":"|>"}},{"range":[68,24,68,37],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"errorToString"}}},{"range":[69,21,69,23],"value":{"type":"operator","operator":"|>"}},{"range":[69,24,69,28],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"text"}}}]}}},{"pattern":{"range":[71,13,71,14],"value":{"type":"all","all":{}}},"expression":{"range":[72,17,72,34],"value":{"type":"application","application":[{"range":[72,17,72,21],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"text"}}},{"range":[72,22,72,34],"value":{"type":"literal","literal":"Loading..."}}]}}}],"expression":{"range":[62,16,62,21],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"model"}}}}}}]}}}}]}}}}}}},{"range":[77,1,82,10],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[77,1,77,35],"value":{"name":{"range":[77,1,77,12],"value":"successView"},"typeAnnotation":{"range":[77,15,77,35],"value":{"type":"function","function":{"left":{"range":[77,15,77,23],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[77,15,77,23],"value":{"moduleName":[],"name":"Response"}},"args":[]}}},"right":{"range":[77,27,77,35],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[77,27,77,31],"value":{"moduleName":[],"name":"Html"}},"args":[{"range":[77,32,77,35],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[77,32,77,35],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}}}}}},"declaration":{"range":[78,1,82,10],"value":{"name":{"range":[78,1,78,12],"value":"successView"},"arguments":[{"range":[78,13,78,24],"value":{"type":"var","var":{"value":"successData"}}}],"expression":{"range":[79,5,82,10],"value":{"type":"application","application":[{"range":[79,5,79,8],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"div"}}},{"range":[79,9,79,11],"value":{"type":"list","list":[]}},{"range":[80,9,82,10],"value":{"type":"list","list":[{"range":[80,11,80,36],"value":{"type":"application","application":[{"range":[80,11,80,13],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"h1"}}},{"range":[80,14,80,16],"value":{"type":"list","list":[]}},{"range":[80,17,80,36],"value":{"type":"list","list":[{"range":[80,19,80,34],"value":{"type":"application","application":[{"range":[80,19,80,23],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"text"}}},{"range":[80,24,80,34],"value":{"type":"literal","literal":"Response"}}]}}]}}]}},{"range":[81,11,81,39],"value":{"type":"application","application":[{"range":[81,11,81,22],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"successData"}}},{"range":[81,23,81,25],"value":{"type":"operator","operator":"|>"}},{"range":[81,26,81,39],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["PrintAny"],"name":"view"}}}]}}]}}]}}}}}}},{"range":[85,1,94,25],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[85,1,85,56],"value":{"name":{"range":[85,1,85,14],"value":"errorToString"},"typeAnnotation":{"range":[85,17,85,56],"value":{"type":"function","function":{"left":{"range":[85,17,85,46],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[85,17,85,35],"value":{"moduleName":["Graphql","Http"],"name":"Error"}},"args":[{"range":[85,36,85,46],"value":{"type":"generic","generic":{"value":"parsedData"}}}]}}},"right":{"range":[85,50,85,56],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[85,50,85,56],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}}}}},"declaration":{"range":[86,1,94,25],"value":{"name":{"range":[86,1,86,14],"value":"errorToString"},"arguments":[{"range":[86,15,86,24],"value":{"type":"var","var":{"value":"errorData"}}}],"expression":{"range":[87,5,94,25],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[88,9,88,50],"value":{"type":"named","named":{"qualified":{"moduleName":["Graphql","Http"],"name":"GraphqlError"},"patterns":[{"range":[88,35,88,36],"value":{"type":"all","all":{}}},{"range":[88,37,88,50],"value":{"type":"var","var":{"value":"graphqlErrors"}}}]}}},"expression":{"range":[89,13,91,36],"value":{"type":"application","application":[{"range":[89,13,89,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"graphqlErrors"}}},{"range":[90,17,90,19],"value":{"type":"operator","operator":"|>"}},{"range":[90,20,90,28],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["List"],"name":"map"}}},{"range":[90,29,90,49],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"graphqlErrorToString"}}},{"range":[91,17,91,19],"value":{"type":"operator","operator":"|>"}},{"range":[91,20,91,31],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["String"],"name":"join"}}},{"range":[91,32,91,36],"value":{"type":"literal","literal":"\n"}}]}}},{"pattern":{"range":[93,9,93,41],"value":{"type":"named","named":{"qualified":{"moduleName":["Graphql","Http"],"name":"HttpError"},"patterns":[{"range":[93,32,93,41],"value":{"type":"var","var":{"value":"httpError"}}}]}}},"expression":{"range":[94,13,94,25],"value":{"type":"literal","literal":"Http Error"}}}],"expression":{"range":[87,10,87,19],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"errorData"}}}}}}}}}}},{"range":[97,1,99,18],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[97,1,97,72],"value":{"name":{"range":[97,1,97,21],"value":"graphqlErrorToString"},"typeAnnotation":{"range":[97,24,97,72],"value":{"type":"function","function":{"left":{"range":[97,24,97,62],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[97,24,97,62],"value":{"moduleName":["Graphql","Http","GraphqlError"],"name":"GraphqlError"}},"args":[]}}},"right":{"range":[97,66,97,72],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[97,66,97,72],"value":{"moduleName":[],"name":"String"}},"args":[]}}}}}}}},"declaration":{"range":[98,1,99,18],"value":{"name":{"range":[98,1,98,21],"value":"graphqlErrorToString"},"arguments":[{"range":[98,22,98,27],"value":{"type":"var","var":{"value":"error"}}}],"expression":{"range":[99,10,99,18],"value":{"type":"recordAccess","recordAccess":{"expression":{"range":[99,5,99,10],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"error"}}},"name":{"range":[99,11,99,18],"value":"message"}}}}}}}}},{"range":[102,1,106,35],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[102,1,102,44],"value":{"name":{"range":[102,1,102,7],"value":"update"},"typeAnnotation":{"range":[102,10,102,44],"value":{"type":"function","function":{"left":{"range":[102,10,102,13],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[102,10,102,13],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}},"right":{"range":[102,17,102,44],"value":{"type":"function","function":{"left":{"range":[102,17,102,22],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[102,17,102,22],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},"right":{"range":[102,26,102,44],"value":{"type":"tupled","tupled":{"values":[{"range":[102,28,102,33],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[102,28,102,33],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},{"range":[102,35,102,42],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[102,35,102,38],"value":{"moduleName":[],"name":"Cmd"}},"args":[{"range":[102,39,102,42],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[102,39,102,42],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}]}}}}}}}}}}},"declaration":{"range":[103,1,106,35],"value":{"name":{"range":[103,1,103,7],"value":"update"},"arguments":[{"range":[103,8,103,11],"value":{"type":"var","var":{"value":"msg"}}},{"range":[103,12,103,17],"value":{"type":"var","var":{"value":"model"}}}],"expression":{"range":[104,5,106,35],"value":{"type":"case","case":{"cases":[{"pattern":{"range":[105,9,105,29],"value":{"type":"named","named":{"qualified":{"moduleName":[],"name":"GotResponse"},"patterns":[{"range":[105,21,105,29],"value":{"type":"var","var":{"value":"response"}}}]}}},"expression":{"range":[106,13,106,35],"value":{"type":"tupled","tupled":[{"range":[106,15,106,23],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"response"}}},{"range":[106,25,106,33],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Cmd"],"name":"none"}}}]}}}],"expression":{"range":[104,10,104,13],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"msg"}}}}}}}}}}},{"range":[109,1,110,7],"value":{"type":"typeAlias","typeAlias":{"documentation":null,"name":{"range":[109,12,109,17],"value":"Flags"},"generics":[],"typeAnnotation":{"range":[110,5,110,7],"value":{"type":"unit","unit":{}}}}}},{"range":[113,1,119,10],"value":{"type":"function","function":{"documentation":null,"signature":{"range":[113,1,113,44],"value":{"name":{"range":[113,1,113,5],"value":"main"},"typeAnnotation":{"range":[113,8,113,44],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[113,8,113,28],"value":{"moduleName":["Helpers","Main"],"name":"Program"}},"args":[{"range":[113,29,113,34],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[113,29,113,34],"value":{"moduleName":[],"name":"Flags"}},"args":[]}}},{"range":[113,35,113,40],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[113,35,113,40],"value":{"moduleName":[],"name":"Model"}},"args":[]}}},{"range":[113,41,113,44],"value":{"type":"typed","typed":{"moduleNameAndName":{"range":[113,41,113,44],"value":{"moduleName":[],"name":"Msg"}},"args":[]}}}]}}}}},"declaration":{"range":[114,1,119,10],"value":{"name":{"range":[114,1,114,5],"value":"main"},"arguments":[],"expression":{"range":[115,5,119,10],"value":{"type":"application","application":[{"range":[115,5,115,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Helpers","Main"],"name":"document"}}},{"range":[116,9,119,10],"value":{"type":"record","record":[{"range":[116,11,116,22],"value":{"field":{"range":[116,11,116,15],"value":"init"},"expression":{"range":[116,18,116,22],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"init"}}}}},{"range":[117,11,118,9],"value":{"field":{"range":[117,11,117,17],"value":"update"},"expression":{"range":[117,20,117,26],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"update"}}}}},{"range":[118,11,119,9],"value":{"field":{"range":[118,11,118,22],"value":"queryString"},"expression":{"range":[118,25,118,69],"value":{"type":"application","application":[{"range":[118,25,118,48],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":["Document"],"name":"serializeQuery"}}},{"range":[118,49,118,69],"value":{"type":"parenthesized","parenthesized":{"range":[118,50,118,68],"value":{"type":"application","application":[{"range":[118,50,118,55],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"query"}}},{"range":[118,56,118,58],"value":{"type":"operator","operator":"<|"}},{"range":[118,59,118,61],"value":{"type":"functionOrValue","functionOrValue":{"moduleName":[],"name":"Id"}}},{"range":[118,62,118,68],"value":{"type":"literal","literal":"1001"}}]}}}}]}}}}]}}]}}}}}}}],"comments":[]}