{"version":3,"file":"headers.mjs","sources":["../../../../../src/server/boundary/headers.ts"],"sourcesContent":["import {HeadersArgs} from 'react-router';\n\nexport function headersBoundary(headers: HeadersArgs): Headers {\n  const {parentHeaders, loaderHeaders, actionHeaders, errorHeaders} = headers;\n\n  if (errorHeaders && Array.from(errorHeaders.entries()).length > 0) {\n    return errorHeaders;\n  }\n\n  return new Headers([\n    ...(parentHeaders ? Array.from(parentHeaders.entries()) : []),\n    ...(loaderHeaders ? Array.from(loaderHeaders.entries()) : []),\n    ...(actionHeaders ? Array.from(actionHeaders.entries()) : []),\n  ]);\n}\n"],"names":[],"mappings":"AAEM,SAAU,eAAe,CAAC,OAAoB,EAAA;IAClD,MAAM,EAAC,aAAa,EAAE,aAAa,EAAE,aAAa,EAAE,YAAY,EAAC,GAAG,OAAO;AAE3E,IAAA,IAAI,YAAY,IAAI,KAAK,CAAC,IAAI,CAAC,YAAY,CAAC,OAAO,EAAE,CAAC,CAAC,MAAM,GAAG,CAAC,EAAE;AACjE,QAAA,OAAO,YAAY;IACrB;IAEA,OAAO,IAAI,OAAO,CAAC;AACjB,QAAA,IAAI,aAAa,GAAG,KAAK,CAAC,IAAI,CAAC,aAAa,CAAC,OAAO,EAAE,CAAC,GAAG,EAAE,CAAC;AAC7D,QAAA,IAAI,aAAa,GAAG,KAAK,CAAC,IAAI,CAAC,aAAa,CAAC,OAAO,EAAE,CAAC,GAAG,EAAE,CAAC;AAC7D,QAAA,IAAI,aAAa,GAAG,KAAK,CAAC,IAAI,CAAC,aAAa,CAAC,OAAO,EAAE,CAAC,GAAG,EAAE,CAAC;AAC9D,KAAA,CAAC;AACJ;;;;"}