UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

2 lines 1.54 kB
import{n as e}from"./rolldown-runtime-DkW27tQK.js";function t(e){return e===`Subject`?`header`:`string`}function n(e,n){if(e.sol()){if(n.inSeparator=!1,n.inHeader&&e.match(a))return null;if(n.inHeader=!1,n.header=null,e.match(o))return n.inHeaders=!0,n.inSeparator=!0,`atom`;var r,i=!1;return(r=e.match(c))||(i=!0)&&(r=e.match(s))?(n.inHeaders=!0,n.inHeader=!0,n.emailPermitted=i,n.header=r[1],`atom`):n.inHeaders&&(r=e.match(l))?(n.inHeader=!0,n.emailPermitted=!0,n.header=r[1],`atom`):(n.inHeaders=!1,e.skipToEnd(),null)}if(n.inSeparator)return e.match(u)?`link`:(e.match(d)||e.skipToEnd(),`atom`);if(n.inHeader){var m=t(n.header);if(n.emailPermitted){if(e.match(f))return m+` link`;if(e.match(p))return m}return e.skipToEnd(),m}return e.skipToEnd(),null}var r,i,a,o,s,c,l,u,d,f,p,m;function h(){return(h=e((()=>{r=[`From`,`Sender`,`Reply-To`,`To`,`Cc`,`Bcc`,`Message-ID`,`In-Reply-To`,`References`,`Resent-From`,`Resent-Sender`,`Resent-To`,`Resent-Cc`,`Resent-Bcc`,`Resent-Message-ID`,`Return-Path`,`Received`],i=[`Date`,`Subject`,`Comments`,`Keywords`,`Resent-Date`],a=/^[ \t]/,o=/^From /,s=RegExp(`^(`+r.join(`|`)+`): `),c=RegExp(`^(`+i.join(`|`)+`): `),l=/^[^:]+:/,u=/^[^ ]+@[^ ]+/,d=/^.*?(?=[^ ]+?@[^ ]+)/,f=/^<.*?>/,p=/^.*?(?=<.*>)/,m={name:`mbox`,startState:function(){return{inSeparator:!1,inHeader:!1,emailPermitted:!1,header:null,inHeaders:!1}},token:n,blankLine:function(e){e.inHeaders=e.inSeparator=e.inHeader=!1},languageData:{autocomplete:r.concat(i)}}})))()}h();export{m as mbox}; //# sourceMappingURL=mbox-FBwpKlUC.js.map