UNPKG

graphdb-workbench

Version:
2 lines 3.04 kB
export const __webpack_esm_id__=89647;export const __webpack_esm_ids__=[12940,30553,89598,89647];export const __webpack_esm_modules__={12940:(e,t,r)=>{var n=r(5949),o=r(89598),s=r(30553),c=r(304);const l={buttonStyle:"position: absolute; top: 0; right: 0; margin-right: 24px"},i=c.I.logger;function a(e){const t=(0,n.A)().use(o.f).use(s.A,l);return{renderMarkdown:(r,c)=>{try{return e.trustAsHtml((e=>e?(0,n.A)().use(o.f,e).use(s.A,_.merge({},l,e)):t)(c).render(r))}catch(t){return i.error("Error rendering markdown:",t),e.trustAsHtml(r)}}}}angular.module("graphdb.framework.core.services.markdown-service",[]).service("MarkdownService",a),a.$inject=["$sce"]},30553:(e,t,r)=>{r.d(t,{A:()=>s});const n={buttonStyle:"position: absolute; top: 0; right: 0;",buttonClass:""};function o(e,t){return t=_.merge({},n,t),(...r)=>{const[n,o]=r,s=n[o],c=n[o].content.replaceAll('"',"&quot;").replaceAll("'","&apos;"),l=e(...r);return"fence"===s.type&&"sparql"===s.info&&l.trim()?`<div style="position: relative">\n ${l}\n <open-in-sparql-editor\n style="${t.buttonStyle}"\n class="${t.buttonClass}"\n execute-query="${t.executeQuery}"\n repository-id="${t.repositoryId}"\n query="${c}">\n </open-in-sparql-editor>\n </div>`:l}}const s=(e,t)=>{e.renderer.rules.code_block=o(e.renderer.rules.code_block,t),e.renderer.rules.fence=o(e.renderer.rules.fence,t)}},89598:(e,t,r)=>{r.d(t,{f:()=>s});const n={buttonStyle:"position: absolute; top: 0; right: 0;",buttonClass:""};function o(e,t){return t=_.merge({},n,t),(...r)=>{const[n,o]=r,s=n[o],c=n[o].content.replaceAll('"',"&quot;").replaceAll("'","&apos;"),l=e(...r);return"fence"===s.type&&l.trim()?`<div style="position: relative">\n ${l}\n <copy-to-clipboard\n style="${t.buttonStyle}"\n class="${t.buttonClass}"\n tooltip-text="ttyg.chat_panel.btn.copy_sparql.tooltip"\n text-to-copy="${c}">\n </copy-to-clipboard>\n </div>`:l}}const s=(e,t)=>{e.renderer.rules.code_block=o(e.renderer.rules.code_block,t),e.renderer.rules.fence=o(e.renderer.rules.fence,t)}},89647:(e,t,r)=>{function n(e,t){return{templateUrl:"js/angular/core/templates/markdown-content/markdown-content.html",restrict:"E",scope:{content:"@",options:"="},link:function(r,n){r.markdownContent=void 0;r.markdownContent=t.renderMarkdown(r.content,r.options),r.$evalAsync(()=>{const t=n.find(".markdown-content");e(angular.element(t).contents())(r)})}}}r(12940),angular.module("graphdb.framework.core.directives.markdown-content",["graphdb.framework.core.services.markdown-service"]).directive("markdownContent",n),n.$inject=["$compile","MarkdownService"]}}; //# sourceMappingURL=89647.428fe45140d51e60e747.bundle.js.map