{"ast":null,"code":"import { useReducer } from 'react';\nfunction reducer(state, action) {\n  switch (action.type) {\n    case 'RESOLVE':\n      return {\n        value: action.value,\n        error: undefined\n      };\n    case 'REJECT':\n      return {\n        value: false,\n        error: action.error\n      };\n    case 'RESET':\n      return {\n        value: undefined,\n        error: undefined\n      };\n    default:\n      return state;\n  }\n}\nexport default function useResolver() {\n  return useReducer(reducer, {\n    value: undefined,\n    error: undefined\n  });\n}","map":{"version":3,"names":["useReducer","reducer","state","action","type","value","error","undefined","useResolver"],"sources":["/Users/chrishaack/UC_Trains_Voice/react-demo/node_modules/react-pdf/dist/esm/shared/hooks/useResolver.js"],"sourcesContent":["import { useReducer } from 'react';\nfunction reducer(state, action) {\n    switch (action.type) {\n        case 'RESOLVE':\n            return { value: action.value, error: undefined };\n        case 'REJECT':\n            return { value: false, error: action.error };\n        case 'RESET':\n            return { value: undefined, error: undefined };\n        default:\n            return state;\n    }\n}\nexport default function useResolver() {\n    return useReducer((reducer), { value: undefined, error: undefined });\n}\n"],"mappings":"AAAA,SAASA,UAAU,QAAQ,OAAO;AAClC,SAASC,OAAOA,CAACC,KAAK,EAAEC,MAAM,EAAE;EAC5B,QAAQA,MAAM,CAACC,IAAI;IACf,KAAK,SAAS;MACV,OAAO;QAAEC,KAAK,EAAEF,MAAM,CAACE,KAAK;QAAEC,KAAK,EAAEC;MAAU,CAAC;IACpD,KAAK,QAAQ;MACT,OAAO;QAAEF,KAAK,EAAE,KAAK;QAAEC,KAAK,EAAEH,MAAM,CAACG;MAAM,CAAC;IAChD,KAAK,OAAO;MACR,OAAO;QAAED,KAAK,EAAEE,SAAS;QAAED,KAAK,EAAEC;MAAU,CAAC;IACjD;MACI,OAAOL,KAAK;EACpB;AACJ;AACA,eAAe,SAASM,WAAWA,CAAA,EAAG;EAClC,OAAOR,UAAU,CAAEC,OAAO,EAAG;IAAEI,KAAK,EAAEE,SAAS;IAAED,KAAK,EAAEC;EAAU,CAAC,CAAC;AACxE"},"metadata":{},"sourceType":"module","externalDependencies":[]}