1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,777884,(t,e,a)=>{"use strict";function r(t){return 48<=t&&t<=57}function s(t){return n(t)||i(t)}function n(t){return 97<=t&&t<=122}function i(t){return 65<=t&&t<=90}Object.defineProperty(a,"__esModule",{value:!0}),a.isHighSurrogate=function(t){return 55296<=t&&t<=56319},a.isLowSurrogate=function(t){return 56320<=t&&t<=57343},a.convertSurrogatePairToCodePoint=function(t,e){return(t-55296)*1024+e-56320+65536},a.isWordChar=function(t){return r(t)||s(t)},a.isDigit=r,a.isAlphabetic=s,a.isLowerCase=n,a.isUpperCase=i,a.invertCaseOfAlphabeticChar=function(t){return 32^t},a.getAndAssertSingleCodePoint=function(t){if(1!=[...t].length)throw RangeError("Expected the input string to be one code point in length.");return t.codePointAt(0)}},409891,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.keepStartCensorStrategy=function(t){return e=>e.overlapsAtStart?t(e):String.fromCodePoint(e.input.codePointAt(e.startIndex))+t({...e,matchLength:e.matchLength-1})},a.keepEndCensorStrategy=function(t){return e=>{if(e.overlapsAtEnd)return t(e);let a=String.fromCodePoint(e.input.codePointAt(e.endIndex));return t({...e,matchLength:e.matchLength-1})+a}},a.asteriskCensorStrategy=function(){return s("*")},a.grawlixCensorStrategy=function(){return n("%@$&*")},a.fixedPhraseCensorStrategy=function(t){return()=>t},a.fixedCharCensorStrategy=s,a.randomCharFromSetCensorStrategy=n;let r=t.r(777884);function s(t){return(0,r.getAndAssertSingleCodePoint)(t),e=>t.repeat(e.matchLength)}function n(t){let e=[...t];if(e.length<2)throw Error("The character set passed must have at least 2 characters.");return t=>{if(0===t.matchLength)return"";let a=Math.floor(Math.random()*e.length),r=e[a];for(let s=1;s<t.matchLength;s++){let t=Math.floor(Math.random()*(e.length-1));t>=a&&t++,a=t,r+=e[t]}return r}}},637409,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.compareIntervals=function(t,e,a,r){return t<a?-1:a<t?1:e<r?-1:+(r<e)}},710282,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.compareMatchByPositionAndId=function(t,e){let a=(0,r.compareIntervals)(t.startIndex,t.endIndex,e.startIndex,e.endIndex);return 0!==a?a:t.termId===e.termId?0:t.termId<e.termId?-1:1};let r=t.r(637409)},820813,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.TextCensor=void 0;let r=t.r(710282),s=t.r(409891);class n{strategy=(0,s.grawlixCensorStrategy)();setStrategy(t){return this.strategy=t,this}applyTo(t,e){if(0===e.length)return t;let a=[...e].sort(r.compareMatchByPositionAndId),s="",n=0;for(let e=0;e<a.length;e++){let r=a[e];if(n>r.endIndex)continue;let i=r.startIndex<n;i||(s+=t.slice(n,r.startIndex));let o=Math.max(n,r.startIndex),d=e<a.length-1&&r.endIndex>=a[e+1].startIndex&&r.endIndex<a[e+1].endIndex;s+=this.strategy({...r,startIndex:o,input:t,overlapsAtStart:i,overlapsAtEnd:d}),n=r.endIndex+1}return s+t.slice(n)}}a.TextCensor=n},863367,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.assignIncrementingIds=function(t){let e=0;return t.map(t=>({id:e++,pattern:t}))}},165021,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.PhraseBuilder=a.DataSet=void 0;let r=t.r(863367);class s{containers=[];patternCount=0;patternIdToPhraseContainer=new Map;addAll(t){for(let e of t.containers)this.registerContainer(e);return this}removePhrasesIf(t){for(let e of(this.patternCount=0,this.patternIdToPhraseContainer.clear(),this.containers.splice(0)))t(e)||this.registerContainer(e);return this}addPhrase(t){let e=t(new n).build();return this.registerContainer(e),this}getPayloadWithPhraseMetadata(t){let e=this.patternIdToPhraseContainer.get(t.termId);if(void 0===e)throw Error(`The pattern with ID ${t.termId} does not exist in this dataset.`);return{...t,phraseMetadata:this.containers[e].metadata}}build(){return{blacklistedTerms:(0,r.assignIncrementingIds)(this.containers.flatMap(t=>t.patterns)),whitelistedTerms:this.containers.flatMap(t=>t.whitelistedTerms)}}registerContainer(t){let e=this.containers.push(t)-1;for(let a=0,r=this.patternCount;a<t.patterns.length;a++,r++)this.patternIdToPhraseContainer.set(r,e),this.patternCount++}}a.DataSet=s;class n{patterns=[];whitelistedTerms=[];metadata;addPattern(t){return this.patterns.push(t),this}addWhitelistedTerm(t){return this.whitelistedTerms.push(t),this}setMetadata(t){return this.metadata=t,this}build(){return{patterns:this.patterns,whitelistedTerms:this.whitelistedTerms,metadata:this.metadata}}}a.PhraseBuilder=n},453322,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0})},800919,(t,e,a)=>{"use strict";var r,s;Object.defineProperty(a,"__esModule",{value:!0}),a.SyntaxKind=void 0,(s=r||(a.SyntaxKind=r={}))[s.Optional=0]="Optional",s[s.Wildcard=1]="Wildcard",s[s.Literal=2]="Literal",s[s.BoundaryAssertion=3]="BoundaryAssertion"},729785,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.potentiallyMatchesEmptyString=function(t){return t.nodes.every(t=>t.kind===r.SyntaxKind.Optional)},a.compilePatternToRegExp=function(t){let e="";for(let a of(t.requireWordBoundaryAtStart&&(e+="\\b"),t.nodes))e+=n(a);return t.requireWordBoundaryAtEnd&&(e+="\\b"),RegExp(e,"gs")},a.getRegExpStringForNode=n;let r=t.r(800919),s=["[",".","*","+","?","^","$","{","}","(",")","|","[","\\","]"].map(t=>t.charCodeAt(0));
1function n(t){switch(t.kind){case r.SyntaxKind.Literal:{let e="";for(let a of t.chars)s.includes(a)&&(e+="\\"),e+=String.fromCodePoint(a);return e}case r.SyntaxKind.Optional:return`(?:${n(t.childNode)})?`;case r.SyntaxKind.Wildcard:return"."}}},722948,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.TransformerSet=void 0,a.TransformerSet=class{transformers;statefulTransformers;constructor(t){this.transformers=t,this.statefulTransformers=Array.from({length:this.transformers.length});for(let t=0;t<this.transformers.length;t++){const e=this.transformers[t];1===e.type&&(this.statefulTransformers[t]=e.factory())}}applyTo(t){let e=t;for(let t=0;t<this.transformers.length&&void 0!==e;t++){let a=this.transformers[t];e=0===a.type?a.transform(e):this.statefulTransformers[t].transform(e)}return e}resetAll(){for(let t=0;t<this.transformers.length;t++)1===this.transformers[t].type&&this.statefulTransformers[t].reset()}}},730684,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.CharacterIterator=void 0;let r=t.r(777884);class s{_input;lastPosition=-1;currentPosition=0;_lastWidth=0;constructor(t){this._input=t??""}get input(){return this._input}setInput(t){return this._input=t,this.reset(),this}reset(){this.lastPosition=-1,this.currentPosition=0,this._lastWidth=0}next(){if(this.done)return{done:!0,value:void 0};this.lastPosition=this.currentPosition;let t=this._input.charCodeAt(this.currentPosition++);if(this._lastWidth=1,this.done||!(0,r.isHighSurrogate)(t))return{done:!1,value:t};let e=this._input.charCodeAt(this.currentPosition);return(0,r.isLowSurrogate)(e)?(this._lastWidth++,this.currentPosition++,{done:!1,value:(0,r.convertSurrogatePairToCodePoint)(t,e)}):{done:!1,value:t}}get position(){return this.lastPosition}get lastWidth(){return this._lastWidth}get done(){return this.currentPosition>=this._input.length}[Symbol.iterator](){return this}}a.CharacterIterator=s},470586,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.IntervalCollection=void 0;class r{dirty=!1;intervals=[];insert(t,e){this.intervals.push([t,e]),this.dirty=!0}query(t,e){if(0===this.intervals.length)return!1;for(let a of(this.dirty&&(this.dirty=!1,this.intervals.sort((t,e)=>t[0]<e[0]?-1:+(e[0]<t[0]))),this.intervals)){if(a[0]>t)break;
1if(a[0]<=t&&e<=a[1])return!0}return!1}values(){return this.intervals.values()}[Symbol.iterator](){return this.values()}}a.IntervalCollection=r},499311,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.RegExpMatcher=void 0;let r=t.r(729785),s=t.r(722948),n=t.r(777884),i=t.r(730684),o=t.r(470586),d=t.r(710282);a.RegExpMatcher=class{blacklistedTerms;whitelistedTerms;blacklistMatcherTransformers;whitelistMatcherTransformers;constructor({blacklistedTerms:t,whitelistedTerms:e=[],blacklistMatcherTransformers:a=[],whitelistMatcherTransformers:r=[]}){this.blacklistedTerms=this.compileTerms(t),this.validateWhitelistedTerms(e),this.whitelistedTerms=e,this.blacklistMatcherTransformers=new s.TransformerSet(a),this.whitelistMatcherTransformers=new s.TransformerSet(r)}getAllMatches(t,e=!1){let a=this.getWhitelistedIntervals(t),[r,s]=this.applyTransformers(t,this.blacklistMatcherTransformers),i=[];for(let e of this.blacklistedTerms)for(let o of s.matchAll(e.regExp)){let s=r[o.index],d=r[o.index+o[0].length-1];d<t.length-1&&(0,n.isHighSurrogate)(t.charCodeAt(d))&&(0,n.isLowSurrogate)(t.charCodeAt(d+1))&&d++,a.query(s,d)||i.push({termId:e.id,startIndex:s,endIndex:d,matchLength:[...o[0]].length})}return e&&i.sort(d.compareMatchByPositionAndId),i}hasMatch(t){let e=this.getWhitelistedIntervals(t),[a,r]=this.applyTransformers(t,this.blacklistMatcherTransformers);
1for(let s of this.blacklistedTerms)for(let i of r.matchAll(s.regExp)){let r=a[i.index],s=a[i.index+i[0].length-1];if(s<t.length-1&&(0,n.isHighSurrogate)(t.charCodeAt(s))&&(0,n.isLowSurrogate)(t.charCodeAt(s+1))&&s++,!e.query(r,s))return!0}return!1}getWhitelistedIntervals(t){let e=new o.IntervalCollection,[a,r]=this.applyTransformers(t,this.whitelistMatcherTransformers);for(let s of this.whitelistedTerms){let i=0;for(let o=r.indexOf(s,i);-1!==o;o=r.indexOf(s,i)){let r=a[o+s.length-1];r<t.length-1&&(0,n.isHighSurrogate)(t.charCodeAt(r))&&(0,n.isLowSurrogate)(t.charCodeAt(r+1))&&r++,e.insert(a[o],r),i=o+s.length}}return e}applyTransformers(t,e){let a=[],r="",s=new i.CharacterIterator(t);for(let t of s){let n=e.applyTo(t);if(void 0!==n)for(r+=String.fromCodePoint(n);a.length<r.length;)a.push(s.position)}return e.resetAll(),[a,r]}compileTerms(t){let e=[],a=new Set;for(let s of t){if(a.has(s.id))throw Error(`Duplicate blacklisted term ID ${s.id}.`);if((0,r.potentiallyMatchesEmptyString)(s.pattern))throw Error(`Pattern with ID ${s.id} potentially matches empty string; this is unsupported.`);e.push({id:s.id,regExp:(0,r.compilePatternToRegExp)(s.pattern)}),a.add(s.id)}return e}validateWhitelistedTerms(t){if(t.some(t=>0===t.length))throw Error("Whitelisted term set contains empty string; this is unsupported.")}}},809806,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ParserError=void 0,a.ParserError=class extends Error{name="ParserError";line;column;constructor(t,e,a){super(`${e}:${a}: ${t}`),this.line=e,this.column=a}}},108341,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Parser=void 0;let r=t.r(777884),s=t.r(730684),n=t.r(800919),i=t.r(809806),o=[92,91,93,63,124],d=o.map(t=>`'${String.fromCodePoint(t)}'`).join(", ");a.Parser=class{input="";line=1;column=1;position=0;lastColumn=1;lastWidth=0;parse(t){this.setInput(t);let e=[],a=this.nextNode(),r=a?.kind===n.SyntaxKind.BoundaryAssertion;a&&!r&&e.push(a);let s=!1;for(;!this.done;){let t=this.mark(),a=this.nextNode();if(a.kind!==n.SyntaxKind.BoundaryAssertion){e.push(a);continue}this.done||this.reportError("Boundary assertions are not supported in this position; they are only allowed at the start / end of the pattern.",t),s=!0}return{requireWordBoundaryAtStart:r,requireWordBoundaryAtEnd:s,nodes:e}}setInput(t){return this.input=t,this.line=1,this.column=1,this.position=0,this.lastColumn=1,this.lastWidth=0,this}nextNode(){switch(this.peek()){case -1:return;case 91:return this.parseOptional();case 93:this.reportError("Unexpected ']' with no corresponding '['.");case 63:return this.parseWildcard();case 124:return this.parseBoundaryAssertion();default:return this.parseLiteral()}}get done(){return this.position>=this.input.length}parseOptional(){let t=this.mark();this.next();let e=this.mark();this.done&&this.reportError("Unexpected unclosed '['.",t),this.accept("[")&&this.reportError("Unexpected nested optional node.",e);let a=this.nextNode();return a.kind===n.SyntaxKind.BoundaryAssertion&&this.reportError("Boundary assertions are not supported in this position; they are only allowed at the start / end of the pattern.",e),this.accept("]")||this.reportError("Unexpected unclosed '['."),{kind:n.SyntaxKind.Optional,childNode:a}}parseWildcard(){return this.next(),{kind:n.SyntaxKind.Wildcard}}parseBoundaryAssertion(){return this.next(),{kind:n.SyntaxKind.BoundaryAssertion}}parseLiteral(){let t=[];for(;!this.done;){if(this.accept("[]?|")){this.backup();break}let e=this.next();if(92===e){this.done&&(this.backup(),this.reportError("Unexpected trailing backslash."));let e=this.next();if(!o.includes(e)){let t=String.fromCodePoint(e);this.backup(),this.reportError(`Cannot escape character '${t}'; the only characters that can be escaped are the following: ${d}.`)}t.push(e)}else t.push(e)}return{kind:n.SyntaxKind.Literal,chars:t}}reportError(t,{line:e=this.line,column:a=this.column}={}){throw new i.ParserError(t,e,a)}mark(){return{line:this.line,column:this.column}}accept(t){let e=this.next();for(let a of new s.CharacterIterator(t))if(a===e)return!0;return this.backup(),!1}peek(){let t=this.next();return this.backup(),t}next(){if(this.done)return -1;let t=this.input.charCodeAt(this.position++);if(this.lastWidth=1,10===t)return this.lastColumn=this.column,this.column=1,this.line++,t;if(this.lastColumn=this.column++,!(0,r.isHighSurrogate)(t)||this.done)return t;let e=this.input.charCodeAt(this.position);return(0,r.isLowSurrogate)(e)?(this.position++,this.lastWidth++,(0,r.convertSurrogatePairToCodePoint)(t,e)):t}backup(){this.position-=this.lastWidth,this.column=this.lastColumn,1===this.lastWidth&&10===this.input.charCodeAt(this.position)&&this.line--}}},508104,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.pattern=function(t,...e){let a=t.raw[0];for(let[r,s]of e.entries())a+=String(s),a+=t.raw[r+1];return r.parse(a)},a.parseRawPattern=function(t){return r.parse(t)};let r=new(t.r(108341)).Parser},466607,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.createSimpleTransformer=function(t){return{type:0,transform:t}},a.createStatefulTransformer=function(t){return{type:1,factory:t}}},458981,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.CollapseDuplicatesTransformer=void 0,a.CollapseDuplicatesTransformer=class{defaultThreshold;customThresholds;remaining=-1;lastChar=-1;constructor({defaultThreshold:t,customThresholds:e}){this.defaultThreshold=t,this.customThresholds=e}transform(t){if(t===this.lastChar)return this.remaining-- >0?t:void 0;let e=this.customThresholds.get(t)??this.defaultThreshold;return this.remaining=e-1,this.lastChar=t,e>0?t:void 0}reset(){this.remaining=-1,this.lastChar=-1}}},162481,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.collapseDuplicatesTransformer=function({defaultThreshold:t=1,customThresholds:e=new Map}={}){let a=function(t){let e=new Map;for(let[a,s]of t){if(s<0)throw RangeError("Expected all thresholds to be non-negative.");let t=(0,r.getAndAssertSingleCodePoint)(a);e.set(t,s)}return e}(e);return(0,s.createStatefulTransformer)(()=>new n.CollapseDuplicatesTransformer({defaultThreshold:t,customThresholds:a}))};let r=t.r(777884),s=t.r(466607),n=t.r(458981)},927967,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.remapCharactersTransformer=function(t){let e=function(t){let e=new Map;for(let[a,n]of t instanceof Map?t.entries():Object.entries(t)){let t=(0,r.getAndAssertSingleCodePoint)(a);for(let a of new s.CharacterIterator(n))e.set(a,t)}return e}(t);return(0,n.createSimpleTransformer)(t=>e.get(t)??t)};let r=t.r(777884),s=t.r(730684),n=t.r(466607)},353841,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.confusables=void 0,a.confusables=new Map([[" "," "],["0","â¿"],["1","âµââ´Â¹ððï¼ð·ð£âð1âââ â¶â¥ "],["2","â¶ââµâÆ
1»Â²á¿ðï¼ð®ð¤á¾ð¸Æ§ðâ¡á´¤âââ·áƨ"],["3","³â³ê«ðâ¨ðð¯ð¥êªâÐÈâ·Ó Æ·ï¼ð¹â¶âÊÊǯǮƺð´á¶¾Ð·á¦¡ââ¢âá¶á´£á´â¸ÒÒÓ¬Ó¡ÓÓÓ"],["4","âÒ¶áðÒ·â¸Ò¸Ò¹Ó´Óµá¶£ï¼Ñã©â´âââ£â¹Óâ·â"],["5","ð±â¹âƼðð»ðð§ï¼ââ
â¤âµâºÆ½â¸â"],["6","â³á®ðð¨ðââºÏ¬Ïâ¶Ð±ï¼á§â¥â
ââ»â¹â"],["7","â»ðâï¼â·â¦ââ¼ââºâ"],["8","ðââ¼ï¼ð ðªà§ªâ¸âð´ââ§â½ð¾ðâ»â"],["9","ê®â³â½âà©§à§à¨ï¼ð«ð¿ðâ¹âÔ³ââ¨â¾â¼â"],["A","ð°á¯ð ð¬ðð´ê®áªð¨êºðð
â«âð¦â³ð
°ðððð¸Ð´Çºá
â¶ï¼¡Îá¾á©ÄÃÃ
ÇÈÈÄȺÄÊÎλÆá´á´¬ÐÐáÃâá±ÂªÇÓÎẠẢẦẨẬẮẰẲẴẶᾸᾹᾺΆᾼá¾á¾á¾á¾á¾á¾á¾á¼á¼á¼á¼á¼á¼á¼á¼á¸È¦Ç ÓÃÃÃẤẪð¢ðð°ð¼"],["a","ââºâÕ±Çáµá¶âаÉï½Î±ÈÈà¸ÇáäÉÄÉÄ
á¾áºáº¡áº£Ç¡áº§áºµá¸È§ÓÓãåάὰάÄẩằẳặá¾á¾á¾á¾á¾
á¾á¾°á¾±á¾²á¾³á¾´á¶á¾¶á¾·á¼á¼á¼á¼á¼á¼
á¼á¼á¾áºáº¯Ã áâấẫǻⱥðððð¶ðªððððºð®ð¢ðððð¼ð¶ð°ðªâ¶"],["B","ðð©ðð±ð¡ð¡ð½êððððð©ðð£ððµð±ð¹á´á¼ðê´ð
ð
฿ðá¿á¾á½ð
±â·ï¼¢Ð²Ïá·Æä¹Ãáªá©à¹Î²É®ÐÕ
à¹áÊá´®áµáá¸â¬ÎÐáºá¸á¸Éà´¦á¹á¸áµááááááá´ð§"],["b","áðð£ð·ðð«ðð»ððððð¯ðâá³áï½áá¹áºâá¸á¸
ÒÑá¸ÆÉÆ
á¯ÆÐ¬á²Ã¾ÆâЪá¶á¿áááá¾ÑÆÒѢѣá"],["C","áⲤð²êð¢ðð
²ðð
â¾ÄÃâ¸ï¼£âÆáã¢८â»ÄϾÕÈ»á
á¶âÄÒÄÂ©à¤ÆââϹСåá¸ÒªÊáá¡á¢á£á¤á¥â
ðð¶ðªððð®ð¢ððð¾á"],["c","â²¥ð½ê®¯Äï½âÄÄÄÃ§ÒÆá¸È¼âÑáá´Ï²Ò«êÏɽÏð²á¦á§ðððð¸ð¬ð ððð¼ð°ð¤ððâµð¨á¥´á¼â
½"],["D","á ð³ð¡ðð»ððð³ð·ððð«ð¯ð£ðð¿ê°â
ðêð
³ð
â¹ï¼¤ÆáªÆÃÔºá´
á´°âá¸ÄÃâ
®áá¯Äá¸á¸á¸á¸á«á¬áá á¶á´ð©"],["d","á§êðáµâ«Ôâï½á¸Äá¸á¸á¸á¸ÄÆÉÉáµâÔâ
¾á¶Ôáºá»á¼á½áá°á±á¶ðð½ðð¥ð
ððð±ðâ
ð¹Ê Õª"],["E","ê¼ð´ðð¼ðð¬ê°ðððð¬ðð
´ð
âºÎï¼¥Æá¼á®Æã¢Ðá´á´±áµÃä¹ÐÉê
â¬Ãâ°ÎÐâ´¹á¬ÄÄÄÄÄÃÃÔá»áº¾á»á»áº¼á¸á¸áººÈÈẸá»È¨á¸á¸á¸á¼á¼á¼á¼á¼á¿á¿ÓὲέÐϵðª"],["e","ðð®ððð¦ð²ðððð¢ð¾ðÒ¾Ò¿âï½
â èá§Ã©á¶ÃªÉá¼á»áº¿á»
૯ÇÑεÄÒ½Éá»áº½á¸á¸ÄÄëẻÄÈ
Èẹá»È©ÉâÄá¸á¸á¸â®ÐµÔÑÓᥱÑá¼á¼á¼á¼á¼â¯"],["F","ðµðððð¥êêð
µð
ðâ»ï¼¦ÒÒá´ÆÔ²Ïá»á¸â±Ïâ£ð«â²"],["f","ððâï½Æá¸Êբᶠâ¡Å¿ê°Êâ±á¶ð§"],["G","êá³ð¶áá»ð¾ðð®ð²ê®ð¢ðð¦ð¶ððºðð
¶ð
â¼ï¼§É¢ÆÊÄ¢áá´³Ç´Ä ÔÄḠÄǦǤÔâ²ð¬â
"],["g","âï½ÇµÄḡÄġǧģÖà«Ç¥É ï»ï»®áµâ¢âÉ¡á§ð ððð°ð¤ðððð´ð¨ðð"],["H","ð·ð¢ê§ðð»ðð§ððê®âá»ââ²ð¯ðð
·ð
áǶÔâ½ï¼¨Ä¤áºá¸¢á¸¦ÈḤḨḪĦⱧҢңҤá¿á¿á¿á¼¨á¼©á¼ªá¼«á¼á¼®á¼¯á¾á¾á¾á¾á¾á¾á¾á¾ÓÓÒ¥ÎнåâðâÐððð·Êð¨Îð®á¼Óᴴᵸð"],["h","Òºâ£Ñâï½Ä¥á¸£á¸§ÈḥḩḫáºÄ§â±¨Õ°Ò»á¨á©áªá«É¦âð¡ðð½ð±ð¥ððððµð©ððիʰááɧãÉ¥"],["I","ð¸Ðê¤áð
¸ð
Ø¥ïºÙ³Ø£ïºÙ²Ùµâ¾ï¼©á¸ÃÃÃĨĪĬİÃḮá»ÇÈÈá»Ä®á¸¬Æã§ã¨á¿á¿á¿á¿á¼¸á¼¹á¼ºá¼»á¼¼á¼½á¼¾â
ΪÎɪᶦáᥣðªððð¸ðµð¡ð¼á´µð°ð°ð®"],["i","âï½Ã¬ÃîĩīÄïḯá»ÇÈÈá»á¸á¿á¿á¿á¿á¿á¿á¼°á¼±á¼²â
°â
¼â£âµï¿¨×ا١۱ßáἳἴἵɨÑá½¶á½·á¶ð¦ðð¸ðð¢ððð¶ðªðίâ±áµ¢ð²â¤"],["J","ð¹ð
¹ð
â¿ï¼ªÐÊá× ï¾Ä´ÊวÙÕµÊá´á´¶ï»áÉâ±¼Õà¹
á±Ä¯á«È·ä¸¿ââááááá´áµááð¯"],["j","âï½Ï³Ê²â¥ÉĵǰÑڶᶨð¿ð«ð·ððð§ððð³ðððð£"],["K","ððºð¥ðêððâ²ðð«á¦ðð¦ð
ºð
ââï¼«Ä¸á¸°ÑÆÐºÒ ÎºÒÒÓÊÒÐÒ¡á´á´·áµâ¦áÐáḲÎâªÒÒÒĶḴǨⱩÏÓð°"],["k","âï½á¸±Ç©á¸³Ä·á¸µÆâ±ªá¶ð¤ð¬ððð
ðð¿ðð¹ðð³ð ðððϰðððð¸ð´ð"],["L","ð
1»ðâ³ð³ð»ððâ³ê®®áê¡ð
»ð
ïºââÖLĿáªä¹ÕÊê¶Î¹Ô¼á´¸Ë¡Ä¹á¨á¸¶âÎլĻáâ
¬âⱢᥧᥨá»á¶á·á¶«ïºáºá¹á¸á«â³ã¥Åâ± ïºÈ½ð±"],["l","âï½ÅĺľḷḹļÓâḽḻÅï¾ÉÆÉ«â±¡|Æâ§Ê
Ç××ÎÐï½á¶©Óððð¨ððð¥ðððð©ððð
ð¹ððð¤ðıð¤É©á¾¾ððð¾ð²"],["M","ð¼ðð°êâ²á·ð
¼ð
âï¼Ð¼á¹àµ±á°å·á»áà¹âÊáá´á´¹áµâ¨á¸¾Ðá¹à¯±â
¯â³ÎϺáÓÓððð´ðððð¸ð¬ð ððð¼ð³ðð§ð¡ðð²"],["m","â¥áµ¯ðð¦ððªððâï½à´¨á¢àµ©á¸¿á¹â
¿Ï»á¹á ɱá³á¶ð¢ð¶ðððºá§á§"],["N","ð½âê ð®ð¢ð½ð´ðµðâ²ðð©ðð¡ðð¨ððð
½â¦ð
ÐÐâÒá·ï¼®á´É´Æáå иÕÕ¼Ð×ÐÏᴺᶰÅåáá¹â¿ÃÐÎá´¨Õ¸ÏǸÅá¹Å
á¹á¹à¸ÅÓ¢Ó£Ó¤Ó¥ÑÑйᥢÒá´»ð³"],["n","×ðð·ð£ððð«ððð»á¥âήï½Ç¹á´Åñá¾Î·á¹
Åá¹É²Åá¹á¹Õ²àºÕÆÅâ©à¸ à¸É³Ð¿ÅлÔÈ á¼ á¼¡á¿Õ¤á¾á¾á¾á¾á¾á¾á¾á¿á¿á¿á¿á¼¢á¼£á¼¤á¼¥á¼¦á¼§á½´á½µá á¡á¢á£á¤á¥á¦Èµððð¼ð¶ð°ðð¯ð§ðá¶áµ°á¥¥â©"],["O","ê²ð¾ðð¬ê³â²ðð«ððð
â¥â¯âµâï¼âð¤Ñ²Ï´ð¶ðªÑºÓ¦Ó¨ÓªÎÊðÇÃÅÃÃÃÈÈã¿ââOá½ãâ¤à«¦âÃÐ¤Ô¾ÎÆ á´¼áµâªÅÃâ¤âΦãÎÐÕଠഠ௦סá»á»á»á»á¹È¬á¹Åá¹á¹È®È°Èªá»á»á»á» á»á»¢á»á»ÇªÇ¬Ç¾Æâµßá°âââ⦰⦱⦲⦳⦴⦵⦶⦷⦸⦹⦺⦻⦼⦽⦾⦿â§â§â§â§á½á½á½á½á½"],["o","ðððð¼áâ²ð¤áð¬ð¬ðªð¸ð´â¤âÏð
¾ðªð®ð¢ð¶ð¾ð°ð¼ð ðð¨ð¾ð¸á¤âѳá§á¥²Ã°ï½à° á¦ÕòөӧóºÅôÇÈÅá»á»Èá»á»ÃµÏá¹Èá¹á½á¹á¹È¯È«à¹á´ÅöѻоáÇȱ০à¦Ù¥à±¦à³¦àµ¦à¹à»Î¿Ö
á´à¥¦à©¦á»Æ¡á»á»á»¡á»á»£á»á»Ç«Ã¸Ç¿ÉµÕ®á½á½Ïὸόá½á½á½
"],["P","ð¿êð¸ð¿ð ðꮲⲢð«ð¦ðð·ð£ððð¬ððð¯ð²á¢ð
Òð
¿â
PƤáå°¸á¹ÖÏÖá´á´¾áµâ«á¹ï½±×§Ð á¨á´©â±£âΡῬá¸á¶á·á¹á¬á®ðµâ±"],["p","Òââï½á¹á¹Æ¥áµ½á¿¥ÏÑÆ¿Ç·á¿¤â´ð¹ð
ð©ðððð¡ððð½ð±ð¥ððððºðð"],["Q","ð
ðð
âï¼±ââµÔððð¸ð¬ð ðððð°ð¼ðð¤ð¶"],["q","â ï½Õ£â¬Û¹Õ¦á«ÉÉÔððð²ð¢ððððªð®ðºð¦"],["R","ââê±áð´ê®¢á¡ê£ðð
¡âï¼²á´ÈÊáÑå°ºÅЯરƦᴿáªá¹ÉÊâââá¹ÅÈá¹Åá¹â±¤ðð
ð¹ð¡ð½ð±ð¥ðððá±ð·á´"],["r","â¡ï½Åá¹ÅÈÈá¹á¹ÅгÕɾᥬá¹ÉʳâɼÑá´¦á¶ð«ðððð»ð¯ð£ððð¿ð³ð§áµ²Òáµ£"],["S","ð
êð¢ð¦áð®áððê¢ð²ðððð¾ð ððððºðð
¢âSṨÅÖÕÈË¢â®Ð
á¹ Å ÅṤÅṦṢà´ááá¢á¡á£á¤"],["s","â¢ê±ðꮪï½Åá¹¥ÅṡšṧÊṣṩÑÅÈÈ¿á¶à°ð¬ð ððð¼ð°ð¤ðððð´ð¨ðÞð¸"],["T","ð
ððð»ðµðð¿ð»ð±ðð³ðð¨ð©ð£ðððêâðⲦð§â¤ðá¢ê²ð¯ð
£âââï¼´ÑÒ¬ÒÆ¬ã¤Å¦ÔµÏá´áµï½²áÏ®Å¤â¥Æ®Î¤Ð¢ä¸á¹ªá¹¬ÈŢṰṮä¸
ä¸áªððððð½ð£ãð¹á¥"],["t","â£ï½á¹«áºÅ¥á¹Èȶ੮էÊâ ţṱṯÆÅ§áµâ¯Êեƫðð¡ððð½ð±ð¥ððððµð©ðã"],["U","ð
ê´ðê¤ðð
¤Å¨Å¬Å®ááÇÇÇÇâï¼µÈá嵯±Õ´Ô±êµÐ¦ÅªÕƲááµáµâ°Å°àªªÃÕÃÃÃṸṺÇá»¦ÈÆ¯á»ªá»¨á»®á»¬á»°á»¤á¹²Å²á¹¶á¹´Éᥩá§âªá®âððð¼ð°ð¤ðððð´ð¨ððððº"],["u","ὺύâ¤ï½Ã¹Å©Å«á»«á¹·á¹¹ÅÇữá¥ÇÇá½Ï
ΰà¸Õ½ÊÇÇúůá´Å±Å³à¸¢Ã»á¹»ÑáüᵾᵤµÊá»§ÈÈÆ°á»©á»á»±á»¥á¹³á¹µÊῠῡῢΰῦῧá½á½ÏÏá½á½á½á½á½á¥ð®ð¢ððð¾ð²ð¦ððá¶"],["V","ð
ê¦ð½ðµðáð
ððð
ð
¥âï¼
1¶á¯Ñ´áµâ±Û·á¹¾â
´â
¤á¹¼Ù§â´¸Ñ¶áºá»ð»ð¥"],["v","áâ¥ï½ððṽṿ౮à¸Ñµ×¢á´ ν×ᵥѷá´áð«ððððð¼ð¶ð·ðð¿"],["W","ð
áá³ð¾êªð²ððâð
¦ï½ï¼·áºá¾§á¯á¥å±±Ñ àºà°Õ¡Ð©Ð¨ÏÑฬÑááµÊ·â²à¸á áºÔáºÅ´áºáºà´§áºÑ¿á¡Æâ©ð¼"],["w","áºê®áºâ¦âµÅµáºáº
áºáºâ±³á½¼á½ ὡὢὣÏὤὥὦὧῲῳῴῶῷⱲѡÔᴡώᾠᾡᾢᾣᾤᾥᾦɯððð"],["X","ð¨ð©ðªð
ð«ð¬ðⲬê«ðð¦ððð¾ð¬ð²ê³ð¢ð·ðððð´ð«ðð
§ââð§ï¼¸áºáÏã¨ð³Ó¾á¯Ó¼Ò³ÐΧҲᵡˣâ³×á¸áºê¼â
©Ð¥â³á®áá½â
¹á·âµððä¹ðð½"],["x","â§ï½Ñ
áºÃâ⤫⤬⨯áºá¶ðÓ½ð¹ð±ð¡â¨°ï¾ð"],["Y","Ⲩððð¬ðê¬ðð°ð²ðð
¨âï¼¹á½Æ³ãÊâ
Ï¥¥ÕÏγץӲЧÐáŸÉϤΥÏҮỲÃŶỸȲáºá»¶á»´á¿¨á¿©á¿ªá¿«á½á½á½Î«ÎÓ®Ó°Ò°Ò±ðð¾"],["y","ð
á½á©â¨ï½á»³Ã½Å·á»¹È³áºÃ¿á»·Ñá§áºá»µÆ´ÉáµÉ£Ê¸á¶Ò¯â´Ó³Ó±Ó¯ÑУÊ"],["Z","ð
êððâ¡áð¡ðð
©âï¼ºáºÆµä¹áºÈ¤á¶»âµÅ¹â¤ÎŻŽáºâ±«ð¿"],["z","ê®â©ï½ÅºáºÅ¼Å¾áºáºÆ¶È¥Éá´¢áÊⱬá¶Êá"]])},899539,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.resolveConfusablesTransformer=function(){return(0,r.remapCharactersTransformer)(s.confusables)};let r=t.r(927967),s=t.r(353841)},904456,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.dictionary=void 0,a.dictionary=new Map([["a","@4"],["c","("],["e","3"],["g","6"],["i","1|!"],["l","/"],["o","0"],["s","$5"],["t","7"],["z","2"]])},446380,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.resolveLeetSpeakTransformer=function(){return(0,r.remapCharactersTransformer)(s.dictionary)};let r=t.r(927967),s=t.r(904456)},496898,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.toAsciiLowerCaseTransformer=function(){return(0,s.createSimpleTransformer)(t=>(0,r.isUpperCase)(t)?(0,r.invertCaseOfAlphabeticChar)(t):t)};let r=t.r(777884),s=t.r(466607)},918789,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.englishDataset=a.englishRecommendedTransformers=a.englishRecommendedWhitelistMatcherTransformers=a.englishRecommendedBlacklistMatcherTransformers=void 0;let r=t.r(165021),s=t.r(508104),n=t.r(162481),i=t.r(899539),o=t.r(446380),d=t.r(496898);a.englishRecommendedBlacklistMatcherTransformers=[(0,i.resolveConfusablesTransformer)(),(0,o.resolveLeetSpeakTransformer)(),(0,d.toAsciiLowerCaseTransformer)(),(0,n.collapseDuplicatesTransformer)({defaultThreshold:1,customThresholds:new Map([["b",2],["e",2],["o",2],["l",2],["s",2],["g",2]])})],a.englishRecommendedWhitelistMatcherTransformers=[(0,d.toAsciiLowerCaseTransformer)(),(0,n.collapseDuplicatesTransformer)({defaultThreshold:1/0,customThresholds:new Map([[" ",1]])})],a.englishRecommendedTransformers={blacklistMatcherTransformers:a.englishRecommendedBlacklistMatcherTransformers,whitelistMatcherTransformers:a.englishRecommendedWhitelistMatcherTransformers},a.englishDataset=new r.DataSet().addPhrase(t=>t.setMetadata({originalWord:"abo"}).addPattern((0,s.pattern)`|ab[b]o[s]|`)).addPhrase(t=>t.setMetadata({originalWord:"abeed"}).addPattern((0,s.pattern)`ab[b]eed`)).addPhrase(t=>t.setMetadata({originalWord:"africoon"}).addPattern((0,s.pattern)`africoon`)).addPhrase(t=>t.setMetadata({originalWord:"anal"}).addPattern((0,s.pattern)`|anal`).addWhitelistedTerm("analabos").addWhitelistedTerm("analagous").addWhitelistedTerm("analav").addWhitelistedTerm("analy").addWhitelistedTerm("analog").addWhitelistedTerm("an al").addPattern((0,s.pattern)`danal`).addPattern((0,s.pattern)`eanal`).addPattern((0,s.pattern)`fanal`).addWhitelistedTerm("fan al").addPattern((0,s.pattern)`ganal`).addWhitelistedTerm("gan al").addPattern((0,s.pattern)`ianal`).addWhitelistedTerm("ian al").addPattern((0,s.pattern)`janal`).addWhitelistedTerm("trojan al").addPattern((0,s.pattern)`kanal`).addPattern((0,s.pattern)`lanal`).addWhitelistedTerm("lan al").addPattern((0,s.pattern)`lanal`).addWhitelistedTerm("lan al").addPattern((0,s.pattern)`oanal|`).addPattern((0,s.pattern)`panal`).addWhitelistedTerm("pan al").addPattern((0,s.pattern)`qanal`).addPattern((0,s.pattern)`ranal`).addPattern((0,s.pattern)`sanal`).addPattern((0,s.pattern)`tanal`).addWhitelistedTerm("tan al").addPattern((0,s.pattern)`uanal`).addWhitelistedTerm("uan al").addPattern((0,s.pattern)`vanal`).addWhitelistedTerm("van al").addPattern((0,s.pattern)`wanal`).addPattern((0,s.pattern)`xanal`).addWhitelistedTerm("texan al").addPattern((0,s.pattern)`yanal`).addPattern((0,s.pattern)`zanal`)).addPhrase(t=>t.setMetadata({originalWord:"anus"}).addPattern((0,s.pattern)`anus`).addWhitelistedTerm("an us").addWhitelistedTerm("tetanus").addWhitelistedTerm("uranus").addWhitelistedTerm("janus").addWhitelistedTerm("manus")).addPhrase(t=>t.setMetadata({originalWord:"arabush"}).addPattern((0,s.pattern)`arab[b]ush`)).addPhrase(t=>t.setMetadata({originalWord:"arse"}).addPattern((0,s.pattern)`|ars[s]e`).addWhitelistedTerm("arsen")).addPhrase(t=>t.setMetadata({originalWord:"ass"}).addPattern((0,s.pattern)`|ass`).addWhitelistedTerm("assa").addWhitelistedTerm("assem").addWhitelistedTerm("assen").addWhitelistedTerm("asser").addWhitelistedTerm("asset").addWhitelistedTerm("assev").addWhitelistedTerm("assi").addWhitelistedTerm("assoc").addWhitelistedTerm("assoi").addWhitelistedTerm("assu")).addPhrase(t=>t.setMetadata({originalWord:"bastard"}).addPattern((0,s.pattern)`bas[s]tard`)).addPhrase(t=>t.setMetadata({originalWord:"bestiality"}).addPattern((0,s.pattern)`be[e][a]s[s]tial`)).addPhrase(t=>t.setMetadata({originalWord:"bitch"}).addPattern((0,s.pattern)`bitch`).addPattern((0,s.pattern)`bich|`)).addPhrase(t=>t.setMetadata({originalWord:"blowjob"}).addPattern((0,s.pattern)`b[b]l[l][o]wj[o]b`)).addPhrase(t=>t.setMetadata({originalWord:"bollocks"}).addPattern((0,s.pattern)`bol[l]ock`)).addPhrase(t=>t.setMetadata({originalWord:"boob"}).addPattern((0,s.pattern)`boob`)).addPhrase(t=>t.setMetadata({originalWord:"boonga"}).addPattern((0,s.pattern)`boonga`).addWhitelistedTerm("baboon ga")).addPhrase(t=>t.setMetadata({originalWord:"buttplug"}).addPattern((0,s.pattern)`buttplug`)).addPhrase(t=>t.setMetadata({originalWord:"chingchong"}).addPattern((0,s.pattern)`chingchong`)).addPhrase(t=>t.setMetadata({originalWord:"chink"}).addPattern((0,s.pattern)`chink`).addWhitelistedTerm("chin k")).addPhrase(t=>t.setMetadata({originalWord:"cock"}).addPattern((0,s.pattern)`|cock|`).addPattern((0,s.pattern)`|cocks`).addPattern((0,s.pattern)`|cockp`).addPattern((0,s.pattern)`|cocke[e]|`).addWhitelistedTerm("cockney")).addPhrase(t=>t.setMetadata({originalWord:"cuck"}).addPattern((0,s.pattern)`cuck`).addWhitelistedTerm("cuckoo")).addPhrase(t=>t.setMetadata({originalWord:"cum"}).addPattern((0,s.pattern)`|cum`).addWhitelistedTerm("cumu").addWhitelistedTerm("cumb")).addPhrase(t=>t.setMetadata({originalWord:"cunt"}).addPattern((0,s.pattern)`|cunt`).addPattern((0,s.pattern)`cunt|`)).addPhrase(t=>t.setMetadata({originalWord:"deepthroat"}
1).addPattern((0,s.pattern)`deepthro[o]at`).addPattern((0,s.pattern)`deepthro[o]t`)).addPhrase(t=>t.setMetadata({originalWord:"dick"}).addPattern((0,s.pattern)`|dck|`).addPattern((0,s.pattern)`dick`).addWhitelistedTerm("benedick").addWhitelistedTerm("dickens")).addPhrase(t=>t.setMetadata({originalWord:"dildo"}).addPattern((0,s.pattern)`dildo`)).addPhrase(t=>t.setMetadata({originalWord:"doggystyle"}).addPattern((0,s.pattern)`d[o]g[g]ys[s]t[y]l[l]`)).addPhrase(t=>t.setMetadata({originalWord:"double penetration"}).addPattern((0,s.pattern)`double penetra`)).addPhrase(t=>t.setMetadata({originalWord:"dyke"}).addPattern((0,s.pattern)`dyke`).addWhitelistedTerm("van dyke")).addPhrase(t=>t.setMetadata({originalWord:"ejaculate"}).addPattern((0,s.pattern)`e[e]jacul`).addPattern((0,s.pattern)`e[e]jakul`).addPattern((0,s.pattern)`e[e]acul[l]ate`)).addPhrase(t=>t.setMetadata({originalWord:"fag"}).addPattern((0,s.pattern)`|fag`).addPattern((0,s.pattern)`fggot`)).addPhrase(t=>t.setMetadata({originalWord:"felch"}).addPattern((0,s.pattern)`fe[e]l[l]ch`)).addPhrase(t=>t.setMetadata({originalWord:"fellatio"}).addPattern((0,s.pattern)`f[e][e]llat`)).addPhrase(t=>t.setMetadata({originalWord:"finger bang"}).addPattern((0,s.pattern)`fingerbang`)).addPhrase(t=>t.setMetadata({originalWord:"fisting"}).addPattern((0,s.pattern)`fistin`)).addPhrase(t=>t.setMetadata({originalWord:"fuck"}).addPattern((0,s.pattern)`f[?]ck`).addPattern((0,s.pattern)`|fk`).addPattern((0,s.pattern)`|fu|`).addPattern((0,s.pattern)`|fuk`).addWhitelistedTerm("fick").addWhitelistedTerm("kung-fu").addWhitelistedTerm("kung fu")).addPhrase(t=>t.setMetadata({originalWord:"gangbang"}).addPattern((0,s.pattern)`g[?]ngbang`)).addPhrase(t=>t.setMetadata({originalWord:"handjob"}).addPattern((0,s.pattern)`h[?]ndjob`)).addPhrase(t=>t.setMetadata({originalWord:"hentai"}).addPattern((0,s.pattern)`h[e][e]ntai`)).addPhrase(t=>t.setMetadata({originalWord:"hooker"}).addPattern((0,s.pattern)`hooker`)).addPhrase(t=>t.setMetadata({originalWord:"incest"}).addPattern((0,s.pattern)`incest`)).addPhrase(t=>t.setMetadata({originalWord:"jerk off"}).addPattern((0,s.pattern)`jerkoff`)).addPhrase(t=>t.setMetadata({originalWord:"jizz"}).addPattern((0,s.pattern)`jizz`)).addPhrase(t=>t.setMetadata({originalWord:"kike"}).addPattern((0,s.pattern)`kike`)).addPhrase(t=>t.setMetadata({originalWord:"lubejob"}).addPattern((0,s.pattern)`lubejob`)).addPhrase(t=>t.setMetadata({originalWord:"masturbate"}).addPattern((0,s.pattern)`m[?]sturbate`).addPattern((0,s.pattern)`masterbate`)).addPhrase(t=>t.setMetadata({originalWord:"negro"}).addPattern((0,s.pattern)`negro`).addWhitelistedTerm("montenegro").addWhitelistedTerm("negron").addWhitelistedTerm("stoneground").addWhitelistedTerm("winegrow")).addPhrase(t=>t.setMetadata({originalWord:"nigger"}).addPattern((0,s.pattern)`n[i]gger`).addPattern((0,s.pattern)`n[i]gga`).addPattern((0,s.pattern)`|nig|`).addPattern((0,s.pattern)`|nigs|`).addWhitelistedTerm("snigger")).addPhrase(t=>t.setMetadata({originalWord:"orgasm"}).addPattern((0,s.pattern)`[or]gasm`).addWhitelistedTerm("gasma")).addPhrase(t=>t.setMetadata({originalWord:"orgy"}).addPattern((0,s.pattern)`orgy`).addPattern((0,s.pattern)`orgies`).addWhitelistedTerm("porgy")).addPhrase(t=>t.setMetadata({originalWord:"penis"}).addPattern((0,s.pattern)`pe[e]nis`).addPattern((0,s.pattern)`|pnis`).addWhitelistedTerm("pen is")).addPhrase(t=>t.setMetadata({originalWord:"piss"}).addPattern((0,s.pattern)`|piss`)).addPhrase(t=>t.setMetadata({originalWord:"porn"}).addPattern((0,s.pattern)`|prn|`).addPattern((0,s.pattern)`porn`).addWhitelistedTerm("p orna")).addPhrase(t=>t.setMetadata({originalWord:"prick"}).addPattern((0,s.pattern)`|prick[s]|`)).addPhrase(t=>t.setMetadata({originalWord:"pussy"}).addPattern((0,s.pattern)`p[u]ssy`)).addPhrase(t=>t.setMetadata({originalWord:"rape"}).addPattern((0,s.pattern)`|rape`).addPattern((0,s.pattern)`|rapis[s]t`)).addPhrase(t=>t.setMetadata({originalWord:"retard"}).addPattern((0,s.pattern)`retard`)).addPhrase(t=>t.setMetadata({originalWord:"scat"}).addPattern((0,s.pattern)`|s[s]cat|`)).addPhrase(t=>t.setMetadata({originalWord:"semen"}).addPattern((0,s.pattern)`|s[s]e[e]me[e]n`)).addPhrase(t=>t.setMetadata({originalWord:"sex"}).addPattern((0,s.pattern)`|s[s]e[e]x|`).addPattern((0,s.pattern)`|s[s]e[e]xy|`)).addPhrase(t=>t.setMetadata({originalWord:"shit"}).addPattern((0,s.pattern)`|shit`).addPattern((0,s.pattern)`shit|`).addWhitelistedTerm("s hit").addWhitelistedTerm("sh it").addWhitelistedTerm("shi t").addWhitelistedTerm("shitake")).addPhrase(t=>t.setMetadata({originalWord:"slut"}).addPattern((0,s.pattern)`s[s]lut`)).addPhrase(t=>t.setMetadata({originalWord:"spastic"}).addPattern((0,s.pattern)`|spastic`)).addPhrase(t=>t.setMetadata({originalWord:"tit"}).addPattern((0,s.pattern)`|tit|`).addPattern((0,s.pattern)`|tits|`).addPattern((0,s.pattern)`|titt`).addPattern((0,s.pattern)`|tiddies`).addPattern((0,s.pattern)`|tities`)).addPhrase(t=>t.setMetadata({originalWord:"tranny"}).addPattern((0,s.pattern)`|trany`)).addPhrase(t=>t.setMetadata({originalWord:"turd"}).addPattern((0,s.pattern)`|turd`).addWhitelistedTerm("turducken")).addPhrase(t=>t.setMetadata({originalWord:"twat"}).addPattern((0,s.pattern)`|twat`).addWhitelistedTerm("twattle")).addPhrase(t=>t.setMetadata({originalWord:"vagina"}).addPattern((0,s.pattern)`vagina`).addPattern((0,s.pattern)`|v[?]gina`)).addPhrase(t=>t.setMetadata({originalWord:"wank"}).addPattern((0,s.pattern)`|wank`)).addPhrase(t=>t.setMetadata({originalWord:"whore"}).addPattern((0,s.pattern)`|wh[o]re|`).addPattern((0,s.pattern)`|who[o]res[s]|`).addWhitelistedTerm("who're"))},488356,(t,e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.skipNonAlphabeticTransformer=function(){return(0,s.createSimpleTransformer)(t=>(0,r.isAlphabetic)(t)?t:void 0)};let r=t.r(777884),s=t.r(466607)},241953,(t,e,a)=>{"use strict";var r=t.e&&t.e.__createBinding||(Object.create?function(t,e,a,r){void 0===r&&(r=a);var s=Object.getOwnPropertyDescriptor(e,a);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[a]}}),Object.defineProperty(t,r,s)}:function(t,e,a,r){void 0===r&&(r=a),t[r]=e[a]}),s=t.e&&t.e.__exportStar||function(t,e){for(var a in t)"default"===a||Object.prototype.hasOwnProperty.call(e,a)||r(e,t,a)};Object.defineProperty(a,"__esModule",{value:!0}),s(t.r(409891),a),s(t.r(820813),a),s(t.r(165021),a),s(t.r(863367),a),s(t.r(453322),a),s(t.r(710282),a),s(t.r(499311),a),s(t.r(800919),a),s(t.r(8098
106),a),s(t.r(508104),a),s(t.r(918789),a),s(t.r(162481),a),s(t.r(927967),a),s(t.r(899539),a),s(t.r(446380),a),s(t.r(488356),a),s(t.r(466607),a),s(t.r(496898),a)},640023,(t,e,a)=>{e.exports=["abdl","abortion","africoon","africoons","ahegao","|akata","|anal","analingus","anilingus","anorexia","anorexic","areola","arousal","aroused","babyfur","|balls|","ballsack","barf","bdsm","beaner","beaners","beastial","beastiality","bestial","bestiality","bisexual","bitch","bloomers","blowjob","bollocks","bondage","boner","boob","booty","bowel","|bra|","|bras|","brazzers","breast","breasts","brothel","browntown","bukkake","bulge","bulimia","bulimic","|butt|","buttplug","|butts|","cameltoe","cervix","chigger","chink","chinks","circumcised","cleavage","cleft","|clit|","clitoris","|cock|","condom","|coon|","coonass","coonasses","|coons|","creampie","crotch","crotchless","crowning","cum|","cunnilingus","cunt","darkie","darkies","ddlg","defecate","defecation","diaper","diapers","diarrhea","diarrhoea","dick","dike","dildo","dog-fucker","doggystyle","dominatrix","downblouse","downshirt","|dtf|","dyke","erect","erection","erotic","explicit","facesitting","fallopian","|fap","fecal","feces","feetjob","fellatio","femdom","fertilization","fetish","fingering","flaccid","flashing","fondle","footjob","foreplay","foreskin","|futa","|genital","gloryhole","gook","gooks","|goon","gore","groin","grope","groping","guinne","handjob","hentai","hitler","|homo|","homosexual","horny","hump","hymen","impregnation","incest","incestuous","intercourse","interracial","|jacking","jail-bait","jailbait","|jap|","|japs|","jejune","jerking","jerks","jigaboo","jizz","juggalo","jugs","juvenile","kike","kikes","kink","kkk","knotting","kraut","labia","latex","leotard","lesbian","lesbo","lingerie","loli-con","|loli|","lolicon","lolii","lolis","lubricant","lustful","masturbate","masturbation","maternity","menarche","menses","menstrual","menstruating","menstruation","|mick|","microkini","milf","milkers","milking","missionary","molest","molestation","molested","mongoloid","mortis","muff","n1g","n1gga","n1gger","naked","nappies","nappy","nazi","nazis","necro","necrophilia","negligee","negro","negros","neonazi","neonazis","|nig|","|niga","nigas","nigg3r","nigg4h","nigga","niggah","niggar","niggas","niggaz","nigger","niggers","niglet","niglets","nignog","nignogs","nipple","nipples","nipslip","non-consensual","nonconsensual","nonconsentual","nsfw","nude","nudes","nudies","nudist","oiled","|oral","orgasm","orgy","ovaries","ovum","paedophile","paizuri","paki","pakis","pantie","panties","panty","pedo","|pedo","pedobear","pedophile","|pee|","peeing","|peed","|peg","penetrating","penetration","penis","perineum","period","phallic","piss","pissed","pissing","|poo|","poop","pooped","pooping","poops","porn","porno","pornography","pornstar","precum","pregnant","privates","pro-ana","pro-mia","prostitute","puberty","pubescent","pubic","puerile","puke","pussy","quickie","r-18","rag-head","raghead","ragheads","|rape","|rapist","rectum","reich","retard","retarded","retards","|rimming|","sadomasochism","saliva","|scat|","schlick","seductive","seminal","sensual","sex","sex|","sexi","sexual","sexy","shirtless","shlong","shota-con","shota","|shota","shotacon","skintight","slingshot","slut","smegma","sodomy","spank","speculum","sperm","spew","|spic|","|spics|","|spread","spunk","squirting","stra
1p-on","strip","|suc|","sucking","sucks","surrogacy","swastika","swimsuit","swimwear","tampon","terrorist","testes","testicles","thongs","|thot","threesome","throatpie","tiddy","|tit|","titties","tits","toddler","tonguing","topless","torture","twerk","uncircumcised","underage","undergarments","underpants","underwear","underweard","|undress","upskirt","urethra","urinary","urinate","urination","urinating","|urine","uterine","uterus","vagina","vaginal","vajayjay","vibrator","virgin","virginity","vomit","vore","voyeur","vulva","wank","|wank","wetback","wetbacks","whore","wigger","wiggers","wop","xxx","yigger","zoophilia"]},343398,(t,e,a)=>{e.exports=["abut","abutment","accumulate","accumulated","accumulating","accumulation","accumulative","accuracy","accurate","ambassador","anagram","anaheim","analogous","analogy","analysis","analyst","analyze","analyzed","analyzer","analyzing","anaphase","anarchist","anarchy","anatomical","anatomy","annalise","anniversary","annotate","annotation","announce","announced","announcement","announcing","annual","annually","annuity","annul","annular","armadillo","arsenal","arsenic","arson","artisan","assassin","assassinate","assassination","assess","assessment","asset","assets","assign","assigned","assignment","assist","assistance","assistant","associate","associated","association","assorted","assortment","assume","assumption","assumptions","assurance","assure","assured","attribute","attributed","attributing","attribution","banana","bandana","bass","bassinet","bassoon","become","bellow","bipartisan","bombshell","brass","breasted","breastplate","butcher","butchery","butler","butter","buttercup","butterfly","buttermilk","butternut","butterscotch","buttock","buttocks","button","buttoned","buttoning","buttons","bypass","cabana","cannabis","cannon","cannot","canvass","cassava","cassette","cassock","cello","channel","channeling","channelled","cinderella","circumference","circumflex","circumnavigate","circumscribe","circumspect","circumstance","circumstances","circumstantial","circumvent","citizen","citizenship","class","classic","classical","classification","classify","classroom","classy","cockles","cockney","cockpit","cockroach","cockscomb","cocktail","coiled","compass","compassion","compassionate","compel","compelled","compelling","connect","connected","connecting","connection","connector","constitute","constitutes","constituting","constitution","constitutional","contribute","contributed","contributing","contribution","contributor","courtesan","crass","crevasse","cumulative","cumulonimbus","cumulous","cumulus","cutlass","debut","destitute","diana","dickens","dickerson","dickinson","dicksies","dickson","disconnect","disconnected","disconnecting","disconnection","distribute","distributed","distributing","distribution","distributor","document","documentation","documented","documenting","documents","dog","dusk","dwell","dwelling","eggshell","ella","embarrass","embarrassed","embarrassing","embarrassment","encompass","excel","excellence","excellent","excelling","expelled","expelling","experiment","eyeglass","eyeglasses","fana","farce","fellow","fellowship","fiberglass","fuku","fukuhara","fukuoka","fukushima","funnel","funneling","funnelled","futari","futarigurashi","futase","futatsuki","fuu","fuuka","fuuki","fuuko","gamecock","georgy","ghana","glass","glasses","glassware","gorilla","grass","grasshopper","grassland","guerrilla","gunner","gunnery","guyana","halibut","hancock","harass","harassment","havana","haycock","hello","hourglass","humplex","husk","huskies","husky","iguana","income","incumbent","indiana","institute","institution","institutional","jackass","jello","lantana","lass","lassie","lasso","liana","liliana","line","lolita","louisiana","mannequin","manner","manning","manor","mass","massacre","massage","masses","massive","maverick","mellow","molasses","montana","morass","musk","necron","nigate","night","nightfall","nightingale","nightlife","nightmare","nightmares","nights","nirvana","nutshell","open","othello","outcome","overcome","overpass","paella","pannini","parse","parser","parsing","partisan","pass","passage","passenger","passing","passive","passport","password","patrick","peacock","pegasus","pegboard","pegi","personnel","pestana","planner","planning","prana","propel","propelled","propelling","pussycat","pussywillow","racoon","rapper","rebut","rebuttal","redistribute","rehearsal","rehearse","rehearsed","rehearsing","repel","repelled","repellent","repelling","restitute","restitution","retribute","retribution","rim","roderick","rooster","sackbut","sass","sassy","savanna","savannah","scanner","scanning","scum","scuttlebutt","seashell","shell","shellfish","shells","shianus","shiitake","shita","shitai","shito","shitou","shitsuji","
1shitsukete","shitteiru","shuttlecock","skirt","spanner","sparse","sparsely","stripe","striped","stripes","subclass","substitute","substituted","substituting","substitution","succumb","sultana","surpass","swell","swelling","tanner","tanning","tatiana","thorndyke","tiana","tijuana","titanic","titanium","tortilla","tortoiseshell","trespass","tribute","tunnel","tunneling","tunnelled","tusk","umbrella","underpass","unwell","uranus","urbana","vacuum","vana","vanilla","villa","virginia","wanko","warwick","weathercock","welcome","welfare","well","wellness","winner","winning","yellow","zodiac","zodick","zoldick"]},712131,t=>{"use strict";var e=t.i(241953);e.default;let a=e.default.DataSet;e.default.ParserError,e.default.PhraseBuilder;let r=e.default.RegExpMatcher;e.default.SyntaxKind;let s=e.default.TextCensor,n=e.default.assignIncrementingIds,i=e.default.asteriskCensorStrategy,o=e.default.collapseDuplicatesTransformer;e.default.compareMatchByPositionAndId;let d=e.default.createSimpleTransformer;e.default.createStatefulTransformer;let l=e.default.englishDataset;e.default.englishRecommendedBlacklistMatcherTransformers,e.default.englishRecommendedTransformers;let h=e.default.englishRecommendedWhitelistMatcherTransformers;e.default.fixedCharCensorStrategy,e.default.fixedPhraseCensorStrategy;let u=e.default.grawlixCensorStrategy;e.default.keepEndCensorStrategy,e.default.keepStartCensorStrategy,e.default.parseRawPattern;let c=e.default.pattern;e.default.randomCharFromSetCensorStrategy,e.default.remapCharactersTransformer;let p=e.default.resolveConfusablesTransformer;e.default.resolveLeetSpeakTransformer,e.default.skipNonAlphabeticTransformer;let g=e.default.toAsciiLowerCaseTransformer;var m=t.i(640023),m=m;function f(t){return t.replace(/\\w\*/g,"").replace(/\?/g,"").replace(/[\[\](){}]/g,"").replace(/[*+]/g,"").trim().toLowerCase()}function P(t){let e=f(t),a=e.replace(/\|/g,""),r=e.includes("|")?1:2;return a.length>=r&&!e.includes("\\")&&/^[a-z\s\-'|]+$/i.test(e)}let b=null,y=new Map([[48,111],[49,105],[51,101],[52,97],[53,115],[54,103],[55,116],[64,97],[36,115],[33,105]]),W=d(t=>y.get(t)??t),k=new Set([40,41,91,93,123,125]);d(t=>k.has(t)?void 0:t);let T=new Map([[48,111],[49,105],[51,101],[52,97],[53,115],[54,103],[55,116]]);d(t=>T.get(t)??t);var w=t.i(343398),w=w,M=t.i(279593),v=t.i(954563),C=t.i(176653);let x=["fu"];class S{matcher;censor;options;dataset;whitelistMappings;nsfwWords;whitelistSet;constructor(t={}){this.options={replacementStyle:"asterisk",moderatorWhitelist:null,...t};const e=this.options.moderatorWhitelist??w.default;this.nsfwWords=(b||(b={originalWords:Array.from(new Set(m.default.filter(P).map(f))).sort()}),b),this.dataset=new a,this.dataset.addAll(l),this.whitelistMappings=function(t,e){let a=new Map,r=e.map(t=>({original:t,lower:t.toLowerCase()}));return t.forEach(t=>{let e=t.toLowerCase(),s=r.filter(({lower:t})=>t.includes(e)&&t!==e).map(({original:t})=>t);s.length>0&&a.set(t,s)}),a}(this.nsfwWords.originalWords,e);const r=new Set(this.nsfwWords.originalWords.map(t=>t.toLowerCase()));this.whitelistSet=new Set([...e,...x].map(t=>t.toLowerCase()).filter(t=>!r.has(t))),this.initializeMatcher(),this.initializeCensor()}isProfane(t){return this.matcher.hasMatch(t)}clean(t){let e=this.matcher.getAllMatches(t);return this.censor.applyTo(t,e)}analyze(t){let e=this.matcher.getAllMatches(t,!0);if(0===e.length)return{isProfane:!1,matchCount:0,matches:[],matchedWords:[]};let a=e.filter(e=>{let{startIndex:a,endIndex:r}=this.dataset.getPayloadWithPhraseMetadata(e),s=this.extractFullWord(t,a,r+1);return!this.isWhitelistedWord(s)});if(0===a.length)return{isProfane:!1,matchCount:0,matches:[],matchedWords:[]};let r=new Set,s=new Set;return a.forEach(e=>{let{phraseMetadata:a,startIndex:n,endIndex:i}=this.dataset.getPayloadWithPhraseMetadata(e),o=a?.originalWord;o&&r.add(o);let d=this.extractFullWord(t,n,i+1);d.trim()&&s.add(d)}),{isProfane:!0,matchCount:a.length,matches:Array.from(r),matchedWords:Array.from(s)}}evaluateContent(t,e={}){let a={...C.constants.profanity.thresholds,...e},r=(0,M.removeTags)(t),s=this.analyze(r);if(!s.isProfane)return{shouldMarkNSFW:!1,reason:"No profanity detected",suggestedLevel:v.NsfwLevel.PG,metrics:{matchCount:0,uniqueWords:0,totalWords:this.countWords(r),density:0},matchedWords:[]};let n=this.countWords(r),i=n>0?s.matchCount/n:0,o=s.matches.length;if(o>=a.diversityThreshold)return{shouldMarkNSFW:!0,reason:`High diversity of profanity (${o} unique profane words)`,suggestedLevel:v.NsfwLevel.R,metrics:{matchCount:s.matchCount,uniqueWords:o,totalWords:n,density:i},matchedWords:s.matchedWords};if(n>=a.shortContentWordLimit){if(i>=a.longContentDensityThreshold)return{shouldMarkNSFW:!0,reason:`High profanity density (${(100*i).toFixed(2)}% in ${n} words)`,suggestedLevel:v.NsfwLevel.R,metrics:{matchCount:s.matchCount,uniqueWords:o,totalWords:n,density:i},matchedWords:s.matchedWords}}else if(s.matchCount>=a.shortContentMatchThreshold)return{shouldMarkNSFW:!0,reason:`Multiple profane words in short content (${s.matchCount} matches in ${n} words)`,suggestedLevel:v.NsfwLevel.PG13,metrics:{matchCount:s.matchCount,uniqueWords:o,totalWords:n,density:i},matchedWords:s.matchedWords};return{shouldMarkNSFW:!1,reason:`Profanity within acceptable limits (${s.matchCount} matches, ${(100*i).toFixed(2)}% density)`,suggestedLevel:v.NsfwLevel.PG,metrics:{matchCount:s.matchCount,uniqueWords:o,totalWords:n,density:i},matchedWords:s.matchedWords}}isWhitelistedWord(t){return this.whitelistSet.has(t.toLowerCase().trim())}countWords(t){return t.trim().split(/\s+/).filter(t=>t.length>0).length}extractFullWord(t,e,a){let r=/[\s\W]/,s=e;for(;s>0&&!r.test(t[s-1]);)s--;let n=a;for(;n<t.length&&!r.test(t[n]);)n++;return t.substring(s,n)}initializeMatcher(){this.dataset=this.extendWithCustomDataset(this.dataset);let t=this.dataset.build();this.matcher=new r({...t,blacklistMatcherTransformers:[p(),W,g(),o({customThresholds:new Map([["b",2],["e",2],["o",2],["l",2],["s",2],["g",2]])})],whitelistMatcherTransformers:h})}initializeCensor(){switch(this.censor=new s,this.options.replacementStyle){case"asterisk":this.censor.setStrategy(i());break;case"grawlix":this.censor.setStrategy(u());break;case"remove":this.censor.setStrategy(()=>"")}}extendWithCustomDataset(t){let e=this.nsfwWords.originalWords.filter(t=>t.length>=3);return 0===e.length||n(e.map(t=>c`${t}
1`)).forEach((a,r)=>{let s=e[r],n=this.whitelistMappings.get(s)||[];t=t.addPhrase(t=>{let e=t.setMetadata({originalWord:s.replace(/\|/g,"")}).addPattern(a.pattern);return n.length>0&&n.forEach(t=>{e=e.addWhitelistedTerm(t)}),e})}),t}updateOptions(t){this.options={...this.options,...t},this.initializeCensor()}}function j(t){return new S(t)}let _=new Map;t.s(["createProfanityFilter",0,j,"getProfanityFilter",0,function(t=null){let e=null===t?"no-moderator-row":`list:${t}`,a=_.get(e);if(!a){if(a=j({moderatorWhitelist:t}),_.size>=2){let t=_.keys().next().value;void 0!==t&&_.delete(t)}_.set(e,a)}return a}],712131)}]); 2 3//# sourceMappingURL=0o0md9c49ohfl.js.map
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.