PageSourceSearch

https://openai1.255724285.workers.dev/_next/static/chunks/2jvg3h5e121tx.js

js openai1.255724285.workers.dev collected 2026-10-03 05:52:51 UTC 52,566 bytes, 3 lines download raw bytes

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𝟷𝟣⒈𝟭1➀₁①❶⥠"],["2","⓶⒉⑵➋Æ
1»Â²á’¿ðŸšï¼’𝟮𝟤ᒾ𝟸Ƨ𝟐②ᴤ₂➁❷ᘝƨ"],["3","³ⳌꞫ𝟑ℨ𝟛𝟯𝟥Ꝫ➌ЗȜ⓷ӠƷ3𝟹⑶⒊ʒʓǯǮƺ𝕴ᶾзᦡ➂③₃ᶚᴣᴟ❸ҘҙӬӡӭӟӞ"],["4","➍ҶᏎ𝟜ҷ⓸ҸҹӴӵᶣ4чㄩ⁴➃₄④❹Ӌ⑷⒋"],["5","𝟱⓹➎Ƽ𝟓𝟻𝟝𝟧5➄₅⑤⁵❺ƽ⑸⒌"],["6","ⳒᏮ𝟞𝟨𝟔➏⓺Ϭϭ⁶б6ᧈ⑥➅₆❻⑹⒍"],["7","⓻𐓒➐7⁷⑦₇❼➆⑺⒎"],["8","𐌚➑⓼8𝟠𝟪৪⁸₈𝟴➇⑧❽𝟾𝟖⑻⒏"],["9","ꝮⳊ⓽➒੧৭୨9𝟫𝟿𝟗⁹₉Գ➈⑨❾⑼⒐"],["A","🄰Ꭿ𐊠𝕬𝜜𝐴ꓮᎪ𝚨ꭺ𝝖🅐Å∀🇦₳🅰𝒜𝘈𝐀𝔸дǺᗅⒶAΑᾋᗩĂÃÅǍȀȂĀȺĄʌΛλƛᴀᴬДАልÄₐᕱªǞӒΆẠẢẦẨẬẮẰẲẴẶᾸᾹᾺΆᾼᾈᾉᾊᾌᾍᾎᾏἈἉἊἋἌἍἎἏḀȦǠӐÀÁÂẤẪ𝛢𝓐𝙰𝘼"],["a","∂⍺ⓐձǟᵃᶏ⒜аɒaαȃȁคǎმäɑāɐąᾄẚạảǡầẵḁȧӑӓãåάὰάăẩằẳặᾀᾁᾂᾃᾅᾆᾰᾱᾲᾳᾴᶐᾶᾷἀἁἂἃἄἅἆἇᾇậắàáâấẫǻⱥ𝐚𝑎𝒂𝒶𝓪𝔞𝕒𝖆𝖺𝗮𝘢𝙖𝚊𝛂𝛼𝜶𝝰𝞪⍶"],["B","𐌁𝑩𝕭🄱𐊡𝖡𝘽ꓐ𝗕𝘉𝜝𐊂𝚩𝐁𝛣𝝗𝐵𝙱𝔹Ᏼᏼ𝞑Ꞵ𝔅🅑฿𝓑ᗿᗾᗽ🅱ⒷBвϐᗷƁ乃ßცჩ๖βɮБՅ๒ᙖʙᴮᵇጌḄℬΒВẞḂḆɃദᗹᗸᵝᙞᙟᙝᛒᙗᙘᴃ🇧"],["b","Ꮟ𝐛𝘣𝒷𝔟𝓫𝖇𝖻𝑏𝙗𝕓𝒃𝗯𝚋♭ᑳᒈbᖚᕹᕺⓑḃḅҍъḇƃɓƅᖯƄЬᑲþƂ⒝ЪᶀᑿᒀᒂᒁᑾьƀҌѢѣᔎ"],["C","ᏟⲤ🄲ꓚ𐊢𐌂🅲𐐕🅒☾ČÇⒸCↃƇᑕㄈ¢८↻ĈϾՇȻᙅᶜ⒞ĆҀĊ©टƆℂℭϹС匚ḈҪʗᑖᑡᑢᑣᑤᑥⅭ𝐂𝐶𝑪𝒞𝓒𝕮𝖢𝗖𝘊𝘾ᔍ"],["c","ⲥ𐐽ꮯĉcⓒćčċçҁƈḉȼↄсርᴄϲҫ꒝ςɽϛ𝙲ᑦ᧚𝐜𝑐𝒄𝒸𝓬𝔠𝕔𝖈𝖼𝗰𝘤𝙘𝚌₵🇨ᥴᒼⅽ"],["D","Ꭰ🄳𝔡𝖉𝔻𝗗𝘋𝙳𝐷𝓓𝐃𝑫𝕯𝖣𝔇𝘿ꭰⅅ𝒟ꓓ🅳🅓ⒹDƉᗪƊÐԺᴅᴰↁḊĐÞⅮᗞᑯĎḌḐḒḎᗫᗬᗟᗠᶛᴆ🇩"],["d","Ꮷꓒ𝓭ᵭ₫ԃⓓdḋďḍḑḓḏđƌɖɗᵈ⒟ԁⅾᶁԀᑺᑻᑼᑽᒄᑰᑱᶑ𝕕𝖽𝑑𝘥𝒅𝙙𝐝𝗱𝚍ⅆ𝒹ʠժ"],["E","ꭼ🄴𝙀𝔼𐊆𝚬ꓰ𝝚𝞔𝓔𝑬𝗘🅴🅔ⒺΈEƎἝᕮƐモЄᴇᴱᵉÉ乇ЁɆꂅ€ÈℰΕЕⴹᎬĒĔĖĘĚÊËԐỀẾỄỂẼḔḖẺȄȆẸỆȨḜḘḚἘἙἚἛἜῈΈӖὲέЀϵ🇪"],["e","𝑒𝓮𝕖𝖊𝘦𝗲𝚎𝙚𝒆𝔢𝖾𝐞Ҿҿⓔe⒠èᧉéᶒêɘἔềếễ૯ǝєεēҽɛểẽḕḗĕėëẻěȅȇẹệȩɇₑęḝḙḛ℮еԑѐӗᥱёἐἑἒἓἕℯ"],["F","🄵𐊇𝔉𝘍𐊥ꓝꞘ🅵🅕𝓕ⒻFғҒᖴƑԲϝቻḞℱϜ₣🇫Ⅎ"],["f","𝐟𝖋ⓕfƒḟʃբᶠ⒡ſꊰʄ∱ᶂ𝘧"],["G","ꓖᏳ🄶Ꮐᏻ𝔾𝓖𝑮𝕲ꮐ𝒢𝙂𝖦𝙶𝔊𝐺𝐆🅶🅖ⒼGɢƓʛĢᘜᴳǴĠԌĜḠĞǦǤԍ₲🇬⅁"],["g","ⓖgǵĝḡğġǧģց૭ǥɠﻭﻮᵍ⒢ℊɡᧁ𝐠𝑔𝒈𝓰𝔤𝕘𝖌𝗀𝗴𝘨𝙜𝚐"],["H","🄷𝜢ꓧ𝘏𝐻𝝜𝖧𐋏𝗛ꮋℍᎻℌⲎ𝑯𝞖🅷🅗ዞǶԋⒽHĤᚺḢḦȞḤḨḪĦⱧҢңҤῊΉῌἨἩἪἫἭἮἯᾘᾙᾚᾛᾜᾝᾞᾟӉӈҥΉн卄♓𝓗ℋН𝐇𝙃𝙷ʜ𝛨Η𝚮ᕼӇᴴᵸ🇭"],["h","Һ⒣ђⓗhĥḣḧȟḥḩḫẖħⱨհһከኩኪካɦℎ𝐡𝒉𝒽𝓱𝔥𝕙𝖍𝗁𝗵𝘩𝙝𝚑իʰᑋᗁɧんɥ"],["I","🄸ЇꀤᏆ🅸🅘إﺇٳأﺃٲٵⒾI៸ÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗェエῘῙῚΊἸἹἺἻἼἽἾⅠΪΊɪᶦᑊᥣ𝛪𝐈𝙄𝙸𝓵𝙡𝐼ᴵ𝚰𝑰🇮"],["i","ⓘiìíîĩīĭïḯỉǐȉȋịḭῐῑῒΐῖῗἰἱἲⅰⅼ∣ⵏ│׀ا١۱ߊᛁἳἴἵɨіὶίᶖ𝔦𝚒𝝸𝗂𝐢𝕚𝖎𝗶𝘪𝙞ίⁱᵢ𝓲⒤"],["J","🄹🅹🅙ⒿJЈʝᒍנフĴʆวلյʖᴊᴶﻝጋɈⱼՂๅႱįᎫȷ丿ℐℑᒘᒙᒚᒛᒴᒵᒎᒏ🇯"],["j","ⓙjϳʲ⒥ɉĵǰјڶᶨ𝒿𝘫𝗷𝑗𝙟𝔧𝒋𝗃𝓳𝕛𝚓𝖏𝐣"],["K","𝗞🄺𝜥𝘒ꓗ𝙆𝕂Ⲕ𝔎𝛫Ꮶ𝞙𝒦🅺🅚₭ⓀKĸḰќƘкҠκқҟӄʞҚКҡᴋᴷᵏ⒦ᛕЌጕḲΚKҜҝҞĶḴǨⱩϗӃ🇰"],["k","ⓚkḱǩḳķḵƙⱪᶄ𝐤𝘬𝗄𝕜𝜅𝜘𝜿𝝒𝝹𝞌𝞳𝙠𝚔𝑘𝒌ϰ𝛋𝛞𝟆𝗸𝓴𝓀"],["L","ðŸ
1„»ð›â³ð‘³ð™»ð‘ƒð“›â³‘ꮮᏞꓡ🅻🅛ﺈ└ⓁւLĿᒪ乚ՆʟꓶιԼᴸˡĹረḶₗΓլĻᄂⅬℒⱢᥧᥨᒻᒶᒷᶫﺎᒺᒹᒸᒫ⎳ㄥŁⱠﺄȽ🇱"],["l","ⓛlŀĺľḷḹļӀℓḽḻłレɭƚɫⱡ|Ɩ⒧ʅǀוןΙІ|ᶩӏ𝓘𝕀𝖨𝗜𝘐𝐥𝑙𝒍𝓁𝔩𝕝𝖑𝗅𝗹𝘭𝚕𝜤𝝞ı𝚤ɩι𝛊𝜄𝜾𝞲"],["M","🄼𐌑𐊰ꓟⲘᎷ🅼🅜ⓂMмṂ൱ᗰ州ᘻო๓♏ʍᙏᴍᴹᵐ⒨ḾМṀ௱ⅯℳΜϺᛖӍӎ𝐌𝑀𝑴𝓜𝔐𝕄𝕸𝖬𝗠𝘔𝙈𝙼𝚳𝛭𝜧𝝡𝞛🇲"],["m","₥ᵯ𝖒𝐦𝗆𝔪𝕞𝓂ⓜmനᙢ൩ḿṁⅿϻṃጠɱ៳ᶆ𝙢𝓶𝚖𝑚𝗺᧕᧗"],["N","🄽ℕꓠ𝛮𝝢𝙽𝚴𝑵𝑁Ⲛ𝐍𝒩𝞜𝗡𝘕𝜨𝓝𝖭🅽₦🅝ЙЍⓃҋ៷NᴎɴƝᑎ几иՈռИהЛπᴺᶰŃ刀ክṄⁿÑПΝᴨոϖǸŇṆŅṊṈทŊӢӣӤӥћѝйᥢҊᴻ🇳"],["n","ח𝒏𝓷𝙣𝑛𝖓𝔫𝗇𝚗𝗻ᥒⓝήnǹᴒńñᾗηṅňṇɲņṋṉղຖՌƞŋ⒩ภกɳпʼnлԉȠἠἡῃդᾐᾑᾒᾓᾔᾕᾖῄῆῇῂἢἣἤἥἦἧὴήበቡቢባቤብቦȵ𝛈𝜂𝜼𝝶𝞰𝕟𝘯𝐧𝓃ᶇᵰᥥ∩"],["O","ꄲ🄾𐊒𝟬ꓳⲞ𐐄𐊫𐓂𝞞🅞⍥◯ⵁ⊖0⊝𝝤Ѳϴ𝚶𝜪ѺӦӨӪΌʘ𝐎ǑÒŎÓÔÕȌȎㇿ❍ⓄOὋロ❤૦⊕ØФԾΘƠᴼᵒ⒪ŐÖₒ¤◊Φ〇ΟОՕଠഠ௦סỒỐỖỔṌȬṎŌṐṒȮȰȪỎỜỚỠỞỢỌỘǪǬǾƟⵔ߀៰⍜⎔⎕⦰⦱⦲⦳⦴⦵⦶⦷⦸⦹⦺⦻⦼⦽⦾⦿⧀⧁⧂⧃ὈὉὊὌὍ"],["o","𝚘𝛐𝗈𝞼ဝⲟ𝙤၀𐐬𝔬𐓪𝓸🇴⍤○ϙ🅾𝒪𝖮𝟢𝟶𝙾𝘰𝗼𝕠𝜊𝐨𝝾𝞸ᐤⓞѳ᧐ᥲðoఠᦞՓòөӧóºōôǒȏŏồốȍỗổõσṍȭṏὄṑṓȯȫ๏ᴏőöѻоዐǭȱ০୦٥౦೦൦๐໐οօᴑ०੦ỏơờớỡởợọộǫøǿɵծὀὁόὸόὂὃὅ"],["P","🄿ꓑ𝚸𝙿𝞠𝙋ꮲⲢ𝒫𝝦𝑃𝑷𝗣𝐏𐊕𝜬𝘗𝓟𝖯𝛲Ꮲ🅟Ҏ🅿ⓅPƤᑭ尸Ṗրφքᴘᴾᵖ⒫ṔアקРየᴩⱣℙΡῬᑸᑶᑷᑹᑬᑮ🇵₱"],["p","ҏ℗ⓟpṕṗƥᵽῥρрƿǷῤ⍴𝓹𝓅𝐩𝑝𝒑𝔭𝕡𝖕𝗉𝗽𝘱𝙥𝚙𝛒𝝆𝞺𝜌𝞀"],["Q","🅀🆀🅠ⓆQℚⵕԚ𝐐𝑄𝑸𝒬𝓠𝚀𝘘𝙌𝖰𝕼𝔔𝗤🇶"],["q","ⓠqգ⒬۹զᑫɋɊԛ𝗊𝑞𝘲𝕢𝚚𝒒𝖖𝐪𝔮𝓺𝙦"],["R","℞℟ꭱᏒ𐒴ꮢᎡꓣ🆁🅡ⓇRᴙȒʀᖇя尺ŔЯરƦᴿዪṚɌʁℛℜℝṘŘȐṜŖṞⱤ𝐑𝑅𝑹𝓡𝕽𝖱𝗥𝘙𝙍𝚁ᚱ🇷ᴚ"],["r","ⓡrŕṙřȑȓṛṝŗгՐɾᥬṟɍʳ⒭ɼѓᴦᶉ𝐫𝑟𝒓𝓇𝓻𝔯𝕣𝖗𝗋𝗿𝘳𝙧ᵲґᵣ"],["S","🅂ꇙ𝓢𝗦Ꮪ𝒮Ꮥ𝚂𝐒ꓢ𝖲𝔖𝙎𐊖𝕾𐐠𝘚𝕊𝑆𝑺🆂🅢ⓈSṨŞֆՏȘˢ⒮ЅṠŠŚṤŜṦṢടᔕᔖᔢᔡᔣᔤ"],["s","ⓢꜱ𐑈ꮪsśṥŝṡšṧʂṣṩѕşșȿᶊక𝐬𝑠𝒔𝓈𝓼𝔰𝕤𝖘𝗌𝘀𝘴𝙨𝚜ގ🇸"],["T","🅃🆃𐌕𝚻𝛵𝕋𝕿𝑻𐊱𐊗𝖳𝙏🝨𝝩𝞣𝚃𝘛𝑇ꓔ⟙𝐓Ⲧ𝗧⊤𝔗Ꭲꭲ𝒯🅣⏇⏉ⓉTтҬҭƬイŦԵτᴛᵀイፕϮŤ⊥ƮΤТ下ṪṬȚŢṰṮ丅丁ᐪ𝛕𝜏𝝉𝞃𝞽𝓣ㄒ🇹ጥ"],["t","ⓣtṫẗťṭțȶ੮էʇ†ţṱṯƭŧᵗ⒯ʈեƫ𝐭𝑡𝒕𝓉𝓽𝔱𝕥𝖙𝗍𝘁𝘵𝙩𝚝ナ"],["U","🅄ꓴ𐓎꒤🆄🅤ŨŬŮᑗᑘǓǕǗǙⓊUȖᑌ凵ƱմԱꓵЦŪՄƲᙀᵁᵘ⒰ŰપÜՍÙÚÛṸṺǛỦȔƯỪỨỮỬỰỤṲŲṶṴɄᥩᑧ∪ᘮ⋃𝐔𝑈𝑼𝒰𝓤𝔘𝕌𝖀𝖴𝗨𝘜𝙐𝚄🇺"],["u","ὺύⓤuùũūừṷṹŭǖữᥙǚǜὗυΰนսʊǘǔúůᴜűųยûṻцሁüᵾᵤµʋủȕȗưứửựụṳṵʉῠῡῢΰῦῧὐὑϋύὒὓὔὕὖᥔ𝐮𝑢𝒖𝓊𝓾𝔲𝕦𝖚𝗎ᶙ"],["V","🅅ꓦ𝑽𝖵𝘝Ꮩ𝚅𝙑𝐕🆅🅥Ⓥï¼
1¶á¯Ñ´áµ›â’±Û·á¹¾â…´â…¤á¹¼Ù§â´¸Ñ¶áºá»ðŸ‡»ð“¥"],["v","ሀⓥv𝜐𝝊ṽṿ౮งѵעᴠνטᵥѷ៴ᘁ𝙫𝚟𝛎𝜈𝝂𝝼𝞶𝘷𝘃𝓿"],["W","🅆ᏔᎳ𝑾ꓪ𝒲𝘞🆆Ⓦ🅦wWẂᾧᗯᥕ山ѠຟచաЩШώщฬшᙎᵂʷ⒲ฝሠẄԜẀŴẆẈധᘺѿᙡƜ₩🇼"],["w","ẁꮃẃⓦ⍵ŵẇẅẘẉⱳὼὠὡὢὣωὤὥὦὧῲῳῴῶῷⱲѡԝᴡώᾠᾡᾢᾣᾤᾥᾦɯ𝝕𝟉𝞏"],["X","🞨🞩🞪🅇🞫🞬𐌗Ⲭꓫ𝖃𝞦𝘟𐊐𝚾𝝬𝜲Ꭓ𐌢𝖷𝑋𝕏𝔛𐊴𝗫🆇🅧❌Ⓧ𝓧XẊ᙭χㄨ𝒳ӾჯӼҳЖΧҲᵡˣ⒳אሸẌꊼⅩХ╳᙮ᕁᕽⅹᚷⵝ𝙓𝚇乂𝐗🇽"],["x","ⓧxхẋ×ₓ⤫⤬⨯ẍᶍ𝙭ӽ𝘹𝐱𝚡⨰メ𝔁"],["Y","Ⲩ𝚈𝑌𝗬𝐘ꓬ𝒀𝜰𐊲🆈🅨ⓎYὛƳㄚʏ⅄ϔ¥¥ՎϓγץӲЧЎሃŸɎϤΥϒҮỲÝŶỸȲẎỶỴῨῩῪΎὙὝὟΫΎӮӰҰұ𝕐🇾"],["y","🅈ᎽᎩⓨyỳýŷỹȳẏÿỷуყẙỵƴɏᵞɣʸᶌү⒴ӳӱӯўУʎ"],["Z","🅉ꓜ𝗭𝐙☡Ꮓ𝘡🆉🅩ⓏZẔƵ乙ẐȤᶻ⒵ŹℤΖŻŽẒⱫ🇿"],["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.