UNPKG

@blex41/word-search

Version:
1 lines 36.6 kB
!function(t,r){"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof define&&define.amd?define("WordSearch",[],r):"object"==typeof exports?exports.WordSearch=r():t.WordSearch=r()}(global,(function(){return function(t){var r={};function n(e){if(r[e])return r[e].exports;var o=r[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=r,n.d=function(t,r,e){n.o(t,r)||Object.defineProperty(t,r,{enumerable:!0,get:e})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,r){if(1&r&&(t=n(t)),8&r)return t;if(4&r&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(n.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&r&&"string"!=typeof t)for(var o in t)n.d(e,o,function(r){return t[r]}.bind(null,o));return e},n.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(r,"a",r),r},n.o=function(t,r){return Object.prototype.hasOwnProperty.call(t,r)},n.p="",n(n.s=63)}([function(t,r,n){var e=n(38),o="object"==typeof self&&self&&self.Object===Object&&self,a=e||o||Function("return this")();t.exports=a},function(t,r){t.exports=function(t){var r=typeof t;return null!=t&&("object"==r||"function"==r)}},function(t,r){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,r,n){var e=n(88),o=n(91);t.exports=function(t,r){var n=o(t,r);return e(n)?n:void 0}},function(t,r,n){var e=n(9),o=n(70),a=n(71),i=e?e.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":i&&i in Object(t)?o(t):a(t)}},function(t,r){var n=Array.isArray;t.exports=n},function(t,r,n){var e=n(53),o=n(27);t.exports=function(t,r,n,a){var i=!n;n||(n={});for(var c=-1,u=r.length;++c<u;){var s=r[c],f=a?a(n[s],t[s],s,n,t):void 0;void 0===f&&(f=t[s]),i?o(n,s,f):e(n,s,f)}return n}},function(t,r,n){var e=n(37),o=n(111),a=n(11);t.exports=function(t){return a(t)?e(t,!0):o(t)}},function(t,r,n){var e=n(37),o=n(74),a=n(11);t.exports=function(t){return a(t)?e(t):o(t)}},function(t,r,n){var e=n(0).Symbol;t.exports=e},function(t,r){t.exports=function(t){return function(r){return t(r)}}},function(t,r,n){var e=n(25),o=n(41);t.exports=function(t){return null!=t&&o(t.length)&&!e(t)}},function(t,r,n){var e=n(78),o=n(79),a=n(80),i=n(81),c=n(82);function u(t){var r=-1,n=null==t?0:t.length;for(this.clear();++r<n;){var e=t[r];this.set(e[0],e[1])}}u.prototype.clear=e,u.prototype.delete=o,u.prototype.get=a,u.prototype.has=i,u.prototype.set=c,t.exports=u},function(t,r,n){var e=n(14);t.exports=function(t,r){for(var n=t.length;n--;)if(e(t[n][0],r))return n;return-1}},function(t,r){t.exports=function(t,r){return t===r||t!=t&&r!=r}},function(t,r,n){var e=n(3)(Object,"create");t.exports=e},function(t,r,n){var e=n(100);t.exports=function(t,r){var n=t.__data__;return e(r)?n["string"==typeof r?"string":"hash"]:n.map}},function(t,r,n){var e=n(14),o=n(11),a=n(39),i=n(1);t.exports=function(t,r,n){if(!i(n))return!1;var c=typeof r;return!!("number"==c?o(n)&&a(r,n.length):"string"==c&&r in n)&&e(n[r],t)}},function(t,r,n){var e=n(61);t.exports=function(t){return t?(t=e(t))===1/0||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}},function(t,r){t.exports=function(t,r){var n=-1,e=t.length;for(r||(r=Array(e));++n<e;)r[n]=t[n];return r}},function(t,r,n){var e=n(69),o=n(2),a=Object.prototype,i=a.hasOwnProperty,c=a.propertyIsEnumerable,u=e(function(){return arguments}())?e:function(t){return o(t)&&i.call(t,"callee")&&!c.call(t,"callee")};t.exports=u},function(t,r,n){(function(t){var e=n(0),o=n(72),a=r&&!r.nodeType&&r,i=a&&"object"==typeof t&&t&&!t.nodeType&&t,c=i&&i.exports===a?e.Buffer:void 0,u=(c?c.isBuffer:void 0)||o;t.exports=u}).call(this,n(22)(t))},function(t,r){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,r,n){(function(t){var e=n(38),o=r&&!r.nodeType&&r,a=o&&"object"==typeof t&&t&&!t.nodeType&&t,i=a&&a.exports===o&&e.process,c=function(){try{var t=a&&a.require&&a.require("util").types;return t||i&&i.binding&&i.binding("util")}catch(t){}}();t.exports=c}).call(this,n(22)(t))},function(t,r){var n=Object.prototype;t.exports=function(t){var r=t&&t.constructor;return t===("function"==typeof r&&r.prototype||n)}},function(t,r,n){var e=n(4),o=n(1);t.exports=function(t){if(!o(t))return!1;var r=e(t);return"[object Function]"==r||"[object GeneratorFunction]"==r||"[object AsyncFunction]"==r||"[object Proxy]"==r}},function(t,r,n){var e=n(3)(n(0),"Map");t.exports=e},function(t,r,n){var e=n(47);t.exports=function(t,r,n){"__proto__"==r&&e?e(t,r,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[r]=n}},function(t,r,n){var e=n(107);t.exports=function(t){var r=new t.constructor(t.byteLength);return new e(r).set(new e(t)),r}},function(t,r,n){var e=n(42)(Object.getPrototypeOf,Object);t.exports=e},function(t,r){t.exports=function(t,r){for(var n=-1,e=r.length,o=t.length;++n<e;)t[o+n]=r[n];return t}},function(t,r,n){var e=n(138),o=n(58),a=Object.prototype.propertyIsEnumerable,i=Object.getOwnPropertySymbols,c=i?function(t){return null==t?[]:(t=Object(t),e(i(t),(function(r){return a.call(t,r)})))}:o;t.exports=c},function(t,r,n){var e=n(142),o=n(26),a=n(143),i=n(144),c=n(145),u=n(4),s=n(44),f=s(e),p=s(o),l=s(a),h=s(i),v=s(c),b=u;(e&&"[object DataView]"!=b(new e(new ArrayBuffer(1)))||o&&"[object Map]"!=b(new o)||a&&"[object Promise]"!=b(a.resolve())||i&&"[object Set]"!=b(new i)||c&&"[object WeakMap]"!=b(new c))&&(b=function(t){var r=u(t),n="[object Object]"==r?t.constructor:void 0,e=n?s(n):"";if(e)switch(e){case f:return"[object DataView]";case p:return"[object Map]";case l:return"[object Promise]";case h:return"[object Set]";case v:return"[object WeakMap]"}return r}),t.exports=b},function(t,r,n){var e=n(64),o=n(65),a=n(5);t.exports=function(t){return(a(t)?e:o)(t)}},function(t,r,n){var e=n(35);t.exports=function(t,r){var n=-1,o=t.length,a=o-1;for(r=void 0===r?o:r;++n<r;){var i=e(n,a),c=t[i];t[i]=t[n],t[n]=c}return t.length=r,t}},function(t,r){var n=Math.floor,e=Math.random;t.exports=function(t,r){return t+n(e()*(r-t+1))}},function(t,r){t.exports=function(t,r){for(var n=-1,e=null==t?0:t.length,o=Array(e);++n<e;)o[n]=r(t[n],n,t);return o}},function(t,r,n){var e=n(68),o=n(20),a=n(5),i=n(21),c=n(39),u=n(40),s=Object.prototype.hasOwnProperty;t.exports=function(t,r){var n=a(t),f=!n&&o(t),p=!n&&!f&&i(t),l=!n&&!f&&!p&&u(t),h=n||f||p||l,v=h?e(t.length,String):[],b=v.length;for(var d in t)!r&&!s.call(t,d)||h&&("length"==d||p&&("offset"==d||"parent"==d)||l&&("buffer"==d||"byteLength"==d||"byteOffset"==d)||c(d,b))||v.push(d);return v}},function(t,r){var n="object"==typeof global&&global&&global.Object===Object&&global;t.exports=n},function(t,r){var n=/^(?:0|[1-9]\d*)$/;t.exports=function(t,r){var e=typeof t;return!!(r=null==r?9007199254740991:r)&&("number"==e||"symbol"!=e&&n.test(t))&&t>-1&&t%1==0&&t<r}},function(t,r,n){var e=n(73),o=n(10),a=n(23),i=a&&a.isTypedArray,c=i?o(i):e;t.exports=c},function(t,r){t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}},function(t,r){t.exports=function(t,r){return function(n){return t(r(n))}}},function(t,r,n){var e=n(12),o=n(83),a=n(84),i=n(85),c=n(86),u=n(87);function s(t){var r=this.__data__=new e(t);this.size=r.size}s.prototype.clear=o,s.prototype.delete=a,s.prototype.get=i,s.prototype.has=c,s.prototype.set=u,t.exports=s},function(t,r){var n=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return n.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},function(t,r,n){var e=n(92),o=n(99),a=n(101),i=n(102),c=n(103);function u(t){var r=-1,n=null==t?0:t.length;for(this.clear();++r<n;){var e=t[r];this.set(e[0],e[1])}}u.prototype.clear=e,u.prototype.delete=o,u.prototype.get=a,u.prototype.has=i,u.prototype.set=c,t.exports=u},function(t,r,n){var e=n(27),o=n(14);t.exports=function(t,r,n){(void 0!==n&&!o(t[r],n)||void 0===n&&!(r in t))&&e(t,r,n)}},function(t,r,n){var e=n(3),o=function(){try{var t=e(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=o},function(t,r,n){(function(t){var e=n(0),o=r&&!r.nodeType&&r,a=o&&"object"==typeof t&&t&&!t.nodeType&&t,i=a&&a.exports===o?e.Buffer:void 0,c=i?i.allocUnsafe:void 0;t.exports=function(t,r){if(r)return t.slice();var n=t.length,e=c?c(n):new t.constructor(n);return t.copy(e),e}}).call(this,n(22)(t))},function(t,r,n){var e=n(28);t.exports=function(t,r){var n=r?e(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}},function(t,r,n){var e=n(108),o=n(29),a=n(24);t.exports=function(t){return"function"!=typeof t.constructor||a(t)?{}:e(o(t))}},function(t,r,n){var e=n(11),o=n(2);t.exports=function(t){return o(t)&&e(t)}},function(t,r){t.exports=function(t,r){if(("constructor"!==r||"function"!=typeof t[r])&&"__proto__"!=r)return t[r]}},function(t,r,n){var e=n(27),o=n(14),a=Object.prototype.hasOwnProperty;t.exports=function(t,r,n){var i=t[r];a.call(t,r)&&o(i,n)&&(void 0!==n||r in t)||e(t,r,n)}},function(t,r,n){var e=n(55),o=n(114),a=n(116);t.exports=function(t,r){return a(o(t,r,e),t+"")}},function(t,r){t.exports=function(t){return t}},function(t,r,n){var e=n(30),o=n(132);t.exports=function t(r,n,a,i,c){var u=-1,s=r.length;for(a||(a=o),c||(c=[]);++u<s;){var f=r[u];n>0&&a(f)?n>1?t(f,n-1,a,i,c):e(c,f):i||(c[c.length]=f)}return c}},function(t,r,n){var e=n(133);t.exports=function(t){return e(t,5)}},function(t,r){t.exports=function(){return[]}},function(t,r,n){var e=n(30),o=n(29),a=n(31),i=n(58),c=Object.getOwnPropertySymbols?function(t){for(var r=[];t;)e(r,a(t)),t=o(t);return r}:i;t.exports=c},function(t,r,n){var e=n(30),o=n(5);t.exports=function(t,r,n){var a=r(t);return o(t)?a:e(a,n(t))}},function(t,r,n){var e=n(158),o=n(1),a=n(160),i=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,u=/^0o[0-7]+$/i,s=parseInt;t.exports=function(t){if("number"==typeof t)return t;if(a(t))return NaN;if(o(t)){var r="function"==typeof t.valueOf?t.valueOf():t;t=o(r)?r+"":r}if("string"!=typeof t)return 0===t?t:+t;t=e(t);var n=c.test(t);return n||u.test(t)?s(t.slice(2),n?2:8):i.test(t)?NaN:+t}},function(t,r,n){var e=n(18);t.exports=function(t){var r=e(t),n=r%1;return r==r?n?r-n:r:0}},function(t,r,n){function e(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}function o(t,r){for(var n=0;n<r.length;n++){var e=r[n];e.enumerable=e.enumerable||!1,e.configurable=!0,"value"in e&&(e.writable=!0),Object.defineProperty(t,e.key,e)}}var a=n(33),i=n(76),c=n(120),u=n(57),s=n(155),f=n(171),p=function(){function t(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e(this,t),this.settings=i(u(f),u(r)),this.settings.allowedDirections=c(this.settings.allowedDirections,this.settings.disabledDirections),this.forbiddenWordsFound=[],this.data=this.buildGame()}var r,n,p;return r=t,(n=[{key:"buildGame",value:function(){var t=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=s.createGrid(this.settings.cols,this.settings.rows),e=[],o=a(this.settings.dictionary);if(o.forEach((function(r){var o=t.cleanWord(r);if(!t.cleanForbiddenWords.some((function(t){return o.includes(t)}))&&e.length<t.settings.maxWords){var a=s.findPathInGrid(o,n,t.settings.allowedDirections,t.settings.backwardsProbability);!1!==a&&(n=s.addWordToGrid(o,a,n),e.push({word:r,clean:o,path:a}))}})),e.sort((function(t,r){return t.clean>r.clean?1:-1})),n=s.fillGrid(n,this.settings.upperCase),this.cleanForbiddenWords.length){var i=s.filterWordsInGrid(this.cleanForbiddenWords,n);if(i.length){if(r<this.settings.maxRetries)return this.buildGame(r+1);this.forbiddenWordsFound=i}}return{grid:n,words:e}}},{key:"cleanWord",value:function(t){return s.normalizeWord(t,this.settings.upperCase,this.settings.diacritics)}},{key:"dump",value:function(){return u({settings:this.settings,data:this.data})}},{key:"load",value:function(t){return i(this,t),this}},{key:"read",value:function(t,r){var n=this,e=s.createPathFromPair(t,r);return e?e.map((function(t){return n.data.grid[t.y][t.x]})).join(""):null}},{key:"toString",value:function(){return this.data.grid.map((function(t){return t.join(" ")})).join("\n")}},{key:"grid",get:function(){return u(this.data.grid)}},{key:"words",get:function(){return u(this.data.words)}},{key:"cleanForbiddenWords",get:function(){var t=this;return u(this.settings.forbiddenWords).map((function(r){return t.cleanWord(r)}))}},{key:"forbiddenWordsIncluded",get:function(){return u(this.forbiddenWordsFound)}},{key:"defaultSettings",get:function(){return u(f)}},{key:"utils",get:function(){return s}}])&&o(r.prototype,n),p&&o(r,p),t}();t.exports=p},function(t,r,n){var e=n(19),o=n(34);t.exports=function(t){return o(e(t))}},function(t,r,n){var e=n(34),o=n(66);t.exports=function(t){return e(o(t))}},function(t,r,n){var e=n(67),o=n(8);t.exports=function(t){return null==t?[]:e(t,o(t))}},function(t,r,n){var e=n(36);t.exports=function(t,r){return e(r,(function(r){return t[r]}))}},function(t,r){t.exports=function(t,r){for(var n=-1,e=Array(t);++n<t;)e[n]=r(n);return e}},function(t,r,n){var e=n(4),o=n(2);t.exports=function(t){return o(t)&&"[object Arguments]"==e(t)}},function(t,r,n){var e=n(9),o=Object.prototype,a=o.hasOwnProperty,i=o.toString,c=e?e.toStringTag:void 0;t.exports=function(t){var r=a.call(t,c),n=t[c];try{t[c]=void 0;var e=!0}catch(t){}var o=i.call(t);return e&&(r?t[c]=n:delete t[c]),o}},function(t,r){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}},function(t,r){t.exports=function(){return!1}},function(t,r,n){var e=n(4),o=n(41),a=n(2),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,t.exports=function(t){return a(t)&&o(t.length)&&!!i[e(t)]}},function(t,r,n){var e=n(24),o=n(75),a=Object.prototype.hasOwnProperty;t.exports=function(t){if(!e(t))return o(t);var r=[];for(var n in Object(t))a.call(t,n)&&"constructor"!=n&&r.push(n);return r}},function(t,r,n){var e=n(42)(Object.keys,Object);t.exports=e},function(t,r,n){var e=n(77),o=n(113)((function(t,r,n){e(t,r,n)}));t.exports=o},function(t,r,n){var e=n(43),o=n(46),a=n(104),i=n(106),c=n(1),u=n(7),s=n(52);t.exports=function t(r,n,f,p,l){r!==n&&a(n,(function(a,u){if(l||(l=new e),c(a))i(r,n,u,f,t,p,l);else{var h=p?p(s(r,u),a,u+"",r,n,l):void 0;void 0===h&&(h=a),o(r,u,h)}}),u)}},function(t,r){t.exports=function(){this.__data__=[],this.size=0}},function(t,r,n){var e=n(13),o=Array.prototype.splice;t.exports=function(t){var r=this.__data__,n=e(r,t);return!(n<0)&&(n==r.length-1?r.pop():o.call(r,n,1),--this.size,!0)}},function(t,r,n){var e=n(13);t.exports=function(t){var r=this.__data__,n=e(r,t);return n<0?void 0:r[n][1]}},function(t,r,n){var e=n(13);t.exports=function(t){return e(this.__data__,t)>-1}},function(t,r,n){var e=n(13);t.exports=function(t,r){var n=this.__data__,o=e(n,t);return o<0?(++this.size,n.push([t,r])):n[o][1]=r,this}},function(t,r,n){var e=n(12);t.exports=function(){this.__data__=new e,this.size=0}},function(t,r){t.exports=function(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}},function(t,r){t.exports=function(t){return this.__data__.get(t)}},function(t,r){t.exports=function(t){return this.__data__.has(t)}},function(t,r,n){var e=n(12),o=n(26),a=n(45);t.exports=function(t,r){var n=this.__data__;if(n instanceof e){var i=n.__data__;if(!o||i.length<199)return i.push([t,r]),this.size=++n.size,this;n=this.__data__=new a(i)}return n.set(t,r),this.size=n.size,this}},function(t,r,n){var e=n(25),o=n(89),a=n(1),i=n(44),c=/^\[object .+?Constructor\]$/,u=Function.prototype,s=Object.prototype,f=u.toString,p=s.hasOwnProperty,l=RegExp("^"+f.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!a(t)||o(t))&&(e(t)?l:c).test(i(t))}},function(t,r,n){var e,o=n(90),a=(e=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"";t.exports=function(t){return!!a&&a in t}},function(t,r,n){var e=n(0)["__core-js_shared__"];t.exports=e},function(t,r){t.exports=function(t,r){return null==t?void 0:t[r]}},function(t,r,n){var e=n(93),o=n(12),a=n(26);t.exports=function(){this.size=0,this.__data__={hash:new e,map:new(a||o),string:new e}}},function(t,r,n){var e=n(94),o=n(95),a=n(96),i=n(97),c=n(98);function u(t){var r=-1,n=null==t?0:t.length;for(this.clear();++r<n;){var e=t[r];this.set(e[0],e[1])}}u.prototype.clear=e,u.prototype.delete=o,u.prototype.get=a,u.prototype.has=i,u.prototype.set=c,t.exports=u},function(t,r,n){var e=n(15);t.exports=function(){this.__data__=e?e(null):{},this.size=0}},function(t,r){t.exports=function(t){var r=this.has(t)&&delete this.__data__[t];return this.size-=r?1:0,r}},function(t,r,n){var e=n(15),o=Object.prototype.hasOwnProperty;t.exports=function(t){var r=this.__data__;if(e){var n=r[t];return"__lodash_hash_undefined__"===n?void 0:n}return o.call(r,t)?r[t]:void 0}},function(t,r,n){var e=n(15),o=Object.prototype.hasOwnProperty;t.exports=function(t){var r=this.__data__;return e?void 0!==r[t]:o.call(r,t)}},function(t,r,n){var e=n(15);t.exports=function(t,r){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=e&&void 0===r?"__lodash_hash_undefined__":r,this}},function(t,r,n){var e=n(16);t.exports=function(t){var r=e(this,t).delete(t);return this.size-=r?1:0,r}},function(t,r){t.exports=function(t){var r=typeof t;return"string"==r||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==t:null===t}},function(t,r,n){var e=n(16);t.exports=function(t){return e(this,t).get(t)}},function(t,r,n){var e=n(16);t.exports=function(t){return e(this,t).has(t)}},function(t,r,n){var e=n(16);t.exports=function(t,r){var n=e(this,t),o=n.size;return n.set(t,r),this.size+=n.size==o?0:1,this}},function(t,r,n){var e=n(105)();t.exports=e},function(t,r){t.exports=function(t){return function(r,n,e){for(var o=-1,a=Object(r),i=e(r),c=i.length;c--;){var u=i[t?c:++o];if(!1===n(a[u],u,a))break}return r}}},function(t,r,n){var e=n(46),o=n(48),a=n(49),i=n(19),c=n(50),u=n(20),s=n(5),f=n(51),p=n(21),l=n(25),h=n(1),v=n(109),b=n(40),d=n(52),y=n(110);t.exports=function(t,r,n,x,g,j,_){var m=d(t,n),O=d(r,n),w=_.get(O);if(w)e(t,n,w);else{var A=j?j(m,O,n+"",t,r,_):void 0,S=void 0===A;if(S){var W=s(O),P=!W&&p(O),E=!W&&!P&&b(O);A=O,W||P||E?s(m)?A=m:f(m)?A=i(m):P?(S=!1,A=o(O,!0)):E?(S=!1,A=a(O,!0)):A=[]:v(O)||u(O)?(A=m,u(m)?A=y(m):h(m)&&!l(m)||(A=c(O))):S=!1}S&&(_.set(O,A),g(A,O,x,j,_),_.delete(O)),e(t,n,A)}}},function(t,r,n){var e=n(0).Uint8Array;t.exports=e},function(t,r,n){var e=n(1),o=Object.create,a=function(){function t(){}return function(r){if(!e(r))return{};if(o)return o(r);t.prototype=r;var n=new t;return t.prototype=void 0,n}}();t.exports=a},function(t,r,n){var e=n(4),o=n(29),a=n(2),i=Function.prototype,c=Object.prototype,u=i.toString,s=c.hasOwnProperty,f=u.call(Object);t.exports=function(t){if(!a(t)||"[object Object]"!=e(t))return!1;var r=o(t);if(null===r)return!0;var n=s.call(r,"constructor")&&r.constructor;return"function"==typeof n&&n instanceof n&&u.call(n)==f}},function(t,r,n){var e=n(6),o=n(7);t.exports=function(t){return e(t,o(t))}},function(t,r,n){var e=n(1),o=n(24),a=n(112),i=Object.prototype.hasOwnProperty;t.exports=function(t){if(!e(t))return a(t);var r=o(t),n=[];for(var c in t)("constructor"!=c||!r&&i.call(t,c))&&n.push(c);return n}},function(t,r){t.exports=function(t){var r=[];if(null!=t)for(var n in Object(t))r.push(n);return r}},function(t,r,n){var e=n(54),o=n(17);t.exports=function(t){return e((function(r,n){var e=-1,a=n.length,i=a>1?n[a-1]:void 0,c=a>2?n[2]:void 0;for(i=t.length>3&&"function"==typeof i?(a--,i):void 0,c&&o(n[0],n[1],c)&&(i=a<3?void 0:i,a=1),r=Object(r);++e<a;){var u=n[e];u&&t(r,u,e,i)}return r}))}},function(t,r,n){var e=n(115),o=Math.max;t.exports=function(t,r,n){return r=o(void 0===r?t.length-1:r,0),function(){for(var a=arguments,i=-1,c=o(a.length-r,0),u=Array(c);++i<c;)u[i]=a[r+i];i=-1;for(var s=Array(r+1);++i<r;)s[i]=a[i];return s[r]=n(u),e(t,this,s)}}},function(t,r){t.exports=function(t,r,n){switch(n.length){case 0:return t.call(r);case 1:return t.call(r,n[0]);case 2:return t.call(r,n[0],n[1]);case 3:return t.call(r,n[0],n[1],n[2])}return t.apply(r,n)}},function(t,r,n){var e=n(117),o=n(119)(e);t.exports=o},function(t,r,n){var e=n(118),o=n(47),a=n(55),i=o?function(t,r){return o(t,"toString",{configurable:!0,enumerable:!1,value:e(r),writable:!0})}:a;t.exports=i},function(t,r){t.exports=function(t){return function(){return t}}},function(t,r){var n=Date.now;t.exports=function(t){var r=0,e=0;return function(){var o=n(),a=16-(o-e);if(e=o,a>0){if(++r>=800)return arguments[0]}else r=0;return t.apply(void 0,arguments)}}},function(t,r,n){var e=n(121),o=n(56),a=n(54),i=n(51),c=a((function(t,r){return i(t)?e(t,o(r,1,i,!0)):[]}));t.exports=c},function(t,r,n){var e=n(122),o=n(125),a=n(130),i=n(36),c=n(10),u=n(131);t.exports=function(t,r,n,s){var f=-1,p=o,l=!0,h=t.length,v=[],b=r.length;if(!h)return v;n&&(r=i(r,c(n))),s?(p=a,l=!1):r.length>=200&&(p=u,l=!1,r=new e(r));t:for(;++f<h;){var d=t[f],y=null==n?d:n(d);if(d=s||0!==d?d:0,l&&y==y){for(var x=b;x--;)if(r[x]===y)continue t;v.push(d)}else p(r,y,s)||v.push(d)}return v}},function(t,r,n){var e=n(45),o=n(123),a=n(124);function i(t){var r=-1,n=null==t?0:t.length;for(this.__data__=new e;++r<n;)this.add(t[r])}i.prototype.add=i.prototype.push=o,i.prototype.has=a,t.exports=i},function(t,r){t.exports=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this}},function(t,r){t.exports=function(t){return this.__data__.has(t)}},function(t,r,n){var e=n(126);t.exports=function(t,r){return!!(null==t?0:t.length)&&e(t,r,0)>-1}},function(t,r,n){var e=n(127),o=n(128),a=n(129);t.exports=function(t,r,n){return r==r?a(t,r,n):e(t,o,n)}},function(t,r){t.exports=function(t,r,n,e){for(var o=t.length,a=n+(e?1:-1);e?a--:++a<o;)if(r(t[a],a,t))return a;return-1}},function(t,r){t.exports=function(t){return t!=t}},function(t,r){t.exports=function(t,r,n){for(var e=n-1,o=t.length;++e<o;)if(t[e]===r)return e;return-1}},function(t,r){t.exports=function(t,r,n){for(var e=-1,o=null==t?0:t.length;++e<o;)if(n(r,t[e]))return!0;return!1}},function(t,r){t.exports=function(t,r){return t.has(r)}},function(t,r,n){var e=n(9),o=n(20),a=n(5),i=e?e.isConcatSpreadable:void 0;t.exports=function(t){return a(t)||o(t)||!!(i&&t&&t[i])}},function(t,r,n){var e=n(43),o=n(134),a=n(53),i=n(135),c=n(136),u=n(48),s=n(19),f=n(137),p=n(139),l=n(140),h=n(141),v=n(32),b=n(146),d=n(147),y=n(50),x=n(5),g=n(21),j=n(151),_=n(1),m=n(153),O=n(8),w=n(7),A={};A["[object Arguments]"]=A["[object Array]"]=A["[object ArrayBuffer]"]=A["[object DataView]"]=A["[object Boolean]"]=A["[object Date]"]=A["[object Float32Array]"]=A["[object Float64Array]"]=A["[object Int8Array]"]=A["[object Int16Array]"]=A["[object Int32Array]"]=A["[object Map]"]=A["[object Number]"]=A["[object Object]"]=A["[object RegExp]"]=A["[object Set]"]=A["[object String]"]=A["[object Symbol]"]=A["[object Uint8Array]"]=A["[object Uint8ClampedArray]"]=A["[object Uint16Array]"]=A["[object Uint32Array]"]=!0,A["[object Error]"]=A["[object Function]"]=A["[object WeakMap]"]=!1,t.exports=function t(r,n,S,W,P,E){var M,k=1&n,F=2&n,z=4&n;if(S&&(M=P?S(r,W,P,E):S(r)),void 0!==M)return M;if(!_(r))return r;var N=x(r);if(N){if(M=b(r),!k)return s(r,M)}else{var I=v(r),D="[object Function]"==I||"[object GeneratorFunction]"==I;if(g(r))return u(r,k);if("[object Object]"==I||"[object Arguments]"==I||D&&!P){if(M=F||D?{}:y(r),!k)return F?p(r,c(M,r)):f(r,i(M,r))}else{if(!A[I])return P?r:{};M=d(r,I,k)}}E||(E=new e);var U=E.get(r);if(U)return U;E.set(r,M),m(r)?r.forEach((function(e){M.add(t(e,n,S,e,r,E))})):j(r)&&r.forEach((function(e,o){M.set(o,t(e,n,S,o,r,E))}));var T=N?void 0:(z?F?h:l:F?w:O)(r);return o(T||r,(function(e,o){T&&(e=r[o=e]),a(M,o,t(e,n,S,o,r,E))})),M}},function(t,r){t.exports=function(t,r){for(var n=-1,e=null==t?0:t.length;++n<e&&!1!==r(t[n],n,t););return t}},function(t,r,n){var e=n(6),o=n(8);t.exports=function(t,r){return t&&e(r,o(r),t)}},function(t,r,n){var e=n(6),o=n(7);t.exports=function(t,r){return t&&e(r,o(r),t)}},function(t,r,n){var e=n(6),o=n(31);t.exports=function(t,r){return e(t,o(t),r)}},function(t,r){t.exports=function(t,r){for(var n=-1,e=null==t?0:t.length,o=0,a=[];++n<e;){var i=t[n];r(i,n,t)&&(a[o++]=i)}return a}},function(t,r,n){var e=n(6),o=n(59);t.exports=function(t,r){return e(t,o(t),r)}},function(t,r,n){var e=n(60),o=n(31),a=n(8);t.exports=function(t){return e(t,a,o)}},function(t,r,n){var e=n(60),o=n(59),a=n(7);t.exports=function(t){return e(t,a,o)}},function(t,r,n){var e=n(3)(n(0),"DataView");t.exports=e},function(t,r,n){var e=n(3)(n(0),"Promise");t.exports=e},function(t,r,n){var e=n(3)(n(0),"Set");t.exports=e},function(t,r,n){var e=n(3)(n(0),"WeakMap");t.exports=e},function(t,r){var n=Object.prototype.hasOwnProperty;t.exports=function(t){var r=t.length,e=new t.constructor(r);return r&&"string"==typeof t[0]&&n.call(t,"index")&&(e.index=t.index,e.input=t.input),e}},function(t,r,n){var e=n(28),o=n(148),a=n(149),i=n(150),c=n(49);t.exports=function(t,r,n){var u=t.constructor;switch(r){case"[object ArrayBuffer]":return e(t);case"[object Boolean]":case"[object Date]":return new u(+t);case"[object DataView]":return o(t,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return c(t,n);case"[object Map]":return new u;case"[object Number]":case"[object String]":return new u(t);case"[object RegExp]":return a(t);case"[object Set]":return new u;case"[object Symbol]":return i(t)}}},function(t,r,n){var e=n(28);t.exports=function(t,r){var n=r?e(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}},function(t,r){var n=/\w*$/;t.exports=function(t){var r=new t.constructor(t.source,n.exec(t));return r.lastIndex=t.lastIndex,r}},function(t,r,n){var e=n(9),o=e?e.prototype:void 0,a=o?o.valueOf:void 0;t.exports=function(t){return a?Object(a.call(t)):{}}},function(t,r,n){var e=n(152),o=n(10),a=n(23),i=a&&a.isMap,c=i?o(i):e;t.exports=c},function(t,r,n){var e=n(32),o=n(2);t.exports=function(t){return o(t)&&"[object Map]"==e(t)}},function(t,r,n){var e=n(154),o=n(10),a=n(23),i=a&&a.isSet,c=i?o(i):e;t.exports=c},function(t,r,n){var e=n(32),o=n(2);t.exports=function(t){return o(t)&&"[object Set]"==e(t)}},function(t,r,n){var e=n(156),o=n(161),a=n(164),i=n(168),c=n(169),u=n(57),s=n(33),f=n(170),p=function(t,r,n,e){return a(Array(e-1),0).reduce((function(t){var r=t[t.length-1],e=r.x,o=r.y;return t.concat({x:e+(n.includes("E")?1:n.includes("W")?-1:0),y:o+(n.includes("S")?1:n.includes("N")?-1:0)})}),[{x:t,y:r}])},l=function(t,r,n,o){var a={minX:0,maxX:n-1,minY:0,maxY:o-1},i=!1;return r.split("").forEach((function(r){var e;switch(r){case"N":e={minY:t-1,maxY:o-1};break;case"S":e={minY:0,maxY:o-t};break;case"E":e={minX:0,maxX:n-t};break;case"W":e={minX:t-1,maxX:n-1};break;default:i=!0,e={}}Object.assign(a,e)})),([a.minX,a.maxX].some((function(t){return!e(t,0,n+1)}))||[a.minY,a.maxY].some((function(t){return!e(t,0,o+1)})))&&(i=!0),i?null:a},h=function(t){var r="abcdefghijklmnopqrstuvwxyz";return t&&(r=r.toUpperCase()),r[c(r.length-1)]};function v(t){for(var r=[],n=0;n<t.length;n++)r.push(t[n].join(""),b(0,n,"SE",Math.min(t.length-n,t[0].length),t),b(0,n,"NE",Math.min(n+1,t[0].length),t));for(var e=function(n){r.push(t.map((function(t){return t[n]})).join("")),n>0&&r.push(b(n,0,"SE",Math.min(t[0].length-n,t.length),t),b(n,t.length-1,"NE",Math.min(t[0].length-n,t.length),t))},o=0;o<t[0].length;o++)e(o);return r.filter((function(t){return t.length>1})).join("|")}function b(t,r,n,e,o){return p(t,r,n,e).map((function(t){return o[t.y][t.x]})).join("")}t.exports={getWordStartBoundaries:l,createPath:p,createPathFromPair:function(t,r){var n=r.x-t.x,e=r.y-t.y,o=function(r,n){return p(t.x,t.y,r,n)};return n===e?e>0?o("SE",e+1):o("NW",1-e):e===-n?e>0?o("SW",e+1):o("NE",1-e):0===n?e>0?o("S",e+1):o("N",1-e):0===e?n>0?o("E",n+1):o("W",1-n):null},normalizeWord:function(t){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],e=n?t:f.remove(t);return e[r?"toUpperCase":"toLowerCase"]()},getRandomLetter:h,addWordToGrid:function(t,r,n){var e=u(n);return r.forEach((function(r,n){return e[r.y][r.x]=t[n]})),e},createGrid:function(t,r){for(var n=[],e=0;e<r;e++){for(var o=[],a=0;a<t;a++)o.push(".");n.push(o)}return n},fillGrid:function(t,r){return t.map((function(t){return t.map((function(t){return"."===t?h(r):t}))}))},findPathInGrid:function(t,r,n,e){for(var a,c=!1,u=function(t,r){var n=s(["N","W","NW","SW"]),e=s(["S","E","NE","SE"]);return(r?n.concat(e):e.concat(n)).filter((function(r){return t.includes(r)}))}(n,Math.random()<e);u.length&&!c;){var f=u.shift(),h=l(t.length,f,r[0].length,r.length);null!==h&&function(){for(var n=o(h.minX,h.maxX+1),e=o(h.minY,h.maxY+1),u=s(i(n.map((function(t){return e.map((function(r){return{x:t,y:r}}))}))));u.length&&!c;){var l=u.shift(),v=l.x,b=l.y,d=!1;a=p(v,b,f,t.length);for(var y=0;y<a.length&&!d;){[".",t[y]].includes(r[a[y].y][a[y].x])||(d=!0),y++}d||(c=a)}}()}return c},filterWordsInGrid:function(t,r){var n=v(r),e=n+"|"+n.split("").reverse();return t.filter((function(t){return e.includes(t)}))},getAllCharSequencesFromGrid:v}},function(t,r,n){var e=n(157),o=n(18),a=n(61);t.exports=function(t,r,n){return r=o(r),void 0===n?(n=r,r=0):n=o(n),t=a(t),e(t,r,n)}},function(t,r){var n=Math.max,e=Math.min;t.exports=function(t,r,o){return t>=e(r,o)&&t<n(r,o)}},function(t,r,n){var e=n(159),o=/^\s+/;t.exports=function(t){return t?t.slice(0,e(t)+1).replace(o,""):t}},function(t,r){var n=/\s/;t.exports=function(t){for(var r=t.length;r--&&n.test(t.charAt(r)););return r}},function(t,r,n){var e=n(4),o=n(2);t.exports=function(t){return"symbol"==typeof t||o(t)&&"[object Symbol]"==e(t)}},function(t,r,n){var e=n(162)();t.exports=e},function(t,r,n){var e=n(163),o=n(17),a=n(18);t.exports=function(t){return function(r,n,i){return i&&"number"!=typeof i&&o(r,n,i)&&(n=i=void 0),r=a(r),void 0===n?(n=r,r=0):n=a(n),i=void 0===i?r<n?1:-1:a(i),e(r,n,i,t)}}},function(t,r){var n=Math.ceil,e=Math.max;t.exports=function(t,r,o,a){for(var i=-1,c=e(n((r-t)/(o||1)),0),u=Array(c);c--;)u[a?c:++i]=t,t+=o;return u}},function(t,r,n){var e=n(165),o=n(17);t.exports=function(t,r,n,a){var i=null==t?0:t.length;return i?(n&&"number"!=typeof n&&o(t,r,n)&&(n=0,a=i),e(t,r,n,a)):[]}},function(t,r,n){var e=n(62),o=n(166);t.exports=function(t,r,n,a){var i=t.length;for((n=e(n))<0&&(n=-n>i?0:i+n),(a=void 0===a||a>i?i:e(a))<0&&(a+=i),a=n>a?0:o(a);n<a;)t[n++]=r;return t}},function(t,r,n){var e=n(167),o=n(62);t.exports=function(t){return t?e(o(t),0,4294967295):0}},function(t,r){t.exports=function(t,r,n){return t==t&&(void 0!==n&&(t=t<=n?t:n),void 0!==r&&(t=t>=r?t:r)),t}},function(t,r,n){var e=n(56);t.exports=function(t){return(null==t?0:t.length)?e(t,1):[]}},function(t,r,n){var e=n(35),o=n(17),a=n(18),i=parseFloat,c=Math.min,u=Math.random;t.exports=function(t,r,n){if(n&&"boolean"!=typeof n&&o(t,r,n)&&(r=n=void 0),void 0===n&&("boolean"==typeof r?(n=r,r=void 0):"boolean"==typeof t&&(n=t,t=void 0)),void 0===t&&void 0===r?(t=0,r=1):(t=a(t),void 0===r?(r=t,t=0):r=a(r)),t>r){var s=t;t=r,r=s}if(n||t%1||r%1){var f=u();return c(t+f*(r-t+i("1e-"+((f+"").length-1))),r)}return e(t,r)}},function(t,r){r.remove=function(t){return t.replace(/[^\u0000-\u007e]/g,(function(t){return e[t]||t}))};for(var n=[{base:" ",chars:" "},{base:"0",chars:"߀"},{base:"A",chars:"ⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",chars:"Ꜳ"},{base:"AE",chars:"ÆǼǢ"},{base:"AO",chars:"Ꜵ"},{base:"AU",chars:"Ꜷ"},{base:"AV",chars:"ꜸꜺ"},{base:"AY",chars:"Ꜽ"},{base:"B",chars:"ⒷBḂḄḆɃƁ"},{base:"C",chars:"ⒸCꜾḈĆCĈĊČÇƇȻ"},{base:"D",chars:"ⒹDḊĎḌḐḒḎĐƊƉᴅꝹ"},{base:"Dh",chars:"Ð"},{base:"DZ",chars:"DZDŽ"},{base:"Dz",chars:"DzDž"},{base:"E",chars:"ɛⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎᴇ"},{base:"F",chars:"ꝼⒻFḞƑꝻ"},{base:"G",chars:"ⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾɢ"},{base:"H",chars:"ⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",chars:"ⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",chars:"ⒿJĴɈȷ"},{base:"K",chars:"ⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",chars:"ⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",chars:"LJ"},{base:"Lj",chars:"Lj"},{base:"M",chars:"ⓂMḾṀṂⱮƜϻ"},{base:"N",chars:"ꞤȠⓃNǸŃÑṄŇṆŅṊṈƝꞐᴎ"},{base:"NJ",chars:"NJ"},{base:"Nj",chars:"Nj"},{base:"O",chars:"ⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OE",chars:"Œ"},{base:"OI",chars:"Ƣ"},{base:"OO",chars:"Ꝏ"},{base:"OU",chars:"Ȣ"},{base:"P",chars:"ⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",chars:"ⓆQꝖꝘɊ"},{base:"R",chars:"ⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",chars:"ⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",chars:"ⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"Th",chars:"Þ"},{base:"TZ",chars:"Ꜩ"},{base:"U",chars:"ⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",chars:"ⓋVṼṾƲꝞɅ"},{base:"VY",chars:"Ꝡ"},{base:"W",chars:"ⓌWẀẂŴẆẄẈⱲ"},{base:"X",chars:"ⓍXẊẌ"},{base:"Y",chars:"ⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",chars:"ⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",chars:"ⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐɑ"},{base:"aa",chars:"ꜳ"},{base:"ae",chars:"æǽǣ"},{base:"ao",chars:"ꜵ"},{base:"au",chars:"ꜷ"},{base:"av",chars:"ꜹꜻ"},{base:"ay",chars:"ꜽ"},{base:"b",chars:"ⓑbḃḅḇƀƃɓƂ"},{base:"c",chars:"cⓒćĉċčçḉƈȼꜿↄ"},{base:"d",chars:"ⓓdḋďḍḑḓḏđƌɖɗƋᏧԁꞪ"},{base:"dh",chars:"ð"},{base:"dz",chars:"dzdž"},{base:"e",chars:"ⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇǝ"},{base:"f",chars:"ⓕfḟƒ"},{base:"ff",chars:"ff"},{base:"fi",chars:"fi"},{base:"fl",chars:"fl"},{base:"ffi",chars:"ffi"},{base:"ffl",chars:"ffl"},{base:"g",chars:"ⓖgǵĝḡğġǧģǥɠꞡꝿᵹ"},{base:"h",chars:"ⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",chars:"ƕ"},{base:"i",chars:"ⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",chars:"ⓙjĵǰɉ"},{base:"k",chars:"ⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",chars:"ⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇɭ"},{base:"lj",chars:"lj"},{base:"m",chars:"ⓜmḿṁṃɱɯ"},{base:"n",chars:"ⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥлԉ"},{base:"nj",chars:"nj"},{base:"o",chars:"ⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿꝋꝍɵɔᴑ"},{base:"oe",chars:"œ"},{base:"oi",chars:"ƣ"},{base:"oo",chars:"ꝏ"},{base:"ou",chars:"ȣ"},{base:"p",chars:"ⓟpṕṗƥᵽꝑꝓꝕρ"},{base:"q",chars:"ⓠqɋꝗꝙ"},{base:"r",chars:"ⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",chars:"ⓢsśṥŝṡšṧṣṩșşȿꞩꞅẛʂ"},{base:"ss",chars:"ß"},{base:"t",chars:"ⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"th",chars:"þ"},{base:"tz",chars:"ꜩ"},{base:"u",chars:"ⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",chars:"ⓥvṽṿʋꝟʌ"},{base:"vy",chars:"ꝡ"},{base:"w",chars:"ⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",chars:"ⓧxẋẍ"},{base:"y",chars:"ⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",chars:"ⓩzźẑżžẓẕƶȥɀⱬꝣ"}],e={},o=0;o<n.length;o+=1)for(var a=n[o].chars,i=0;i<a.length;i+=1)e[a[i]]=n[o].base;r.replacementList=n,r.diacriticsMap=e},function(t,r){t.exports={cols:10,rows:10,disabledDirections:[],allowedDirections:["N","S","E","W","NE","NW","SE","SW"],dictionary:[],maxWords:20,backwardsProbability:.3,upperCase:!0,diacritics:!1,forbiddenWords:[],maxRetries:10}}])}));