darkEyeHorasian.js (8893B)
1 var nm1 = ["", "", "", "b", "br", "c", "cl", "cr", "d", "f", "g", "h", "j", "k", "kh", "l", "m", "n", "p", "ph", "pr", "r", "s", "t", "th", "v", "y", "z"]; 2 var nm2 = ["au", "eo", "ia", "y", "a", "e", "i", "o", "u", "y", "a", "e", "i", "o", "u", "y", "a", "e", "i", "o", "u", "y", "a", "e", "i", "o", "u", "y", "a", "e", "i", "o", "u", "y", "a", "e", "i", "o", "u"]; 3 var nm3 = ["c", "d", "l", "c", "d", "l", "lb", "ll", "lm", "lr", "m", "n", "m", "n", "nd", "nn", "nz", "r", "r", "rd", "rg", "rt", "rth", "s", "s", "sr", "ss", "v", "v", "zm"]; 4 var nm4 = ["a", "a", "e", "e", "i", "i", "o", "u"]; 5 var nm5 = ["b", "c", "d", "g", "l", "b", "c", "d", "g", "l", "ld", "ll", "ll", "lm", "m", "m", "n", "n", "nz", "r", "r", "rd", "rt", "sc", "t", "th", "t", "th", "v", "x", "z", "v", "z", "zz"]; 6 var nm6 = ["io", "io", "ia", "a", "e", "e", "i", "o", "o", "o", "o", "a", "e", "e", "i", "o", "o", "o", "o", "a", "e", "e", "i", "o", "o", "o", "o", "a", "e", "e", "i", "o", "o", "o", "o", "a", "e", "e", "i", "o", "o", "o", "o"]; 7 var nm7 = ["l", "n", "r", "rn", "s", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]; 8 var nm8 = ["", "", "", "b", "c", "cl", "cr", "d", "f", "g", "gr", "h", "j", "k", "kh", "l", "m", "n", "p", "ph", "r", "s", "t", "th", "v", "y", "z"]; 9 var nm9 = ["ai", "ia", "y", "a", "a", "e", "e", "i", "o", "o", "u", "y", "a", "a", "e", "e", "i", "o", "o", "u", "y", "a", "a", "e", "e", "i", "o", "o", "u", "y", "a", "a", "e", "e", "i", "o", "o", "u", "y", "a", "a", "e", "e", "i", "o", "o", "u"]; 10 var nm10 = ["c", "d", "f", "l", "c", "d", "f", "l", "lc", "ld", "ls", "lv", "m", "n", "r", "m", "n", "r", "rc", "rd", "rn", "rr", "rs", "sc", "sm", "th", "v", "z", "th", "v", "z"]; 11 var nm11 = ["a", "e", "e", "i", "i", "o", "o", "u"]; 12 var nm12 = ["c", "d", "c", "d", "dr", "l", "l", "ll", "lt", "n", "n", "nn", "r", "s", "ss", "z", "r", "s", "ss", "z"]; 13 var nm13 = ["ia", "ai", "ea", "ya", "a", "a", "a", "a", "e", "i", "a", "a", "a", "a", "e", "i", "a", "a", "a", "a", "e", "i", "a", "a", "a", "a", "e", "i", "a", "a", "a", "a", "e", "i"]; 14 var nm14 = ["l", "ll", "r", "s", "th", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""]; 15 var nm15 = ["", "", "", "b", "br", "c", "cr", "d", "f", "g", "h", "j", "k", "l", "m", "n", "p", "r", "s", "sp", "t", "v"]; 16 var nm16 = ["a", "a", "e", "i", "o", "o", "u", "u"]; 17 var nm17 = ["b", "cc", "d", "gr", "l", "ld", "ll", "ltr", "m", "n", "nd", "ng", "nn", "ns", "nt", "nz", "r", "rb", "rc", "rr", "rs", "s", "ss", "st", "str", "sv", "v", "z", "zz"]; 18 var nm18 = ["ui", "ia", "ai", "a", "e", "i", "i", "o", "o", "u", "a", "e", "i", "i", "o", "o", "u", "a", "e", "i", "i", "o", "o", "u", "a", "e", "i", "i", "o", "o", "u", "a", "e", "i", "i", "o", "o", "u", "a", "e", "i", "i", "o", "o", "u"]; 19 var nm19 = ["c", "d", "g", "gr", "l", "ld", "ll", "n", "nd", "ng", "nn", "nt", "r", "rr", "rz", "s", "ss", "t", "tt", "v", "z", "zz"]; 20 var nm20 = ["a", "a", "e", "i", "i", "o", "o"]; 21 var nm21 = ["", "", "", "", "", "", "", "", "", "", "", "", "", "l", "ll", "n", "r", "s"]; 22 var nm22 = [" de", " di", " da", " della", " delli", " ay", " du", " ash", " ya", " von", "", "", "", "", "", ""]; 23 var vwl = ["a", "e", "i", "o", "u"]; 24 var br = ""; 25 26 function nameGen(type) { 27 var tp = type; 28 var element = document.createElement("div"); 29 element.setAttribute("id", "result"); 30 for (i = 0; i < 10; i++) { 31 if (tp === 1) { 32 nameFem(); 33 while (nMs === "") { 34 nameFem(); 35 } 36 } else { 37 nameMas(); 38 while (nMs === "") { 39 nameMas(); 40 } 41 } 42 names = nMs.charAt(0).toUpperCase() + nMs.slice(1); 43 nameSur(); 44 while (nMs === "") { 45 nameSur(); 46 } 47 rnd = Math.random() * nm22.length | 0; 48 fCh = nMs.charAt(0); 49 if (rnd < 2 && vwl.includes(fCh)) { 50 names = names + nm22[rnd] + "l " + nMs.charAt(0).toUpperCase() + nMs.slice(1); 51 } else { 52 names = names + nm22[rnd] + " " + nMs.charAt(0).toUpperCase() + nMs.slice(1); 53 } 54 br = document.createElement('br'); 55 element.appendChild(document.createTextNode(names)); 56 element.appendChild(br); 57 } 58 if (document.getElementById("result")) { 59 document.getElementById("placeholder").removeChild(document.getElementById("result")); 60 } 61 document.getElementById("placeholder").appendChild(element); 62 } 63 64 function nameFem() { 65 nTp = Math.random() * 8 | 0; 66 rnd = Math.random() * nm8.length | 0; 67 rnd2 = Math.random() * nm9.length | 0; 68 rnd3 = Math.random() * nm14.length | 0; 69 rnd4 = Math.random() * nm10.length | 0; 70 rnd5 = Math.random() * nm11.length | 0; 71 if (nTp < 4) { 72 if (nm11[rnd5] === "o") { 73 if (nm14[rnd3] === "") { 74 rnd3 = Math.random() * 5 | 0; 75 } 76 } 77 while (nm10[rnd4] === nm8[rnd] || nm10[rnd4] === nm14[rnd3]) { 78 rnd4 = Math.random() * nm10.length | 0; 79 } 80 nMs = nm8[rnd] + nm9[rnd2] + nm10[rnd4] + nm11[rnd5] + nm14[rnd3]; 81 } else { 82 rnd6 = Math.random() * nm12.length | 0; 83 rnd7 = Math.random() * nm13.length | 0; 84 if (nm13[rnd7] === "o") { 85 if (nm14[rnd3] === "") { 86 rnd3 = Math.random() * 5 | 0; 87 } 88 } 89 while (nm10[rnd4] === nm12[rnd6] || nm12[rnd6] === nm14[rnd3]) { 90 rnd6 = Math.random() * nm12.length | 0; 91 } 92 if (nTp < 7) { 93 nMs = nm8[rnd] + nm9[rnd2] + nm10[rnd4] + nm11[rnd5] + nm12[rnd6] + nm13[rnd7] + nm14[rnd3]; 94 } else { 95 rnd8 = Math.random() * nm12.length | 0; 96 rnd9 = Math.random() * nm11.length | 0; 97 while (nm10[rnd4] === nm12[rnd8] || nm12[rnd8] === nm14[rnd3]) { 98 rnd8 = Math.random() * nm12.length | 0; 99 } 100 nMs = nm8[rnd] + nm9[rnd2] + nm10[rnd4] + nm11[rnd5] + nm12[rnd6] + nm11[rnd9] + nm12[rnd8] + nm13[rnd7] + nm14[rnd3]; 101 } 102 } 103 testSwear(nMs); 104 } 105 106 function nameMas() { 107 nTp = Math.random() * 8 | 0; 108 rnd = Math.random() * nm1.length | 0; 109 rnd2 = Math.random() * nm2.length | 0; 110 rnd3 = Math.random() * nm7.length | 0; 111 rnd4 = Math.random() * nm3.length | 0; 112 rnd5 = Math.random() * nm4.length | 0; 113 if (nTp < 4) { 114 if (nm4[rnd5] === "a") { 115 if (nm7[rnd3] === "") { 116 rnd3 = Math.random() * 5 | 0; 117 } 118 } 119 while (nm3[rnd4] === nm1[rnd] || nm3[rnd4] === nm7[rnd3]) { 120 rnd4 = Math.random() * nm3.length | 0; 121 } 122 nMs = nm1[rnd] + nm2[rnd2] + nm3[rnd4] + nm4[rnd5] + nm7[rnd3]; 123 } else { 124 rnd6 = Math.random() * nm5.length | 0; 125 rnd7 = Math.random() * nm6.length | 0; 126 while (nm3[rnd4] === nm5[rnd6] || nm5[rnd6] === nm7[rnd3]) { 127 rnd6 = Math.random() * nm5.length | 0; 128 } 129 if (nm6[rnd7] === "a") { 130 if (nm7[rnd3] === "") { 131 rnd3 = Math.random() * 5 | 0; 132 } 133 } 134 if (nTp < 7) { 135 nMs = nm1[rnd] + nm2[rnd2] + nm3[rnd4] + nm4[rnd5] + nm5[rnd6] + nm6[rnd7] + nm7[rnd3]; 136 } else { 137 rnd8 = Math.random() * nm5.length | 0; 138 rnd9 = Math.random() * nm4.length | 0; 139 while (nm3[rnd4] === nm5[rnd8] || nm5[rnd8] === nm7[rnd3]) { 140 rnd8 = Math.random() * nm5.length | 0; 141 } 142 nMs = nm1[rnd] + nm2[rnd2] + nm3[rnd4] + nm4[rnd5] + nm5[rnd6] + nm4[rnd9] + nm5[rnd8] + nm6[rnd7] + nm7[rnd3]; 143 } 144 } 145 testSwear(nMs); 146 } 147 148 function nameSur() { 149 nTp = Math.random() * 8 | 0; 150 rnd = Math.random() * nm15.length | 0; 151 rnd2 = Math.random() * nm16.length | 0; 152 rnd3 = Math.random() * nm21.length | 0; 153 rnd4 = Math.random() * nm17.length | 0; 154 rnd5 = Math.random() * nm18.length | 0; 155 if (nTp < 4) { 156 while (nm17[rnd4] === nm15[rnd] || nm17[rnd4] === nm21[rnd3]) { 157 rnd4 = Math.random() * nm17.length | 0; 158 } 159 nMs = nm15[rnd] + nm16[rnd2] + nm17[rnd4] + nm18[rnd5] + nm21[rnd3]; 160 } else { 161 rnd6 = Math.random() * nm19.length | 0; 162 rnd7 = Math.random() * nm20.length | 0; 163 while (nm17[rnd4] === nm19[rnd6] || nm19[rnd6] === nm21[rnd3]) { 164 rnd6 = Math.random() * nm19.length | 0; 165 } 166 if (nTp < 7) { 167 nMs = nm15[rnd] + nm16[rnd2] + nm17[rnd4] + nm18[rnd5] + nm19[rnd6] + nm20[rnd7] + nm21[rnd3]; 168 } else { 169 rnd8 = Math.random() * nm19.length | 0; 170 rnd9 = Math.random() * nm18.length | 0; 171 while (nm17[rnd4] === nm19[rnd8] || nm19[rnd8] === nm21[rnd3]) { 172 rnd8 = Math.random() * nm19.length | 0; 173 } 174 nMs = nm15[rnd] + nm16[rnd2] + nm17[rnd4] + nm18[rnd5] + nm19[rnd6] + nm18[rnd9] + nm19[rnd8] + nm20[rnd7] + nm21[rnd3]; 175 } 176 } 177 testSwear(nMs); 178 }