From 7ebcaed3d4603f3ba5aea1f8ca9eec08bd3ede1b Mon Sep 17 00:00:00 2001 From: Mario Scrocca Date: Tue, 27 Aug 2024 11:37:30 +0200 Subject: [PATCH] fix: fix footer and title --- dist/index.html | 2 +- dist/js/app.1aec21c4.js | 2 ++ dist/js/app.1aec21c4.js.map | 1 + src/components/Footer.vue | 2 +- src/router.js | 2 +- 5 files changed, 6 insertions(+), 3 deletions(-) create mode 100644 dist/js/app.1aec21c4.js create mode 100644 dist/js/app.1aec21c4.js.map diff --git a/dist/index.html b/dist/index.html index 8124ee9..d9f4fb8 100644 --- a/dist/index.html +++ b/dist/index.html @@ -1 +1 @@ -Vue App
\ No newline at end of file +Vue App
\ No newline at end of file diff --git a/dist/js/app.1aec21c4.js b/dist/js/app.1aec21c4.js new file mode 100644 index 0000000..8b00306 --- /dev/null +++ b/dist/js/app.1aec21c4.js @@ -0,0 +1,2 @@ +(function(){var e={5422:function(e,t,a){"use strict";var n=a(5471),i=a(5668),o=a(5322),r=function(){var e=this,t=e._self._c;return t(i.A,{attrs:{id:"inspire"}},[t("Topbar"),t(o.A,[t("router-view")],1),t("Footer")],1)},s=[],c=a(3698),d=a(2938),l=a(8143),m=function(){var e=this,t=e._self._c;return t(l.A,{attrs:{padless:""}},[t(c.A,{staticClass:"flex",attrs:{flat:"",tile:"",color:"#f5f5f5"}},[t(d.OQ,{staticClass:"text-center"},[e._v(" "+e._s((new Date).getFullYear())+" — "),t("strong",[t("a",{attrs:{href:"https://www.cefriel.com"}},[e._v("Cefriel")])])])],1)],1)},u=[],p={name:"Footer"},h=p,f=a(845),g=(0,f.A)(h,m,u,!1,null,null,null),y=g.exports,b=a(301),_=a(5420),v=a(2367),w=function(){var e=this,t=e._self._c;return t(b.A,{attrs:{app:"",flat:"","clipped-left":""}},[t("router-link",{attrs:{to:"/"}},[t(_.A,{staticClass:"mx-2",attrs:{src:e.app_logo,"max-height":"40","max-width":"40",contain:""}})],1),t(v.sw,[e._v(e._s(e.app_name))])],1)},A=[],T={name:"App",data(){return{app_name:"Cefriel RDF Metadata Generator",app_logo:a(9467),path_items:[]}}},k=T,C=(0,f.A)(k,w,A,!1,null,null,null),S=C.exports,x={name:"App",components:{Footer:y,Topbar:S},data(){return{app_name:"Cefriel RDF Metadata Generator",app_logo:a(3153),path_items:[],username:window.localStorage.getItem("auth-user")}},methods:{}},U=x,D=(0,f.A)(U,r,s,!1,null,null,null),j=D.exports,N=a(9335);n.Ay.use(N.A);var O=new N.A({theme:{themes:{light:{primary:"#757575"}}}}),R=a(173),L=a(3740),P=a(4414),I=a(3449),q=a(174),M=a(2756),E=function(){var e=this,t=e._self._c;return t("div",[t("PageTitle",{attrs:{title:e.asset_type,show_breadcrumbs:!0}}),t(M.A,{staticClass:"px-10 my-2"},[t(P.A,{staticClass:"py-2",attrs:{cols:"8"}},[t("p",[t("b",[e._v("Fill the form with all the metadata and download the RDF")]),e._v(" representation using "),t("a",{attrs:{href:"https://w3id.org/mobilitydcat-ap/"}},[e._v("mobilityDCAT-AP")]),e._v(". Test and experiment to learn how different information should be described in RDF according to the mobilityDCAT-AP specification. The form is compliant with the minimum profile required by mobilityDCAT-AP."),t("br"),t("br"),e._v(" The page is client-side only so all the information inserted are not collected/stored but can not be retrieved if the page is reloaded. The output RDF can be converted to different serializations using online converters such as "),t("a",{attrs:{href:"https://rdfshape.weso.es/dataConvert"}},[e._v("RDFShape")]),e._v("."),t("br"),t("br"),e._v(" This page is powered by "),t("b",[e._v("KCONG (Knowledge Catalogue and Governance)")]),e._v(" a complete (meta)data catalogue solution developed by "),t("a",{attrs:{href:"https://www.cefriel.com/"}},[e._v("Cefriel")]),e._v(". If you want to know more visit "),t("a",{attrs:{href:"https://kcong.cefriel.com/"}},[e._v("https://kcong.cefriel.com/")]),e._v(".")])]),t(P.A,{staticClass:"text-center py-2",attrs:{cols:"4"}},[t("img",{staticStyle:{"max-height":"100px"},attrs:{src:a(3153),alt:"Company Logo"}})])],1),e._l(e.alert_messages,(function(e,a){return t("Alert",{key:a,attrs:{message:e.message,alert_type:e.alert_type}})})),t(I.A,[t(M.A,[t(P.A,{attrs:{cols:"6"}},[t(q.A,{ref:"form",model:{value:e.valid,callback:function(t){e.valid=t},expression:"valid"}},[t("JsonForm",{key:"formKey",attrs:{schema:e.asset_schema,options:e.options},on:{"update:model":e.set_asset_value}})],1),t("p",[t("br")]),t(L.A,{staticStyle:{"margin-top":"10px"},on:{click:e.create_object}},[e._v("Generate")])],1),t(P.A,{attrs:{cols:"6"}},[e.saved_asset_rdf?t("div",{staticClass:"rdf-container"},[t(L.A,{staticClass:"mb-2",attrs:{color:"primary"},on:{click:e.downloadRDF}},[e._v("Download RDF")]),t("pre",{staticClass:"language-turtle",attrs:{id:"rdf-text"}},[e._v(" "),t("p",{staticClass:"language-turtle",domProps:{innerHTML:e._s(e.saved_asset_rdf)}}),e._v("\n ")])],1):t("div",{staticClass:"text-center"},[t("img",{staticStyle:{"max-width":"60%",height:"auto","margin-top":"200px"},attrs:{src:a(6906),alt:"No Data Available"}}),t("p",[e._v("Your RDF model will appear here!")])])])],1)],1)],2)},F=[],B=(a(4114),a(4603),a(7566),a(8721),function(){var e=this,t=e._self._c;return t(I.A,[t(q.A,{model:{value:e.valid,callback:function(t){e.valid=t},expression:"valid"}},[t("v-jsf",{attrs:{schema:e.schema,options:e.options},on:{input:function(t){return e.$emit("update:model",t)}},model:{value:e.model,callback:function(t){e.model=t},expression:"model"}})],1)],1)}),G=[],K=a(9678),z=(a(6213),{name:"JsonForm",components:{VJsf:K.A},props:{schema:Object,options:Object},emits:["update:model"],data(){return{valid:!1,model:{}}},watch:{},methods:{}}),Y=z,H=(0,f.A)(Y,B,G,!1,null,null,null),Q=H.exports,W=a(1965),J=function(){var e=this,t=e._self._c;return t(I.A,[t(W.A,{staticClass:"text-center",attrs:{value:!!e.message,type:e.alert_type,dismissible:""}},[e._v(" "+e._s(e.message)+" ")])],1)},V=[],$={name:"Alert",props:{message:String,alert_type:String}},X=$,Z=(0,f.A)(X,J,V,!1,null,null,null),ee=Z.exports,te=function(){var e=this,t=e._self._c;return t(I.A,{staticClass:"page-top py-4 mb-8",attrs:{fluid:""}},[t(M.A,[t(P.A,{attrs:{cols:"9"}},[t(M.A,{staticClass:"ml-4"},[t(P.A,[t("h1",{staticClass:"text-capitalize"},[e._v(e._s(e.title||e.remove_underscore))])])],1),null!=e.subtitle?t(M.A,{staticClass:"ml-4"},[t(P.A,[t("h2",{staticClass:"text-capitalize"},[e._v(e._s(e.subtitle||e.remove_underscore))])])],1):e._e(),null!=e.third_line?t(M.A,{staticClass:"ml-4"},[t(P.A,[t("h3",[e._v(" "+e._s(e.third_line||e.remove_underscore)+" ")])])],1):e._e()],1),t(P.A,{attrs:{cols:"3"}},[null!=e.image?t(M.A,[t(_.A,{attrs:{"max-height":"160px",position:"bottom center",src:e.image,contain:""}})],1):e._e()],1)],1)],1)},ae=[],ne={name:"PageTitle",components:{},props:{title:{type:String,required:!0},subtitle:{type:String,required:!1},third_line:{type:String,required:!1},freetext:{type:String,required:!1},image:{type:String,required:!1},show_breadcrumbs:{type:Boolean,required:!0}}},ie=ne,oe=(0,f.A)(ie,te,ae,!1,null,"46f3abe2",null),re=oe.exports,se=a(8019),ce=a.n(se),de='{%- set prefix="https://knowledge.c-innovationhub.com/cefriel/data/" -%}\r\n{%- set dcat_content = obj.header -%}\r\n{%- set json_content = obj.content -%}\r\n{%- set asset_name = slugify(dcat_content.name) -%}\r\n{%- set asset_type = dcat_content.type -%}\r\n{%- set asset_id = \'<\' + prefix + asset_type + \'#\' + asset_name + \'>\' -%}\r\n{%- set catalogue_id= \'<\' + prefix + \'CefrielDataCatalogue#\' + asset_type + \'>\' -%}\r\n{%- set catalogue_record_id = \'<\' + prefix + \'CefrielDataCatalogueRecord/\' + asset_type + \'#\' + asset_name + \'>\' -%}\r\n{%- set asset_type_url = data_platform_url + \'/assets/\' + asset_name -%}\r\n{%- set freq_iri = {\r\n "Continuously": "http://publications.europa.eu/resource/authority/frequency/UPDATE_CONT",\r\n "Never (one-time provision)": "http://publications.europa.eu/resource/authority/frequency/NEVER",\r\n "On occurrence / irregularly": "http://publications.europa.eu/resource/authority/frequency/IRREG",\r\n "Up to 1min": "https://w3id.org/mobilitydcat-ap/update-frequency/1min",\r\n "Up to 5min": "https://w3id.org/mobilitydcat-ap/update-frequency/5min",\r\n "Up to 10 min": "https://w3id.org/mobilitydcat-ap/update-frequency/10min",\r\n "Up to 15 min": "https://w3id.org/mobilitydcat-ap/update-frequency/15min",\r\n "Up to 30 min": "https://w3id.org/mobilitydcat-ap/update-frequency/30min",\r\n "Up to 1h": "http://publications.europa.eu/resource/authority/frequency/HOURLY",\r\n "Up to 2h": "http://publications.europa.eu/resource/authority/frequency/BIHOURLY",\r\n "Up to 3h": "http://publications.europa.eu/resource/authority/frequency/TRIHOURLY",\r\n "Up to 12h": "https://w3id.org/mobilitydcat-ap/update-frequency/12h",\r\n "Up to 24h": "http://publications.europa.eu/resource/authority/frequency/DAILY",\r\n "Up to Weekly": "http://publications.europa.eu/resource/authority/frequency/WEEKLY",\r\n "Up to Monthly": "http://publications.europa.eu/resource/authority/frequency/MONTHLY",\r\n "Up to every 2 months": "http://publications.europa.eu/resource/authority/frequency/BIMONTHLY",\r\n "Up to every 3 months": "http://publications.europa.eu/resource/authority/frequency/QUARTERLY",\r\n "Up to every 6 months": "https://w3id.org/mobilitydcat-ap/update-frequency/ANNUAL_2",\r\n "Up to Annual": "http://publications.europa.eu/resource/authority/frequency/ANNUAL",\r\n "Up to Biennial": "http://publications.europa.eu/resource/authority/frequency/BIENNIAL",\r\n "Up to Triennial": "http://publications.europa.eu/resource/authority/frequency/TRIENNIAL",\r\n "Up to Quadrennial": "http://publications.europa.eu/resource/authority/frequency/QUADRENNIAL",\r\n "Up to Quinquennial": "http://publications.europa.eu/resource/authority/frequency/QUINQUENNIAL",\r\n "Up to Decennial": "http://publications.europa.eu/resource/authority/frequency/DECENNIAL",\r\n "Up to Bidecennial": "http://publications.europa.eu/resource/authority/frequency/BIDECENNIAL",\r\n "Up to Tridecennial": "http://publications.europa.eu/resource/authority/frequency/TRIDECENNIAL",\r\n "Unknown": "http://publications.europa.eu/resource/authority/frequency/UNKNOWN"\r\n }\r\n-%}\r\n\r\n@prefix dct: .\r\n@prefix rdf: .\r\n@prefix xsd: .\r\n@prefix dcat: .\r\n@prefix vcard: .\r\n@prefix foaf: .\r\n@prefix owl: .\r\n@prefix mobilitydcatap: .\r\n@prefix mdata: .\r\n@prefix mtheme: .\r\n\r\n\r\n{{catalogue_id | safe}} rdf:type dcat:Catalog;\r\n\tdct:title "Cefriel RDF Metadata Generator for mobilityDCAT-AP";\r\n\tdct:description "Cefriel RDF Metadata Generator for mobilityDCAT-AP powered by KCONG"@en;\r\n\tdct:publisher [\r\n\t rdf:type foaf:Agent;\r\n\t foaf:name "Mobility Data Publisher";\r\n\t foaf:mbox "no-reply@cefriel.com";\r\n\t];\r\n\tdct:dataset {{asset_id | safe}};\r\n\tdcat:record {{catalogue_record_id | safe}};\r\n\tfoaf:homepage .\r\n\r\n\r\n{{catalogue_record_id | safe}} rdf:type dcat:CatalogRecord ;\r\n\tdct:modified "{{dcat_content.last_updated}}"^^xsd:dateTime ;\r\n\tdct:created "{{dcat_content.creation_time}}"^^xsd:dateTime ;\r\n\tfoaf:primaryTopic {{asset_id | safe}} .\r\n\r\n\r\n{{asset_id | safe}} rdf:type dcat:Dataset;\r\n dct:identifier """{{dcat_content.identifier}}""";\r\n dct:title "{{dcat_content.name}}";\r\n dct:description """{{dcat_content.description}}""";\r\n {%if dcat_content.publisher_name or dcat_content.publisher_email %}\r\n dct:publisher [\r\n\t rdf:type foaf:Agent;\r\n {%if dcat_content.publisher_name %}\r\n\t foaf:name "{{dcat_content.publisher_name}}";\r\n {%endif%}\r\n {%if dcat_content.publisher_email %}\r\n\t foaf:mbox "{{dcat_content.publisher_email}}";\r\n {%endif%}\r\n ];\r\n {%endif%}\r\n \r\n {%if json_content.mobility_themes%}\r\n {% for mtheme in json_content.mobility_themes %}\r\n mobilitydcatap:mobilityTheme mtheme:{{mtheme | lower | replace(" ", "-") | replace("," , "")}};\r\n {% endfor %}\r\n {%endif%}\r\n {%if \'://\' in json_content.spatial_coverage %}\r\n dcat:spatial <{{json_content.spatial_coverage}}>;\r\n {%else%}\r\n dcat:spatial """{{json_content.spatial_coverage}}""";\r\n {%endif%}\r\n {%if json_content.spatial_aggregation%}\r\n dcat:spatialResolutionInMeters """{{json_content.spatial_aggregation}}""";\r\n {%endif%}\r\n\r\n {%if json_content.temporal_coverage_start or json_content.temporal_coverage_end%}\r\n dcat:temporal [ a dct:PeriodOfTime;\r\n {%if json_content.temporal_coverage_start%}\r\n\t dcat:startDate """{{json_content.temporal_coverage_start}}""";\r\n {%endif%}\r\n {%if json_content.temporal_coverage_end%}\r\n\t dcat:endDate """{{json_content.temporal_coverage_end}}""";\r\n {%endif%}\r\n ];\r\n {%endif%}\r\n\r\n {%if json_content.temporal_aggregation%}\r\n dcat:temporalResolution """{{json_content.temporal_aggregation}}""";\r\n {%endif%}\r\n\r\n {%-if json_content.source_asset.id-%}\r\n dct:source <{{json_content.source_asset.id}}>;\r\n {%-endif-%}\r\n\r\n {%- set accrual_periodicity = json_content.accrual_periodicity -%}\r\n dcat:accrualPeriodicity <{{ freq_iri[accrual_periodicity] }}>.\r\n\r\n\r\n {%if json_content.distributions %}\r\n {%- for distribution in json_content.distributions -%}\r\n {%- set distribution_id = \'<\' + prefix + asset_type + \'/Distribution#\' + asset_name + \'-\' + loop.index + \'>\' -%}\r\n {{asset_id | safe}} dcat:distribution {{distribution_id | safe}} .\r\n\r\n {{distribution_id | safe}} rdf:type dcat:Distribution;\r\n mobilitydcatap:mobilityDataStandard mdata:{{distribution.data_schema | lower | replace(" ", "-")}} ;\r\n {% if \'://\' in json_content.spatial_coverage %}\r\n dct:format <{{distribution.format}}>;\r\n {%else%}\r\n dct:format "{{distribution.format}}";\r\n {%endif%}\r\n\t {%-if json_content.data_sample -%}\r\n {%- for sample in json_content.data_sample -%}\r\n adms:sample [\r\n rdf:type dcat:Distribution;\r\n dcat:downloadURL <{{sample.url}}>;\r\n {%-if sample.sample_description -%}\r\n dct:description """{{sample.sample_description}}"""\r\n {%- endif -%}\r\n ];\r\n {%- endfor -%}\r\n\t {%- endif -%}\r\n\tdcat:accessURL <{{distribution.access_url}}> .\r\n {%- endfor -%}\r\n {%- endif -%}\r\n',le=a(8848),me=a.n(le),ue=(a(9434),a(4526));const pe=new(ce());var he={name:"AssetCreate",components:{JsonForm:Q,PageTitle:re,Alert:ee},props:{asset_type:String},data(){return{template_engine:null,template:null,valid:null,saved_asset_rdf:null,asset_schema:{},initial_asset:{},asset:{},saved_asset:{},alert_messages:[],options:{ajv:pe,context:{languages:a(7932)}}}},mounted(){this.asset_schema=a(3858),this.template_engine=a(1326),this.template=this.template_engine.compile(de)},methods:{downloadRDF(){if(!this.saved_asset_rdf)return;const e=document.getElementById("rdf-text");if(e){let t=e.textContent||e.innerText;t=t.replace(/^\s*\n/gm,"").trim();const a=new Blob([t],{type:"text/plain;charset=utf-8"}),n=window.URL.createObjectURL(a),i=document.createElement("a");i.href=n,i.setAttribute("download","rdf-data.ttl"),document.body.appendChild(i),i.click(),document.body.removeChild(i),window.URL.revokeObjectURL(n)}},set_asset_value:function(e){this.asset=e},create_object:function(){function e(e){return String(e).normalize("NFKD").replace(/[\u0300-\u036f]/g,"").trim().toLowerCase().replace(/[^a-z0-9 -]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-")}this.$refs.form.validate(),this.valid?this.alert_messages=[]:this.alert_messages.push({message:"Validation error",alert_type:"error"}),this.asset.header.creation_time=(new Date).toISOString(),this.asset.header.last_updated=(new Date).toISOString(),this.asset.header.type="Dataset",this.asset.header.id=(0,ue.A)();try{this.saved_asset=this.template.render({obj:this.asset,data_platform_url:"https://kcong.cefriel.com/",slugify:e})}catch(t){console.log(t)}this.saved_asset=this.saved_asset.replace(/^\s*\n/gm,""),this.saved_asset_rdf=me().highlight(this.saved_asset,me().languages.turtle,"turtle")}}},fe=he,ge=(0,f.A)(fe,E,F,!1,null,"6e84151b",null),ye=ge.exports;n.Ay.use(R.Ay);const be=new R.Ay({mode:"history",routes:[{path:"/mobilitydcatap-ui/",name:"asset_create",component:ye,props:{asset_type:"mobilityDCAT-AP UI"},meta:{title:"Cefriel RDF Metadata Generator"}}]});var _e=be,ve=a(5993),we=a(6017);n.Ay.config.productionTip=!1,n.Ay.use(ve.Ay),_e.beforeEach(((e,t,a)=>{const{title:n}=e.meta;document.title="function"===typeof n?n(e):n,a()})),n.Ay.filter("formatDate",(function(e){if(e)return(0,we.A)(String(e)).format("MM/DD/YYYY hh:mm")})),n.Ay.filter("remove_underscore",(function(e){return e?(e=e.toString(),e.replaceAll("_"," ")):""})),new n.Ay({vuetify:O,router:_e,render:e=>e(j)}).$mount("#app")},9467:function(e,t,a){"use strict";e.exports=a.p+"img/cefriel_clogo.e1c6dc50.png"},3153:function(e,t,a){"use strict";e.exports=a.p+"img/logo.8c51896c.png"},6906:function(e,t,a){"use strict";e.exports=a.p+"img/no_data.fb465a2b.png"},2801:function(){},7932:function(e){"use strict";e.exports=JSON.parse('[{"code":"ab","name":"Abkhaz"},{"code":"aa","name":"Afar"},{"code":"af","name":"Afrikaans"},{"code":"ak","name":"Akan"},{"code":"sq","name":"Albanian"},{"code":"am","name":"Amharic"},{"code":"ar","name":"Arabic"},{"code":"an","name":"Aragonese"},{"code":"hy","name":"Armenian"},{"code":"as","name":"Assamese"},{"code":"av","name":"Avaric"},{"code":"ae","name":"Avestan"},{"code":"ay","name":"Aymara"},{"code":"az","name":"Azerbaijani"},{"code":"bm","name":"Bambara"},{"code":"ba","name":"Bashkir"},{"code":"eu","name":"Basque"},{"code":"be","name":"Belarusian"},{"code":"bn","name":"Bengali; Bangla"},{"code":"bh","name":"Bihari"},{"code":"bi","name":"Bislama"},{"code":"bs","name":"Bosnian"},{"code":"br","name":"Breton"},{"code":"bg","name":"Bulgarian"},{"code":"my","name":"Burmese"},{"code":"ca","name":"Catalan; Valencian"},{"code":"ch","name":"Chamorro"},{"code":"ce","name":"Chechen"},{"code":"ny","name":"Chichewa; Chewa; Nyanja"},{"code":"zh","name":"Chinese"},{"code":"cv","name":"Chuvash"},{"code":"kw","name":"Cornish"},{"code":"co","name":"Corsican"},{"code":"cr","name":"Cree"},{"code":"hr","name":"Croatian"},{"code":"cs","name":"Czech"},{"code":"da","name":"Danish"},{"code":"dv","name":"Divehi; Dhivehi; Maldivian;"},{"code":"nl","name":"Dutch"},{"code":"dz","name":"Dzongkha"},{"code":"en","name":"English"},{"code":"eo","name":"Esperanto"},{"code":"et","name":"Estonian"},{"code":"ee","name":"Ewe"},{"code":"fo","name":"Faroese"},{"code":"fj","name":"Fijian"},{"code":"fi","name":"Finnish"},{"code":"fr","name":"French"},{"code":"ff","name":"Fula; Fulah; Pulaar; Pular"},{"code":"gl","name":"Galician"},{"code":"ka","name":"Georgian"},{"code":"de","name":"German"},{"code":"el","name":"Greek, Modern"},{"code":"gn","name":"Guaraní"},{"code":"gu","name":"Gujarati"},{"code":"ht","name":"Haitian; Haitian Creole"},{"code":"ha","name":"Hausa"},{"code":"he","name":"Hebrew (modern)"},{"code":"hz","name":"Herero"},{"code":"hi","name":"Hindi"},{"code":"ho","name":"Hiri Motu"},{"code":"hu","name":"Hungarian"},{"code":"ia","name":"Interlingua"},{"code":"id","name":"Indonesian"},{"code":"ie","name":"Interlingue"},{"code":"ga","name":"Irish"},{"code":"ig","name":"Igbo"},{"code":"ik","name":"Inupiaq"},{"code":"io","name":"Ido"},{"code":"is","name":"Icelandic"},{"code":"it","name":"Italian"},{"code":"iu","name":"Inuktitut"},{"code":"ja","name":"Japanese"},{"code":"jv","name":"Javanese"},{"code":"kl","name":"Kalaallisut, Greenlandic"},{"code":"kn","name":"Kannada"},{"code":"kr","name":"Kanuri"},{"code":"ks","name":"Kashmiri"},{"code":"kk","name":"Kazakh"},{"code":"km","name":"Khmer"},{"code":"ki","name":"Kikuyu, Gikuyu"},{"code":"rw","name":"Kinyarwanda"},{"code":"ky","name":"Kyrgyz"},{"code":"kv","name":"Komi"},{"code":"kg","name":"Kongo"},{"code":"ko","name":"Korean"},{"code":"ku","name":"Kurdish"},{"code":"kj","name":"Kwanyama, Kuanyama"},{"code":"la","name":"Latin"},{"code":"lb","name":"Luxembourgish, Letzeburgesch"},{"code":"lg","name":"Ganda"},{"code":"li","name":"Limburgish, Limburgan, Limburger"},{"code":"ln","name":"Lingala"},{"code":"lo","name":"Lao"},{"code":"lt","name":"Lithuanian"},{"code":"lu","name":"Luba-Katanga"},{"code":"lv","name":"Latvian"},{"code":"gv","name":"Manx"},{"code":"mk","name":"Macedonian"},{"code":"mg","name":"Malagasy"},{"code":"ms","name":"Malay"},{"code":"ml","name":"Malayalam"},{"code":"mt","name":"Maltese"},{"code":"mi","name":"MÄori"},{"code":"mr","name":"Marathi (MarÄá¹­hÄ«)"},{"code":"mh","name":"Marshallese"},{"code":"mn","name":"Mongolian"},{"code":"na","name":"Nauru"},{"code":"nv","name":"Navajo, Navaho"},{"code":"nb","name":"Norwegian BokmÃ¥l"},{"code":"nd","name":"North Ndebele"},{"code":"ne","name":"Nepali"},{"code":"ng","name":"Ndonga"},{"code":"nn","name":"Norwegian Nynorsk"},{"code":"no","name":"Norwegian"},{"code":"ii","name":"Nuosu"},{"code":"nr","name":"South Ndebele"},{"code":"oc","name":"Occitan"},{"code":"oj","name":"Ojibwe, Ojibwa"},{"code":"cu","name":"Old Church Slavonic, Church Slavic, Church Slavonic, Old Bulgarian, Old Slavonic"},{"code":"om","name":"Oromo"},{"code":"or","name":"Oriya"},{"code":"os","name":"Ossetian, Ossetic"},{"code":"pa","name":"Panjabi, Punjabi"},{"code":"pi","name":"PÄli"},{"code":"fa","name":"Persian (Farsi)"},{"code":"pl","name":"Polish"},{"code":"ps","name":"Pashto, Pushto"},{"code":"pt","name":"Portuguese"},{"code":"qu","name":"Quechua"},{"code":"rm","name":"Romansh"},{"code":"rn","name":"Kirundi"},{"code":"ro","name":"Romanian, [])"},{"code":"ru","name":"Russian"},{"code":"sa","name":"Sanskrit (Saá¹ská¹›ta)"},{"code":"sc","name":"Sardinian"},{"code":"sd","name":"Sindhi"},{"code":"se","name":"Northern Sami"},{"code":"sm","name":"Samoan"},{"code":"sg","name":"Sango"},{"code":"sr","name":"Serbian"},{"code":"gd","name":"Scottish Gaelic; Gaelic"},{"code":"sn","name":"Shona"},{"code":"si","name":"Sinhala, Sinhalese"},{"code":"sk","name":"Slovak"},{"code":"sl","name":"Slovene"},{"code":"so","name":"Somali"},{"code":"st","name":"Southern Sotho"},{"code":"es","name":"Spanish; Castilian"},{"code":"su","name":"Sundanese"},{"code":"sw","name":"Swahili"},{"code":"ss","name":"Swati"},{"code":"sv","name":"Swedish"},{"code":"ta","name":"Tamil"},{"code":"te","name":"Telugu"},{"code":"tg","name":"Tajik"},{"code":"th","name":"Thai"},{"code":"ti","name":"Tigrinya"},{"code":"bo","name":"Tibetan Standard, Tibetan, Central"},{"code":"tk","name":"Turkmen"},{"code":"tl","name":"Tagalog"},{"code":"tn","name":"Tswana"},{"code":"to","name":"Tonga (Tonga Islands)"},{"code":"tr","name":"Turkish"},{"code":"ts","name":"Tsonga"},{"code":"tt","name":"Tatar"},{"code":"tw","name":"Twi"},{"code":"ty","name":"Tahitian"},{"code":"ug","name":"Uyghur, Uighur"},{"code":"uk","name":"Ukrainian"},{"code":"ur","name":"Urdu"},{"code":"uz","name":"Uzbek"},{"code":"ve","name":"Venda"},{"code":"vi","name":"Vietnamese"},{"code":"vo","name":"Volapük"},{"code":"wa","name":"Walloon"},{"code":"cy","name":"Welsh"},{"code":"wo","name":"Wolof"},{"code":"fy","name":"Western Frisian"},{"code":"xh","name":"Xhosa"},{"code":"yi","name":"Yiddish"},{"code":"yo","name":"Yoruba"},{"code":"za","name":"Zhuang, Chuang"},{"code":"zu","name":"Zulu"}]')},3858:function(e){"use strict";e.exports=JSON.parse('{"type":"object","properties":{"header":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"identifier":{"type":"string","title":"Identifier","description":"Identifier of the data source.","default":"MY_DATASOURCE"},"name":{"type":"string","title":"Name","description":"Name of the data source","default":"My Data Source"},"description":{"type":"string","title":"Description","description":"Description of the data contained in the data source","default":"My Data Source contains mobility data about mobility things."},"publisher_name":{"type":"string","title":"Publisher name","description":"Name of the entity providing the data source","default":"Cefriel Data Publisher"},"publisher_email":{"title":"Publisher email","type":"string","description":"Email of the entity providing the data source","default":"no-reply@cefriel.com"},"access_url":{"type":"string","title":"Access URL","x-display":"hidden"},"creation_time":{"type":"string","title":"Creation date","x-display":"hidden"},"last_updated":{"type":"string","title":"Modification time","x-display":"hidden"},"type":{"type":"string","title":"Type","x-display":"hidden"},"id":{"type":"string","title":"Identifier","x-display":"hidden"}}},"content":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"mobility_themes":{"title":"Mobility themes","description":"Categories describing the data in the data source. The first level of categories defined by the mobilitydcatap:mobilityTheme vocabulary can be selected. This field is recommended.","type":"array","default":["Other"],"items":{"type":"string","enum":["Static road network data","Geometry","Road width","Number of lanes","Gradients","Junctions","Road classification","Cycle network data","Network geometry and lane character","Network detailed attributes","Network closures/diversions","Pedestrian network data","Pedestrian network geometry","Pedestrian accessibility facilities","Static traffic signs and regulations","Tunnel access conditions","Bridge access conditions","Speed limits","Other static traffic signs","Permanent access restrictions","Other traffic regulations","Traffic circulation plans","Toll information","Location of tolling stations","Identification of tolled roads","Applicable road user charges and payment methods","Payment methods for tolls","Parking, service and rest area information","Car parking locations and conditions","Car parking availability","Service and rest area locations and conditions","Service and rest area availability","Truck parking locations and conditions","Truck parking availability","Park and Ride stops","Bike-parking locations","Filling and charging stations","Location and conditions of charging points","Location and conditions of filling stations","Availability of charging points for electric vehicles","Availability of filling stations","Freight and logistics","Freight delivery regulations","Location of delivery areas","Availability of delivery areas","Dynamic traffic signs and regulations","Road closures and access conditions","Lane closures and access conditions","Bridge closures and access conditions","Tunnel closures and access conditions","Other access restrictions and traffic regulations","Dynamic overtaking bans on heavy goods vehicles","Dynamic speed limits","Direction of travel on reversible lanes","Other temporary traffic management measures or plans","Road work information","Long-term road works","Short-term road works","Road events and conditions","Accidents and incidents","Poor road conditions","Road weather conditions","Real-time traffic data","Traffic volume","Speed","Location and length of queues","Current travel times","Predicted travel times","Expected delays","Waiting time at border crossings to non-EU Member States","Traffic data at border crossings to third countries","General information for trip-planning","Address identifiers","Topographic places","Points of interest","Parameters needed to calculate environmental factors","Parameters needed to calculate costs","Public transport scheduled transport","Stop facilities location and features","Stop facilities geometry and map layout","Stop facilities status of features","Stop facilities accessibility and paths within facility","Operational Calendar","Connection links","Network topology and routes/lines","Transport operators","Timetables static","Real-time estimated departure and arrival times","Planned interchanges between scheduled services","Hours of operation","Vehicle details","Environmental standards for vehicles","Disruptions, delays, cancellations","Basic common standard fares","Passenger classes","Common fare products","Special Fare Products","Basic commercial conditions","Purchase information","Public transport non-scheduled transport","Provider data","Service areas and service times","Locations and stations","Fares","Reservation and purchase options","Accesibility information for vehicles","Environmental standards for vehicles","Sharing and Hiring Services","Bike-sharing Locations and stations","Car-sharing Locations and stations","Bike-hiring Stations","Car-sharing Stations","E-scooter-sharing Locations and stations","Car-sharing Availability","Bike sharing Availability","Car-hiring Availability","Bike-hiring Availability","E-scooter-sharing Availability","Payment methods","Environmental standards for vehicles","Air and space travel","Waterways and water bodies","Other"]}},"accrual_periodicity":{"description":"Describes how often the content of the data source is updated. The usage of the vocabularies http://publications.europa.eu/resource/authority/frequency and https://w3id.org/mobilitydcat-ap/update-frequency is recommended.","title":"Accrual periodicity","type":"string","enum":["Continuously","Never (one-time provision)","On occurrence / irregularly","Up to 1min","Up to 5min","Up to 10 min","Up to 15 min","Up to 30 min","Up to 1h","Up to 2h","Up to 3h","Up to 12h","Up to 24h","Up to Weekly","Up to Monthly","Up to every 2 months","Up to every 3 months","Up to every 6 months","Up to Annual","Up to Biennial","Up to Triennial","Up to Quadrennial","Up to Quinquennial","Up to Decennial","Up to Bidecennial","Up to Tridecennial","Unknown"],"default":"Unknown"},"spatial_coverage":{"type":"string","default":"http://publications.europa.eu/resource/authority/country/ITA","description":"The geographical coverage of the data in the data source.","title":"Area covered"},"temporal_coverage_start":{"type":"string","format":"date","description":"The starting timestamp for the timeframe covered by the data source. This field is recommended.","title":"Timeframe start"},"temporal_coverage_end":{"type":"string","format":"date","description":"The ending timestamp for the timeframe covered by the data source. This field is recommended.","title":"Timeframe end"},"distributions":{"title":"Distributions","description":"A specific representation of a Dataset.","type":"array","items":{"type":"object","properties":{"data_schema":{"description":"The data schema/model adopted to represent the data in the distribution. The data schema/model should be selected from the list defined in the mobilitydcatap:mobility-data-standard vocabulary or defined as TANGENT Reference Conceptual Model.","title":"Data schema/model","type":"string","default":"Other","enum":["DATEX II","OCIT-C","C-ITS","TN-ITS","INSPIRE","GML","NeTEx","SIRI","GTFS","GTFS-RT","GBFS","tpegML","DINO","Other"]},"format":{"type":"string","description":"The format used to encode the data in the distribution. The vocabulary http://publications.europa.eu/resource/dataset/file-type is recommended to serialise the admissible values ","title":"Resource format","default":"http://publications.europa.eu/resource/authority/file-type/CSV"},"access_url":{"type":"string","title":"Access URL.","description":"URL redirecting to a webpage or an endpoint to access the data.","default":"http://www.cefriel.com/data/my_data_source"}}}}}}}}')}},t={};function a(n){var i=t[n];if(void 0!==i)return i.exports;var o=t[n]={id:n,loaded:!1,exports:{}};return e[n].call(o.exports,o,o.exports,a),o.loaded=!0,o.exports}a.m=e,function(){var e=[];a.O=function(t,n,i,o){if(!n){var r=1/0;for(l=0;l=o)&&Object.keys(a.O).every((function(e){return a.O[e](n[c])}))?n.splice(c--,1):(s=!1,o0&&e[l-1][2]>o;l--)e[l]=e[l-1];e[l]=[n,i,o]}}(),function(){a.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return a.d(t,{a:t}),t}}(),function(){a.d=function(e,t){for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}}(),function(){a.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){a.hmd=function(e){return e=Object.create(e),e.children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e}}(),function(){a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){a.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}(),function(){a.p="/mobilitydcatap-ui/"}(),function(){var e={524:0};a.O.j=function(t){return 0===e[t]};var t=function(t,n){var i,o,r=n[0],s=n[1],c=n[2],d=0;if(r.some((function(t){return 0!==e[t]}))){for(i in s)a.o(s,i)&&(a.m[i]=s[i]);if(c)var l=c(a)}for(t&&t(n);d\r\n \r\n \r\n \r\n {{ new Date().getFullYear() }} — Cefriel \r\n \r\n \r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./Footer.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./Footer.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Footer.vue?vue&type=template&id=579b6b3e\"\nimport script from \"./Footer.vue?vue&type=script&lang=js\"\nexport * from \"./Footer.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-app-bar',{attrs:{\"app\":\"\",\"flat\":\"\",\"clipped-left\":\"\"}},[_c('router-link',{attrs:{\"to\":\"/\"}},[_c('v-img',{staticClass:\"mx-2\",attrs:{\"src\":_vm.app_logo,\"max-height\":\"40\",\"max-width\":\"40\",\"contain\":\"\"}})],1),_c('v-toolbar-title',[_vm._v(_vm._s(_vm.app_name))])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./Topbar.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./Topbar.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Topbar.vue?vue&type=template&id=5a5c0e34\"\nimport script from \"./Topbar.vue?vue&type=script&lang=js\"\nexport * from \"./Topbar.vue?vue&type=script&lang=js\"\nimport style0 from \"./Topbar.vue?vue&type=style&index=0&id=5a5c0e34&prod&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n\r\n","import mod from \"-!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=fefcadbe\"\nimport script from \"./App.vue?vue&type=script&lang=js\"\nexport * from \"./App.vue?vue&type=script&lang=js\"\nimport style0 from \"./App.vue?vue&type=style&index=0&id=fefcadbe&prod&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue';\r\nimport Vuetify from 'vuetify/lib/framework';\r\nimport '@mdi/font/css/materialdesignicons.css'\r\n\r\nVue.use(Vuetify);\r\n\r\nexport default new Vuetify({\r\n theme: {\r\n themes: {\r\n light: {\r\n primary: '#757575', },\r\n }\r\n }\r\n});\r\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',[_c('PageTitle',{attrs:{\"title\":_vm.asset_type,\"show_breadcrumbs\":true}}),_c('v-row',{staticClass:\"px-10 my-2\"},[_c('v-col',{staticClass:\"py-2\",attrs:{\"cols\":\"8\"}},[_c('p',[_c('b',[_vm._v(\"Fill the form with all the metadata and download the RDF\")]),_vm._v(\" representation using \"),_c('a',{attrs:{\"href\":\"https://w3id.org/mobilitydcat-ap/\"}},[_vm._v(\"mobilityDCAT-AP\")]),_vm._v(\". Test and experiment to learn how different information should be described in RDF according to the mobilityDCAT-AP specification. The form is compliant with the minimum profile required by mobilityDCAT-AP.\"),_c('br'),_c('br'),_vm._v(\" The page is client-side only so all the information inserted are not collected/stored but can not be retrieved if the page is reloaded. The output RDF can be converted to different serializations using online converters such as \"),_c('a',{attrs:{\"href\":\"https://rdfshape.weso.es/dataConvert\"}},[_vm._v(\"RDFShape\")]),_vm._v(\".\"),_c('br'),_c('br'),_vm._v(\" This page is powered by \"),_c('b',[_vm._v(\"KCONG (Knowledge Catalogue and Governance)\")]),_vm._v(\" a complete (meta)data catalogue solution developed by \"),_c('a',{attrs:{\"href\":\"https://www.cefriel.com/\"}},[_vm._v(\"Cefriel\")]),_vm._v(\". If you want to know more visit \"),_c('a',{attrs:{\"href\":\"https://kcong.cefriel.com/\"}},[_vm._v(\"https://kcong.cefriel.com/\")]),_vm._v(\".\")])]),_c('v-col',{staticClass:\"text-center py-2\",attrs:{\"cols\":\"4\"}},[_c('img',{staticStyle:{\"max-height\":\"100px\"},attrs:{\"src\":require(\"@/assets/logo.png\"),\"alt\":\"Company Logo\"}})])],1),_vm._l((_vm.alert_messages),function(alert_message,index){return _c('Alert',{key:index,attrs:{\"message\":alert_message.message,\"alert_type\":alert_message.alert_type}})}),_c('v-container',[_c('v-row',[_c('v-col',{attrs:{\"cols\":\"6\"}},[_c('v-form',{ref:\"form\",model:{value:(_vm.valid),callback:function ($$v) {_vm.valid=$$v},expression:\"valid\"}},[_c('JsonForm',{key:\"formKey\",attrs:{\"schema\":_vm.asset_schema,\"options\":_vm.options},on:{\"update:model\":_vm.set_asset_value}})],1),_c('p',[_c('br')]),_c('v-btn',{staticStyle:{\"margin-top\":\"10px\"},on:{\"click\":_vm.create_object}},[_vm._v(\"Generate\")])],1),_c('v-col',{attrs:{\"cols\":\"6\"}},[(_vm.saved_asset_rdf)?_c('div',{staticClass:\"rdf-container\"},[_c('v-btn',{staticClass:\"mb-2\",attrs:{\"color\":\"primary\"},on:{\"click\":_vm.downloadRDF}},[_vm._v(\"Download RDF\")]),_c('pre',{staticClass:\"language-turtle\",attrs:{\"id\":\"rdf-text\"}},[_vm._v(\" \"),_c('p',{staticClass:\"language-turtle\",domProps:{\"innerHTML\":_vm._s(_vm.saved_asset_rdf)}}),_vm._v(\"\\n \")])],1):_c('div',{staticClass:\"text-center\"},[_c('img',{staticStyle:{\"max-width\":\"60%\",\"height\":\"auto\",\"margin-top\":\"200px\"},attrs:{\"src\":require(\"@/assets/no_data.png\"),\"alt\":\"No Data Available\"}}),_c('p',[_vm._v(\"Your RDF model will appear here!\")])])])],1)],1)],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-container',[_c('v-form',{model:{value:(_vm.valid),callback:function ($$v) {_vm.valid=$$v},expression:\"valid\"}},[_c('v-jsf',{attrs:{\"schema\":_vm.schema,\"options\":_vm.options},on:{\"input\":function($event){return _vm.$emit('update:model', $event)}},model:{value:(_vm.model),callback:function ($$v) {_vm.model=$$v},expression:\"model\"}})],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./JsonForm.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./JsonForm.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./JsonForm.vue?vue&type=template&id=216cc385\"\nimport script from \"./JsonForm.vue?vue&type=script&lang=js\"\nexport * from \"./JsonForm.vue?vue&type=script&lang=js\"\nimport style0 from \"./JsonForm.vue?vue&type=style&index=0&id=216cc385&prod&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-container',[_c('v-alert',{staticClass:\"text-center\",attrs:{\"value\":!!_vm.message,\"type\":_vm.alert_type,\"dismissible\":\"\"}},[_vm._v(\" \"+_vm._s(_vm.message)+\" \")])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./Alert.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./Alert.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Alert.vue?vue&type=template&id=64459cc8\"\nimport script from \"./Alert.vue?vue&type=script&lang=js\"\nexport * from \"./Alert.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('v-container',{staticClass:\"page-top py-4 mb-8\",attrs:{\"fluid\":\"\"}},[_c('v-row',[_c('v-col',{attrs:{\"cols\":\"9\"}},[_c('v-row',{staticClass:\"ml-4\"},[_c('v-col',[_c('h1',{staticClass:\"text-capitalize\"},[_vm._v(_vm._s(_vm.title || _vm.remove_underscore))])])],1),(_vm.subtitle!=null)?_c('v-row',{staticClass:\"ml-4\"},[_c('v-col',[_c('h2',{staticClass:\"text-capitalize\"},[_vm._v(_vm._s(_vm.subtitle || _vm.remove_underscore))])])],1):_vm._e(),(_vm.third_line!=null)?_c('v-row',{staticClass:\"ml-4\"},[_c('v-col',[_c('h3',[_vm._v(\" \"+_vm._s(_vm.third_line || _vm.remove_underscore)+\" \")])])],1):_vm._e()],1),_c('v-col',{attrs:{\"cols\":\"3\"}},[(_vm.image!=null)?_c('v-row',[_c('v-img',{attrs:{\"max-height\":\"160px\",\"position\":\"bottom center\",\"src\":_vm.image,\"contain\":\"\"}})],1):_vm._e()],1)],1)],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./PageTitle.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./PageTitle.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./PageTitle.vue?vue&type=template&id=46f3abe2&scoped=true\"\nimport script from \"./PageTitle.vue?vue&type=script&lang=js\"\nexport * from \"./PageTitle.vue?vue&type=script&lang=js\"\nimport style0 from \"./PageTitle.vue?vue&type=style&index=0&id=46f3abe2&prod&lang=css&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"46f3abe2\",\n null\n \n)\n\nexport default component.exports","export default \"{%- set prefix=\\\"https://knowledge.c-innovationhub.com/cefriel/data/\\\" -%}\\r\\n{%- set dcat_content = obj.header -%}\\r\\n{%- set json_content = obj.content -%}\\r\\n{%- set asset_name = slugify(dcat_content.name) -%}\\r\\n{%- set asset_type = dcat_content.type -%}\\r\\n{%- set asset_id = '<' + prefix + asset_type + '#' + asset_name + '>' -%}\\r\\n{%- set catalogue_id= '<' + prefix + 'CefrielDataCatalogue#' + asset_type + '>' -%}\\r\\n{%- set catalogue_record_id = '<' + prefix + 'CefrielDataCatalogueRecord/' + asset_type + '#' + asset_name + '>' -%}\\r\\n{%- set asset_type_url = data_platform_url + '/assets/' + asset_name -%}\\r\\n{%- set freq_iri = {\\r\\n \\\"Continuously\\\": \\\"http://publications.europa.eu/resource/authority/frequency/UPDATE_CONT\\\",\\r\\n \\\"Never (one-time provision)\\\": \\\"http://publications.europa.eu/resource/authority/frequency/NEVER\\\",\\r\\n \\\"On occurrence / irregularly\\\": \\\"http://publications.europa.eu/resource/authority/frequency/IRREG\\\",\\r\\n \\\"Up to 1min\\\": \\\"https://w3id.org/mobilitydcat-ap/update-frequency/1min\\\",\\r\\n \\\"Up to 5min\\\": \\\"https://w3id.org/mobilitydcat-ap/update-frequency/5min\\\",\\r\\n \\\"Up to 10 min\\\": \\\"https://w3id.org/mobilitydcat-ap/update-frequency/10min\\\",\\r\\n \\\"Up to 15 min\\\": \\\"https://w3id.org/mobilitydcat-ap/update-frequency/15min\\\",\\r\\n \\\"Up to 30 min\\\": \\\"https://w3id.org/mobilitydcat-ap/update-frequency/30min\\\",\\r\\n \\\"Up to 1h\\\": \\\"http://publications.europa.eu/resource/authority/frequency/HOURLY\\\",\\r\\n \\\"Up to 2h\\\": \\\"http://publications.europa.eu/resource/authority/frequency/BIHOURLY\\\",\\r\\n \\\"Up to 3h\\\": \\\"http://publications.europa.eu/resource/authority/frequency/TRIHOURLY\\\",\\r\\n \\\"Up to 12h\\\": \\\"https://w3id.org/mobilitydcat-ap/update-frequency/12h\\\",\\r\\n \\\"Up to 24h\\\": \\\"http://publications.europa.eu/resource/authority/frequency/DAILY\\\",\\r\\n \\\"Up to Weekly\\\": \\\"http://publications.europa.eu/resource/authority/frequency/WEEKLY\\\",\\r\\n \\\"Up to Monthly\\\": \\\"http://publications.europa.eu/resource/authority/frequency/MONTHLY\\\",\\r\\n \\\"Up to every 2 months\\\": \\\"http://publications.europa.eu/resource/authority/frequency/BIMONTHLY\\\",\\r\\n \\\"Up to every 3 months\\\": \\\"http://publications.europa.eu/resource/authority/frequency/QUARTERLY\\\",\\r\\n \\\"Up to every 6 months\\\": \\\"https://w3id.org/mobilitydcat-ap/update-frequency/ANNUAL_2\\\",\\r\\n \\\"Up to Annual\\\": \\\"http://publications.europa.eu/resource/authority/frequency/ANNUAL\\\",\\r\\n \\\"Up to Biennial\\\": \\\"http://publications.europa.eu/resource/authority/frequency/BIENNIAL\\\",\\r\\n \\\"Up to Triennial\\\": \\\"http://publications.europa.eu/resource/authority/frequency/TRIENNIAL\\\",\\r\\n \\\"Up to Quadrennial\\\": \\\"http://publications.europa.eu/resource/authority/frequency/QUADRENNIAL\\\",\\r\\n \\\"Up to Quinquennial\\\": \\\"http://publications.europa.eu/resource/authority/frequency/QUINQUENNIAL\\\",\\r\\n \\\"Up to Decennial\\\": \\\"http://publications.europa.eu/resource/authority/frequency/DECENNIAL\\\",\\r\\n \\\"Up to Bidecennial\\\": \\\"http://publications.europa.eu/resource/authority/frequency/BIDECENNIAL\\\",\\r\\n \\\"Up to Tridecennial\\\": \\\"http://publications.europa.eu/resource/authority/frequency/TRIDECENNIAL\\\",\\r\\n \\\"Unknown\\\": \\\"http://publications.europa.eu/resource/authority/frequency/UNKNOWN\\\"\\r\\n }\\r\\n-%}\\r\\n\\r\\n@prefix dct: .\\r\\n@prefix rdf: .\\r\\n@prefix xsd: .\\r\\n@prefix dcat: .\\r\\n@prefix vcard: .\\r\\n@prefix foaf: .\\r\\n@prefix owl: .\\r\\n@prefix mobilitydcatap: .\\r\\n@prefix mdata: .\\r\\n@prefix mtheme: .\\r\\n\\r\\n\\r\\n{{catalogue_id | safe}} rdf:type dcat:Catalog;\\r\\n\\tdct:title \\\"Cefriel RDF Metadata Generator for mobilityDCAT-AP\\\";\\r\\n\\tdct:description \\\"Cefriel RDF Metadata Generator for mobilityDCAT-AP powered by KCONG\\\"@en;\\r\\n\\tdct:publisher [\\r\\n\\t rdf:type foaf:Agent;\\r\\n\\t foaf:name \\\"Mobility Data Publisher\\\";\\r\\n\\t foaf:mbox \\\"no-reply@cefriel.com\\\";\\r\\n\\t];\\r\\n\\tdct:dataset {{asset_id | safe}};\\r\\n\\tdcat:record {{catalogue_record_id | safe}};\\r\\n\\tfoaf:homepage .\\r\\n\\r\\n\\r\\n{{catalogue_record_id | safe}} rdf:type dcat:CatalogRecord ;\\r\\n\\tdct:modified \\\"{{dcat_content.last_updated}}\\\"^^xsd:dateTime ;\\r\\n\\tdct:created \\\"{{dcat_content.creation_time}}\\\"^^xsd:dateTime ;\\r\\n\\tfoaf:primaryTopic {{asset_id | safe}} .\\r\\n\\r\\n\\r\\n{{asset_id | safe}} rdf:type dcat:Dataset;\\r\\n dct:identifier \\\"\\\"\\\"{{dcat_content.identifier}}\\\"\\\"\\\";\\r\\n dct:title \\\"{{dcat_content.name}}\\\";\\r\\n dct:description \\\"\\\"\\\"{{dcat_content.description}}\\\"\\\"\\\";\\r\\n {%if dcat_content.publisher_name or dcat_content.publisher_email %}\\r\\n dct:publisher [\\r\\n\\t rdf:type foaf:Agent;\\r\\n {%if dcat_content.publisher_name %}\\r\\n\\t foaf:name \\\"{{dcat_content.publisher_name}}\\\";\\r\\n {%endif%}\\r\\n {%if dcat_content.publisher_email %}\\r\\n\\t foaf:mbox \\\"{{dcat_content.publisher_email}}\\\";\\r\\n {%endif%}\\r\\n ];\\r\\n {%endif%}\\r\\n \\r\\n {%if json_content.mobility_themes%}\\r\\n {% for mtheme in json_content.mobility_themes %}\\r\\n mobilitydcatap:mobilityTheme mtheme:{{mtheme | lower | replace(\\\" \\\", \\\"-\\\") | replace(\\\",\\\" , \\\"\\\")}};\\r\\n {% endfor %}\\r\\n {%endif%}\\r\\n {%if '://' in json_content.spatial_coverage %}\\r\\n dcat:spatial <{{json_content.spatial_coverage}}>;\\r\\n {%else%}\\r\\n dcat:spatial \\\"\\\"\\\"{{json_content.spatial_coverage}}\\\"\\\"\\\";\\r\\n {%endif%}\\r\\n {%if json_content.spatial_aggregation%}\\r\\n dcat:spatialResolutionInMeters \\\"\\\"\\\"{{json_content.spatial_aggregation}}\\\"\\\"\\\";\\r\\n {%endif%}\\r\\n\\r\\n {%if json_content.temporal_coverage_start or json_content.temporal_coverage_end%}\\r\\n dcat:temporal [ a dct:PeriodOfTime;\\r\\n {%if json_content.temporal_coverage_start%}\\r\\n\\t dcat:startDate \\\"\\\"\\\"{{json_content.temporal_coverage_start}}\\\"\\\"\\\";\\r\\n {%endif%}\\r\\n {%if json_content.temporal_coverage_end%}\\r\\n\\t dcat:endDate \\\"\\\"\\\"{{json_content.temporal_coverage_end}}\\\"\\\"\\\";\\r\\n {%endif%}\\r\\n ];\\r\\n {%endif%}\\r\\n\\r\\n {%if json_content.temporal_aggregation%}\\r\\n dcat:temporalResolution \\\"\\\"\\\"{{json_content.temporal_aggregation}}\\\"\\\"\\\";\\r\\n {%endif%}\\r\\n\\r\\n {%-if json_content.source_asset.id-%}\\r\\n dct:source <{{json_content.source_asset.id}}>;\\r\\n {%-endif-%}\\r\\n\\r\\n {%- set accrual_periodicity = json_content.accrual_periodicity -%}\\r\\n dcat:accrualPeriodicity <{{ freq_iri[accrual_periodicity] }}>.\\r\\n\\r\\n\\r\\n {%if json_content.distributions %}\\r\\n {%- for distribution in json_content.distributions -%}\\r\\n {%- set distribution_id = '<' + prefix + asset_type + '/Distribution#' + asset_name + '-' + loop.index + '>' -%}\\r\\n {{asset_id | safe}} dcat:distribution {{distribution_id | safe}} .\\r\\n\\r\\n {{distribution_id | safe}} rdf:type dcat:Distribution;\\r\\n mobilitydcatap:mobilityDataStandard mdata:{{distribution.data_schema | lower | replace(\\\" \\\", \\\"-\\\")}} ;\\r\\n {% if '://' in json_content.spatial_coverage %}\\r\\n dct:format <{{distribution.format}}>;\\r\\n {%else%}\\r\\n dct:format \\\"{{distribution.format}}\\\";\\r\\n {%endif%}\\r\\n\\t {%-if json_content.data_sample -%}\\r\\n {%- for sample in json_content.data_sample -%}\\r\\n adms:sample [\\r\\n rdf:type dcat:Distribution;\\r\\n dcat:downloadURL <{{sample.url}}>;\\r\\n {%-if sample.sample_description -%}\\r\\n dct:description \\\"\\\"\\\"{{sample.sample_description}}\\\"\\\"\\\"\\r\\n {%- endif -%}\\r\\n ];\\r\\n {%- endfor -%}\\r\\n\\t {%- endif -%}\\r\\n\\tdcat:accessURL <{{distribution.access_url}}> .\\r\\n {%- endfor -%}\\r\\n {%- endif -%}\\r\\n\";","\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./AssetCreate.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./AssetCreate.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./AssetCreate.vue?vue&type=template&id=6e84151b&scoped=true\"\nimport script from \"./AssetCreate.vue?vue&type=script&lang=js\"\nexport * from \"./AssetCreate.vue?vue&type=script&lang=js\"\nimport style0 from \"./AssetCreate.vue?vue&type=style&index=0&id=6e84151b&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/@vue/cli-service/node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6e84151b\",\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\r\nimport Router from 'vue-router'\r\n\r\nimport AssetCreate from './components/AssetCreate.vue'\r\n\r\nVue.use(Router)\r\n\r\n\r\nconst router= new Router({\r\n mode: 'history',\r\n routes: [\r\n {\r\n path: '/mobilitydcatap-ui/',\r\n name: 'asset_create',\r\n component: AssetCreate,\r\n props: {\r\n asset_type : 'mobilityDCAT-AP UI'\r\n },\r\n meta: {\r\n title: \"Cefriel RDF Metadata Generator\",\r\n }\r\n },\r\n ]\r\n})\r\n\r\nexport default router\r\n","import Vue from 'vue';\r\nimport App from './App.vue';\r\nimport vuetify from './plugins/vuetify';\r\nimport router from './router';\r\nimport Resource from 'vue-resource';\r\nimport moment from 'moment/src/moment';\r\n\r\nVue.config.productionTip = false;\r\nVue.use(Resource);\r\n\r\n// Set page title\r\nrouter.beforeEach((to, from, next) => {\r\n const { title } = to.meta;\r\n document.title = typeof title === 'function' ? title(to) : title;\r\n next();\r\n});\r\n\r\n// Vue functions to be used in templates\r\nVue.filter('formatDate', function(value) {\r\n if (value) {\r\n return moment(String(value)).format('MM/DD/YYYY hh:mm')\r\n }\r\n});\r\n\r\nVue.filter('remove_underscore', function (value) {\r\n if (!value) return ''\r\n value = value.toString()\r\n return value.replaceAll(\"_\", \" \")\r\n})\r\n\r\nnew Vue({\r\n vuetify,\r\n router,\r\n render: h => h(App)\r\n}).$mount('#app')\r\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","var deferred = [];\n__webpack_require__.O = function(result, chunkIds, fn, priority) {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar chunkIds = deferred[i][0];\n\t\tvar fn = deferred[i][1];\n\t\tvar priority = deferred[i][2];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every(function(key) { return __webpack_require__.O[key](chunkIds[j]); })) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = function(module) {\n\tvar getter = module && module.__esModule ?\n\t\tfunction() { return module['default']; } :\n\t\tfunction() { return module; };\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = function(exports, definition) {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.hmd = function(module) {\n\tmodule = Object.create(module);\n\tif (!module.children) module.children = [];\n\tObject.defineProperty(module, 'exports', {\n\t\tenumerable: true,\n\t\tset: function() {\n\t\t\tthrow new Error('ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: ' + module.id);\n\t\t}\n\t});\n\treturn module;\n};","__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }","// define __esModule on exports\n__webpack_require__.r = function(exports) {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"/mobilitydcatap-ui/\";","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t524: 0\n};\n\n// no chunk on demand loading\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = function(chunkId) { return installedChunks[chunkId] === 0; };\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = function(parentChunkLoadingFunction, data) {\n\tvar chunkIds = data[0];\n\tvar moreModules = data[1];\n\tvar runtime = data[2];\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some(function(id) { return installedChunks[id] !== 0; })) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkmobilitydcatap_ui\"] = self[\"webpackChunkmobilitydcatap_ui\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [504], function() { return __webpack_require__(5422); })\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["attrs","render","staticRenderFns","staticClass","_c","_vm","_v","name","component","data","app_name","app_logo","require","path_items","components","Footer","Topbar","username","window","localStorage","getItem","methods","Vue","use","Vuetify","theme","themes","light","primary","staticStyle","index","model","callback","expression","key","on","saved_asset_rdf","domProps","value","valid","$$v","VJsf","props","schema","Object","options","emits","watch","message","String","alert_type","_s","title","type","required","subtitle","third_line","freetext","image","show_breadcrumbs","Boolean","ajv","Ajv","JsonForm","PageTitle","Alert","asset_type","template_engine","template","asset_schema","initial_asset","asset","saved_asset","alert_messages","context","languages","mounted","compile","mdcatap_template","downloadRDF","rdfElement","document","getElementById","textToDownload","textContent","innerText","replace","trim","blob","Blob","url","URL","createObjectURL","link","createElement","href","setAttribute","body","appendChild","click","removeChild","revokeObjectURL","set_asset_value","event","create_object","slugify","str","normalize","toLowerCase","$refs","form","validate","push","header","creation_time","Date","toISOString","last_updated","id","uuidv4","obj","data_platform_url","error","console","log","Prism","turtle","Router","router","mode","routes","path","AssetCreate","meta","config","productionTip","Resource","beforeEach","to","from","next","filter","moment","format","toString","replaceAll","vuetify","h","App","$mount","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","loaded","__webpack_modules__","call","m","deferred","O","result","chunkIds","fn","priority","notFulfilled","Infinity","i","length","fulfilled","j","keys","every","splice","r","n","getter","__esModule","d","a","definition","o","defineProperty","enumerable","get","g","globalThis","this","Function","e","hmd","create","children","set","Error","prop","prototype","hasOwnProperty","Symbol","toStringTag","p","installedChunks","chunkId","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","runtime","some","chunkLoadingGlobal","self","forEach","bind","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file diff --git a/src/components/Footer.vue b/src/components/Footer.vue index ab78be0..8803a3c 100644 --- a/src/components/Footer.vue +++ b/src/components/Footer.vue @@ -2,7 +2,7 @@ - {{ new Date().getFullYear() }} — Cefriel - Privacy + {{ new Date().getFullYear() }} — Cefriel diff --git a/src/router.js b/src/router.js index 05f1952..1d5bcf1 100644 --- a/src/router.js +++ b/src/router.js @@ -14,7 +14,7 @@ const router= new Router({ name: 'asset_create', component: AssetCreate, props: { - asset_type : 'mobilityDCAT-AP' + asset_type : 'mobilityDCAT-AP UI' }, meta: { title: "Cefriel RDF Metadata Generator",