UNPKG

@geoblink/design-system

Version:

Geoblink Design System for Vue.js

1 lines • 13.7 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("lodash")):"function"==typeof define&&define.amd?define(["lodash"],t):"object"==typeof exports?exports["components/GeoMarkdownContentNode"]=t(require("lodash")):e["components/GeoMarkdownContentNode"]=t(e.lodash)}(window,function(e){return o={},t.m=n={75:function(e,t,n){e.exports=n("RBEE")},"8fi0":function(e,t,n){"use strict";n.r(t);var o=n("YLtl"),r=n.n(o),i=/^@(.*)$/,s={name:"GeoMarkdownContentNodeLink",status:"ready",release:"25.2.0",props:{node:{type:Object,required:!0},childNodes:{type:Array,required:!0}},computed:{href:function(){return r.a.get(this.node,"href")},title:function(){return r.a.get(this.node,"title")},eventMatch:function(){return this.href?this.href.match(i):null}},methods:{handleClick:function(){var e=this.eventMatch[1];this.$emit("handle-click",e)}}},a=n("KHd+"),l=Object(a.a)(s,function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.eventMatch?n("a",{staticClass:"geo-markdown-content-node-link__link",attrs:{title:e.title},on:{click:function(t){return e.handleClick()}}},e._l(e.childNodes,function(t,o){return n("geo-markdown-content-node",{key:o,attrs:{node:t},on:{"handle-click":function(t){return e.handleClick(t)}}})}),1):n("a",{attrs:{href:e.href,title:e.title,target:"_blank"}},e._l(e.childNodes,function(e,t){return n("geo-markdown-content-node",{key:t,attrs:{node:e}})}),1)},[],!1,null,null,null);t.default=l.exports},Bnag:function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},EbDI:function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},"H3d/":function(e,t,n){"use strict";n.d(t,"a",function(){return c}),n.d(t,"b",function(){return j}),n.d(t,"c",function(){return I});var o=n("RIqP"),r=n.n(o),i=n("YLtl"),s=n("J4zp"),a=n.n(s),l=new RegExp(":([a-zA-Z][a-zA-Z0-9_]*)","g"),d=function(e,t){var n=t.variableValues;function o(e,t){var o=e.content,r=e.level;if(l.lastIndex=0,!l.test(o))return[e];for(var i,s=[],d=l.lastIndex=0;null!==(i=l.exec(o));){var c=i.index,u=i,p=a()(u,2),f=p[0],h=p[1];if(d<c){var k=new t.Token("text","",0);k.content=o.slice(d,c),k.level=r,s.push(k)}var g=new t.Token("text","",0),_=n[h];g.content=_,g.level=r,s.push(g),d=c+f.length}if(d<o.length-1){var m=new t.Token("text","",0);m.content=o.slice(d),m.level=t.level,s.push(m)}return s}e.core.ruler.after("inline","interpolated_variable",function(e){var t=!0,n=!1,i=void 0;try{for(var s,a=e.tokens[Symbol.iterator]();!(t=(s=a.next()).done);t=!0){var l=s.value;"inline"===l.type&&(l.children=l.children.map(function(t){return o(t,e)}).reduce(function(e,t){return[].concat(r()(e),r()(t))},[]))}}catch(t){n=!0,i=t}finally{try{t||null==a.return||a.return()}finally{if(n)throw i}}})},c={paragraph:"paragraph",link:"link",image:"image",strong:"strong",emphasis:"emphasis",strikethrough:"strikethrough",heading:"heading",orderedList:"orderedList",unorderedList:"unorderedList",listItem:"listItem",blockquote:"blockquote",codeBlock:"codeBlock",inlineCode:"inlineCode",table:"table",thead:"thead",tr:"tr",th:"th",tbody:"tbody",td:"td",plainText:"plainText"},u="p",p="a",f="img",h="strong",k="em",g="del",_="ul",m="ol",y="li",b="blockquote",x="table",v="thead",T="tr",w="th",N="tbody",L="td",M={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6"};function C(e){Object.getPrototypeOf(C.prototype).constructor.call(this,e),this.title=e.title}C.prototype=Object.create(function(e){this.type=e.type,this.tag=e.tag,this.childNodes=e.childNodes}.prototype),Object.create(C.prototype),Object.create(C.prototype);var j={backticks:"backticks",smartquotes:"smartquotes",replacements:"replacements",linkify:"linkify",link:"link",image:"image",emphasis:"emphasis",strikethrough:"strikethrough",heading:"heading",lheading:"lheading",list:"list",blockquote:"blockquote",code:"code",fence:"fence",table:"table"};function I(e,t,n){return n.use(d,{variableValues:t}),function(e){return q(e,0).nodes}(n.parse(e,{}))}Object(i.mapValues)(j,function(){return!0});var O={paragraph_close:"paragraph_close",link_close:"link_close",strong_close:"strong_close",em_close:"em_close",s_close:"s_close",heading_close:"heading_close",bullet_list_close:"bullet_list_close",ordered_list_close:"ordered_list_close",list_item_close:"list_item_close",blockquote_close:"blockquote_close",table_close:"table_close",thead_close:"thead_close",tr_close:"tr_close",th_close:"th_close",tbody_close:"tbody_close",td_close:"td_close"},S={nodes:[],parsedLength:1},H={text:function(e){var t=e.tokens[e.position];return{nodes:[{type:c.plainText,content:t.content}],parsedLength:1}},inline:function(e){return{nodes:q(e.tokens[e.position].children,0).nodes,parsedLength:1}},paragraph_open:function(e){var t=q(e.tokens,e.position+1);return{nodes:[{type:c.paragraph,tag:u,childNodes:t.nodes}],parsedLength:1+t.parsedLength+1}},link_open:function(e){var t=e.tokens,n=e.position,o=t[n],r=q(t,n+1);return{nodes:[{type:c.link,tag:p,childNodes:r.nodes,href:o.attrGet("href"),title:o.attrGet("title")}],parsedLength:1+r.parsedLength+1}},image:function(e){var t=e.tokens[e.position];return{nodes:[{type:c.image,tag:f,childNodes:[],src:t.attrGet("src"),alt:t.attrGet("alt"),title:t.attrGet("title")}],parsedLength:1}},strong_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:c.strong,markdownNodeHTMLTag:h})},em_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:c.emphasis,markdownNodeHTMLTag:k})},s_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:c.strikethrough,markdownNodeHTMLTag:g})},heading_open:function(e){var t=e.tokens,n=e.position,o=t[n],r=M[o.tag];return A({tokens:t,position:n,markdownNodeType:c.heading,markdownNodeHTMLTag:r})},bullet_list_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:c.unorderedList,markdownNodeHTMLTag:_})},ordered_list_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:c.orderedList,markdownNodeHTMLTag:m})},list_item_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:c.listItem,markdownNodeHTMLTag:y})},blockquote_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:c.blockquote,markdownNodeHTMLTag:b})},code_block:P,fence:P,code_inline:function(e){var t=e.tokens[e.position];return{nodes:[{type:c.inlineCode,content:t.content}],parsedLength:1}},table_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:c.table,markdownNodeHTMLTag:x})},thead_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:c.thead,markdownNodeHTMLTag:v})},tr_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:c.tr,markdownNodeHTMLTag:T})},th_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:c.th,markdownNodeHTMLTag:w})},tbody_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:c.tbody,markdownNodeHTMLTag:N})},td_open:function(e){return A({tokens:e.tokens,position:e.position,markdownNodeType:c.td,markdownNodeHTMLTag:L})}};function q(e,t){for(var n=[],o=t;t<e.length;){var i=B({tokens:e,position:t});if(!i)return{nodes:n,parsedLength:t-o};var s=i.nodes,a=i.parsedLength;n.push.apply(n,r()(s)),t+=a}return{nodes:n,parsedLength:t-o}}function B(e){var t=e.tokens,n=e.position,o=t[n];return o.hidden?S:o.type in O?null:o.type in H?H[o.type]({tokens:t,position:n}):(console.warn("Ignoring unsupported token",o),S)}function P(e){var t=e.tokens[e.position];return{nodes:[{type:c.codeBlock,content:t.content}],parsedLength:1}}function A(e){var t=e.tokens,n=e.position,o=e.markdownNodeType,r=e.markdownNodeHTMLTag,i=q(t,n+1);return{nodes:[{type:o,tag:r,childNodes:i.nodes}],parsedLength:1+i.parsedLength+1}}},Ijbi:function(e,t,n){var o=n("WkPL");e.exports=function(e){if(Array.isArray(e))return o(e)},e.exports.__esModule=!0,e.exports.default=e.exports},J4zp:function(e,t,n){var o=n("wTVA"),r=n("m0LI"),i=n("ZhPi"),s=n("wkBT");e.exports=function(e,t){return o(e)||r(e,t)||i(e,t)||s()},e.exports.__esModule=!0,e.exports.default=e.exports},"KHd+":function(e,t,n){"use strict";function o(e,t,n,o,r,i,s,a){var l,d="function"==typeof e?e.options:e;if(t&&(d.render=t,d.staticRenderFns=n,d._compiled=!0),o&&(d.functional=!0),i&&(d._scopeId="data-v-"+i),s?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},d._ssrRegister=l):r&&(l=a?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(d.functional){d._injectStyles=l;var c=d.render;d.render=function(e,t){return l.call(t),c(e,t)}}else{var u=d.beforeCreate;d.beforeCreate=u?[].concat(u,l):[l]}return{exports:e,options:d}}n.d(t,"a",function(){return o})},RBEE:function(e,t,n){"use strict";n.r(t);var o=n("lSNA"),r=n.n(o),i=n("YLtl"),s=n.n(i),a=n("H3d/"),l={name:"GeoMarkdownContentNode",status:"ready",release:"8.3.0",components:{GeoMarkdownContentNodeLink:n("8fi0").default},props:{node:{type:Object,required:!0}},computed:{isPlainText:function(){return s.a.get(this.node,"type")===a.a.plainText},isBlock:function(){return!this.isPlainText},isLink:function(){return s.a.get(this.node,"type")===a.a.link},isImage:function(){return s.a.get(this.node,"type")===a.a.image},isCodeBlock:function(){return s.a.get(this.node,"type")===a.a.codeBlock},isInlineCode:function(){return s.a.get(this.node,"type")===a.a.inlineCode},text:function(){var e,t=(e={},r()(e,a.a.plainText,!0),r()(e,a.a.codeBlock,!0),r()(e,a.a.inlineCode,!0),e);return s.a.get(this.node,"type")in t?s.a.get(this.node,"content"):null},childNodes:function(){return this.isBlock?s.a.get(this.node,"childNodes"):null},htmlTag:function(){return this.isBlock?s.a.get(this.node,"tag"):null},title:function(){return this.isImage?s.a.get(this.node,"title"):null},src:function(){return this.isImage?s.a.get(this.node,"src"):null},alt:function(){return this.isImage?s.a.get(this.node,"alt"):null}},methods:{handleClick:function(e){this.$emit("handle-click",e)}}},d=n("KHd+"),c=Object(d.a)(l,function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.isLink?n("geo-markdown-content-node-link",{attrs:{node:e.node,"child-nodes":e.childNodes},on:{"handle-click":function(t){return e.handleClick(t)}}}):e.isImage?n("img",{attrs:{src:e.src,title:e.title,alt:e.alt}}):e.isCodeBlock?n("pre",[n("code",[e._v(e._s(e.text))])]):e.isInlineCode?n("code",[e._v(e._s(e.text))]):e.isBlock?n(e.htmlTag,{tag:"component"},e._l(e.childNodes,function(t,o){return n("geo-markdown-content-node",{key:o,attrs:{node:t},on:{"handle-click":function(t){return e.handleClick(t)}}})}),1):n("span",[e._v(e._s(e.text))])},[],!1,null,null,null);t.default=c.exports},RIqP:function(e,t,n){var o=n("Ijbi"),r=n("EbDI"),i=n("ZhPi"),s=n("Bnag");e.exports=function(e){return o(e)||r(e)||i(e)||s()},e.exports.__esModule=!0,e.exports.default=e.exports},WkPL:function(e,t){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n<t;n++)o[n]=e[n];return o},e.exports.__esModule=!0,e.exports.default=e.exports},YLtl:function(t,n){t.exports=e},ZhPi:function(e,t,n){var o=n("WkPL");e.exports=function(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},lSNA:function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},m0LI:function(e,t){e.exports=function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var o,r,i=[],s=!0,a=!1;try{for(n=n.call(e);!(s=(o=n.next()).done)&&(i.push(o.value),!t||i.length!==t);s=!0);}catch(e){a=!0,r=e}finally{try{s||null==n.return||n.return()}finally{if(a)throw r}}return i}},e.exports.__esModule=!0,e.exports.default=e.exports},wTVA:function(e,t){e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},wkBT:function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports}},t.c=o,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:o})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(t.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var r in e)t.d(o,r,function(t){return e[t]}.bind(null,r));return o},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s=75);function t(e){if(o[e])return o[e].exports;var r=o[e]={i:e,l:!1,exports:{}};return n[e].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n,o});