@forbespro/lead-agent
Version:
Lead Chat Agent React Component
2 lines (1 loc) • 2.74 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const S=require("./index161.js"),t=require("./index146.js"),s={partial:!0,tokenize:j},N={concrete:!0,name:"codeFenced",tokenize:V};function V(e,d,a){const u=this,m={partial:!0,tokenize:v};let c=0,i=0,o;return b;function b(n){return B(n)}function B(n){const l=u.events[u.events.length-1];return c=l&&l[1].type==="linePrefix"?l[2].sliceSerialize(l[1],!0).length:0,o=n,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),x(n)}function x(n){return n===o?(i++,e.consume(n),x):i<3?a(n):(e.exit("codeFencedFenceSequence"),t.markdownSpace(n)?S.factorySpace(e,F,"whitespace")(n):F(n))}function F(n){return n===null||t.markdownLineEnding(n)?(e.exit("codeFencedFence"),u.interrupt?d(n):e.check(s,y,g)(n)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),w(n))}function w(n){return n===null||t.markdownLineEnding(n)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),F(n)):t.markdownSpace(n)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),S.factorySpace(e,P,"whitespace")(n)):n===96&&n===o?a(n):(e.consume(n),w)}function P(n){return n===null||t.markdownLineEnding(n)?F(n):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),h(n))}function h(n){return n===null||t.markdownLineEnding(n)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),F(n)):n===96&&n===o?a(n):(e.consume(n),h)}function y(n){return e.attempt(m,g,I)(n)}function I(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),O}function O(n){return c>0&&t.markdownSpace(n)?S.factorySpace(e,p,"linePrefix",c+1)(n):p(n)}function p(n){return n===null||t.markdownLineEnding(n)?e.check(s,y,g)(n):(e.enter("codeFlowValue"),z(n))}function z(n){return n===null||t.markdownLineEnding(n)?(e.exit("codeFlowValue"),p(n)):(e.consume(n),z)}function g(n){return e.exit("codeFenced"),d(n)}function v(n,l,k){let E=0;return M;function M(r){return n.enter("lineEnding"),n.consume(r),n.exit("lineEnding"),T}function T(r){return n.enter("codeFencedFence"),t.markdownSpace(r)?S.factorySpace(n,q,"linePrefix",u.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(r):q(r)}function q(r){return r===o?(n.enter("codeFencedFenceSequence"),C(r)):k(r)}function C(r){return r===o?(E++,n.consume(r),C):E>=i?(n.exit("codeFencedFenceSequence"),t.markdownSpace(r)?S.factorySpace(n,L,"whitespace")(r):L(r)):k(r)}function L(r){return r===null||t.markdownLineEnding(r)?(n.exit("codeFencedFence"),l(r)):k(r)}}}function j(e,d,a){const u=this;return m;function m(i){return i===null?a(i):(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),c)}function c(i){return u.parser.lazy[u.now().line]?a(i):d(i)}}exports.codeFenced=N;