From f1ae99f931b8f3371b35dd326bdc8ee4936ff936 Mon Sep 17 00:00:00 2001
From: Jonas Leder <jonas@jonasled.de>
Date: Wed, 4 Aug 2021 19:59:36 +0200
Subject: [PATCH] remove autolinker

---
 js/prism.js | 81 ++---------------------------------------------------
 1 file changed, 2 insertions(+), 79 deletions(-)

diff --git a/js/prism.js b/js/prism.js
index 973c577..76baa91 100644
--- a/js/prism.js
+++ b/js/prism.js
@@ -1,5 +1,5 @@
 /* PrismJS 1.24.1
-https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+css+clike+javascript+apacheconf+arduino+aspnet+bash+batch+c+csharp+cpp+cmake+docker+gcode+git+go+ignore+java+json+json5+makefile+markdown+markup-templating+php+powershell+properties+python+jsx+tsx+sas+sass+scss+sql+typescript+typoscript+yaml&plugins=line-numbers+autolinker */
+https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+css+clike+javascript+apacheconf+arduino+aspnet+bash+batch+c+csharp+cpp+cmake+docker+gcode+git+go+ignore+java+json+json5+makefile+markdown+markup-templating+php+powershell+properties+python+jsx+tsx+sas+sass+scss+sql+typescript+typoscript+yaml&plugins=line-numbers */
 /// <reference lib="WebWorker"/>
 
 var _self = (typeof window !== 'undefined')
@@ -5173,81 +5173,4 @@ Prism.languages.sql = {
 		env.plugins.lineNumbers = true;
 	});
 
-}());
-
-(function () {
-
-	if (typeof Prism === 'undefined') {
-		return;
-	}
-
-	var url = /\b([a-z]{3,7}:\/\/|tel:)[\w\-+%~/.:=&@]+(?:\?[\w\-+%~/.:=?&!$'()*,;@]*)?(?:#[\w\-+%~/.:#=?&!$'()*,;@]*)?/;
-	var email = /\b\S+@[\w.]+[a-z]{2}/;
-	var linkMd = /\[([^\]]+)\]\(([^)]+)\)/;
-
-	// Tokens that may contain URLs and emails
-	var candidates = ['comment', 'url', 'attr-value', 'string'];
-
-	Prism.plugins.autolinker = {
-		processGrammar: function (grammar) {
-			// Abort if grammar has already been processed
-			if (!grammar || grammar['url-link']) {
-				return;
-			}
-			Prism.languages.DFS(grammar, function (key, def, type) {
-				if (candidates.indexOf(type) > -1 && !Array.isArray(def)) {
-					if (!def.pattern) {
-						def = this[key] = {
-							pattern: def
-						};
-					}
-
-					def.inside = def.inside || {};
-
-					if (type == 'comment') {
-						def.inside['md-link'] = linkMd;
-					}
-					if (type == 'attr-value') {
-						Prism.languages.insertBefore('inside', 'punctuation', { 'url-link': url }, def);
-					} else {
-						def.inside['url-link'] = url;
-					}
-
-					def.inside['email-link'] = email;
-				}
-			});
-			grammar['url-link'] = url;
-			grammar['email-link'] = email;
-		}
-	};
-
-	Prism.hooks.add('before-highlight', function (env) {
-		Prism.plugins.autolinker.processGrammar(env.grammar);
-	});
-
-	Prism.hooks.add('wrap', function (env) {
-		if (/-link$/.test(env.type)) {
-			env.tag = 'a';
-
-			var href = env.content;
-
-			if (env.type == 'email-link' && href.indexOf('mailto:') != 0) {
-				href = 'mailto:' + href;
-			} else if (env.type == 'md-link') {
-				// Markdown
-				var match = env.content.match(linkMd);
-
-				href = match[2];
-				env.content = match[1];
-			}
-
-			env.attributes.href = href;
-
-			// Silently catch any error thrown by decodeURIComponent (#1186)
-			try {
-				env.content = decodeURIComponent(env.content);
-			} catch (e) { /* noop */ }
-		}
-	});
-
-}());
+}());
\ No newline at end of file
-- 
GitLab