Repository URL to install this package:
|
Version:
1.76.2-1678817801 ▾
|
code
/
usr
/
share
/
code
/
resources
/
app
/
extensions
/
markdown-language-features
/
media
/
index.js
|
|---|
"use strict";(()=>{var De=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var xe=De((wt,Le)=>{var Ae="Expected a function",we=NaN,Ye="[object Symbol]",$e=/^\s+|\s+$/g,Ke=/^[-+]0x[0-9a-f]+$/i,Je=/^0b[01]+$/i,Qe=/^0o[0-7]+$/i,Ze=parseInt,et=typeof global=="object"&&global&&global.Object===Object&&global,tt=typeof self=="object"&&self&&self.Object===Object&&self,nt=et||tt||Function("return this")(),rt=Object.prototype,it=rt.toString,at=Math.max,ot=Math.min,de=function(){return nt.Date.now()};function st(e,t,n){var r,i,a,s,d,c,m=0,v=!1,h=!1,E=!0;if(typeof e!="function")throw new TypeError(Ae);t=Se(t)||0,Z(n)&&(v=!!n.leading,h="maxWait"in n,a=h?at(Se(n.maxWait)||0,t):a,E="trailing"in n?!!n.trailing:E);function b(g){var w=r,R=i;return r=i=void 0,m=g,s=e.apply(R,w),s}function S(g){return m=g,d=setTimeout(x,t),v?b(g):s}function A(g){var w=g-c,R=g-m,p=t-w;return h?ot(p,a-R):p}function O(g){var w=g-c,R=g-m;return c===void 0||w>=t||w<0||h&&R>=a}function x(){var g=de();if(O(g))return I(g);d=setTimeout(x,A(g))}function I(g){return d=void 0,E&&r?b(g):(r=i=void 0,s)}function U(){d!==void 0&&clearTimeout(d),m=0,r=c=i=d=void 0}function q(){return d===void 0?s:I(de())}function D(){var g=de(),w=O(g);if(r=arguments,i=this,c=g,w){if(d===void 0)return S(c);if(h)return d=setTimeout(x,t),b(c)}return d===void 0&&(d=setTimeout(x,t)),s}return D.cancel=U,D.flush=q,D}function lt(e,t,n){var r=!0,i=!0;if(typeof e!="function")throw new TypeError(Ae);return Z(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),st(e,t,{leading:r,maxWait:t,trailing:i})}function Z(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function dt(e){return!!e&&typeof e=="object"}function ut(e){return typeof e=="symbol"||dt(e)&&it.call(e)==Ye}function Se(e){if(typeof e=="number")return e;if(ut(e))return we;if(Z(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Z(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace($e,"");var n=Je.test(e);return n||Qe.test(e)?Ze(e.slice(2),n?2:8):Ke.test(e)?we:+e}Le.exports=lt});var me="code-line",ie=(()=>{let e,t=-1;return n=>{if(!e||n!==t){t=n,e=[{element:document.body,line:-1}];for(let r of document.getElementsByClassName(me)){let i=+r.getAttribute("data-line");isNaN(i)||(r.tagName==="CODE"&&r.parentElement&&r.parentElement.tagName==="PRE"?e.push({element:r.parentElement,line:i,codeElement:r}):r.tagName==="UL"||r.tagName==="OL"||e.push({element:r,line:i}))}}return e}})();function ae(e,t){let n=Math.floor(e),r=ie(t),i=r[0]||null;for(let a of r){if(a.line===n)return{previous:a,next:void 0};if(a.line>n)return{previous:i,next:a};i=a}return{previous:i}}function Re(e,t){let n=ie(t),r=e-window.scrollY,i=-1,a=n.length-1;for(;i+1<a;){let c=Math.floor((i+a)/2),m=F(n[c]);m.top+m.height>=r?a=c:i=c}let s=n[a],d=F(s);return a>=1&&d.top>r?{previous:n[i],next:s}:a>1&&a<n.length&&d.top+d.height>r?{previous:s,next:n[a+1]}:{previous:s}}function F({element:e}){let t=e.getBoundingClientRect(),n=e.querySelector(`.${me}`);if(n){let r=n.getBoundingClientRect(),i=Math.max(1,r.top-t.top);return{top:t.top,height:i}}return t}function Y(e,t,n){if(!n.settings?.scrollPreviewWithEditor)return;if(e<=0){window.scroll(window.scrollX,0);return}let{previous:r,next:i}=ae(e,t);if(!r)return;let a=0,s=F(r),d=s.top;if(i&&i.line!==r.line){let c=(e-r.line)/(i.line-r.line),m=d+s.height,v=i.element.getBoundingClientRect().top-m;a=m+c*v}else{let c=e-Math.floor(e);a=d+s.height*c}a=Math.abs(a)<1?Math.sign(a):a,window.scroll(window.scrollX,Math.max(1,window.scrollY+a))}function oe(e,t){let{previous:n,next:r}=Re(e,t);if(n){let i=F(n),a=e-window.scrollY-i.top;if(r){let s=a/(F(r).top-i.top);return n.line+s*(r.line-n.line)}else{let s=a/i.height;return n.line+s}}return null}function ge(e,t){return ie(t).find(n=>n.element.id===e)}var $=class{onDidChangeTextEditorSelection(t,n){let{previous:r}=ae(t,n);this._update(r&&(r.codeElement||r.element))}_update(t){this._unmarkActiveElement(this._current),this._markActiveElement(t),this._current=t}_unmarkActiveElement(t){!t||t.classList.toggle("code-active-line",!1)}_markActiveElement(t){!t||t.classList.toggle("code-active-line",!0)}};function pe(e){document.readyState==="loading"||document.readyState==="uninitialized"?document.addEventListener("DOMContentLoaded",e):e()}var ve=(e,t)=>new class{postMessage(n,r){e.postMessage({type:n,source:t.settings.source,body:r})}};function se(e){let t=document.getElementById("vscode-markdown-preview-data");if(t){let n=t.getAttribute(e);if(n)return JSON.parse(n)}throw new Error(`Could not load data for ${e}`)}var K=class{constructor(){this._settings=se("data-settings")}get settings(){return this._settings}updateSettings(t){this._settings=t}};var he=11;function ke(e,t){var n=t.attributes,r,i,a,s,d;if(!(t.nodeType===he||e.nodeType===he)){for(var c=n.length-1;c>=0;c--)r=n[c],i=r.name,a=r.namespaceURI,s=r.value,a?(i=r.localName||i,d=e.getAttributeNS(a,i),d!==s&&(r.prefix==="xmlns"&&(i=r.name),e.setAttributeNS(a,i,s))):(d=e.getAttribute(i),d!==s&&e.setAttribute(i,s));for(var m=e.attributes,v=m.length-1;v>=0;v--)r=m[v],i=r.name,a=r.namespaceURI,a?(i=r.localName||i,t.hasAttributeNS(a,i)||e.removeAttributeNS(a,i)):t.hasAttribute(i)||e.removeAttribute(i)}}var J,_e="http://www.w3.org/1999/xhtml",y=typeof document>"u"?void 0:document,Be=!!y&&"content"in y.createElement("template"),Ue=!!y&&y.createRange&&"createContextualFragment"in y.createRange();function He(e){var t=y.createElement("template");return t.innerHTML=e,t.content.childNodes[0]}function Ie(e){J||(J=y.createRange(),J.selectNode(y.body));var t=J.createContextualFragment(e);return t.childNodes[0]}function Fe(e){var t=y.createElement("body");return t.innerHTML=e,t.childNodes[0]}function je(e){return e=e.trim(),Be?He(e):Ue?Ie(e):Fe(e)}function Q(e,t){var n=e.nodeName,r=t.nodeName,i,a;return n===r?!0:(i=n.charCodeAt(0),a=r.charCodeAt(0),i<=90&&a>=97?n===r.toUpperCase():a<=90&&i>=97?r===n.toUpperCase():!1)}function Ve(e,t){return!t||t===_e?y.createElement(e):y.createElementNS(t,e)}function We(e,t){for(var n=e.firstChild;n;){var r=n.nextSibling;t.appendChild(n),n=r}return t}function le(e,t,n){e[n]!==t[n]&&(e[n]=t[n],e[n]?e.setAttribute(n,""):e.removeAttribute(n))}var be={OPTION:function(e,t){var n=e.parentNode;if(n){var r=n.nodeName.toUpperCase();r==="OPTGROUP"&&(n=n.parentNode,r=n&&n.nodeName.toUpperCase()),r==="SELECT"&&!n.hasAttribute("multiple")&&(e.hasAttribute("selected")&&!t.selected&&(e.setAttribute("selected","selected"),e.removeAttribute("selected")),n.selectedIndex=-1)}le(e,t,"selected")},INPUT:function(e,t){le(e,t,"checked"),le(e,t,"disabled"),e.value!==t.value&&(e.value=t.value),t.hasAttribute("value")||e.removeAttribute("value")},TEXTAREA:function(e,t){var n=t.value;e.value!==n&&(e.value=n);var r=e.firstChild;if(r){var i=r.nodeValue;if(i==n||!n&&i==e.placeholder)return;r.nodeValue=n}},SELECT:function(e,t){if(!t.hasAttribute("multiple")){for(var n=-1,r=0,i=e.firstChild,a,s;i;)if(s=i.nodeName&&i.nodeName.toUpperCase(),s==="OPTGROUP")a=i,i=a.firstChild;else{if(s==="OPTION"){if(i.hasAttribute("selected")){n=r;break}r++}i=i.nextSibling,!i&&a&&(i=a.nextSibling,a=null)}e.selectedIndex=n}}},j=1,qe=11,ye=3,Te=8;function k(){}function Xe(e){if(e)return e.getAttribute&&e.getAttribute("id")||e.id}function ze(e){return function(n,r,i){if(i||(i={}),typeof r=="string")if(n.nodeName==="#document"||n.nodeName==="HTML"||n.nodeName==="BODY"){var a=r;r=y.createElement("html"),r.innerHTML=a}else r=je(r);var s=i.getNodeKey||Xe,d=i.onBeforeNodeAdded||k,c=i.onNodeAdded||k,m=i.onBeforeElUpdated||k,v=i.onElUpdated||k,h=i.onBeforeNodeDiscarded||k,E=i.onNodeDiscarded||k,b=i.onBeforeElChildrenUpdated||k,S=i.childrenOnly===!0,A=Object.create(null),O=[];function x(u){O.push(u)}function I(u,l){if(u.nodeType===j)for(var o=u.firstChild;o;){var f=void 0;l&&(f=s(o))?x(f):(E(o),o.firstChild&&I(o,l)),o=o.nextSibling}}function U(u,l,o){h(u)!==!1&&(l&&l.removeChild(u),E(u),I(u,o))}function q(u){if(u.nodeType===j||u.nodeType===qe)for(var l=u.firstChild;l;){var o=s(l);o&&(A[o]=l),q(l),l=l.nextSibling}}q(n);function D(u){c(u);for(var l=u.firstChild;l;){var o=l.nextSibling,f=s(l);if(f){var L=A[f];L&&Q(l,L)?(l.parentNode.replaceChild(L,l),w(L,l)):D(l)}else D(l);l=o}}function g(u,l,o){for(;l;){var f=l.nextSibling;(o=s(l))?x(o):U(l,u,!0),l=f}}function w(u,l,o){var f=s(l);f&&delete A[f],!(!o&&(m(u,l)===!1||(e(u,l),v(u),b(u,l)===!1)))&&(u.nodeName!=="TEXTAREA"?R(u,l):be.TEXTAREA(u,l))}function R(u,l){var o=l.firstChild,f=u.firstChild,L,C,H,z,M;e:for(;o;){for(z=o.nextSibling,L=s(o);f;){if(H=f.nextSibling,o.isSameNode&&o.isSameNode(f)){o=z,f=H;continue e}C=s(f);var G=f.nodeType,P=void 0;if(G===o.nodeType&&(G===j?(L?L!==C&&((M=A[L])?H===M?P=!1:(u.insertBefore(M,f),C?x(C):U(f,u,!0),f=M):P=!1):C&&(P=!1),P=P!==!1&&Q(f,o),P&&w(f,o)):(G===ye||G==Te)&&(P=!0,f.nodeValue!==o.nodeValue&&(f.nodeValue=o.nodeValue))),P){o=z,f=H;continue e}C?x(C):U(f,u,!0),f=H}if(L&&(M=A[L])&&Q(M,o))u.appendChild(M),w(M,o);else{var re=d(o);re!==!1&&(re&&(o=re),o.actualize&&(o=o.actualize(u.ownerDocument||y)),u.appendChild(o),D(o))}o=z,f=H}g(u,f,C);var fe=be[u.nodeName];fe&&fe(u,l)}var p=n,X=p.nodeType,ce=r.nodeType;if(!S){if(X===j)ce===j?Q(n,r)||(E(n),p=We(n,Ve(r.nodeName,r.namespaceURI))):p=r;else if(X===ye||X===Te){if(ce===X)return p.nodeValue!==r.nodeValue&&(p.nodeValue=r.nodeValue),p;p=r}}if(p===r)E(n);else{if(r.isSameNode&&r.isSameNode(p))return;if(w(p,r,S),O)for(var te=0,Oe=O.length;te<Oe;te++){var ne=A[O[te]];ne&&U(ne,ne.parentNode,!1)}}return!S&&p!==n&&n.parentNode&&(p.actualize&&(p=p.actualize(n.ownerDocument||y)),n.parentNode.replaceChild(p,n)),p}}var Ge=ze(ke),Ee=Ge;var Ce=xe(),_=0,Me=new $,T=new K,N=0,ee=T.settings.source,V=acquireVsCodeApi(),Ne=V.getState(),B={...typeof Ne=="object"?Ne:{},...se("data-state")};V.setState(B);var W=ve(V,T);window.cspAlerter.setPoster(W);window.styleLoadingMonitor.setPoster(W);function ue(e){let t=document.getElementsByTagName("img");if(t.length>0){let n=Array.from(t,r=>r.complete?Promise.resolve():new Promise(i=>{r.addEventListener("load",()=>i()),r.addEventListener("error",()=>i())}));Promise.all(n).then(()=>setTimeout(e,0))}else setTimeout(e,0)}pe(()=>{let e=B.scrollProgress;if(typeof e=="number"&&!T.settings.fragment){ue(()=>{_+=1,window.scrollTo(0,e*document.body.clientHeight)});return}T.settings.scrollPreviewWithEditor&&ue(()=>{if(T.settings.fragment){B.fragment=void 0,V.setState(B);let t=ge(T.settings.fragment,N);t&&(_+=1,Y(t.line,N,T))}else isNaN(T.settings.line)||(_+=1,Y(T.settings.line,N,T))}),typeof T.settings.selectedLine=="number"&&Me.onDidChangeTextEditorSelection(T.settings.selectedLine,N)});var ct=(()=>{let e=Ce(t=>{_+=1,ue(()=>Y(t,N,T))},50);return t=>{isNaN(t)||(B.line=t,e(t))}})();window.addEventListener("resize",()=>{_+=1,Pe()},!0);window.addEventListener("message",async e=>{switch(e.data.type){case"onDidChangeTextEditorSelection":e.data.source===ee&&Me.onDidChangeTextEditorSelection(e.data.line,N);return;case"updateView":e.data.source===ee&&ct(e.data.line);return;case"updateContent":{let t=document.querySelector(".markdown-body"),r=new DOMParser().parseFromString(e.data.content,"text/html");for(let i of Array.from(r.querySelectorAll("meta")))i.hasAttribute("http-equiv")&&i.remove();if(e.data.source!==ee)t.replaceWith(r.querySelector(".markdown-body")),ee=e.data.source;else{let i=(d,c)=>{if(d.isEqualNode(c))return!0;if(d.tagName!==c.tagName||d.textContent!==c.textContent)return!1;let m=d.attributes,v=c.attributes;if(m.length!==v.length)return!1;for(let b=0;b<m.length;++b){let S=m[b],A=v[b];if(S.name!==A.name||S.value!==A.value&&S.name!=="data-line")return!1}let h=Array.from(d.children),E=Array.from(c.children);return h.length===E.length&&h.every((b,S)=>i(b,E[S]))},a=r.querySelector(".markdown-body"),s=a.querySelectorAll("link");for(let d of s)d.remove();a.prepend(...s),Ee(t,a,{childrenOnly:!0,onBeforeElUpdated:(d,c)=>{if(i(d,c)){let m=d.querySelectorAll("[data-line]"),v=d.querySelectorAll("[data-line]");m.length!==v.length&&console.log("unexpected line number change");for(let h=0;h<m.length;++h){let E=m[h],b=v[h];b&&E.setAttribute("data-line",b.getAttribute("data-line"))}return!1}return!0}})}++N,window.dispatchEvent(new CustomEvent("vscode.markdown.updateContent"));break}}},!1);document.addEventListener("dblclick",e=>{if(!T.settings.doubleClickToSwitchToEditor)return;for(let r=e.target;r;r=r.parentNode)if(r.tagName==="A")return;let t=e.pageY,n=oe(t,N);typeof n=="number"&&!isNaN(n)&&W.postMessage("didClick",{line:Math.floor(n)})});var ft=["http:","https:","mailto:","vscode:","vscode-insiders:"];document.addEventListener("click",e=>{if(!e)return;let t=e.target;for(;t;){if(t.tagName&&t.tagName==="A"&&t.href){if(t.getAttribute("href").startsWith("#"))return;let n=t.getAttribute("data-href");if(!n){if(ft.some(r=>t.href.startsWith(r)))return;n=t.getAttribute("href")}if(!/^[a-z\-]+:/i.test(n)){W.postMessage("openLink",{href:n}),e.preventDefault(),e.stopPropagation();return}return}t=t.parentNode}},!0);window.addEventListener("scroll",Ce(()=>{if(Pe(),_>0)_-=1;else{let e=oe(window.scrollY,N);typeof e=="number"&&!isNaN(e)&&W.postMessage("revealLine",{line:e})}},50));function Pe(){B.scrollProgress=window.scrollY/document.body.clientHeight,V.setState(B)}})();