PageSourceSearch

https://semopenalex.org/assets/mp-import-ontology-47c1871b89286067c263-bundle.js

js semopenalex.org collected 2026-10-02 07:25:42 UTC 13,614 bytes, 1 lines download raw bytes

1(self.webpackChunk=self.webpackChunk||[]).push([[41136],{5341(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CustomCheckbox=void 0;const r=o(29093),n=o(61445);t.CustomCheckbox=r.forwardRef((e,t)=>{const{type:o="checkbox",children:a,loading:i,...l}=e;return r.createElement("label",{className:"form-check"},i?r.createElement(n.Spinner,{spinnerDelay:0,messageDelay:-1,resetStyle:!0,style:{marginLeft:"-26px"}}):r.createElement("input",{type:o,className:"form-check-input","data-testid":`${e.testid?e.testid:"custom-checkbox-input"}`,...l,ref:t}),r.createElement("div",{className:"form-check-label"},a))})},11534(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ImportOntology=h;const r=o(29093),n=o(67904),a=o(89884),i=o(70796),l=o(80099),s=o(27532),p=o(30826),c=o(5341),u=o(18642),g=o(53223),d=o(61445),m=o(69307),y=o(20157);function h(e){const[t,o]=r.useState(),[c,g]=r.useState(),[m,h]=r.useState(),v=e.mapEvent??(e=>e);r.useEffect(()=>{const e=new n.Cancellation;return e.map(s.getOntologyImportOption()).observe({value:e=>{g(e),o(e)},error:h}),()=>e.cancelAll()},[]);const O=r.useContext(i.EventContext),I=e.onUpload?o=>e.onUpload({...o,importOption:t}):e=>s.importOntologyFromFile({targetGraph:l.Rdf.iri(e.targetGraph),file:e.file,contentType:e.contentType,onProgress:e.onProgress,repository:e.repository,importOption:t});return m?r.createElement(u.ErrorNotification,{errorMessage:m}):e.replace||c?r.createElement(r.Fragment,null,r.createElement(p.RdfUpload,{...e,showAdvancedOptions:!1,showLoadByUrl:!1,onUpload:I,onUploadComplete:t=>{const{id:o}=e,{uploadResults:r}=t,n=r.map(e=>{const{file:t,message:o,uploadError:r}=e,n=e.uploadResult;return{file:t,message:o,success:!r,targetGraph:n?.graph,uploadError:new a.OpaqueError(r),appliedConversions:n?n.appliedConversions:[]}});o&&O.trigger({source:o,eventType:v(y.Completed),data:{imports:n}})},postAction:"event",multiple:void 0===e.multiple||e.multiple}),r.createElement(f,{onChangeImportOption:o,onRewriteImportedOntologyIriChanged:e.onRewriteImportedOntologyIriChanged,importOption:t,importOptionDefault:c,replace:e.replace})):r.createElement(d.Spinner,null)}function f(e){const[t,o]=r.useState(!1),{importOption:n,importOptionDefault:a,replace:i}=e,l=t?"expand_less":"expand_more",s=t=>{t.target.checked&&e.onChangeImportOption(t.target.value)};return r.createElement("div",{className:m.default.advancedOptions},r.createElement("div",null,r.createElement("a",{onClick:()=>{o(!t)}},r.createElement("span",{className:"material-symbols-outlined",style:{marginRight:"8px"}},l),"Advanced Import Options")),t?r.createElement("div",{className:m.default.panel},r.createElement("p",null,"An ontology may use language constructs that are not supported by the visual ontology editor and the model-driven application logic. Use one of the following options to decide how your ontology will be imported."),r.createElement("div",{className:m.default.checkBoxes},r.createElement("div",{className:m.default.checkBoxOption},r.createElement(c.CustomCheckbox,{name:"processOption",type:"radio",value:"enrich",checked:"enrich"===n,onChange:s},"Enrich ","enrich"===a?"(default) ":null),r.createElement(g.HelpPop
1over,null,"Augment the original ontology with language constructs that are compatible with the visual ontology editor and the model-driven application logic. The transformation is done using applicable ontology import handlers in the backend. Please refer to the documentation for further details.")),r.createElement("div",{className:m.default.checkBoxOption},r.createElement(c.CustomCheckbox,{name:"processOption",type:"radio",value:"transform",checked:"transform"===n,onChange:s},"Transform ","transform"===a?"(default) ":null),r.createElement(g.HelpPopover,null,"Transform the original ontology to language constructs that are compatible with the visual ontology editor and the model-driven application logic. The transformation is done using applicable ontology import handlers in the backend. Original language constructs may be dropped as part of the transformation. Please refer to the documentation for further details.")),r.createElement("div",{className:m.default.checkBoxOption},r.createElement(c.CustomCheckbox,{name:"processOption",type:"radio",value:"keep",checked:"keep"===n,onChange:s},"Keep as is ","keep"===a?"(default) ":null),r.createElement(g.HelpPop
1over,null,"Import the ontology as is. Note that only supported ontology language constructs from the original ontology will be displayed in the visual ontology editor and the ontology might not fully support model-driven application building. Incompatible language constructs will not be transformed."))),i?r.createElement("div",{className:m.default.rewriteImportedOntology},r.createElement("div",{className:m.default.checkBoxes},r.createElement("div",{className:m.default.checkBoxOption},r.createElement(c.CustomCheckbox,{name:"rewriteImportedOntologyIri",value:"Rewrite imported ontology IRI",onChange:t=>{e.onRewriteImportedOntologyIriChanged(t.target.checked)}},"Rewrite imported ontology IRI"),r.createElement(g.HelpPopover,null,"Replaces all ontology IRIs in the imported ontology with the current ontology IRI.")))):null):null)}t.default=h},15992(e,t,o){"use strict";o.r(t),o.d(t,{default:()=>x});var r=o(85072),n=o.n(r),a=o(97825),i=o.n(a),l=o(77659),s=o.n(l),p=o(55056),c=o.n(p),u=o(10540),g=o.n(u),d=o(41113),m=o.n(d),y=o(99411),h=o.n(y),f={};for(const e in y)"default"!==e&&(f[e]=()=>y[e]);o.d(t,f);var v={};v.styleTagTransform=m(),v.setAttributes=c(),v.insert=s().bind(null,"head"),v.domAPI=i(),v.insertStyleElement=g();var O=n()(h(),v);if(!h().locals||e.hot.invalidate){var I=!h().locals,b=I?y:h().locals;e.hot.accept(99411,t=>{y=o(99411),h=o.n(y),function(e,t,o){if(!e&&t||e&&!t)return!1;var r;for(r in e)if((!o||"default"!==r)&&e[r]!==t[r])return!1;for(r in t)if(!(o&&"default"===r||e[r]))return!1;return!0}(b,I?y:h().locals,I)?(b=I?y:h().locals,O(h())):e.hot.invalidate()})}e.hot.dispose(function(){O()});const x=h()&&h().locals?h().locals:void 0},20157(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Completed=void 0;const r=o(70796).EventMaker;t.Completed=r("ImportOntology.Completed")},27532(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.importOntologyFromFile=function(e){const t=i.post("/rest/ontology-authoring/import").query({repository:e.repository,importOption:e.importOption}).type(e.contentType).send(e.file).on("progress",t=>e.onProgress(t.percent));return(0,a.requestAsProperty)(t).map(e=>e.body)},t.replaceOntologyFromFile=function(e){const t=i.post(s).query({graph:e.targetGraph.value,repository:e.repository,importOption:e.importOption,rewriteImportedOntologyIri:e.rewriteImportedOntologyIri,propertiesToKeep:e.propertiesToKeep?.map(e=>e.value)}).type(e.contentType).send(e.file).on("progress",t=>e.onProgress(t.percent));return(0,a.requestAsProperty)(t).map(e=>e.body)},t.getOntologyImportValidation=function(e){const t=i.get("/rest/ontology-authoring/imports-analysis").query({ontologyIri:e});return(0,a.requestAsProperty)(t).map(e=>e.body)},t.saveOntology=function(e){const{graphData:t,targetGraph:o,ontologySaveDescription:r,repository:n,clientId:a}=e;return l.turtle.serialize.serializeGraph(t).flatMap(e=>c({targetGraph:o,turtleString:e,repository:n,ontologySaveDescription:r,clientId:a})).map(e=>e).toProperty()},t.saveOntologyRequest=c,t.replaceOntologyFromTurtle=function(e){const t=i.post(s).query({graph:e.targetGraph,repository:e.repository}).send(e.turtleString).type("text/turtle");return(0,a.requestAsProperty)(t).map(e=>e.body)},t.createAssetOntology=function(e){const{ontologyIri:t,namespace:o,targetGraphIri:r,title:n,ontologiesToImport:s,gitOptions:p,version:c,additionalData:u,accessControlOptions:g}=e,d=i.post("/rest/ontology-authoring/create").type("application/json").send({ontologyIri:t,namespace:o,targetGraphIri:r,title:n,ontologiesToImport:s,gitOptions:p,version:c,additionalData:u,accessControlOptions:g});return(0,a.requestAsProperty)(d).map(e=>l.Rdf.iri(e.body))},t.exportOntology=function(e){const{graph:t,targetFileName:o,ruleset:n,acceptHeader:l,exportOption:s,importedOntologiesOption:p,includeDiagrams:c}=e,u=i.get("/rest/ontology-authoring/export").query({graph:t,targetFileName:o,ruleset:n,exportOption:s,importedOntologiesOption:p,includeDiagrams:c}).responseType("blob").accept(l);return(0,a.requestAsProperty)(u).map(e=>{return t=e.xhr.response,n=o,r.saveAs(t,n),!0;var t,n})},t.getOntologyImportOption=function(){const e=i.get("/rest/ontology-authoring/import-option");return(0,a.requestAsProperty)(e).map(e=>e.text)},t.convertOntology=function(e){const t=i.post("/rest/ontology-authoring/convert-ontology").type("form").send(e);return(0,a.requestAsProperty)(t).map(e=>{})},t.createNewOntologyVersion=function(e){const{graphIri:t,ontologyIri:o,newOntologyIri:r,version:n,inheritRoleAssignment:s,gitOptions:p}=e,c=i.post("/rest/ontology-authoring/create-version").type("application/json").send({graphIri:t,ontologyIri:o,newOntologyIri:r,version:n,inheritRoleAssignment:s,gitOptions:p});return(0,a.requestAsProperty)(c).map(e=>l.Rdf.iri(e.body))},t.publishOntology=function(e){const{graphIri:t,gitOptions:o}=e,r=i.post("/rest/ontology-authoring/publish").send({graphIri:t,archivePrior:!0,gitOptions:o});return(0,a.requestAsProperty)(r).map(e=>e.body)},t.getConversionRules=function(e){const{ruleset:t}=e,o=i.get(p).query({ruleset:t});return(0,a.requestAsProperty)(o).map(e=>e.body).flatMapErrors(e=>404===e.status?n.constant(null):n.constantError(e)).toProperty()},t.writeConversionRules=function(e){const{ruleset:t,targetAppId:o,rules:r}=e,n=i.post(p).query({ruleset:t,targetAppId:o}).send(r);return(0,a.requestAsProperty)(n).map(e=>{})},t.isExportEnabled=function(){const e=i.get("/rest/ontology-authoring/export-enabled");return(0,a.requestAsProperty)(e).map(e=>"true"===e.text)},t.getOntologyDiffInfo=function(e){const{ontologyIri:t,previousOntologyIri:o}=e,r=i.get("/rest/ontology-authoring/version-diff").accept("application/json").query({ontologyIri:t,previousOntologyIri:o});return(0,a.requestAsProperty)(r).map(e=>e.body)},t.getOntologyMetadataDiff=function(e){const{ontologyIri:t,previousOntologyIri:o,additionalProperties:r}=e,n=i.post("/rest/ontology-authoring/version-diff/metadata").accept("application/json").query({ontologyIri:t,previousOntologyIri:o}).send({additionalProperties:r});return(0,a.requestAsProperty)(n).map(e=>e.body)},t.updateDefaultDiagram=function(e){const{ontologyIri:t,diagramIri:o}=e,r=i.post("/rest/ontology-authoring/default-diagram").send({ontologyIri:t,diagramIri:o});return(0,a.requestAsProperty)(r).map(()=>{})};const r=o(21167),n=o(38774),a=o(58215),i=o(76573),l=o(80099),s="/rest/ontology-authoring/replace",p="/rest/ontology-authoring/conversion-rules";function c({targetGraph:e,turtleString:t,repository:o,ontologySaveDescription:r,clientId:n=""}){const l=i.post("/rest/ontology-authoring/save").field("ontology",t).field("changeDescription",JSON.stringify(r)).field("clientId",n).query({graph:e,repository:o});return(0,a.requestAsProperty)(l).map(e=>e.body)}},53223(e,t,o){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.HelpPopover=function({children:e,placement:t="auto"}){return r.createElement(n.OverlayTrigger,{placement:t,trigger:["click","hover","focus"],overlay:r.createElement(n.Popover,{id:"description__popover",className:a.default.helpPopOver},e)},r.createElement("span",{className:"material-symbols-outlined","aria-hidden":"true"},"help"))};const r=o(29093),n=o(15381),a=o(15992)},62610(e,t,o){var r=o(31601),n=o(76314)(r);n.push([e.id,"/*\n * Copyright (C) 2015-2026, metaphacts GmbH\n */\n.ImportOntology--advancedOptions {\n  margin-top: 16px;\n}\n\n.ImportOntology--rewriteImportedOntology {\n  margin-top: 16px;\n}\n\n.ImportOntology--panel {\n  margin-top: 8px;\n  background-color: var(--mp-color-primary-50);\n  padding: 24px;\n}\n\n.ImportOntology--checkBoxes {\n  display: flex;\n}\n\n.ImportOntology--checkBoxOption {\n  margin-right: 24px;\n  display: flex;\n  align-items: center;\n  gap: 4px;\n}\n\n.ImportOntology--actions {\n  display: flex;\n  justify-content: flex-end;\n  margin-top: 16px;\n}\n\n.ImportOntology--helpPopOver {\n  padding: 8px;\n}",""]),n.locals={advancedOptions:"ImportOntology--advancedOptions",rewriteImportedOntology:"ImportOntology--rewriteImportedOntology",panel:"ImportOntology--panel",checkBoxes:"ImportOntology--checkBoxes",checkBoxOption:"ImportOntology--checkBoxOption",actions:"ImportOntology--actions",helpPopOver:"ImportOntology--helpPopOver"},e.exports=n},69307(e,t,o){"use strict";o.r(t),o.d(t,{default:()=>x});var r=o(85072),n=o.n(r),a=o(97825),i=o.n(a),l=o(77659),s=o.n(l),p=o(55056),c=o.n(p),u=o(10540),g=o.n(u),d=o(41113),m=o.n(d),y=o(62610),h=o.n(y),f={};for(const e in y)"default"!==e&&(f[e]=()=>y[e]);o.d(t,f);var v={};v.styleTagTransform=m(),v.setAttributes=c(),v.insert=s().bind(null,"head"),v.domAPI=i(),v.insertStyleElement=g();var O=n()(h(),v);if(!h().locals||e.hot.invalidate){var I=!h().locals,b=I?y:h().locals;e.hot.accept(62610,t=>{y=o(62610),h=o.n(y),function(e,t,o){if(!e&&t||e&&!t)return!1;var r;for(r in e)if((!o||"default"!==r)&&e[r]!==t[r])return!1;for(r in t)if(!(o&&"default"===r||e[r]))return!1;return!0}(b,I?y:h().locals,I)?(b=I?y:h().locals,O(h())):e.hot.invalidate()})}e.hot.dispose(function(){O()});const x=h()&&h().locals?h().locals:void 0},99411(e,t,o){var r=o(31601),n=o(76314)(r);n.push([e.id,"/*\n * Copyright (C) 2015-2026, metaphacts GmbH\n */\n.HelpPopover--helpPopOver {\n  padding: 8px;\n}",""]),n.locals={helpPopOver:"HelpPopover--helpPopOver"},e.exports=n}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.