3 lines
8.1 KiB
JavaScript
3 lines
8.1 KiB
JavaScript
import{c as Z,a as D}from"./index-0b569947.js";import{t as R}from"./toString-25ea340b.js";function N(e,n,t,r){var o=-1,u=e==null?0:e.length;for(r&&u&&(t=e[++o]);++o<u;)t=n(t,e[o],o,e);return t}function J(e){return function(n){return e==null?void 0:e[n]}}var W={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},H=J(W);const F=H;var V=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,G="\\u0300-\\u036f",Y="\\ufe20-\\ufe2f",B="\\u20d0-\\u20ff",K=G+Y+B,Q="["+K+"]",q=RegExp(Q,"g");function X(e){return e=R(e),e&&e.replace(V,F).replace(q,"")}var ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function re(e){return e.match(ee)||[]}var te=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function ne(e){return te.test(e)}var j="\\ud800-\\udfff",ue="\\u0300-\\u036f",oe="\\ufe20-\\ufe2f",se="\\u20d0-\\u20ff",ce=ue+oe+se,C="\\u2700-\\u27bf",S="a-z\\xdf-\\xf6\\xf8-\\xff",ae="\\xac\\xb1\\xd7\\xf7",fe="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",ie="\\u2000-\\u206f",de=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",E="A-Z\\xc0-\\xd6\\xd8-\\xde",le="\\ufe0e\\ufe0f",w=ae+fe+ie+de,z="['’]",y="["+w+"]",pe="["+ce+"]",P="\\d+",xe="["+C+"]",$="["+S+"]",T="[^"+j+w+P+C+S+E+"]",be="\\ud83c[\\udffb-\\udfff]",me="(?:"+pe+"|"+be+")",ge="[^"+j+"]",U="(?:\\ud83c[\\udde6-\\uddff]){2}",_="[\\ud800-\\udbff][\\udc00-\\udfff]",i="["+E+"]",ye="\\u200d",O="(?:"+$+"|"+T+")",Oe="(?:"+i+"|"+T+")",h="(?:"+z+"(?:d|ll|m|re|s|t|ve))?",v="(?:"+z+"(?:D|LL|M|RE|S|T|VE))?",I=me+"?",L="["+le+"]?",he="(?:"+ye+"(?:"+[ge,U,_].join("|")+")"+L+I+")*",ve="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ae="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Re=L+I+he,je="(?:"+[xe,U,_].join("|")+")"+Re,Ce=RegExp([i+"?"+$+"+"+h+"(?="+[y,i,"$"].join("|")+")",Oe+"+"+v+"(?="+[y,i+O,"$"].join("|")+")",i+"?"+O+"+"+h,i+"+"+v,Ae,ve,P,je].join("|"),"g");function Se(e){return e.match(Ce)||[]}function Ee(e,n,t){return e=R(e),n=t?void 0:n,n===void 0?ne(e)?Se(e):re(e):e.match(n)||[]}var we="['’]",ze=RegExp(we,"g");function Pe(e){return function(n){return N(Ee(X(n).replace(ze,"")),e,"")}}var $e=Pe(function(e,n,t){return e+(t?"-":"")+n.toLowerCase()});const Te=$e;function M(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}function A(e,n){const t=Object.keys(e);if(Object.getOwnPropertySymbols){let r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),t.push.apply(t,r)}return t}function x(e){for(let t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?A(Object(n),!0).forEach(function(r){M(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):A(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function k(e,n){return Ue(e)||_e(e,n)||Ie()}function Ue(e){if(Array.isArray(e))return e}function _e(e,n){if(!(Symbol.iterator in Object(e)||Object.prototype.toString.call(e)==="[object Arguments]"))return;const t=[];let r=!0,o=!1,u;try{for(var s=e[Symbol.iterator](),c;!(r=(c=s.next()).done)&&(t.push(c.value),!(n&&t.length===n));r=!0);}catch(a){o=!0,u=a}finally{try{!r&&s.return!=null&&s.return()}finally{if(o)throw u}}return t}function Ie(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}const p=function(n,t,r){const o=n;return o[t]?o[t]=x({},o[t],{},r):o[t]=r,o},b=function(n){return n.replace(/-([a-z])/g,function(t){return t[1].toUpperCase()})},Le=function(n){return n.charAt(0).toUpperCase()+n.slice(1)},m=function(n){return n.replace(/\*/g,"all-children").replace(/#/g,"$").replace(/\s\s+/g," ").replace(/(\d)\\\/(\d)/g,"$1~$2").replace(/(\d)\\\.(\d)/g,"$1|$2").replace(/[^a-zA-Z0-9$|~]/g,"_").replace(/^_+/g,"").replace(/_+$/g,"").replace("|",".").replace("~","/")},Me=function(n,t){let r="",o={};const u={};n.declarations.forEach(function(c){const a=b(c.property);u[a]=c.value,r=Le(b(u.fontFamily).replace(/"/g,"")),o={"@font-face":u}});let s=!1;if(Object.keys(t).forEach(function(c){c.split("_")[0]===r&&JSON.stringify(t[c])===JSON.stringify(o)&&(s=!0)}),!s){const c=Object.entries(t).filter(function(a){return a[0].split("_")[0]===r}).length;return c>0&&(r="".concat(r,"_").concat(c+1)),r=m(r),[r,o]}return!1},ke=function(n){const t={};n.keyframes.forEach(function(u){u.declarations.forEach(function(s){t[u.values[0]]=x({},t[u.values[0]],M({},s.property,s.value))})});let r=b("keyframes-".concat(n.name));const o={};return o["@keyframes ".concat(n.name)]=t,r=m(r),[r,o]},Ze=function(n,t){const r={};let o={};return n.declarations.forEach(function(u){const s=b(u.property);r[s]=u.value}),n.selectors.forEach(function(u){let s;const c=u.indexOf(":");if(c!==-1){let a=u.indexOf(" ",c);a===-1&&(a=u.length);const f=u.slice(0,c),d=u.slice(c,a),l=u.slice(a,u.length),g={};g["&".concat(d).concat(l)]=r,s=m(f.trim()),o=p(t,s,g)}else s=m(u.trim()),o=p(t,s,r)}),o},De=function e(n){let r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return n.forEach(function(o){if(o.type==="media"){const u="@media ".concat(o.media);r[u]=r[u]||{};const s=r[u];e(o.rules,s)}else if(o.type==="font-face"){const u=Me(o,r);u&&(r=p(r,u[0],u[1]))}else if(o.type==="keyframes"){const u=ke(o);r=p(r,u[0],u[1])}else if(o.type==="rule"){const u=Ze(o,r);Object.entries(u).forEach(function(s){const c=k(s,2),a=c[0],f=c[1];r=p(r,a,f)})}}),r},Ne=function(n){try{const r=Z.parse(n).stylesheet.rules;return De(r)}catch(t){throw new Error("Invalid CSS input: ".concat(t))}},Je=function(n){const t={};return function o(u){const s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Object.entries(u).forEach(function(c){const a=k(c,2),f=a[0],d=a[1];if(f.includes("@media"))o(u[f],f);else if(s){const l={};l[s]=d,t[f]?t[f]=x({},t[f],{},l):t[f]=l}else t[f]?t[f]=x({},t[f],{},d):t[f]=d})}(n),t},We=function(n,t){let r=Ne(n);return t&&(r=Je(r)),{contents:r}},He=function(n){const t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.outputType;t.outputPath;let o=t.mediaReverse,u;if((r==="splitFile"||r==="shakeFile")&&(o=!0),u=We(n,o),r)(function c(a){Array.isArray(a)&&a.forEach(function(f){c(f)})})(u);else return Array.isArray(u)?u.map(function(s){return s.contents}):u.contents},Ge=(e,n=!1)=>{const t=He(D(e).css);return Object.entries(t).map(([r,o])=>{const u=r.replace(/_/g,"-"),s=Object.entries(o).map(([c,a])=>typeof a!="string"?"":`${Te(c)}: ${a.replace(/\s?!important/g,"")};`).join(`
|
||
`);return n?[u,u,s]:[u,s]})},Ye=e=>{const n=/^(\$[a-zA-Z0-9-_]+):\s*(.+)$/gm,t=e.matchAll(n);return Array.from(t).map(r=>[r[1],r[2]])},Be=e=>{const n=/(--[a-zA-Z][a-zA-Z0-9-]+):\s*(.+);/g,t=[...e.matchAll(n)].map(([o,u,s])=>[s,u]),r={};for(const o of t){const[u,s]=o;r[u]?r[u].push(s):r[u]=[s]}return Object.keys(r).map(o=>[o,r[o]])};export{N as a,Ge as c,Be as e,Ye as s};
|
||
//# sourceMappingURL=parseCss-49eac6fe.js.map
|