1 var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScop
e&&self instanceof WorkerGlobalScope?self:{},Prism=function(){var e=/\blang(?:ua
ge)?-(?!\*)(\w+)\b/i,t=_self.Prism={util:{encode:function(e){return e instanceof
n?new n(e.type,t.util.encode(e.content),e.alias):"Array"===t.util.type(e)?e.map
(t.util.encode):e.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g,"
")},type:function(e){return Object.prototype.toString.call(e).match(/\[object (
\w+)\]/)[1]},clone:function(e){var n=t.util.type(e);switch(n){case"Object":var a
={};for(var r in e)e.hasOwnProperty(r)&&(a[r]=t.util.clone(e[r]));return a;case"
Array":return e.map&&e.map(function(e){return t.util.clone(e)})}return e}},langu
ages:{extend:function(e,n){var a=t.util.clone(t.languages[e]);for(var r in n)a[r
]=n[r];return a},insertBefore:function(e,n,a,r){r=r||t.languages;var i=r[e];if(2
==arguments.length){a=arguments[1];for(var l in a)a.hasOwnProperty(l)&&(i[l]=a[l
]);return i}var s={};for(var o in i)if(i.hasOwnProperty(o)){if(o==n)for(var l in
a)a.hasOwnProperty(l)&&(s[l]=a[l]);s[o]=i[o]}return t.languages.DFS(t.languages
,function(t,n){n===r[e]&&t!=e&&(this[t]=s)}),r[e]=s},DFS:function(e,n,a){for(var
r in e)e.hasOwnProperty(r)&&(n.call(e,r,e[r],a||r),"Object"===t.util.type(e[r])
?t.languages.DFS(e[r],n):"Array"===t.util.type(e[r])&&t.languages.DFS(e[r],n,r))
}},highlightAll:function(e,n){for(var a,r=document.querySelectorAll('code[class*
="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"]
code'),i=0;a=r[i++];)t.highlightElement(a,e===!0,n)},highlightElement:function(
a,r,i){for(var l,s,o=a;o&&!e.test(o.className);)o=o.parentNode;if(o&&(l=(o.class
Name.match(e)||[,""])[1],s=t.languages[l]),a.className=a.className.replace(e,"")
.replace(/\s+/g," ")+" language-"+l,o=a.parentNode,/pre/i.test(o.nodeName)&&(o.c
lassName=o.className.replace(e,"").replace(/\s+/g," ")+" language-"+l),s){var u=
a.textContent;if(u){u=u.replace(/^(?:\r?\n|\r)/,"");var g={element:a,language:l,
grammar:s,code:u};if(t.hooks.run("before-highlight",g),r&&_self.Worker){var c=ne
w Worker(t.filename);c.onmessage=function(e){g.highlightedCode=n.stringify(JSON.
parse(e.data),l),t.hooks.run("before-insert",g),g.element.innerHTML=g.highlighte
dCode,i&&i.call(g.element),t.hooks.run("after-highlight",g)},c.postMessage(JSON.
stringify({language:g.language,code:g.code}))}else g.highlightedCode=t.highlight
(g.code,g.grammar,g.language),t.hooks.run("before-insert",g),g.element.innerHTML
=g.highlightedCode,i&&i.call(a),t.hooks.run("after-highlight",g)}}},highlight:fu
nction(e,a,r){var i=t.tokenize(e,a);return n.stringify(t.util.encode(i),r)},toke
nize:function(e,n){var a=t.Token,r=[e],i=n.rest;if(i){for(var l in i)n[l]=i[l];d
elete n.rest}e:for(var l in n)if(n.hasOwnProperty(l)&&n[l]){var s=n[l];s="Array"
===t.util.type(s)?s:[s];for(var o=0;o<s.length;++o){var u=s[o],g=u.inside,c=!!u.
lookbehind,f=0,h=u.alias;u=u.pattern||u;for(var p=0;p<r.length;p++){var d=r[p];i
f(r.length>e.length)break e;if(!(d instanceof a)){u.lastIndex=0;var m=u.exec(d);
if(m){c&&(f=m[1].length);var y=m.index-1+f,m=m[0].slice(f),v=m.length,k=y+v,b=d.
slice(0,y+1),w=d.slice(k+1),N=[p,1];b&&N.push(b);var O=new a(l,g?t.tokenize(m,g)
:m,h);N.push(O),w&&N.push(w),Array.prototype.splice.apply(r,N)}}}}}return r},hoo
ks:{all:{},add:function(e,n){var a=t.hooks.all;a[e]=a[e]||[],a[e].push(n)},run:f
unction(e,n){var a=t.hooks.all[e];if(a&&a.length)for(var r,i=0;r=a[i++];)r(n)}}}
,n=t.Token=function(e,t,n){this.type=e,this.content=t,this.alias=n};if(n.stringi
fy=function(e,a,r){if("string"==typeof e)return e;if("Array"===t.util.type(e))re
turn e.map(function(t){return n.stringify(t,a,e)}).join("");var i={type:e.type,c
ontent:n.stringify(e.content,a,r),tag:"span",classes:["token",e.type],attributes
:{},language:a,parent:r};if("comment"==i.type&&(i.attributes.spellcheck="true"),
e.alias){var l="Array"===t.util.type(e.alias)?e.alias:[e.alias];Array.prototype.
push.apply(i.classes,l)}t.hooks.run("wrap",i);var s="";for(var o in i.attributes
)s+=o+'="'+(i.attributes[o]||"")+'"';return"<"+i.tag+' class="'+i.classes.join("
")+'" '+s+">"+i.content+"</"+i.tag+">"},!_self.document)return _self.addEventLi
stener?(_self.addEventListener("message",function(e){var n=JSON.parse(e.data),a=
n.language,r=n.code;_self.postMessage(JSON.stringify(t.util.encode(t.tokenize(r,
t.languages[a])))),_self.close()},!1),_self.Prism):_self.Prism;var a=document.ge
tElementsByTagName("script");return a=a[a.length-1],a&&(t.filename=a.src,documen
t.addEventListener&&!a.hasAttribute("data-manual")&&document.addEventListener("D
OMContentLoaded",t.highlightAll)),_self.Prism}();"undefined"!=typeof module&&mod
ule.exports&&(module.exports=Prism); | 1 var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScop
e&&self instanceof WorkerGlobalScope?self:{},Prism=function(){var e=/\blang(?:ua
ge)?-(?!\*)(\w+)\b/i,t=_self.Prism={util:{encode:function(e){return e instanceof
n?new n(e.type,t.util.encode(e.content),e.alias):"Array"===t.util.type(e)?e.map
(t.util.encode):e.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g,"
")},type:function(e){return Object.prototype.toString.call(e).match(/\[object (
\w+)\]/)[1]},clone:function(e){var n=t.util.type(e);switch(n){case"Object":var a
={};for(var r in e)e.hasOwnProperty(r)&&(a[r]=t.util.clone(e[r]));return a;case"
Array":return e.map&&e.map(function(e){return t.util.clone(e)})}return e}},langu
ages:{extend:function(e,n){var a=t.util.clone(t.languages[e]);for(var r in n)a[r
]=n[r];return a},insertBefore:function(e,n,a,r){r=r||t.languages;var l=r[e];if(2
==arguments.length){a=arguments[1];for(var i in a)a.hasOwnProperty(i)&&(l[i]=a[i
]);return l}var o={};for(var s in l)if(l.hasOwnProperty(s)){if(s==n)for(var i in
a)a.hasOwnProperty(i)&&(o[i]=a[i]);o[s]=l[s]}return t.languages.DFS(t.languages
,function(t,n){n===r[e]&&t!=e&&(this[t]=o)}),r[e]=o},DFS:function(e,n,a){for(var
r in e)e.hasOwnProperty(r)&&(n.call(e,r,e[r],a||r),"Object"===t.util.type(e[r])
?t.languages.DFS(e[r],n):"Array"===t.util.type(e[r])&&t.languages.DFS(e[r],n,r))
}},plugins:{},highlightAll:function(e,n){for(var a,r=document.querySelectorAll('
code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [clas
s*="lang-"] code'),l=0;a=r[l++];)t.highlightElement(a,e===!0,n)},highlightElemen
t:function(n,a,r){for(var l,i,o=n;o&&!e.test(o.className);)o=o.parentNode;o&&(l=
(o.className.match(e)||[,""])[1],i=t.languages[l]),n.className=n.className.repla
ce(e,"").replace(/\s+/g," ")+" language-"+l,o=n.parentNode,/pre/i.test(o.nodeNam
e)&&(o.className=o.className.replace(e,"").replace(/\s+/g," ")+" language-"+l);v
ar s=n.textContent,u={element:n,language:l,grammar:i,code:s};if(!s||!i)return t.
hooks.run("complete",u),void 0;if(t.hooks.run("before-highlight",u),a&&_self.Wor
ker){var g=new Worker(t.filename);g.onmessage=function(e){u.highlightedCode=e.da
ta,t.hooks.run("before-insert",u),u.element.innerHTML=u.highlightedCode,r&&r.cal
l(u.element),t.hooks.run("after-highlight",u),t.hooks.run("complete",u)},g.postM
essage(JSON.stringify({language:u.language,code:u.code,immediateClose:!0}))}else
u.highlightedCode=t.highlight(u.code,u.grammar,u.language),t.hooks.run("before-
insert",u),u.element.innerHTML=u.highlightedCode,r&&r.call(n),t.hooks.run("after
-highlight",u),t.hooks.run("complete",u)},highlight:function(e,a,r){var l=t.toke
nize(e,a);return n.stringify(t.util.encode(l),r)},tokenize:function(e,n){var a=t
.Token,r=[e],l=n.rest;if(l){for(var i in l)n[i]=l[i];delete n.rest}e:for(var i i
n n)if(n.hasOwnProperty(i)&&n[i]){var o=n[i];o="Array"===t.util.type(o)?o:[o];fo
r(var s=0;s<o.length;++s){var u=o[s],g=u.inside,c=!!u.lookbehind,f=0,h=u.alias;u
=u.pattern||u;for(var p=0;p<r.length;p++){var d=r[p];if(r.length>e.length)break
e;if(!(d instanceof a)){u.lastIndex=0;var m=u.exec(d);if(m){c&&(f=m[1].length);v
ar y=m.index-1+f,m=m[0].slice(f),v=m.length,k=y+v,b=d.slice(0,y+1),w=d.slice(k+1
),P=[p,1];b&&P.push(b);var A=new a(i,g?t.tokenize(m,g):m,h);P.push(A),w&&P.push(
w),Array.prototype.splice.apply(r,P)}}}}}return r},hooks:{all:{},add:function(e,
n){var a=t.hooks.all;a[e]=a[e]||[],a[e].push(n)},run:function(e,n){var a=t.hooks
.all[e];if(a&&a.length)for(var r,l=0;r=a[l++];)r(n)}}},n=t.Token=function(e,t,n)
{this.type=e,this.content=t,this.alias=n};if(n.stringify=function(e,a,r){if("str
ing"==typeof e)return e;if("Array"===t.util.type(e))return e.map(function(t){ret
urn n.stringify(t,a,e)}).join("");var l={type:e.type,content:n.stringify(e.conte
nt,a,r),tag:"span",classes:["token",e.type],attributes:{},language:a,parent:r};i
f("comment"==l.type&&(l.attributes.spellcheck="true"),e.alias){var i="Array"===t
.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(l.classes,i)}t.
hooks.run("wrap",l);var o="";for(var s in l.attributes)o+=(o?" ":"")+s+'="'+(l.a
ttributes[s]||"")+'"';return"<"+l.tag+' class="'+l.classes.join(" ")+'" '+o+">"+
l.content+"</"+l.tag+">"},!_self.document)return _self.addEventListener?(_self.a
ddEventListener("message",function(e){var n=JSON.parse(e.data),a=n.language,r=n.
code,l=n.immediateClose;_self.postMessage(t.highlight(r,t.languages[a],a)),l&&_s
elf.close()},!1),_self.Prism):_self.Prism;var a=document.getElementsByTagName("s
cript");return a=a[a.length-1],a&&(t.filename=a.src,document.addEventListener&&!
a.hasAttribute("data-manual")&&document.addEventListener("DOMContentLoaded",t.hi
ghlightAll)),_self.Prism}();"undefined"!=typeof module&&module.exports&&(module.
exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); |