MCPcopy Create free account
hub / github.com/alignoth/alignoth / op

Function op

resources/vega-lite.min.js:12694–12774  ·  view source on GitHub ↗
(e)

Source from the content-addressed store, hash-verified

12692 }
12693 }
12694 function op(e) {
12695 let t = 0;
12696 return function n(i, r) {
12697 if (i instanceof Ad && !i.isGenerator && !dc(i.data)) {
12698 e.push(r);
12699 r = { name: null, source: r.name, transform: [] };
12700 }
12701 if (
12702 (i instanceof Cd &&
12703 (i.parent instanceof Ad && !r.source
12704 ? ((r.format = { ...r.format, parse: i.assembleFormatParse() }),
12705 r.transform.push(...i.assembleTransforms(!0)))
12706 : r.transform.push(...i.assembleTransforms())),
12707 i instanceof Dd)
12708 )
12709 return (
12710 r.name || (r.name = "data_" + t++),
12711 !r.source || r.transform.length > 0
12712 ? (e.push(r), (i.data = r.name))
12713 : (i.data = r.source),
12714 void e.push(...i.assemble())
12715 );
12716 if (
12717 ((i instanceof Pd ||
12718 i instanceof Nd ||
12719 i instanceof Qd ||
12720 i instanceof uf ||
12721 i instanceof Df ||
12722 i instanceof Jm ||
12723 i instanceof Sd ||
12724 i instanceof ep ||
12725 i instanceof Zd ||
12726 i instanceof Xd ||
12727 i instanceof Xm ||
12728 i instanceof Ym ||
12729 i instanceof Hm ||
12730 i instanceof Zm ||
12731 i instanceof tp ||
12732 i instanceof np ||
12733 i instanceof _d ||
12734 i instanceof rp ||
12735 i instanceof ip ||
12736 i instanceof Gm) &&
12737 r.transform.push(i.assemble()),
12738 (i instanceof wd ||
12739 i instanceof Dc ||
12740 i instanceof Km ||
12741 i instanceof Kd ||
12742 i instanceof Qm) &&
12743 r.transform.push(...i.assemble()),
12744 i instanceof wc)
12745 )
12746 if (r.source && 0 === r.transform.length) i.setSource(r.source);
12747 else if (i.parent instanceof wc) i.setSource(r.name);
12748 else if (
12749 (r.name || (r.name = "data_" + t++),
12750 i.setSource(r.name),
12751 1 === i.numChildren())

Callers 2

assembleMarksMethod · 0.70
vega-lite.min.jsFile · 0.70

Calls 7

assembleFormatParseMethod · 0.80
assembleTransformsMethod · 0.80
setSourceMethod · 0.80
numChildrenMethod · 0.80
dcFunction · 0.70
nFunction · 0.70
assembleMethod · 0.45

Tested by

no test coverage detected