UNPKG

@stencila/types

Version:

JavaScript classes and TypeScript types for the Stencila Schema

1 lines 52.3 kB
"use strict";var De=Object.defineProperty;var Ne=Object.getOwnPropertyDescriptor;var Re=Object.getOwnPropertyNames;var Le=Object.prototype.hasOwnProperty;var Fe=(t,e)=>{for(var r in e)De(t,r,{get:e[r],enumerable:!0})},He=(t,e,r,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let m of Re(e))!Le.call(t,m)&&m!==r&&De(t,m,{get:()=>e[m],enumerable:!(i=Ne(e,m))||i.enumerable});return t};var Ue=t=>He(De({},"__esModule",{value:!0}),t);var Mi={};Fe(Mi,{Admonition:()=>S,ArrayHint:()=>j,ArrayValidator:()=>T,Article:()=>w,AudioObject:()=>D,AuthorRole:()=>V,BlockTypeList:()=>Ve,BooleanValidator:()=>E,Brand:()=>A,Button:()=>M,CallArgument:()=>N,CallBlock:()=>R,Cite:()=>L,CiteGroup:()=>F,Claim:()=>H,CodeBlock:()=>U,CodeChunk:()=>G,CodeExecutable:()=>l,CodeExpression:()=>z,CodeInline:()=>W,CodeLocation:()=>Q,CodeStatic:()=>d,Collection:()=>$,Comment:()=>v,CompilationDigest:()=>q,CompilationMessage:()=>_,ConstantValidator:()=>J,ContactPoint:()=>C,CreativeWork:()=>a,Datatable:()=>K,DatatableColumn:()=>X,DatatableColumnHint:()=>Y,DatatableHint:()=>Z,Date:()=>tt,DateTime:()=>et,DateTimeValidator:()=>rt,DateValidator:()=>ot,DefinedTerm:()=>it,DeleteBlock:()=>nt,DeleteInline:()=>at,Directory:()=>st,Duration:()=>pt,DurationValidator:()=>ct,Emphasis:()=>mt,Entity:()=>o,EnumValidator:()=>lt,Enumeration:()=>ut,Executable:()=>c,ExecutableTypeList:()=>Ee,ExecutionDependant:()=>ft,ExecutionDependency:()=>yt,ExecutionMessage:()=>dt,ExecutionTag:()=>gt,Figure:()=>xt,File:()=>Ot,ForBlock:()=>bt,Form:()=>Pt,Function:()=>ht,Grant:()=>k,Heading:()=>It,IfBlock:()=>Ct,IfBlockClause:()=>kt,ImageObject:()=>Bt,IncludeBlock:()=>I,InlineTypeList:()=>Ae,InsertBlock:()=>St,InsertInline:()=>jt,Instruction:()=>x,InstructionBlock:()=>Tt,InstructionInline:()=>wt,InstructionMessage:()=>Dt,IntegerValidator:()=>Vt,Link:()=>Et,List:()=>At,ListItem:()=>Mt,Mark:()=>p,Math:()=>O,MathBlock:()=>Nt,MathInline:()=>Rt,MediaObject:()=>y,ModifyBlock:()=>Lt,ModifyInline:()=>Ft,ModifyOperation:()=>Ht,MonetaryGrant:()=>Ut,NodeTypeList:()=>Me,Note:()=>Gt,NumberValidator:()=>B,ObjectHint:()=>zt,Organization:()=>Wt,Paragraph:()=>Qt,Parameter:()=>h,Periodical:()=>$t,Person:()=>vt,PostalAddress:()=>qt,Product:()=>_t,PropertyValue:()=>Jt,PublicationIssue:()=>Kt,PublicationVolume:()=>Xt,QuoteBlock:()=>Yt,QuoteInline:()=>Zt,ReplaceBlock:()=>te,ReplaceInline:()=>ee,Review:()=>re,Role:()=>P,Section:()=>oe,SoftwareApplication:()=>ie,SoftwareSourceCode:()=>ne,Strikeout:()=>ae,StringHint:()=>se,StringOperation:()=>pe,StringPatch:()=>ce,StringValidator:()=>me,Strong:()=>le,Styled:()=>b,StyledBlock:()=>ue,StyledInline:()=>fe,Subscript:()=>ye,Suggestion:()=>g,SuggestionBlock:()=>u,SuggestionInline:()=>f,Superscript:()=>de,Table:()=>ge,TableCell:()=>xe,TableRow:()=>Oe,Text:()=>be,ThematicBreak:()=>Pe,Thing:()=>s,Time:()=>he,TimeValidator:()=>Ie,Timestamp:()=>Ce,TimestampValidator:()=>ke,TupleValidator:()=>Be,Underline:()=>Se,Unknown:()=>je,Variable:()=>Te,VideoObject:()=>we,admonition:()=>ze,arrayHint:()=>We,arrayValidator:()=>Qe,article:()=>qe,audioObject:()=>Je,author:()=>Xe,authorRole:()=>Ze,block:()=>tr,booleanValidator:()=>er,brand:()=>rr,button:()=>nr,callArgument:()=>sr,callBlock:()=>cr,cite:()=>mr,citeGroup:()=>lr,citeOrText:()=>ur,claim:()=>fr,codeBlock:()=>dr,codeChunk:()=>gr,codeExecutable:()=>ir,codeExpression:()=>xr,codeInline:()=>Or,codeLocation:()=>br,codeStatic:()=>yr,collection:()=>Pr,comment:()=>hr,compilationDigest:()=>Ir,compilationMessage:()=>Cr,constantValidator:()=>kr,contactPoint:()=>Br,creativeWork:()=>ve,creativeWorkType:()=>Sr,datatable:()=>jr,datatableColumn:()=>Tr,datatableColumnHint:()=>wr,datatableHint:()=>Dr,date:()=>Vr,dateTime:()=>Er,dateTimeValidator:()=>Ar,dateValidator:()=>Mr,definedTerm:()=>Nr,deleteBlock:()=>Fr,deleteInline:()=>Ur,directory:()=>Gr,duration:()=>zr,durationValidator:()=>Wr,emphasis:()=>$r,entity:()=>Ge,enumValidator:()=>vr,enumeration:()=>qr,executable:()=>or,executionDependant:()=>_r,executionDependantNode:()=>Jr,executionDependency:()=>Kr,executionDependencyNode:()=>Xr,executionMessage:()=>Yr,executionTag:()=>Zr,figure:()=>to,file:()=>eo,fileOrDirectory:()=>ro,forBlock:()=>oo,form:()=>io,function_:()=>no,grant:()=>ao,grantOrMonetaryGrant:()=>so,heading:()=>po,hint:()=>co,ifBlock:()=>mo,ifBlockClause:()=>lo,imageObject:()=>uo,includeBlock:()=>pr,inline:()=>fo,insertBlock:()=>yo,insertInline:()=>go,instruction:()=>xo,instructionBlock:()=>Oo,instructionInline:()=>bo,instructionMessage:()=>Po,integerValidator:()=>Io,link:()=>Co,list:()=>ko,listItem:()=>Bo,mark:()=>Qr,math:()=>So,mathBlock:()=>jo,mathInline:()=>To,mediaObject:()=>_e,messagePart:()=>wo,modifyBlock:()=>Do,modifyInline:()=>Vo,modifyOperation:()=>Eo,monetaryGrant:()=>Ao,node:()=>Mo,note:()=>No,numberValidator:()=>ho,objectHint:()=>Ro,organization:()=>Lo,paragraph:()=>Fo,parameter:()=>ar,periodical:()=>Ho,person:()=>Uo,personOrOrganization:()=>Go,personOrOrganizationOrSoftwareApplication:()=>zo,postalAddress:()=>Wo,postalAddressOrString:()=>Qo,product:()=>$o,propertyValue:()=>vo,propertyValueOrString:()=>qo,publicationIssue:()=>_o,publicationVolume:()=>Jo,quoteBlock:()=>Ko,quoteInline:()=>Xo,replaceBlock:()=>Yo,replaceInline:()=>Zo,review:()=>ti,role:()=>Ye,section:()=>ei,softwareApplication:()=>ri,softwareSourceCode:()=>oi,softwareSourceCodeOrSoftwareApplicationOrString:()=>ii,strikeout:()=>ni,stringHint:()=>ai,stringOperation:()=>si,stringPatch:()=>pi,stringPatchOrPrimitive:()=>ci,stringValidator:()=>mi,strong:()=>li,styled:()=>ui,styledBlock:()=>fi,styledInline:()=>yi,subscript:()=>di,suggestion:()=>Rr,suggestionBlock:()=>Lr,suggestionBlockType:()=>gi,suggestionInline:()=>Hr,suggestionInlineType:()=>xi,superscript:()=>Oi,table:()=>bi,tableCell:()=>Pi,tableRow:()=>hi,text:()=>Ii,thematicBreak:()=>Ci,thing:()=>$e,time:()=>ki,timeValidator:()=>Bi,timestamp:()=>Si,timestampValidator:()=>ji,tupleValidator:()=>Ti,underline:()=>wi,unknown:()=>Di,validator:()=>Vi,variable:()=>Ei,videoObject:()=>Ai});module.exports=Ue(Mi);var o=class{type;id;constructor(e){e&&Object.assign(this,e)}};function Ge(t){return new o(t)}var S=class extends o{type;admonitionType;title;isFolded;content;authors;constructor(e,r,i){super(),this.type="Admonition",i&&Object.assign(this,i),this.admonitionType=e,this.content=r}};function ze(t,e,r){return new S(t,e,r)}var j=class extends o{type;length;itemTypes;minimum;maximum;nulls;constructor(e,r){super(),this.type="ArrayHint",r&&Object.assign(this,r),this.length=e}};function We(t,e){return new j(t,e)}var T=class extends o{type;itemsNullable;itemsValidator;contains;minItems;maxItems;uniqueItems;constructor(e){super(),this.type="ArrayValidator",e&&Object.assign(this,e)}};function Qe(t){return new T(t)}var s=class extends o{type;alternateNames;description;identifiers;images;name;url;constructor(e){super(),this.type="Thing",e&&Object.assign(this,e)}};function $e(t){return new s(t)}var a=class extends s{type;about;abstract;authors;contributors;editors;maintainers;comments;dateCreated;dateReceived;dateAccepted;dateModified;datePublished;funders;fundedBy;genre;keywords;isPartOf;licenses;parts;publisher;references;text;title;version;constructor(e){super(),this.type="CreativeWork",e&&Object.assign(this,e)}};function ve(t){return new a(t)}var w=class extends a{type;content;pageStart;pageEnd;pagination;constructor(e,r){super(),this.type="Article",r&&Object.assign(this,r),this.content=e}};function qe(t,e){return new w(t,e)}var y=class extends a{type;bitrate;contentSize;contentUrl;embedUrl;mediaType;constructor(e,r){super(),this.type="MediaObject",r&&Object.assign(this,r),this.contentUrl=e}};function _e(t,e){return new y(t,e)}var D=class extends y{type;caption;transcript;constructor(e,r){super(e),this.type="AudioObject",r&&Object.assign(this,r),this.contentUrl=e}};function Je(t,e){return new D(t,e)}function n(t){if(t==null||typeof t!="object"||t instanceof o)return t;if(Array.isArray(t)){for(let e=0;e<t.length;e++)t[e]=n(t[e]);return t}if(typeof t.type>"u")return t;for(let e in t)t[e]=n(t[e]);switch(t.type){case"Admonition":return Object.setPrototypeOf(t,S.prototype);case"ArrayHint":return Object.setPrototypeOf(t,j.prototype);case"ArrayValidator":return Object.setPrototypeOf(t,T.prototype);case"Article":return Object.setPrototypeOf(t,w.prototype);case"AudioObject":return Object.setPrototypeOf(t,D.prototype);case"AuthorRole":return Object.setPrototypeOf(t,V.prototype);case"BooleanValidator":return Object.setPrototypeOf(t,E.prototype);case"Brand":return Object.setPrototypeOf(t,A.prototype);case"Button":return Object.setPrototypeOf(t,M.prototype);case"CallArgument":return Object.setPrototypeOf(t,N.prototype);case"CallBlock":return Object.setPrototypeOf(t,R.prototype);case"Cite":return Object.setPrototypeOf(t,L.prototype);case"CiteGroup":return Object.setPrototypeOf(t,F.prototype);case"Claim":return Object.setPrototypeOf(t,H.prototype);case"CodeBlock":return Object.setPrototypeOf(t,U.prototype);case"CodeChunk":return Object.setPrototypeOf(t,G.prototype);case"CodeExecutable":return Object.setPrototypeOf(t,l.prototype);case"CodeExpression":return Object.setPrototypeOf(t,z.prototype);case"CodeInline":return Object.setPrototypeOf(t,W.prototype);case"CodeLocation":return Object.setPrototypeOf(t,Q.prototype);case"CodeStatic":return Object.setPrototypeOf(t,d.prototype);case"Collection":return Object.setPrototypeOf(t,$.prototype);case"Comment":return Object.setPrototypeOf(t,v.prototype);case"CompilationDigest":return Object.setPrototypeOf(t,q.prototype);case"CompilationMessage":return Object.setPrototypeOf(t,_.prototype);case"ConstantValidator":return Object.setPrototypeOf(t,J.prototype);case"ContactPoint":return Object.setPrototypeOf(t,C.prototype);case"CreativeWork":return Object.setPrototypeOf(t,a.prototype);case"Datatable":return Object.setPrototypeOf(t,K.prototype);case"DatatableColumn":return Object.setPrototypeOf(t,X.prototype);case"DatatableColumnHint":return Object.setPrototypeOf(t,Y.prototype);case"DatatableHint":return Object.setPrototypeOf(t,Z.prototype);case"Date":return Object.setPrototypeOf(t,tt.prototype);case"DateTime":return Object.setPrototypeOf(t,et.prototype);case"DateTimeValidator":return Object.setPrototypeOf(t,rt.prototype);case"DateValidator":return Object.setPrototypeOf(t,ot.prototype);case"DefinedTerm":return Object.setPrototypeOf(t,it.prototype);case"DeleteBlock":return Object.setPrototypeOf(t,nt.prototype);case"DeleteInline":return Object.setPrototypeOf(t,at.prototype);case"Directory":return Object.setPrototypeOf(t,st.prototype);case"Duration":return Object.setPrototypeOf(t,pt.prototype);case"DurationValidator":return Object.setPrototypeOf(t,ct.prototype);case"Emphasis":return Object.setPrototypeOf(t,mt.prototype);case"Entity":return Object.setPrototypeOf(t,o.prototype);case"EnumValidator":return Object.setPrototypeOf(t,lt.prototype);case"Enumeration":return Object.setPrototypeOf(t,ut.prototype);case"Executable":return Object.setPrototypeOf(t,c.prototype);case"ExecutionDependant":return Object.setPrototypeOf(t,ft.prototype);case"ExecutionDependency":return Object.setPrototypeOf(t,yt.prototype);case"ExecutionMessage":return Object.setPrototypeOf(t,dt.prototype);case"ExecutionTag":return Object.setPrototypeOf(t,gt.prototype);case"Figure":return Object.setPrototypeOf(t,xt.prototype);case"File":return Object.setPrototypeOf(t,Ot.prototype);case"ForBlock":return Object.setPrototypeOf(t,bt.prototype);case"Form":return Object.setPrototypeOf(t,Pt.prototype);case"Function":return Object.setPrototypeOf(t,ht.prototype);case"Grant":return Object.setPrototypeOf(t,k.prototype);case"Heading":return Object.setPrototypeOf(t,It.prototype);case"IfBlock":return Object.setPrototypeOf(t,Ct.prototype);case"IfBlockClause":return Object.setPrototypeOf(t,kt.prototype);case"ImageObject":return Object.setPrototypeOf(t,Bt.prototype);case"IncludeBlock":return Object.setPrototypeOf(t,I.prototype);case"InsertBlock":return Object.setPrototypeOf(t,St.prototype);case"InsertInline":return Object.setPrototypeOf(t,jt.prototype);case"Instruction":return Object.setPrototypeOf(t,x.prototype);case"InstructionBlock":return Object.setPrototypeOf(t,Tt.prototype);case"InstructionInline":return Object.setPrototypeOf(t,wt.prototype);case"InstructionMessage":return Object.setPrototypeOf(t,Dt.prototype);case"IntegerValidator":return Object.setPrototypeOf(t,Vt.prototype);case"Link":return Object.setPrototypeOf(t,Et.prototype);case"List":return Object.setPrototypeOf(t,At.prototype);case"ListItem":return Object.setPrototypeOf(t,Mt.prototype);case"Mark":return Object.setPrototypeOf(t,p.prototype);case"Math":return Object.setPrototypeOf(t,O.prototype);case"MathBlock":return Object.setPrototypeOf(t,Nt.prototype);case"MathInline":return Object.setPrototypeOf(t,Rt.prototype);case"MediaObject":return Object.setPrototypeOf(t,y.prototype);case"ModifyBlock":return Object.setPrototypeOf(t,Lt.prototype);case"ModifyInline":return Object.setPrototypeOf(t,Ft.prototype);case"ModifyOperation":return Object.setPrototypeOf(t,Ht.prototype);case"MonetaryGrant":return Object.setPrototypeOf(t,Ut.prototype);case"Note":return Object.setPrototypeOf(t,Gt.prototype);case"NumberValidator":return Object.setPrototypeOf(t,B.prototype);case"ObjectHint":return Object.setPrototypeOf(t,zt.prototype);case"Organization":return Object.setPrototypeOf(t,Wt.prototype);case"Paragraph":return Object.setPrototypeOf(t,Qt.prototype);case"Parameter":return Object.setPrototypeOf(t,h.prototype);case"Periodical":return Object.setPrototypeOf(t,$t.prototype);case"Person":return Object.setPrototypeOf(t,vt.prototype);case"PostalAddress":return Object.setPrototypeOf(t,qt.prototype);case"Product":return Object.setPrototypeOf(t,_t.prototype);case"PropertyValue":return Object.setPrototypeOf(t,Jt.prototype);case"PublicationIssue":return Object.setPrototypeOf(t,Kt.prototype);case"PublicationVolume":return Object.setPrototypeOf(t,Xt.prototype);case"QuoteBlock":return Object.setPrototypeOf(t,Yt.prototype);case"QuoteInline":return Object.setPrototypeOf(t,Zt.prototype);case"ReplaceBlock":return Object.setPrototypeOf(t,te.prototype);case"ReplaceInline":return Object.setPrototypeOf(t,ee.prototype);case"Review":return Object.setPrototypeOf(t,re.prototype);case"Role":return Object.setPrototypeOf(t,P.prototype);case"Section":return Object.setPrototypeOf(t,oe.prototype);case"SoftwareApplication":return Object.setPrototypeOf(t,ie.prototype);case"SoftwareSourceCode":return Object.setPrototypeOf(t,ne.prototype);case"Strikeout":return Object.setPrototypeOf(t,ae.prototype);case"StringHint":return Object.setPrototypeOf(t,se.prototype);case"StringOperation":return Object.setPrototypeOf(t,pe.prototype);case"StringPatch":return Object.setPrototypeOf(t,ce.prototype);case"StringValidator":return Object.setPrototypeOf(t,me.prototype);case"Strong":return Object.setPrototypeOf(t,le.prototype);case"Styled":return Object.setPrototypeOf(t,b.prototype);case"StyledBlock":return Object.setPrototypeOf(t,ue.prototype);case"StyledInline":return Object.setPrototypeOf(t,fe.prototype);case"Subscript":return Object.setPrototypeOf(t,ye.prototype);case"Suggestion":return Object.setPrototypeOf(t,g.prototype);case"SuggestionBlock":return Object.setPrototypeOf(t,u.prototype);case"SuggestionInline":return Object.setPrototypeOf(t,f.prototype);case"Superscript":return Object.setPrototypeOf(t,de.prototype);case"Table":return Object.setPrototypeOf(t,ge.prototype);case"TableCell":return Object.setPrototypeOf(t,xe.prototype);case"TableRow":return Object.setPrototypeOf(t,Oe.prototype);case"Text":return Object.setPrototypeOf(t,be.prototype);case"ThematicBreak":return Object.setPrototypeOf(t,Pe.prototype);case"Thing":return Object.setPrototypeOf(t,s.prototype);case"Time":return Object.setPrototypeOf(t,he.prototype);case"TimeValidator":return Object.setPrototypeOf(t,Ie.prototype);case"Timestamp":return Object.setPrototypeOf(t,Ce.prototype);case"TimestampValidator":return Object.setPrototypeOf(t,ke.prototype);case"TupleValidator":return Object.setPrototypeOf(t,Be.prototype);case"Underline":return Object.setPrototypeOf(t,Se.prototype);case"Unknown":return Object.setPrototypeOf(t,je.prototype);case"Variable":return Object.setPrototypeOf(t,Te.prototype);case"VideoObject":return Object.setPrototypeOf(t,we.prototype);default:return t}}function Xe(t){switch(t.type){case"Person":case"Organization":case"SoftwareApplication":case"AuthorRole":return n(t);default:throw new Error(`Unexpected type for Author: ${t.type}`)}}var P=class extends o{type;constructor(e){super(),this.type="Role",e&&Object.assign(this,e)}};function Ye(t){return new P(t)}var V=class extends P{type;author;roleName;constructor(e,r,i){super(),this.type="AuthorRole",i&&Object.assign(this,i),this.author=e,this.roleName=r}};function Ze(t,e,r){return new V(t,e,r)}function tr(t){switch(t.type){case"Admonition":case"CallBlock":case"Claim":case"CodeBlock":case"CodeChunk":case"DeleteBlock":case"Figure":case"ForBlock":case"Form":case"Heading":case"IfBlock":case"IncludeBlock":case"InsertBlock":case"InstructionBlock":case"List":case"MathBlock":case"ModifyBlock":case"Paragraph":case"QuoteBlock":case"ReplaceBlock":case"Section":case"StyledBlock":case"Table":case"ThematicBreak":return n(t);default:throw new Error(`Unexpected type for Block: ${t.type}`)}}var E=class extends o{type;constructor(e){super(),this.type="BooleanValidator",e&&Object.assign(this,e)}};function er(t){return new E(t)}var A=class extends s{type;name;logo;reviews;constructor(e,r){super(),this.type="Brand",r&&Object.assign(this,r),this.name=e}};function rr(t,e){return new A(t,e)}var c=class extends o{type;autoExec;compilationDigest;compilationMessages;executionDigest;executionDependencies;executionDependants;executionTags;executionCount;executionRequired;executionStatus;executionActor;executionEnded;executionDuration;executionMessages;constructor(e){super(),this.type="Executable",e&&Object.assign(this,e)}};function or(t){return new c(t)}var l=class extends c{type;code;programmingLanguage;authors;constructor(e,r){super(),this.type="CodeExecutable",r&&Object.assign(this,r),this.code=e}};function ir(t,e){return new l(t,e)}var M=class extends l{type;name;label;isDisabled;constructor(e,r,i){super(e),this.type="Button",i&&Object.assign(this,i),this.code=e,this.name=r}};function nr(t,e,r){return new M(t,e,r)}var h=class extends c{type;name;label;value;default;validator;derivedFrom;constructor(e,r){super(),this.type="Parameter",r&&Object.assign(this,r),this.name=e}};function ar(t,e){return new h(t,e)}var N=class extends h{type;code;programmingLanguage;constructor(e,r,i){super(e),this.type="CallArgument",i&&Object.assign(this,i),this.name=e,this.code=r}};function sr(t,e,r){return new N(t,e,r)}var I=class extends c{type;source;mediaType;select;content;constructor(e,r){super(),this.type="IncludeBlock",r&&Object.assign(this,r),this.source=e}};function pr(t,e){return new I(t,e)}var R=class extends I{type;arguments;constructor(e,r,i){super(e),this.type="CallBlock",i&&Object.assign(this,i),this.source=e,this.arguments=r}};function cr(t,e,r){return new R(t,e,r)}var L=class extends o{type;target;citationMode;citationIntent;content;pageStart;pageEnd;pagination;citationPrefix;citationSuffix;constructor(e,r,i){super(),this.type="Cite",i&&Object.assign(this,i),this.target=e,this.citationMode=r}};function mr(t,e,r){return new L(t,e,r)}var F=class extends o{type;items;constructor(e,r){super(),this.type="CiteGroup",r&&Object.assign(this,r),this.items=e}};function lr(t,e){return new F(t,e)}function ur(t){switch(t.type){case"Cite":case"Text":return n(t);default:throw new Error(`Unexpected type for CiteOrText: ${t.type}`)}}var H=class extends a{type;claimType;label;content;constructor(e,r,i){super(),this.type="Claim",i&&Object.assign(this,i),this.claimType=e,this.content=r}};function fr(t,e,r){return new H(t,e,r)}var d=class extends o{type;code;programmingLanguage;authors;constructor(e,r){super(),this.type="CodeStatic",r&&Object.assign(this,r),this.code=e}};function yr(t,e){return new d(t,e)}var U=class extends d{type;constructor(e,r){super(e),this.type="CodeBlock",r&&Object.assign(this,r),this.code=e}};function dr(t,e){return new U(t,e)}var G=class extends l{type;labelType;label;caption;outputs;executionPure;constructor(e,r){super(e),this.type="CodeChunk",r&&Object.assign(this,r),this.code=e}};function gr(t,e){return new G(t,e)}var z=class extends l{type;output;constructor(e,r){super(e),this.type="CodeExpression",r&&Object.assign(this,r),this.code=e}};function xr(t,e){return new z(t,e)}var W=class extends d{type;constructor(e,r){super(e),this.type="CodeInline",r&&Object.assign(this,r),this.code=e}};function Or(t,e){return new W(t,e)}var Q=class extends o{type;source;startLine;startColumn;endLine;endColumn;constructor(e){super(),this.type="CodeLocation",e&&Object.assign(this,e)}};function br(t){return new Q(t)}var $=class extends a{type;parts;constructor(e,r){super(),this.type="Collection",r&&Object.assign(this,r),this.parts=e}};function Pr(t,e){return new $(t,e)}var v=class extends a{type;content;parentItem;commentAspect;constructor(e,r){super(),this.type="Comment",r&&Object.assign(this,r),this.content=e}};function hr(t,e){return new v(t,e)}var q=class extends o{type;stateDigest;semanticDigest;dependenciesDigest;dependenciesStale;dependenciesFailed;constructor(e,r){super(),this.type="CompilationDigest",r&&Object.assign(this,r),this.stateDigest=e}};function Ir(t,e){return new q(t,e)}var _=class extends o{type;level;message;errorType;codeLocation;constructor(e,r,i){super(),this.type="CompilationMessage",i&&Object.assign(this,i),this.level=e,this.message=r}};function Cr(t,e,r){return new _(t,e,r)}var J=class extends o{type;value;constructor(e,r){super(),this.type="ConstantValidator",r&&Object.assign(this,r),this.value=e}};function kr(t,e){return new J(t,e)}var C=class extends s{type;emails;telephoneNumbers;availableLanguages;constructor(e){super(),this.type="ContactPoint",e&&Object.assign(this,e)}};function Br(t){return new C(t)}function Sr(t){switch(t.type){case"Article":case"AudioObject":case"Claim":case"Collection":case"Comment":case"Datatable":case"Figure":case"ImageObject":case"MediaObject":case"Periodical":case"PublicationIssue":case"PublicationVolume":case"Review":case"SoftwareApplication":case"SoftwareSourceCode":case"Table":case"VideoObject":return n(t);default:throw new Error(`Unexpected type for CreativeWorkType: ${t.type}`)}}var K=class extends a{type;columns;constructor(e,r){super(),this.type="Datatable",r&&Object.assign(this,r),this.columns=e}};function jr(t,e){return new K(t,e)}var X=class extends o{type;name;values;validator;constructor(e,r,i){super(),this.type="DatatableColumn",i&&Object.assign(this,i),this.name=e,this.values=r}};function Tr(t,e,r){return new X(t,e,r)}var Y=class extends o{type;name;itemType;minimum;maximum;nulls;constructor(e,r,i){super(),this.type="DatatableColumnHint",i&&Object.assign(this,i),this.name=e,this.itemType=r}};function wr(t,e,r){return new Y(t,e,r)}var Z=class extends o{type;rows;columns;constructor(e,r,i){super(),this.type="DatatableHint",i&&Object.assign(this,i),this.rows=e,this.columns=r}};function Dr(t,e,r){return new Z(t,e,r)}var tt=class extends o{type;value;constructor(e,r){super(),this.type="Date",r&&Object.assign(this,r),this.value=e}};function Vr(t,e){return new tt(t,e)}var et=class extends o{type;value;constructor(e,r){super(),this.type="DateTime",r&&Object.assign(this,r),this.value=e}};function Er(t,e){return new et(t,e)}var rt=class extends o{type;minimum;maximum;constructor(e){super(),this.type="DateTimeValidator",e&&Object.assign(this,e)}};function Ar(t){return new rt(t)}var ot=class extends o{type;minimum;maximum;constructor(e){super(),this.type="DateValidator",e&&Object.assign(this,e)}};function Mr(t){return new ot(t)}var it=class extends s{type;name;termCode;constructor(e,r){super(),this.type="DefinedTerm",r&&Object.assign(this,r),this.name=e}};function Nr(t,e){return new it(t,e)}var g=class extends o{type;constructor(e){super(),this.type="Suggestion",e&&Object.assign(this,e)}};function Rr(t){return new g(t)}var u=class extends g{type;content;constructor(e,r){super(),this.type="SuggestionBlock",r&&Object.assign(this,r),this.content=e}};function Lr(t,e){return new u(t,e)}var nt=class extends u{type;constructor(e,r){super(e),this.type="DeleteBlock",r&&Object.assign(this,r),this.content=e}};function Fr(t,e){return new nt(t,e)}var f=class extends g{type;content;constructor(e,r){super(),this.type="SuggestionInline",r&&Object.assign(this,r),this.content=e}};function Hr(t,e){return new f(t,e)}var at=class extends f{type;constructor(e,r){super(e),this.type="DeleteInline",r&&Object.assign(this,r),this.content=e}};function Ur(t,e){return new at(t,e)}var st=class extends o{type;name;path;parts;constructor(e,r,i,m){super(),this.type="Directory",m&&Object.assign(this,m),this.name=e,this.path=r,this.parts=i}};function Gr(t,e,r,i){return new st(t,e,r,i)}var pt=class extends o{type;value;timeUnit;constructor(e,r,i){super(),this.type="Duration",i&&Object.assign(this,i),this.value=e,this.timeUnit=r}};function zr(t,e,r){return new pt(t,e,r)}var ct=class extends o{type;timeUnits;minimum;maximum;constructor(e){super(),this.type="DurationValidator",e&&Object.assign(this,e)}};function Wr(t){return new ct(t)}var p=class extends o{type;content;constructor(e,r){super(),this.type="Mark",r&&Object.assign(this,r),this.content=e}};function Qr(t,e){return new p(t,e)}var mt=class extends p{type;constructor(e,r){super(e),this.type="Emphasis",r&&Object.assign(this,r),this.content=e}};function $r(t,e){return new mt(t,e)}var lt=class extends o{type;values;constructor(e,r){super(),this.type="EnumValidator",r&&Object.assign(this,r),this.values=e}};function vr(t,e){return new lt(t,e)}var ut=class extends s{type;constructor(e){super(),this.type="Enumeration",e&&Object.assign(this,e)}};function qr(t){return new ut(t)}var ft=class extends o{type;dependantRelation;dependantNode;codeLocation;constructor(e,r,i){super(),this.type="ExecutionDependant",i&&Object.assign(this,i),this.dependantRelation=e,this.dependantNode=r}};function _r(t,e,r){return new ft(t,e,r)}function Jr(t){switch(t.type){case"Button":case"CallBlock":case"CodeChunk":case"CodeExpression":case"File":case"Function":case"Parameter":case"StyledBlock":case"StyledInline":case"Variable":return n(t);default:throw new Error(`Unexpected type for ExecutionDependantNode: ${t.type}`)}}var yt=class extends o{type;dependencyRelation;dependencyNode;codeLocation;constructor(e,r,i){super(),this.type="ExecutionDependency",i&&Object.assign(this,i),this.dependencyRelation=e,this.dependencyNode=r}};function Kr(t,e,r){return new yt(t,e,r)}function Xr(t){switch(t.type){case"Button":case"CodeChunk":case"File":case"Parameter":case"SoftwareSourceCode":case"Variable":return n(t);default:throw new Error(`Unexpected type for ExecutionDependencyNode: ${t.type}`)}}var dt=class extends o{type;level;message;errorType;codeLocation;stackTrace;constructor(e,r,i){super(),this.type="ExecutionMessage",i&&Object.assign(this,i),this.level=e,this.message=r}};function Yr(t,e,r){return new dt(t,e,r)}var gt=class extends o{type;name;value;isGlobal;constructor(e,r,i,m){super(),this.type="ExecutionTag",m&&Object.assign(this,m),this.name=e,this.value=r,this.isGlobal=i}};function Zr(t,e,r,i){return new gt(t,e,r,i)}var xt=class extends a{type;content;label;caption;constructor(e,r){super(),this.type="Figure",r&&Object.assign(this,r),this.content=e}};function to(t,e){return new xt(t,e)}var Ot=class extends o{type;name;path;mediaType;constructor(e,r,i){super(),this.type="File",i&&Object.assign(this,i),this.name=e,this.path=r}};function eo(t,e,r){return new Ot(t,e,r)}function ro(t){switch(t.type){case"File":case"Directory":return n(t);default:throw new Error(`Unexpected type for FileOrDirectory: ${t.type}`)}}var bt=class extends l{type;variable;content;otherwise;iterations;constructor(e,r,i,m){super(e),this.type="ForBlock",m&&Object.assign(this,m),this.code=e,this.variable=r,this.content=i}};function oo(t,e,r,i){return new bt(t,e,r,i)}var Pt=class extends c{type;content;deriveFrom;deriveAction;deriveItem;constructor(e,r){super(),this.type="Form",r&&Object.assign(this,r),this.content=e}};function io(t,e){return new Pt(t,e)}var ht=class extends o{type;name;parameters;returns;constructor(e,r,i){super(),this.type="Function",i&&Object.assign(this,i),this.name=e,this.parameters=r}};function no(t,e,r){return new ht(t,e,r)}var k=class extends s{type;fundedItems;sponsors;constructor(e){super(),this.type="Grant",e&&Object.assign(this,e)}};function ao(t){return new k(t)}function so(t){switch(t.type){case"Grant":case"MonetaryGrant":return n(t);default:throw new Error(`Unexpected type for GrantOrMonetaryGrant: ${t.type}`)}}var It=class extends o{type;level=0;content;authors;constructor(e,r,i){super(),this.type="Heading",i&&Object.assign(this,i),this.level=e,this.content=r}};function po(t,e,r){return new It(t,e,r)}function co(t){if(t==null||typeof t!="object"||Array.isArray(t)||typeof t.type>"u")return t;switch(t.type){case"ArrayHint":case"DatatableHint":case"Function":case"ObjectHint":case"StringHint":case"Unknown":return n(t);default:throw new Error(`Unexpected type for Hint: ${t.type}`)}}var Ct=class extends c{type;clauses;authors;constructor(e,r){super(),this.type="IfBlock",r&&Object.assign(this,r),this.clauses=e}};function mo(t,e){return new Ct(t,e)}var kt=class extends l{type;isActive;content;constructor(e,r,i){super(e),this.type="IfBlockClause",i&&Object.assign(this,i),this.code=e,this.content=r}};function lo(t,e,r){return new kt(t,e,r)}var Bt=class extends y{type;caption;thumbnail;constructor(e,r){super(e),this.type="ImageObject",r&&Object.assign(this,r),this.contentUrl=e}};function uo(t,e){return new Bt(t,e)}function fo(t){if(t==null||typeof t!="object"||Array.isArray(t)||typeof t.type>"u")return t;switch(t.type){case"AudioObject":case"Button":case"Cite":case"CiteGroup":case"CodeExpression":case"CodeInline":case"Date":case"DateTime":case"DeleteInline":case"Duration":case"Emphasis":case"ImageObject":case"InsertInline":case"InstructionInline":case"Link":case"MathInline":case"MediaObject":case"ModifyInline":case"Note":case"Parameter":case"QuoteInline":case"ReplaceInline":case"StyledInline":case"Strikeout":case"Strong":case"Subscript":case"Superscript":case"Text":case"Time":case"Timestamp":case"Underline":case"VideoObject":return n(t);default:throw new Error(`Unexpected type for Inline: ${t.type}`)}}var St=class extends u{type;constructor(e,r){super(e),this.type="InsertBlock",r&&Object.assign(this,r),this.content=e}};function yo(t,e){return new St(t,e)}var jt=class extends f{type;constructor(e,r){super(e),this.type="InsertInline",r&&Object.assign(this,r),this.content=e}};function go(t,e){return new jt(t,e)}var x=class extends c{type;messages;candidates;assignee;authors;constructor(e,r){super(),this.type="Instruction",r&&Object.assign(this,r),this.messages=e}};function xo(t,e){return new x(t,e)}var Tt=class extends x{type;content;suggestion;constructor(e,r){super(e),this.type="InstructionBlock",r&&Object.assign(this,r),this.messages=e}};function Oo(t,e){return new Tt(t,e)}var wt=class extends x{type;content;suggestion;constructor(e,r){super(e),this.type="InstructionInline",r&&Object.assign(this,r),this.messages=e}};function bo(t,e){return new wt(t,e)}var Dt=class extends o{type;parts;content;authors;level;constructor(e,r){super(),this.type="InstructionMessage",r&&Object.assign(this,r),this.parts=e}};function Po(t,e){return new Dt(t,e)}var B=class extends o{type;minimum;exclusiveMinimum;maximum;exclusiveMaximum;multipleOf;constructor(e){super(),this.type="NumberValidator",e&&Object.assign(this,e)}};function ho(t){return new B(t)}var Vt=class extends B{type;constructor(e){super(),this.type="IntegerValidator",e&&Object.assign(this,e)}};function Io(t){return new Vt(t)}var Et=class extends o{type;content;target;title;rel;constructor(e,r,i){super(),this.type="Link",i&&Object.assign(this,i),this.content=e,this.target=r}};function Co(t,e,r){return new Et(t,e,r)}var At=class extends o{type;items;order;authors;constructor(e,r,i){super(),this.type="List",i&&Object.assign(this,i),this.items=e,this.order=r}};function ko(t,e,r){return new At(t,e,r)}var Mt=class extends s{type;content;item;isChecked;position;constructor(e,r){super(),this.type="ListItem",r&&Object.assign(this,r),this.content=e}};function Bo(t,e){return new Mt(t,e)}var O=class extends o{type;code;mathLanguage;authors;compilationDigest;compilationMessages;mathml;constructor(e,r){super(),this.type="Math",r&&Object.assign(this,r),this.code=e}};function So(t,e){return new O(t,e)}var Nt=class extends O{type;label;constructor(e,r){super(e),this.type="MathBlock",r&&Object.assign(this,r),this.code=e}};function jo(t,e){return new Nt(t,e)}var Rt=class extends O{type;constructor(e,r){super(e),this.type="MathInline",r&&Object.assign(this,r),this.code=e}};function To(t,e){return new Rt(t,e)}function wo(t){switch(t.type){case"Text":case"ImageObject":case"AudioObject":case"VideoObject":return n(t);default:throw new Error(`Unexpected type for MessagePart: ${t.type}`)}}var Lt=class extends u{type;operations;constructor(e,r,i){super(e),this.type="ModifyBlock",i&&Object.assign(this,i),this.content=e,this.operations=r}};function Do(t,e,r){return new Lt(t,e,r)}var Ft=class extends f{type;operations;constructor(e,r,i){super(e),this.type="ModifyInline",i&&Object.assign(this,i),this.content=e,this.operations=r}};function Vo(t,e,r){return new Ft(t,e,r)}var Ht=class extends o{type;target;value;constructor(e,r,i){super(),this.type="ModifyOperation",i&&Object.assign(this,i),this.target=e,this.value=r}};function Eo(t,e,r){return new Ht(t,e,r)}var Ut=class extends k{type;amounts;funders;constructor(e){super(),this.type="MonetaryGrant",e&&Object.assign(this,e)}};function Ao(t){return new Ut(t)}function Mo(t){if(t==null||typeof t!="object"||Array.isArray(t)||typeof t.type>"u")return t;switch(t.type){case"Admonition":case"ArrayHint":case"ArrayValidator":case"Article":case"AudioObject":case"AuthorRole":case"BooleanValidator":case"Brand":case"Button":case"CallArgument":case"CallBlock":case"Cite":case"CiteGroup":case"Claim":case"CodeBlock":case"CodeChunk":case"CodeExpression":case"CodeInline":case"CodeLocation":case"Collection":case"Comment":case"CompilationDigest":case"CompilationMessage":case"ConstantValidator":case"ContactPoint":case"CreativeWork":case"Datatable":case"DatatableColumn":case"DatatableColumnHint":case"DatatableHint":case"Date":case"DateTime":case"DateTimeValidator":case"DateValidator":case"DefinedTerm":case"DeleteBlock":case"DeleteInline":case"Directory":case"Duration":case"DurationValidator":case"Emphasis":case"EnumValidator":case"Enumeration":case"ExecutionDependant":case"ExecutionDependency":case"ExecutionMessage":case"ExecutionTag":case"Figure":case"File":case"ForBlock":case"Form":case"Function":case"Grant":case"Heading":case"IfBlock":case"IfBlockClause":case"ImageObject":case"IncludeBlock":case"InsertBlock":case"InsertInline":case"InstructionBlock":case"InstructionInline":case"InstructionMessage":case"IntegerValidator":case"Link":case"List":case"ListItem":case"MathBlock":case"MathInline":case"MediaObject":case"ModifyBlock":case"ModifyInline":case"ModifyOperation":case"MonetaryGrant":case"Note":case"NumberValidator":case"ObjectHint":case"Organization":case"Paragraph":case"Parameter":case"Periodical":case"Person":case"PostalAddress":case"Product":case"PropertyValue":case"PublicationIssue":case"PublicationVolume":case"QuoteBlock":case"QuoteInline":case"ReplaceBlock":case"ReplaceInline":case"Review":case"Section":case"SoftwareApplication":case"SoftwareSourceCode":case"Strikeout":case"StringHint":case"StringOperation":case"StringPatch":case"StringValidator":case"Strong":case"StyledBlock":case"StyledInline":case"Subscript":case"Superscript":case"Table":case"TableCell":case"TableRow":case"Text":case"ThematicBreak":case"Thing":case"Time":case"TimeValidator":case"Timestamp":case"TimestampValidator":case"TupleValidator":case"Underline":case"Unknown":case"Variable":case"VideoObject":return n(t);default:throw new Error(`Unexpected type for Node: ${t.type}`)}}var Gt=class extends o{type;noteType;content;constructor(e,r,i){super(),this.type="Note",i&&Object.assign(this,i),this.noteType=e,this.content=r}};function No(t,e,r){return new Gt(t,e,r)}var zt=class extends o{type;length;keys;values;constructor(e,r,i,m){super(),this.type="ObjectHint",m&&Object.assign(this,m),this.length=e,this.keys=r,this.values=i}};function Ro(t,e,r,i){return new zt(t,e,r,i)}var Wt=class extends s{type;address;brands;contactPoints;departments;funders;legalName;logo;members;parentOrganization;constructor(e){super(),this.type="Organization",e&&Object.assign(this,e)}};function Lo(t){return new Wt(t)}var Qt=class extends o{type;content;authors;constructor(e,r){super(),this.type="Paragraph",r&&Object.assign(this,r),this.content=e}};function Fo(t,e){return new Qt(t,e)}var $t=class extends a{type;dateStart;dateEnd;issns;constructor(e){super(),this.type="Periodical",e&&Object.assign(this,e)}};function Ho(t){return new $t(t)}var vt=class extends s{type;address;affiliations;emails;familyNames;funders;givenNames;honorificPrefix;honorificSuffix;jobTitle;memberOf;telephoneNumbers;constructor(e){super(),this.type="Person",e&&Object.assign(this,e)}};function Uo(t){return new vt(t)}function Go(t){switch(t.type){case"Person":case"Organization":return n(t);default:throw new Error(`Unexpected type for PersonOrOrganization: ${t.type}`)}}function zo(t){switch(t.type){case"Person":case"Organization":case"SoftwareApplication":return n(t);default:throw new Error(`Unexpected type for PersonOrOrganizationOrSoftwareApplication: ${t.type}`)}}var qt=class extends C{type;streetAddress;postOfficeBoxNumber;addressLocality;addressRegion;postalCode;addressCountry;constructor(e){super(),this.type="PostalAddress",e&&Object.assign(this,e)}};function Wo(t){return new qt(t)}function Qo(t){if(t==null||typeof t!="object"||Array.isArray(t)||typeof t.type>"u")return t;switch(t.type){case"PostalAddress":return n(t);default:throw new Error(`Unexpected type for PostalAddressOrString: ${t.type}`)}}var _t=class extends s{type;brands;logo;productID;constructor(e){super(),this.type="Product",e&&Object.assign(this,e)}};function $o(t){return new _t(t)}var Jt=class extends s{type;propertyID;value;constructor(e,r){super(),this.type="PropertyValue",r&&Object.assign(this,r),this.value=e}};function vo(t,e){return new Jt(t,e)}function qo(t){if(t==null||typeof t!="object"||Array.isArray(t)||typeof t.type>"u")return t;switch(t.type){case"PropertyValue":return n(t);default:throw new Error(`Unexpected type for PropertyValueOrString: ${t.type}`)}}var Kt=class extends a{type;issueNumber;pageStart;pageEnd;pagination;constructor(e){super(),this.type="PublicationIssue",e&&Object.assign(this,e)}};function _o(t){return new Kt(t)}var Xt=class extends a{type;pageStart;pageEnd;pagination;volumeNumber;constructor(e){super(),this.type="PublicationVolume",e&&Object.assign(this,e)}};function Jo(t){return new Xt(t)}var Yt=class extends o{type;cite;content;authors;constructor(e,r){super(),this.type="QuoteBlock",r&&Object.assign(this,r),this.content=e}};function Ko(t,e){return new Yt(t,e)}var Zt=class extends p{type;cite;constructor(e,r){super(e),this.type="QuoteInline",r&&Object.assign(this,r),this.content=e}};function Xo(t,e){return new Zt(t,e)}var te=class extends u{type;replacement;constructor(e,r,i){super(e),this.type="ReplaceBlock",i&&Object.assign(this,i),this.content=e,this.replacement=r}};function Yo(t,e,r){return new te(t,e,r)}var ee=class extends f{type;replacement;constructor(e,r,i){super(e),this.type="ReplaceInline",i&&Object.assign(this,i),this.content=e,this.replacement=r}};function Zo(t,e,r){return new ee(t,e,r)}var re=class extends a{type;itemReviewed;reviewAspect;constructor(e){super(),this.type="Review",e&&Object.assign(this,e)}};function ti(t){return new re(t)}var oe=class extends o{type;content;sectionType;constructor(e,r){super(),this.type="Section",r&&Object.assign(this,r),this.content=e}};function ei(t,e){return new oe(t,e)}var ie=class extends a{type;name;softwareRequirements;softwareVersion;operatingSystem;constructor(e,r){super(),this.type="SoftwareApplication",r&&Object.assign(this,r),this.name=e}};function ri(t,e){return new ie(t,e)}var ne=class extends a{type;name;programmingLanguage;codeRepository;codeSampleType;runtimePlatform;softwareRequirements;targetProducts;constructor(e,r,i){super(),this.type="SoftwareSourceCode",i&&Object.assign(this,i),this.name=e,this.programmingLanguage=r}};function oi(t,e,r){return new ne(t,e,r)}function ii(t){if(t==null||typeof t!="object"||Array.isArray(t)||typeof t.type>"u")return t;switch(t.type){case"SoftwareSourceCode":case"SoftwareApplication":return n(t);default:throw new Error(`Unexpected type for SoftwareSourceCodeOrSoftwareApplicationOrString: ${t.type}`)}}var ae=class extends p{type;constructor(e,r){super(e),this.type="Strikeout",r&&Object.assign(this,r),this.content=e}};function ni(t,e){return new ae(t,e)}var se=class extends o{type;chars;constructor(e,r){super(),this.type="StringHint",r&&Object.assign(this,r),this.chars=e}};function ai(t,e){return new se(t,e)}var pe=class extends o{type;startPosition;endPosition;value;constructor(e,r){super(),this.type="StringOperation",r&&Object.assign(this,r),this.startPosition=e}};function si(t,e){return new pe(t,e)}var ce=class extends o{type;operations;constructor(e,r){super(),this.type="StringPatch",r&&Object.assign(this,r),this.operations=e}};function pi(t,e){return new ce(t,e)}function ci(t){if(t==null||typeof t!="object"||Array.isArray(t)||typeof t.type>"u")return t;switch(t.type){case"StringPatch":case"Primitive":return n(t);default:throw new Error(`Unexpected type for StringPatchOrPrimitive: ${t.type}`)}}var me=class extends o{type;minLength;maxLength;pattern;constructor(e){super(),this.type="StringValidator",e&&Object.assign(this,e)}};function mi(t){return new me(t)}var le=class extends p{type;constructor(e,r){super(e),this.type="Strong",r&&Object.assign(this,r),this.content=e}};function li(t,e){return new le(t,e)}var b=class extends o{type;code;styleLanguage;authors;compilationDigest;compilationMessages;css;classes;constructor(e,r){super(),this.type="Styled",r&&Object.assign(this,r),this.code=e}};function ui(t,e){return new b(t,e)}var ue=class extends b{type;content;constructor(e,r,i){super(e),this.type="StyledBlock",i&&Object.assign(this,i),this.code=e,this.content=r}};function fi(t,e,r){return new ue(t,e,r)}var fe=class extends b{type;content;constructor(e,r,i){super(e),this.type="StyledInline",i&&Object.assign(this,i),this.code=e,this.content=r}};function yi(t,e,r){return new fe(t,e,r)}var ye=class extends p{type;constructor(e,r){super(e),this.type="Subscript",r&&Object.assign(this,r),this.content=e}};function di(t,e){return new ye(t,e)}function gi(t){switch(t.type){case"DeleteBlock":case"InsertBlock":case"ModifyBlock":case"ReplaceBlock":return n(t);default:throw new Error(`Unexpected type for SuggestionBlockType: ${t.type}`)}}function xi(t){switch(t.type){case"DeleteInline":case"InsertInline":case"ModifyInline":case"ReplaceInline":return n(t);default:throw new Error(`Unexpected type for SuggestionInlineType: ${t.type}`)}}var de=class extends p{type;constructor(e,r){super(e),this.type="Superscript",r&&Object.assign(this,r),this.content=e}};function Oi(t,e){return new de(t,e)}var ge=class extends a{type;label;caption;rows;notes;constructor(e,r){super(),this.type="Table",r&&Object.assign(this,r),this.rows=e}};function bi(t,e){return new ge(t,e)}var xe=class extends o{type;cellType;name;columnSpan;rowSpan;content;constructor(e,r){super(),this.type="TableCell",r&&Object.assign(this,r),this.content=e}};function Pi(t,e){return new xe(t,e)}var Oe=class extends o{type;cells;rowType;constructor(e,r){super(),this.type="TableRow",r&&Object.assign(this,r),this.cells=e}};function hi(t,e){return new Oe(t,e)}var be=class extends o{type;value;constructor(e,r){super(),this.type="Text",r&&Object.assign(this,r),this.value=e}};function Ii(t,e){return new be(t,e)}var Pe=class extends o{type;constructor(e){super(),this.type="ThematicBreak",e&&Object.assign(this,e)}};function Ci(t){return new Pe(t)}var he=class extends o{type;value;constructor(e,r){super(),this.type="Time",r&&Object.assign(this,r),this.value=e}};function ki(t,e){return new he(t,e)}var Ie=class extends o{type;minimum;maximum;constructor(e){super(),this.type="TimeValidator",e&&Object.assign(this,e)}};function Bi(t){return new Ie(t)}var Ce=class extends o{type;value;timeUnit;constructor(e,r,i){super(),this.type="Timestamp",i&&Object.assign(this,i),this.value=e,this.timeUnit=r}};function Si(t,e,r){return new Ce(t,e,r)}var ke=class extends o{type;timeUnits;minimum;maximum;constructor(e){super(),this.type="TimestampValidator",e&&Object.assign(this,e)}};function ji(t){return new ke(t)}var Be=class extends o{type;items;constructor(e){super(),this.type="TupleValidator",e&&Object.assign(this,e)}};function Ti(t){return new Be(t)}var Se=class extends p{type;constructor(e,r){super(e),this.type="Underline",r&&Object.assign(this,r),this.content=e}};function wi(t,e){return new Se(t,e)}var je=class extends o{type;constructor(e){super(),this.type="Unknown",e&&Object.assign(this,e)}};function Di(t){return new je(t)}function Vi(t){switch(t.type){case"ArrayValidator":case"BooleanValidator":case"ConstantValidator":case"DateTimeValidator":case"DateValidator":case"DurationValidator":case"EnumValidator":case"IntegerValidator":case"NumberValidator":case"StringValidator":case"TimeValidator":case"TimestampValidator":case"TupleValidator":return n(t);default:throw new Error(`Unexpected type for Validator: ${t.type}`)}}var Te=class extends o{type;name;programmingLanguage;nativeType;nodeType;value;hint;constructor(e,r){super(),this.type="Variable",r&&Object.assign(this,r),this.name=e}};function Ei(t,e){return new Te(t,e)}var we=class extends y{type;caption;thumbnail;transcript;constructor(e,r){super(e),this.type="VideoObject",r&&Object.assign(this,r),this.contentUrl=e}};function Ai(t,e){return new we(t,e)}var Ve=["Admonition","CallBlock","Claim","CodeBlock","CodeChunk","DeleteBlock","Figure","ForBlock","Form","Heading","IfBlock","IncludeBlock","InsertBlock","InstructionBlock","List","MathBlock","ModifyBlock","Paragraph","QuoteBlock","ReplaceBlock","Section","StyledBlock","Table","ThematicBreak"];var Ee=["Article","Button","CallArgument","CallBlock","CodeChunk","CodeExecutable","CodeExpression","ForBlock","Form","IfBlock","IfBlockClause","IncludeBlock","Instruction","InstructionBlock","InstructionInline","Parameter"];var Ae=["AudioObject","Button","Cite","CiteGroup","CodeExpression","CodeInline","Date","DateTime","DeleteInline","Duration","Emphasis","ImageObject","InsertInline","InstructionInline","Link","MathInline","MediaObject","ModifyInline","Note","Parameter","QuoteInline","ReplaceInline","StyledInline","Strikeout","Strong","Subscript","Superscript","Text","Time","Timestamp","Underline","VideoObject","Null","Boolean","Integer","UnsignedInteger","Number"];var Me=["Null","Boolean","Integer","UnsignedInteger","Number","String","Cord","Array","Admonition","ArrayHint","ArrayValidator","Article","AudioObject","AuthorRole","BooleanValidator","Brand","Button","CallArgument","CallBlock","Cite","CiteGroup","Claim","CodeBlock","CodeChunk","CodeExpression","CodeInline","CodeLocation","Collection","Comment","CompilationDigest","CompilationMessage","ConstantValidator","ContactPoint","CreativeWork","Datatable","DatatableColumn","DatatableColumnHint","DatatableHint","Date","DateTime","DateTimeValidator","DateValidator","DefinedTerm","DeleteBlock","DeleteInline","Directory","Duration","DurationValidator","Emphasis","EnumValidator","Enumeration","ExecutionDependant","ExecutionDependency","ExecutionMessage","ExecutionTag","Figure","File","ForBlock","Form","Function","Grant","Heading","IfBlock","IfBlockClause","ImageObject","IncludeBlock","InsertBlock","InsertInline","InstructionBlock","InstructionInline","InstructionMessage","IntegerValidator","Link","List","ListItem","MathBlock","MathInline","MediaObject","ModifyBlock","ModifyInline","ModifyOperation","MonetaryGrant","Note","NumberValidator","ObjectHint","Organization","Paragraph","Parameter","Periodical","Person","PostalAddress","Product","PropertyValue","PublicationIssue","PublicationVolume","QuoteBlock","QuoteInline","ReplaceBlock","ReplaceInline","Review","Section","SoftwareApplication","SoftwareSourceCode","Strikeout","StringHint","StringOperation","StringPatch","StringValidator","Strong","StyledBlock","StyledInline","Subscript","Superscript","Table","TableCell","TableRow","Text","ThematicBreak","Thing","Time","TimeValidator","Timestamp","TimestampValidator","TupleValidator","Underline","Unknown","Variable","VideoObject","Object"];0&&(module.exports={Admonition,ArrayHint,ArrayValidator,Article,AudioObject,AuthorRole,BlockTypeList,BooleanValidator,Brand,Button,CallArgument,CallBlock,Cite,CiteGroup,Claim,CodeBlock,CodeChunk,CodeExecutable,CodeExpression,CodeInline,CodeLocation,CodeStatic,Collection,Comment,CompilationDigest,CompilationMessage,ConstantValidator,ContactPoint,CreativeWork,Datatable,DatatableColumn,DatatableColumnHint,DatatableHint,Date,DateTime,DateTimeValidator,DateValidator,DefinedTerm,DeleteBlock,DeleteInline,Directory,Duration,DurationValidator,Emphasis,Entity,EnumValidator,Enumeration,Executable,ExecutableTypeList,ExecutionDependant,ExecutionDependency,ExecutionMessage,ExecutionTag,Figure,File,ForBlock,Form,Function,Grant,Heading,IfBlock,IfBlockClause,ImageObject,IncludeBlock,InlineTypeList,InsertBlock,InsertInline,Instruction,InstructionBlock,InstructionInline,InstructionMessage,IntegerValidator,Link,List,ListItem,Mark,Math,MathBlock,MathInline,MediaObject,ModifyBlock,ModifyInline,ModifyOperation,MonetaryGrant,NodeTypeList,Note,NumberValidator,ObjectHint,Organization,Paragraph,Parameter,Periodical,Person,PostalAddress,Product,PropertyValue,PublicationIssue,PublicationVolume,QuoteBlock,QuoteInline,ReplaceBlock,Re