/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/@inrupt/vocab-lit-common@0.6.3/dist/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";function buildStore(){var e=new Map;return{setItem:function(t,a){e.set(t,a)},getItem:function(t){var a=e.get(t);return a||null},removeItem:function(t){e.delete(t)},get length(){return e.size},clear:function(){return e.clear()},key:function(t){for(var a=e.entries(),o=a.next(),n=0;n<t;n++)o=a.next();return o&&o.value?o.value[0]:null}}}function getLocalStore(){return"undefined"!=typeof window&&void 0!==window.localStorage?window.localStorage:buildStore()}Object.defineProperty(exports,"__esModule",{value:!0});var CONTEXT_KEY_LOCALE="i18nextLng",CONTEXT_KEY_PREFERRED_FALLBACK_LANGUAGE="lang_preferred_fallback",VocabContext=function(){function e(e,t){if(!e)throw new Error("A new context *MUST* be provided a locale, but none was provided.");if(!t)throw new Error("A new context *MUST* be provided storage (we expect 'localStorage').");this._initialLocale=e,this._storage=t,this._storage.setItem(CONTEXT_KEY_LOCALE,e),this._createdAt=Date.now()}return e.prototype.getLocale=function(){var e;return null!==(e=this._storage.getItem(CONTEXT_KEY_LOCALE))&&void 0!==e?e:this._initialLocale},e.prototype.setLocale=function(e){return this._storage.setItem(CONTEXT_KEY_LOCALE,e),this},e.prototype.getInitialLocale=function(){return this._initialLocale},e.prototype.getCreatedAt=function(){return this._createdAt},e}(),extendStatics=function(e,t){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])},extendStatics(e,t)};function __extends(e,t){function a(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}function __spreadArrays(){for(var e=0,t=0,a=arguments.length;t<a;t++)e+=arguments[t].length;var o=Array(e),n=0;for(t=0;t<a;t++)for(var r=arguments[t],d=0,i=r.length;d<i;d++,n++)o[n]=r[d];return o}var VocabContextError=function(e){function t(a,o,n){var r=e.call(this,o)||this;if(n)if(n instanceof t)r._wrappedException=n,r.message=r.message+"\nContains context error: "+n.message;else{if(!(n instanceof Error))throw new Error("Context error can only wrap ContextErrors or Errors, but got ["+n+"] (message was ["+o+"]).");r._wrappedException=n,r.message=r.message+"\nContains error: "+n.message}return r._context=a,r._createdAt=Date.now(),Object.setPrototypeOf(r,t.prototype),r}return __extends(t,e),t.prototype.report=function(e,t,a){var o,n=a.message,r=a.stack?a.stack.toString():"";return"production"!==(null===(o=null===process||void 0===process?void 0:process.env)||void 0===o?void 0:o.NODE_ENV)&&(n+="\nLevel "+e+" of "+t+":\n"+r),n},t.prototype.countLevels=function(){for(var e=1,a=this;a&&a._wrappedException;)a._wrappedException instanceof t?(a=a._wrappedException,e++):(a=void 0,e++);return e},t.prototype.unwrapException=function(){for(var e=this.countLevels(),a=1,o="",n=this;void 0!==n;)o+="\n\n"+this.report(a++,e,n),n._wrappedException instanceof t||!n._wrappedException?n=n._wrappedException:(o+="\n\n"+this.report(a++,e,n._wrappedException),n=void 0);return o},t.prototype.toString=function(){return this.unwrapException()},t.prototype.contains=function(e){if(!e)return!0;var t=this.unwrapException();return e.map((function(e){return t.includes(e)})).reduce((function(e,t){return e&&t}),!0)},t}(Error),NO_LANGUAGE_TAG="<No Language>",XSD_STRING="http://www.w3.org/2001/XMLSchema#string",RDF_LANGSTRING="http://www.w3.org/1999/02/22-rdf-syntax-ns#langString";function isLiteral(e){return void 0!==e.language}var VocabMultiLingualLiteral=function(){function e(e,t,a,o){this.termType="Literal",this._rdfFactory=e,this._iri=t,this._values=a||new Map,this._contextMessage=o||"<None provided>",this._language=void 0,this._expandedMessage=void 0}return Object.defineProperty(e.prototype,"setToEnglish",{get:function(){return this.asLanguage("en"),this},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"value",{get:function(){var e,t;return null!==(t=null===(e=this.lookup(!1))||void 0===e?void 0:e.value)&&void 0!==t?t:""},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"language",{get:function(){return this._language&&this._language!==NO_LANGUAGE_TAG?this._language:""},enumerable:!1,configurable:!0}),e.prototype.equals=function(e){return!!isLiteral(e)&&this._values.get(e.language||NO_LANGUAGE_TAG)===e.value},Object.defineProperty(e.prototype,"datatype",{get:function(){return this.language&&this.language!=NO_LANGUAGE_TAG?this._rdfFactory.namedNode(RDF_LANGSTRING):this._rdfFactory.namedNode(XSD_STRING)},enumerable:!1,configurable:!0}),e.prototype.getIri=function(){return this._iri},e.prototype.asLanguage=function(e){return this._language=e,this},e.prototype.addValue=function(e,t){return this._language||(this._language=t),this._values.set(t,e),this},e.prototype.lookupEnglish=function(e){return this.asLanguage("en").lookup(e)},e.prototype.lookup=function(e){var t=this.lookupButDefaultToEnglishOrNoLanguage(e);if(void 0!==t)return this._expandedMessage=t,this._rdfFactory.literal(t,this.handleNoLanguageTag())},e.prototype.lookupButDefaultToEnglishOrNoLanguage=function(e){if(this._language){var t=this._values.get(this._language);if(t)return t;if(e)throw new Error("MultiLingualLiteral message with IRI ["+this._iri.value+"] required value in language ["+this._language+"], but none found (Context: ["+this._contextMessage+"]).");return(t=this._values.get("en"))?this._language="en":(t=this._values.get(NO_LANGUAGE_TAG),this._language=NO_LANGUAGE_TAG),t}if(e)throw new Error("No value has been added to the literal")},e.prototype.params=function(e){for(var t=[],a=1;a<arguments.length;a++)t[a-1]=arguments[a];var o=this.lookupButDefaultToEnglishOrNoLanguage(e);if(void 0!==o){var n=o.split("{{").length-1;if(n!==t.length)throw new Error("Setting parameters on LitMultiLingualLiteral with IRI ["+this._iri.value+"] and value ["+o+"] in language ["+this._language+"], but it requires ["+n+"] params and we received ["+t.length+"] (Context: ["+this._contextMessage+"]).");for(var r=0;r<t.length;r++){var d="{{"+r+"}}";o=o.replace(d,t[r])}return this._expandedMessage=o,this._rdfFactory.literal(o,this.handleNoLanguageTag())}},e.prototype.handleNoLanguageTag=function(){return this._language===NO_LANGUAGE_TAG?"":this._language},e}(),VocabTermRegistry=function(){function e(e){this.store=e}return e.prototype.lookupLabel=function(e,t){return this.lookupItem(e,t,"label")},e.prototype.updateLabel=function(e,t,a){this.updateItem(e,t,a,"label")},e.prototype.lookupComment=function(e,t){return this.lookupItem(e,t,"comment")},e.prototype.updateComment=function(e,t,a){this.updateItem(e,t,a,"comment")},e.prototype.lookupMessage=function(e,t){return this.lookupItem(e,t,"message")},e.prototype.updateMessage=function(e,t,a){this.updateItem(e,t,a,"message")},e.prototype.updateItem=function(e,t,a,o){this.store.setItem(e+"-"+o+"-"+t,a)},e.prototype.lookupItem=function(e,t,a){return this.lookupFullTerm(e+"-"+a+"-",t)},e.prototype.lookupFullTerm=function(e,t){var a,o=null!==(a=this.store.getItem(CONTEXT_KEY_PREFERRED_FALLBACK_LANGUAGE))&&void 0!==a?a:"en";return this.lookupFullTermFallback(e,t,[o,"en",NO_LANGUAGE_TAG])},e.prototype.lookupFullTermFallback=function(e,t,a){var o=this.store.getItem(""+e+t);return o||(a.length>0?this.lookupFullTermFallback(e,a[0],a.slice(1)):void 0)},e}(),DEFAULT_LOCALE="en",VocabTerm=function(){function e(t,a,o,n){this.termType="NamedNode",this.iri="string"==typeof t?a.namedNode(t):t,this.rdfFactory=a,this.strict=void 0!==n&&n,this._litSessionContext=new VocabContext(DEFAULT_LOCALE,o),this._registry=new VocabTermRegistry(o),this._label=new VocabMultiLingualLiteral(a,this.iri,void 0,"rdfs:label"),this._comment=new VocabMultiLingualLiteral(a,this.iri,void 0,"rdfs:comment"),this._message=new VocabMultiLingualLiteral(a,this.iri,void 0,"message (should be defined in RDF vocab using: skos:definition)"),n||this._label.addValue(e.extractIriLocalName(t),NO_LANGUAGE_TAG),this._mandatory=!0,this._languageOverride=void 0,this._isDefinedBy=void 0,this._seeAlso=void 0,this.resetState()}return Object.defineProperty(e.prototype,"value",{get:function(){return this.iri.value},enumerable:!1,configurable:!0}),e.prototype.equals=function(e){return this.iri.equals(e)},Object.defineProperty(e.prototype,"mandatory",{get:function(){return this._mandatory=!0,this},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"seeAlso",{get:function(){return this._seeAlso},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isDefinedBy",{get:function(){return this._isDefinedBy},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"asEnglish",{get:function(){return this.asLanguage("en")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"iriAsString",{get:function(){return this.value},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"labelLiteral",{get:function(){try{var e=this.useLanguageOverrideOrGetFromContext();return this._label.asLanguage(e).lookup(this._mandatory)}finally{this.resetState()}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"label",{get:function(){var e=this.labelLiteral;return e&&e.value},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"commentLiteral",{get:function(){try{var e=this.useLanguageOverrideOrGetFromContext();return this._comment.asLanguage(e).lookup(this._mandatory)}finally{this.resetState()}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"comment",{get:function(){var e=this.commentLiteral;return e&&e.value},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"messageLiteral",{get:function(){try{var e=this.useLanguageOverrideOrGetFromContext();return this._message.asLanguage(e).lookup(this._mandatory)}finally{this.resetState()}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"message",{get:function(){var e=this.messageLiteral;return e&&e.value},enumerable:!1,configurable:!0}),e.prototype.toString=function(){return this.value},e.prototype.messageParamsLiteral=function(){for(var e,t=[],a=0;a<arguments.length;a++)t[a]=arguments[a];var o=this.useLanguageOverrideOrGetFromContext();try{return(e=this._message.asLanguage(o)).params.apply(e,__spreadArrays([this._mandatory],t))}finally{this.resetState()}},e.prototype.messageParams=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var a=this.messageParamsLiteral.apply(this,e);return a&&a.value},e.prototype.resetState=function(){this._languageOverride=void 0,this._mandatory=!1},e.prototype.addSeeAlso=function(e){return this._seeAlso||(this._seeAlso=new Set),this._seeAlso.add(e),this},e.prototype.addIsDefinedBy=function(e){return this._isDefinedBy=e,this},e.prototype.addLabelNoLanguage=function(e){return this.addLabel(e,NO_LANGUAGE_TAG)},e.prototype.addLabel=function(e,t){return this.validateAddParams(e,t,"label"),this._label.addValue(e,t),this._registry.updateLabel(this.value,t,e),this},e.prototype.addCommentNoLanguage=function(e){return this.addComment(e,NO_LANGUAGE_TAG)},e.prototype.addComment=function(e,t){return this.validateAddParams(e,t,"comment"),this._comment.addValue(e,t),this._registry.updateComment(this.value,t,e),this},e.prototype.addMessageNoLanguage=function(e){return this.addMessage(e,NO_LANGUAGE_TAG)},e.prototype.addMessage=function(e,t){return this.validateAddParams(e,t,"message"),this._message.addValue(e,t),this._registry.updateMessage(this.value,t,e),this},e.prototype.validateAddParams=function(e,t,a){if(null==e)throw new Error("Attempted to add a non-existent ["+a+"] value to vocab term");if(!t)throw new Error("Attempted to add the ["+a+"] value ["+e+"], but without specifying a language");return this},e.prototype.useLanguageOverrideOrGetFromContext=function(){return void 0===this._languageOverride?this._litSessionContext.getLocale():this._languageOverride},e.prototype.asLanguage=function(e){return this._languageOverride=e||NO_LANGUAGE_TAG,this},e.extractIriLocalName=function(e){var t=this.isString(e)?e:e.value,a=t.lastIndexOf("#");if(a>-1)return t.substring(a+1);var o=t.lastIndexOf("/");if(-1===o||t.toLowerCase().startsWith("http")&&o<(t.toLowerCase().startsWith("https")?8:7))throw Error("Expected hash fragment ('#') or slash ('/') (other than 'https://...') in IRI ["+t+"]");return t.substring(o+1)},e.isString=function(e){return"string"==typeof e||e instanceof String},e.isStringIri=function(e){if(!this.isString(e))return!1;var t=e.toLowerCase();return t.startsWith("http://")||t.startsWith("https://")},e}();function BlankNode(e){this.value=e||"b"+ ++BlankNode.nextId}BlankNode.prototype.equals=function(e){return!!e&&e.termType===this.termType&&e.value===this.value},BlankNode.prototype.termType="BlankNode",BlankNode.nextId=0;var blankNode=BlankNode;function DefaultGraph(){this.value=""}DefaultGraph.prototype.equals=function(e){return!!e&&e.termType===this.termType},DefaultGraph.prototype.termType="DefaultGraph";var defaultGraph=DefaultGraph;function NamedNode(e){this.value=e}NamedNode.prototype.equals=function(e){return!!e&&e.termType===this.termType&&e.value===this.value},NamedNode.prototype.termType="NamedNode";var namedNode=NamedNode;function Literal(e,t,a){this.value=e,this.datatype=Literal.stringDatatype,this.language="",t?(this.language=t,this.datatype=Literal.langStringDatatype):a&&(this.datatype=a)}Literal.prototype.equals=function(e){return!!e&&e.termType===this.termType&&e.value===this.value&&e.language===this.language&&e.datatype.equals(this.datatype)},Literal.prototype.termType="Literal",Literal.langStringDatatype=new namedNode("http://www.w3.org/1999/02/22-rdf-syntax-ns#langString"),Literal.stringDatatype=new namedNode("http://www.w3.org/2001/XMLSchema#string");var literal=Literal;function Quad(e,t,a,o){this.subject=e,this.predicate=t,this.object=a,this.graph=o||new defaultGraph}Quad.prototype.equals=function(e){return!!e&&("Quad"===e.termType||!e.termType)&&e.subject.equals(this.subject)&&e.predicate.equals(this.predicate)&&e.object.equals(this.object)&&e.graph.equals(this.graph)},Quad.prototype.termType="Quad",Quad.prototype.value="";var quad=Quad;function Variable(e){this.value=e}Variable.prototype.equals=function(e){return!!e&&e.termType===this.termType&&e.value===this.value},Variable.prototype.termType="Variable";var variable=Variable;function DataFactory(){}DataFactory.namedNode=function(e){return new namedNode(e)},DataFactory.blankNode=function(e){return new blankNode(e)},DataFactory.literal=function(e,t){return"string"==typeof t?-1===t.indexOf(":")?new literal(e,t):new literal(e,null,DataFactory.namedNode(t)):new literal(e,null,t)},DataFactory.defaultGraph=function(){return DataFactory.defaultGraphInstance},DataFactory.variable=function(e){return new variable(e)},DataFactory.triple=function(e,t,a){return DataFactory.quad(e,t,a)},DataFactory.quad=function(e,t,a,o){return new quad(e,t,a,o||DataFactory.defaultGraphInstance)},DataFactory.defaultGraphInstance=new defaultGraph;var dataFactory=DataFactory,dataModel=dataFactory,namedNode$1=dataModel.namedNode;function _NS(e){return namedNode$1("https://w3id.org/lit/vocab/core#"+e)}var LIT_CORE={PREFIX:"lit-core",NAMESPACE:"https://w3id.org/lit/vocab/core#",PREFIX_AND_NAMESPACE:{"lit-core":"https://w3id.org/lit/vocab/core#"},NS:_NS,Ontology:new VocabTerm(_NS("Ontology"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("LIT Ontology","en").addLabel("Ontologie LIT","fr").addLabel("Ontología LIT","es").addLabel("LIT-Ontologie","de").addComment("Class of LIT-specific ontologies. Useful for enforcing LIT constraints when generating source\ncode from LIT ontologies, such as enforcing all terms to have rdfs:label and rdfs:comment predicates.","en"),ConstantString:new VocabTerm(_NS("ConstantString"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Constant string","en").addComment("Used to provide a constant String value within a vocabulary - e.g. the value of\n the constant could be a default timeout value to use as a system configuration value.","en"),ConstantIri:new VocabTerm(_NS("ConstantIri"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Constant IRI","en").addComment("Used to provide a constant IRI value within a vocabulary - e.g. the value of\n the constant could be default WebID to be used for testing (in other words it doesn't need to have\n reference to the IRI of the vocabulary itself).","en"),MultiLingualLiteral:new VocabTerm(_NS("MultiLingualLiteral"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Multi-lingual literal","en").addLabel("Literal multilingüe","es").addComment("The class of multi-lingual literal strings. Could be used by code generation to auto-generate\n multi-lingual message resource bundles (e.g. for supporting error messages in multiple languages, or UI labels).","en"),ExpressRdfHandler:new VocabTerm(_NS("ExpressRdfHandler"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Express RDF Handler","en").addLabel("Express RDF Handler","es").addLabel("Gestionnaire RDF Express","fr").addComment("This class is used to identify Node Express RDF handlers (i.e. the outer-most handlers of a Node\n server). This can be very useful when determining the overall status of a request, where that single request may have\n initiated, within the server, a very complex workflow that resulted in multiple request/response actions, each of which\n would have their own response codes and data.","en").addComment("Esta clase se usa para identificar los manejadores RDF de Node Express (es decir, los manejadores más externos de un nodo)\n  servidor). Esto puede ser muy útil al determinar el estado general de una solicitud, donde esa única solicitud puede tener\n  inició, dentro del servidor, un flujo de trabajo muy complejo que resultó en múltiples acciones de solicitud / respuesta, cada una de las cuales\n  Tendrían sus propios códigos de respuesta y datos.","es").addComment("Cette classe est utilisée pour identifier les gestionnaires RDF Node Express (c’est-à-dire les gestionnaires les plus externes d’un nœud).\n   serveur). Cela peut être très utile pour déterminer l’état général d’une demande, où cette demande unique peut avoir\n   a initié, au sein du serveur, un flux de travail très complexe qui a entraîné plusieurs actions de demande / réponse, chacune\n   aurait ses propres codes et données de réponse.","fr"),ExpressRdfHandlerInput:new VocabTerm(_NS("ExpressRdfHandlerInput"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Express RDF Input Handler","en").addComment("This class is used to identify Node Express RDF input handlers (i.e. the outer-most handlers of a\n Node server). This can be very useful when determining the 'entrypoint' into a complex input (i.e. input that contains\n not just the data from the client, but also cookie session information, or proxy information, or infrastructure\n information.","en"),RequestData:new VocabTerm(_NS("RequestData"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Request Data","en").addComment("Class to represent request data.","en"),ResultListSuccess:new VocabTerm(_NS("ResultListSuccess"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Result List Success","en").addComment("Class to represent a list of successful outcomes (e.g. when importing a file of people to\n auto-register, this class can be used to represent the list of people successfully registered from that import\n file).","en"),ResultListFail:new VocabTerm(_NS("ResultListFail"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Result List Success","en").addComment("Class to represent a list of failed outcomes (e.g. when importing a file of people to\n auto-register, this class can be used to represent the list of people that failed to register from that import\n file).","en"),SessionInfo:new VocabTerm(_NS("SessionInfo"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Session Info","en").addComment("Class to represent session info - typically cookies (i.e. if set as a property on a ResponseData\n object returned from a server-side operation, then our Express handler will attempt to set cookies for each property\n contained within the referenced entity.","en"),RemoveSessionInfo:new VocabTerm(_NS("RemoveSessionInfo"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Session Info","en").addComment("Class to represent session info that we wish to remove - typically cookies (i.e. if set as a\n property on a ResponseData object returned from a server-side operation, then our Express handler will attempt to\n remove cookies for each property contained within the referenced entity).\nNOTE: We may only wish to remove 'some' cookies, and not all - for instance if an Admin user is logged into a\n registration app, and uses their app to log in a beneficiary, then logging out that beneficiary would require removing\n just that beneficies cookie data, but not the Admin user's cookie data, since they may continue using the app to login\n the next beneficary. Therefore this class can contain just the session info we wish to remove.","en"),HttpHeaderInfo:new VocabTerm(_NS("HttpHeaderInfo"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Http Header Info","en").addComment("Class to represent HTTP Headers - our Express handler will attempt to collect all HTTP request\n headers and create a dataset (or this 'type') containing them all.","en"),RequestDataQueryParams:new VocabTerm(_NS("RequestDataQueryParams"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Request Query Params","en").addComment("An incoming request can contain lots of query parameters.","en"),RequestDataCookies:new VocabTerm(_NS("RequestDataCookies"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Request Data Cookies","en").addComment("An incoming request can contain lots of cookies and this class is used to represent a collection of\n them.","en"),ResponseData:new VocabTerm(_NS("ResponseData"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Response Data","en").addCommentNoLanguage("Class to represent response data."),WebForm:new VocabTerm(_NS("WebForm"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Web Form","en").addComment("The class of generic web forms.","en"),ServerResponse:new VocabTerm(_NS("ServerResponse"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Server Response","en").addComment("The class of Server-side responses (very generic).","en"),EventRegister:new VocabTerm(_NS("EventRegister"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Event Register","en").addComment("Event marking a registration (e.g. user registration, account registration).","en"),EventUnregister:new VocabTerm(_NS("EventUnregister"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Event Unregister","en").addComment("Event marking an unregistration (e.g. unregistering a user, or an account).","en"),EventLogin:new VocabTerm(_NS("EventLogin"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Event Login","en").addComment("Event marking a login.","en"),EventLogout:new VocabTerm(_NS("EventLogout"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Event Logout","en").addComment("Event marking a logout.","en"),Agent:new VocabTerm(_NS("Agent"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Agent","en").addComment("A generic Agent class, that can be used to represent a User, or an Administrator, or a Shop, or an NGO, or a Donor, etc.","en"),AgentUser:new VocabTerm(_NS("AgentUser"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("User","en").addComment("A generic User class.","en"),AgentAdmin:new VocabTerm(_NS("AgentAdmin"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Admin","en").addComment("A generic Admin class.","en"),ProfileContainer:new VocabTerm(_NS("ProfileContainer"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Profile Container","en").addComment("Profile container (which is a collection of Profiles, both core and extensions).","en"),subjectRoot:new VocabTerm(_NS("subjectRoot"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Subject root","en").addComment("The root subject for metadata.\n The idea for subject roots is that we could build up an entire graph of\n metadata (i.e. as processing progresses along a chain of processors, with each\n processor enriching this metadata with their specific metadata), and this\n term defines the root term of that graph.","en"),hasRequestData:new VocabTerm(_NS("hasRequestData"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Has Request Data","en").addComment("An incoming request can contain lots of contextual information (such as cookie info from the client\n but also server-side context like the machine processing a request, or proxies, etc.). This property is used to\n reference all of that request data.","en"),hasResultListSuccess:new VocabTerm(_NS("hasResultListSuccess"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Result List Success","en").addComment("Property pointing to list of successful results.","en"),hasResultListFail:new VocabTerm(_NS("hasResultListFail"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Has Result List Success","en").addComment("Property pointing to list of failed results.","en"),hasSessionInfo:new VocabTerm(_NS("hasSessionInfo"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Has Session Info","en").addComment("Link to a collection of session informatoin values, intended to be treated as cookie values (i.e.\n if set as a property on a ResponseData object returned from a server-side operation, then our Express handler will\n attempt to set cookies for each property contained within the referenced entity.","en"),hasHttpHeaderInfo:new VocabTerm(_NS("hasHttpHeaderInfo"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Has Session Info","en").addComment("Link to a collection of HTTP headers associated with an incoming HTTP request.","en"),hasRequestDataQueryParams:new VocabTerm(_NS("hasRequestDataQueryParams"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Has Request Query Params","en").addComment("An incoming request can contain lots of query parameters.","en"),hasRequestDataCookies:new VocabTerm(_NS("hasRequestDataCookies"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Has Request Data Cookies","en").addComment("An incoming request can contain lots of cookie values.","en"),hasResponseData:new VocabTerm(_NS("hasResponseData"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("has response data","en").addComment("When a response can contain lots of information, this predicate tells us the specific response\n data. For example, if storing requests in multiple backends (e.g. file system, SPARQL endpoint, in-memory, etc.), the\n response may contain the results of each separate storage attempt - but this predicate points us directly at the\n response we should consider overall (i.e. the 'definitive' response, which is extremely subjective, in that every\n service will need to determine what that means for itself). It simply provides a simple way for any client to\n immediately and consistently find where to start in navigating a potentially complex server response.","en"),webId:new VocabTerm(_NS("webId"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Web ID","en").addComment("The WebID specification should define a namespace for this I think, but currently it doesn't (Feb 2018).","en"),statusCode:new VocabTerm(_NS("statusCode"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Status Code","en").addComment("Status Code - based on HTTP status codes, but not necessarily restricted by them.","en"),resourceLocation:new VocabTerm(_NS("resourceLocation"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Resource Location","en").addComment("Resource Location is intended to stipulate a HTTP 'Location:' header value in server responses.","en"),errorMessage:new VocabTerm(_NS("errorMessage"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Error Message","en").addComment("Contains the error message text of an error or exception","en"),errorStackTrace:new VocabTerm(_NS("errorStackTrace"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Error Stack Trace","en").addComment("Contains the error stack trace of an error or exception - typically only seen in DEBUG mode, and\n    not in Production environments (as it can reveal too much internal information from a security perspective.","en"),Link:new VocabTerm(_NS("Link"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Link","en").addComment("Used to mark something as being a Link, which effectively means this 'thing' is being 'Linked To'\n from another triple, i.e. it's a 'target' of a link from somewhere else.","en"),hasLink:new VocabTerm(_NS("hasLink"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Has link","en").addComment("Used to specify a Link to a new subject, e.g. for Skolemization when we want to avoid using blank nodes.","en"),isLinkedFrom:new VocabTerm(_NS("isLinkedFrom"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Is Linked From","en").addComment("The source of a link to this entity, i.e. from where this entity is Linked.","en"),username:new VocabTerm(_NS("username"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("User Name","en").addComment("The short form user name.","en"),hasProfileContainer:new VocabTerm(_NS("hasProfileContainer"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Has Profile Container","en").addComment("Property linking a Profile with it's container.","en"),authorizationToken:new VocabTerm(_NS("authorizationToken"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Authorization Token","en").addComment("An Authorization Token used to authenticate a user.","en"),hasShaclShape:new VocabTerm(_NS("hasShaclShape"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Has SHACL Shape","en").addComment("Property linking a resource to a specific SHACL shape (with the intent that\n any request with this property will be validated against the specified shape).","en"),hasVocabulary:new VocabTerm(_NS("hasVocabulary"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addLabel("Has Vocabulary","en").addComment("Property linking a resource to a specific vocabulary (with the intent that this\n vocabulary will be used in SHACL validation to provide rdfs:subClassOf inference).","en"),errRequireNotNull:new VocabTerm(_NS("errRequireNotNull"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addMessage("Internal error: A value of 'null' was provided when our system specifically disallows 'null' values here.","en"),errUuidTooShort:new VocabTerm(_NS("errUuidTooShort"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addMessage("UUID provided for conversion [{{0}}] was too short at only [{{1}}] characters long (we requirea minimum of [{{2}}]).","en"),errFocusSubjectRelativeToBlankNode:new VocabTerm(_NS("errFocusSubjectRelativeToBlankNode"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addMessage("Cannot create a builder with a focus subject relative to a blank node: [{{0}}] (relative part was [{{1}}]).","en").addMessage("SPANISH text - Cannot create a builder with a focus subject relative to a blank node: [{{0}}] (relative part was [{{1}}]).","es").addMessage("FRENCH - Cannot create a builder with a focus subject relative to a blank node: [{{0}}] (relative part was [{{1}}]).","fr"),errDifferentSubjectsPreventsConversionToObject:new VocabTerm(_NS("errDifferentSubjectsPreventsConversionToObject"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addMessage("Cannot convert dataset to a simple object, as it contains at least two triples with different subjects: [{{0}}] and [{{1}}]","en"),errWrappingErrorNeedsErrorAndMessage:new VocabTerm(_NS("errWrappingErrorNeedsErrorAndMessage"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$1("https://w3id.org/lit/vocab/core#")).addMessage("Must provide both an error to wrap and a message - but one (or both) were missing (error: [{{0}}], message: [{{1}}].","en").addMessage("Debe proporcionar tanto un error para envolver como un mensaje, pero faltaba uno (o ambos) (error: [{{0}}], mensaje: [{{1}}].","es"),errMandatoryFieldNotProvided:new VocabTerm(_NS("errMandatoryFieldNotProvided"),dataModel,getLocalStore(),!1).addMessage("The mandatory field [{{0}}] was not provided","en").addMessage("No se proporcionó el campo obligatorio [{{0}}]","es"),errMandatoryLiteralExpectedOne:new VocabTerm(_NS("errMandatoryLiteralExpectedOne"),dataModel,getLocalStore(),!1).addMessage("The mandatory literal field [{{0}}] has [{{1}}] values when we explicitly require only 1 - needed [{{2}}]","en").addMessage("El campo literal obligatorio [{{0}}] tiene valores [{{1}}] cuando explícitamente requiere solo 1 - necesaria [{{2}}]","es"),errMandatoryIriExpectedOne:new VocabTerm(_NS("errMandatoryIriExpectedOne"),dataModel,getLocalStore(),!1).addMessage("The mandatory IRI field [{{0}}] has [{{1}}] values when we explicitly require only 1","en").addMessage("El campo IRI obligatorio [{{0}}] tiene valores [{{1}}] cuando explícitamente requiere solo 1","es"),errLiteralExpectedButFoundIri:new VocabTerm(_NS("errLiteralExpectedButFoundIri"),dataModel,getLocalStore(),!1).addMessage("Expected a literal value, but found the IRI [{{0}}]","en").addMessage("Esperaba un valor literal, pero encontró el IRI [{{0}}]","es"),errUnsupportedContentType:new VocabTerm(_NS("errUnsupportedContentType"),dataModel,getLocalStore(),!1).addMessage("Incoming request (for resource [{{0}}]) has unsupported content type:[{{1}}]","en").addMessage("La solicitud entrante (para el recurso [{{0}}]) tiene un tipo de contenido no admitido: [{{1}}]","es"),errUnsupportedFileExtension:new VocabTerm(_NS("errUnsupportedFileExtension"),dataModel,getLocalStore(),!1).addMessage("We cannot determine a supported RDF format from the extension of the specified filename: [{{0}}]","en").addMessage("No podemos determinar un formato RDF compatible a partir de la extensión del nombre de archivo especificado: [{{0}}]","es"),errLoadingStreamFromIri:new VocabTerm(_NS("errLoadingStreamFromIri"),dataModel,getLocalStore(),!1).addMessage("Failed to load stream from IRI [{{0}}]","en").addMessage("Error al cargar la secuencia desde IRI [{{0}}]","es"),errLoadingStreamFromJavaResource:new VocabTerm(_NS("errLoadingStreamFromJavaResource"),dataModel,getLocalStore(),!1).addMessage("Failed to load stream from local resource [{{0}}] (we expect it to exist on the current Classpath, e.g. as a file on the local file system, or within a JAR on the Classpath)","en").addMessage("Error al cargar la secuencia desde el recurso local [{{0}}] (esperamos que exista en el Classpath actual, p. como un archivo en el sistema de archivos local, o dentro de un JAR en el Classpath)","es"),errLoadingStreamIntoNamedGraph:new VocabTerm(_NS("errLoadingStreamIntoNamedGraph"),dataModel,getLocalStore(),!1).addMessage("Failed to load stream from [{{0}}] in format [{{1}}] into named graph [{{2}}]","en").addMessage("Error al cargar la transmisión desde [{{0}}] en formato [{{1}}] en el gráfico con nombre [{{2}}]","es"),errEmptyRequestBody:new VocabTerm(_NS("errEmptyRequestBody"),dataModel,getLocalStore(),!1).addMessage("Incoming request has an empty body (but we require a body). Request content type: [{{0}}]","en").addMessage("La solicitud entrante tiene un cuerpo vacío (pero requerimos un cuerpo). Solicitar tipo de contenido: [{{0}}]","es"),errGenericInternal:new VocabTerm(_NS("errGenericInternal"),dataModel,getLocalStore(),!1).addMessage("Internal LIT log message: [{{0}}]","en").addMessage("Mensaje de registro interno de LIT: [{{0}}]","es")},namedNode$2=dataModel.namedNode;function _NS$1(e){return namedNode$2("https://w3id.org/lit/vocab/consent#"+e)}var LIT_CONSENT={PREFIX:"lit_consent",NAMESPACE:"https://w3id.org/lit/vocab/consent#",PREFIX_AND_NAMESPACE:{lit_consent:"https://w3id.org/lit/vocab/consent#"},NS:_NS$1,Controller:new VocabTerm(_NS$1("Controller"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$2("https://w3id.org/lit/vocab/consent#")).addLabel("Controller","en").addComment("A ThirdPartyDataController is a Third Party entity that acts as a Data Controller","en"),ConsentContainer:new VocabTerm(_NS$1("ConsentContainer"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$2("https://w3id.org/lit/vocab/consent#")).addLabel("Consent Container","en").addComment("Consent container (which is a collection of Consent occurances).","en"),ProjectApp:new VocabTerm(_NS$1("ProjectApp"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$2("https://w3id.org/lit/vocab/consent#")).addLabel("Project Applications","en").addCommentNoLanguage("The class of applications that are considered to make up the entire Project eco-system, as developed by\nCompany. Project can consist of a number of applications (e.g. a registration app, a reporting tool, a personal\ndata manager app)."),app_pam_registration_android:new VocabTerm(_NS$1("app_pam_registration_android"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$2("https://w3id.org/lit/vocab/consent#")).addLabel("Project Registration","en").addComment("The Project registration app (currently native Android app only).","en"),app_pam_reporting_web:new VocabTerm(_NS$1("app_pam_reporting_web"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$2("https://w3id.org/lit/vocab/consent#")).addLabel("Project Reporting","en").addComment("The Project reporting webapp, which provides high-level analysis of the Project eco-system).","en"),app_pam_personal_web:new VocabTerm(_NS$1("app_pam_personal_web"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$2("https://w3id.org/lit/vocab/consent#")).addLabel("Project Personal","en").addComment("The Project Personal Data Manager webapp, used by individuals to manage their profiles.","en"),defaultConsentExpiryMonths:new VocabTerm(_NS$1("defaultConsentExpiryMonths"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$2("https://w3id.org/lit/vocab/consent#")).addLabel("Default Consent Expiry (Months)","en").addComment("Property stating the default expiry period (in months) for consent. This value may be\n overridden in many scenarios, but is useful for providing a default.","en"),hasController:new VocabTerm(_NS$1("hasController"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$2("https://w3id.org/lit/vocab/consent#")).addLabel("Has Controller","en").addComment("Should be in a more authoritative vocab... Provides a convenient link directly to the Data\n Controller responsible for collecting and managing personal data in a consent context.","en"),replacesConsent:new VocabTerm(_NS$1("replacesConsent"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$2("https://w3id.org/lit/vocab/consent#")).addLabel("Replaces Consent","en").addComment("(Should propose adding to GConsent vocab) Property linking back to the Consent that the current\n Consent replaces. It's necessary to complete replace a Consent object when the data subject changes the Purpose (e.g.\n removes the Sharing action) or changes the structure of the personal data being consented (e.g. such as a new field\n being added).","en"),wasReplacedByConsent:new VocabTerm(_NS$1("wasReplacedByConsent"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$2("https://w3id.org/lit/vocab/consent#")).addLabel("Was Replaced By Consent","en").addComment("(Should propose adding to GConsent vocab) Property linking an old Consent to the Consent\n that replaces it. It's necessary to complete replace a Consent object when the data subject changes the Purpose (e.g.\n removes the Sharing action) or changes the structure of the personal data being consented (e.g. such as a new field\n being added).","en"),profileContainsConsent:new VocabTerm(_NS$1("profileContainsConsent"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$2("https://w3id.org/lit/vocab/consent#")).addLabel("Profile Contains Consent","en").addComment("Property linking a user's profile (which can contain personal data or non-personal data) to it's current Consent.","en"),latestConsentInstance:new VocabTerm(_NS$1("latestConsentInstance"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$2("https://w3id.org/lit/vocab/consent#")).addLabel("Should be in GConsent...","en").addComment("Should be in GConsent...Provides a convenient link directly to the last ConsentInstance in the\n chain (rather than having to traverse the linked list, or querying for 'most recent').","en"),hasConsentContainer:new VocabTerm(_NS$1("hasConsentContainer"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$2("https://w3id.org/lit/vocab/consent#")).addLabel("Has Consent Container","en").addComment("Property linking a consent with it's container.","en"),capturedByWebId:new VocabTerm(_NS$1("capturedByWebId"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$2("https://w3id.org/lit/vocab/consent#")).addLabel("WebID of entity capturing consent","en").addCommentNoLanguage("The WebID of the individual that captured or\n obtained this instance of consent."),isWebIdThatCapturedGivenConsent:new VocabTerm(_NS$1("isWebIdThatCapturedGivenConsent"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$2("https://w3id.org/lit/vocab/consent#")).addLabel("is WebID of entity that captured this consent","en").addComment("The WebID of the entity that captured this consent instance.","en"),capturedByOrganisationWebId:new VocabTerm(_NS$1("capturedByOrganisationWebId"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$2("https://w3id.org/lit/vocab/consent#")).addLabel("WebID of the organization capturing/obtaining consent","en").addCommentNoLanguage("The WebID of the organisation (e.g. an NGO, a mobile operator, a merchant, etc.) that captured or\n obtained this instance of consent."),isOrganisationWebIdThatCapturedGivenConsent:new VocabTerm(_NS$1("isOrganisationWebIdThatCapturedGivenConsent"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$2("https://w3id.org/lit/vocab/consent#")).addLabel("WebID of organisation that captured this consent","en").addComment("The WebID of the organisation that captured this consent instance.","en"),capturedThroughApplication:new VocabTerm(_NS$1("capturedThroughApplication"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$2("https://w3id.org/lit/vocab/consent#")).addLabel("Captured through application","en").addComment("Links the captured/obtained consent with the specific application used.","en"),isApplicationForGivenConsent:new VocabTerm(_NS$1("isApplicationForGivenConsent"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$2("https://w3id.org/lit/vocab/consent#")).addLabel("is Application For Given Consent","en").addComment("Links the application object to the consent instances obtained using it.","en"),capturedThroughWebForm:new VocabTerm(_NS$1("capturedThroughWebForm"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$2("https://w3id.org/lit/vocab/consent#")).addLabel("capturedThroughWebForm","en").addComment("Links the captured/obtained consent with the specific version of web form filled-in by the user.","en"),isWebFormForGivenConsent:new VocabTerm(_NS$1("isWebFormForGivenConsent"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$2("https://w3id.org/lit/vocab/consent#")).addLabel("isWebFormForGivenConsent","en").addComment("Links the Web Form object to the consent instances obtained using it.","en"),webFormRegistration:new VocabTerm(_NS$1("webFormRegistration"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$2("https://w3id.org/lit/vocab/consent#")).addLabel("Registration Web Form on Project system","en").addComment("Project Web form used to gather registration data for an individual.","en")},namedNode$3=dataModel.namedNode;function _NS$2(e){return namedNode$3("https://w3id.org/lit/vocab/request-body#"+e)}var LIT_REQUEST_BODY={PREFIX:"lit-request-body",NAMESPACE:"https://w3id.org/lit/vocab/request-body#",PREFIX_AND_NAMESPACE:{"lit-request-body":"https://w3id.org/lit/vocab/request-body#"},NS:_NS$2,testProperty:new VocabTerm(_NS$2("testProperty"),dataModel,getLocalStore(),!1).addLabel("Test Property as we no longer support empty datasets","en").addComment("Test Property as we no longer support empty datasets.","en")},namedNode$4=dataModel.namedNode;function _NS$3(e){return namedNode$4("https://w3id.org/lit/vocab/request#"+e)}var LIT_REQUEST={PREFIX:"lit-request",NAMESPACE:"https://w3id.org/lit/vocab/request#",PREFIX_AND_NAMESPACE:{"lit-request":"https://w3id.org/lit/vocab/request#"},NS:_NS$3,header:new VocabTerm(_NS$3("header"),dataModel,getLocalStore(),!1).addLabel("Header","en").addComment("The IRI of the Named Graph of a request containing header\n information (as triples).","en"),body:new VocabTerm(_NS$3("body"),dataModel,getLocalStore(),!1).addLabel("Body","en").addComment("The IRI of the Named Graph of a request containing body\n information (as triples).","en"),acl:new VocabTerm(_NS$3("acl"),dataModel,getLocalStore(),!1).addLabel("The IRI of the Named Graph of a request containing ACL\n information (as triples).","en")},namedNode$5=dataModel.namedNode;function _NS$4(e){return namedNode$5("https://w3id.org/lit/vocab/lit-meta-client#"+e)}var LIT_META_CLIENT={PREFIX:"lit-meta-client",NAMESPACE:"https://w3id.org/lit/vocab/lit-meta-client#",PREFIX_AND_NAMESPACE:{"lit-meta-client":"https://w3id.org/lit/vocab/lit-meta-client#"},NS:_NS$4,namedGraph:new VocabTerm(_NS$4("namedGraph"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$5("https://w3id.org/lit/vocab/lit-meta-client#")).addLabel("Client meta-data named graph","en").addComment("The Named Graph used to denote client-side meta-data. This\n can be used when a request or response contains multiple Named Graphs of\n information, and we wish to specifically store client-side meta-data separately\n from all other forms of meta-data.","en"),subjectRoot:new VocabTerm(_NS$4("subjectRoot"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$5("https://w3id.org/lit/vocab/lit-meta-client#")).addLabel("Subject root","en").addComment("The root subject for client-generated metadata.\n The idea for subject roots is that we could build up an entire graph of\n metadata (i.e. as processing progresses along a chain of processors, with each\n processor enriching this metadata with their specific metadata), and this\n term defines the root term of that graph.","en"),requestSentTimestamp:new VocabTerm(_NS$4("requestSentTimestamp"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$5("https://w3id.org/lit/vocab/lit-meta-client#")).addLabel("Request sent timestamp","en").addComment("Timestamp this request was sent from the client.","en")},namedNode$6=dataModel.namedNode;function _NS$5(e){return namedNode$6("https://w3id.org/lit/vocab/lit-meta-shacl#"+e)}var LIT_META_SHACL={PREFIX:"lit-meta-shacl",NAMESPACE:"https://w3id.org/lit/vocab/lit-meta-shacl#",PREFIX_AND_NAMESPACE:{"lit-meta-shacl":"https://w3id.org/lit/vocab/lit-meta-shacl#"},NS:_NS$5,subjectRoot:new VocabTerm(_NS$5("subjectRoot"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$6("https://w3id.org/lit/vocab/lit-meta-shacl#")).addLabel("Subject root","en").addComment("The root subject for SHACL metadata.\n The idea for subject roots is that we could build up an entire graph of\n metadata (i.e. as processing progresses along a chain of processors, with each\n processor enriching this metadata with their specific metadata), and this\n term defines the root term of that graph.","en"),shapeToApply:new VocabTerm(_NS$5("shapeToApply"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$6("https://w3id.org/lit/vocab/lit-meta-shacl#")).addLabel("Shape to apply","en").addComment("References a Shape to use to validate the current message payload.","en")},namedNode$7=dataModel.namedNode;function _NS$6(e){return namedNode$7("https://w3id.org/lit/vocab/lit-meta-server-creational#"+e)}var LIT_META_SERVER_CREATIONAL={PREFIX:"lit-meta-server-creational",NAMESPACE:"https://w3id.org/lit/vocab/lit-meta-server-creational#",PREFIX_AND_NAMESPACE:{"lit-meta-server-creational":"https://w3id.org/lit/vocab/lit-meta-server-creational#"},NS:_NS$6,subjectRoot:new VocabTerm(_NS$6("subjectRoot"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$7("https://w3id.org/lit/vocab/lit-meta-server-creational#")).addLabel("Subject root","en").addComment("The root subject for creation-time server-generated metadata.\n The idea for subject roots is that we could build up an entire graph of\n metadata (i.e. as processing progresses along a chain of processors, with each\n processor enriching this metadata with their specific metadata), and this\n term defines the root term of that graph.","en"),hostName:new VocabTerm(_NS$6("hostName"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$7("https://w3id.org/lit/vocab/lit-meta-server-creational#")).addLabel("Subject root","en").addComment("Host name of the server processing this request.","en"),hostIpAddress:new VocabTerm(_NS$6("hostIpAddress"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$7("https://w3id.org/lit/vocab/lit-meta-server-creational#")).addLabel("Host IP address","en").addComment("Host IP address of the server processing this request.","en"),createdTimestamp:new VocabTerm(_NS$6("createdTimestamp"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$7("https://w3id.org/lit/vocab/lit-meta-server-creational#")).addLabel("Created timestamp","en").addComment("Timestamp this server was instantiated.","en"),resourceBaseIri:new VocabTerm(_NS$6("resourceBaseIri"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$7("https://w3id.org/lit/vocab/lit-meta-server-creational#")).addLabel("Resource base IRI ","en").addComment("Base IRI that will be used for manipulating (reading/writing) RDF resources containing relative (e.g Turtle or Trig).","en")},namedNode$8=dataModel.namedNode;function _NS$7(e){return namedNode$8("https://w3id.org/lit/vocab/lit-meta-server-runtime#"+e)}var LIT_META_SERVER_RUNTIME={PREFIX:"lit-meta-server-runtime",NAMESPACE:"https://w3id.org/lit/vocab/lit-meta-server-runtime#",PREFIX_AND_NAMESPACE:{"lit-meta-server-runtime":"https://w3id.org/lit/vocab/lit-meta-server-runtime#"},NS:_NS$7,subjectRoot:new VocabTerm(_NS$7("subjectRoot"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$8("https://w3id.org/lit/vocab/lit-meta-server-runtime#")).addLabel("Subject root","en").addComment("The root subject for runtime server-generated metadata.\n The idea for subject roots is that we could build up an entire graph of\n metadata (i.e. as processing progresses along a chain of processors, with each\n processor enriching this metadata with their specific metadata), and this\n term defines the root term of that graph.","en"),requestReceivedTimestamp:new VocabTerm(_NS$7("requestReceivedTimestamp"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$8("https://w3id.org/lit/vocab/lit-meta-server-runtime#")).addLabel("Request received timestamp","en").addComment("Timestamp this request was received at this server.","en")},namedNode$9=dataModel.namedNode;function _NS$8(e){return namedNode$9("https://w3id.org/lit/vocab/metric#"+e)}var MET={PREFIX:"met",NAMESPACE:"https://w3id.org/lit/vocab/metric#",PREFIX_AND_NAMESPACE:{met:"https://w3id.org/lit/vocab/metric#"},NS:_NS$8,Counter:new VocabTerm(_NS$8("Counter"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$9("https://w3id.org/lit/vocab/metric#")).addLabel("Counter","en").addComment("This represent a metric counter that counts the amount of events that happen","en"),Timer:new VocabTerm(_NS$8("Timer"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$9("https://w3id.org/lit/vocab/metric#")).addLabel("Timer","en").addComment("This represent a metric timer that times the amount of time it takes for events or processes to complete","en"),subject:new VocabTerm(_NS$8("subject"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$9("https://w3id.org/lit/vocab/metric#")).addLabel("metric subject","en").addComment("The represent the metric that is been taken. For example; a counter or a timer","en"),p50:new VocabTerm(_NS$8("p50"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$9("https://w3id.org/lit/vocab/metric#")).addLabel("50th Percentile","en").addComment("This percentile usually indicates that 50 percentage falls below this percentile.","en"),p75:new VocabTerm(_NS$8("p75"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$9("https://w3id.org/lit/vocab/metric#")).addLabel("75th Percentile","en").addComment("This percentile usually indicates that 75 percentage falls below this percentile.","en"),p95:new VocabTerm(_NS$8("p95"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$9("https://w3id.org/lit/vocab/metric#")).addLabel("95th Percentile","en").addComment("This percentile usually indicates that 95 percentage falls below this percentile.","en"),p98:new VocabTerm(_NS$8("p98"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$9("https://w3id.org/lit/vocab/metric#")).addLabel("98th Percentile","en").addComment("This percentile usually indicates that 98 percentage falls below this percentile.","en"),p99:new VocabTerm(_NS$8("p99"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$9("https://w3id.org/lit/vocab/metric#")).addLabel("99th Percentile","en").addComment("This percentile usually indicates that 99 percentage falls below this percentile.","en"),p999:new VocabTerm(_NS$8("p999"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$9("https://w3id.org/lit/vocab/metric#")).addLabel("75th Percentile","en").addComment("This percentile usually indicates that 99.9 percentage falls below this percentile.","en"),min:new VocabTerm(_NS$8("min"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$9("https://w3id.org/lit/vocab/metric#")).addLabel("minimum","en").addComment("This contains the smallest value","en"),max:new VocabTerm(_NS$8("max"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$9("https://w3id.org/lit/vocab/metric#")).addLabel("maximum","en").addComment("This contains the largest value","en"),mean:new VocabTerm(_NS$8("mean"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$9("https://w3id.org/lit/vocab/metric#")).addLabel("mean","en").addComment("This contains the mean or average value","en"),stddev:new VocabTerm(_NS$8("stddev"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$9("https://w3id.org/lit/vocab/metric#")).addLabel("standard deviation","en").addComment("The standard deviation is a measure of the amount of variation or dispersion of a set of values","en"),count:new VocabTerm(_NS$8("count"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$9("https://w3id.org/lit/vocab/metric#")).addLabel("count","en").addComment("The the number of event occurred","en"),meanRate:new VocabTerm(_NS$8("meanRate"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$9("https://w3id.org/lit/vocab/metric#")).addLabel("mean rate","en").addComment("A mean rate refers to the average occurrence of events over a specific interval in time","en"),oneMeanRate:new VocabTerm(_NS$8("oneMeanRate"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$9("https://w3id.org/lit/vocab/metric#")).addLabel("one mean rate","en").addComment("A mean rate refers to the average occurrence of events over a specific interval in time","en"),fiveMeanRate:new VocabTerm(_NS$8("fiveMeanRate"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$9("https://w3id.org/lit/vocab/metric#")).addLabel("five mean rate","en").addComment("A mean rate refers to the average occurrence of events over a specific interval in time","en"),fifteenMeanRate:new VocabTerm(_NS$8("fifteenMeanRate"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$9("https://w3id.org/lit/vocab/metric#")).addLabel("fifteen mean rate","en").addComment("A mean rate refers to the average occurrence of events over a specific interval in time","en"),cpuLoad:new VocabTerm(_NS$8("cpuLoad"),dataModel,getLocalStore(),!1).addIsDefinedBy(namedNode$9("https://w3id.org/lit/vocab/metric#")).addLabel("CPU load","en").addComment("Metrics pulling the 'recent cpu usage' for the Java Virtual Machine process, in percent (%).","en")};exports.LIT_CONSENT=LIT_CONSENT,exports.LIT_CORE=LIT_CORE,exports.LIT_META_CLIENT=LIT_META_CLIENT,exports.LIT_META_SERVER_CREATIONAL=LIT_META_SERVER_CREATIONAL,exports.LIT_META_SERVER_RUNTIME=LIT_META_SERVER_RUNTIME,exports.LIT_META_SHACL=LIT_META_SHACL,exports.LIT_REQUEST=LIT_REQUEST,exports.LIT_REQUEST_BODY=LIT_REQUEST_BODY,exports.MET=MET;
//# sourceMappingURL=/sm/6c09165e4ce2963fd44b3df569bf72f41cce9437557936bf5b49869d5f7ea200.map