Files
Chamilo/web/assets/linkifyjs/linkify-string.amd.min.js
2025-04-10 11:37:29 +02:00

1 line
1.4 KiB
JavaScript

define("linkify-string",["module","exports","./linkify"],function(t,e,r){"use strict";function n(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e["default"]=t,e}function i(t){return t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function o(t){return t.replace(/"/g,"&quot;")}function u(t){if(!t)return"";var e=[];for(var r in t){var n=t[r]+"";e.push(r+'="'+o(n)+'"')}return e.join(" ")}function a(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e=new s(e);for(var r=c(t),n=[],a=0;a<r.length;a++){var f=r[a];if("nl"===f.type&&e.nl2br)n.push("<br>\n");else if(f.isLink&&e.check(f)){var l=e.resolve(f),p=l.formatted,y=l.formattedHref,g=l.tagName,d=l.className,h=l.target,v=l.attributes,k="<"+g+' href="'+o(y)+'"';d&&(k+=' class="'+o(d)+'"'),h&&(k+=' target="'+o(h)+'"'),v&&(k+=" "+u(v)),k+=">"+i(p)+"</"+g+">",n.push(k)}else n.push(i(f.toString()))}return n.join("")}try{try{Object.defineProperty(e,"__esModule",{value:!0})}catch(f){e.__esModule=!0}}catch(f){e.__esModule=!0}var l=n(r),c=l.tokenize,p=l.options,s=p.Options;if(!String.prototype.linkify)try{Object.defineProperty(String.prototype,"linkify",{a:function(){},get:function(){return function(t){return a(this,t)}}})}catch(f){String.prototype.linkify||(String.prototype.linkify=function(t){return a(this,t)})}e["default"]=a,t.exports=e["default"]});