!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define(r):(e="undefined"!=typeof globalThis?globalThis:e||self).wcmatch=r()}(this,(function(){"use strict";function e(e){return"-"===e||"^"===e||"$"===e||"+"===e||"."===e||"("===e||")"===e||"|"===e||"["===e||"]"===e||"{"===e||"}"===e||"*"===e||"?"===e||"\\"===e?"\\"+e:e}function r(t,n){if(void 0===n&&(n=!0),Array.isArray(t))return"(?:"+t.map((function(e){return"^"+r(e,n)+"$"})).join("|")+")";var o="",i="",a=".";!0===n?(o="/",i="[/\\\\]",a="[^/\\\\]"):n&&(a=(i=function(r){for(var t="",n=0;n1?"((?!"+(i="(?:"+i+")")+").)":"[^"+i+"]");for(var s=n?i+"+?":"",f=n?i+"*?":"",u=n?t.split(o):[t],p="",g=0;g0))if(n&&(c=g===u.length-1?f:"**"!==y?s:""),n&&"**"===l)c&&(p+=0===g?"":c,p+="(?:"+a+"*?"+c+")*?");else{for(var h=0;h