1import{b as jt,d as Fr}from"./SelectedAddons-UILVu3Eu.js";import{f as Hi,g as Qr}from"./react-BEJkGLFG.js";function Vt(e,t){return e}const qt=[{title:e=>`${e} City Highlights â Hop-on Hop-off`,category:"Sightseeing",durHrs:24,durLabel:"1 day",base:49,highlights:["Top 12 stops","Live commentary","Free Wi-Fi onboard"],img:"https://images.unsplash.com/photo-1502920917128-1aa500764cbd?w=600&h=400&fit=crop",badge:"Top seller",description:e=>`Discover ${e} at your own pace on an open-top double-decker bus. Hop on and off at any of the 12 stops along two interconnected loops covering every must-see landmark, neighborhood and viewpoint.`,included:["24-hour pass","Multilingual audio guide","Free Wi-Fi onboard","Route map"],excluded:["Food and drinks","Hotel pickup"],meetingPoint:e=>`Any official ${e} Hop-on stop â show e-ticket to driver`,languages:["English","Spanish","French","German","Italian","Mandarin"],ageRange:"All ages welcome",groupSize:"Open seating",pickupIncluded:!1,mobileTicket:!0},{title:e=>`Sunset Cruise around ${e}`,category:"Cruises & Sailing",durHrs:2.5,durLabel:"2.5 hours",base:79,highlights:["Open bar","Live DJ","Photo ops at golden hour"],img:"https://images.unsplash.com/photo-1507525428034-b723cf961d3e?w=600&h=400&fit=crop",description:e=>`Set sail at golden hour for unobstructed waterfront views of ${e}. Cocktails flow at the open bar while a live DJ spins lounge sets and the skyline lights up around you.`,included:["2.5-hour cruise","Welcome cocktail + open bar","Live DJ","Onboard photographer"],excluded:["Hotel transfers","Gratuities"],meetingPoint:e=>`${e} Harbor â Pier 4, board 30 min before departure`,languages:["English","Spanish"],ageRange:"21+ only (adult cruise)",groupSize:"Up to 80 guests",pickupIncluded:!1,mobileTicket:!0},{title:e=>`${e} Food & Wine Walking Tour`,category:"Food & Drink",durHrs:3.5,durLabel:"3.5 hours",base:95,highlights:["6 tastings","Local guide","Small group (max 10)"],img:"https://images.unsplash.com/photo-1414235077428-338989a2e8c0?w=600&h=400&fit=crop",badge:"Highly rated",description:e=>`Eat your way through ${e}'s most flavorful neighborhood with a born-and-raised local foodie. Six generous tastings at family-run institutions tourists rarely find â plus paired wines and the stories behind every bite.`,included:["6 food tastings","3 wine pairings","Local expert guide","All gratuities at venues"],excluded:["Additional drinks","Hotel transfers"],meetingPoint:e=>`${e} Central Market â main entrance under the clock`,languages:["English","Spanish","Italian"],ageRange:"12+ recommended",groupSize:"Small group (max 10)",pickupIncluded:!1,mobileTicket:!0},{title:e=>`Skip-the-Line Museum Pass â ${e}`,category:"Museums & Attractions",durHrs:4,durLabel:"Flexible",base:39,highlights:["Skip-the-line entry","Audio guide app","Valid 3 days"],img:"https://images.unsplash.com/photo-1565060169187-5284a3f5d041?w=600&h=400&fit=crop",description:e=>`One pass, four of ${e}'s most iconic museums â and zero waiting in line. Activate when you're ready and use it across three consecutive days, with self-guided audio commentary on your phone.`,included:["Skip-the-line entry to 4 museums","Self-guided audio app","3-day flexible validity","Map booklet"],excluded:["Temporary exhibitions","Guided tours"],meetingPoint:e=>"Mobile ticket â scan at each museum's priority gate",languages:["English","Spanish","French","German","Japanese"],ageRange:"Under 18 free with adult",groupSize:"Self-guided",pickupIncluded:!1,mobileTicket:!0},{title:e=>`Helicopter Tour over ${e}`,category:"Air Tours",durHrs:1,durLabel:"60 min",base:249,highlights:["Window seat guaranteed","Pilot narration","Hotel transfer included"],img:"https://images.unsplash.com/photo-1521405617584-1d9867b1b6a8?w=600&h=400&fit=crop",badge:"Once-in-a-lifetime",description:e=>`See ${e} the way only pilots do. A 60-minute scenic helicopter route covers every famous landmark, river bend and skyline angle, with a guaranteed window seat and live narration over noise-cancelling headsets.`,included:["60-min helicopter flight","Hotel pickup & return","Noise-cancelling headsets","Safety briefing"],excluded:["Photos & video package"],meetingPoint:e=>`${e} Heliport â VIP lounge, 45 min before takeoff`,languages:["English","Spanish"],ageRange:"5+ (must weigh under 300 lbs)",groupSize:"Up to 6 passengers",pickupIncluded:!0,mobileTicket:!0},{title:e=>`Day Trip from ${e}: Coast & Vineyards`,category:"Day Trips",durHrs:9,durLabel:"Full day",base:149,highlights:["Hotel pickup","3 wineries","Lunch included"],img:"https://images.unsplash.com/photo-1502786129293-79981df4e689?w=600&h=400&fit=crop",description:e=>`Escape the city for a full day along the coast and wine country just beyond ${e}. Cliffside viewpoints, three boutique winery visits with tastings, and a long lunch at a family estate â all in a comfortable air-conditioned van.`,included:["Hotel pickup & return","Air-conditioned transport","3 winery tastings","2-course lunch","All entry fees"],excluded:["Additional bottle purchases","Gratuities"],meetingPoint:e=>`Direct pickup from any central ${e} hotel`,languages:["English","Spanish","French"],ageRange:"18+ for tastings (kids welcome with juice)",groupSize:"Small group (max 14)",pickupIncluded:!0,mobileTicket:!0},{title:e=>`${e} Spa & Wellness Day Pass`,category:"Spa & Wellness",durHrs:5,durLabel:"5 hours",base:119,highlights:["Thermal pools","Sauna circuit","60-min massage"],img:"https://images.unsplash.com/photo-1540555700478-4be289fbecef?w=600&h=400&fit=crop",description:e=>`A five-hour wellness reset in one of ${e}'s most acclaimed urban spas. Move through thermal pools, a full sauna and steam circuit, relaxation lounges and a personalized 60-minute Swedish massage.`,included:["Thermal pool & hydro circuit","Full sauna + steam access","60-min Swedish massage","Robe, towels & sandals","Herbal tea bar"],excluded:["Additional treatments","Lunch"],meetingPoint:e=>`Spa reception â ${e} Wellness Center, present mobile pass`,languages:["English","Spanish"],ageRange:"16+ only",groupSize:"Individual booking",pickupIncluded:!1,mobileTicket:!0},{title:e=>`${e} by Night â Photography Tour`,category:"Photography",durHrs:3,durLabel:"3 hours",base:69,highlights:["Pro photographer guide","Tripods provided","Edited photos sent"],img:"https://images.unsplash.com/photo-1519181245277-cffeb31da2e3?w=600&h=400&fit=crop",description:e=>`A professional photographer guides you to ${e}'s best after-dark vantage points â reflections, light trails, hidden alley shots â coaching you on settings as you shoot, with tripods and remotes provided.`,included:["Pro photographer guide","Tripod + remote loan","3 hand-edited photos emailed","Small group instruction"],excluded:["Camera equipment","Transport between locations"],meetingPoint:e=>`${e} Main Square â meet at the central fountain`,languages:["English"],ageRange:"14+ recommended",groupSize:"Small group (max 8)",pickupIncluded:!1,mobileTicket:!0}];function Nr(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619)>>>0;return t}function vr(e){let t=e>>>0;return()=>(t=Math.imul(t,1664525)+1013904223>>>0,t/4294967295)}function kr(e,t,r){if(!e)return{label:"",hours:r||0};const o=e.toLowerCase().trim();if(/(flexible|multi[- ]?day|full day|half day)/.test(o)&&!/\d/.test(o))return{label:e,hours:/full day|multi/.test(o)?24:4};const A=parseFloat(o.replace(/,/g,""));if(!isFinite(A)||A<=0)return{label:"",hours:0};let a;/\b(day|days|d)\b/.test(o)?a=A*24*60:/\b(h|hr|hrs|hour|hours)\b/.test(o)?a=A*60:/\b(m|min|mins|minute|minutes)\b/.test(o)?a=A:a=A>=24?A:A*60;const g=a/60;let w;if(a<60)w=`${Math.round(a)} min`;else if(g<24){const y=Math.floor(g),f=Math.round(a-y*60);w=f===0?`${y} hour${y===1?"":"s"}`:`${y}h ${f}m`}else{const y=g/24;Number.isInteger(y)?w=y===1?"Full day":`${y} days`:w=`${y.toFixed(1)} days`}return{label:w,hours:g}}const Ti=[{cat:"Air Tours",re:/\b(helicopter|airplane|seaplane|sea plane|biplane|hot[\s-]?air balloon|balloon (ride|flight|tour)|skydiv|paraglid|hang[\s-]?glid|aerial (tour|view|sightseeing|photograph)|flight tour|scenic flight)\b/i},{cat:"Cruises & Sailing",re:/\b(cruise|sail|yacht|catamaran|boat|kayak|canoe|gondola|ferry|river\b|harbou?r|speedboat|jet ski|whale watch)\b/i},{cat:"Food & Drink",re:/\b(food|tasting|wine|brewery|beer|cocktail|culinary|dinner|lunch|chef|cooking|tapas|pub crawl|
1coffee|chocolate|gastronom)\b/i},{cat:"Spa & Wellness",re:/\b(spa|wellness|massage|thermal|sauna|hammam|onsen|yoga|meditat)\b/i},{cat:"Photography",re:/\b(photo|photograph|instagram)\b/i},{cat:"Museums & Attractions",re:/\b(museum|gallery|palace|castle|cathedral|monument|tower|skip[\s-]?the[\s-]?line|pass\b|attraction|landmark|exhibit|aquarium|zoo)\b/i},{cat:"Day Trips",re:/\b(day trip|full day|excursion|from .+ to|countryside|vineyard)\b/i},{cat:"Adventure & Outdoors",re:/\b(hike|hiking|trek|climb|bike|cycling|safari|atv|quad|zipline|rafting|surf|dive|snorkel|ski\b|snowboard)\b/i},{cat:"Nightlife",re:/\b(night ?life|club|bar crawl|by night)\b/i},{cat:"Sightseeing",re:/\b(hop[\s-]?on|sightsee|city tour|walking tour|bus tour|panoramic|highlight)\b/i}];function Rr(...e){const t=e.filter(Boolean).join(` 2 `);for(const{cat:r,re:o}of Ti)if(o.test(t))return r;return null}const Gr=new Set(Ti.map(e=>e.cat).concat(["Tours & Activities"]));function Wr(e,t,r,o){const A=o&&o.length?o.join(` 3 `):void 0,a=Rr(t,r,e,A);return a||(e&&Gr.has(e)?e:"Tours & Activities")}function Is(e,t,r){const o=(e||"your destination").trim(),A=r?.country,a=Nr(o.toLowerCase()),g=l=>{const s=l.city||l.destinationCity||"",n=l.country||l.destinationCountry||"";return!(n&&A&&!jt(n,A)||s&&o&&!Fr(s,o)&&!(n&&A&&jt(n,A)))},w=t.filter(l=>l&&(l.image||l.images&&l.images[0])&&l.title&&g(l)),y=new Set,f=w.filter(l=>{const s=l.id&&String(l.id).trim()||`${o.toLowerCase()}::${(l.title||"").trim().toLowerCase()}`;return y.has(s)?!1:(y.add(s),!0)});return f.length===0?[]:f.map((l,s)=>{const n=vr(a+s*191),i=qt[s%qt.length],c=l.pricePerPerson,u=typeof c=="number"&&c>0?Vt(c,l.currency):void 0,p=u!=null?Math.max(.01,Math.round(u*100)/100):Math.max(15,Math.round(i.base*(.9+n()*.25))),b=typeof l.insiderPricePerPerson=="number"?l.insiderPricePerPerson:0,h=b>0?Vt(b,l.currency):0,I=h>0&&h<p?Math.round(h*100)/100:void 0,d=typeof l.rating=="number"&&l.rating>0?Math.round(l.rating*10)/10:0,m=typeof l.reviews=="number"&&l.reviews>0?l.reviews:0,C=l.image||l.images&&l.images[0]||i.img,D=(l.duration||"").toString().trim(),{label:R,hours:v}=kr(D,i.durLabel,i.durHrs);return{id:l.id||`act-${s}`,sourceCurrency:(l.currency||"").toUpperCase()||void 0,supplierName:l.supplierName||void 0,supplierId:l.supplierId!=null?String(l.supplierId):void 0,title:l.title||i.title(o),category:Wr(l.category,l.title||"",l.description,l.categories),durationLabel:R,durationHours:v,rating:d,reviews:m,pricePerPerson:p,insiderPricePerPerson:I,isPerPerson:l.isPerPerson!==!1,image:C,images:(l.images&&l.images.length?l.images:[C]).filter(Boolean),highlights:[],freeCancellation:!1,instantConfirmation:!1,badge:void 0,description:l.description||i.description(o),included:[],excluded:[],meetingPoint:"",languages:[],ageRange:"",groupSize:"",pickupIncluded:!1,mobileTicket:!1,activityToken:l.activityToken,destinationId:l.destinationId,latitude:typeof l.latitude=="number"?l.latitude:void 0,longitude:typeof l.longitude=="number"?l.longitude:void 0,ageBands:l.ageBands}})}function ys(e,t){const r=e.insiderPricePerPerson;return t&&typeof r=="number"&&r>0?r:e.pricePerPerson}function bs(e){const t=e.insiderPricePerPerson;return typeof t=="number"&&t>0&&t<e.pricePerPerson}function Cs(e){if(!(typeof window>"u"))try{const t=e!==void 0?JSON.stringify(e):sessionStorage.getItem("review:air")||sessionStorage.getItem("wr:reviewAirSnapshot");t&&(sessionStorage.setItem("review:air",t),sessionStorage.setItem("wr:reviewAirSnapshot",t))}catch{}}function xs(){if(typeof window>"u")return null;try{const e=sessionStorage.getItem("review:air");if(e)try{return JSON.parse(e)}catch{}const t=sessionStorage.getItem("wr:reviewAirSnapshot");if(!t)return null;sessionStorage.setItem("review:air",t);try{return JSON.parse(t)}catch{return null}}catch{return null}}const Xt=e=>e&&typeof e=="object"&&!Array.isArray(e)&&(e.rating!=null||e.Rating!=null||e.stars!=null)&&(e.text!=null||e.Text!=null||e.review!=null||e.body!=null||e.title!=null||e.Title!=null);function Bs(e,t={}){const r=Number(t.rating||0)||0,o=Number(t.reviews||0)||0;if(e&&Array.isArray(e.reviews)&&e.reviews.length>0){const s=e.reviews,n=e.ratingCounts??{},i=Object.values(n).reduce((u,p)=>u+(Number(p)||0),0);return{average:(i?Object.entries(n).reduce((u,[p,b])=>u+Number(p)*(Number(b)||0),0)/i:0)||Number(e.reviewRating||0)||r,count:Number(e.reviewCount||0)||i||s.length||o,items:s}}const A=e?.raw??null;if(!A)return{average:r,count:Number(e?.reviewCount||0)||o,items:[]};const a=(A.reviews&&typeof A.reviews=="object"&&!Array.isArray(A.reviews)?A.reviews:null)??(A.Reviews&&typeof A.Reviews=="object"&&!Array.isArray(A.Reviews)?A.Reviews:null)??A.reviewSummary??A.ReviewSummary??{};let g=Array.isArray(a?.items)&&a.items||Array.isArray(a?.Items)&&a.Items||Array.isArray(a?.reviewList)&&a.reviewList||Array.isArray(a?.ReviewList)&&a.ReviewList||Array.isArray(A?.reviews)&&A.reviews||Array.isArray(A?.Reviews)&&A.Reviews||Array.isArray(A?.reviewsList)&&A.reviewsList||Array.isArray(A?.ReviewsList)&&A.ReviewsList||Array.isArray(A?.productReviews)&&A.productReviews||Array.isArray(A?.ProductReviews)&&A.ProductReviews||[];if(g.length===0){const s=new Set,n=[A];for(;n.length&&g.length===0;){const i=n.pop();if(!(!i||typeof i!="object"||s.has(i)))if(s.add(i),Array.isArray(i)){if(i.length>0&&i.filter(Xt).length>=Math.min(2,i.length)){g=i.filter(Xt);break}for(const c of i)n.push(c)}else for(const c of Object.values(i))n.push(c)}}const w=s=>{const n=String(s??"").trim(),i=/^(\d{2})-(\d{2})-(\d{4})$/.exec(n);return i?`${i[3]}-${i[2]}-${i[1]}`:n.slice(0,10)},y=g.map((s,n)=>({id:String(s?.id??s?.Id??s?.reviewId??n),title:String(s?.title??s?.Title??s?.productTitle??"").trim(),text:String(s?.text??s?.Text??s?.review??s?.body??"").trim(),rating:Number(s?.rating??s?.Rating??s?.stars??0)||0,author:String(s?.ownerName??s?.userName??s?.UserName??s?.author??s?.Author??s?.reviewerName??"").trim()||"Traveler",date:w(s?.publishedDate??s?.PublishedDate??s?.date??s?.Date),provider:String(s?.providerName??s?.ProviderName??s?.source??s?.Source??"").trim()||void 0})).filter(s=>s.text||s.title),f=Number(a?.combinedAverageRating??a?.averageRating??a?.AverageRating??0)||Number(A?.rating??0)||r,l=Number(a?.totalReviews??a?.TotalReviews??a?.totalCount??a?.Count??0)||Number(A?.reviewCount??0)||y.length||o;return{average:f,count:l,items:y}}const Kr=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);function Yr(e){return e>=55296&&e<=57343||e>1114111?65533:Kr.get(e)??e}function Ui(e){const t=atob(e),r=t.length&-2,o=new Uint16Array(r/2);for(let A=0,a=0;A<r;A+=2){const g=t.charCodeAt(A),w=t.charCodeAt(A+1);o[a++]=g|w<<8}return o}const Mr=Ui
vendor: 5,276 bytes, line 3
3("QR08ALkAAgH6AYsDNQR2BO0EPgXZBQEGLAbdBxMISQrvCmQLfQurDKQNLw4fD4YPpA+6D/IPAAAAAAAAAAAAAAAAKhBMEY8TmxUWF2EYLBkxGuAa3RsJHDscWR8YIC8jSCSIJcMl6ie3Ku8rEC0CLjoupS7kLgAIRU1hYmNmZ2xtbm9wcnN0dVQAWgBeAGUAaQBzAHcAfgCBAIQAhwCSAJoAoACsALMAbABpAGcAO4DGAMZAUAA7gCYAJkBjAHUAdABlADuAwQDBQHIiZXZlAAJhAAFpeW0AcgByAGMAO4DCAMJAEGRyAADgNdgE3XIAYQB2AGUAO4DAAMBA8CFoYZFj4SFjcgBhZAAAoFMqAAFncIsAjgBvAG4ABGFmAADgNdg43fAlbHlGdW5jdGlvbgCgYSBpAG4AZwA7gMUAxUAAAWNzpACoAHIAAOA12Jzc6SFnbgCgVCJpAGwAZABlADuAwwDDQG0AbAA7gMQAxEAABGFjZWZvcnN1xQDYANoA7QDxAPYA+QD8AAABY3LJAM8AayNzbGFzaAAAoBYidgHTANUAAKDnKmUAZAAAoAYjeQARZIABY3J0AOAA5QDrAGEidXNlAACgNSLuI291bGxpcwCgLCFhAJJjcgAA4DXYBd1wAGYAAOA12Dnd5SF2ZdhiYwDyAOoAbSJwZXEAAKBOIgAHSE9hY2RlZmhpbG9yc3UXARoBHwE6AVIBVQFiAWQBZgGCAakB6QHtAfIBYwB5ACdkUABZADuAqQCpQIABY3B5ACUBKAE1AfUhdGUGYWmg0iJ0KGFsRGlmZmVyZW50aWFsRAAAoEUhbCJleXMAAKAtIQACYWVpb0EBRAFKAU0B8iFvbgxhZABpAGwAO4DHAMdAcgBjAAhhbiJpbnQAAKAwIm8AdAAKYQABZG5ZAV0BaSJsbGEAuGB0I2VyRG90ALdg8gA5AWkAp2NyImNsZQAAAkRNUFRwAXQBeQF9AW8AdAAAoJkiaSJudXMAAKCWIuwhdXMAoJUiaSJtZXMAAKCXIm8AAAFjc4cBlAFrKndpc2VDb250b3VySW50ZWdyYWwAAKAyImUjQ3VybHkAAAFEUZwBpAFvJXVibGVRdW90ZQAAoB0gdSJvdGUAAKAZIAACbG5wdbABtgHNAdgBbwBuAGWgNyIAoHQqgAFnaXQAvAHBAcUB8iJ1ZW50AKBhIm4AdAAAoC8i7yV1ckludGVncmFsAKAuIgABZnLRAdMBAKACIe8iZHVjdACgECJuLnRlckNsb2Nrd2lzZUNvbnRvdXJJbnRlZ3JhbAAAoDMi7yFzcwCgLypjAHIAAOA12J7ccABDoNMiYQBwAACgTSKABURKU1phY2VmaW9zAAsCEgIVAhgCGwIsAjQCOQI9AnMCfwNvoEUh9CJyYWhkAKARKWMAeQACZGMAeQAFZGMAeQAPZIABZ3JzACECJQIoAuchZXIAoCEgcgAAoKEhaAB2AACg5CoAAWF5MAIzAvIhb24OYRRkbAB0oAciYQCUY3IAAOA12AfdAAFhZkECawIAAWNtRQJnAvIjaXRpY2FsAAJBREdUUAJUAl8CYwJjInV0ZQC0YG8AdAFZAloC2WJiJGxlQWN1dGUA3WJyImF2ZQBgYGkibGRlANxi7yFuZACgxCJmJWVyZW50aWFsRAAAoEYhcAR9AgAAAAAAAIECjgIAABoDZgAA4DXYO91EoagAhQKJAm8AdAAAoNwgcSJ1YWwAAKBQIuIhbGUAA0NETFJVVpkCqAK1Au8C/wIRA28AbgB0AG8AdQByAEkAbgB0AGUAZwByAGEA7ADEAW8AdAKvAgAAAACwAqhgbiNBcnJvdwAAoNMhAAFlb7kC0AJmAHQAgAFBUlQAwQLGAs0CciJyb3cAAKDQIekkZ2h0QXJyb3cAoNQhZQDlACsCbgBnAAABTFLWAugC5SFmdAABQVLcAuECciJyb3cAAKD4J+kkZ2h0QXJyb3cAoPon6SRnaHRBcnJvdwCg+SdpImdodAAAAUFU9gL7AnIicm93AACg0iFlAGUAAKCoInAAQQIGAwAAAAALA3Iicm93AACg0SFvJHduQXJyb3cAAKDVIWUlcnRpY2FsQmFyAACgJSJuAAADQUJMUlRhJAM2AzoDWgNxA3oDciJyb3cAAKGTIUJVLAMwA2EAcgAAoBMpcCNBcnJvdwAAoPUhciJldmUAEWPlIWZ00gJDAwAASwMAAFIDaSVnaHRWZWN0b3IAAKBQKWUkZVZlY3RvcgAAoF4p5SJjdG9yQqC9IWEAcgAAoFYpaSJnaHQA1AFiAwAAaQNlJGVWZWN0b3IAAKBfKeUiY3RvckKgwSFhAHIAAKBXKWUAZQBBoKQiciJyb3cAAKCnIXIAcgBvAPcAtAIAAWN0gwOHA3IA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
vendor: 26,928 bytes, line 3
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hRpAGwAO4C4ALhAcCJ0eXYAAKCyKXQAAIGiADtlGBQZFKJAcgBkAG8A9ABiAXIAAOA12CDdgAFjZWkAKBQqFDIUeQBHZGMAawBtoBMn4SFyawCgEyfHY3IAAKPLJUVjZWZtcz8UQRRHFHcUfBSAFACgwykAocYCZWxGFEkUcQAAoFciZQBhAlAUAAAAAGAUciJyb3cAAAFsclYUWhTlIWZ0AKC6IWkiZ2h0AACguyGAAlJTYWNkAGgUaRRrFG8UcxSuYACgyCRzAHQAAKCbIukhcmMAoJoi4SFzaACgnSJuImludAAAoBAqaQBkAACg7yrjIWlyAKDCKfUhYnN1oGMmaQB0AACgYybsApMUmhS2FAAAwxRvAG4AZaA6APGgVCKrAG0CnxQAAAAAoxRhAHSgLABAYAChASJmbKcUqRTuABMNZQAAAW14rhSyFOUhbnQAoAEiZQDzANIB5wG6FAAAwBRkoEUibwB0AACgbSpuAPQAzAGAAWZyeQDIFMsUzhQA4DXYVN1vAOQA1wEAgakAO3MeAdMUcgAAoBchAAFhb9oU3hRyAHIAAKC1IXMAcwAAoBcnAAFjdeYU6hRyAADgNdi43AABYnDuFPIUZaDPKgCg0SploNAqAKDSKuQhb3QAoO8igANkZWxwcnZ3AAYVEBUbFSEVRBVlFYQV4SFycgABbHIMFQ4VAKA4KQCgNSlwAhYVAAAAABkVcgAAoN4iYwAAoN8i4SFycnCgtiEAoD0pgKIqImJjZG9zACsVMBU6FT4VQRVyImNhcAAAoEgqAAFhdTQVNxVwAACgRipwAACgSipvAHQAAKCNInIAAKBFKgDgKiIA/gACYWxydksVURVuFXMVcgByAG2gtyEAoDwpeQCAAWV2dwBYFWUVaRVxAHACXxUAAAAAYxVyAGUA4wAXFXUA4wAZFWUAZQAAoM4iZSJkZ2UAAKDPImUAbgA7gKQApEBlI2Fycm93AAABbHJ7FX8V5SFmdACgtiFpImdodAAAoLchZQDkAG0VAAFjaYsVkRVvAG4AaQBuAPQAkwFuAHQAAKAxImwiY3R5AACgLSOACUFIYWJjZGVmaGlqbG9yc3R1d3oAuBW7Fb8V1RXgFegV+RUKFhUWHxZUFlcWZRbFFtsW7xb7FgUXChdyAPIAtAJhAHIAAKBlKQACZ2xyc8YVyhXOFdAV5yFlcgCgICDlIXRoAKA4IfIA9QxoAHagECAAoKMiawHZFd4VYSJyb3cAAKAPKWEA4wBfAgABYXnkFecV8iFvbg9hNGQAoUYhYW/tFfQVAAFnciEC8RVyAACgyiF0InNlcQAAoHcqgAFnbG0A/xUCFgUWO4CwALBAdABhALRjcCJ0eXYAAKCxKQABaXIOFhIW8yFodACgfykA4DXYId1hAHIAAAFschsWHRYAoMMhAKDCIYACYWVnc3YAKBauAjYWOhY+Fm0AAKHEIm9zLhY0Fm4AZABzoMQi9SFpdACgZiZhIm1tYQDdY2kAbgAAoPIiAKH3AGlvQxZRFmQAZQAAgfcAO29KFksW90BuI3RpbWVzAACgxyJuAPgAUBZjAHkAUmRjAG8CXhYAAAAAYhZyAG4AAKAeI28AcAAAoA0jgAJscHR1dwBuFnEWdRaSFp4W7CFhciRgZgAA4DXYVd0AotkCZW1wc30WhBaJFo0WcQBkoFAibwB0AACgUSJpIm51cwAAoDgi7CF1cwCgFCLxInVhcmUAoKEiYgBsAGUAYgBhAHIAdwBlAGQAZwDlANcAbgCAAWFkaAClFqoWtBZyAHIAbwD3APUMbwB3AG4AYQByAHIAbwB3APMA8xVhI3Jwb29uAAABbHK8FsAWZQBmAPQAHBZpAGcAaAD0AB4WYgHJFs8WawBhAHIAbwD3AJILbwLUFgAAAADYFnIAbgAAoB8jbwBwAACgDCOAAWNvdADhFukW7BYAAXJ55RboFgDgNdi53FVkbAAAoPYp8iFvaxFhAAFkcvMW9xZvAHQAAKDxImkA5qC/JVsSAAFhaP8WAhdyAPIANQNhAPIA1wvhIm5nbGUAoKYpAAFjaQ4XEBd5AF9k5yJyYXJyAKD/JwAJRGFjZGVmZ2xtbm9wcXJzdHV4MRc4F0YXWxcyBF4XaRd5F40XrBe0F78X2RcVGCEYLRg1GEAYAAFEbzUXgRZvAPQA+BUAAWNzPBdCF3UAdABlADuA6QDpQPQhZXIAoG4qAAJhaW95TRdQF1YXWhfyIW9uG2FyAGOgViI7gOoA6kDsIW9uAKBVIk1kbwB0ABdhAAFEcmIXZhdvAHQAAKBSIgDgNdgi3XKhmipuF3QXYQB2AGUAO4DoAOhAZKCWKm8AdAAAoJgqgKGZKmlscwCAF4UXhxfuInRlcnMAoOcjAKATIWSglSpvAHQAAKCXKoABYXBzAJMXlheiF2MAcgATYXQAeQBzogUinxcAAAAAoRdlAHQAAKAFInAAMaADIDMBqRerFwCgBCAAoAUgAAFnc7AXsRdLYXAAAKACIAABZ3C4F7sXbwBuABlhZgAA4DXYVt2AAWFscwDFF8sXzxdyAHOg1SJsAACg4yl1AHMAAKBxKmkAAKG1A2x21RfYF28AbgC1Y/VjAAJjc3V24BfoF/0XEBgAAWlv5BdWF3IAYwAAoFYiaQLuFwAAAADwF+0ADQThIW50AAFnbPUX+Rd0AHIAAKCWKuUhc3MAoJUqgAFhZWkAAxgGGAoYbABzAD1gcwB0AACgXyJ2AESgYSJEAACgeCrwImFyc2wAoOUpAAFEYRkYHRhvAHQAAKBTInIAcgAAoHEpgAFjZGkAJxgqGO0XcgAAoC8hbwD0AIwCAAFhaDEYMhi3YzuA8ADwQAABbXI5GD0YbAA7gOsA60BvAACgrCCAAWNpcABGGEgYSxhsACFgcwD0ACwEAAFlb08YVxhjAHQAYQB0AGkAbwDuABoEbgBlAG4AdABpAGEAbADlADME4Ql1GAAAgRgAAIMYiBgAAAAAoRilGAAAqhgAALsYvhjRGAAA1xgnGWwAbABpAG4AZwBkAG8AdABzAGUA8QBlF3kARGRtImFsZQAAoEAmgAFpbHIAjRiRGJ0Y7CFpZwCgA/tpApcYAAAAAJoYZwAAoAD7aQBnAACgBPsA4DXYI93sIWlnAKAB++whaWcA4GYAagCAAWFsdACvGLIYthh0AACgbSZpAGcAAKAC+24AcwAAoLElbwBmAJJh8AHCGAAAxhhmAADgNdhX3QABYWvJGMwYbADsAGsEdqDUIgCg2SphI3J0aW50AACgDSoAAWFv2hgiGQABY3PeGB8ZsQPnGP0YBRkSGRUZAAAdGbID7xjyGPQY9xj5GAAA+xg7gL0AvUAAoFMhO4C8ALxAAKBVIQCgWSEAoFshswEBGQAAAxkAoFQhAKBWIbQCCxkOGQAAAAAQGTuAvgC+QACgVyEAoFwhNQAAoFghtgEZGQAAGxkAoFohAKBdITgAAKBeIWwAAKBEIHcAbgAAoCIjYwByAADgNdi73IAIRWFiY2RlZmdpamxub3JzdHYARhlKGVoZXhlmGWkZkhmWGZkZnRmgGa0ZxhnLGc8Z4BkjGmygZyIAoIwqgAFjbXAAU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ABmAADgNdhg3YABYWVsAOQj5yPrI3IAAKC3KXIAcAAAoLkpdQDzAHwBAKMoImFkaW9zdvkj/CMPJBMkFiQbJHIA8gBeFIChXSplZm0AAyQJJAwkcgBvoDQhZgAAoDQhO4CqAKpAO4C6ALpA5yFvZgCgtiJyAACgVipsIm9wZQAAoFcqAKBbKoABY2xvACMkJSQrJPIACCRhAHMAaAA7gPgA+EBsAACgmCJpAGwBMyQ4JGQAZQA7gPUA9UBlAHMAYaCXInMAAKA2Km0AbAA7gPYA9kDiIWFyAKA9I+EKXiQAAHokAAB8JJQkAACYJKkkAAAAALUkEQsAAPAkAAAAAAQleiUAAIMlcgCAoSUiYXN0AGUkbyQBCwCBtgA7bGokayS2QGwAZQDsABgDaQJ1JAAAAAB4JG0AAKDzKgCg/Sp5AD9kcgCAAmNpbXB0AIUkiCSLJJkSjyRuAHQAJWBvAGQALmBpAGwAAKAwIOUhbmsAoDEgcgAA4DXYLd2AAWltbwCdJKAkpCR2oMYD1WNtAGEA9AD+B24AZQAAoA4m9KHAA64kAAC0JGMjaGZvcmsAAKDUItZjAAFhdbgkxCRuAAABY2u9JMIkawBooA8hAKAOIfYAaRpzAACkKwBhYmNkZW1zdNMkIRPXJNsk4STjJOck6yTjIWlyAKAjKmkAcgAAoCIqAAFvdYsW3yQAoCUqAKByKm4AO4CxALFAaQBtAACgJip3AG8AAKAnKoABaXB1APUk+iT+JO4idGludACgFSpmAADgNdhh3W4AZAA7gKMAo0CApHoiRWFjZWlub3N1ABMlFSUYJRslTCVRJVklSSV1JQCgsypwAACgtyp1AOUAPwtjoK8qgKJ6ImFjZW5zACclLSU0JTYlSSVwAHAAcgBvAPgAFyV1AHIAbAB5AGUA8QA/C/EAOAuAAWFlcwA8JUElRSXwInByb3gAoLkqcQBxAACgtSppAG0AAKDoImkA7QBEC20AZQDzoDIgIguAAUVhcwBDJVclRSXwAEAlgAFkZnAATwtfJXElgAFhbHMAZSVpJW0l7CFhcgCgLiPpIW5lAKASI/UhcmYAoBMjdKAdIu8AWQvyIWVsAKCwIgABY2l9JYElcgAA4DXYxdzIY24iY3NwAACgCCAAA2Zpb3BzdZElKxuVJZolnyWkJXIAAOA12C7dcABmAADgNdhi3XIia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gBvAPcA2A5hI3Jwb29uAAABbHKvLLMsZQBmAPQAWyxpAGcAaAD0AF0sdQDzAKYOaQAAocUDaGzBLMIs0mNvAG4AxWPwI2Fycm93cwCgyCGAAWNpdADRLOEs5CxvAtcsAAAAAN4scgBuAGWgHSNyAACgHSNvAHAAAKAOI24AZwBvYXIAaQAAoPklYwByAADgNdjK3IABZGlyAPMs9yz6LG8AdAAAoPAi7CFkZWlhaQBmoLUlAKC0JQABYW0DLQYtcgDyAMosbAA7gPwA/EDhIm5nbGUAoKcpgAdBQkRhY2RlZmxub3Byc3oAJy0qLTAtNC2bLZ0toS2/LcMtxy3TLdgt3C3gLfwtcgDyABADYQByAHag6CoAoOkqYQBzAOgA/gIAAW5yOC08LechcnQAoJwpgANla25wcnN0AJkpSC1NLVQtXi1iLYItYQBwAHAA4QAaHG8AdABoAGkAbgDnAKEXgAFoaXIAoSmzJFotbwBwAPQAdCVooJUh7wD4JgABaXVmLWotZwBtAOEAuygAAWJwbi14LXMjZXRuZXEAceCKIgD+AODLKgD+cyNldG5lcQBx4IsiAP4A4MwqAP4AAWhyhi2KLWUAdADhABIraSNhbmdsZQAAAWxyki2WLeUhZnQAoLIiaSJnaHQAAKCzInkAMmThIXNoAKCiIoABZWxyAKcttC24LWKiKCKuLQAAAACyLWEAcgAAoLsicQAAoFoi7CFpcACg7iIAAWJ0vC1eD2EA8gBfD3IAAOA12DPddAByAOkAlS1zAHUAAAFicM0t0C0A4IIi0iAA4IMi0iBwAGYAAOA12GfdcgBvAPAAWQt0AHIA6QCaLQABY3XkLegtcgAA4DXYy9wAAWJw7C30LW4AAAFFZXUt8S0A4IoiAP5uAAABRWV/LfktAOCLIgD+6SJnemFnAKCaKYADY2Vmb3BycwANLhAuJS4pLiMuLi40LukhcmN1YQABZGkULiEuAAFiZxguHC5hAHIAAKBfKmUAcaAnIgCgWSLlIXJwAKAYIXIAAOA12DTdcABmAADgNdho3WWgQCJhAHQA6ABqD2MAcgAA4DXYzNzjCuQRUC4AAFQuAABYLmIuAAAAAGMubS5wLnQuAAAAAIguki4AAJouJxIqEnQAcgDpAB0ScgAA4DXYNd0AAUFhWy5eLnIA8gDnAnIA8gCTB75jAAFBYWYuaS5yAPIA4AJyAPIAjAdhAPAAeh5pAHMAAKD7IoABZHB0APgReS6DLgABZmx9LoAuAOA12GnddQDzAP8RaQBtAOUABBIAAUFhiy6OLnIA8gDuAnIA8gCaBwABY3GVLgoScgAA4DXYzdwAAXB0nS6hLmwAdQDzACUScgDpACASAARhY2VmaW9zdbEuvC7ELsguzC7PLtQu2S5jAAABdXm2LrsudABlADuA/QD9QE9kAAFpecAuwy5yAGMAd2FLZG4AO4ClAKVAcgAA4DXYNt1jAHkAV2RwAGYAAOA12GrdYwByAADgNdjO3AABY23dLt8ueQBOZGwAO4D/AP9AAAVhY2RlZmhpb3N38y73Lv8uAi8MLxAvEy8YLx0vIi9jInV0ZQB6YQABYXn7Lv4u8iFvbn5hN2RvAHQAfGEAAWV0Bi8KL3QAcgDmAB8QYQC2Y3IAAOA12DfdYwB5ADZk5yJyYXJyAKDdIXAAZgAA4DXYa91jAHIAAOA12M/cAAFqbiYvKC8AoA0gagAAoAwg")
3,Or=Ui("AAJhZ2xxBwARABMAFQBtAg0AAAAAAA8AcAAmYG8AcwAnYHQAPmB0ADxg9SFvdCJg");var ne;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.FLAG13=8192]="FLAG13",e[e.BRANCH_LENGTH=8064]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(ne||(ne={}));var $;
3(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})($||($={}));const zt=32;function Ft(e){return e>=$.ZERO&&e<=$.NINE}function Jr(e){return e>=$.UPPER_A&&e<=$.UPPER_F||e>=$.LOWER_A&&e<=$.LOWER_F}function Hr(e){return e>=$.UPPER_A&&e<=$.UPPER_Z||e>=$.LOWER_A&&e<=$.LOWER_Z||Ft(e)}function Tr(e){return e===$.EQUALS||Hr(e)}var ie;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(ie||(ie={}));var we;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(we||(we={}));class Ur{decodeTree;emitCodePoint;errors;constructor(t,r,o){this.decodeTree=t,this.emitCodePoint=r,this.errors=o}state=ie.EntityStart;consumed=1;result=0;treeIndex=0;excess=1;decodeMode=we.Strict;runConsumed=0;startEntity(t){this.decodeMode=t,this.state=ie.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1,this.runConsumed=0}write(t,r){switch(this.state){case ie.EntityStart:return t.charCodeAt(r)===$.NUM?(this.state=ie.NumericStart,this.consumed+=1,this.stateNumericStart(t,r+1)):(this.state=ie.NamedEntity,this.stateNamedEntity(t,r));case ie.NumericStart:return this.stateNumericStart(t,r);case ie.NumericDecimal:return this.stateNumericDecimal(t,r);case ie.NumericHex:return this.stateNumericHex(t,r);case ie.NamedEntity:return this.stateNamedEntity(t,r)}}stateNumericStart(t,r){return r>=t.length?-1:(t.charCodeAt(r)|zt)===$.LOWER_X?(this.state=ie.NumericHex,this.consumed+=1,this.stateNumericHex(t,r+1)):(this.state=ie.NumericDecimal,this.stateNumericDecimal(t,r))}stateNumericHex(t,r){for(;r<t.length;){const o=t.charCodeAt(r);if(Ft(o)||Jr(o)){const A=o<=$.NINE?o-$.ZERO:(o|zt)-$.LOWER_A+10;this.result=this.result*16+A,this.consumed++,r++}else return this.emitNumericEntity(o,3)}return-1}stateNumericDecimal(t,r){for(;r<t.length;){const o=t.charCodeAt(r);if(Ft(o))this.result=this.result*10+(o-$.ZERO),this.consumed++,r++;else return this.emitNumericEntity(o,2)}return-1}emitNumericEntity(t,r){if(this.consumed<=r)return this.errors?.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===$.SEMI)this.consumed+=1;else if(this.decodeMode===we.Strict)return 0;return this.emitCodePoint(Yr(this.result),this.consumed),this.errors&&(t!==$.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(t,r){const{decodeTree:o}=this;let A=o[this.treeIndex],a=(A&ne.VALUE_LENGTH)>>14;for(;r<t.length;){if(a===0&&(A&ne.FLAG13)!==0){const w=(A&ne.BRANCH_LENGTH)>>7;if(this.runConsumed===0){const y=A&ne.JUMP_TABLE;if(t.charCodeAt(r)!==y)return this.result===0?0:this.emitNotTerminatedNamedEntity();r++,this.excess++,this.runConsumed++}for(;this.runConsumed<w;){if(r>=t.length)return-1;const y=this.runConsumed-1,f=o[this.treeIndex+1+(y>>1)],l=y%2===0?f&255:f>>8&255;if(t.charCodeAt(r)!==l)return this.runConsumed=0,this.result===0?0:this.emitNotTerminatedNamedEntity();r++,this.excess++,this.runConsumed++}this.runConsumed=0,this.treeIndex+=1+(w>>1),A=o[this.treeIndex],a=(A&ne.VALUE_LENGTH)>>14}if(r>=t.length)break;const g=t.charCodeAt(r);if(g===$.SEMI&&a!==0&&(A&ne.FLAG13)!==0)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);if(this.treeIndex=Zr(o,A,this.treeIndex+Math.max(1,a),g),this.treeIndex<0)return this.result===0||this.decodeMode===we.Attribute&&(a===0||Tr(g))?0:this.emitNotTerminatedNamedEntity();if(A=o[this.treeIndex],a=(A&ne.VALUE_LENGTH)>>14,a!==0){if(g===$.SEMI)return this.emitNamedEntityData(this.treeIndex,a,this.consumed+this.excess);this.decodeMode!==we.Strict&&(A&ne.FLAG13)===0&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}r++,this.excess++}return-1}emitNotTerminatedNamedEntity(){const{result:t,decodeTree:r}=this,o=(r[t]&ne.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,o,this.consumed),this.errors?.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,r,o){const{decodeTree:A}=this;return this.emitCodePoint(r===1?A[t]&~(ne.VALUE_LENGTH|ne.FLAG13):A[t+1],o),r===3&&this.emitCodePoint(A[t+2],o),o}end(){switch(this.state){case ie.NamedEntity:return this.result!==0&&(this.decodeMode!==we.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case ie.NumericDecimal:return this.emitNumericEntity(0,2);case ie.NumericHex:return this.emitNumericEntity(0,3);case ie.NumericStart:return this.errors?.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case ie.EntityStart:return 0}}}function Zr(e,t,r,o){const A=(t&ne.BRANCH_LENGTH)>>7,a=t&ne.JUMP_TABLE;if(A===0)return a!==0&&o===a?r:-1;if(a){const f=o-a;return f<0||f>=A?-1:e[r+f]-1}const g=A+1>>1;let w=0,y=A-1;for(;w<=y;){const f=w+y>
3>>1,l=f>>1,n=e[r+l]>>(f&1)*8&255;if(n<o)w=f+1;else if(n>o)y=f-1;else return e[r+g+f]}return-1}var K;(function(e){e[e.Tab=9]="Tab",e[e.NewLine=10]="NewLine",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationMark=33]="ExclamationMark",e[e.Number=35]="Number",e[e.Amp=38]="Amp",e[e.SingleQuote=39]="SingleQuote",e[e.DoubleQuote=34]="DoubleQuote",e[e.Dash=45]="Dash",e[e.Slash=47]="Slash",e[e.Zero=48]="Zero",e[e.Nine=57]="Nine",e[e.Semi=59]="Semi",e[e.Lt=60]="Lt",e[e.Eq=61]="Eq",e[e.Gt=62]="Gt",e[e.Questionmark=63]="Questionmark",e[e.UpperA=65]="UpperA",e[e.LowerA=97]="LowerA",e[e.UpperF=70]="UpperF",e[e.LowerF=102]="LowerF",e[e.UpperZ=90]="UpperZ",e[e.LowerZ=122]="LowerZ",e[e.LowerX=120]="LowerX",e[e.OpeningSquareBracket=91]="OpeningSquareBracket"})(K||(K={}));var S;(function(e){e[e.Text=1]="Text",e[e.BeforeTagName=2]="BeforeTagName",e[e.InTagName=3]="InTagName",e[e.InSelfClosingTag=4]="InSelfClosingTag",e[e.BeforeClosingTagName=5]="BeforeClosingTagName",e[e.InClosingTagName=6]="InClosingTagName",e[e.AfterClosingTagName=7]="AfterClosingTagName",e[e.BeforeAttributeName=8]="BeforeAttributeName",e[e.InAttributeName=9]="InAttributeName",e[e.AfterAttributeName=10]="AfterAttributeName",e[e.BeforeAttributeValue=11]="BeforeAttributeValue",e[e.InAttributeValueDq=12]="InAttributeValueDq",e[e.InAttributeValueSq=13]="InAttributeValueSq",e[e.InAttributeValueNq=14]="InAttributeValueNq",e[e.BeforeDeclaration=15]="BeforeDeclaration",e[e.InDeclaration=16]="InDeclaration",e[e.InProcessingInstruction=17]="InProcessingInstruction",e[e.BeforeComment=18]="BeforeComment",e[e.CDATASequence=19]="CDATASequence",e[e.DeclarationSequence=20]="DeclarationSequence",e[e.InSpecialComment=21]="InSpecialComment",e[e.InCommentLike=22]="InCommentLike",e[e.SpecialStartSequence=23]="SpecialStartSequence",e[e.InSpecialTag=24]="InSpecialTag",e[e.InPlainText=25]="InPlainText",e[e.InEntity=26]="InEntity"})(S||(S={}));function Be(e){return e===K.Space||e===K.NewLine||e===K.Tab||e===K.FormFeed||e===K.CarriageReturn}function De(e){return e===K.Slash||e===K.Gt||Be(e)}function Lr(e){return e>=K.LowerA&&e<=K.LowerZ||e>=K.UpperA&&e<=K.UpperZ}var pe;(function(e){e[e.NoValue=0]="NoValue",e[e.Unquoted=1]="Unquoted",e[e.Single=2]="Single",e[e.Double=3]="Double"})(pe||(pe={}));const H={Empty:new Uint8Array(0),Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,33,62]),Doctype:new Uint8Array([100,111,99,116,121,112,101]),IframeEnd:new Uint8Array([60,47,105,102,114,97,109,101]),NoembedEnd:new Uint8Array([60,47,110,111,101,109,98,101,100]),NoframesEnd:new Uint8Array([60,47,110,111,102,114,97,109,101,115]),Plaintext:new Uint8Array([60,47,112,108,97,105,110,116,101,120,116]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101]),TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97]),XmpEnd:new Uint8Array([60,47,120,109,112])},Pr=new Map([[H.IframeEnd[2],H.IframeEnd],[H.NoembedEnd[2],H.NoembedEnd],[H.Plaintext[2],H.Plaintext],[H.ScriptEnd[2],H.ScriptEnd],[H.TitleEnd[2],H.TitleEnd],[H.XmpEnd[2],H.XmpEnd]]);class Zi{cbs;state=S.Text;buffer="";sectionStart=0;index=0;entityStart=0;baseState=S.Text;isSpecial=!1;running=!0;offset=0;xmlMode;decodeEntities;recognizeSelfClosing;entityDecoder;constructor({xmlMode:t=!1,decodeEntities:r=!0,recognizeSelfClosing:o=t},A){this.cbs=A,this.xmlMode=t,this.decodeEntities=r,this.recognizeSelfClosing=o,this.entityDecoder=new Ur(t?Or:Mr,(a,g)=>this.emitCodePoint(a,g))}reset(){this.state=S.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=S.Text,this.isSpecial=!1,this.currentSequence=H.Empty,this.sequenceIndex=0,this.running=!0,this.offset=0}write(t){this.offset+=this.buffer.length,this.buffer=t,this.parse()}end(){this.running&&this.finish()}pause(){this.running=!1}resume(){this.running=!0,this.index<this.buffer.length+this.offset&&this.parse()}stateText(t){t===K.Lt||!this.decodeEntities&&this.fastForwardTo(K.Lt)?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=S.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&t===K.Amp&&this.startEntity()}currentSequence=H.Empty;sequenceIndex=0;enterTagBody(){this.currentSequence===H.Plaintext?(this.currentSequence=H.Empty,this.state=S.InPlainText):this.isSpecial?(this.state=S.InSpecialTag,this.sequenceIndex=0):this.state=S.Text}stateSpecialStartSequence(t){const r=t|32;if(this.sequenceIndex<this.currentSequence.length){if(r===this.currentSequence[this.sequenceIndex]){this.sequenceIndex++;return}if(this.sequenceIndex===3){if(this.currentSequence===H.ScriptEnd&&r===H.StyleEnd[3]){this.currentSequence=H.StyleEnd,this.sequenceIndex=4;return}if(this.currentSequence===H.TitleEnd&&r===H.TextareaEnd[3]){this.currentSequence=H.TextareaEnd,this.sequenceIndex=4;return}}else if(this.sequenceIndex===4&&this.currentSequence===H.NoembedEnd&&r===H.NoframesEnd[4]){this.currentSequence=H.NoframesEnd,this.sequenceIndex=5;return}}else if(De(t)){this.sequenceIndex=0,this.state=S.InTagName,this.stateInTagName(t);return}this.isSpecial=!1,this.currentSequence=H.Empty,this.sequenceIndex=0,this.state=S.InTagName,this.stateInTagName(t)}stateCDATASequence(t){t===H.Cdata[this.sequenceIndex]?++this.sequenceIndex===H.C
vendor: 7,849 bytes, line 3
3data.length&&(this.state=S.InCommentLike,this.currentSequence=H.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.xmlMode?(this.state=S.InDeclaration,this.stateInDeclaration(t)):(this.state=S.InSpecialComment,this.stateInSpecialComment(t)))}fastForwardTo(t){for(;++this.index<this.buffer.length+this.offset;)if(this.buffer.charCodeAt(this.index-this.offset)===t)return!0;return this.index=this.buffer.length+this.offset-1,!1}emitComment(t){this.cbs.oncomment(this.sectionStart,this.index,t),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=S.Text}stateInCommentLike(t){!this.xmlMode&&this.currentSequence===H.CommentEnd&&this.sequenceIndex<=1&&this.index===this.sectionStart+this.sequenceIndex&&t===K.Gt?this.emitComment(this.sequenceIndex):this.currentSequence===H.CommentEnd&&this.sequenceIndex===2&&t===K.Gt?this.emitComment(2):this.currentSequence===H.CommentEnd&&this.sequenceIndex===this.currentSequence.length-1&&t!==K.Gt?this.sequenceIndex=+(t===K.Dash):t===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===H.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index,2):this.cbs.oncomment(this.sectionStart,this.index,3),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=S.Text):this.sequenceIndex===0?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):t!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}isTagStartChar(t){return this.xmlMode?!De(t):Lr(t)}stateInSpecialTag(t){if(this.sequenceIndex===this.currentSequence.length){if(De(t)){const r=this.index-this.currentSequence.length;if(this.sectionStart<r){const o=this.index;this.index=r,this.cbs.ontext(this.sectionStart,r),this.index=o}this.isSpecial=!1,this.sectionStart=r+2,this.stateInClosingTagName(t);return}this.sequenceIndex=0}(t|32)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:this.sequenceIndex===0?this.currentSequence===H.TitleEnd||this.currentSequence===H.TextareaEnd?this.decodeEntities&&t===K.Amp&&this.startEntity():this.fastForwardTo(K.Lt)&&(this.sequenceIndex=1):this.sequenceIndex=+(t===K.Lt)}stateBeforeTagName(t){if(t===K.ExclamationMark)this.state=S.BeforeDeclaration,this.sectionStart=this.index+1;else if(t===K.Questionmark)this.xmlMode?(this.state=S.InProcessingInstruction,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.state=S.InSpecialComment,this.sectionStart=this.index);else if(this.isTagStartChar(t)){this.sectionStart=this.index;const r=this.xmlMode||this.cbs.isInForeignContext?.()?void 0:Pr.get(t|32);r===void 0?this.state=S.InTagName:(this.isSpecial=!0,this.currentSequence=r,this.sequenceIndex=3,this.state=S.SpecialStartSequence)}else t===K.Slash?this.state=S.BeforeClosingTagName:(this.state=S.Text,this.stateText(t))}stateInTagName(t){De(t)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=S.BeforeAttributeName,this.stateBeforeAttributeName(t))}stateBeforeClosingTagName(t){Be(t)?this.xmlMode||(this.state=S.InSpecialComment,this.sectionStart=this.index):t===K.Gt?(this.state=S.Text,this.xmlMode||(this.sectionStart=this.index+1)):(this.state=this.isTagStartChar(t)?S.InClosingTagName:S.InSpecialComment,this.sectionStart=this.index)}stateInClosingTagName(t){De(t)&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=S.AfterClosingTagName,this.stateAfterClosingTagName(t))}stateAfterClosingTagName(t){(t===K.Gt||this.fastForwardTo(K.Gt))&&(this.state=S.Text,this.sectionStart=this.index+1)}stateBeforeAttributeName(t){t===K.Gt?(this.cbs.onopentagend(this.index),this.enterTagBody(),this.sectionStart=this.index+1):t===K.Slash?this.state=S.InSelfClosingTag:Be(t)||(this.state=S.InAttributeName,this.sectionStart=this.index)}stateInSelfClosingTag(t){if(t===K.Gt){if(this.cbs.onselfclosingtag(this.index),this.sectionStart=this.index+1,!this.recognizeSelfClosing){this.enterTagBody();return}this.state=S.Text,this.isSpecial=!1,this.currentSequence=H.Empty}else Be(t)||(this.state=S.BeforeAttributeName,this.stateBeforeAttributeName(t))}stateInAttributeName(t){(t===K.Eq||De(t))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=this.index,this.state=S.AfterAttributeName,this.stateAfterAttributeName(t))}stateAfterAttributeName(t){t===K.Eq?this.state=S.BeforeAttributeValue:t===K.Slash||t===K.Gt?(this.cbs.onattribend(pe.NoValue,this.sectionStart),this.sectionStart=-1,this.state=S.BeforeAttributeName,this.stateBeforeAttributeName(t)):Be(t)||(this.cbs.onattribend(pe.NoValue,this.sectionStart),this.state=S.InAttributeName,this.sectionStart=this.index)}stateBeforeAttributeValue(t){t===K.DoubleQuote?(this.state=S.InAttributeValueDq,this.sectionStart=this.index+1):t===K.SingleQuote?(this.state=S.InAttributeValueSq,this.sectionStart=this.index+1):Be(t)||(this.sectionStart=this.index,this.state=S.InAttributeValueNq,this.stateInAttributeValueNoQuotes(t))}handleInAttributeValue(t,r){t===r||!this.decodeEntities&&this.fastForwardTo(r)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(r===K.DoubleQuote?pe.Double:pe.Single,this.index+1),this.state=S.BeforeAttributeName):this.decodeEntities&&t===K.Amp&&this.startEntity()}stateInAttributeValueDoubleQuotes(t){this.handleInAttributeValue(t,K.DoubleQuote)}stateInAttributeValueSingleQuotes(t){this.handleInAttributeValue(t,K.SingleQuote)}stateInAttributeValueNoQuotes(t){Be(t)||t===K.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(pe.Unquoted,this.index),this.state=S.BeforeAttributeName,this.stateBeforeAttributeName(t)):this.decodeEntities&&t===K.Amp&&this.startEntity()}stateBeforeDeclaration(t){t===K.OpeningSquareBracket?(this.state=S.CDATASequence,this.sequenceIndex=0):this.xmlMode?this.state=t===K.Dash?S.BeforeComment:S.InDeclaration:(t|32)===H.Doctype[0]?(this.state=S.DeclarationSequence,this.currentSequence=H.Doctype,this.sequenceIndex=1):t===K.Gt?(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=S.Text,this.sectionStart=this.index+1):t===K.Dash?this.state=S.BeforeComment:this.state=S.InSpecialComment}stateDeclarationSequence(t){this.sequenceIndex===this.currentSequence.length?(this.state=S.InDeclaration,this.stateInDeclaration(t)):(t|32)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:t===K.Gt?(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=S.Text,this.sectionStart=this.index+1):this.state=S.InSpecialComment}stateInDeclaration(t){(t===K.Gt||this.fastForwardTo(K.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=S.Text,this.sectionStart=this.index+1)}stateInProcessingInstruction(t){t===K.Questionmark?this.sequenceIndex=1:t===K.Gt&&this.sequenceIndex===1?(this.cbs.onprocessinginstruction(this.sectionStart,this.index-1),this.sequenceIndex=0,this.state=S.Text,this.sectionStart=this.index+1):this.sequenceIndex=Number(this.fastForwardTo(K.Questionmark))}stateBeforeComment(t){t===K.Dash?(this.state=S.InCommentLike,this.currentSequence=H.CommentEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):this.xmlMode?this.state=S.InDeclaration:t===K.Gt?(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=S.Text,this.sectionStart=this.index+1):this.state=S.InSpecialComment}stateInSpecialComment(t){(t===K.Gt||this.fastForwardTo(K.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=S.Text,this.sectionStart=this.index+1)}startEntity(){this.baseState=this.state,this.state=S.InEntity,this.entityStart=this.index,this.entityDecoder.startEntity(this.xmlMode?we.Strict:this.baseState===S.Text||this.baseState===S.InSpecialTag?we.Legacy:we.Attribute)}stateInEntity(){const t=this.index-this.offset,r=this.entityDecoder.write(this.buffer,t);if(r>=0)this.state=this.baseState,r===0&&(this.index-=1);
3else{if(t<this.buffer.length&&this.buffer.charCodeAt(t)===K.Amp){this.state=this.baseState,this.index-=1;return}this.index=this.offset+this.buffer.length-1}}cleanup(){this.running&&this.sectionStart!==this.index&&(this.state===S.Text||this.state===S.InPlainText||this.state===S.InSpecialTag&&this.sequenceIndex===0?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):(this.state===S.InAttributeValueDq||this.state===S.InAttributeValueSq||this.state===S.InAttributeValueNq)&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}shouldContinue(){return this.index<this.buffer.length+this.offset&&this.running}parse(){for(;this.shouldContinue();){const t=this.buffer.charCodeAt(this.index-this.offset);switch(this.state){case S.Text:{this.stateText(t);break}case S.InPlainText:{this.index=this.buffer.length+this.offset-1;break}case S.SpecialStartSequence:{this.stateSpecialStartSequence(t);break}case S.InSpecialTag:{this.stateInSpecialTag(t);break}case S.CDATASequence:{this.stateCDATASequence(t);break}case S.DeclarationSequence:{this.stateDeclarationSequence(t);break}case S.InAttributeValueDq:{this.stateInAttributeValueDoubleQuotes(t);break}case S.InAttributeName:{this.stateInAttributeName(t);break}case S.InCommentLike:{this.stateInCommentLike(t);break}case S.InSpecialComment:{this.stateInSpecialComment(t);break}case S.BeforeAttributeName:{this.stateBeforeAttributeName(t);break}case S.InTagName:{this.stateInTagName(t);break}case S.InClosingTagName:{this.stateInClosingTagName(t);break}case S.BeforeTagName:{this.stateBeforeTagName(t);break}case S.AfterAttributeName:{this.stateAfterAttributeName(t);break}case S.InAttributeValueSq:{this.stateInAttributeValueSingleQuotes(t);break}case S.BeforeAttributeValue:{this.stateBeforeAttributeValue(t);break}case S.BeforeClosingTagName:{this.stateBeforeClosingTagName(t);break}case S.AfterClosingTagName:{this.stateAfterClosingTagName(t);break}case S.InAttributeValueNq:{this.stateInAttributeValueNoQuotes(t);break}case S.InSelfClosingTag:{this.stateInSelfClosingTag(t);break}case S.InDeclaration:{this.stateInDeclaration(t);break}case S.BeforeDeclaration:{this.stateBeforeDeclaration(t);break}case S.BeforeComment:{this.stateBeforeComment(t);break}case S.InProcessingInstruction:{this.stateInProcessingInstruction(t);break}case S.InEntity:{this.stateInEntity();break}}this.index++}this.cleanup()}finish(){this.state===S.InEntity&&(this.entityDecoder.end(),this.state=this.baseState),this.handleTrailingData(),this.cbs.onend()}handleTrailingCommentLikeData(t){if(this.state!==S.InCommentLike)return!1;if(this.currentSequence===H.CdataEnd)if(this.xmlMode)this.sectionStart<t&&this.cbs.oncdata(this.sectionStart,t,0);else{const r=this.sectionStart-H.Cdata.length-1;this.cbs.oncomment(r,t,0)}else{const r=this.xmlMode?0:Math.min(this.sequenceIndex,H.CommentEnd.length-1);this.cbs.oncomment(this.sectionStart,t,r)}return!0}handleTrailingMarkupDeclaration(t){if(this.xmlMode)switch(this.state){case S.InSpecialComment:case S.BeforeComment:case S.CDATASequence:case S.DeclarationSequence:case S.InDeclaration:return this.cbs.ontext(this.sectionStart,t),!0;default:return!1}switch(this.state){case S.BeforeDeclaration:case S.InSpecialComment:case S.BeforeComment:case S.CDATASequence:return this.cbs.oncomment(this.sectionStart,t,0),!0;case S.DeclarationSequence:return this.sequenceIndex!==H.Doctype.length&&this.cbs.oncomment(this.sectionStart,t,0),!0;case S.InDeclaration:return!0;default:return!1}}handleTrailingData(){const t=this.buffer.length+this.offset;if(!(this.handleTrailingCommentLikeData(t)||this.handleTrailingMarkupDeclaration(t))&&!(this.sectionStart>=t))switch(this.state){case S.InTagName:case S.BeforeAttributeName:case S.BeforeAttributeValue:case S.AfterAttributeName:case S.InAttributeName:case S.InAttributeValueSq:case S.InAttributeValueDq:case S.InAttributeValueNq:case S.InClosingTagName:break;default:this.cbs.ontext(this.sectionStart,t)}}emitCodePoint(t,r){this.baseState!==S.Text&&this.baseState!==S.InSpecialTag?(this.sectionStart<this.entityStart&&this.cbs.onattribdata(this.sectionStart,this.entityStart),this.sectionStart=this.entityStart+r,this.index=this.sectionStart-1,this.cbs.onattribentity(t)):(this.sectionStart<this.entityStart&&this.cbs.ontext(this.sectionStart,this.entityStart),this.sectionStart=this.entityStart+r,this.index=this.sectionStart-1,this.cbs.ontextentity(t,this.sectionStart))}}const{fromCodePoint:_t}=String,Ee=new Set(["input","option","optgroup","select","button","datalist","textarea"]),ee=new Set(["p"]),Fe=new Set(["h1","h2","h3","h4","h5","h6","p"]),$t=new Set(["thead","tbody"]),ei=new Set(["dd","dt"]),ti=new Set(["rt","rp"]),jr=new Map([["tr",new Set(["tr","th","td"])],["th",new Set(["th"])],["td",new Set(["thead","th","td"])],["body",new Set(["head","link","script"])],["a",new Set(["a"])],["li",new Set(["li"])],["p",ee],["h1",Fe],["h2",Fe],["h3",Fe],["h4",Fe],["h5",Fe],["h6",Fe],["select",Ee],["input",Ee],["output",Ee],["button",Ee],["datalist",Ee],["textarea",Ee],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",ei],["dt",ei],["address",ee],["article",ee],["aside",ee],["blockquote",ee],["details",ee],["div",ee],["dl",ee],["fieldset",ee],["figcaption",ee],["figure",ee],["footer",ee],["form",ee],["header",ee],["hr",ee],["main",ee],["nav",ee],["ol",ee],["pre",ee],["section",ee],["table",ee],["ul",ee],["rt",ti],["rp",ti],["tbody",$t],["tfoot",$t]]),ii="doctype",Vr=new Set(["area","base","basefont","br","col","command","embed","frame","hr","
3img","input","isindex","keygen","link","meta","param","source","track","wbr"]),qr=new Set(["math","svg"]),ri=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),ni=new Map([["altglyph","altGlyph"],["altglyphdef","altGlyphDef"],["altglyphitem","altGlyphItem"],["animatecolor","animateColor"],["animatemotion","animateMotion"],["animatetransform","animateTransform"],["clippath","clipPath"],["feblend","feBlend"],["fecolormatrix","feColorMatrix"],["fecomponenttransfer","feComponentTransfer"],["fecomposite","feComposite"],["feconvolvematrix","feConvolveMatrix"],["fediffuselighting","feDiffuseLighting"],["fedisplacementmap","feDisplacementMap"],["fedistantlight","feDistantLight"],["fedropshadow","feDropShadow"],["feflood","feFlood"],["fefunca","feFuncA"],["fefuncb","feFuncB"],["fefuncg","feFuncG"],["fefuncr","feFuncR"],["fegaussianblur","feGaussianBlur"],["feimage","feImage"],["femerge","feMerge"],["femergenode","feMergeNode"],["femorphology","feMorphology"],["feoffset","feOffset"],["fepointlight","fePointLight"],["fespecularlighting","feSpecularLighting"],["fespotlight","feSpotLight"],["fetile","feTile"],["feturbulence","feTurbulence"],["foreignobject","foreignObject"],["glyphref","glyphRef"],["lineargradient","linearGradient"],["radialgradient","radialGradient"],["textpath","textPath"]]);var be;(function(e){e[e.None=0]="None",e[e.Svg=1]="Svg",e[e.MathML=2]="MathML"})(be||(be={}));const Xr=/\s|\//;class kt{options;startIndex=0;endIndex=0;openTagStart=0;tagname="";attribname="";attribvalue="";attribs=null;stack=[];foreignContext;cbs;lowerCaseTagNames;lowerCaseAttributeNames;recognizeSelfClosing;htmlMode;tokenizer;buffers=[];bufferOffset=0;writeIndex=0;ended=!1;constructor(t,r={}){this.options=r,this.cbs=t??{},this.htmlMode=!this.options.xmlMode,this.lowerCaseTagNames=r.lowerCaseTags??this.htmlMode,this.lowerCaseAttributeNames=r.lowerCaseAttributeNames??this.htmlMode,this.recognizeSelfClosing=r.recognizeSelfClosing??!this.htmlMode,this.tokenizer=new(r.Tokenizer??Zi)(this.options,this),this.foreignContext=[be.None],this.cbs.onparserinit?.(this)}ontext(t,r){const o=this.getSlice(t,r);
3this.endIndex=r-1,this.cbs.ontext?.(o),this.startIndex=r}ontextentity(t,r){this.endIndex=r-1,this.cbs.ontext?.(_t(t)),this.startIndex=r}isInForeignContext(){return this.foreignContext[0]!==be.None}isVoidElement(t){return this.htmlMode&&Vr.has(t)}readTagName(t,r){const o=this.lowerCaseTagNames?this.getSlice(t,r).toLowerCase():this.getSlice(t,r);if(!(this.lowerCaseTagNames&&this.htmlMode))return o;if(this.foreignContext[0]===be.Svg)return ni.get(o)??o;if(this.foreignContext.length>1){const A=ni.get(o);if(A!==void 0&&this.stack.includes(A))return A}return this.isInForeignContext()?o:o==="image"?"img":o}onopentagname(t,r){this.endIndex=r,this.emitOpenTag(this.readTagName(t,r))}emitOpenTag(t){if(this.openTagStart=this.startIndex,this.tagname=t,this.htmlMode&&t==="form"&&this.stack.includes("form")){this.tagname="";return}const r=this.htmlMode&&jr.get(t);if(r)for(;this.stack.length>0&&r.has(this.stack[0]);)this.popElement(!0);this.isVoidElement(t)||(this.stack.unshift(t),this.htmlMode&&(t==="svg"?this.foreignContext.unshift(be.Svg):t==="math"?this.foreignContext.unshift(be.MathML):ri.has(t)&&this.foreignContext.unshift(be.None))),this.cbs.onopentagname?.(t),this.cbs.onopentag&&(this.attribs={})}endOpenTag(t){this.startIndex=this.openTagStart,this.attribs&&(this.cbs.onopentag?.(this.tagname,this.attribs,t),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""}onopentagend(t){this.endIndex=t,this.endOpenTag(!1),this.startIndex=t+1}onclosetag(t,r){this.endIndex=r;const o=this.readTagName(t,r);if(this.isVoidElement(o))this.htmlMode&&o==="br"&&(this.cbs.onopentagname?.("br"),this.cbs.onopentag?.("br",{},!0),this.cbs.onclosetag?.("br",!1));else{const A=this.stack.indexOf(o);if(A!==-1){for(let a=0;a<A;a++)this.popElement(!0);this.popElement(!1)}else this.htmlMode&&o==="p"&&(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=r+1}onselfclosingtag(t){this.endIndex=t,this.recognizeSelfClosing||this.isInForeignContext()?(this.closeCurrentTag(!1),this.startIndex=t+1):this.onopentagend(t)}popElement(t){const r=this.stack.shift();this.htmlMode&&(qr.has(r)||ri.has(r))&&this.foreignContext.shift(),this.cbs.onclosetag?.(r,t)}closeCurrentTag(t){const r=this.tagname;this.endOpenTag(t),this.stack[0]===r&&this.popElement(!t)}onattribname(t,r){this.startIndex=t;const o=this.getSlice(t,r);this.attribname=this.lowerCaseAttributeNames?o.toLowerCase():o}onattribdata(t,r){this.attribvalue+=this.getSlice(t,r)}onattribentity(t){this.attribvalue+=_t(t)}onattribend(t,r){this.endIndex=r,this.cbs.onattribute?.(this.attribname,this.attribvalue,t===pe.Double?'"':t===pe.Single?"'":t===pe.NoValue?void 0:null),this.attribs&&!Object.hasOwn(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""}getInstructionName(t){const r=t.search(Xr);let o=r<0?t:t.substr(0,r);return this.lowerCaseTagNames&&(o=o.toLowerCase()),o}ondeclaration(t,r){this.endIndex=r;const o=this.getSlice(t,r);if(this.cbs.onprocessinginstruction){const A=this.htmlMode?this.lowerCaseTagNames?ii:o.slice(0,ii.length):this.getInstructionName(o);this.cbs.onprocessinginstruction(`!${A}`,`!${o}`)}this.startIndex=r+1}onprocessinginstruction(t,r){this.endIndex=r;const o=this.getSlice(t,r);if(this.cbs.onprocessinginstruction){const A=this.getInstructionName(o);this.cbs.onprocessinginstruction(`?${A}`,`?${o}`)}this.startIndex=r+1}oncomment(t,r,o){this.endIndex=r,this.cbs.oncomment?.(this.getSlice(t,r-o)),this.cbs.oncommentend?.(),this.startIndex=r+1}oncdata(t,r,o){this.endIndex=r;const A=this.getSlice(t,r-o);!this.htmlMode||this.options.recognizeCDATA?(this.cbs.oncdatastart?.(),this.cbs.ontext?.(A),this.cbs.oncdataend?.()):this.isInForeignContext()?this.cbs.ontext?.(A):(this.cbs.oncomment?.(`[CDATA[${A}]]`),this.cbs.oncommentend?.()),this.startIndex=r+1}onend(){if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(let t=0;t<this.stack.length;t++)this.cbs.onclosetag(this.stack[t],!0)}this.cbs.onend?.()}reset(){this.cbs.onreset?.(),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,this.cbs.onparserinit?.(this),this.buffers.length=0,this.foreignContext.length=0,this.foreignContext.unshift(be.None),this.bufferOffset=0,this.writeIndex=0,this.ended=!1}parseComplete(t){this.reset(),this.end(t)}getSlice(t,r){if(t===r)return"";for(;t-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();let o=this.buffers[0].slice(t-this.bufferOffset,r-this.bufferOffset);for(;r-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),o+=this.buffers[0].slice(0,r-this.bufferOffset);return o}shiftBuffer(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()}write(t){if(this.ended){this.cbs.onerror?.(new Error(".write() after done!"));return}this.buffers.push(t),this.tokenizer.running&&(this.tokenizer.write(t),this.writeIndex++)}end(t){if(this.ended){this.cbs.onerror?.(new Error(".end() after done!"));return}t&&this.write(t),this.ended=!0,this.tokenizer.end()}pause(){this.tokenizer.pause()}resume(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex<this.buffers.length;)this.tokenizer.write(this.buffers[this.writeIndex++]);this.ended&&this.tokenizer.end()}}var P;(function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"})(P||(P={}));function Li(e){return e.type===P.Tag||e.type===P.Script||e.type===P.Style}const Pi=P.Root,ji=P.Text,Vi=P.Directive,qi=P.Comment,Xi=P.Script,zi=P.Style,_i=P.Tag,$i=P.CDATA,zr=P.Doctype,_r=Object.freeze(Object.defineProperty({__proto__:null,CDATA:$i,Comment:qi,Directive:Vi,Doctype:zr,get ElementType(){return P},Root:Pi,Script:Xi,Style:zi,Tag:_i,Text:ji,isTag:Li},Symbol.toStringTag,{value:"Module"}));class er{parent=null;prev=null;next=null;startIndex=null;endIndex=null;get parentNode(){return this.parent}set parentNode(t){this.parent=t}get previousSibling(){return this.prev}set previousSibling(t){this.prev=t}get nextSibling(){return this.next}set nextSibling(t){this.next=t}cloneNode(t=!1){return Ar(this,t)}}class Rt extends er{data;constructor(t){super(),this.data=t}get nodeValue(){return this.data}set nodeValue(t){this.data=t}}class Qt extends Rt{type=P.Text;get nodeType(){return 3}}class tr extends Rt{type=P.Comment;get nodeType(){return 8}}class ir extends Rt{type=P.Directive;name;constructor(t,r){super(r),this.name=t}get nodeType(){return 1}"x-name";"x-publicId";"x-systemId"}class Gt extends er{children;constructor(t){super(),this.children=t}get firstChild(){return this.children[0]??null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(t){this.children=t}}class rr extends Gt{type=P.CDATA;get nodeType(){return 4}}class Nt extends Gt{type=P.Root;get nodeType(){return 9}}class nr extends Gt{name;attribs;type;constructor(t,r,o=[],A=t==="script"?P.Script:t==="style"?P.Style:P.Tag){super(o),this.name=t,this.attribs=r,this.type=A}get nodeType(){return 1}get tagName(){return this.name}set tagName(t){this.name=t}get attributes(){return Object.keys(this.attribs).map(t=>({name:t,value:this.attribs[t],namespace:this["x-attribsNamespace"]?.[t],prefix:this["x-attribsPrefix"]?.[t]}))}namespace;"x-attribsNamespace";"x-attribsPrefix"}function he(e){return Li(e)}function Wt(e){return e.type===P.CDATA}function Qe(e){return e.type===P.Text}function sr(e){return e.type===P.Comment}function $r(e){return e.type===P.Directive}function en(e){return e.type===P.Root}function Ie(e){return Object.hasOwn(e,"children")}function Ar(e,t=!1){let r;if(Qe(e))r=new Qt(e.data);else if(sr(e))r=new tr(e.data);else if(he(e)){const o=t?ze(e.children):[],A=new nr(e.name,{...e.attribs},o);for(const a of o)a.parent=A;e.namespace!=null&&(A.namespace=e.namespace),e["x-attribsNamespace"]&&(A["x-attribsNamespace"]={...e["x-attribsNamespace"]}),e["x-attribsPrefix"]&&(A["x-attribsPrefix"]={...e["x-attribsPrefix"]}),r=A}else if(Wt(e)){const o=t?ze(e.children):[],A=new rr(o);for(const a of o)a.parent=A;r=A}else if(en(e)){const o=t?ze(e.children):[],A=new Nt(o);for(const a of o)a.parent=A;e["x-mode"]&&(A["x-mode"]=e["x-mode"]),r=A}else if($r(e)){const o=new ir(e.name,e.data);e["x-name"]!=null&&(o["x-name"]=e["x-name"],o["x-publicId"]=e["x-publicId"],o["x-systemId"]=e["x-systemId"]),r=o}else throw new Error(`Not implemented yet: ${e.type}`);return r.startIndex=e.startIndex,r.endIndex=e.endIndex,e.sourceCodeLocation!=null&&(r.sourceCodeLocation=e.sourceCodeLocation),r}function ze(e){const t=e.map(r=>Ar(r,!0));for(let r=1;r<t.length;r++)t[r].prev=t[r-1],t[r-1].next=t[r];return t}const si={withStartIndices:!1,withEndIndices:!1,xmlMode:!1};class He{dom=[];root=new Nt(this.dom);callback;options;elementCB;done=!1;tagStack=[this.root];lastNode=null;parser=null;constructor(t,r,o){typeof r=="function"&&(o=r,r=si),typeof t=="object"&&(r=t,t=void 0),this.callback=t??null,this.options=r??si,this.elementCB=o??null}onparserinit(t){this.parser=t}onreset(){this.dom=[],this.root=new Nt(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null}onend(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))}onerror(t){this.handleCallback(t)}onclosetag(){this.lastNode=null;const t=this.tagStack.pop();this.options.withEndIndices&&this.parser&&(t.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(t)}onopentag(t,r){const o=this.options.xmlMode?P.Tag:void 0,A=new nr(t,r,void 0,o);this.addNode(A),this.tagStack.push(A)}ontext(t){const{lastNode:r}=this;if(r&&r.type===P.Text)r.data+=t,this.options.withEndIndices&&this.parser&&(r.endIndex=this.parser.endIndex);else{const o=new Qt(t);this.addNode(o),this.lastNode=o}}oncomment(t){if(this.lastNode&&this.lastNode.type===P.Comment){this.lastNode.data+=t;return}const r=new tr(t);this.addNode(r),this.lastNode=r}oncommentend(){this.lastNode=null}oncdatastart(){const t=new Qt(""),r=new rr([t]);this.addNode(r),t.parent=r,this.lastNode=t}
3oncdataend(){this.lastNode=null}onprocessinginstruction(t,r){const o=new ir(t,r);this.addNode(o)}handleCallback(t){if(typeof this.callback=="function")this.callback(t,this.dom);else if(t)throw t}addNode(t){const r=this.tagStack[this.tagStack.length-1],o=r.children[r.children.length-1];this.options.withStartIndices&&this.parser&&(t.startIndex=this.parser.startIndex),this.options.withEndIndices&&this.parser&&(t.endIndex=this.parser.endIndex),r.children.push(t),o&&(t.prev=o,o.next=t),t.parent=r,this.lastNode=null}}function ve(e,t,r=!0,o=Number.POSITIVE_INFINITY){return or(e,Array.isArray(t)?t:[t],r,o)}function or(e,t,r,o){const A=[],a=[Array.isArray(t)?t:[t]],g=[0];for(;;){if(g[0]>=a[0].length){if(g.length===1)return A;a.shift(),g.shift();continue}const w=a[0][g[0]++];if(e(w)&&(A.push(w),--o<=0))return A;r&&Ie(w)&&w.children.length>0&&(g.unshift(0),a.unshift(w.children))}}function Kt(e,t,r=!0){const o=Array.isArray(t)?t:[t];for(const A of o){if(he(A)&&e(A))return A;if(r&&Ie(A)&&A.children.length>0){const a=Kt(e,A.children,!0);if(a)return a}}return null}function ar(e,t){return(Array.isArray(t)?t:[t]).some(r=>he(r)&&e(r)||Ie(r)&&ar(e,r.children))}function tn(e,t){const r=[],o=[Array.isArray(t)?t:[t]],A=[0];for(;;){if(A[0]>=o[0].length){if(o.length===1)return r;o.shift(),A.shift();continue}const a=o[0][A[0]++];he(a)&&e(a)&&r.push(a),Ie(a)&&a.children.length>0&&(A.unshift(0),o.unshift(a.children))}}const Te={tag_name(e){return typeof e=="function"?t=>he(t)&&e(t.name):e==="*"?he:t=>he(t)&&t.name===e},tag_type(e){return typeof e=="function"?t=>e(t.type):t=>t.type===e},tag_contains(e){return typeof e=="function"?t=>Qe(t)&&e(t.data):t=>Qe(t)&&t.data===e}};function Yt(e,t){return typeof t=="function"?r=>he(r)&&t(r.attribs[e]):r=>he(r)&&r.attribs[e]===t}function rn(e,t){return r=>e(r)||t(r)}function lr(e){const t=Object.keys(e).map(r=>{const o=e[r];return Object.hasOwn(Te,r)?Te[r](o):Yt(r,o)});return t.length===0?null:t.reduce(rn)}function nn(e,t){const r=lr(e);return r?r(t):!0}function sn(e,t,r,o=Number.POSITIVE_INFINITY){const A=lr(e);return A?ve(A,t,r,o):[]}function An(e,t,r=!0){return Array.isArray(t)||(t=[t]),Kt(Yt("id",e),t,r)}function Ne(e,t,r=!0,o=Number.POSITIVE_INFINITY){return ve(Te.tag_name(e),t,r,o)}function on(e,t,r=!0,o=Number.POSITIVE_INFINITY){return ve(Yt("class",e),t,r,o)}function an(e,t,r=!0,o=Number.POSITIVE_INFINITY){return ve(Te.tag_type(e),t,r,o)}const ln=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]),cn=typeof String.prototype.codePointAt=="function"?(e,t)=>e.codePointAt(t):(e,t)=>(e.charCodeAt(t)&64512)===55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t),un=1342177476;function cr(e){let t,r=0;const{length:o}=e;for(let A=0;A<o;A++){const a=e.charCodeAt(A);if(a<128&&((un>>>a&1)===0||a>=64||a<32))continue;if(t===void 0?t=e.substring(0,A):r!==A&&(t+=e.substring(r,A)),a<64){t+=ln.get(a),r=A+1;continue}const g=cn(e,A);t+=`&#x${g.toString(16)};`,g!==a&&A++,r=A+1}return t===void 0?e:(r<o&&(t+=e.substr(r)),t)}function ur(e,t){return function(o){let A,a=0,g="";for(;A=e.exec(o);)a!==A.index&&(g+=o.substring(a,A.index)),g+=t.get(A[0].charCodeAt(0)),a=A.index+1;return g+o.substring(a)}}const hn=ur(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),fn=ur(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]])),dn=new Map("altGlyph altGlyphDef altGlyphItem animateColor animateMotion animateTransform clipPath feBlend feColorMatrix feComponentTransfer feComposite feConvolveMatrix feDiffuseLighting feDisplacementMap feDistantLight feDropShadow feFlood feFuncA feFuncB feFuncG feFuncR feGaussianBlur feImage feMerge feMergeNode feMorphology feOffset fePointLight feSpecularLighting feSpotLight feTile feTurbulence foreignObject glyphRef linearGradient radialGradient textPath".split(" ").map(e=>[e.toLowerCase(),e])),gn=new Map("definitionURL attributeName attributeType baseFrequency baseProfile calcMode clipPathUnits diffuseConstant edgeMode filterUnits glyphRef gradientTransform gradientUnits kernelMatrix kernelUnitLength keyPoints keySplines keyTimes lengthAdjust limitingConeAngle markerHeight markerUnits markerWidth maskContentUnits maskUnits numOctaves pathLength patternContentUnits patternTransform patternUnits pointsAtX pointsAtY pointsAtZ preserveAlpha preserveAspectRatio primitiveUnits refX refY repeatCount repeatDur requiredExtensions requiredFeatures specularConstant specularExponent spreadMethod startOffset stdDeviation stitchTiles surfaceScale systemLanguage tableValues targetX targetY textLength viewBox viewTarget xChannelSelector yChannelSelector zoomAndPan".split(" ").map(e=>[e.toLowerCase(),e])),pn=new Set("style script xmp iframe noembed noframes plaintext noscript".split(" ")),mn=new Set("area base basefont br col command embed frame hr img input isindex keygen link meta param source track wbr".split(" ")),wn=new Set(["svg","math"]),In=new Set("mi mo mn ms mtext annotation-xml foreignObject desc title".split(" "));function yn(e,t={}){const r="length"in e?e:[e],o=t.xmlMode??!1;let A="";for(let a=0;a<r.length;a++)A+=fr(r[a],t,o);return A}function hr(e,t,r){let o="";for(let A=0;A<e.length;A++)o+=fr(e[A],t,r);return o}function fr(e,t,r){switch(e.type){case Pi:return hr(e.children,t,r);case Vi:return`<${e.data}>`;case qi:return`<!--${e.data}-->`;case $i:return`<![CDATA[${e.children[0].data}]]>`;case Xi:case zi:case _i:return bn(e,t,r);case ji:{const o=e,A=o.data||"";return(t.encodeEntities??t.decodeEntities)!==!1&&!(!r&&o.parent&&pn.has(o.parent.name))?r||t.encodeEntities!=="utf8"?cr(A):fn(A):A}}}function bn(e,t,r){r==="foreign"&&(e.name=dn.get(e.name)??e.name,e.parent&&In.has(e.parent.name)&&(r=!1)),!r&&wn.has(e.name)&&(r="foreign");const{name:o,children:A}=e,a=!r&&mn.has(o);let g=`<${o}${xn(e.attribs,t,r)}`;return A.length===0&&(r?t.selfClosingTags!==!1:t.selfClosingTags&&a)?g+=r?"/>":" />":(g+=">",A.length>0&&(g+=hr(A,t,r)),a||(g+=`</${o}>`)),g}function Cn(e){return e.replaceAll('"',""")}function xn(e,t,r){if(!e)return"";const o=(t.encodeEntities??t.decodeEntities)===!1?Cn:r||t.encodeEntities!=="utf8"?cr:hn,A=r==="foreign",a=!!(t.emptyAttrs??r);let g="";for(const w in e){if(!Object.hasOwn(e,w))continue;const y=e[w],f=A?gn.get(w)??w:w;g+=!a&&(y==null||y==="")?` ${f}`:` ${f}="${o(y==null?"":String(y))}"`}return g}function dr(e,t){return yn(e,t)}function Bn(e,t){return Ie(e)?e.children.map(r=>dr(r,t)).join(""):""}function Me(e){return Array.isArray(e)?e.map(Me).join(""):he(e)?e.name==="br"?` 4`:Me(e.children):Wt(e)?Me(e.children):Qe(e)?e.data:""}function Ue(e){return Array.isArray(e)?e.map(Ue).join(""):Ie(e)&&!sr(e)?Ue(e.children):Qe(e)?e.data:""}function vt(e){return Array.isArray(e)?e.map(vt).join(""):Ie(e)&&(e.type===P.Tag||Wt(e))?vt(e.children):Qe(e)?e.data:""}function Mt(e){const t=Ze(Qn,e);return t?t.name==="feed"?Sn(t):Dn(t):null}function Sn(e){const t=e.children,r={type:"atom",items:Ne("entry",t).map(a=>{const{children:g}=a,w={media:gr(g)}
4;se(w,"id","id",g),se(w,"title","title",g);const y=Ze("link",g)?.attribs.href;y&&(w.link=y);const f=Ce("summary",g)||Ce("content",g);f&&(w.description=f);const l=Ce("updated",g);return l&&(w.pubDate=new Date(l)),w})};se(r,"id","id",t),se(r,"title","title",t);const o=Ze("link",t)?.attribs.href;o&&(r.link=o),se(r,"description","subtitle",t);const A=Ce("updated",t);return A&&(r.updated=new Date(A)),se(r,"author","email",t,!0),r}function Dn(e){const t=Ze("channel",e.children)?.children??[],r={type:e.name.substr(0,3),id:"",items:Ne("item",e.children).map(A=>{const{children:a}=A,g={media:gr(a)};se(g,"id","guid",a),se(g,"title","title",a),se(g,"link","link",a),se(g,"description","description",a);const w=Ce("pubDate",a)||Ce("dc:date",a);return w&&(g.pubDate=new Date(w)),g})};se(r,"title","title",t),se(r,"link","link",t),se(r,"description","description",t);const o=Ce("lastBuildDate",t);return o&&(r.updated=new Date(o)),se(r,"author","managingEditor",t,!0),r}const En=["url","type","lang"],Fn=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function gr(e){return Ne("media:content",e).map(t=>{const{attribs:r}=t,o={medium:r.medium,isDefault:!!r.isDefault};for(const A of En)r[A]&&(o[A]=r[A]);for(const A of Fn)r[A]&&(o[A]=Number.parseInt(r[A],10));return r.expression&&(o.expression=r.expression),o})}
4function Ze(e,t){return Ne(e,t,!0,1)[0]}function Ce(e,t,r=!1){return Ue(Ne(e,t,r,1)).trim()}function se(e,t,r,o,A=!1){const a=Ce(r,o,A);a&&(e[t]=a)}function Qn(e){return e==="rss"||e==="feed"||e==="rdf:RDF"}function Nn(e){let t=e.length;for(;--t>=0;){const r=e[t];if(t>0&&e.lastIndexOf(r,t-1)>=0){e.splice(t,1);continue}for(let o=r.parent;o;o=o.parent)if(e.includes(o)){e.splice(t,1);break}}return e}var ue;(function(e){e[e.DISCONNECTED=1]="DISCONNECTED",e[e.PRECEDING=2]="PRECEDING",e[e.FOLLOWING=4]="FOLLOWING",e[e.CONTAINS=8]="CONTAINS",e[e.CONTAINED_BY=16]="CONTAINED_BY"})(ue||(ue={}));function pr(e,t){const r=[],o=[];if(e===t)return 0;let A=Ie(e)?e:e.parent;for(;A;)r.unshift(A),A=A.parent;for(A=Ie(t)?t:t.parent;A;)o.unshift(A),A=A.parent;const a=Math.min(r.length,o.length);let g=0;for(;g<a&&r[g]===o[g];)g++;if(g===0)return ue.DISCONNECTED;const w=r[g-1],y=w.children,f=r[g],l=o[g];return y.indexOf(f)>y.indexOf(l)?w===t?ue.FOLLOWING|ue.CONTAINED_BY:ue.FOLLOWING:w===e?ue.PRECEDING|ue.CONTAINS:ue.PRECEDING}function vn(e){return e=e.filter((t,r,o)=>!o.includes(t,r+1)),e.sort((t,r)=>{const o=pr(t,r);return o&ue.PRECEDING?-1:o&ue.FOLLOWING?1:0}),e}function ke(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){const t=e.parent.children,r=t.lastIndexOf(e);r!==-1&&t.splice(r,1)}e.next=null,e.prev=null,e.parent=null}function kn(e,t){if(t.prev=e.prev,t.prev&&(t.prev.next=t),t.next=e.next,t.next&&(t.next.prev=t),t.parent=e.parent,t.parent){const{children:r}=t.parent,o=r.lastIndexOf(e);if(o===-1)return;r[o]=t,e.parent=null}}function Rn(e,t){if(ke(t),t.next=null,t.parent=e,e.children.push(t)>1){const r=e.children[e.children.length-2];r.next=t,t.prev=r}else t.prev=null}function Gn(e,t){ke(t);const{parent:r}=e,o=e.next;if(t.next=o,t.prev=e,e.next=t,t.parent=r,o){if(o.prev=t,r){const A=r.children;A.splice(A.lastIndexOf(o),0,t)}}else r&&r.children.push(t)}function Wn(e,t){if(ke(t),t.parent=e,t.prev=null,e.children.unshift(t)===1)t.next=null;else{const r=e.children[1];r.prev=t,t.next=r}}function Kn(e,t){ke(t);const{parent:r}=e;if(r){const o=r.children;o.splice(o.indexOf(e),0,t)}e.prev&&(e.prev.next=t),t.parent=r,t.prev=e.prev,t.next=e,e.prev=t}function mr(e){return Ie(e)?e.children:[]}function wr(e){return e.parent||null}function Yn(e){const t=wr(e);if(t!=null)return mr(t);const r=[e];let{prev:o,next:A}=e;for(;o!=null;)r.unshift(o),{prev:o}=o;for(;A!=null;)r.push(A),{next:A}=A;return r}function Mn(e,t){const{attribs:r}=e;return r?.[t]}function On(e,t){const{attribs:r}=e;return r!=null&&Object.hasOwn(r,t)&&r[t]!=null}function Jn(e){return e.name}function Hn(e){let{next:t}=e;for(;t!==null&&!he(t);)({next:t}=t);return t}function Tn(e){let{prev:t}=e;for(;t!==null&&!he(t);)({prev:t}=t);return t}const Un=Object.freeze(Object.defineProperty({__proto__:null,get DocumentPosition(){return ue},append:Gn,appendChild:Rn,compareDocumentPosition:pr,existsOne:ar,filter:ve,find:or,findAll:tn,findOne:Kt,getAttributeValue:Mn,getChildren:mr,getElementById:An,getElements:sn,getElementsByClassName:on,getElementsByTagName:Ne,getElementsByTagType:an,getFeed:Mt,getInnerHTML:Bn,getName:Jn,getOuterHTML:dr,getParent:wr,getSiblings:Yn,getText:Me,hasAttrib:On,innerText:vt,nextElementSibling:Hn,prepend:Kn,prependChild:Wn,prevElementSibling:Tn,removeElement:ke,removeSubsets:Nn,replaceElement:kn,testElement:nn,textContent:Ue,uniqueSort:vn},Symbol.toStringTag,{value:"Module"}));function Ir(e,t){const r=new He(void 0,t);return new kt(r,t).end(e),r.root}function Zn(e,t,r){const o=new He(A=>e(A,o.root),t,r);return new kt(o,t)}const Ln={xmlMode:!0};function Pn(e,t=Ln){return Mt(Ir(e,t).children)}const jn=Object.freeze(Object.defineProperty({__proto__:null,DefaultHandler:He,DomHandler:He,DomUtils:Un,ElementType:_r,Parser:kt,get QuoteType(){return pe},Tokenizer:Zi,createDocumentStream:Zn,getFeed:Mt,parseDocument:Ir,parseFeed:Pn},Symbol.toStringTag,{value:"Module"})),Vn=Hi(jn);var _e,Ai;function qn(){return Ai||(Ai=1,_e=e=>{if(typeof e!="string")throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}),_e}var Ge={},oi;function Xn(){if(oi)return Ge;
4oi=1,Object.defineProperty(Ge,"__esModule",{value:!0});function e(r){return Object.prototype.toString.call(r)==="[object Object]"}function t(r){var o,A;return e(r)===!1?!1:(o=r.constructor,o===void 0?!0:(A=o.prototype,!(e(A)===!1||A.hasOwnProperty("isPrototypeOf")===!1)))}return Ge.isPlainObject=t,Ge}var $e,ai;function zn(){if(ai)return $e;ai=1;var e=function(h){return t(h)&&!r(h)};function t(b){return!!b&&typeof b=="object"}function r(b){var h=Object.prototype.toString.call(b);return h==="[object RegExp]"||h==="[object Date]"||a(b)}var o=typeof Symbol=="function"&&Symbol.for,A=o?Symbol.for("react.element"):60103;function a(b){return b.$$typeof===A}function g(b){return Array.isArray(b)?[]:{}}function w(b,h){return h.clone!==!1&&h.isMergeableObject(b)?u(g(b),b,h):b}function y(b,h,I){return b.concat(h).map(function(d){return w(d,I)})}function f(b,h){if(!h.customMerge)return u;var I=h.customMerge(b);return typeof I=="function"?I:u}function l(b){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(b).filter(function(h){return Object.propertyIsEnumerable.call(b,h)}):[]}function s(b){return Object.keys(b).concat(l(b))}function n(b,h){try{return h in b}catch{return!1}}function i(b,h){return n(b,h)&&!(Object.hasOwnProperty.call(b,h)&&Object.propertyIsEnumerable.call(b,h))}function c(b,h,I){var d={};return I.isMergeableObject(b)&&s(b).forEach(function(m){d[m]=w(b[m],I)}),s(h).forEach(function(m){i(b,m)||(n(b,m)&&I.isMergeableObject(h[m])?d[m]=f(m,I)(b[m],h[m],I):d[m]=w(h[m],I))}),d}function u(b,h,I){I=I||{},I.arrayMerge=I.arrayMerge||y,I.isMergeableObject=I.isMergeableObject||e,I.cloneUnlessOtherwiseSpecified=w;var d=Array.isArray(h),m=Array.isArray(b),C=d===m;return C?d?I.arrayMerge(b,h,I):c(b,h,I):w(h,I)}u.all=function(h,I){if(!Array.isArray(h))throw new Error("first argument should be an array");return h.reduce(function(d,m){return u(d,m,I)},{})};var p=u;return $e=p,$e}var Oe={exports:{}},_n=Oe.exports,li;function $n(){return li||(li=1,(function(e){(function(t,r){e.exports?e.exports=r():t.parseSrcset=r()})(_n,function(){return function(t){function r(d){return d===" "||d===" "||d===` 5`||d==="\f"||d==="\r"}function o(d){var m,C=d.exec(t.substring(p));if(C)return m=C[0],p+=m.length,m}for(var A=t.length,a=/^[ \t\n\r\u000c]+/,g=/^[, \t\n\r\u000c]+/,w=/^[^ \t\n\r\u000c]+/,y=/[,]+$/,f=/^\d+$/,l=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,s,n,i,c,u,p=0,b=[];;){if(o(g),p>=A)return b;s=o(w),n=[],s.slice(-1)===","?(s=s.replace(y,""),I()):h()}function h(){for(o(a),i="",c="in descriptor";;){if(u=t.charAt(p),c==="in descriptor")if(r(u))i&&(n.push(i),i="",c="after descriptor");else if(u===","){p+=1,i&&n.push(i),I();return}else if(u==="(")i=i+u,c="in parens";else if(u===""){i&&n.push(i),I();return}else i=i+u;else if(c==="in parens")if(u===")")i=i+u,c="in descriptor";else if(u===""){n.push(i),I();return}else i=i+u;else if(c==="after descriptor"&&!r(u))if(u===""){I();return}else c="in descriptor",p-=1;p+=1}}function I(){var d=!1,m,C,D,R,v={},F,Y,T,re,O;for(R=0;R<n.length;R++)F=n[R],Y=F[F.length-1],T=F.substring(0,F.length-1),re=parseInt(T,10),O=parseFloat(T),f.test(T)&&Y==="w"?((m||C)&&(d=!0),re===0?d=!0:m=re):l.test(T)&&Y==="x"?((m||C||D)&&(d=!0),O<0?d=!0:C=O):f.test(T)&&Y==="h"?((D||C)&&(d=!0),re===0?d=!0:D=re):d=!0;d?console&&console.log&&console.log("Invalid srcset descriptor found in '"+t+"' at '"+F+"'."):(v.url=s,m&&(v.w=m),C&&(v.d=C),D&&(v.h=D),b.push(v))}}})})(Oe)),Oe.exports}var We={exports:{}},ci;function es(){if(ci)return We.exports;ci=1;var e=String,t=function(){return{isColorSupported:!1,reset:e,bold:e,dim:e,italic:e,underline:e,inverse:e,hidden:e,strikethrough:e,black:e,red:e,green:e,yellow:e,blue:e,magenta:e,cyan:e,white:e,gray:e,bgBlack:e,bgRed:e,bgGreen:e,bgYellow:e,bgBlue:e,bgMagenta:e,bgCyan:e,bgWhite:e,blackBright:e,redBright:e,greenBright:e,yellowBright:e,blueBright:e,magentaBright:e,cyanBright:e,whiteBright:e,bgBlackBright:e,bgRedBright:e,bgGreenBright:e,bgYellowBright:e,bgBlueBright:e,bgMagentaBright:e,bgCyanBright:e,bgWhiteBright:e}};return We.exports=t(),We.exports.createColors=t,We.exports}const ts={},is=Object.freeze(Object.defineProperty({__proto__:null,default:ts},Symbol.toStringTag,{value:"Module"})),me=Hi(is);var et,ui;function Ot(){if(ui)return et;ui=1;let e=es(),t=me;
vendor: 45,802 bytes, lines 5-31
5class r extends Error{constructor(A,a,g,w,y,f){super(A),this.name="CssSyntaxError",this.reason=A,y&&(this.file=y),w&&(this.source=w),f&&(this.plugin=f),typeof a<"u"&&typeof g<"u"&&(typeof a=="number"?(this.line=a,this.column=g):(this.line=a.line,this.column=a.column,this.endLine=g.line,this.endColumn=g.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,r)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"<css input>",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(A){if(!this.source)return"";let a=this.source;A==null&&(A=e.isColorSupported);let g=i=>i,w=i=>i,y=i=>i;if(A){let{bold:i,gray:c,red:u}=e.createColors(!0);w=p=>i(u(p)),g=p=>c(p),t&&(y=p=>t(p))}let f=a.split(/\r?\n/),l=Math.max(this.line-3,0),s=Math.min(this.line+2,f.length),n=String(s).length;return f.slice(l,s).map((i,c)=>{let u=l+1+c,p=" "+(" "+u).slice(-n)+" | ";if(u===this.line){if(i.length>160){let h=20,I=Math.max(0,this.column-h),d=Math.max(this.column+h,this.endColumn+h),m=i.slice(I,d),C=g(p.replace(/\d/g," "))+i.slice(0,Math.min(this.column-1,h-1)).replace(/[^\t]/g," ");return w(">")+g(p)+y(m)+` 6 `+C+w("^")}let b=g(p.replace(/\d/g," "))+i.slice(0,this.column-1).replace(/[^\t]/g," ");return w(">")+g(p)+y(i)+` 7 `+b+w("^")}return" "+g(p)+y(i)}).join(` 8`)}toString(){let A=this.showSourceCode();return A&&(A=` 9 10`+A+` 11`),this.name+": "+this.message+A}}return et=r,r.default=r,et}var tt,hi;function yr(){if(hi)return tt;hi=1;const e=/(<)(\/?style\b)/gi,t=/(<)(!--)/g;function r(f){return typeof f!="string"||!f.includes("<")?f:f.replace(e,"\\3c $2").replace(t,"\\3c $2")}const o={after:` 12`,beforeClose:` 13`,beforeComment:` 14`,beforeDecl:` 15`,beforeOpen:" ",beforeRule:` 16`,colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};function A(f){return f[0].toUpperCase()+f.slice(1)}function a(f,l){let s="@"+l.name,n=l.params?f.rawValue(l,"params"):"";return typeof l.raws.afterName<"u"?s+=l.raws.afterName:n&&(s+=" "),s+n}function g(f,l,s){let n=s.nodes,i=n.length-1;for(;i>0&&n[i].type==="comment";)i-=1;let c=f.raw(s,"semicolon"),u=s.type==="document";for(let p=n.length-1;p>=0;p--)l.push({document:u,node:n[p],semicolon:i!==p||c})}function w(f,l,s,n){let i=f.raw(s,"between","beforeOpen");f.builder(r(n+i)+"{",s,"start");let c=s.nodes&&s.nodes.length,u=()=>{let p=c?f.raw(s,"after"):f.raw(s,"after","emptyBody");p&&f.builder(r(p)),f.builder("}",s,"end"),s.type==="rule"&&s.raws.ownSemicolon&&f.builder(r(s.raws.ownSemicolon),s,"end")};c?(l.push(u),g(f,l,s)):u()}class y{constructor(l){this.builder=l}atrule(l,s){let n=a(this,l);if(l.nodes)this.block(l,n);else{let i=(l.raws.between||"")+(s?";":"");this.builder(r(n+i),l)}}beforeAfter(l,s){let n;l.type==="decl"?n=this.raw(l,null,"beforeDecl"):l.type==="comment"?n=this.raw(l,null,"beforeComment"):s==="before"?n=this.raw(l,null,"beforeRule"):n=this.raw(l,null,"beforeClose");let i=l.parent,c=0;for(;i&&i.type!=="root";)c+=1,i=i.parent;if(n.includes(` 17`)){let u=this.raw(l,null,"indent");if(u.length)for(let p=0;p<c;p++)n+=u}return n}block(l,s){let n=this.raw(l,"between","beforeOpen");this.builder(r(s+n)+"{",l,"start");let i;l.nodes&&l.nodes.length?(this.body(l),i=this.raw(l,"after")):i=this.raw(l,"after","emptyBody"),i&&this.builder(r(i)),this.builder("}",l,"end")}body(l){let s=y.prototype,n=["atrule","block","body","rule","stringify"].every(c=>this[c]===s[c]),i=[];for(g(this,i,l);i.length>0;){let c=i.pop();if(typeof c=="function"){c();continue}let u=c.node,p=this.raw(u,"before");p&&this.builder(c.document?p:r(p)),n&&u.type==="rule"?w(this,i,u,this.rawValue(u,"selector")):n&&u.type==="atrule"&&u.nodes?w(this,i,u,a(this,u)):this.stringify(u,c.semicolon)}}comment(l){let s=this.raw(l,"left","commentLeft"),n=this.raw(l,"right","commentRight");this.builder(r("/*"+s+l.text+n+"*/"),l)}decl(l,s){let n=l.raws,i=this.raw(l,"between","colon"),c=l.prop+i+this.rawValue(l,"value");l.important&&(c+=n.important||" !important"),s&&(c+=";"),this.builder(r(c),l)}document(l){this.body(l)}raw(l,s,n){let i;if(n||(n=s),s&&(i=l.raws[s],typeof i<"u"))return i;let c=l.parent;if(n==="before"&&(!c||c.type==="root"&&c.first===l||c&&c.type==="document"))return"";if(!c)return o[n];let u=l.root(),p=u.rawCache||(u.rawCache={});if(typeof p[n]<"u")return p[n];if(n==="before"||n==="after")return this.beforeAfter(l,n);{let b="raw"+A(n);this[b]?i=this[b](u,l):u.walk(h=>{if(i=h.raws[s],typeof i<"u")return!1})}return typeof i>"u"&&(i=o[n]),p[n]=i,i}rawBeforeClose(l){let s;return l.walk(n=>{if(n.nodes&&n.nodes.length>0&&typeof n.raws.after<"u")return s=n.raws.after,s.includes(` 18`)&&(s=s.replace(/[^\n]+$/,"")),!1}),s&&(s=s.replace(/\S/g,"")),s}rawBeforeComment(l,s){let n;return l.walkComments(i=>{if(typeof i.raws.before<"u")return n=i.raws.before,n.includes(` 19`)&&(n=n.replace(/[^\n]+$/,"")),!1}),typeof n>"u"?n=this.raw(s,null,"beforeDecl"):n&&(n=n.replace(/\S/g,"")),n}rawBeforeDecl(l,s){let n;return l.walkDecls(i=>{if(typeof i.raws.before<"u")return n=i.raws.before,n.includes(` 20`)&&(n=n.replace(/[^\n]+$/,"")),!1}),typeof n>"u"?n=this.raw(s,null,"beforeRule"):n&&(n=n.replace(/\S/g,"")),n}rawBeforeOpen(l){let s;return l.walk(n=>{if(n.type!=="decl"&&(s=n.raws.between,typeof s<"u"))return!1}),s}rawBeforeRule(l){let s;return l.walk(n=>{if(n.nodes&&(n.parent!==l||l.first!==n)&&typeof n.raws.before<"u")return s=n.raws.before,s.includes(` 21`)&&(s=s.replace(/[^\n]+$/,"")),!1}),s&&(s=s.replace(/\S/g,"")),s}rawColon(l){let s;return l.walkDecls(n=>{if(typeof n.raws.between<"u")return s=n.raws.between.replace(/[^\s:]/g,""),!1}),s}rawEmptyBody(l){let s;return l.walk(n=>{if(n.nodes&&n.nodes.length===0&&(s=n.raws.after,typeof s<"u"))return!1}),s}rawIndent(l){if(l.raws.indent)return l.raws.indent;let s;return l.walk(n=>{let i=n.parent;if(i&&i!==l&&i.parent&&i.parent===l&&typeof n.raws.before<"u"){let c=n.raws.before.split(` 22`);return s=c[c.length-1],s=s.replace(/\S/g,""),!1}}),s}rawSemicolon(l){let s;return l.walk(n=>{if(n.nodes&&n.nodes.length&&n.last.type==="decl"&&(s=n.raws.semicolon,typeof s<"u"))return!1}),s}rawValue(l,s){let n=l[s],i=l.raws[s];return i&&i.value===n?i.raw:n}root(l){if(this.body(l),l.raws.after){let s=l.raws.after,n=l.parent&&l.parent.type==="document";this.builder(n?s:r(s))}}rule(l){this.block(l,this.rawValue(l,"selector")),l.raws.ownSemicolon&&this.builder(r(l.raws.ownSemicolon),l,"end")}stringify(l,s){if(!this[l.type])throw new Error("Unknown AST node type "+l.type+". Maybe you need to change PostCSS stringifier.");this[l.type](l,s)}}return tt=y,y.default=y,tt}var it,fi;function Le(){if(fi)return it;fi=1;let e=yr();function t(r,o){new e(o).stringify(r)}return it=t,t.default=t,it}var Ke={},di;function Jt(){return di||(di=1,Ke.isClean=Symbol("isClean"),Ke.my=Symbol("my")),Ke}var rt,gi;function Pe(){if(gi)return rt;gi=1;let e=Ot(),t=yr(),r=Le(),{isClean:o,my:A}=Jt();function a(y,f){let l=new y.constructor,s=[[y,l,f]];for(;s.length>0;){let[n,i,c]=s.pop();for(let u in n){if(!Object.prototype.hasOwnProperty.call(n,u)||u==="proxyCache")continue;let p=n[u],b=typeof p;if(u==="parent"&&b==="object")c&&(i[u]=c);else if(u==="source")i[u]=p;else if(Array.isArray(p)){let h=[];i[u]=h;for(let I of p){let d=new I.constructor;h.push(d),s.push([I,d,i])}}else{if(b==="object"&&p!==null){let h=new p.constructor;s.push([p,h,void 0]),p=h}i[u]=p}}}return l}function g(y,f){if(f&&typeof f.offset<"u")return f.offset;let l=1,s=1,n=0;for(let i=0;i<y.length;i++){if(s===f.line&&l===f.column){n=i;break}y[i]===` 23`?(l=1,s+=1):l+=1}return n}class w{get proxyOf(){return this}constructor(f={}){this.raws={},this[o]=!1,this[A]=!0;for(let l of Object.keys(f))if(l!=="__proto__")if(l==="nodes"){this.nodes=[];for(let s of f[l])typeof s.clone=="function"&&s.parent?this.append(s.clone()):this.append(s)}else this[l]=f[l]}addToError(f){if(f.postcssNode=this,f.stack&&this.source&&/\n\s{4}at /.test(f.stack)){let l=this.source;f.stack=f.stack.replace(/\n\s{4}at /,`$&${l.input.from}:${l.start.line}:${l.start.column}$&`)}return f}after(f){return this.parent.insertAfter(this,f),this}assign(f={}){for(let l in f)this[l]=f[l];return this}before(f){return this.parent.insertBefore(this,f),this}cleanRaws(f){delete this.raws.before,delete this.raws.after,f||delete this.raws.between}clone(f={}){let l=a(this);for(let s in f)l[s]=f[s];return l}cloneAfter(f={}){let l=this.clone(f);return this.parent.insertAfter(this,l),l}cloneBefore(f={}){let l=this.clone(f);return this.parent.insertBefore(this,l),l}error(f,l={}){if(this.source){let{end:s,start:n}=this.rangeBy(l);return this.source.input.error(f,{column:n.column,line:n.line},{column:s.column,line:s.line},l)}return new e(f)}getProxyProcessor(){return{get(f,l){return l==="proxyOf"?f:l==="root"?()=>f.root().toProxy():f[l]},set(f,l,s){return f[l]===s||(f[l]=s,(l==="prop"||l==="value"||l==="name"||l==="params"||l==="important"||l==="text")&&f.markDirty()),!0}}}markClean(){this[o]=!0}markDirty(){if(this[o]){this[o]=!1;let f=this;for(;f=f.parent;)f[o]=!1}}next(){if(!this.parent)return;let f=this.parent.index(this);return this.parent.nodes[f+1]}positionBy(f={}){let l="document"in this.source.input?this.source.input.document:this.source.input.css,s={column:this.source.start.column,line:this.source.start.line,offset:g(l,this.source.start)};if(f.index)s=this.positionInside(f.index);else if(f.word){let i=l.slice(g(l,this.source.start),g(l,this.source.end)).indexOf(f.word);i!==-1&&(s=this.positionInside(i))}return s}positionInside(f){let l=this.source.start.column,s=this.source.start.line,n="document"in this.source.input?this.source.input.document:this.source.input.css,i=g(n,this.source.start),c=i+f;for(let u=i;u<c;u++)n[u]===` 24`?(l=1,s+=1):l+=1;return{column:l,line:s,offset:c}}prev(){if(!this.parent)return;let f=this.parent.index(this);return this.parent.nodes[f-1]}rangeBy(f={}){let l="document"in this.source.input?this.source.input.document:this.source.input.css,s={column:this.source.start.column,line:this.source.start.line,offset:g(l,this.source.start)},n=this.source.end?{column:this.source.end.column+1,line:this.source.end.line,offset:typeof this.source.end.offset=="number"?this.source.end.offset:g(l,this.source.end)+1}:{column:s.column+1,line:s.line,offset:s.offset+1};if(f.word){let c=l.slice(g(l,this.source.start),g(l,this.source.end)).indexOf(f.word);c!==-1&&(s=this.positionInside(c),n=this.positionInside(c+f.word.length))}else f.start?s={column:f.start.column,line:f.start.line,offset:g(l,f.start)}:typeof f.index=="number"&&(s=this.positionInside(f.index)),f.end?n={column:f.end.column,line:f.end.line,offset:g(l,f.end)}:typeof f.endIndex=="number"?n=this.positionInside(f.endIndex):typeof f.index=="number"&&(n=this.positionInside(f.index+1));return(n.line<s.line||n.line===s.line&&n.column<=s.column)&&(n={column:s.column+1,line:s.line,offset:s.offset+1}),{end:n,start:s}}raw(f,l){return new t().raw(this,f,l)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}replaceWith(...f){if(this.parent){let l=this,s=!1;for(let n of f)n===this?s=!0:s?(this.parent.insertAfter(l,n),l=n):this.parent.insertBefore(l,n);s||this.remove()}return this}root(){let f=this;for(;f.parent&&f.parent.type!=="document";)f=f.parent;return f}toJSON(f,l){let s=l==null;l=l||new Map;let n=[],i=[[this,n,0]];for(let u=0;u<i.length;u++){let[p,b,h]=i[u],I={};b[h]=I;for(let d in p){if(!Object.prototype.hasOwnProperty.call(p,d)||d==="parent"||d==="proxyCache")continue;let m=p[d];if(Array.isArray(m)){let C=[];I[d]=C;for(let D=0;D<m.length;D++){let R=m[D];typeof R=="object"&&R.toJSON?R.toJSON===w.prototype.toJSON?i.push([R,C,D]):C[D]=R.toJSON(null,l):C[D]=R}}else if(typeof m=="object"&&m.toJSON)m.toJSON===w.prototype.toJSON?i.push([m,I,d]):I[d]=m.toJSON(null,l);else if(d==="source"){if(m==null)continue;let C=l.get(m.input);C==null&&(C=l.size,l.set(m.input,C)),I[d]={end:m.end,inputId:C,start:m.start}}else I[d]=m}}let c=n[0];return s&&(c.inputs=[...l.keys()].map(u=>u.toJSON())),c}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(f=r){f.stringify&&(f=f.stringify);let l="";return f(this,s=>{l+=s}),l}warn(f,l,s={}){let n={node:this};for(let i in s)n[i]=s[i];return f.warn(l,n)}}return rt=w,w.default=w,rt}var nt,pi;function je(){if(pi)return nt;pi=1;let e=Pe();class t extends e{constructor(o){super(o),this.type="comment"}}return nt=t,t.default=t,nt}var st,mi;function Ve(){if(mi)return st;mi=1;let e=Pe();class t extends e{get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}constructor(o){o&&typeof o.value<"u"&&typeof o.value!="string"&&(o={...o,value:String(o.value)}),super(o),this.type="decl"}}return st=t,t.default=t,st}var At,wi;function Se(){if(wi)return At;wi=1;let e=je(),t=Ve(),r=Pe(),{isClean:o,my:A}=Jt(),a,g,w,y;function f(n){let i=n.slice();for(;i.length>0;){let c=i.pop();if(delete c.source,c.nodes){c.nodes=c.nodes.slice();for(let u of c.nodes)i.push(u)}}return n.slice()}function l(n){let i=[n];for(;i.length>0;){let c=i.pop();if(c[o]=!1,c.proxyOf.nodes)for(let u of c.proxyOf.nodes)i.push(u)}}class s extends r{get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}append(...i){for(let c of i){let u=this.normalize(c,this.last);for(let p of u)this.proxyOf.nodes.push(p)}return this.markDirty(),this}cleanRaws(i){let c=[this];for(;c.length>0;){let u=c.pop();if(u!==this&&u.cleanRaws!==s.prototype.cleanRaws){u.cleanRaws(i);continue}if(r.prototype.cleanRaws.call(u,i),u.nodes)for(let p of u.nodes)c.push(p)}}each(i){if(!this.proxyOf.nodes)return;let c=this.getIterator(),u,p;for(;this.indexes[c]<this.proxyOf.nodes.length&&(u=this.indexes[c],p=i(this.proxyOf.nodes[u],u),p!==!1);)this.indexes[c]+=1;return delete this.indexes[c],p}every(i){return this.nodes.every(i)}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;let i=this.lastEach;return this.indexes[i]=0,i}getProxyProcessor(){return{get(i,c){return c==="proxyOf"?i:i[c]?c==="each"||typeof c=="string"&&c.startsWith("walk")?(...u)=>i[c](...u.map(p=>typeof p=="function"?(b,h)=>p(b.toProxy(),h):p)):c==="every"||c==="some"?u=>i[c]((p,...b)=>u(p.toProxy(),...b)):c==="root"?()=>i.root().toProxy():c==="nodes"?i.nodes.map(u=>u.toProxy()):c==="first"||c==="last"?i[c].toProxy():i[c]:i[c]},set(i,c,u){return i[c]===u||(i[c]=u,(c==="name"||c==="params"||c==="selector")&&i.markDirty()),!0}}}index(i){return typeof i=="number"?i:(i.proxyOf&&(i=i.proxyOf),this.proxyOf.nodes.indexOf(i))}insertAfter(i,c){let u=this.index(i),p=this.normalize(c,this.proxyOf.nodes[u]).reverse();u=this.index(i);for(let h of p)this.proxyOf.nodes.splice(u+1,0,h);let b;for(let h in this.indexes)b=this.indexes[h],u<b&&(this.indexes[h]=b+p.length);return this.markDirty(),this}insertBefore(i,c){let u=this.index(i),p=u===0?"prepend":!1,b=this.normalize(c,this.proxyOf.nodes[u],p).reverse();u=this.index(i);for(let I of b)this.proxyOf.nodes.splice(u,0,I);let h;for(let I in this.indexes)h=this.indexes[I],u<=h&&(this.indexes[I]=h+b.length);return this.markDirty(),this}normalize(i,c){if(typeof i=="string")i=f(g(i).nodes);else if(typeof i>"u")i=[];else if(Array.isArray(i)){i=i.slice(0);for(let p of i)p.parent&&p.parent.removeChild(p,"ignore")}else if(i.type==="root"&&this.type!=="document"){i=i.nodes.slice(0);for(let p of i)p.parent&&p.parent.removeChild(p,"ignore")}else if(i.type)i=[i];else if(i.prop){if(typeof i.value>"u")throw new Error("Value field is missed in node creation");typeof i.value!="string"&&(i.value=String(i.value)),i=[new t(i)]}else if(i.selector||i.selectors)i=[new y(i)];else if(i.name)i=[new a(i)];else if(i.text)i=[new e(i)];else throw new Error("Unknown node type in node creation");return i.map(p=>(p[A]||s.rebuild(p),p=p.proxyOf,p.parent&&p.parent.removeChild(p),p[o]&&l(p),p.raws||(p.raws={}),typeof p.raws.before>"u"&&c&&typeof c.raws.before<"u"&&(p.raws.before=c.raws.before.replace(/\S/g,"")),p.parent=this.proxyOf,p))}prepend(...i){i=i.reverse();for(let c of i){let u=this.normalize(c,this.first,"prepend").reverse();for(let p of u)this.proxyOf.nodes.unshift(p);for(let p in this.indexes)this.indexes[p]=this.indexes[p]+u.length}return this.markDirty(),this}push(i){return i.parent=this,this.proxyOf.nodes.push(i),this}removeAll(){for(let i of this.proxyOf.nodes)i.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(i){i=this.index(i),this.proxyOf.nodes[i].parent=void 0,this.proxyOf.nodes.splice(i,1);let c;for(let u in this.indexes)c=this.indexes[u],c>=i&&(this.indexes[u]=c-1);return this.markDirty(),this}replaceValues(i,c,u){return u||(u=c,c={}),this.walkDecls(p=>{c.props&&!c.props.includes(p.prop)||c.fast&&!p.value.includes(c.fast)||(p.value=p.value.replace(i,u))}),this.markDirty(),this}some(i){return this.nodes.some(i)}walk(i){if(!this.proxyOf.nodes)return;let c=[{iterator:this.getIterator(),node:this.proxyOf}];for(;c.length>0;){let{iterator:u,node:p}=c[c.length-1],b=p.indexes[u];if(b>=p.proxyOf.nodes.length){delete p.indexes[u],c.pop();let d=c[c.length-1];d&&(d.node.indexes[d.iterator]+=1);continue}let h=p.proxyOf.nodes[b],I;try{I=i(h,b)}catch(d){throw h.addToError(d)}if(I===!1){for(let d of c)delete d.node.indexes[d.iterator];return!1}h.walk&&h.proxyOf.nodes?c.push({iterator:h.getIterator(),node:h}):p.indexes[u]+=1}}walkAtRules(i,c){return c?i instanceof RegExp?this.walk((u,p)=>{if(u.type==="atrule"&&i.test(u.name))return c(u,p)}):this.walk((u,p)=>{if(u.type==="atrule"&&u.name===i)return c(u,p)}):(c=i,this.walk((u,p)=>{if(u.type==="atrule")return c(u,p)}))}walkComments(i){return this.walk((c,u)=>{if(c.type==="comment")return i(c,u)})}walkDecls(i,c){return c?i instanceof RegExp?this.walk((u,p)=>{if(u.type==="decl"&&i.test(u.prop))return c(u,p)}):this.walk((u,p)=>{if(u.type==="decl"&&u.prop===i)return c(u,p)}):(c=i,this.walk((u,p)=>{if(u.type==="decl")return c(u,p)}))}walkRules(i,c){return c?i instanceof RegExp?this.walk((u,p)=>{if(u.type==="rule"&&i.test(u.selector))return c(u,p)}):this.walk((u,p)=>{if(u.type==="rule"&&u.selector===i)return c(u,p)}):(c=i,this.walk((u,p)=>{if(u.type==="rule")return c(u,p)}))}}return s.registerParse=n=>{g=n},s.registerRule=n=>{y=n},s.registerAtRule=n=>{a=n},s.registerRoot=n=>{w=n},At=s,s.default=s,s.rebuild=n=>{let i=[n];for(;i.length>0;){let c=i.pop();if(c.type==="atrule"?Object.setPrototypeOf(c,a.prototype):c.type==="rule"?Object.setPrototypeOf(c,y.prototype):c.type==="decl"?Object.setPrototypeOf(c,t.prototype):c.type==="comment"?Object.setPrototypeOf(c,e.prototype):c.type==="root"&&Object.setPrototypeOf(c,w.prototype),c[A]=!0,c.nodes)for(let u of c.nodes)i.push(u)}},At}var ot,Ii;function Ht(){if(Ii)return ot;Ii=1;let e=Se();class t extends e{constructor(o){super(o),this.type="atrule"}append(...o){return this.proxyOf.nodes||(this.nodes=[]),super.append(...o)}prepend(...o){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...o)}}return ot=t,t.default=t,e.registerAtRule(t),ot}var at,yi;function Tt(){if(yi)return at;yi=1;let e=Se(),t,r;class o extends e{constructor(a){super({type:"document",...a}),this.nodes||(this.nodes=[])}toResult(a={}){return new t(new r,this,a).stringify()}}return o.registerLazyResult=A=>{t=A},o.registerProcessor=A=>{r=A},at=o,o.default=o,at}var lt,bi;function rs(){if(bi)return lt;bi=1;let e="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict";return lt={nanoid:(o=21)=>{let A="",a=o|0;for(;a-- >0;)A+=e[Math.random()*64|0];return A},customAlphabet:(o,A=21)=>(a=A)=>{let g="",w=a|0;for(;w-- >0;)g+=o[Math.random()*o.length|0];return g}},lt}var ct,Ci;function br(){if(Ci)return ct;Ci=1;let{existsSync:e,readFileSync:t}=me,{dirname:r,isAbsolute:o,join:A,relative:a,sep:g}=me,{SourceMapConsumer:w,SourceMapGenerator:y}=me;function f(s){return Buffer?Buffer.from(s,"base64").toString():window.atob(s)}class l{constructor(n,i){if(i.map===!1)return;i.unsafeMap&&(this.unsafeMap=!0),this.loadAnnotation(n),this.inline=this.startWith(this.annotation,"data:");let c=i.map?i.map.prev:void 0,u=this.loadMap(i.from,c);!this.mapFile&&i.from&&(this.mapFile=i.from),this.mapFile&&(this.root=r(this.mapFile)),u&&(this.text=u)}consumer(){return this.consumerCache||(this.consumerCache=new w(this.json||this.text)),this.consumerCache}decodeInline(n){let i=/^data:application\/json;charset=utf-?8;base64,/,c=/^data:application\/json;base64,/,u=/^data:application\/json;charset=utf-?8,/,p=/^data:application\/json,/,b=n.match(u)||n.match(p);if(b)return decodeURIComponent(n.substr(b[0].length));let h=n.match(i)||n.match(c);if(h)return f(n.substr(h[0].length));let I=n.slice(22);throw I=I.slice(0,I.indexOf(",")),new Error("Unsupported source map encoding "+I)}getAnnotationURL(n){return n.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(n){return typeof n!="object"?!1:typeof n.mappings=="string"||typeof n._mappings=="string"||Array.isArray(n.sections)}loadAnnotation(n){let i=n.match(/\/\*\s*# sourceMappingURL=/g);if(!i)return;let c=n.lastIndexOf(i.pop()),u=n.indexOf("*/",c);c>-1&&u>-1&&(this.annotation=this.getAnnotationURL(n.substring(c,u)))}loadFile(n,i,c){if(!c&&!this.unsafeMap){if(!/\.map$/i.test(n))return;if(i){let u=a(r(i),n);if(u===".."||u.startsWith(".."+g)||o(u))return}}if(this.root=r(n),e(n))return this.mapFile=n,t(n,"utf-8").toString().trim()}loadMap(n,i){if(i===!1)return!1;if(i){if(typeof i=="string")return i;if(typeof i=="function"){let c=i(n);if(c){let u=this.loadFile(c,n,!0);if(!u)throw new Error("Unable to load previous source map: "+c.toString());return u}}else{if(i instanceof w)return y.fromSourceMap(i).toString();if(i instanceof y)return i.toString();if(this.isMap(i))return JSON.stringify(i);throw new Error("Unsupported previous source map format: "+i.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let c=this.annotation;n&&(c=A(r(n),c));let u=this.loadFile(c,n,!1);if(u)try{this.json=JSON.parse(u.replace(/^\)]}'[^\n]*\n/,""))}catch{return}return u}}}startWith(n,i){return n?n.substr(0,i.length)===i:!1}withContent(){return!!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}}return ct=l,l.default=l,ct}var ut,xi;function qe(){if(xi)return ut;xi=1;let{nanoid:e}=rs(),{isAbsolute:t,resolve:r}=me,{SourceMapConsumer:o,SourceMapGenerator:A}=me,{fileURLToPath:a,pathToFileURL:g}=me,w=Ot(),y=br(),f=me,l=Symbol("lineToIndexCache"),s=!!(o&&A),n=!!(r&&t);function i(u){if(u[l])return u[l];let p=u.css.split(` 25`),b=new Array(p.length),h=0;for(let I=0,d=p.length;I<d;I++)b[I]=h,h+=p[I].length+1;return u[l]=b,b}class c{get from(){return this.file||this.id}constructor(p,b={}){if(p===null||typeof p>"u"||typeof p=="object"&&!p.toString)throw new Error(`PostCSS received ${p} instead of CSS string`);if(this.css=p.toString(),this.css[0]==="\uFEFF"||this.css[0]==="￾"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,this.document=this.css,b.document&&(this.document=b.document.toString()),b.from&&(!n||/^\w+:\/\//.test(b.from)||t(b.from)?this.file=b.from:this.file=r(b.from)),n&&s){let h=new y(this.css,b);if(h.text){this.map=h;let I=h.consumer().file;!this.file&&I&&(this.file=this.mapResolve(I))}}this.file||(this.id="<input css "+e(6)+">"),this.map&&(this.map.file=this.from)}error(p,b,h,I={}){let d,m,C,D,R;if(b&&typeof b=="object"){let F=b,Y=h;if(typeof F.offset=="number"){D=F.offset;let T=this.fromOffset(D);b=T.line,h=T.col}else b=F.line,h=F.column,D=this.fromLineAndColumn(b,h);if(typeof Y.offset=="number"){C=Y.offset;let T=this.fromOffset(C);m=T.line,d=T.col}else m=Y.line,d=Y.column,C=this.fromLineAndColumn(Y.line,Y.column)}else if(h)D=this.fromLineAndColumn(b,h);else{D=b;let F=this.fromOffset(D);b=F.line,h=F.col}let v=this.origin(b,h,m,d);return v?R=new w(p,v.endLine===void 0?v.line:{column:v.column,line:v.line},v.endLine===void 0?v.column:{column:v.endColumn,line:v.endLine},v.source,v.file,I.plugin):R=new w(p,m===void 0?b:{column:h,line:b},m===void 0?h:{column:d,line:m},this.css,this.file,I.plugin),R.input={column:h,endColumn:d,endLine:m,endOffset:C,line:b,offset:D,source:this.css},this.file&&(g&&(R.input.url=g(this.file).toString()),R.input.file=this.file),R}fromLineAndColumn(p,b){return i(this)[p-1]+b-1}fromOffset(p){let b=i(this),h=b[b.length-1],I=0;if(p>=h)I=b.length-1;else{let d=b.length-2,m;for(;I<d;)if(m=I+(d-I>>1),p<b[m])d=m-1;else if(p>=b[m+1])I=m+1;else{I=m;break}}return{col:p-b[I]+1,line:I+1}}mapResolve(p){return/^\w+:\/\//.test(p)?p:r(this.map.consumer().sourceRoot||this.map.root||".",p)}origin(p,b,h,I){if(!this.map)return!1;let d=this.map.consumer(),m=d.originalPositionFor({column:b-1,line:p});if(!m.source)return!1;let C;if(typeof h=="number"){let F=d.originalPositionFor({column:I-1,line:h});F.source&&(C=F)}let D;t(m.source)?D=g(m.source):D=new URL(m.source,this.map.consumer().sourceRoot||g(this.map.mapFile));let R={column:m.column+1,endColumn:C&&C.column+1,endLine:C&&C.line,line:m.line,url:D.toString()};if(D.protocol==="file:")if(a)R.file=a(D);else throw new Error("file: protocol is not available in this PostCSS build");let v=d.sourceContentFor(m.source);return v&&(R.source=v),R}toJSON(){let p={};for(let b of["hasBOM","css","file","id"])this[b]!=null&&(p[b]=this[b]);return this.map&&(p.map={...this.map},p.map.consumerCache&&(p.map.consumerCache=void 0)),p}}return ut=c,c.default=c,f&&f.registerInput&&f.registerInput(c),ut}var ht,Bi;function Re(){if(Bi)return ht;Bi=1;let e=Se(),t,r;class o extends e{constructor(a){super(a),this.type="root",this.nodes||(this.nodes=[])}normalize(a,g,w){let y=new Set;for(let l of Array.isArray(a)?a:[a])l&&typeof l=="object"&&!l.parent&&l.raws&&typeof l.raws.before<"u"&&y.add(l.raws);let f=super.normalize(a);if(g){if(w==="prepend")this.nodes.length>1?g.raws.before=this.nodes[1].raws.before:delete g.raws.before;else if(this.first!==g)for(let l of f)y.has(l.raws)||(l.raws.before=g.raws.before)}return f}removeChild(a,g){let w=this.index(a);return!g&&w===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[w].raws.before),super.removeChild(a)}toResult(a={}){return new t(new r,this,a).stringify()}}return o.registerLazyResult=A=>{t=A},o.registerProcessor=A=>{r=A},ht=o,o.default=o,e.registerRoot(o),ht}var ft,Si;function Cr(){if(Si)return ft;Si=1;let e={comma(t){return e.split(t,[","],!0)},space(t){let r=[" ",` 26`," "];return e.split(t,r)},split(t,r,o){let A=[],a="",g=!1,w=0,y=!1,f="",l=!1;for(let s of t)l?l=!1:s==="\\"?l=!0:y?s===f&&(y=!1):s==='"'||s==="'"?(y=!0,f=s):s==="("?w+=1:s===")"?w>0&&(w-=1):w===0&&r.includes(s)&&(g=!0),g?(a!==""&&A.push(a.trim()),a="",g=!1):a+=s;return(o||a!=="")&&A.push(a.trim()),A}};return ft=e,e.default=e,ft}var dt,Di;function Ut(){if(Di)return dt;Di=1;let e=Se(),t=Cr();class r extends e{get selectors(){return t.comma(this.selector)}set selectors(A){let a=this.selector?this.selector.match(/,\s*/):null,g=a?a[0]:","+this.raw("between","beforeOpen");this.selector=A.join(g)}constructor(A){super(A),this.type="rule",this.nodes||(this.nodes=[])}}return dt=r,r.default=r,e.registerRule(r),dt}var gt,Ei;function ns(){if(Ei)return gt;Ei=1;let e=Ht(),t=je(),r=Ve(),o=qe(),A=br(),a=Re(),g=Ut();function w(l,s){return l.inputs?l.inputs.map(n=>{let i={...n,__proto__:o.prototype};return i.map&&(i.map={...i.map,__proto__:A.prototype}),i}):s}function y(l,s,n){let i={...l};if(delete i.inputs,delete i.nodes,i.source){let{inputId:u,...p}=i.source;i.source=p,u!=null&&(i.source.input=s[u])}let c;if(i.type==="root")c=new a(i);else if(i.type==="decl")c=new r(i);else if(i.type==="rule")c=new g(i);else if(i.type==="comment")c=new t(i);else if(i.type==="atrule")c=new e(i);else throw new Error("Unknown node type: "+l.type);if(n){c.nodes=n;for(let u of n)u.parent=c}return c}function f(l,s){if(Array.isArray(l))return l.map(c=>f(c));let n,i=[{childIndex:0,children:[],inputs:w(l,s),json:l}];for(;i.length>0;){let c=i[i.length-1],u=c.json.nodes;if(u&&c.childIndex<u.length){let b=u[c.childIndex];c.childIndex+=1,i.push({childIndex:0,children:[],inputs:w(b,c.inputs),json:b});continue}i.pop();let p=y(c.json,c.inputs,u?c.children:void 0);i.length>0?i[i.length-1].children.push(p):n=p}return n}return gt=f,f.default=f,gt}var pt,Fi;function xr(){if(Fi)return pt;Fi=1;let{dirname:e,relative:t,resolve:r,sep:o}=me,{SourceMapConsumer:A,SourceMapGenerator:a}=me,{pathToFileURL:g}=me,w=qe(),y=!!(A&&a),f=!!(e&&r&&t&&o);class l{constructor(n,i,c,u){this.stringify=n,this.mapOpts=c.map||{},this.root=i,this.opts=c,this.css=u,this.originalCSS=u,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let n;this.isInline()?n="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?n=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?n=this.mapOpts.annotation(this.opts.to,this.root):n=this.outputFile()+".map";let i=` 27`;this.css.includes(`\r 28`)&&(i=`\r 29`),this.css+=i+"/*# sourceMappingURL="+n+" */"}applyPrevMaps(){for(let n of this.previous()){let i=this.toUrl(this.path(n.file)),c=n.root||e(n.file),u;this.mapOpts.sourcesContent===!1?(u=new A(n.text),u.sourcesContent&&(u.sourcesContent=null)):u=n.consumer(),this.map.applySourceMap(u,i,this.toUrl(this.path(c)))}}clearAnnotation(){if(this.mapOpts.annotation!==!1){if(this.root){let n;for(let i=this.root.nodes.length-1;i>=0;i--)n=this.root.nodes[i],n.type==="comment"&&n.text.startsWith("# sourceMappingURL=")&&this.root.removeChild(i)}else if(this.css){let n;for(;(n=this.css.lastIndexOf("/*#"))!==-1;){let i=this.css.indexOf("*/",n+3);if(i===-1)break;for(;n>0&&this.css[n-1]===` 30`;)n--;this.css=this.css.slice(0,n)+this.css.slice(i+2)}}}}generate(){if(this.clearAnnotation(),f&&y&&this.isMap())return this.generateMap();{let n="";return this.stringify(this.root,i=>{n+=i}),[n]}}generateMap(){if(this.root)this.generateString();else if(this.previous().length===1){let n=this.previous()[0].consumer();n.file=this.outputFile(),this.map=a.fromSourceMap(n,{ignoreInvalidMapping:!0})}else this.map=new a({file:this.outputFile(),ignoreInvalidMapping:!0}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>"});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new a({file:this.outputFile(),ignoreInvalidMapping:!0});let n=1,i=1,c="<no source>",u={generated:{column:0,line:0},original:{column:0,line:0},source:""},p,b;this.stringify(this.root,(h,I,d)=>{if(this.css+=h,I&&d!=="end"&&(u.generated.line=n,u.generated.column=i-1,I.source&&I.source.start?(u.source=this.sourcePath(I),u.original.line=I.source.start.line,u.original.column=I.source.start.column-1,this.map.addMapping(u)):(u.source=c,u.original.line=1,u.original.column=0,this.map.addMapping(u))),b=h.match(/\n/g),b?(n+=b.length,p=h.lastIndexOf(` 31`),i=h.length-p):i+=h.length,I&&d!=="start"){let m=I.parent||{raws:{}};(!(I.type==="decl"||I.type==="atrule"&&!I.nodes)||I!==m.last||m.raws.semicolon)&&(I.source&&I.source.end?(u.source=this.sourcePath(I),u.original.line=I.source.end.line,u.original.column=I.source.end.column-1,u.generated.line=n,u.generated.column=i-2,this.map.addMapping(u)):(u.source=c,u.original.line=1,u.original.column=0,u.generated.line=n,u.generated.column=i-1,this.map.addMapping(u)))}})}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(n=>n.annotation):!0}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let n=this.mapOpts.annotation;return typeof n<"u"&&n!==!0?!1:this.previous().length?this.previous().some(i=>i.inline):!0}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(n=>n.withContent()):!0}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(n){if(this.mapOpts.absolute||n.charCodeAt(0)===60||/^\w+:\/\//.test(n))return n;let i=this.memoizedPaths.get(n);if(i)return i;let c=this.opts.to?e(this.opts.to):".";typeof this.mapOpts.annotation=="string"&&(c=e(r(c,this.mapOpts.annotation)));let u=t(c,n);return this.memoizedPaths.set(n,u),u}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(n=>{if(n.source&&n.source.input.map){let i=n.source.input.map;this.previousMaps.includes(i)||this.previousMaps.push(i)}});else{let n=new w(this.originalCSS,this.opts);n.map&&this.previousMaps.push(n.map)}return this.previousMaps}setSourcesContent(){let n={};if(this.root)this.root.walk(i=>{if(i.source){let c=i.source.input.from;if(c&&!n[c]){n[c]=!0;let u=this.usesFileUrls?this.toFileUrl(c):this.toUrl(this.path(c));this.map.setSourceContent(u,i.source.input.css)}}});else if(this.css){let i=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>";this.map.setSourceContent(i,this.css)}}sourcePath(n){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(n.source.input.from):this.toUrl(this.path(n.source.input.from))}toBase64(n){return Buffer?Buffer.from(n).toString("base64"):window.btoa(unescape(encodeURIComponent(n)))}toFileUrl(n){let i=this.memoizedFileURLs.get(n);if(i)return i;if(g){let c=g(n).toString();return this.memoizedFileURLs.set(n,c),c}else throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(n){let i=this.memoizedURLs.get(n);if(i)return i;o==="\\"&&(n=n.replace(/\\/g,"/"));let c=encodeURI(n).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(n,c),c}}return pt=l,pt}var mt,Qi;function ss(){if(Qi)return mt;Qi=1;const e=39,t=34,r=92,o=47,A=10,a=32,g=12,w=9,y=13,f=91,l=93,s=40,n=41,i=123,c=125,u=59,p=42,b=58,h=64,I=/[\t\n\f\r "#'()/;[\\\]{}]/g,d=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,m=/.[\r\n"'(/\\]/,C=/[\da-f]/i;return mt=function(R,v={}){let F=R.css.valueOf(),Y=v.ignoreErrors,T,re,O,x,Q,N,k,J,M,Z,V=F.length,W=0,_=[],z=[],ae=-1;function le(){return W}function fe(B){throw R.error("Unclosed "+B,W)}function de(){return z.length===0&&W>=V}function te(B){if(z.length)return z.pop();if(W>=V)return;let G=B?B.ignoreUnclosed:!1;switch(T=F.charCodeAt(W),T){case A:case a:case w:case y:case g:{x=W;do x+=1,T=F.charCodeAt(x);while(T===a||T===A||T===w||T===y||T===g);N=["space",F.slice(W,x)],W=x-1;break}case f:case l:case i:case c:case b:case u:case n:{let E=String.fromCharCode(T);N=[E,E,W];break}case s:{if(Z=_.length?_.pop()[1]:"",M=F.charCodeAt(W+1),Z==="url"&&M!==e&&M!==t&&M!==a&&M!==A&&M!==w&&M!==g&&M!==y){x=W;do{if(k=!1,x=F.indexOf(")",x+1),x===-1)if(Y||G){x=W;break}else fe("bracket");for(J=x;F.charCodeAt(J-1)===r;)J-=1,k=!k}while(k);N=["brackets",F.slice(W,x+1),W,x],W=x}else W<=ae?N=["(","(",W]:(x=F.indexOf(")",W+1),re=F.slice(W,x+1),x===-1||m.test(re)?(ae=x===-1?V:x,N=["(","(",W]):(N=["brackets",re,W,x],W=x));break}case e:case t:{Q=T===e?"'":'"',x=W;do{if(k=!1,x=F.indexOf(Q,x+1),x===-1)if(Y||G){x=W+1;break}else fe("string");for(J=x;F.charCodeAt(J-1)===r;)J-=1,k=!k}while(k);N=["string",F.slice(W,x+1),W,x],W=x;break}case h:{I.lastIndex=W+1,I.test(F),I.lastIndex===0?x=F.length-1:x=I.lastIndex-2,N=["at-word",F.slice(W,x+1),W,x],W=x;break}case r:{for(x=W,O=!0;F.charCodeAt(x+1)===r;)x+=1,O=!O;if(T=F.charCodeAt(x+1),O&&T!==o&&T!==a&&T!==A&&T!==w&&T!==y&&T!==g&&(x+=1,C.test(F.charAt(x)))){for(;C.test(F.charAt(x+1));)x+=1;F.charCodeAt(x+1)===a&&(x+=1)}N=["word",F.slice(W,x+1),W,x],W=x;break}default:{T===o&&F.charCodeAt(W+1)===p?(x=F.indexOf("*/",W+2)+1,x===0&&(Y||G?x=F.length:fe("comment")),N=["comment",F.slice(W,x+1),W,x],W=x):(d.lastIndex=W+1,d.test(F),d.lastIndex===0?x=F.length-1:x=d.lastIndex-2,N=["word",F.slice(W,x+1),W,x],_.push(N),W=x);break}}return W++,N}function Ae(B){z.push(B)}return{back:Ae,endOfFile:de,nextToken:te,position:le}},mt}var wt,Ni;function As(){if(Ni)return wt;Ni=1;let e=Ht(),t=je(),r=Ve(),o=Re(),A=Ut(),a=ss();const g={empty:!0,space:!0};function w(l){for(let s=l.length-1;s>=0;s--){let n=l[s],i=n[3]||n[2];if(i)return i}}function y(l,s,n){let i="";for(let c=s;c<n;c++)i+=l[c][1];return i}class f{constructor(s){this.input=s,this.root=new o,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:s,start:{column:1,line:1,offset:0}}}atrule(s){let n=new e;n.name=s[1].slice(1),n.name===""&&this.unnamedAtrule(n,s),this.init(n,s[2]);let i,c,u,p=!1,b=!1,h=[],I=[];for(;!this.tokenizer.endOfFile();){if(s=this.tokenizer.nextToken(),i=s[0],i==="("||i==="["?I.push(i==="("?")":"]"):i==="{"&&I.length>0?I.push("}"):i===I[I.length-1]&&I.pop(),I.length===0)if(i===";"){n.source.end=this.getPosition(s[2]),n.source.end.offset++,this.semicolon=!0;break}else if(i==="{"){b=!0;break}else if(i==="}"){if(h.length>0){for(u=h.length-1,c=h[u];c&&c[0]==="space";)c=h[--u];c&&(n.source.end=this.getPosition(c[3]||c[2]),n.source.end.offset++)}this.end(s);break}else h.push(s);else h.push(s);if(this.tokenizer.endOfFile()){p=!0;break}}n.raws.between=this.spacesAndCommentsFromEnd(h),h.length?(n.raws.afterName=this.spacesAndCommentsFromStart(h),this.raw(n,"params",h),p&&(s=h[h.length-1],n.source.end=this.getPosition(s[3]||s[2]),n.source.end.offset++,this.spaces=n.raws.between,n.raws.between="")):(n.raws.afterName="",n.params=""),b&&(n.nodes=[],this.current=n)}checkMissedSemicolon(s){let n=this.colon(s);if(n===!1)return;let i=0,c;for(let u=n-1;u>=0&&(c=s[u],!(c[0]!=="space"&&(i+=1,i===2)));u--);throw this.input.error("Missed semicolon",c[0]==="word"?c[3]+1:c[2])}colon(s){let n=0,i,c,u;for(let[p,b]of s.entries()){if(c=b,u=c[0],u==="("&&(n+=1),u===")"&&(n-=1),n===0&&u===":")if(!i)this.doubleColon(c);else{if(i[0]==="word"&&i[1]==="progid")continue;return p}i=c}return!1}comment(s){let n=new t;this.init(n,s[2]),n.source.end=this.getPosition(s[3]||s[2]),n.source.end.offset++;let i=s[1].slice(2,-2);if(!i.trim())n.text="",n.raws.left=i,n.raws.right="";else{let c=i.match(/^(\s*)([^]*\S)(\s*)$/);n.text=c[2],n.raws.left=c[1],n.raws.right=c[3]}}createTokenizer(){this.tokenizer=a(this.input)}decl(s,n){let i=new r;this.init(i,s[0][2]);let c=s[s.length-1];c[0]===";"&&(this.semicolon=!0,s.pop()),i.source.end=this.getPosition(c[3]||c[2]||w(s)),i.source.end.offset++;let u=0;for(;s[u][0]!=="word";)u===s.length-1&&this.unknownWord([s[u]]),u++;i.raws.before+=y(s,0,u),i.source.start=this.getPosition(s[u][2]);let p=u;for(;u<s.length;){let C=s[u][0];if(C===":"||C==="space"||C==="comment")break;u++}i.prop=y(s,p,u);let b=u,h;for(;u<s.length&&(h=s[u],u++,h[0]!==":");)h[0]==="word"&&/\w/.test(h[1])&&this.unknownWord([h]);i.raws.between=y(s,b,u),(i.prop[0]==="_"||i.prop[0]==="*")&&(i.raws.before+=i.prop[0],i.prop=i.prop.slice(1));let I=u;for(;u<s.length;){let C=s[u][0];if(C!=="space"&&C!=="comment")break;u++}let d=s.slice(I,u);s=s.slice(u),this.precheckMissedSemicolon(s);for(let C=s.length-1;C>=0;C--){if(h=s[C],h[1].toLowerCase()==="!important"){i.important=!0;let D=this.stringFrom(s,C);D=this.spacesFromEnd(s)+D,D!==" !important"&&(i.raws.important=D);break}else if(h[1].toLowerCase()==="important"){let D=s.slice(0),R="";for(let v=C;v>0;v--){let F=D[v][0];if(R.trim().startsWith("!")&&F!=="space")break;R=D.pop()[1]+R}R.trim().startsWith("!")&&(i.important=!0,i.raws.important=R,s=D)}if(h[0]!=="space"&&h[0]!=="comment")break}s.some(C=>C[0]!=="space"&&C[0]!=="comment")&&(i.raws.between+=d.map(C=>C[1]).join(""),d=[]),this.raw(i,"value",d.concat(s),n),i.value.includes(":")&&!n&&this.checkMissedSemicolon(s)}doubleColon(s){throw this.input.error("Double colon",{offset:s[2]},{offset:s[2]+s[1].length})}emptyRule(s){let n=new A;this.init(n,s[2]),n.selector="",n.raws.between="",this.current=n}end(s){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(s[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(s)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(s){if(this.spaces+=s[1],this.current.nodes){let n=this.current.nodes[this.current.nodes.length-1];n&&n.type==="rule"&&!n.raws.ownSemicolon&&(n.raws.ownSemicolon=this.spaces,this.spaces="",n.source.end=this.getPosition(s[2]),n.source.end.offset+=n.raws.ownSemicolon.length)}}getPosition(s){let n=this.input.fromOffset(s);return{column:n.col,line:n.line,offset:s}}init(s,n){this.current.push(s),s.source={input:this.input,start:this.getPosition(n)},s.raws.before=this.spaces,this.spaces="",s.type!=="comment"&&(this.semicolon=!1)}other(s){let n=!1,i=null,c=!1,u=null,p=[],b=s[1].startsWith("--"),h=[],I=s;for(;I;){if(i=I[0],h.push(I),i==="("||i==="[")u||(u=I),p.push(i==="("?")":"]");else if(b&&c&&i==="{")u||(u=I),p.push("}");else if(p.length===0)if(i===";")if(c){this.decl(h,b);return}else break;else if(i==="{"){this.rule(h);return}else if(i==="}"){this.tokenizer.back(h.pop()),n=!0;break}else i===":"&&(c=!0);else i===p[p.length-1]&&(p.pop(),p.length===0&&(u=null));I=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(n=!0),p.length>0&&this.unclosedBracket(u),n&&c){if(!b)for(;h.length&&(I=h[h.length-1][0],!(I!=="space"&&I!=="comment"));)this.tokenizer.back(h.pop());this.decl(h,b)}else this.unknownWord(h)}parse(){let s;for(;!this.tokenizer.endOfFile();)switch(s=this.tokenizer.nextToken(),s[0]){case"space":this.spaces+=s[1];break;case";":this.freeSemicolon(s);break;case"}":this.end(s);break;case"comment":this.comment(s);break;case"at-word":this.atrule(s);break;case"{":this.emptyRule(s);break;default:this.other(s);break}this.endFile()}precheckMissedSemicolon(){}raw(s,n,i,c){let u,p,b=i.length,h="",I=!0,d,m;for(let C=0;C<b;C+=1)u=i[C],p=u[0],p==="space"&&C===b-1&&!c?I=!1:p==="comment"?(m=i[C-1]?i[C-1][0]:"empty",d=i[C+1]?i[C+1][0]:"empty",!g[m]&&!g[d]?h.slice(-1)===","?I=!1:h+=u[1]:I=!1):h+=u[1];if(!I){let C=i.reduce((D,R)=>D+R[1],"");s.raws[n]={raw:C,value:h}}s[n]=h}rule(s){s.pop();let n=new A;this.init(n,s[0][2]),n.raws.between=this.spacesAndCommentsFromEnd(s),this.raw(n,"selector",s),this.current=n}spacesAndCommentsFromEnd(s){let n,i="";for(;s.length&&(n=s[s.length-1][0],!(n!=="space"&&n!=="comment"));)i=s.pop()[1]+i;return i}spacesAndCommentsFromStart(s){let n,i="";for(;s.length&&(n=s[0][0],!(n!=="space"&&n!=="comment"));)i+=s.shift()[1];return i}spacesFromEnd(s){let n,i="";for(;s.length&&(n=s[s.length-1][0],n==="space");)i=s.pop()[1]+i;return i}stringFrom(s,n){let i="";for(let c=n;c<s.length;c++)i+=s[c][1];return s.splice(n,s.length-n),i}unclosedBlock(){let s=this.current.source.start;throw this.input.error("Unclosed block",s.line,s.column)}unclosedBracket(s){throw this.input.error("Unclosed bracket",{offset:s[2]},{offset:s[2]+1})}unexpectedClose(s){throw this.input.error("Unexpected }",{offset:s[2]},{offset:s[2]+1})}unknownWord(s){throw this.input.error("Unknown word "+s[0][1],{offset:s[0][2]},{offset:s[0][2]+s[0][1].length})}unnamedAtrule(s,n){throw this.input.error("At-rule without name",{offset:n[2]},{offset:n[2]+n[1].length})}}return wt=f,wt}var It,vi;function Zt(){if(vi)return It;vi=1;let e=Se(),t=qe(),r=As();function o(A,a){let g=new t(A,a),w=new r(g);try{w.parse()}catch(y){throw y}return w.root}return It=o,o.default=o,e.registerParse(o),It}var yt,ki;function Br(){if(ki)return yt;ki=1;class e{constructor(r,o={}){if(this.type="warning",this.text=r,o.node&&o.node.source){let A=o.node.rangeBy(o);this.line=A.start.line,this.column=A.start.column,this.endLine=A.end.line,this.endColumn=A.end.column}for(let A in o)this[A]=o[A]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}}return yt=e,e.default=e,yt}var bt,Ri;function Lt(){if(Ri)return bt;Ri=1;let e=Br();class t{get content(){return this.css}constructor(o,A,a){this.processor=o,this.messages=[],this.root=A,this.opts=a,this.css="",this.map=void 0}toString(){return this.css}warn(o,A={}){A.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(A.plugin=this.lastPlugin.postcssPlugin);let a=new e(o,A);return this.messages.push(a),a}warnings(){return this.messages.filter(o=>o.type==="warning")}}return bt=t,t.default=t,bt}var Ct,Gi;function Sr(){if(Gi)return Ct;Gi=1;let e=Se(),t=Tt(),r=xr(),o=Zt(),A=Lt(),a=Re(),g=Le(),{isClean:w,my:y}=Jt();const f={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},l={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},s={Once:!0,postcssPlugin:!0,prepare:!0},n=0;function i(I){return typeof I=="object"&&typeof I.then=="function"}function c(I){let d=!1,m=f[I.type];return I.type==="decl"?d=I.prop.toLowerCase():I.type==="atrule"&&(d=I.name.toLowerCase()),d&&I.append?[m,m+"-"+d,n,m+"Exit",m+"Exit-"+d]:d?[m,m+"-"+d,m+"Exit",m+"Exit-"+d]:I.append?[m,n,m+"Exit"]:[m,m+"Exit"]}function u(I){let d;return I.type==="document"?d=["Document",n,"DocumentExit"]:I.type==="root"?d=["Root",n,"RootExit"]:d=c(I),{eventIndex:0,events:d,iterator:0,node:I,visitorIndex:0,visitors:[]}}function p(I){let d=[I];for(;d.length>0;){let m=d.pop();if(m[w]=!1,m.nodes)for(let C of m.nodes)d.push(C)}return I}let b={};class h{get content(){return this.stringify().content}
vendor: 4,327 bytes, line 31
31get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}constructor(d,m,C){this.stringified=!1,this.processed=!1;let D;if(typeof m=="object"&&m!==null&&(m.type==="root"||m.type==="document"))D=p(m);else if(m instanceof h||m instanceof A)D=p(m.root),m.map&&(typeof C.map>"u"&&(C.map={}),C.map.inline||(C.map.inline=!1),C.map.prev=m.map);else{let R=o;C.syntax&&(R=C.syntax.parse),C.parser&&(R=C.parser),R.parse&&(R=R.parse);try{D=R(m,C)}catch(v){this.processed=!0,this.error=v}D&&!D[y]&&e.rebuild(D)}this.result=new A(d,D,C),this.helpers={...b,postcss:b,result:this.result},this.plugins=this.processor.plugins.map(R=>typeof R=="object"&&R.prepare?{...R,...R.prepare(this.result)}:R)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(d){return this.async().catch(d)}finally(d){return this.async().then(d,d)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(d,m){let C=this.result.lastPlugin;try{m&&m.addToError(d),this.error=d,d.name==="CssSyntaxError"&&!d.plugin?(d.plugin=C.postcssPlugin,d.setMessage()):C.postcssVersion}catch(D){console&&console.error&&console.error(D)}return d}prepareVisitors(){this.listeners={};let d=(m,C,D)=>{this.listeners[C]||(this.listeners[C]=[]),this.listeners[C].push([m,D])};for(let m of this.plugins)if(typeof m=="object")for(let C in m){if(!l[C]&&/^[A-Z]/.test(C))throw new Error(`Unknown event ${C} in ${m.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!s[C])if(typeof m[C]=="object")for(let D in m[C])D==="*"?d(m,C,m[C][D]):d(m,C+"-"+D.toLowerCase(),m[C][D]);else typeof m[C]=="function"&&d(m,C,m[C])}this.hasListener=Object.keys(this.listeners).length>0}async runAsync(){this.plugin=0;for(let d=0;d<this.plugins.length;d++){let m=this.plugins[d],C=this.runOnRoot(m);if(i(C))try{await C}catch(D){throw this.handleError(D)}}if(this.prepareVisitors(),this.hasListener){let d=this.result.root;for(;!d[w];){d[w]=!0;let m=[u(d)];for(;m.length>0;){let C=this.visitTick(m);if(i(C))try{await C}catch(D){let R=m[m.length-1].node;throw this.handleError(D,R)}}}if(this.listeners.OnceExit)for(let[m,C]of this.listeners.OnceExit){this.result.lastPlugin=m;try{if(d.type==="document"){let D=d.nodes.map(R=>C(R,this.helpers));await Promise.all(D)}else await C(d,this.helpers)}catch(D){throw this.handleError(D)}}}return this.processed=!0,this.stringify()}runOnRoot(d){this.result.lastPlugin=d;try{if(typeof d=="object"&&d.Once){if(this.result.root.type==="document"){let m=this.result.root.nodes.map(C=>d.Once(C,this.helpers));return i(m[0])?Promise.all(m):m}return d.Once(this.result.root,this.helpers)}else if(typeof d=="function")return d(this.result.root,this.result)}catch(m){throw this.handleError(m)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let d=this.result.opts,m=g;d.syntax&&(m=d.syntax.stringify),d.stringifier&&(m=d.stringifier),m.stringify&&(m=m.stringify);let C=this.result.root.source;if(d.map===void 0&&!(C&&C.input&&C.input.map)){let v="";return m(this.result.root,F=>{v+=F}),this.result.css=v,this.result}let R=new r(m,this.result.root,this.result.opts).generate();return this.result.css=R[0],this.result.map=R[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let d of this.plugins){let m=this.runOnRoot(d);if(i(m))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let d=this.result.root;for(;!d[w];)d[w]=!0,this.walkSync(d);if(this.listeners.OnceExit)if(d.type==="document")for(let m of d.nodes)this.visitSync(this.listeners.OnceExit,m);else this.visitSync(this.listeners.OnceExit,d)}return this.result}then(d,m){return this.async().then(d,m)}toString(){return this.css}visitSync(d,m){for(let[C,D]of d){this.result.lastPlugin=C;let R;try{R=D(m,this.helpers)}catch(v){throw this.handleError(v,m.proxyOf)}if(m.type!=="root"&&m.type!=="document"&&!m.parent)return!0;
31if(i(R))throw this.getAsyncError()}}visitTick(d){let m=d[d.length-1],{node:C,visitors:D}=m;if(C.type!=="root"&&C.type!=="document"&&!C.parent){d.pop();return}if(D.length>0&&m.visitorIndex<D.length){let[v,F]=D[m.visitorIndex];m.visitorIndex+=1,m.visitorIndex===D.length&&(m.visitors=[],m.visitorIndex=0),this.result.lastPlugin=v;try{return F(C.toProxy(),this.helpers)}catch(Y){throw this.handleError(Y,C)}}if(m.iterator!==0){let v=m.iterator,F;for(;F=C.nodes[C.indexes[v]];)if(C.indexes[v]+=1,!F[w]){F[w]=!0,d.push(u(F));return}m.iterator=0,delete C.indexes[v]}let R=m.events;for(;m.eventIndex<R.length;){let v=R[m.eventIndex];if(m.eventIndex+=1,v===n){C.nodes&&C.nodes.length&&(C[w]=!0,m.iterator=C.getIterator());return}else if(this.listeners[v]){m.visitors=this.listeners[v];return}}d.pop()}walkSync(d){d[w]=!0;let m=[{eventIndex:0,events:c(d),iterator:0,node:d}];for(;m.length>0;){let C=m[m.length-1],D=C.node;if(C.iterator!==0){let R=C.iterator,v,F=!1;for(;v=D.nodes[D.indexes[R]];)if(D.indexes[R]+=1,!v[w]){v[w]=!0,m.push({eventIndex:0,events:c(v),iterator:0,node:v}),F=!0;break}if(F)continue;C.iterator=0,delete D.indexes[R]}if(C.eventIndex<C.events.length){let R=C.events[C.eventIndex];if(C.eventIndex+=1,R===n)D.nodes&&D.nodes.length&&(C.iterator=D.getIterator());else{let v=this.listeners[R];v&&this.visitSync(v,D.toProxy())&&m.pop()}continue}m.pop()}}warnings(){return this.sync().warnings()}}return h.registerPostcss=I=>{b=I},Ct=h,h.default=h,a.registerLazyResult(h),t.registerLazyResult(h),Ct}var xt,Wi;function os(){if(Wi)return xt;Wi=1;let e=xr(),t=Zt(),r=Lt(),o=Le();class A{get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let g,w=t;try{g=w(this._css,this._opts)}catch(y){this.error=y}if(this.error)throw this.error;return this._root=g,g}get[Symbol.toStringTag](){return"NoWorkResult"}constructor(g,w,y){w=w.toString(),this.stringified=!1,this._processor=g,this._css=w,this._opts=y,this._map=void 0;let f=o;this.result=new r(this._processor,void 0,this._opts),this.result.css=w;let l=this;Object.defineProperty(this.result,"root",{get(){return l.root}});let s=new e(f,void 0,this._opts,w);if(s.isMap()){let[n,i]=s.generate();n&&(this.result.css=n),i&&(this.result.map=i)}else s.clearAnnotation(),this.result.css=s.css}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(g){return this.async().catch(g)}finally(g){return this.async().then(g,g)}sync(){if(this.error)throw this.error;return this.result}then(g,w){return this.async().then(g,w)}toString(){return this._css}warnings(){return[]}}return xt=A,A.default=A,xt}var Bt,Ki;function as(){if(Ki)return Bt;Ki=1;let e=Tt(),t=Sr(),r=os(),o=Re();class A{constructor(g=[]){this.version="8.5.19",this.plugins=this.normalize(g)}normalize(g){let w=[];for(let y of g)if(y.postcss===!0?y=y():y.postcss&&(y=y.postcss),typeof y=="object"&&Array.isArray(y.plugins))w=w.concat(y.plugins);else if(typeof y=="object"&&y.postcssPlugin)w.push(y);else if(typeof y=="function")w.push(y);else if(!(typeof y=="object"&&(y.parse||y.stringify)))throw new Error(y+" is not a PostCSS plugin");return w}process(g,w={}){return!this.plugins.length&&!w.parser&&!w.stringifier&&!w.syntax?new r(this,g,w):new t(this,g,w)}use(g){return this.plugins=this.plugins.concat(this.normalize([g])),this}}return Bt=A,A.default=A,o.registerProcessor(A),e.registerProcessor(A),Bt}var St,Yi;function ls(){if(Yi)return St;Yi=1;var e={};let t=Ht(),r=je(),o=Se(),A=Ot(),a=Ve(),g=Tt(),w=ns(),y=qe(),f=Sr(),l=Cr(),s=Pe(),n=Zt(),i=as(),c=Lt(),u=Re(),p=Ut(),b=Le(),h=Br();function I(...d){return d.length===1&&Array.isArray(d[0])&&(d=d[0]),new i(d)}return I.plugin=function(m,C){let D=!1;function R(...F){console&&console.warn&&!D&&(D=!0,console.warn(m+`: postcss.plugin was deprecated. Migration guide: 32https://evilmartians.com/chronicles/postcss-8-plugin-migration`),e.LANG&&e.LANG.startsWith("cn")&&console.warn(m+`: éé¢ postcss.plugin 被å¼ç¨. è¿ç§»æå: 33https://www.w3ctech.com/topic/2226`));let Y=C(...F);return Y.postcssPlugin=m,Y.postcssVersion=new i().version,Y}let v;return Object.defineProperty(R,"postcss",{get(){return v||(v=R()),v}}),R.process=function(F,Y,T){return I([R(T)]).process(F,Y)},R},I.stringify=b,I.parse=n,I.fromJSON=w,I.list=l,I.comment=d=>new r(d),I.atRule=d=>new t(d),I.decl=d=>new a(d),I.rule=d=>new p(d),I.root=d=>new u(d),I.document=d=>new g(d),I.CssSyntaxError=A,I.Declaration=a,I.Container=o,I.Processor=i,I.Document=g,I.Comment=r,I.Warning=h,I.AtRule=t,I.Result=c,I.Input=y,I.Rule=p,I.Root=u,I.Node=s,f.registerPostcss(I),St=I,I.default=I,St}var Ye={exports:{}},Je={exports:{}},cs=Je.exports,Mi;function us(){return Mi||(Mi=1,(function(e,t){(function(r,o){e.exports=o()})(cs,(function(){var r=1e3,o=6e4,A=36e5,a="millisecond",g="second",w="minute",y="hour",f="day",l="week",s="month",n="quarter",i="year",c="date",u="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,b=/\[([^\]]+)]|YYYY|YY|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}
vendor: 4,202 bytes, line 33
33|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,h={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(O){var x=["th","st","nd","rd"],Q=O%100;return"["+O+(x[(Q-20)%10]||x[Q]||x[0])+"]"}},I=function(O,x,Q){var N=String(O);return!N||N.length>=x?O:""+Array(x+1-N.length).join(Q)+O},d={s:I,z:function(O){var x=-O.utcOffset(),Q=Math.abs(x),N=Math.floor(Q/60),k=Q%60;return(x<=0?"+":"-")+I(N,2,"0")+":"+I(k,2,"0")},m:function O(x,Q){if(x.date()<Q.date())return-O(Q,x);var N=12*(Q.year()-x.year())+(Q.month()-x.month()),k=x.clone().add(N,s),J=Q-k<0,M=x.clone().add(N+(J?-1:1),s);return+(-(N+(Q-k)/(J?k-M:M-k))||0)},a:function(O){return O<0?Math.ceil(O)||0:Math.floor(O)},p:function(O){return{M:s,y:i,w:l,d:f,D:c,h:y,m:w,s:g,ms:a,Q:n}[O]||String(O||"").toLowerCase().replace(/s$/,"")},u:function(O){return O===void 0}},m="en",C={};C[m]=h;var D="$isDayjsObject",R=function(O){return O instanceof T||!(!O||!O[D])},v=function O(x,Q,N){var k;if(!x)return m;if(typeof x=="string"){var J=x.toLowerCase();C[J]&&(k=J),Q&&(C[J]=Q,k=J);var M=x.split("-");if(!k&&M.length>1)return O(M[0])}else{var Z=x.name;C[Z]=x,k=Z}return!N&&k&&(m=k),k||!N&&m},F=function(O,x){if(R(O))return O.clone();var Q=typeof x=="object"?x:{};return Q.date=O,Q.args=arguments,new T(Q)},Y=d;Y.l=v,Y.i=R,Y.w=function(O,x){return F(O,{locale:x.$L,utc:x.$u,x:x.$x,$offset:x.$offset})};var T=(function(){function O(Q){this.$L=v(Q.locale,null,!0),this.parse(Q),this.$x=this.$x||Q.x||{},this[D]=!0}var x=O.prototype;return x.parse=function(Q){this.$d=(function(N){var k=N.date,J=N.utc;if(k===null)return new Date(NaN);if(Y.u(k))return new Date;if(k instanceof Date)return new Date(k);if(typeof k=="string"&&!/Z$/i.test(k)){var M=k.match(p);if(M){var Z=M[2]-1||0,V=(M[7]||"0").substring(0,3);return J?new Date(Date.UTC(M[1],Z,M[3]||1,M[4]||0,M[5]||0,M[6]||0,V)):new Date(M[1],Z,M[3]||1,M[4]||0,M[5]||0,M[6]||0,V)}}return new Date(k)})(Q),this.init()},x.init=function(){var Q=this.$d;this.$y=Q.getFullYear(),this.$M=Q.getMonth(),this.$D=Q.getDate(),this.$W=Q.getDay(),this.$H=Q.getHours(),this.$m=Q.getMinutes(),this.$s=Q.getSeconds(),this.$ms=Q.getMilliseconds()},x.$utils=function(){return Y},x.isValid=function(){return this.$d.toString()!==u},x.isSame=function(Q,N){var k=F(Q);return this.startOf(N)<=k&&k<=this.endOf(N)},x.isAfter=function(Q,N){return F(Q)<this.startOf(N)},x.isBefore=function(Q,N){return this.endOf(N)<F(Q)},x.$g=function(Q,N,k){return Y.u(Q)?this[N]:this.set(k,Q)},x.unix=function(){return Math.floor(this.valueOf()/1e3)},x.valueOf=function(){return this.$d.getTime()},x.startOf=function(Q,N){var k=this,J=!!Y.u(N)||N,M=Y.p(Q),Z=function(de,te){var Ae=Y.w(k.$u?Date.UTC(k.$y,te,de):new Date(k.$y,te,de),k);return J?Ae:Ae.endOf(f)},V=function(de,te){return Y.w(k.toDate()[de].apply(k.toDate("s"),(J?[0,0,0,0]:[23,59,59,999]).slice(te)),k)},W=this.$W,_=this.$M,z=this.$D,ae="set"+(this.$u?"UTC":"");switch(M){case i:return J?Z(1,0):Z(31,11);case s:return J?Z(1,_):Z(0,_+1);case l:var le=this.$locale().weekStart||0,fe=(W<le?W+7:W)-le;return Z(J?z-fe:z+(6-fe),_);case f:case c:return V(ae+"Hours",0);case y:return V(ae+"Minutes",1);case w:return V(ae+"Seconds",2);case g:return V(ae+"Milliseconds",3);default:return this.clone()}},x.endOf=function(Q){return this.startOf(Q,!1)},x.$set=function(Q,N){var k,J=Y.p(Q),M="set"+(this.$u?"UTC":""),Z=(k={},k[f]=M+"Date",k[c]=M+"Date",k[s]=M+"Month",k[i]=M+"FullYear",k[y]=M+"Hours",k[w]=M+"Minutes",k[g]=M+"Seconds",k[a]=M+"Milliseconds",k)[J],V=J===f?this.$D+(N-this.$W):N;if(J===s||J===i){var W=this.clone().set(c,1);W.$d[Z](V),W.init(),this.$d=W.set(c,Math.min(this.$D,W.daysInMonth())).$d}else Z&&this.$d[Z](V);return this.init(),this},x.set=function(Q,N){return this.clone().$set(Q,N)},x.get=function(Q){return this[Y.p(Q)]()},x.add=function(Q,N){var k,J=this;Q=Number(Q);var M=Y.p(N),Z=function(_){var z=F(J);return Y.w(z.date(z.date()+Math.round(_*Q)),J)};if(M===s)return this.set(s,this.$M+Q);if(M===i)return this.set(i,this.$y+Q);if(M===f)return Z(1);if(M===l)return Z(7);var V=(k={},k[w]=o,k[y]=A,k[g]=r,k)[M]||1,W=this.$d.getTime()+Q*V;
33return Y.w(W,this)},x.subtract=function(Q,N){return this.add(-1*Q,N)},x.format=function(Q){var N=this,k=this.$locale();if(!this.isValid())return k.invalidDate||u;var J=Q||"YYYY-MM-DDTHH:mm:ssZ",M=Y.z(this),Z=this.$H,V=this.$m,W=this.$M,_=k.weekdays,z=k.months,ae=k.meridiem,le=function(te,Ae,B,G){return te&&(te[Ae]||te(N,J))||B[Ae].slice(0,G)},fe=function(te){return Y.s(Z%12||12,te,"0")},de=ae||function(te,Ae,B){var G=te<12?"AM":"PM";return B?G.toLowerCase():G};return J.replace(b,(function(te,Ae){return Ae||(function(B){switch(B){case"YY":return String(N.$y).slice(-2);case"YYYY":return Y.s(N.$y,4,"0");case"M":return W+1;case"MM":return Y.s(W+1,2,"0");case"MMM":return le(k.monthsShort,W,z,3);case"MMMM":return le(z,W);case"D":return N.$D;case"DD":return Y.s(N.$D,2,"0");case"d":return String(N.$W);case"dd":return le(k.weekdaysMin,N.$W,_,2);case"ddd":return le(k.weekdaysShort,N.$W,_,3);case"dddd":return _[N.$W];case"H":return String(Z);case"HH":return Y.s(Z,2,"0");case"h":return fe(1);case"hh":return fe(2);case"a":return de(Z,V,!0);case"A":return de(Z,V,!1);case"m":return String(V);case"mm":return Y.s(V,2,"0");case"s":return String(N.$s);case"ss":return Y.s(N.$s,2,"0");case"SSS":return Y.s(N.$ms,3,"0");case"Z":return M}return null})(te)||M.replace(":","")}))},x.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},x.diff=function(Q,N,k){var J,M=this,Z=Y.p(N),V=F(Q),W=(V.utcOffset()-this.utcOffset())*o,_=this-V,z=function(){return Y.m(M,V)};switch(Z){case i:J=z()/12;break;case s:J=z();break;case n:J=z()/3;break;case l:J=(_-W)/6048e5;break;case f:J=(_-W)/864e5;break;case y:J=_/A;break;case w:J=_/o;break;case g:J=_/r;break;default:J=_}return k?J:Y.a(J)},x.daysInMonth=function(){return this.endOf(s).$D},x.$locale=function(){return C[this.$L]},x.locale=function(Q,N){if(!Q)return this.$L;var k=this.clone(),J=v(Q,N,!0);return J&&(k.$L=J),k},x.clone=function(){return Y.w(this.$d,this)},x.toDate=function(){return new Date(this.valueOf())},x.toJSON=function(){return this.isValid()?this.toISOString():null},x.toISOString=function(){return this.$d.toISOString()},x.toString=function(){return this.$d.toUTCString()},O})(),re=T.prototype;return F.prototype=re,[["$ms",a],["$s",g],["$m",w],["$H",y],["$W",f],["$M",s],["$y",i],["$D",c]].forEach((function(O){re[O[1]]=function(x){return this.$g(x,O[0],O[1])}})),F.extend=function(O,x){return O.$i||(O(x,T,F),O.$i=!0),F},F.locale=v,F.isDayjs=R,F.unix=function(O){return F(1e3*O)},F.en=C[m],F.Ls=C,F.p={},F}))})(Je)),Je.exports}var Oi;function hs(){if(Oi)return Ye.exports;Oi=1;const e=us();function t(o){for(o=o.replace(/[\x00-\x20]+/g,"");;){const A=o.indexOf("<!--");if(A===-1)break;const a=o.indexOf("-->",A+4);if(a===-1)break;o=o.substring(0,A)+o.substring(a+3)}return o}function r(o,A){A=A||{};const a=A.allowedSchemes||["http","https","ftp","mailto","tel","sms"],g=A.allowProtocolRelative!==!1;if(typeof o!="string")return!1;o=t(o);const w=o.match(/^([a-zA-Z][a-zA-Z0-9.\-+]*):/);if(!w)return o.match(/^[/\\]{2}/)?!g:!1;const y=w[1].toLowerCase();return a.indexOf(y)===-1}return Ye.exports=function(o){const A={};return A.options=o||{},A.filterTag=A.options.filterTag||function(a){return a=a.trim(),a.toLowerCase()},A.string=function(a,g){return typeof a!="string"&&(typeof a=="number"||typeof a=="boolean"?a+="":a=""),a=a.trim(),g!==void 0&&a===""&&(a=g),a},A.strings=function(a){return Array.isArray(a)?a.map(function(g){return A.string(g)}):[]},A.integer=function(a,g,w,y){if(g===void 0&&(g=0),typeof a=="number")a=Math.floor(a);else try{a=parseInt(a,10),isNaN(a)&&(a=g)}catch{a=g}return typeof w=="number"&&a<w&&(a=w),typeof y=="number"&&a>y&&(a=y),a},A.padInteger=function(a,g){let w=a+"";for(;w.length<g;)w="0"+w;return w},A.float=function(a,g,w,y){if(g===void 0&&(g=0),typeof a!="number")try{a=parseFloat(a,10),isNaN(a)&&(a=g)}catch{a=g}return typeof w=="number"&&a<w&&(a=w),typeof y=="number"&&a>y&&(a=y),a},A.naughtyHref=r,A.url=function(a,g,w){if(a=A.string(a,g),a===g)return a;
33if(a=t(a),r(a)||(a=y(a),a===null))return g;return a;function y(f){return f.match(/^(((https?|ftp):\/\/)|((mailto|tel|sms):)|#|([^/.]+)?\/|[^/.]+$)/)?f:f.match(/^[^/.]+\.[^/.]+/)?(w?"https://":"http://")+f:null}},A.select=function(a,g,w){if(a=A.string(a),!g||!g.length)return w;let y;return typeof g[0]=="object"?(y=g.find(function(f){return f.value===null||f.value===void 0?!1:f.value.toString()===a}),y!=null?y.value:w):(y=g.find(function(f){return f==null?!1:f.toString()===a}),y!==void 0?y:w)},A.boolean=function(a,g){return a===!0?!0:a===!1?!1:(a=A.string(a,g),a===g?a===void 0?!1:a:(a=a.toLowerCase().charAt(0),a===""||a==="n"||a==="0"||a==="f"?!1:a==="t"||a==="y"||a==="1"))},A.addBooleanFilterToCriteria=function(a,g,w,y){y===void 0&&(y=null);let f=typeof a=="object"&&a!==null?a[g]:a;f=f===void 0?y:f,f=A.booleanOrNull(f),f===null||(f?w[g]=!0:w[g]={$ne:!0})},A.booleanOrNull=function(a,g){return a===!0||a===!1||a===null?a:(a=A.string(a,g),a===g?g===void 0?null:a:a==="null"?null:(a=a.toLowerCase().charAt(0),a===""||a==="n"||a==="0"||a==="f"?!1:a==="t"||a==="y"||a==="1"?!0:a==="a"?null:g))},A.date=function(a,g,w){let y;function f(){return g===void 0&&(g=e().format("YYYY-MM-DD")),g}if(typeof a=="string"){if(a.match(/\//)){if(y=a.split("/"),y.length===2)return(w||new Date).getFullYear()+"-"+A.padInteger(y[0],2)+"-"+A.padInteger(y[1],2);if(y.length===3){if(y[2]<100){const l=w||new Date,s=l.getFullYear()%100,n=l.getFullYear()-s;let i=parseInt(y[2])+n;i-l.getFullYear()>50&&(i-=100),y[2]=i}return A.padInteger(y[2],4)+"-"+A.padInteger(y[0],2)+"-"+A.padInteger(y[1],2)}else return f()}else if(a.match(/-/))return y=a.split("-"),y.length===2?(w||new Date).getFullYear()+"-"+A.padInteger(y[0],2)+"-"+A.padInteger(y[1],2):y.length===3?A.padInteger(y[0],4)+"-"+A.padInteger(y[1],2)+"-"+A.padInteger(y[2],2):f()}try{return a===null||(a=w||new Date(a),isNaN(a.getTime()))?f():a.getFullYear()+"-"+A.padInteger(a.getMonth()+1,2)+"-"+A.padInteger(a.getDate(),2)}catch{return f()}},A.formatDate=function(a){return e(a).format("YYYY-MM-DD")},A.time=function(a,g){a=A.string(a).toLowerCase(),a=a.trim();const w=a.match(/^(\d+)([:|.](\d+))?([:|.](\d+))?\s*(am|pm|AM|PM|a|p|A|M)?$/);if(w){let y=parseInt(w[1],10);const f=w[3]!==void 0?parseInt(w[3],10):0,l=w[5]!==void 0?parseInt(w[5],10):0;let s=w[6]?w[6].toLowerCase():w[6];return s=s&&s.charAt(0),y===12&&s==="a"?y-=12:y===12&&s==="p"||s==="p"&&(y+=12),(y===24||y==="24")&&(y=0),A.padInteger(y,2)+":"+A.padInteger(f,2)+":"+A.padInteger(l,2)}else return g!==void 0?g:e().format("HH:mm")},A.formatTime=function(a){return e(a).format("HH:mm:ss")},A.tags=function(a,g){return typeof a=="string"&&(a=a.split(/,\s*/)),Array.isArray(a)?a.map(l=>A.string(l)).map(g||A.filterTag).filter(l=>l.length>0):[]},A.idRegExp=A.options.idRegExp||/^[A-Za-z0-9_]+$/,A.id=function(a,g){const w=A.string(a,g);return w===g||w.match(A.idRegExp)?w:g},A.ids=function(a){return Array.isArray(a)?a.filter(function(w){return A.id(w)!==void 0}):[]},A},Ye.exports.naughtyHref=r,Ye.exports}var Dt,Ji;function fs(){if(Ji)return Dt;Ji=1;const e=Vn,t=qn(),{isPlainObject:r}=Xn(),o=zn(),A=$n(),{parse:a}=ls(),{naughtyHref:g}=hs(),w=["img","audio","video","picture","svg","object","map","iframe","embed"],y=["script","style"];function f(b,h){b&&Object.keys(b).forEach(function(I){h(b[I],I)})}function l(b,h){return{}.hasOwnProperty.call(b,h)}function s(b,h){const I=[];return f(b,function(d){h(d)&&I.push(d)}),I}function n(b){for(const h in b)if(l(b,h))return!1;return!0}function i(b){return b.map(function(h){if(!h.url)throw new Error("URL missing");return h.url+(h.w?` ${h.w}w`:"")+(h.h?` ${h.h}h`:"")+(h.d?` ${h.d}x`:"")}).join(", ")}Dt=u;const c=/^[^\0\t\n\f\r /<=>]+$/;function u(b,h,I){if(b==null)return"";typeof b=="number"&&(b=b.toString());let d="",m="";function C(B,G){const E=this;this.tag=B,this.attribs=G||{},this.tagPosition=d.length,this.text="",this.openingTagLength=0,this.mediaChildren=[],this.updateParentNodeText=function(){if(N.length){const U=N[N.length-1];U.text+=E.text}},this.updateParentNodeMediaChildren=function(){N.length&&w.includes(this.tag)&&N[N.length-1].mediaChildren.push(this.tag)}}h=Object.assign({},u.defaults,h),h.parser=Object.assign({},p,h.parser);const D=function(B){return h.allowedTags===!1||(h.allowedTags||[]).indexOf(B)>-1};
33y.forEach(function(B){D(B)&&!h.allowVulnerableTags&&console.warn(` 34 35â ï¸ Your \`allowedTags\` option includes, \`${B}\`, which is inherently 36vulnerable to XSS attacks. Please remove it from \`allowedTags\`. 37Or, to disable this warning, add the \`allowVulnerableTags\` option 38and ensure you are accounting for this risk. 39 40`)});const R=h.nonTextTags||["script","style","textarea","option","xmp"];let v,F;h.allowedAttributes&&(v={},F={},f(h.allowedAttributes,function(B,G){v[G]=[];const E=[];B.forEach(function(U){typeof U=="string"&&U.indexOf("*")>=0?E.push(t(U).replace(/\\\*/g,".*")):v[G].push(U)}),E.length&&(F[G]=new RegExp("^("+E.join("|")+")$"))}));const Y={},T={},re={};f(h.allowedClasses,function(B,G){if(v&&(l(v,G)||(v[G]=[]),v[G].push("class")),Y[G]=B,Array.isArray(B)){const E=[];Y[G]=[],re[G]=[],B.forEach(function(U){typeof U=="string"&&U.indexOf("*")>=0?E.push(t(U).replace(/\\\*/g,".*")):U instanceof RegExp?re[G].push(U):Y[G].push(U)}),E.length&&(T[G]=new RegExp("^("+E.join("|")+")$"))}});const O={};let x;f(h.transformTags,function(B,G){let E;typeof B=="function"?E=B:typeof B=="string"&&(E=u.simpleTransform(B)),G==="*"?x=E:O[G]=E});let Q,N,k,J,M,Z,V=!1;_();const W=new e.Parser({onopentag:function(B,G){if(h.onOpenTag&&h.onOpenTag(B,G),h.enforceHtmlBoundary&&B==="html"&&_(),M){Z++;return}const E=new C(B,G);N.push(E);let U=!1;const oe=!!E.text;let ce;if(l(O,B)&&(ce=O[B](B,G),E.attribs=G=ce.attribs,ce.text!==void 0&&(E.innerText=ce.text),B!==ce.tagName&&(E.name=B=ce.tagName,J[Q]=ce.tagName)),x&&(ce=x(B,G),E.attribs=G=ce.attribs,B!==ce.tagName&&(E.name=B=ce.tagName,J[Q]=ce.tagName)),(!D(B)||h.disallowedTagsMode==="recursiveEscape"&&!n(k)||h.nestingLimit!=null&&Q>=h.nestingLimit)&&(U=!0,k[Q]=!0,(h.disallowedTagsMode==="discard"||h.disallowedTagsMode==="completelyDiscard")&&R.indexOf(B)!==-1&&(M=!0,Z=1)),Q++,U){if(h.disallowedTagsMode==="discard"||h.disallowedTagsMode==="completelyDiscard"){if(E.innerText&&!oe){const j=z(E.innerText);h.textFilter?d+=h.textFilter(j,B):d+=j,V=!0}return}m=d,d=""}if(d+="<"+B,B==="script"&&(h.allowedScriptHostnames||h.allowedScriptDomains)&&(E.innerText=""),U&&(h.disallowedTagsMode==="escape"||h.disallowedTagsMode==="recursiveEscape")&&h.preserveEscapedAttributes?f(G,function(j,L){d+=" "+L+'="'+z(j||"",!0)+'"'}):(!v||l(v,B)||v["*"])&&f(G,function(j,L){if(!c.test(L)){delete E.attribs[L];return}if(j===""&&!h.allowedEmptyAttributes.includes(L)&&(h.nonBooleanAttributes.includes(L)||h.nonBooleanAttributes.includes("*"))){delete E.attribs[L];return}let Xe=!1;if(!v||l(v,B)&&v[B].indexOf(L)!==-1||v["*"]&&v["*"].indexOf(L)!==-1||l(F,B)&&F[B].test(L)||F["*"]&&F["*"].test(L))Xe=!0;else if(v&&v[B]){for(const q of v[B])if(r(q)&&q.name&&q.name===L){Xe=!0;let X="";if(q.multiple===!0){const xe=j.split(" ");for(const ye of xe)q.values.indexOf(ye)!==-1&&(X===""?X=ye:X+=" "+ye)}else q.values.indexOf(j)>=0&&(X=j);j=X}}if(Xe){if(h.allowedSchemesAppliedToAttributes.indexOf(L)!==-1&&ae(B,j)){delete E.attribs[L];return}if(B==="script"&&L==="src"){let q=!0;try{const X=le(j);if(h.allowedScriptHostnames||h.allowedScriptDomains){const xe=(h.allowedScriptHostnames||[]).find(function(ge){return ge===X.url.hostname}),ye=(h.allowedScriptDomains||[]).find(function(ge){return X.url.hostname===ge||X.url.hostname.endsWith(`.${ge}`)});q=xe||ye}}catch{q=!1}if(!q){delete E.attribs[L];return}}if(B==="iframe"&&L==="src"){let q=!0;try{const X=le(j);if(X.isRelativeUrl)q=l(h,"allowIframeRelativeUrls")?h.allowIframeRelativeUrls:!h.allowedIframeHostnames&&!h.allowedIframeDomains;else if(h.allowedIframeHostnames||h.allowedIframeDomains){const xe=(h.allowedIframeHostnames||[]).find(function(ge){return ge===X.url.hostname}),ye=(h.allowedIframeDomains||[]).find(function(ge){return X.url.hostname===ge||X.url.hostname.endsWith(`.${ge}`)});q=xe||ye}}catch{q=!1}if(!q){delete E.attribs[L];return}}if(L==="srcset"||L==="imagesrcset")try{let q=A(j);if(q.forEach(function(X){ae(L,X.url)&&(X.evil=!0)}),q=s(q,function(X){return!X.evil}),q.length)j=i(s(q,function(X){return!X.evil})),E.attribs[L]=j;else{delete E.attribs[L];return}}catch{delete E.attribs[L];return}if(L==="class"){const q=Y[B],X=Y["*"],xe=T[B],ye=re[B],ge=re["*"],Dr=T["*"],Pt=[xe,Dr].concat(ye,ge).filter(function(Er){return Er});if(q&&X?j=Ae(j,o(q,X),Pt):j=Ae(j,q||X,Pt),!j.length){delete E.attribs[L];return}}if(L==="style"){if(h.parseStyleAttributes)try{const q=a(B+" {"+j+"}",{map:!1}),X=fe(q,h.allowedStyles);if(j=de(X),j.length===0){delete E.attribs[L];return}}catch{typeof window<"u"&&console.warn('Failed to parse "'+B+" {"+j+`}", If you're running this in a browser, we recommend to disable style parsing: options.parseStyleAttributes: false, since this only works in a node environment due to a postcss dependency, More info: https://github.com/apostrophecms/sanitize-html/issues/547`),delete E.attribs[L];return}else if(h.allowedStyles)throw new Error("allowedStyles option cannot be used together with parseStyleAttributes: false.")}d+=" "+L,j&&j.length?d+='="'+z(j,!0)+'"':h.allowedEmptyAttributes.includes(L)&&(d+='=""')}else delete E.attribs[L]}),h.selfClosing.indexOf(B)!==-1)d+=" />";else if(d+=">",E.innerText&&!oe){const j=z(E.innerText);h.textFilter?d+=h.textFilter(j,B):d+=j,V=!0}U&&(d=m+z(d),m=""),E.openingTagLength=d.length-E.tagPosition},ontext:function(B){if(M)return;const G=N[N.length-1];let E;if(G&&(E=G.tag,B=G.innerText!==void 0?G.innerText:B),h.disallowedTagsMode==="completelyDiscard"&&!D(E))B="";else if(E&&D(E)&&(h.disallowedTagsMode==="discard"||h.disallowedTagsMode==="completelyDiscard")&&(E==="script"||E==="style"))d+=B;else if(E&&D(E)&&(h.disallowedTagsMode==="discard"||h.disallowedTagsMode==="completelyDiscard")&&(E==="textarea"||E==="xmp"))E==="xmp"?d+=B.replace(/</g,"<").replace(/>/g,">"):d+=z(B,!1);else if(!V){const U=z(B,!1);h.textFilter?d+=h.textFilter(U,E):d+=U}if(N.length){const U=N[N.length-1];U.text+=B}},onclosetag:function(B,G){if(h.onCloseTag&&h.onCloseTag(B,G),M)if(Z--,!Z)M=!1;else return;const E=N.pop();if(!E)return;if(E.tag!==B){N.push(E);return}M=h.enforceHtmlBoundary?B==="html":!1,Q--;
40const U=k[Q];if(U){if(delete k[Q],h.disallowedTagsMode==="discard"||h.disallowedTagsMode==="completelyDiscard"){E.updateParentNodeText();return}m=d,d=""}if(J[Q]&&(B=J[Q],delete J[Q]),h.exclusiveFilter){const oe=h.exclusiveFilter(E);if(oe==="excludeTag"){U&&(d=m,m=""),d=d.substring(0,E.tagPosition)+d.substring(E.tagPosition+E.openingTagLength);return}else if(oe){d=d.substring(0,E.tagPosition);return}}if(E.updateParentNodeMediaChildren(),E.updateParentNodeText(),h.selfClosing.indexOf(B)!==-1||G&&!D(B)&&["escape","recursiveEscape"].indexOf(h.disallowedTagsMode)>=0){U&&(d=m,m="");return}d+="</"+B+">",U&&(d=m+z(d),m=""),V=!1}},h.parser);if(W.write(b),W.end(),h.disallowedTagsMode==="escape"||h.disallowedTagsMode==="recursiveEscape"){const B=W.endIndex;if(B!=null&&B>=0&&B<b.length){const G=b.substring(B);d+=z(G)}else(B==null||B<0)&&b.length>0&&d===""&&(d=z(b))}return d;function _(){d="",Q=0,N=[],k={},J={},M=!1,Z=0}function z(B,G){return typeof B!="string"&&(B=B+""),h.parser.decodeEntities&&(B=B.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"),G&&(B=B.replace(/"/g,"""))),B=B.replace(/&(?![a-zA-Z0-9#]{1,20};)/g,"&").replace(/</g,"<").replace(/>/g,">"),G&&(B=B.replace(/"/g,""")),B}function ae(B,G){const E=l(h.allowedSchemesByTag,B)?h.allowedSchemesByTag[B]:h.allowedSchemes||[];return g(G,{allowedSchemes:E,allowProtocolRelative:h.allowProtocolRelative})}function le(B){if(B=B.replace(/^(\w+:)?\s*[\\/]\s*[\\/]/,"$1//"),B.startsWith("relative:"))throw new Error("relative: exploit attempt");let G="relative://relative-site";for(let oe=0;oe<100;oe++)G+=`/${oe}`;const E=new URL(B,G);return{isRelativeUrl:E&&E.hostname==="relative-site"&&E.protocol==="relative:",url:E}}function fe(B,G){if(!G)return B;const E=B.nodes[0];let U;return G[E.selector]&&G["*"]?U=o(G[E.selector],G["*"]):U=G[E.selector]||G["*"],U&&(B.nodes[0].nodes=E.nodes.reduce(te(U),[])),B}function de(B){return B.nodes[0].nodes.reduce(function(G,E){return G.push(`${E.prop}:${E.value}${E.important?" !important":""}`),G},[]).join(";")}function te(B){return function(G,E){return l(B,E.prop)&&B[E.prop].some(function(oe){return oe.test(E.value)})&&G.push(E),G}}function Ae(B,G,E){return G?(B=B.split(/\s+/),B.filter(function(U){return G.indexOf(U)!==-1||E.some(function(oe){return oe.test(U)})}).join(" ")):B}}const p={decodeEntities:!0};return u.defaults={allowedTags:["address","article","aside","footer","header","h1","h2","h3","h4","h5","h6","hgroup","main","nav","section","blockquote","dd","div","dl","dt","figcaption","figure","hr","li","menu","ol","p","pre","ul","a","abbr","b","bdi","bdo","br","cite","code","data","dfn","em","i","kbd","mark","q","rb","rp","rt","rtc","ruby","s","samp","small","span","strong","sub","sup","time","u","var","wbr","caption","col","colgroup","table","tbody","td","tfoot","th","thead","tr"],nonBooleanAttributes:["abbr","accept","accept-charset","accesskey","action","allow","alt","as","autocapitalize","autocomplete","blocking","charset","cite","class","color","cols","colspan","content","contenteditable","coords","crossorigin","data","datetime","decoding","dir","dirname","download","draggable","enctype","enterkeyhint","fetchpriority","for","form","formaction","formenctype","formmethod","formtarget","headers","height","hidden","high","href","hreflang","http-equiv","id","imagesizes","imagesrcset","inputmode","integrity","is","itemid","itemprop","itemref","itemtype","kind","label","lang","list","loading","low","max","maxlength","media","method","min","minlength","name","nonce","optimum","pattern","ping","placeholder","popover","popovertarget","popovertargetaction","poster","preload","referrerpolicy","rel","rows","rowspan","sandbox","scope","shape","size","sizes","slot","span","spellcheck","src","srcdoc","srclang","srcset","start","step","style","tabindex","target","title","translate","type","usemap","value","width","wrap","onauxclick","onafterprint","onbeforematch","onbeforeprint","onbeforeunload","onbeforetoggle","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextlost","oncontextmenu","oncontextrestored","oncopy","oncuechange","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","onhashchange","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onlanguagechange","onload","onloadeddata","onloadedmetadata","onloadstart","onmessage","onmessageerror","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onoffline","ononline","onpagehide","onpageshow","onpaste","on
40pause","onplay","onplaying","onpopstate","onprogress","onratechange","onreset","onresize","onrejectionhandled","onscroll","onscrollend","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onstorage","onsubmit","onsuspend","ontimeupdate","ontoggle","onunhandledrejection","onunload","onvolumechange","onwaiting","onwheel"],disallowedTagsMode:"discard",allowedAttributes:{a:["href","name","target"],img:["src","srcset","alt","title","width","height","loading"]},allowedEmptyAttributes:["alt"],selfClosing:["img","br","hr","area","base","basefont","input","link","meta","col"],allowedSchemes:["http","https","ftp","mailto","tel"],allowedSchemesByTag:{},allowedSchemesAppliedToAttributes:["href","src","cite","action","formaction","data","xlink:href","poster","background","ping","longdesc","usemap","codebase","classid","archive","profile","manifest","itemid","dynsrc","lowsrc"],allowProtocolRelative:!0,enforceHtmlBoundary:!1,parseStyleAttributes:!0,preserveEscapedAttributes:!1},u.simpleTransform=function(b,h,I){return I=I===void 0?!0:I,h=h||{},function(d,m){let C;if(I)for(C in h)m[C]=h[C];else m=h;return{tagName:b,attribs:m}}},Dt}var ds=fs();const Et=Qr(ds);function Ss(e,t){return Et(e,{allowedTags:t.ALLOWED_TAGS??Et.defaults.allowedTags,allowedAttributes:t.ALLOWED_ATTR?{"*":t.ALLOWED_ATTR}:Et.defaults.allowedAttributes})}export{ys as a,Is as b,kr as c,Bs as e,bs as h,Cs as p,xs as r,Ss as s};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.