-
Notifications
You must be signed in to change notification settings - Fork 1
/
paperknife.min.js
1 lines (1 loc) · 15.5 KB
/
paperknife.min.js
1
"use strict";function peg$subclass(r,n){function e(){this.constructor=r}e.prototype=n.prototype,r.prototype=new e}function peg$SyntaxError(r,n,e,t){this.message=r,this.expected=n,this.found=e,this.location=t,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,peg$SyntaxError)}function peg$parse(f,r){var n,i={},e={address_list:Br},t=Br,l=function(r){for(var n=[r[0]],e=0;e<r[1].length;++e)n.push(r[1][e][1]);return n},u=function(r,n){return[r[0],n[2][0],n[2][1],void 0!==n[4][0][0]?n[4][0][0][1]:{}]},c="<",s=Er("<",!1),h=">",p=Er(">",!1),A=":",x=Er(":",!1),a=";",v=Er(";",!1),o=function(r){var n="";if(void 0===r[0].value)for(var e=0;e<r.length;++e)n+=r[e][1].join("")+(e==r.length-1?"":" ");else n=r[0].value;return[{type:"displayname",value:n}]},d=function(r){return r.join("")},C=".",g=Er(".",!1),y=",",F=Er(",",!1),m="@",E=Er("@",!1),S=function(r,n){return[{type:"localpart",value:r[1]},{type:"domain",value:n[1]}]},$="[",w=Er("[",!1),b="]",j=Er("]",!1),B=/^[!-\/0-Z\^-~]/,R=Sr([["!","/"],["0","Z"],["^","~"]],!1,!1),Z=function(r,n){for(var e=r.join(""),t=0;t<n.length;++t)e+="."+n[t][1].join("");return e},k='"',z=Er('"',!1),D=function(r){for(var n="",e=0;e<r.length;++e)n+=(" "==r[e][0][1]?" ":"")+r[e][1];return n},M="\\",P=Er("\\",!1),T=/^[\x10-\x1F 0@P`p\x80\xB0\xC0\xE0\xF0\x7F]/,U=Sr([["",""]," ","0","@","P","`","p","","°","À","à","ð",""],!1,!1),_=/^[a-zA-Z0-9!#-'*+\-\/=?\^-`{-~]/,q=Sr([["a","z"],["A","Z"],["0","9"],"!",["#","'"],"*","+","-","/","=","?",["^","`"],["{","~"]],!1,!1),G=/^[\xC2\xA1-\xC2\xBF]/,H=Sr(["Â",["¡","Â"],"¿"],!1,!1),I=/^[\xA1-\xFF]/,J=Sr([["¡","ÿ"]],!1,!1),K=function(r){return{type:"displayname",value:r}},L=/^[\x10-\x7F\x80\x90\xB0\xC0\xD0\xE0\xF0]/,N=Sr([["",""],"","","°","À","Ð","à","ð"],!1,!1),O=/^[\x10-\x7F\0\x80\x90\xA0\xB0\xC0\xD0\xE0\xF0]/,Q=Sr([["",""],"\0","",""," ","°","À","Ð","à","ð"],!1,!1),V=/^[#-[\]-~!]/,W=Sr([["#","["],["]","~"],"!"],!1,!1),X=" ",Y=Er(" ",!1),rr="Ð",nr=Er("Ð",!1),er="Ð ",tr=Er("Ð ",!1),ur=/^[\x10-\x7F\0\x80\x90\xB0\xC0\xE0\xF0]/,or=Sr([["",""],"\0","","","°","À","à","ð"],!1,!1),ar="",lr=" ",cr=Er(" ",!1),fr="",ir=Er("",!1),sr=/^[!-'*-~]/,hr=Sr([["!","'"],["*","~"]],!1,!1),pr="(",Ar=Er("(",!1),xr=")",vr=Er(")",!1),dr=function(r){for(var n="",e=0;e<r.length;++e)n+=r[e][1];return{type:"comment",value:n}},Cr=0,gr=[{line:1,column:1}],yr=0,Fr=[],mr=0;if("startRule"in(r=void 0!==r?r:{})){if(!(r.startRule in e))throw new Error("Can't start parsing from rule \""+r.startRule+'".');t=e[r.startRule]}function Er(r,n){return{type:"literal",text:r,ignoreCase:n}}function Sr(r,n,e){return{type:"class",parts:r,inverted:n,ignoreCase:e}}function $r(r){var n,e=gr[r];if(e)return e;for(n=r-1;!gr[n];)n--;for(e={line:(e=gr[n]).line,column:e.column};n<r;)10===f.charCodeAt(n)?(e.line++,e.column=1):e.column++,n++;return gr[r]=e}function wr(r,n){var e=$r(r),t=$r(n);return{start:{offset:r,line:e.line,column:e.column},end:{offset:n,line:t.line,column:t.column}}}function br(r){Cr<yr||(yr<Cr&&(yr=Cr,Fr=[]),Fr.push(r))}function jr(r,n,e){return new peg$SyntaxError(peg$SyntaxError.buildMessage(r,n),r,n,e)}function Br(){var r,n,e,t,u=Cr,o=Cr,a=Rr();if(a!==i){for(r=[],n=Cr,n=(e=Yr())!==i&&(t=Rr())!==i?e=[e,t]:(Cr=n,i);n!==i;)r.push(n),n=Cr,n=(e=Yr())!==i&&(t=Rr())!==i?e=[e,t]:(Cr=n,i);o=r!==i?a=[a,r]:(Cr=o,i)}else Cr=o,o=i;return o!==i&&(o=l(o)),(u=o)===i&&(u=function(){var r,n,e,t,u,o,a;n=[],e=r=Cr,(t=Rr())===i&&(t=null);e=t!==i?((u=Or())===i&&(u=null),u!==i?(44===f.charCodeAt(Cr)?(o=y,Cr++):(o=i,0===mr&&br(F)),o!==i?((a=Or())===i&&(a=null),a!==i?t=[t,u,o,a]:(Cr=e,i)):(Cr=e,i)):(Cr=e,i)):(Cr=e,i);if(e!==i)for(;e!==i;)n.push(e),e=Cr,(t=Rr())===i&&(t=null),e=t!==i?((u=Or())===i&&(u=null),u!==i?(44===f.charCodeAt(Cr)?(o=y,Cr++):(o=i,0===mr&&br(F)),o!==i?((a=Or())===i&&(a=null),a!==i?t=[t,u,o,a]:(Cr=e,i)):(Cr=e,i)):(Cr=e,i)):(Cr=e,i);else n=i;r=n!==i?((e=Rr())===i&&(e=null),e!==i?n=[n,e]:(Cr=r,i)):(Cr=r,i);return r}()),u}function Rr(){var r=Zr();return r===i&&(r=function(){var r,n,e,t,u,o;r=Cr,r=(n=kr())!==i?(58===f.charCodeAt(Cr)?(e=A,Cr++):(e=i,0===mr&&br(x)),e!==i?((t=function(){var r,n,e,t,u,o;if(r=Cr,(n=Zr())!==i){for(e=[],t=Cr,44===f.charCodeAt(Cr)?(u=y,Cr++):(u=i,0===mr&&br(F)),t=u!==i?(o=Zr())!==i?u=[u,o]:(Cr=t,i):(Cr=t,i);t!==i;)e.push(t),t=Cr,44===f.charCodeAt(Cr)?(u=y,Cr++):(u=i,0===mr&&br(F)),t=u!==i?(o=Zr())!==i?u=[u,o]:(Cr=t,i):(Cr=t,i);r=e!==i?n=[n,e]:(Cr=r,i)}else Cr=r,r=i;r===i&&(r=function(){var r,n,e,t,u,o,a;n=[],e=r=Cr,(t=Zr())===i&&(t=null);e=t!==i?((u=Or())===i&&(u=null),u!==i?(44===f.charCodeAt(Cr)?(o=y,Cr++):(o=i,0===mr&&br(F)),o!==i?((a=Or())===i&&(a=null),a!==i?t=[t,u,o,a]:(Cr=e,i)):(Cr=e,i)):(Cr=e,i)):(Cr=e,i);if(e!==i)for(;e!==i;)n.push(e),e=Cr,(t=Zr())===i&&(t=null),e=t!==i?((u=Or())===i&&(u=null),u!==i?(44===f.charCodeAt(Cr)?(o=y,Cr++):(o=i,0===mr&&br(F)),o!==i?((a=Or())===i&&(a=null),a!==i?t=[t,u,o,a]:(Cr=e,i)):(Cr=e,i)):(Cr=e,i)):(Cr=e,i);else n=i;r=n!==i?((e=Zr())===i&&(e=null),e!==i?n=[n,e]:(Cr=r,i)):(Cr=r,i);return r}());return r}())===i&&(t=Or())===i&&(t=null),t===i&&(t=null),t!==i?(59===f.charCodeAt(Cr)?(u=a,Cr++):(u=i,0===mr&&br(v)),u!==i?((o=Or())===i&&(o=null),o!==i?n=[n,e,t,u,o]:(Cr=r,i)):(Cr=r,i)):(Cr=r,i)):(Cr=r,i)):(Cr=r,i);return r}()),r}function Zr(){var r=function(){var r,n,e;r=Cr,(n=kr())===i&&(n=null);r=n!==i?(e=function(){var r,n,e,t,u,o;r=Cr,(n=Or())===i&&(n=null);r=n!==i?(60===f.charCodeAt(Cr)?(e=c,Cr++):(e=i,0===mr&&br(s)),e!==i?(t=zr())!==i?(62===f.charCodeAt(Cr)?(u=h,Cr++):(u=i,0===mr&&br(p)),u!==i?((o=Or())===i&&(o=null),o!==i?n=[n,e,t,u,o]:(Cr=r,i)):(Cr=r,i)):(Cr=r,i):(Cr=r,i)):(Cr=r,i);r===i&&(r=function(){var r,n,e,t,u,o,a;r=Cr,(n=Or())===i&&(n=null);r=n!==i?(60===f.charCodeAt(Cr)?(e=c,Cr++):(e=i,0===mr&&br(s)),e!==i?((t=function(){var r,n,e,t,u;r=Cr,(n=Or())===i&&(n=null);r=n!==i?(e=function(){var r,n,e,t,u,o,a,l,c;r=Cr,64===f.charCodeAt(Cr)?(n=m,Cr++):(n=i,0===mr&&br(E));if(n!==i)if((e=Dr())!==i){for(t=[],u=Cr,o=[],(a=Or())===i&&(44===f.charCodeAt(Cr)?(a=y,Cr++):(a=i,0===mr&&br(F)));a!==i;)o.push(a),(a=Or())===i&&(44===f.charCodeAt(Cr)?(a=y,Cr++):(a=i,0===mr&&br(F)));for(u=o!==i?((a=Or())===i&&(a=null),a!==i?(64===f.charCodeAt(Cr)?(l=m,Cr++):(l=i,0===mr&&br(E)),l!==i?(c=Dr())!==i?o=[o,a,l,c]:(Cr=u,i):(Cr=u,i)):(Cr=u,i)):(Cr=u,i);u!==i;){for(t.push(u),u=Cr,o=[],(a=Or())===i&&(44===f.charCodeAt(Cr)?(a=y,Cr++):(a=i,0===mr&&br(F)));a!==i;)o.push(a),(a=Or())===i&&(44===f.charCodeAt(Cr)?(a=y,Cr++):(a=i,0===mr&&br(F)));u=o!==i?((a=Or())===i&&(a=null),a!==i?(64===f.charCodeAt(Cr)?(l=m,Cr++):(l=i,0===mr&&br(E)),l!==i?(c=Dr())!==i?o=[o,a,l,c]:(Cr=u,i):(Cr=u,i)):(Cr=u,i)):(Cr=u,i)}r=t!==i?n=[n,e,t]:(Cr=r,i)}else Cr=r,r=i;else Cr=r,r=i;return r}(),e!==i?(58===f.charCodeAt(Cr)?(t=A,Cr++):(t=i,0===mr&&br(x)),t!==i?((u=Or())===i&&(u=null),u!==i?n=[n,e,t,u]:(Cr=r,i)):(Cr=r,i)):(Cr=r,i)):(Cr=r,i);return r}())===i&&(t=null),t!==i?(u=zr())!==i?(62===f.charCodeAt(Cr)?(o=h,Cr++):(o=i,0===mr&&br(p)),o!==i?((a=Or())===i&&(a=null),a!==i?n=[n,e,t,u,o,a]:(Cr=r,i)):(Cr=r,i)):(Cr=r,i):(Cr=r,i)):(Cr=r,i)):(Cr=r,i);return r}());return r}(),e!==i?n=u(n,e):(Cr=r,i)):(Cr=r,i);return r}();return r===i&&(r=zr()),r}function kr(){var r=Cr,n=[],e=Hr();if(e!==i)for(;e!==i;)n.push(e),e=Hr();else n=i;return n!==i&&(n=o(n)),(r=n)===i&&(r=Cr,(n=function(){var r,n,e,t;if(r=Cr,(n=Hr())!==i){for(e=[],(t=Hr())===i&&(46===f.charCodeAt(Cr)?(t=C,Cr++):(t=i,0===mr&&br(g)),t===i&&(t=Vr()));t!==i;)e.push(t),(t=Hr())===i&&(46===f.charCodeAt(Cr)?(t=C,Cr++):(t=i,0===mr&&br(g)),t===i&&(t=Vr()));r=e!==i?n=[n,e]:(Cr=r,i)}else Cr=r,r=i;return r}())!==i&&(n=d(n)),r=n),r}function zr(){var r,n,e=Cr,t=function(){var r;(r=Pr())===i&&(r=Tr())===i&&(r=function(){var r,n,e,t,u,o;if(r=Cr,(n=Hr())!==i){for(e=[],t=Cr,46===f.charCodeAt(Cr)?(u=C,Cr++):(u=i,0===mr&&br(g)),t=u!==i?(o=Hr())!==i?u=[u,o]:(Cr=t,i):(Cr=t,i);t!==i;)e.push(t),t=Cr,46===f.charCodeAt(Cr)?(u=C,Cr++):(u=i,0===mr&&br(g)),t=u!==i?(o=Hr())!==i?u=[u,o]:(Cr=t,i):(Cr=t,i);r=e!==i?n=[n,e]:(Cr=r,i)}else Cr=r,r=i;return r}());return r}();return e=t!==i?(64===f.charCodeAt(Cr)?(r=m,Cr++):(r=i,0===mr&&br(E)),r!==i&&(n=Dr())!==i?t=S(t,n):(Cr=e,i)):(Cr=e,i)}function Dr(){var r=Pr();return r===i&&(r=function(){var r,n,e,t;r=Cr,91===f.charCodeAt(Cr)?(n=$,Cr++):(n=i,0===mr&&br(w));if(n!==i){for(e=[],t=Mr();t!==i;)e.push(t),t=Mr();r=e!==i?(93===f.charCodeAt(Cr)?(t=b,Cr++):(t=i,0===mr&&br(j)),t!==i?n=[n,e,t]:(Cr=r,i)):(Cr=r,i)}else Cr=r,r=i;return r}())===i&&(r=function(){var r,n,e,t,u,o;if(r=Cr,(n=Ir())!==i){for(e=[],t=Cr,46===f.charCodeAt(Cr)?(u=C,Cr++):(u=i,0===mr&&br(g)),t=u!==i?(o=Ir())!==i?u=[u,o]:(Cr=t,i):(Cr=t,i);t!==i;)e.push(t),t=Cr,46===f.charCodeAt(Cr)?(u=C,Cr++):(u=i,0===mr&&br(g)),t=u!==i?(o=Ir())!==i?u=[u,o]:(Cr=t,i):(Cr=t,i);r=e!==i?n=[n,e]:(Cr=r,i)}else Cr=r,r=i;return r}()),r}function Mr(){var r=function(){var r;(r=_r())===i&&(B.test(f.charAt(Cr))?(r=f.charAt(Cr),Cr++):(r=i,0===mr&&br(R)));return r}();return r===i&&(r=Ur()),r}function Pr(){var r,n,e=Cr,t=Or();return t===i&&(t=null),e=t!==i&&(r=function(){var r,n,e,t,u,o,a;if(r=Cr,n=[],(e=qr())!==i)for(;e!==i;)n.push(e),e=qr();else n=i;if(n!==i){if(e=[],t=Cr,46===f.charCodeAt(Cr)?(u=C,Cr++):(u=i,0===mr&&br(g)),u!==i){if(o=[],(a=qr())!==i)for(;a!==i;)o.push(a),a=qr();else o=i;t=o!==i?u=[u,o]:(Cr=t,i)}else Cr=t,t=i;for(;t!==i;)if(e.push(t),t=Cr,46===f.charCodeAt(Cr)?(u=C,Cr++):(u=i,0===mr&&br(g)),u!==i){if(o=[],(a=qr())!==i)for(;a!==i;)o.push(a),a=qr();else o=i;t=o!==i?u=[u,o]:(Cr=t,i)}else Cr=t,t=i;r=e!==i?n=Z(n,e):(Cr=r,i)}else Cr=r,r=i;return r}())!==i?((n=Or())===i&&(n=null),n!==i?t=[t,r,n]:(Cr=e,i)):(Cr=e,i)}function Tr(){var r,n,e,t,u,o=Cr,a=Or();if(a===i&&(a=null),a!==i)if(34===f.charCodeAt(Cr)?(r=k,Cr++):(r=i,0===mr&&br(z)),r!==i){for(n=[],e=Cr,(t=Qr())===i&&(t=null),e=t!==i&&(u=Gr())!==i?t=[t,u]:(Cr=e,i);e!==i;)n.push(e),e=Cr,(t=Qr())===i&&(t=null),e=t!==i&&(u=Gr())!==i?t=[t,u]:(Cr=e,i);o=n!==i?((e=Qr())===i&&(e=null),e!==i?(34===f.charCodeAt(Cr)?(t=k,Cr++):(t=i,0===mr&&br(z)),t!==i?((u=Or())===i&&(u=null),u!==i?a=D(n):(Cr=o,i)):(Cr=o,i)):(Cr=o,i)):(Cr=o,i)}else Cr=o,o=i;else Cr=o,o=i;return o}function Ur(){var r,n,e=Cr;return 92===f.charCodeAt(Cr)?(r=M,Cr++):(r=i,0===mr&&br(P)),(e=r!==i&&(n=function(){var r,n,e;r=Cr,L.test(f.charAt(Cr))?(n=f.charAt(Cr),Cr++):(n=i,0===mr&&br(N));r=n!==i?(e=function(){var r,n,e,t,u,o,a,l,c;r=Cr,n=[],e=Jr();for(;e!==i;)n.push(e),e=Jr();if(n!==i){for(e=[],t=Kr();t!==i;)e.push(t),t=Kr();if(e!==i){if(t=[],u=Cr,(o=Nr())!==i){for(a=[],l=Jr();l!==i;)a.push(l),l=Jr();if(a!==i){for(l=[],c=Kr();c!==i;)l.push(c),c=Kr();u=l!==i?o=[o,a,l]:(Cr=u,i)}else Cr=u,u=i}else Cr=u,u=i;for(;u!==i;)if(t.push(u),u=Cr,(o=Nr())!==i){for(a=[],l=Jr();l!==i;)a.push(l),l=Jr();if(a!==i){for(l=[],c=Kr();c!==i;)l.push(c),c=Kr();u=l!==i?o=[o,a,l]:(Cr=u,i)}else Cr=u,u=i}else Cr=u,u=i;r=t!==i?n=[n,e,t]:(Cr=r,i)}else Cr=r,r=i}else Cr=r,r=i;return r}(),e!==i?n=[n,e]:(Cr=r,i)):(Cr=r,i);return r}())!==i?r=[r,n]:(Cr=e,i))===i&&(e=function(){var r,n,e;r=Cr,92===f.charCodeAt(Cr)?(n=M,Cr++):(n=i,0===mr&&br(P));r=n!==i?(O.test(f.charAt(Cr))?(e=f.charAt(Cr),Cr++):(e=i,0===mr&&br(Q)),e===i&&(e=null),e!==i?n=[n,e]:(Cr=r,i)):(Cr=r,i);return r}()),e}function _r(){var r;return T.test(f.charAt(Cr))?(r=f.charAt(Cr),Cr++):(r=i,0===mr&&br(U)),r}function qr(){var r;return _.test(f.charAt(Cr))?(r=f.charAt(Cr),Cr++):(r=i,0===mr&&br(q)),r===i&&(G.test(f.charAt(Cr))?(r=f.charAt(Cr),Cr++):(r=i,0===mr&&br(H)),r===i&&(I.test(f.charAt(Cr))?(r=f.charAt(Cr),Cr++):(r=i,0===mr&&br(J)))),r}function Gr(){var r=function(){var r;(r=_r())===i&&(V.test(f.charAt(Cr))?(r=f.charAt(Cr),Cr++):(r=i,0===mr&&br(W)),r===i&&(I.test(f.charAt(Cr))?(r=f.charAt(Cr),Cr++):(r=i,0===mr&&br(J))));return r}();return r===i&&(r=Ur()),r}function Hr(){var r,n=Ir();return n===i&&(n=Cr,(r=Tr())!==i&&(r=K(r)),n=r),n}function Ir(){var r,n,e=Cr,t=Or();if(t===i&&(t=null),t!==i){if(r=[],(n=qr())!==i)for(;n!==i;)r.push(n),n=qr();else r=i;e=r!==i?((n=Or())===i&&(n=null),n!==i?t=[t,r,n]:(Cr=e,i)):(Cr=e,i)}else Cr=e,e=i;return e}function Jr(){var r;return 160===f.charCodeAt(Cr)?(r=X,Cr++):(r=i,0===mr&&br(Y)),r}function Kr(){var r;return 208===f.charCodeAt(Cr)?(r=rr,Cr++):(r=i,0===mr&&br(nr)),r}function Lr(){var r;return f.substr(Cr,2)===er?(r=er,Cr+=2):(r=i,0===mr&&br(tr)),r}function Nr(){var r;return ur.test(f.charAt(Cr))?(r=f.charAt(Cr),Cr++):(r=i,0===mr&&br(or)),r}function Or(){var r,n=Cr,e=[],t=Cr,u=Qr();for(u===i&&(u=null),t=u!==i&&(r=Xr())!==i?u=[u,r]:(Cr=t,i);t!==i;)e.push(t),t=Cr,(u=Qr())===i&&(u=null),t=u!==i&&(r=Xr())!==i?u=[u,r]:(Cr=t,i);return n=e!==i?(t=Cr,(u=Qr())===i&&(u=null),(t=u!==i&&(r=Xr())!==i?u=[u,r]:(Cr=t,i))===i&&(t=Qr()),t!==i?e=[e,t]:(Cr=n,i)):(Cr=n,i)}function Qr(){for(var r=Cr,n=Cr,e=[],t=Vr();t!==i;)e.push(t),t=Vr();if((n=e!==i&&(t=Lr())!==i?e=[e,t]:(Cr=n,i))===i&&(n=null),n!==i){if(e=[],(t=Vr())!==i)for(;t!==i;)e.push(t),t=Vr();else e=i;r=e!==i?n=[n,e]:(Cr=r,i)}else Cr=r,r=i;return r===i&&(r=function(){var r,n,e,t,u,o,a;if(r=Cr,n=[],(e=Vr())!==i)for(;e!==i;)n.push(e),e=Vr();else n=i;if(n!==i){if(e=[],t=Cr,(u=Lr())!==i){if(o=[],(a=Vr())!==i)for(;a!==i;)o.push(a),a=Vr();else o=i;t=o!==i?u=[u,o]:(Cr=t,i)}else Cr=t,t=i;for(;t!==i;)if(e.push(t),t=Cr,(u=Lr())!==i){if(o=[],(a=Vr())!==i)for(;a!==i;)o.push(a),a=Vr();else o=i;t=o!==i?u=[u,o]:(Cr=t,i)}else Cr=t,t=i;r=e!==i?n=[n,e]:(Cr=r,i)}else Cr=r,r=i;return r}())===i&&(r=ar),r}function Vr(){var r;return 32===f.charCodeAt(Cr)?(r=lr,Cr++):(r=i,0===mr&&br(cr)),r===i&&(144===f.charCodeAt(Cr)?(r=fr,Cr++):(r=i,0===mr&&br(ir))),r}function Wr(){var r,n;return(n=_r())===i&&(sr.test(f.charAt(Cr))?(n=f.charAt(Cr),Cr++):(n=i,0===mr&&br(hr))),(r=n)===i&&(r=Ur())===i&&(r=Xr()),r}function Xr(){var r,n,e,t,u,o=Cr;if(40===f.charCodeAt(Cr)?(r=pr,Cr++):(r=i,0===mr&&br(Ar)),r!==i){for(n=[],e=Cr,(t=Qr())===i&&(t=null),e=t!==i&&(u=Wr())!==i?t=[t,u]:(Cr=e,i);e!==i;)n.push(e),e=Cr,(t=Qr())===i&&(t=null),e=t!==i&&(u=Wr())!==i?t=[t,u]:(Cr=e,i);o=n!==i?((e=Qr())===i&&(e=null),e!==i?(41===f.charCodeAt(Cr)?(t=xr,Cr++):(t=i,0===mr&&br(vr)),t!==i?r=dr(n):(Cr=o,i)):(Cr=o,i)):(Cr=o,i)}else Cr=o,o=i;return o}function Yr(){var r;return 44===f.charCodeAt(Cr)?(r=y,Cr++):(r=i,0===mr&&br(F)),r===i&&(59===f.charCodeAt(Cr)?(r=a,Cr++):(r=i,0===mr&&br(v))),r}if((n=t())!==i&&Cr===f.length)return n;throw n!==i&&Cr<f.length&&br({type:"end"}),jr(Fr,yr<f.length?f.charAt(yr):null,yr<f.length?wr(yr,yr+1):wr(yr,yr))}peg$subclass(peg$SyntaxError,Error),peg$SyntaxError.buildMessage=function(r,n){var e,o={literal:function(r){return'"'+u(r.text)+'"'},class:function(r){for(var n="",e=0;e<r.parts.length;e++)n+=r.parts[e]instanceof Array?a(r.parts[e][0])+"-"+a(r.parts[e][1]):a(r.parts[e]);return"["+(r.inverted?"^":"")+n+"]"},any:function(r){return"any character"},end:function(r){return"end of input"},other:function(r){return r.description}};function t(r){return r.charCodeAt(0).toString(16).toUpperCase()}function u(r){return r.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+t(r)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+t(r)})}function a(r){return r.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(r){return"\\x0"+t(r)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(r){return"\\x"+t(r)})}return"Expected "+function(r){for(var n,e,t=new Array(r.length),u=0;u<r.length;u++)t[u]=(e=r[u],o[e.type](e));if(t.sort(),0<t.length){for(n=u=1;u<t.length;u++)t[u-1]!==t[u]&&(t[n]=t[u],n++);t.length=n}switch(t.length){case 1:return t[0];case 2:return t[0]+" or "+t[1];default:return t.slice(0,-1).join(", ")+", or "+t[t.length-1]}}(r)+" but "+((e=n)?'"'+u(e)+'"':"end of input")+" found."},module.exports={SyntaxError:peg$SyntaxError,parse:peg$parse};