travel/admin/node_modules/css-tree/dist/csstree.js

6 lines
162 KiB
JavaScript
Raw Normal View History

2024-06-24 11:28:18 +08:00
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.csstree=e()}}(function(){return function e(t,n,r){function i(a,s){if(!n[a]){if(!t[a]){var l="function"==typeof require&&require;if(!s&&l)return l(a,!0);if(o)return o(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var u=n[a]={exports:{}};t[a][0].call(u.exports,function(e){var n=t[a][1][e];return i(n||e)},u,u.exports,e,t,n,r)}return n[a].exports}for(var o="function"==typeof require&&require,a=0;a<r.length;a++)i(r[a]);return i}({1:[function(e,t,n){t.exports={generic:!0,types:{"absolute-size":"xx-small | x-small | small | medium | large | x-large | xx-large","alpha-value":"<number> | <percentage>","angle-percentage":"<angle> | <percentage>","animateable-feature":"scroll-position | contents | <custom-ident>",attachment:"scroll | fixed | local","auto-repeat":"repeat( [ auto-fill | auto-fit ] , [ <line-names>? <fixed-size> ]+ <line-names>? )","auto-track-list":"[ <line-names>? [ <fixed-size> | <fixed-repeat> ] ]* <line-names>? <auto-repeat> [ <line-names>? [ <fixed-size> | <fixed-repeat> ] ]* <line-names>?","basic-shape":"<inset()> | <circle()> | <ellipse()> | <polygon()>","bg-image":"none | <image>","bg-layer":"<bg-image> || <bg-position> [ / <bg-size> ]? || <repeat-style> || <attachment> || <box> || <box>","bg-position":"[ center && [ left | right | top | bottom ] <length-percentage>? ] | [ [ left | right ] <length-percentage>? ] && [ [ top | bottom ] <length-percentage>? ] | [ [ left | center | right | <length-percentage> ] || [ top | center | bottom | <length-percentage> ] ]","bg-size":"[ <length-percentage> | auto ]{1,2} | cover | contain","blur()":"blur( <length> )","blend-mode":"normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | hard-light | soft-light | difference | exclusion | hue | saturation | color | luminosity",box:"border-box | padding-box | content-box","br-style":"none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset","br-width":"<length> | thin | medium | thick","brightness()":"brightness( <number-percentage> )","calc()":"calc( <calc-sum> )","calc-sum":"<calc-product> [ [ '+' | '-' ] <calc-product> ]*","calc-product":"<calc-value> [ '*' <calc-value> | '/' <number> ]*","calc-value":"<number> | <dimension> | <percentage> | ( <calc-sum> )","cf-final-image":"<image> | <color>","cf-mixing-image":"<percentage>? && <image>","circle()":"circle( [ <shape-radius> ]? [ at <position> ]? )","clip-source":"<url>",color:"<rgb()> | <rgba()> | <hsl()> | <hsla()> | <hex-color> | <named-color> | currentcolor | <deprecated-system-color>","color-stop":"<color> <length-percentage>?","color-stop-list":"<color-stop>#{2,}","common-lig-values":"[ common-ligatures | no-common-ligatures ]","composite-style":"clear | copy | source-over | source-in | source-out | source-atop | destination-over | destination-in | destination-out | destination-atop | xor","compositing-operator":"add | subtract | intersect | exclude","contextual-alt-values":"[ contextual | no-contextual ]","content-list":"[ <string> | contents | <url> | <quote> | <attr()> | counter( <ident> , <'list-style-type'>? ) ]+","content-replacement":"<image>","contrast()":"contrast( [ <number-percentage> ] )","counter-style":"<counter-style-name> | symbols()","counter-style-name":"<custom-ident>","cross-fade()":"cross-fade( <cf-mixing-image> , <cf-final-image>? )","cubic-bezier-timing-function":"ease | ease-in | ease-out | ease-in-out | cubic-bezier( <number> , <number> , <number> , <number> )","deprecated-system-color":"ActiveBorder | ActiveCaption | AppWorkspace | Background | ButtonFace | ButtonHighlight | ButtonShadow | ButtonText | CaptionText | GrayText | Highlight | HighlightText | InactiveBorder | InactiveCaption | InactiveCaptionText | InfoBackground | InfoText | Menu | MenuText | Scrollbar | ThreeDDarkShadow | Thre
cursor:"[ [ <url> [ <x> <y> ]? , ]* [ auto | default | none | context-menu | help | pointer | progress | wait | cell | crosshair | text | vertical-text | alias | copy | move | no-drop | not-allowed | e-resize | n-resize | ne-resize | nw-resize | s-resize | se-resize | sw-resize | w-resize | ew-resize | ns-resize | nesw-resize | nwse-resize | col-resize | row-resize | all-scroll | zoom-in | zoom-out | grab | grabbing | hand | -webkit-grab | -webkit-grabbing | -webkit-zoom-in | -webkit-zoom-out | -moz-grab | -moz-grabbing | -moz-zoom-in | -moz-zoom-out ] ]",direction:"ltr | rtl",display:"none | inline | block | list-item | inline-list-item | inline-block | inline-table | table | table-cell | table-column | table-column-group | table-footer-group | table-header-group | table-row | table-row-group | flex | inline-flex | grid | inline-grid | run-in | ruby | ruby-base | ruby-text | ruby-base-container | ruby-text-container | contents | -ms-flexbox | -ms-inline-flexbox | -ms-grid | -ms-inline-grid | -webkit-flex | -webkit-inline-flex | -webkit-box | -webkit-inline-box | -moz-inline-stack | -moz-box | -moz-inline-box","display-inside":"auto | block | table | flex | grid | ruby","display-list":"none | list-item","display-outside":"block-level | inline-level | run-in | contents | none | table-row-group | table-header-group | table-footer-group | table-row | table-cell | table-column-group | table-column | table-caption | ruby-base | ruby-text | ruby-base-container | ruby-text-container","empty-cells":"show | hide",filter:"none | <filter-function-list> | <-ms-filter>",flex:"none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]","flex-basis":"content | <'width'>","flex-direction":"row | row-reverse | column | column-reverse","flex-flow":"<'flex-direction'> || <'flex-wrap'>","flex-grow":"<number>","flex-shrink":"<number>","flex-wrap":"nowrap | wrap | wrap-reverse",float:"left | right | none | inline-start | inline-end",font:"[ [ <'font-style'> || <font-variant-css21> || <'font-weight'> || <'font-stretch'> ]? <'font-size'> [ / <'line-height'> ]? <'font-family'> ] | caption | icon | menu | message-box | small-caption | status-bar | <-non-standard-font>","font-family":"[ <family-name> | <generic-family> ]#","font-feature-settings":"normal | <feature-tag-value>#","font-kerning":"auto | normal | none","font-language-override":"normal | <string>","font-variation-settings":"normal | [ <string> <number> ]#","font-size":"<absolute-size> | <relative-size> | <length-percentage>","font-size-adjust":"none | <number>","font-stretch":"normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded","font-style":"normal | italic | oblique","font-synthesis":"none | [ weight || style ]","font-variant":"normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values> || stylistic( <feature-value-name> ) || historical-forms || styleset( <feature-value-name># ) || character-variant( <feature-value-name># ) || swash( <feature-value-name> ) || ornaments( <feature-value-name> ) || annotation( <feature-value-name> ) || [ small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps ] || <numeric-figure-values> || <numeric-spacing-values> || <numeric-fraction-values> || ordinal || slashed-zero || <east-asian-variant-values> || <east-asian-width-values> || ruby ]","font-variant-alternates":"normal | [ stylistic( <feature-value-name> ) || historical-forms || styleset( <feature-value-name># ) || character-variant( <feature-value-name># ) || swash( <feature-value-name> ) || ornaments( <feature-value-name> ) || annotation( <feature-value-name> ) ]","font-variant-caps":"normal | small-caps | all-small-caps | petite-caps | all-petite-caps | unicase | titling-caps","font-variant-east-asian":"normal | [ <east-asian-variant-values> || <east-asian-width-values> || ruby ]","font-variant-ligatures":"normal | none | [ <common-lig-values> || <discretionary-lig-values> || <historical-lig-values> || <contextual-alt-values>
var n=null,r=null;return e.eat(U),n=o(e),e.charCode()===M?(e.pos++,e.charCode()!==q&&(r=o(e))):r=n,e.eat(q),{comma:t,min:Number(n),max:r?Number(r):0}}function l(e){switch(e.charCode()){case O:return e.pos++,V;case N:return e.pos++,H;case F:return e.pos++,$;case A:return e.pos++,e.charCode()!==U?Q:s(e,!0);case U:return s(e,!1)}return G}function c(e,t){var n=l(e);return n!==G?{type:"Group",terms:[t],combinator:"|",disallowEmpty:!1,multiplier:n,explicit:!1}:t}function u(e){var t;return e.eat(B),e.eat(L),t=i(e),e.eat(L),e.eat(D),c(e,{type:"Property",name:t})}function h(e){var t;return e.eat(B),t=i(e),e.charCode()===E&&e.nextCharCode()===_&&(e.pos+=2,t+="()"),e.eat(D),c(e,{type:"Type",name:t})}function p(e){var t,n=null;return t=i(e),e.charCode()===E?(e.pos++,n=g(e),e.eat(_),c(e,{type:"Function",name:t,children:n})):c(e,{type:"Keyword",name:t})}function d(e,t){function n(e,t){return{type:"Group",terms:e,combinator:t,disallowEmpty:!1,multiplier:G,explicit:!1}}for(t=Object.keys(t).sort(function(e,t){return Y[e]-Y[t]});t.length>0;){for(var r=t.shift(),i=0,o=0;i<e.length;i++){var a=e[i];"Combinator"===a.type&&(a.value===r?(-1===o&&(o=i-1),e.splice(i,1),i--):(-1!==o&&i-o>1&&(e.splice(o,i-o,n(e.slice(o,i),r)),i=o+1),o=-1))}-1!==o&&t.length&&e.splice(o,i-o,n(e.slice(o,i),r))}return r}function g(e){for(var t,n=[],r={},i=null,o=e.pos;t=f(e);)"Spaces"!==t.type&&("Combinator"===t.type?(null!==i&&"Combinator"!==i.type||b(e,o,"Unexpected combinator"),r[t.value]=!0):null!==i&&"Combinator"!==i.type&&(r[" "]=!0,n.push({type:"Combinator",value:" "})),n.push(t),i=t,o=e.pos);return null!==i&&"Combinator"===i.type&&b(e,e.pos-o,"Unexpected combinator"),{type:"Group",terms:n,combinator:d(n,r)||" ",disallowEmpty:!1,multiplier:G,explicit:!1}}function m(e){var t;return e.eat(j),t=g(e),e.eat(I),t.explicit=!0,t.multiplier=l(e),e.charCode()===z&&(e.pos++,t.disallowEmpty=!0),t}function f(e){var t=e.charCode();if(t<128&&1===X[t])return p(e);switch(t){case j:return m(e);case B:return e.nextCharCode()===L?u(e):h(e);case W:return{type:"Combinator",value:e.substringToPos(e.nextCharCode()===W?e.pos+2:e.pos+1)};case P:return e.pos++,e.eat(P),{type:"Combinator",value:"&&"};case M:return e.pos++,{type:"Comma",value:","};case R:return e.pos++,{type:"Slash",value:"/"};case T:return e.pos++,{type:"Percent",value:"%"};case E:e.pos++;var n=g(e);return e.eat(_),{type:"Parentheses",children:n};case L:return{type:"String",value:a(e)};case C:case v:case x:case S:case w:return{type:"Spaces",value:r(e)}}}function b(e,t,n){throw new k(n||"Unexpected input",e.str,t)}function y(e){var t=new J(e),n=g(t);return t.pos!==e.length&&b(t,t.pos),1===n.terms.length&&"Group"===n.terms[0].type&&(n=n.terms[0]),n}var k=e("./error").SyntaxParseError,v=9,x=10,w=12,S=13,C=32,z=33,A=35,T=37,P=38,L=39,E=40,_=41,O=42,N=43,M=44,R=47,B=60,D=62,F=63,j=91,I=93,U=123,W=124,q=125,Y={" ":1,"&&":2,"||":3,"|":4},G={comma:!1,min:1,max:1},V={comma:!1,min:0,max:0},H={comma:!1,min:1,max:0},Q={comma:!0,min:1,max:0},$={comma:!1,min:0,max:1},X=function(){for(var e="function"==typeof Uint32Array?new Uint32Array(128):new Array(128),t=0;t<128;t++)e[t]=/[a-zA-Z0-9\-]/.test(String.fromCharCode(t))?1:0;return e}(),J=function(e){this.str=e,this.pos=0};J.prototype={charCode:function(){return this.pos<this.str.length?this.str.charCodeAt(this.pos):0},nextCharCode:function(){return this.pos+1<this.str.length?this.str.charCodeAt(this.pos+1):0},substringToPos:function(e){return this.str.substring(this.pos,this.pos=e)},eat:function(e){this.charCode()!==e&&b(this,this.pos,"Expect `"+String.fromCharCode(e)+"`"),this.pos++}},y("[a&&<b>#|<'c'>*||e(){2,} f{2} /,(% g#{1,2})]!"),t.exports=y},{"./error":9}],13:[function(e,t,n){"use strict";function r(e){return"function"==typeof e?e:i}var i=function(){};t.exports=function(e,t,n){function o(e){switch(a.call(n,e),e.type){case"Group":e.terms.forEach(o);break;case"Function":case"Parentheses":o(e.children);break;case"Keyword":case"Type":case"Property":case"Combinator":case"Comma":case"Slash":case"String":case"Percent":break;default:throw new Error("Unknown type: "+e.type)}s.call(n,e)}var
;return"Raw"!==t.type&&!1===this.scanner.eof&&this.scanner.tokenType!==b&&this.scanner.tokenType!==p&&!1===this.scanner.isBalanceEdge(e)&&this.scanner.error(),t}function a(){var e=this.scanner.tokenStart,t=0;switch(this.scanner.tokenType){case g:case m:case y:case k:t=1;break;case d:t=this.scanner.lookupType(1)===d?2:1}return this.scanner.lookupType(t)===f&&t++,t&&this.scanner.skip(t),this.scanner.eat(u),this.scanner.substrToCursor(e)}function s(e){e.eat(p),e.skipSC();var t=e.consume(u);return"important"===t||t}var l=e("../../utils/names").isCustomProperty,c=e("../../tokenizer").TYPE,u=c.Identifier,h=c.Colon,p=c.ExclamationMark,d=c.Solidus,g=c.Asterisk,m=c.DollarSign,f=c.HyphenMinus,b=c.Semicolon,y=c.PlusSign,k=c.NumberSign;t.exports={name:"Declaration",structure:{important:[Boolean,String],property:String,value:["Value","Raw"]},parse:function(){var e,t=this.scanner.tokenStart,n=this.scanner.currentToken,c=a.call(this),u=l(c),d=u?this.parseCustomProperty:this.parseValue,g=u?i:r,m=!1;return this.scanner.skipSC(),this.scanner.eat(h),u||this.scanner.skipSC(),e=d?this.parseWithFallback(o,g):g.call(this,this.scanner.currentToken),this.scanner.tokenType===p&&(m=s(this.scanner),this.scanner.skipSC()),!1===this.scanner.eof&&this.scanner.tokenType!==b&&!1===this.scanner.isBalanceEdge(n)&&this.scanner.error(),{type:"Declaration",loc:this.getLocation(t,this.scanner.tokenStart),important:m,property:c,value:e}},generate:function(e){this.chunk(e.property),this.chunk(":"),this.node(e.value),e.important&&this.chunk(!0===e.important?"!important":"!"+e.important)},walkContext:"declaration"}},{"../../tokenizer":98,"../../utils/names":103}],47:[function(e,t,n){function r(e){return this.Raw(e,0,s,!0,!0)}var i=e("../../tokenizer").TYPE,o=i.WhiteSpace,a=i.Comment,s=i.Semicolon;t.exports={name:"DeclarationList",structure:{children:[["Declaration"]]},parse:function(){for(var e=this.createList();!this.scanner.eof;)switch(this.scanner.tokenType){case o:case a:case s:this.scanner.next();break;default:e.push(this.parseWithFallback(this.Declaration,r))}return{type:"DeclarationList",loc:this.getLocationFromList(e),children:e}},generate:function(e){this.children(e,function(e){"Declaration"===e.type&&this.chunk(";")})}}},{"../../tokenizer":98}],48:[function(e,t,n){function r(e){var t=e.getTokenValue(),n=t.indexOf("\\");return n>0?(e.tokenStart+=n,t.substring(0,n)):(e.next(),t)}var i=e("../../tokenizer").TYPE.Number;t.exports={name:"Dimension",structure:{value:String,unit:String},parse:function(){var e=this.scanner.tokenStart,t=this.scanner.consume(i),n=r(this.scanner);return{type:"Dimension",loc:this.getLocation(e,this.scanner.tokenStart),value:t,unit:n}},generate:function(e){this.chunk(e.value),this.chunk(e.unit)}}},{"../../tokenizer":98}],49:[function(e,t,n){var r=e("../../tokenizer").TYPE,i=r.RightParenthesis;t.exports={name:"Function",structure:{name:String,children:[[]]},parse:function(e,t){var n,r=this.scanner.tokenStart,o=this.scanner.consumeFunctionName(),a=o.toLowerCase();return n=t.hasOwnProperty(a)?t[a].call(this,t):e.call(this,t),this.scanner.eof||this.scanner.eat(i),{type:"Function",loc:this.getLocation(r,this.scanner.tokenStart),name:o,children:n}},generate:function(e){this.chunk(e.name),this.chunk("("),this.children(e),this.chunk(")")},walkContext:"function"}},{"../../tokenizer":98}],50:[function(e,t,n){function r(e,t){if(!i(e.source.charCodeAt(e.tokenStart))){if(!t)return;e.error("Unexpected input",e.tokenStart)}for(var n=e.tokenStart+1;n<e.tokenEnd;n++){var r=e.source.charCodeAt(n);if(!i(r))return void(e.tokenStart=n)}e.next()}var i=e("../../tokenizer").isHex,o=e("../../tokenizer").TYPE,a=o.Identifier,s=o.Number,l=o.NumberSign;t.exports={name:"HexColor",structure:{value:String},parse:function(){var e=this.scanner.tokenStart;switch(this.scanner.eat(l),this.scanner.tokenType){case s:r(this.scanner,!0),this.scanner.tokenType===a&&r(this.scanner,!1);break;case a:r(this.scanner,!0);break;default:this.scanner.error("Number or identifier is expected")}return{type:"HexColor",loc:this.getLocation(e,this.scanner.tokenStart),value:this.scanner.su
;[r.ExclamationMark,r.QuotationMark,r.NumberSign,r.DollarSign,r.PercentSign,r.Ampersand,r.Apostrophe,r.LeftParenthesis,r.RightParenthesis,r.Asterisk,r.PlusSign,r.Comma,r.HyphenMinus,r.FullStop,r.Solidus,r.Colon,r.Semicolon,r.LessThanSign,r.EqualsSign,r.GreaterThanSign,r.QuestionMark,r.CommercialAt,r.LeftSquareBracket,r.RightSquareBracket,r.CircumflexAccent,r.GraveAccent,r.LeftCurlyBracket,r.VerticalLine,r.RightCurlyBracket,r.Tilde].forEach(function(e){a[Number(e)]=6,s[Number(e)]=6});for(var c=48;c<=57;c++)a[c]=3;a[32]=1,a[9]=1,a[10]=1,a[13]=1,a[12]=1,a[r.Apostrophe]=4,a[r.QuotationMark]=4,l[32]=1,l[9]=1,l[10]=1,l[13]=1,l[12]=1,l[r.Apostrophe]=1,l[r.QuotationMark]=1,l[r.LeftParenthesis]=1,l[r.RightParenthesis]=1,s[32]=6,s[9]=6,s[10]=6,s[13]=6,s[12]=6,s[r.HyphenMinus]=0,t.exports={TYPE:r,NAME:i,SYMBOL_TYPE:a,PUNCTUATION:s,STOP_URL_RAW:l}},{}],97:[function(e,t,n){"use strict";function r(e,t){function n(e,t){return r.slice(e,t).map(function(t,n){for(var r=String(e+n+1);r.length<h;)r=" "+r;return r+" |"+t}).join("\n")}var r=e.source.split(/\r\n?|\n|\f/),i=e.line,l=e.column,c=Math.max(1,i-t)-1,u=Math.min(i+t,r.length+1),h=Math.max(4,String(u).length)+1,p=0;(l+=(s.length-1)*(r[i-1].substr(0,l-1).match(/\t/g)||[]).length)>o&&(p=l-a+3,l=a-2);for(var d=c;d<=u;d++)d>=0&&d<r.length&&(r[d]=r[d].replace(/\t/g,s),r[d]=(p>0&&r[d].length>p?"…":"")+r[d].substr(p,o-2)+(r[d].length>p+o-1?"…":""));return[n(c,i),new Array(l+h+2).join("-")+"^",n(i,u)].filter(Boolean).join("\n")}var i=e("../utils/createCustomError"),o=100,a=60,s=" ",l=function(e,t,n,o,a){var s=i("CssSyntaxError",e);return s.source=t,s.offset=n,s.line=o,s.column=a,s.sourceFragment=function(e){return r(s,isNaN(e)?0:e)},Object.defineProperty(s,"formattedMessage",{get:function(){return"Parse error: "+s.message+"\n"+r(s,2)}}),s.parseError={offset:n,line:o,column:a},s};t.exports=l},{"../utils/createCustomError":101}],98:[function(e,t,n){t.exports=e("./Tokenizer")},{"./Tokenizer":95}],99:[function(e,t,n){"use strict";function r(e){return 65279===e.charCodeAt(0)||65534===e.charCodeAt(0)?1:0}function i(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function o(e){return e>=48&&e<=57}function a(e){return e===O||e===P||s(e)}function s(e){return e===_||e===L||e===E}function l(e,t,n){return s(n)?n===_&&t+1<e.length&&e.charCodeAt(t+1)===L?2:1:0}function c(e,t,n){var r=e.charCodeAt(t);return r>=65&&r<=90&&(r|=32),r===n}function u(e,t,n,r){if(n-t!==r.length)return!1;if(t<0||n>e.length)return!1;for(var i=t;i<n;i++){var o=e.charCodeAt(i),a=r.charCodeAt(i-t);if(o>=65&&o<=90&&(o|=32),o!==a)return!1}return!0}function h(e,t){for(;t>=0&&a(e.charCodeAt(t));)t--;return t+1}function p(e,t){for(;t<e.length&&a(e.charCodeAt(t));)t++;return t}function d(e,t){var n=e.indexOf("*/",t);return-1===n?e.length:n+2}function g(e,t,n){for(;t<e.length;t++){var r=e.charCodeAt(t);if(r===N)t++;else if(r===n){t++;break}}return t}function m(e,t){for(;t<e.length&&o(e.charCodeAt(t));)t++;return t}function f(e,t,n){var r;return t=m(e,t),n&&t+1<e.length&&e.charCodeAt(t)===C&&(r=e.charCodeAt(t+1),o(r)&&(t=m(e,t+1))),t+1<e.length&&(32|e.charCodeAt(t))===M&&(r=e.charCodeAt(t+1),r!==z&&r!==A||t+2<e.length&&(r=e.charCodeAt(t+2)),o(r)&&(t=m(e,t+2))),t}function b(e,t){for(var n=0;n<7&&t+n<e.length;n++){var r=e.charCodeAt(t+n);if(6===n||!i(r)){n>0&&(t+=n-1+l(e,t+n,r),r!==O&&r!==P||t++);break}}return t}function y(e,t){for(;t<e.length;t++){var n=e.charCodeAt(t);if(n===N)t=b(e,t+1);else if(n<128&&x[n]===T)break}return t}function k(e,t){for(;t<e.length;t++){var n=e.charCodeAt(t);if(n===N)t=b(e,t+1);else if(n<128&&1===w[n])break}return t}var v=e("./const"),x=v.PUNCTUATION,w=v.STOP_URL_RAW,S=v.TYPE,C=S.FullStop,z=S.PlusSign,A=S.HyphenMinus,T=S.Punctuator,P=9,L=10,E=12,_=13,O=32,N=92,M=101;t.exports={firstCharOffset:r,isHex:i,isNumber:o,isWhiteSpace:a,isNewline:s,getNewlineLength:l,cmpChar:c,cmpStr:u,findWhiteSpaceStart:h,findWhiteSpaceEnd:p,findCommentEnd:d,findStringEnd:g,findDecimalNumberEnd:m,findNumberEnd:f,findEscapeEnd:b,findIdentifierEnd:y,findUrlRawEnd:k}},{"./const":96}],100:[function(e,t,n){"use strict";var r=e("./list
this.line=null==e?null:e,this.column=null==t?null:t,this.source=null==n?null:n,this.name=null==i?null:i,this[s]=!0,null!=r&&this.add(r)}var i=e("./source-map-generator").SourceMapGenerator,o=e("./util"),a=/(\r?\n)/,s="$$$isSourceNode$$$";r.fromStringWithSourceMap=function(e,t,n){function i(e,t){if(null===e||void 0===e.source)s.add(t);else{var i=n?o.join(n,e.source):e.source;s.add(new r(e.originalLine,e.originalColumn,i,t,e.name))}}var s=new r,l=e.split(a),c=0,u=function(){function e(){return c<l.length?l[c++]:void 0}return e()+(e()||"")},h=1,p=0,d=null;return t.eachMapping(function(e){if(null!==d){if(!(h<e.generatedLine)){var t=l[c],n=t.substr(0,e.generatedColumn-p);return l[c]=t.substr(e.generatedColumn-p),p=e.generatedColumn,i(d,n),void(d=e)}i(d,u()),h++,p=0}for(;h<e.generatedLine;)s.add(u()),h++;if(p<e.generatedColumn){var t=l[c];s.add(t.substr(0,e.generatedColumn)),l[c]=t.substr(e.generatedColumn),p=e.generatedColumn}d=e},this),c<l.length&&(d&&i(d,u()),s.add(l.splice(c).join(""))),t.sources.forEach(function(e){var r=t.sourceContentFor(e);null!=r&&(null!=n&&(e=o.join(n,e)),s.setSourceContent(e,r))}),s},r.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(e){this.add(e)},this);else{if(!e[s]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);e&&this.children.push(e)}return this},r.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else{if(!e[s]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},r.prototype.walk=function(e){for(var t,n=0,r=this.children.length;n<r;n++)t=this.children[n],t[s]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})},r.prototype.join=function(e){var t,n,r=this.children.length;if(r>0){for(t=[],n=0;n<r-1;n++)t.push(this.children[n]),t.push(e);t.push(this.children[n]),this.children=t}return this},r.prototype.replaceRight=function(e,t){var n=this.children[this.children.length-1];return n[s]?n.replaceRight(e,t):"string"==typeof n?this.children[this.children.length-1]=n.replace(e,t):this.children.push("".replace(e,t)),this},r.prototype.setSourceContent=function(e,t){this.sourceContents[o.toSetString(e)]=t},r.prototype.walkSourceContents=function(e){for(var t=0,n=this.children.length;t<n;t++)this.children[t][s]&&this.children[t].walkSourceContents(e);for(var r=Object.keys(this.sourceContents),t=0,n=r.length;t<n;t++)e(o.fromSetString(r[t]),this.sourceContents[r[t]])},r.prototype.toString=function(){var e="";return this.walk(function(t){e+=t}),e},r.prototype.toStringWithSourceMap=function(e){var t={code:"",line:1,column:0},n=new i(e),r=!1,o=null,a=null,s=null,l=null;return this.walk(function(e,i){t.code+=e,null!==i.source&&null!==i.line&&null!==i.column?(o===i.source&&a===i.line&&s===i.column&&l===i.name||n.addMapping({source:i.source,original:{line:i.line,column:i.column},generated:{line:t.line,column:t.column},name:i.name}),o=i.source,a=i.line,s=i.column,l=i.name,r=!0):r&&(n.addMapping({generated:{line:t.line,column:t.column}}),o=null,r=!1);for(var c=0,u=e.length;c<u;c++)10===e.charCodeAt(c)?(t.line++,t.column=0,c+1===u?(o=null,r=!1):r&&n.addMapping({source:i.source,original:{line:i.line,column:i.column},generated:{line:t.line,column:t.column},name:i.name})):t.column++}),this.walkSourceContents(function(e,t){n.setSourceContent(e,t)}),{code:t.code,map:n}},n.SourceNode=r},{"./source-map-generator":112,"./util":114}],114:[function(e,t,n){function r(e,t,n){if(t in e)return e[t];if(3===arguments.length)return n;throw new Error('"'+t+'" is a required argument.')}function i(e){var t=e.match(b);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}function o(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function a(e){var t=e,r=i(e);if(r){if(!r.path)return e;t=r.path}for(var a,s=n.isAbsolute(t),l=t.split(/\/+/),c=0,u=l.len