2 lines
2.3 KiB
JavaScript
2 lines
2.3 KiB
JavaScript
let e={data:""},t=t=>{if("object"==typeof window){let e=(t?t.querySelector("#_goober"):window._goober)||Object.assign(document.createElement("style"),{innerHTML:" ",id:"_goober"});return e.nonce=window.__nonce__,e.parentNode||(t||document.head).appendChild(e),e.firstChild}return t||e},r=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,a=/\/\*[^]*?\*\/| +/g,l=/\n+/g,n=(e,t)=>{let r="",a="",l="";for(let o in e){let s=e[o];"@"==o[0]?"i"==o[1]?r=o+" "+s+";":a+="f"==o[1]?n(s,o):o+"{"+n(s,"k"==o[1]?"":t)+"}":"object"==typeof s?a+=n(s,t?t.replace(/([^,])+/g,e=>o.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)):o):null!=s&&(o="-"==o[1]?o:o.replace(/[A-Z]/g,"-$&").toLowerCase(),l+=n.p?n.p(o,s):o+":"+s+";")}return r+(t&&l?t+"{"+l+"}":l)+a},o={},s=e=>{if("object"==typeof e){let t="";for(let r in e)t+=r+s(e[r]);return t}return e},c=(e,t,c,p,i)=>{let u=s(e),d=o[u]||(o[u]=(e=>{let t=0,r=11;for(;t<e.length;)r=101*r+e.charCodeAt(t++)>>>0;return"go"+r})(u));if(!o[d]){let t=u!==e?e:(e=>{let t,n,o=[{}];for(;t=r.exec(e.replace(a,""));)t[4]?o.shift():t[3]?(n=t[3].replace(l," ").trim(),o.unshift(o[0][n]=o[0][n]||{})):o[0][t[1]]=t[2].replace(l," ").trim();return o[0]})(e);o[d]=n(i?{["@keyframes "+d]:t}:t,c?"":"."+d)}let f=c&&o.g;return c&&(o.g=o[d]),((e,t,r,a)=>{a?t.data=t.data.replace(a,e):-1===t.data.indexOf(e)&&(t.data=r?e+t.data:t.data+e)})(o[d],t,p,f),d},p=(e,t,r)=>e.reduce((e,a,l)=>{let o=t[l];if(o&&o.call){let e=o(r),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;o=t?"."+t:e&&"object"==typeof e?e.props?"":n(e,""):!1===e?"":e}return e+a+(null==o?"":o)},"");function i(e){let r=this||{},a=e.call?e(r.p):e;return c(a.unshift?a.raw?p(a,[].slice.call(arguments,1),r.p):a.reduce((e,t)=>Object.assign(e,t&&t.call?t(r.p):t),{}):a,t(r.target),r.g,r.o,r.k)}let u,d,f,g=i.bind({g:1}),b=i.bind({k:1});exports.css=i,exports.extractCss=e=>{let r=t(e),a=r.data;return r.data="",a},exports.glob=g,exports.keyframes=b,exports.setup=function(e,t,r,a){n.p=t,u=e,d=r,f=a},exports.styled=function(e,t){let r=this||{};return function(){let a=arguments;function l(n,o){let s=Object.assign({},n),c=s.className||l.className;r.p=Object.assign({theme:d&&d()},s),r.o=/go\d/.test(c),s.className=i.apply(r,a)+(c?" "+c:""),t&&(s.ref=o);let p=e;return e[0]&&(p=s.as||e,delete s.as),f&&p[0]&&f(s),u(p,s)}return t?t(l):l}};
|