htm@3.0.4
htmをscrapboxから使えるようにコピペしたやつ code:script.js
var n=function(t,s,r,e){var u;s0=0;for(var h=1;h<s.length;h++){var p=sh++,a=sh?(s0|=p?1:2,r[sh++]):s++h;3===p?e0=a:4===p?e1=Object.assign(e1||{},a):5===p?(e1=e1||{})[s++h]=a:6===p?e1[s++h]+=a+"":p?(u=t.apply(a,n(t,a,r,"",null)),e.push(u),a0?s0|=2:(sh-2=0,sh=u)):e.push(a)}return e},t=new Map;export default function(s){var r=t.get(this);return r||(r=new Map,t.set(this,r)),(r=n(this,r.get(s)||(r.set(s,r=function(n){for(var t,s,r=1,e="",u="",h=0,p=function(n){1===r&&(n||(e=e.replace(/^\s*\n\s*|\s*\n\s*$/g,"")))?h.push(0,n,e):3===r&&(n||e)?(h.push(3,n,e),r=2):2===r&&"..."===e&&n?h.push(4,n,0):2===r&&e&&!n?h.push(5,0,!0,e):r>=5&&((e||!n&&5===r)&&(h.push(r,0,e,s),r=6),n&&(h.push(r,n,0,s),r=6)),e=""},a=0;a<n.length;a++){a&&(1===r&&p(),p(a));for(var l=0;l<na.length;l++)t=nal,1===r?"<"===t?(p(),h=h,r=3):e+=t:4===r?"--"===e&&">"===t?(r=1,e=""):e=t+e0:u?t===u?u="":e+=t:'"'===t||"'"===t?u=t:">"===t?(p(),r=1):r&&("="===t?(r=5,s=e,e=""):"/"===t&&(r<5||">"===nal+1)?(p(),3===r&&(h=h0),r=h,(h=h0).push(2,0,r),r=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(p(),r=2):e+=t),3===r&&"!--"===e&&(r=4,h=h0)}return p(),h}(s)),r),arguments,[])).length>1?r:r0}