├── test ├── unit │ └── .placeholder └── selenium │ ├── .placeholder │ └── WebTest.php ├── assets └── .htaccess ├── favicon.png ├── .dockerignore ├── docker-compose.yml ├── Dockerfile ├── includes ├── page-info.php ├── page-scramble-words.php ├── page-cipher-generate.php ├── page-scramble-generate.php ├── page-words.php ├── page.php ├── page-generate.php ├── page-cipher-main.php ├── page-scramble-main.php └── page-main.php ├── .gitignore ├── server ├── WordlistLang.php ├── Scrambler.php ├── Cipher.php ├── dict │ ├── sm.cache.txt │ └── sm.txt └── FindAWord.php ├── composer.json ├── client ├── js │ └── word-puzzles.js └── sass │ ├── word-puzzles.scss │ └── bs_variables.scss ├── bower.json ├── phpunit.xml ├── .htaccess ├── package.json ├── cli └── render-huge.php ├── LICENSE ├── README.md ├── .travis.yml ├── cipher.php ├── Gruntfile.js ├── scramble.php ├── index.php └── composer.lock /test/unit/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/selenium/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /assets/.htaccess: -------------------------------------------------------------------------------- 1 | Order Deny,Allow 2 | Allow from All 3 | 4 | -------------------------------------------------------------------------------- /favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike42/word-puzzles/master/favicon.png -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | selenium 3 | node_modules 4 | test 5 | .* 6 | ~.htaccess 7 | -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '2' 2 | services: 3 | word_puzzles: 4 | build: . 5 | ports: 6 | - "8080:80" 7 | container_name: word_puzzles_1 8 | 9 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM debian 2 | ADD . /var/www/html/words 3 | WORKDIR /root 4 | RUN apt-get update && apt-get install --assume-yes apache2 php5 libapache2-mod-php5 5 | CMD /usr/sbin/apache2ctl -D FOREGROUND 6 | 7 | -------------------------------------------------------------------------------- /includes/page-info.php: -------------------------------------------------------------------------------- 1 |
This is a small collection of online tools for making word puzzles.
3 |You can access source code, or post bugs and suggestions via GitHub.
4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # External dependencies 2 | vendor/* 3 | bower_components/* 4 | node_modules/* 5 | selenium/* 6 | 7 | # Eclipse stuff 8 | .buildpath 9 | .project 10 | .settings/* 11 | 12 | # Compiled files 13 | assets/js/* 14 | assets/css/* 15 | assets/fonts/* 16 | .sass-cache/* 17 | selenium.log 18 | -------------------------------------------------------------------------------- /server/WordlistLang.php: -------------------------------------------------------------------------------- 1 | =1.2" 6 | }, 7 | "autoload": { 8 | "psr-4": { 9 | "Mike42\\WordPuzzles\\": "server" 10 | } 11 | } 12 | } 13 | 14 | -------------------------------------------------------------------------------- /client/js/word-puzzles.js: -------------------------------------------------------------------------------- 1 | /* Some basic option toggling code */ 2 | function toggle(id) { 3 | show = ! $('#' + id).is(":visible"); 4 | if (show) { 5 | $('#' + id).show(); 6 | $('#' + id + '-show').hide(); 7 | $('#' + id + '-hide').show(); 8 | $('#' + id + '-sub').hide(); 9 | } else { 10 | $('#' + id).hide(); 11 | $('#' + id + '-show').show(); 12 | $('#' + id + '-hide').hide(); 13 | $('#' + id + '-sub').show(); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "word-puzzles", 3 | "authors": [ 4 | "Michael BillingtonPlease enter the list of words below, one per line:
"; 10 | } ?> 11 | 19 | 20 | "; 23 | }?> 24 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2011-2016 Michael Billington < michael.billington@gmail.com > 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /includes/page-cipher-generate.php: -------------------------------------------------------------------------------- 1 | 2 |Solve this cryptogram:
3 ||
4 | ";
5 | echo $cipher -> outpHtml(true);
6 | echo "";
7 | echo " ";
8 | echo $cipher -> outpHtml(false);
9 | echo " "; ?>
10 | |
| 11 | 23 | |
Please enter the list of words below, one per line:
"; 10 | } ?> 11 | 31 | 32 | "; 35 | }?> 36 | -------------------------------------------------------------------------------- /client/sass/word-puzzles.scss: -------------------------------------------------------------------------------- 1 | @import "bs_variables.scss"; 2 | 3 | @import 4 | "../../bower_components/bootstrap-sass/assets/stylesheets/bootstrap"; 5 | 6 | /* To format the puzzles themselves */ 7 | .find-a-word { 8 | font-size: 80%; 9 | border-right: 1px solid #000; 10 | border-bottom: 1px solid #000; 11 | padding: 0; 12 | margin: 0; 13 | } 14 | 15 | .find-a-word td { 16 | border-left: 1px solid #000; 17 | border-top: 1px solid #000; 18 | padding: 0; 19 | margin: 0; 20 | text-align: center; 21 | width: 1.4em; 22 | height: 1.4em; 23 | } 24 | 25 | .word-here { 26 | background-color: #ff0; 27 | } 28 | 29 | .word-list { 30 | list-style-type: none; 31 | list-style-image: none; 32 | padding-left: 0; 33 | } 34 | 35 | .toggle { 36 | float: right; 37 | } 38 | 39 | .toggle-hidden { 40 | display: none; 41 | } 42 | 43 | button, input[type='button'], input[type='submit'] { 44 | @extend .btn; 45 | @extend .btn-default; 46 | } 47 | 48 | textarea { 49 | @extend .form-control; 50 | } 51 | 52 | select { 53 | @extend .form-control; 54 | } 55 | 56 | .puzzle-scramble td { 57 | padding: 0.5em; 58 | } 59 | 60 | .puzzle-scramble { 61 | margin-bottom: 20px; 62 | } 63 | 64 | .puzzle-cipher { 65 | margin-bottom: 20px; 66 | } 67 | 68 | #select-word_count, #select-width, #select-height { 69 | width: 5em; 70 | display: inline-block; 71 | } 72 | 73 | body { padding-top: 50px; } 74 | 75 | .radio-list { 76 | list-style-type: none; 77 | list-style-image: none 78 | } 79 | 80 | html { 81 | overflow-y: scroll; 82 | } 83 | 84 | .container-fluid, 85 | .container { 86 | max-width: $container-md; 87 | } 88 | 89 | @media print { 90 | body { padding-top: 0; } 91 | #solution-show { display: none; } 92 | #solution-hide { display: none; } 93 | .gen-time { display: none; } 94 | } 95 | -------------------------------------------------------------------------------- /includes/page.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 || "; 66 | } else { 67 | $str .= " | "; 68 | } 69 | $str .= htmlspecialchars($messed)." | \n"; 70 | $str .= "= | \n"; 71 | $str .= "".htmlspecialchars($orig)." | \n"; 72 | if ($i % 2 != 0) { 73 | $str .= "
| "; 92 | } else { 93 | $str .= " | "; 94 | } 95 | $str .= htmlspecialchars($messed)." | \n"; 96 | $str .= "= | \n"; 97 | $str .= "_______________ | \n"; 98 | if ($i % 2 != 0) { 99 | $str .= "
| "; 96 | if ($answer || $id == $this -> hint_word) { 97 | $res[] = " ".htmlentities($this -> key_rev[$letter])." | "; 98 | } else { 99 | $res[] = " "." "; 100 | } 101 | } else { 102 | $res[] = ""; 103 | if ($answer) { 104 | $res[] = " ".htmlentities($letter)." | "; 105 | } 106 | } 107 | } 108 | $res[] = "
| $letter | "; 111 | } 112 | $res[] = "
This is a word-search (a.k.a find-a-word) generator. Select from the options below, or read the info page if you would like to know how it works.
3 | 63 | "; 73 | } 74 | function checkbox($field, $caption, $selected = 0) 75 | { 76 | if ($selected) { 77 | $checked = " checked=\"checked\""; 78 | } else { 79 | $checked = ""; 80 | } 81 | return " "; 82 | } 83 | function select($field, $options, $selected = 0) 84 | { 85 | $str = ""; 95 | return $str; 96 | } ?> 97 | -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | c_min_size) || ($req_height > $find_a_word -> c_max_size)) { 18 | die("Puzzle height out of range."); 19 | } 20 | if (($req_width < $find_a_word -> c_min_size) || ($req_width > $find_a_word -> c_max_size)) { 21 | die("Puzzle width out of range."); 22 | } 23 | $req_lang = take('lang'); 24 | $req_diagonal = take('diagonal'); 25 | $req_reverse = take('reverse'); 26 | 27 | if (has('word_list')) { 28 | $req_word_list = take('word_list'); 29 | $req_word_list = str_replace($req_word_list, "\r\n", "\n"); /* Switch lines to \n only */ 30 | $req_word_list_arr = explode("\n", take('word_list')); /* Try \n first, then change to ',' if its all on one line */ 31 | if (count($req_word_list_arr) == 1) { 32 | $req_word_list_arr = explode(",", take('word_list')); 33 | } 34 | /* Process list. Trim and remove blanks */ 35 | foreach ($req_word_list_arr as $key => $val) { 36 | $req_word_list_arr[$key] = trim($req_word_list_arr[$key]); 37 | if ($req_word_list_arr[$key] == "") { 38 | unset($req_word_list_arr[$key]); 39 | } 40 | } 41 | if (count($req_word_list_arr) < $find_a_word -> c_min_words || count($req_word_list_arr) > $find_a_word -> c_max_words) { 42 | die("Word quantity out of range."); 43 | } 44 | $do = "generate"; /* All info to make puzzle. */ 45 | } elseif (has('word_count') && has('word_source')) { 46 | $req_word_count = (int)take('word_count'); 47 | if (($req_word_count < $find_a_word -> c_min_words) || ($req_word_count > $find_a_word -> c_max_words)) { 48 | die("Number of words out of range."); 49 | } 50 | $req_word_source = take('word_source'); 51 | $do = "words"; /* Time to find out word info. */ 52 | } else { 53 | $do = "nothing"; /* Some broken submit. */ 54 | } 55 | } else { /* Some (more) broken request */ 56 | $do = "nothing"; 57 | } 58 | } elseif (has('action')) { /* Non-submit, stuff like info and view source or the main page follows. */ 59 | switch (take('action')) { 60 | case "info": 61 | $do = "info"; 62 | break; 63 | default: 64 | $do = "nothing"; 65 | } 66 | } else { /* Default */ 67 | $do = "nothing"; 68 | } 69 | 70 | /* Calls to the $find_a_word object under here: */ 71 | $page_title = "Create Word Search"; 72 | switch ($do) { 73 | case "nothing": 74 | $page_script = "main"; 75 | $page_gen_left = true; 76 | break; 77 | case "info": 78 | $page_script = "info"; 79 | $page_gen_left = true; 80 | break; 81 | case "words": 82 | if ($req_word_source == "dict") { 83 | if (!$find_a_word -> loadDictionary($req_lang)) { /* Load dictionary */ 84 | die("Could not load the dictionary for that language."); 85 | } 86 | $find_a_word -> loadWords(null, $req_word_count); 87 | } else { 88 | $find_a_word -> loadWords(array(), 0); 89 | } 90 | $word_list_str = join("\n", $find_a_word -> words); 91 | $page_script = "words"; 92 | $page_gen_left = true; 93 | break; 94 | case "generate": 95 | $page_title = "Word Search"; 96 | if ($req_width > 30 || $req_height > 30 || count($req_word_list_arr) > 75) { 97 | /* The algorithm can reliably place 75 words in a 30x30 grid in about 3 seconds on my 1.6ghz atom. 98 | but becomes very slow for large grids due to the explosion of the number of possibilities. 99 | Here we force the 'fast' mode for larger puzzles. This mode tells the algorithm to stop at the 100 | first viable square, rather than enumerating all possibilities and selecting from them. */ 101 | $req_fast = true; 102 | /* If you feel like switching this, consider using the CLI instead. This is important to the 103 | web interface to avoid minutes-long executions for users who turn all of the settings to maximum. 104 | I imagine that most practical word-searches are much smaller than this! */ 105 | } 106 | 107 | if ($req_slow) { /* Long query expected. Turn to 3 mins at user's request. */ 108 | ini_set('max_execution_time', 180); 109 | } 110 | 111 | $find_a_word -> fast = $req_fast; 112 | $find_a_word -> width = $req_width; 113 | $find_a_word -> height = $req_height; 114 | $find_a_word -> diagonal = $req_diagonal; 115 | $find_a_word -> reverse = $req_reverse; 116 | $find_a_word -> loadWords($req_word_list_arr, 0); 117 | $find_a_word -> calculate($req_lang); 118 | $page_script = "generate"; 119 | $page_gen_left = false; /* Working too hard for silliness */ 120 | break; 121 | default: 122 | die("Didn't recognise: $do"); 123 | } 124 | 125 | include("includes/page.php"); 126 | 127 | /* Shorthand for getting request data */ 128 | function has($var) 129 | { 130 | return isset($_REQUEST[$var]); 131 | } 132 | function take($var) 133 | { 134 | return stripslashes($_REQUEST[$var]); 135 | } 136 | -------------------------------------------------------------------------------- /server/dict/sm.cache.txt: -------------------------------------------------------------------------------- 1 | 'a 2 | -a 3 | a 4 | a- 5 | ā 6 | 'a'ai 7 | a'ao 8 | a'au 9 | ae 10 | 'ai 11 | ai 12 | ai 13 | 'aiga 14 | 'āiga 15 | 'aina 16 | 'aisa 17 | 'aiseā 18 | aitu 19 | 'a'o 20 | a'o 21 | ao 22 | ao 23 | aoāuli 24 | aofai 25 | aofia 26 | 'aogā 27 | ā'oga 28 | 'Aokuso 29 | 'au 30 | a'u 31 | a'u 32 | au 33 | 'aua 34 | 'auā 35 | 'auala 36 | 'auivi 37 | 'aufa'i 38 | 'aufaigaluega 39 | aulelei 40 | 'aumai 41 | Ausetalia 42 | autafa 43 | 'autalavou 44 | 'auva'a 45 | 'auro 46 | afa 47 | 'āfai 48 | āfāina 49 | afafine 50 | afakasi 51 | afe 52 | afea 53 | Aferika 54 | afi 55 | afiafi 56 | afio 57 | afioga 58 | afifio 59 | afitusi 60 | 'afu 61 | afu 62 | aga 63 | agaalofa 64 | agaga 65 | agaleaga 66 | agalelei 67 | agaleleiina 68 | aganu'u 69 | agavale 70 | ala 71 | ala 72 | āla 73 | alaisa 74 | aleluia 75 | ali'i 76 | alo 77 | alo 78 | alofa 79 | alolofa 80 | alu 81 | 'aluga 82 | amata 83 | amataga 84 | amene 85 | Amerika 86 | amio 87 | amioga 88 | amiotonu 89 | ana 90 | ana- 91 | anafea 92 | ananafi 93 | ananei 94 | anapō 95 | aniani 96 | 'apa 97 | apa'au 98 | 'Apelila 99 | 'Aperila 100 | api 101 | apogā- 102 | apogāleveleve 103 | apogālevelevēa 104 | 'apu 105 | asiasi 106 | aso 107 | aso'uma 108 | Aso Falaile 109 | Aso Faraile 110 | Aso Gafua 111 | Aso Lua 112 | Aso Lulu 113 | Aso Sā 114 | Aso To'ona'i 115 | Aso Tofi 116 | asu 117 | 'ata 118 | ata 119 | atali'i 120 | ato 121 | atoa 122 | atu 123 | Atua 124 | atunu'u 125 | avanoa 126 | 'ave 127 | 'avea 128 | 'ave'ave 129 | 'ave'ese 130 | 'ave'esea 131 | 'avepasi 132 | 'aveta'avale 133 | araisa 134 | 'ārio 135 | 'e 136 | e 137 | e 138 | e 139 | e 140 | 'e'efu 141 | 'e'ena 142 | Europa 143 | 'efu'efu 144 | 'ele'ele 145 | eletise 146 | 'ena 147 | 'ena'ena 148 | 'ese 149 | 'ese'ese 150 | 'ese'esega 151 | 'eseina 152 | esi 153 | eva 154 | ekalesia 155 | 'ī 156 | 'ī 157 | 'ī2 158 | i 159 | i'a 160 | ia 161 | ia 162 | ia 163 | Ianuali 164 | Ianuari 165 | iata 166 | ia te 167 | iate 168 | 'ie 169 | 'ie afu 170 | 'ie faitaga 171 | 'ie tōga 172 | Ioane 173 | 'ioe 174 | Iulai 175 | Iuni 176 | iunivesite 177 | ifo 178 | Igilisi 179 | igoa 180 | ili 181 | ilo 182 | iloa 183 | iloagofie 184 | ina 185 | inu 186 | ipu 187 | ipu mafolafola 188 | ipu mālamalama 189 | ipupopo 190 | iputī 191 | isi 192 | isu 193 | 'isumu 194 | ita 195 | iti 196 | itiiti 197 | ititi 198 | itū 199 | itū'āiga 200 | itūlā 201 | itūlau 202 | iva 203 | ivi 204 | 'ō 205 | 'ō 206 | 'o 207 | ō 208 | o 209 | 'oe 210 | oi 211 | o'o 212 | 'o'omi 213 | 'o'omi'omi 214 | o'ona 215 | 'ou 216 | o'u 217 | ou 218 | 'oulua 219 | 'outou 220 | ofi 221 | ofisa 222 | ofu 223 | ofutino 224 | ofuvae 225 | ogā'umu 226 | ola 227 | olaga 228 | 'o le 'ā 229 | 'ole'ā 230 | 'oloa 231 | 'o lo'o 232 | 'olo'o 233 | ō mai 234 | 'omo 235 | ona 236 | ona 237 | onā 238 | oneone 239 | ono 240 | onosa'i 241 | oso 242 | osooso 243 | 'oti 244 | 'oti 245 | oti 246 | 'ova 247 | oka 248 | 'Oketopa 249 | 'ua 250 | uaea 251 | uaina 252 | uafu 253 | uati 254 | Ueligitone 255 | uiga 256 | uiga'ese 257 | uila 258 | uili 259 | uō 260 | 'u'umi 261 | ula 262 | ula 263 | ulaula 264 | ulavale 265 | uli 266 | uli 267 | uliuli 268 | uliga 269 | 'ulu 270 | ulu 271 | ulufafo 272 | ulufale 273 | 'uma 274 | 'umī 275 | 'umi 276 | 'umu 277 | umukuka 278 | 'upu 279 | uso 280 | usu 281 | usu 282 | uta 283 | fā 284 | fā 285 | fa'a 286 | fa'a- 287 | fa'a'aogā 288 | fa'a'aogāina 289 | fa'aaloalo 290 | fa'aapogāleveleve 291 | fa'aata 292 | fa'aeteete 293 | fa'aigoa 294 | fa'aili 295 | fa'ainu 296 | fa'aipoipo 297 | fa'aipoipoga 298 | fa'a'ova 299 | fa'auli 300 | fa'afafine 301 | fa'afeiloa'i 302 | fa'afetai 303 | fa'afiafia 304 | fa'afīlēmū 305 | fa'afou 306 | fa'afouina 307 | fa'agalo 308 | fa'alapotopotoga 309 | fa'alavelave 310 | fa'alavelaveina 311 | fa'aleaga 312 | fa'aleagaina 313 | fa'aleuō 314 | fa'alēfiafia 315 | fa'alelei 316 | fa'aleleia 317 | fa'aliliu 318 | fa'aliliuina 319 | fa'alogo 320 | fa'alogoina 321 | faalogologo 322 | fa'ama'a 323 | fa'amāoni 324 | fa'amau 325 | fa'amaumau 326 | fa'amaumauina 327 | fa'amāfanafana 328 | fa'amālama 329 | fa'amālamalama 330 | faamālōlō 331 | fa'amālōsi 332 | fa'amālōsia 333 | fa'amamā 334 | fa'amamafa 335 | fa'amanatu 336 | faamanatuga 337 | fa'amanuia 338 | faamanuiaga 339 | fa'amāsima 340 | fa'amasino 341 | fa'amasinoga 342 | fa'amatai 343 | fa'amatala 344 | fa'amavae 345 | fa'amavaega 346 | fa'amoemoe 347 | faamoemoega 348 | fa'amolemole 349 | fa'anoanoa 350 | fa'apa'ia 351 | fa'apāolo 352 | fa'apa'ū 353 | fa'apa'u 354 | fa'apālagi 355 | fa'apalapalā 356 | fa'apapālagi 357 | fa'apea 358 | fa'apefea 359 | fa'apepepepe 360 | fa'aperetania 361 | fa'apipi'i 362 | fa'asā 363 | fa'asāina 364 | fa'asa'o 365 | fa'asala 366 | fa'asalaina 367 | fa'asalaga 368 | fa'asamoa 369 | fa'aselau 370 | fa'asilasilaga 371 | fa'asino 372 | fa'asolo 373 | fa'asusu 374 | fa'asuka 375 | fa'ata'amilomilo 376 | fa'atā'ele 377 | fa'ata'ita'i 378 | fa'ata'ita'iga 379 | fa'atau 380 | fa'atauina 381 | fa'atafa 382 | fa'atali 383 | fa'atalitali 384 | fa'atalofa 385 | fa'atasi 386 | fa'atīgā 387 | fa'atino 388 | fa'atinoga 389 | fa'atolu 390 | fa'atonu 391 | fa'atonuina 392 | fa'atonuga 393 | fa'atuatua 394 | fa'atumu 395 | fa'atumuina 396 | fa'avae 397 | fa'avaeina 398 | fa'avalea 399 | fa'avavau 400 | fa'avave 401 | fa'avela 402 | fa'avelaina 403 | fa'avevela 404 | fa'i 405 | fai 406 | faia 407 | faiā'oga 408 | faifai 409 | faife'au 410 | faiga 411 | faigaluega 412 | faigatā 413 | faigofie 414 | fainumera 415 | faitau 416 | faitauaofai 417 | faitauina 418 | faitautusi 419 | faitoto'a 420 | fao 421 | fautasi 422 | fafao 423 | fafana 424 | fafine 425 | fafo 426 | fagu 427 | fagususu 428 | fala 429 | falaoa 430 | fala saina 431 | fale 432 | fale'aiga 433 | faleā'oga 434 | fale'oloa 435 | falema'i 436 | falemanu 437 | falemeli 438 | falepuipui 439 | falesā 440 | faleta'avale 441 | faletua 442 | faletupe 443 | fālōlō 444 | fana 445 | fānau 446 | fānanau 447 | fanua 448 | fasi 449 | fasioti 450 | fasiotia 451 | fasifalaoa 452 | fasiga 453 | fasimoli 454 | fasipē 455 | fasipovi 456 | fasipua'a 457 | fata 458 | fatafata 459 | fatu 460 | fea 461 | fe'au 462 | fe'ausi 463 | fealua'i 464 | fealualua'i 465 | fe'e 466 | feiloa'i 467 | feiloa'iga 468 | feinu 469 | feoloolo 470 | feololo 471 | feoti 472 | fefe 473 | fefefe 474 | fefevale 475 | felelei 476 | Fepuali 477 | Fepuari 478 | fesili 479 | fesoasoani 480 | feso'ota'i 481 | feso'ota'iga 482 | fesuia'i 483 | fetalai 484 | fetalaiga 485 | fetogi 486 | fetū 487 | fia 488 | fia 489 | fia'ai 490 | fiafia 491 | fiafiaga 492 | fiamoe 493 | fīlēmū 494 | fili 495 | fili 496 | filifili 497 | filifili 498 | filifilia 499 | filifiliga 500 | finagalo 501 | Fiti 502 | fitu 503 | fo'i 504 | fou 505 | fofoga 506 | fofola 507 | fogā- 508 | fogā'ele'ele 509 | fola 510 | foliga 511 | foloa 512 | fōma'i 513 | fono 514 | fu'a 515 | fua 516 | fua 517 | fuālā'au 518 | fuālā'au'aina 519 | fuāmoa 520 | fugalā'au 521 | fulū 522 | fusu 523 | -ga 524 | gaoi 525 | gaoia 526 | gaogao 527 | gaupapa 528 | gafa 529 | gagana 530 | galo 531 | galu 532 | galue 533 | galuega 534 | galulue 535 | gasegase 536 | -gatā 537 | -gofie 538 | gutu 539 | lā 540 | lā 541 | lā 542 | lā'au 543 | lā'aupese 544 | laina 545 | laisene 546 | lā'iti 547 | la'itiiti 548 | laititi 549 | la'u 550 | lau 551 | lau 552 | lau- 553 | lā'ua 554 | lauiloa 555 | lauiti 556 | lauitiiti 557 | lauititi 558 | lau'ulu 559 | lauulu 560 | laulau 561 | laumata 562 | laumei 563 | launiu 564 | laupapa 565 | lautele 566 | lautī 567 | lagi 568 | lago 569 | lagomeli 570 | lale 571 | lālelei 572 | lalo 573 | lalolagi 574 | lana 575 | lanu 576 | lanumeamata 577 | lanumoana 578 | lanumoli 579 | lāpiti 580 | lāpo'a 581 | lāpopo'a 582 | lāpotopoto 583 | lata 584 | latalata 585 | latou 586 | latu 587 | lava 588 | lavalava 589 | lakapī 590 | laki 591 | lē 592 | le 593 | le'ā 594 | lea 595 | lēai 596 | leaga 597 | leaga 598 | le'i 599 | leo 600 | leoleo 601 | leoleoina 602 | leotele 603 | lelā 604 | le lavā 605 | lele 606 | lele 607 | lelei 608 | lēmū 609 | lenā 610 | lenei 611 | lesona 612 | leva 613 | liu 614 | liua 615 | ligi 616 | liliu 617 | lima 618 | lipoti 619 | lisi 620 | lisiti 621 | loa 622 | loi 623 | loia 624 | lo'o 625 | lo outou 626 | lo'u 627 | lou 628 | loga 629 | logo 630 | logona 631 | lo la 632 | lo latou 633 | loli 634 | loloa 635 | lololo 636 | lolomi 637 | loloto 638 | lolotu 639 | lo lua 640 | lo ma 641 | lo matou 642 | lona 643 | lo ta 644 | lo tatou 645 | loto 646 | lotu 647 | loka 648 | lua 649 | lua 650 | luasefulu 651 | lue 652 | luelue 653 | luga 654 | lūlū 655 | lulu 656 | lūlūina 657 | luma 658 | lumana'i 659 | lupe 660 | ma 661 | ma'a 662 | ma'alili 663 | ma'ama'a 664 | maea 665 | ma'i 666 | mai 667 | maia 668 | maile 669 | maimau 670 | ma'omi 671 | mā'ona 672 | maota 673 | mau 674 | maua 675 | mauaina 676 | mau'oloa 677 | mauga 678 | maukeni 679 | mafai 680 | mafaia 681 | māfaufau 682 | māfanafana 683 | mafolafola 684 | magalo 685 | mago 686 | mago 687 | malaga 688 | mālamalama 689 | malemo 690 | malepe 691 | malie 692 | mālie 693 | māliega 694 | maliu 695 | mālilie 696 | maliliu 697 | malō 698 | mālō 699 | mālōlō 700 | mālōlōina 701 | mālōlōga 702 | mālolōsi 703 | mālōsi 704 | malū 705 | mālūlū 706 | mamā 707 | mamao 708 | mamafa 709 | mamana 710 | māmoe 711 | mānaia 712 | mana'o 713 | mana'oga 714 | mana'omia 715 | manana'o 716 | manatu 717 | manatua 718 | manava 719 | manogi 720 | manogia 721 | manū 722 | manu 723 | manuia 724 | manulele 725 | manūmālō 726 | mapē 727 | masalo 728 | masani 729 | masi 730 | māsima 731 | masimasi 732 | māsina 733 | masini 734 | masipopo 735 | mata 736 | mata 737 | matā- 738 | mata'i- 739 | matai 740 | mata'inumera 741 | mata'itusi 742 | matā'upu 743 | matāgaluega 744 | matagi 745 | matagofie 746 | matala 747 | matamata 748 | Mati 749 | matou 750 | matua 751 | matua 752 | matuā 753 | mātua 754 | matutua 755 | mavae 756 | maketi 757 | Me 758 | mea 759 | mea'ai 760 | meaā'oga 761 | meaalofa 762 | meafaigaluega 763 | meafale 764 | meata'alo 765 | meli 766 | meli 767 | migi 768 | mili 769 | miliona 770 | mimitavale 771 | minisita 772 | minute 773 | misa 774 | miti 775 | miti 776 | miti 777 | mitiafu 778 | mō 779 | moa 780 | moa 781 | moana 782 | moavao 783 | mo'e 784 | moe 785 | moei'ini 786 | moega 787 | mo'i 788 | mogamoga 789 | mole 790 | mōlī 791 | moli 792 | mōlī uila 793 | mōlī matagi 794 | mōlī sela 795 | momoe 796 | momoli 797 | moni 798 | motu 799 | mū 800 | muamua 801 | mulimuli 802 | mūmū 803 | mūmū tutupa 804 | musika 805 | musu 806 | musumusu 807 | na 808 | nā 809 | naifi 810 | na'o 811 | nauna 812 | namu 813 | ne'i 814 | nei 815 | ni 816 | niu 817 | Niu Sila 818 | nifo 819 | nofo 820 | nofoa 821 | nofoaga 822 | nofogofie 823 | nofonofo 824 | nonofo 825 | Novema 826 | nu'u 827 | numera 828 | pā 829 | pā 830 | pa'e'e 831 | pa'e'e'e 832 | pa'epa'e 833 | pa'i 834 | pa'ia 835 | paipa 836 | pāolo 837 | pa'ū 838 | pa'u 839 | pālagi 840 | pālalagi 841 | palapala 842 | palapalā 843 | palaka 844 | pālemia 845 | papa'i 846 | papālagi 847 | Pasefika 848 | pasese 849 | pasi 850 | pasi 851 | pata 852 | Patele 853 | pateta 854 | pati 855 | patipati 856 | pē 857 | pe 858 | pe'a 859 | pe'a 860 | pefu 861 | pefua 862 | pelē 863 | pēmata 864 | peni 865 | penisini 866 | pepa 867 | pepa 868 | pepe 869 | pepe 870 | pepelo 871 | pepese 872 | pese 873 | pesega 874 | peresetene 875 | Peretania 876 | pia 877 | pi'o 878 | pili 879 | pili 880 | pilia 881 | piliki 882 | pīniki 883 | pisa 884 | pisaō 885 | pisapisaō 886 | pisi 887 | pisinisi 888 | pito 889 | piki 890 | pikiapu 891 | pō 892 | pō 893 | po 894 | po'a 895 | po'o 896 | pou 897 | pogisā 898 | Polenisia 899 | polesi 900 | polo 901 | polo 902 | poni 903 | popo 904 | popole 905 | popolevale 906 | popoto 907 | poto 908 | potopoto 909 | potu 910 | potumoe 911 | povi 912 | pū 913 | pua'a 914 | puapuaga 915 | pu'e 916 | pu'eina 917 | puipui 918 | puipuia 919 | puipuiga 920 | pu'upu'u 921 | pula 922 | pule 923 | pulea 924 | puleā'oga 925 | pulega 926 | pulenu'u 927 | pulou 928 | pulukalami 929 | puna 930 | pupula 931 | pusa 932 | pusa'aisa 933 | pusi 934 | pusi 935 | puta 936 | sā 937 | sā 938 | sa'a 939 | saimini 940 | Saina 941 | saini 942 | sainia 943 | sa'o 944 | sau 945 | sau 946 | sāuā 947 | sala 948 | salaga 949 | salu 950 | salusalu 951 | samasama 952 | sami 953 | Sāmoa 954 | sana 955 | sapelu 956 | sasa 957 | savali 958 | savalivali 959 | savavali 960 | savili 961 | saka 962 | se 963 | se'evae 964 | se'i 965 | sei 966 | sefe 967 | sefulu 968 | sela 969 | selau 970 | selo 971 | sene 972 | senetenari 973 | sesē 974 | Setema 975 | setete 976 | seki 977 | sekia 978 | sero 979 | siamu 980 | siamponi 981 | siaki 982 | siaki 983 | Sione 984 | si'usi'i 985 | silafia 986 | sili 987 | siliva 988 | sipuni 989 | sipunitī 990 | sisi 991 | sisi 992 | sisi Aferika 993 | sisiva 994 | siva 995 | sivafou 996 | Sikotilani 997 | sikulū 998 | soifua 999 | soifuaga 1000 | so'o 1001 | sou 1002 | sole 1003 | solo 1004 | soloina 1005 | solofanua 1006 | solosolo 1007 | sona 1008 | sosi 1009 | sosisi 1010 | soso 1011 | soso'ese 1012 | suafa 1013 | suamalie 1014 | su'e 1015 | su'ega 1016 | su'esu'e 1017 | su'esu'ega 1018 | sui 1019 | su'ilima 1020 | su'isu'i 1021 | suisui 1022 | suō 1023 | suga 1024 | supo 1025 | sūsū 1026 | susū 1027 | susu 1028 | susuga 1029 | suka 1030 | sukalati 1031 | tā 1032 | tā 1033 | ta'a 1034 | ta'a- 1035 | tā'a'alo 1036 | ta'alo 1037 | ta'aloga 1038 | ta'amilo 1039 | ta'amilomilo 1040 | ta'amu 1041 | ta'avale 1042 | tae 1043 | taeao 1044 | tā'e'ele 1045 | tā'ele 1046 | ta'i- 1047 | tai 1048 | taimi 1049 | ta'itasi 1050 | ta'ito'atasi 1051 | tā'oto 1052 | tau 1053 | ta'ua 1054 | tā'ua 1055 | tauaso 1056 | taugatā 1057 | taugofie 1058 | taulima 1059 | tauloto 1060 | taumafa 1061 | taumafai 1062 | taumāfanafana 1063 | taumatau 1064 | taunu'u 1065 | tausaga 1066 | tausami 1067 | tautala 1068 | tautalatala 1069 | tautua 1070 | tauvae 1071 | tafao 1072 | tafaoga 1073 | tafafao 1074 | tafatafao 1075 | tafe 1076 | tafea 1077 | tafefe 1078 | taga 1079 | taga 1080 | tagata 1081 | tagi 1082 | tala 1083 | tālā 1084 | tala fou 1085 | talane 1086 | talanoa 1087 | talanoaga 1088 | talavou 1089 | tali 1090 | talie 1091 | taliga 1092 | talo 1093 | talofa 1094 | talofai 1095 | talofa ia 1096 | tama 1097 | tamā 1098 | tama'i 1099 | tama'ilima 1100 | tama'ita'i 1101 | tamaiti 1102 | tamaitiiti 1103 | tamaititi 1104 | tamāloa 1105 | tamāloloa 1106 | tamo'e 1107 | tāmomo'e 1108 | tapa'a 1109 | tapē 1110 | tapena 1111 | tapuni 1112 | tapunia 1113 | tasi 1114 | tatau 1115 | tatala 1116 | tatalo 1117 | tātou 1118 | taro 1119 | te 1120 | teine 1121 | teineiti 1122 | teineitiiti 1123 | teineititi 1124 | teu 1125 | teuila 1126 | teuteu 1127 | telē 1128 | tele 1129 | telefoni 1130 | televise 1131 | Tesema 1132 | tetelē 1133 | tetele 1134 | tekonolosi 1135 | tī 1136 | ti'eti'e 1137 | tīgā 1138 | tilotilo 1139 | timu 1140 | timuga 1141 | tinā 1142 | tino 1143 | tipi 1144 | tīpolo 1145 | tīpoti 1146 | tivi 1147 | tō 1148 | to'a- 1149 | to'aitiiti 1150 | to'aititi 1151 | to'afia 1152 | to'alua 1153 | to'atele 1154 | to'atolu 1155 | toe 1156 | toeaina 1157 | toeitiiti 1158 | toeititi 1159 | tōfā 1160 | Toga 1161 | togafiti 1162 | togi 1163 | togi 1164 | togia 1165 | togia 1166 | tolotolo 1167 | tolu 1168 | tomua 1169 | toniga 1170 | tonu 1171 | tope 1172 | topetope 1173 | toso 1174 | tosotoso 1175 | toto 1176 | totogi 1177 | totogia 1178 | totonu 1179 | tū 1180 | tua 1181 | tuai 1182 | tuafafine 1183 | tuagane 1184 | tui 1185 | tu'u 1186 | tu'ua 1187 | tu'uaga 1188 | tu'uina 1189 | tu'uga 1190 | tulāfale 1191 | tūlaga 1192 | tulilima 1193 | tulivae 1194 | tulou 1195 | tumu 1196 | tuna 1197 | tupe 1198 | tupu 1199 | tupu 1200 | tusa 1201 | tusi 1202 | tusia 1203 | tusiata 1204 | tusiga 1205 | tusi pa'ia 1206 | tusitala 1207 | tusitusi 1208 | tusitusiga 1209 | tūto'atasi 1210 | tūtū 1211 | tutusa 1212 | vā 1213 | va'a 1214 | va'ai 1215 | va'aia 1216 | va'alele 1217 | va'ava'ai 1218 | va'ava'aiga 1219 | vae 1220 | vaega 1221 | vai 1222 | vāi- 1223 | vai'aisa 1224 | vāiaso 1225 | vaifala 1226 | vāifale 1227 | vailā'au 1228 | vaimoli 1229 | vaipaipa 1230 | vaipou 1231 | vaipuna 1232 | vaisā 1233 | vaitā'ele 1234 | vaitafe 1235 | vaitīpolo 1236 | vaivai 1237 | vaivai 1238 | vao 1239 | vaganā 1240 | vala'au 1241 | -vale 1242 | valea 1243 | valelea 1244 | vali 1245 | valiga 1246 | valu 1247 | vānimonimo 1248 | vasa 1249 | vase 1250 | vasega 1251 | vavau 1252 | vave 1253 | vela 1254 | vevela 1255 | vi'i 1256 | vi'ia 1257 | vi'iga 1258 | violē 1259 | vili 1260 | vilivili 1261 | vivi'i 1262 | volipolo 1263 | haleluia 1264 | kalena 1265 | kalesini 1266 | kalone 1267 | kamela 1268 | kamupanī 1269 | kapeneta 1270 | kapeta 1271 | kāpeteni 1272 | karesini 1273 | keke 1274 | Kerisimasi 1275 | kī 1276 | kiliki 1277 | kilomita 1278 | kisi 1279 | kitala 1280 | kitara 1281 | kiki 1282 | kikia 1283 | kofe 1284 | koma 1285 | komiti 1286 | kopi 1287 | koko 1288 | kuata 1289 | kusi 1290 | kuka 1291 | kukama 1292 | rakapī 1293 | ripoti 1294 | Roma -------------------------------------------------------------------------------- /server/dict/sm.txt: -------------------------------------------------------------------------------- 1 | 2 | 'a 3 | -a 4 | a 5 | a- 6 | ā 7 | 'a'ai 8 | a'ao 9 | a'au 10 | ae 11 | 'ai 12 | ai 13 | ai 14 | 'aiga 15 | 'āiga 16 | 'aina 17 | 'aisa 18 | 'aiseā 19 | aitu 20 | 'a'o 21 | a'o 22 | ao 23 | ao 24 | aoāuli 25 | aofai 26 | aofia 27 | 'aogā 28 | ā'oga 29 | 'Aokuso 30 | 'au 31 | a'u 32 | a'u 33 | au 34 | 'aua 35 | 'auā 36 | 'auala 37 | 'auivi 38 | 'aufa'i 39 | 'aufaigaluega 40 | aulelei 41 | 'aumai 42 | Ausetalia 43 | autafa 44 | 'autalavou 45 | 'auva'a 46 | 'auro 47 | afa 48 | 'āfai 49 | āfāina 50 | afafine 51 | afakasi 52 | afe 53 | afea 54 | Aferika 55 | afi 56 | afiafi 57 | afio 58 | afioga 59 | afifio 60 | afitusi 61 | 'afu 62 | afu 63 | aga 64 | agaalofa 65 | agaga 66 | agaleaga 67 | agalelei 68 | agaleleiina 69 | aganu'u 70 | agavale 71 | ala 72 | ala 73 | āla 74 | alaisa 75 | aleluia 76 | ali'i 77 | alo 78 | alo 79 | alofa 80 | alolofa 81 | alu 82 | 'aluga 83 | amata 84 | amataga 85 | amene 86 | Amerika 87 | amio 88 | amioga 89 | amiotonu 90 | ana 91 | ana- 92 | anafea 93 | ananafi 94 | ananei 95 | anapō 96 | aniani 97 | 'apa 98 | apa'au 99 | 'Apelila 100 | 'Aperila 101 | api 102 | apogā- 103 | apogāleveleve 104 | apogālevelevēa 105 | 'apu 106 | asiasi 107 | aso 108 | aso'uma 109 | Aso Falaile 110 | Aso Faraile 111 | Aso Gafua 112 | Aso Lua 113 | Aso Lulu 114 | Aso Sā 115 | Aso To'ona'i 116 | Aso Tofi 117 | asu 118 | 'ata 119 | ata 120 | atali'i 121 | ato 122 | atoa 123 | atu 124 | Atua 125 | atunu'u 126 | avanoa 127 | 'ave 128 | 'avea 129 | 'ave'ave 130 | 'ave'ese 131 | 'ave'esea 132 | 'avepasi 133 | 'aveta'avale 134 | araisa 135 | 'ārio 136 | 'e 137 | e 138 | e 139 | e 140 | e 141 | 'e'efu 142 | 'e'ena 143 | Europa 144 | 'efu'efu 145 | 'ele'ele 146 | eletise 147 | 'ena 148 | 'ena'ena 149 | 'ese 150 | 'ese'ese 151 | 'ese'esega 152 | 'eseina 153 | esi 154 | eva 155 | ekalesia 156 | 'ī 157 | 'ī 158 | 'ī2 159 | i 160 | i'a 161 | ia 162 | ia 163 | ia 164 | Ianuali 165 | Ianuari 166 | iata 167 | ia te 168 | iate 169 | 'ie 170 | 'ie afu 171 | 'ie faitaga 172 | 'ie tōga 173 | Ioane 174 | 'ioe 175 | Iulai 176 | Iuni 177 | iunivesite 178 | ifo 179 | Igilisi 180 | igoa 181 | ili 182 | ilo 183 | iloa 184 | iloagofie 185 | ina 186 | inu 187 | ipu 188 | ipu mafolafola 189 | ipu mālamalama 190 | ipupopo 191 | iputī 192 | isi 193 | isu 194 | 'isumu 195 | ita 196 | iti 197 | itiiti 198 | ititi 199 | itū 200 | itū'āiga 201 | itūlā 202 | itūlau 203 | iva 204 | ivi 205 | 'ō 206 | 'ō 207 | 'o 208 | ō 209 | o 210 | 'oe 211 | oi 212 | o'o 213 | 'o'omi 214 | 'o'omi'omi 215 | o'ona 216 | 'ou 217 | o'u 218 | ou 219 | 'oulua 220 | 'outou 221 | ofi 222 | ofisa 223 | ofu 224 | ofutino 225 | ofuvae 226 | ogā'umu 227 | ola 228 | olaga 229 | 'o le 'ā 230 | 'ole'ā 231 | 'oloa 232 | 'o lo'o 233 | 'olo'o 234 | ō mai 235 | 'omo 236 | ona 237 | ona 238 | onā 239 | oneone 240 | ono 241 | onosa'i 242 | oso 243 | osooso 244 | 'oti 245 | 'oti 246 | oti 247 | 'ova 248 | oka 249 | 'Oketopa 250 | 'ua 251 | uaea 252 | uaina 253 | uafu 254 | uati 255 | Ueligitone 256 | uiga 257 | uiga'ese 258 | uila 259 | uili 260 | uō 261 | 'u'umi 262 | ula 263 | ula 264 | ulaula 265 | ulavale 266 | uli 267 | uli 268 | uliuli 269 | uliga 270 | 'ulu 271 | ulu 272 | ulufafo 273 | ulufale 274 | 'uma 275 | 'umī 276 | 'umi 277 | 'umu 278 | umukuka 279 | 'upu 280 | uso 281 | usu 282 | usu 283 | uta 284 | fā 285 | fā 286 | fa'a 287 | fa'a- 288 | fa'a'aogā 289 | fa'a'aogāina 290 | fa'aaloalo 291 | fa'aapogāleveleve 292 | fa'aata 293 | fa'aeteete 294 | fa'aigoa 295 | fa'aili 296 | fa'ainu 297 | fa'aipoipo 298 | fa'aipoipoga 299 | fa'a'ova 300 | fa'auli 301 | fa'afafine 302 | fa'afeiloa'i 303 | fa'afetai 304 | fa'afiafia 305 | fa'afīlēmū 306 | fa'afou 307 | fa'afouina 308 | fa'agalo 309 | fa'alapotopotoga 310 | fa'alavelave 311 | fa'alavelaveina 312 | fa'aleaga 313 | fa'aleagaina 314 | fa'aleuō 315 | fa'alēfiafia 316 | fa'alelei 317 | fa'aleleia 318 | fa'aliliu 319 | fa'aliliuina 320 | fa'alogo 321 | fa'alogoina 322 | faalogologo 323 | fa'ama'a 324 | fa'amāoni 325 | fa'amau 326 | fa'amaumau 327 | fa'amaumauina 328 | fa'amāfanafana 329 | fa'amālama 330 | fa'amālamalama 331 | faamālōlō 332 | fa'amālōsi 333 | fa'amālōsia 334 | fa'amamā 335 | fa'amamafa 336 | fa'amanatu 337 | faamanatuga 338 | fa'amanuia 339 | faamanuiaga 340 | fa'amāsima 341 | fa'amasino 342 | fa'amasinoga 343 | fa'amatai 344 | fa'amatala 345 | fa'amavae 346 | fa'amavaega 347 | fa'amoemoe 348 | faamoemoega 349 | fa'amolemole 350 | fa'anoanoa 351 | fa'apa'ia 352 | fa'apāolo 353 | fa'apa'ū 354 | fa'apa'u 355 | fa'apālagi 356 | fa'apalapalā 357 | fa'apapālagi 358 | fa'apea 359 | fa'apefea 360 | fa'apepepepe 361 | fa'aperetania 362 | fa'apipi'i 363 | fa'asā 364 | fa'asāina 365 | fa'asa'o 366 | fa'asala 367 | fa'asalaina 368 | fa'asalaga 369 | fa'asamoa 370 | fa'aselau 371 | fa'asilasilaga 372 | fa'asino 373 | fa'asolo 374 | fa'asusu 375 | fa'asuka 376 | fa'ata'amilomilo 377 | fa'atā'ele 378 | fa'ata'ita'i 379 | fa'ata'ita'iga 380 | fa'atau 381 | fa'atauina 382 | fa'atafa 383 | fa'atali 384 | fa'atalitali 385 | fa'atalofa 386 | fa'atasi 387 | fa'atīgā 388 | fa'atino 389 | fa'atinoga 390 | fa'atolu 391 | fa'atonu 392 | fa'atonuina 393 | fa'atonuga 394 | fa'atuatua 395 | fa'atumu 396 | fa'atumuina 397 | fa'avae 398 | fa'avaeina 399 | fa'avalea 400 | fa'avavau 401 | fa'avave 402 | fa'avela 403 | fa'avelaina 404 | fa'avevela 405 | fa'i 406 | fai 407 | faia 408 | faiā'oga 409 | faifai 410 | faife'au 411 | faiga 412 | faigaluega 413 | faigatā 414 | faigofie 415 | fainumera 416 | faitau 417 | faitauaofai 418 | faitauina 419 | faitautusi 420 | faitoto'a 421 | fao 422 | fautasi 423 | fafao 424 | fafana 425 | fafine 426 | fafo 427 | fagu 428 | fagususu 429 | fala 430 | falaoa 431 | fala saina 432 | fale 433 | fale'aiga 434 | faleā'oga 435 | fale'oloa 436 | falema'i 437 | falemanu 438 | falemeli 439 | falepuipui 440 | falesā 441 | faleta'avale 442 | faletua 443 | faletupe 444 | fālōlō 445 | fana 446 | fānau 447 | fānanau 448 | fanua 449 | fasi 450 | fasioti 451 | fasiotia 452 | fasifalaoa 453 | fasiga 454 | fasimoli 455 | fasipē 456 | fasipovi 457 | fasipua'a 458 | fata 459 | fatafata 460 | fatu 461 | fea 462 | fe'au 463 | fe'ausi 464 | fealua'i 465 | fealualua'i 466 | fe'e 467 | feiloa'i 468 | feiloa'iga 469 | feinu 470 | feoloolo 471 | feololo 472 | feoti 473 | fefe 474 | fefefe 475 | fefevale 476 | felelei 477 | Fepuali 478 | Fepuari 479 | fesili 480 | fesoasoani 481 | feso'ota'i 482 | feso'ota'iga 483 | fesuia'i 484 | fetalai 485 | fetalaiga 486 | fetogi 487 | fetū 488 | fia 489 | fia 490 | fia'ai 491 | fiafia 492 | fiafiaga 493 | fiamoe 494 | fīlēmū 495 | fili 496 | fili 497 | filifili 498 | filifili 499 | filifilia 500 | filifiliga 501 | finagalo 502 | Fiti 503 | fitu 504 | fo'i 505 | fou 506 | fofoga 507 | fofola 508 | fogā- 509 | fogā'ele'ele 510 | fola 511 | foliga 512 | foloa 513 | fōma'i 514 | fono 515 | fu'a 516 | fua 517 | fua 518 | fuālā'au 519 | fuālā'au'aina 520 | fuāmoa 521 | fugalā'au 522 | fulū 523 | fusu 524 | -ga 525 | gaoi 526 | gaoia 527 | gaogao 528 | gaupapa 529 | gafa 530 | gagana 531 | galo 532 | galu 533 | galue 534 | galuega 535 | galulue 536 | gasegase 537 | -gatā 538 | -gofie 539 | gutu 540 | lā 541 | lā 542 | lā 543 | lā'au 544 | lā'aupese 545 | laina 546 | laisene 547 | lā'iti 548 | la'itiiti 549 | laititi 550 | la'u 551 | lau 552 | lau 553 | lau- 554 | lā'ua 555 | lauiloa 556 | lauiti 557 | lauitiiti 558 | lauititi 559 | lau'ulu 560 | lauulu 561 | laulau 562 | laumata 563 | laumei 564 | launiu 565 | laupapa 566 | lautele 567 | lautī 568 | lagi 569 | lago 570 | lagomeli 571 | lale 572 | lālelei 573 | lalo 574 | lalolagi 575 | lana 576 | lanu 577 | lanumeamata 578 | lanumoana 579 | lanumoli 580 | lāpiti 581 | lāpo'a 582 | lāpopo'a 583 | lāpotopoto 584 | lata 585 | latalata 586 | latou 587 | latu 588 | lava 589 | lavalava 590 | lakapī 591 | laki 592 | lē 593 | le 594 | le'ā 595 | lea 596 | lēai 597 | leaga 598 | leaga 599 | le'i 600 | leo 601 | leoleo 602 | leoleoina 603 | leotele 604 | lelā 605 | le lavā 606 | lele 607 | lele 608 | lelei 609 | lēmū 610 | lenā 611 | lenei 612 | lesona 613 | leva 614 | liu 615 | liua 616 | ligi 617 | liliu 618 | lima 619 | lipoti 620 | lisi 621 | lisiti 622 | loa 623 | loi 624 | loia 625 | lo'o 626 | lo outou 627 | lo'u 628 | lou 629 | loga 630 | logo 631 | logona 632 | lo la 633 | lo latou 634 | loli 635 | loloa 636 | lololo 637 | lolomi 638 | loloto 639 | lolotu 640 | lo lua 641 | lo ma 642 | lo matou 643 | lona 644 | lo ta 645 | lo tatou 646 | loto 647 | lotu 648 | loka 649 | lua 650 | lua 651 | luasefulu 652 | lue 653 | luelue 654 | luga 655 | lūlū 656 | lulu 657 | lūlūina 658 | luma 659 | lumana'i 660 | lupe 661 | ma 662 | ma'a 663 | ma'alili 664 | ma'ama'a 665 | maea 666 | ma'i 667 | mai 668 | maia 669 | maile 670 | maimau 671 | ma'omi 672 | mā'ona 673 | maota 674 | mau 675 | maua 676 | mauaina 677 | mau'oloa 678 | mauga 679 | maukeni 680 | mafai 681 | mafaia 682 | māfaufau 683 | māfanafana 684 | mafolafola 685 | magalo 686 | mago 687 | mago 688 | malaga 689 | mālamalama 690 | malemo 691 | malepe 692 | malie 693 | mālie 694 | māliega 695 | maliu 696 | mālilie 697 | maliliu 698 | malō 699 | mālō 700 | mālōlō 701 | mālōlōina 702 | mālōlōga 703 | mālolōsi 704 | mālōsi 705 | malū 706 | mālūlū 707 | mamā 708 | mamao 709 | mamafa 710 | mamana 711 | māmoe 712 | mānaia 713 | mana'o 714 | mana'oga 715 | mana'omia 716 | manana'o 717 | manatu 718 | manatua 719 | manava 720 | manogi 721 | manogia 722 | manū 723 | manu 724 | manuia 725 | manulele 726 | manūmālō 727 | mapē 728 | masalo 729 | masani 730 | masi 731 | māsima 732 | masimasi 733 | māsina 734 | masini 735 | masipopo 736 | mata 737 | mata 738 | matā- 739 | mata'i- 740 | matai 741 | mata'inumera 742 | mata'itusi 743 | matā'upu 744 | matāgaluega 745 | matagi 746 | matagofie 747 | matala 748 | matamata 749 | Mati 750 | matou 751 | matua 752 | matua 753 | matuā 754 | mātua 755 | matutua 756 | mavae 757 | maketi 758 | Me 759 | mea 760 | mea'ai 761 | meaā'oga 762 | meaalofa 763 | meafaigaluega 764 | meafale 765 | meata'alo 766 | meli 767 | meli 768 | migi 769 | mili 770 | miliona 771 | mimitavale 772 | minisita 773 | minute 774 | misa 775 | miti 776 | miti 777 | miti 778 | mitiafu 779 | mō 780 | moa 781 | moa 782 | moana 783 | moavao 784 | mo'e 785 | moe 786 | moei'ini 787 | moega 788 | mo'i 789 | mogamoga 790 | mole 791 | mōlī 792 | moli 793 | mōlī uila 794 | mōlī matagi 795 | mōlī sela 796 | momoe 797 | momoli 798 | moni 799 | motu 800 | mū 801 | muamua 802 | mulimuli 803 | mūmū 804 | mūmū tutupa 805 | musika 806 | musu 807 | musumusu 808 | na 809 | nā 810 | naifi 811 | na'o 812 | nauna 813 | namu 814 | ne'i 815 | nei 816 | ni 817 | niu 818 | Niu Sila 819 | nifo 820 | nofo 821 | nofoa 822 | nofoaga 823 | nofogofie 824 | nofonofo 825 | nonofo 826 | Novema 827 | nu'u 828 | numera 829 | pā 830 | pā 831 | pa'e'e 832 | pa'e'e'e 833 | pa'epa'e 834 | pa'i 835 | pa'ia 836 | paipa 837 | pāolo 838 | pa'ū 839 | pa'u 840 | pālagi 841 | pālalagi 842 | palapala 843 | palapalā 844 | palaka 845 | pālemia 846 | papa'i 847 | papālagi 848 | Pasefika 849 | pasese 850 | pasi 851 | pasi 852 | pata 853 | Patele 854 | pateta 855 | pati 856 | patipati 857 | pē 858 | pe 859 | pe'a 860 | pe'a 861 | pefu 862 | pefua 863 | pelē 864 | pēmata 865 | peni 866 | penisini 867 | pepa 868 | pepa 869 | pepe 870 | pepe 871 | pepelo 872 | pepese 873 | pese 874 | pesega 875 | peresetene 876 | Peretania 877 | pia 878 | pi'o 879 | pili 880 | pili 881 | pilia 882 | piliki 883 | pīniki 884 | pisa 885 | pisaō 886 | pisapisaō 887 | pisi 888 | pisinisi 889 | pito 890 | piki 891 | pikiapu 892 | pō 893 | pō 894 | po 895 | po'a 896 | po'o 897 | pou 898 | pogisā 899 | Polenisia 900 | polesi 901 | polo 902 | polo 903 | poni 904 | popo 905 | popole 906 | popolevale 907 | popoto 908 | poto 909 | potopoto 910 | potu 911 | potumoe 912 | povi 913 | pū 914 | pua'a 915 | puapuaga 916 | pu'e 917 | pu'eina 918 | puipui 919 | puipuia 920 | puipuiga 921 | pu'upu'u 922 | pula 923 | pule 924 | pulea 925 | puleā'oga 926 | pulega 927 | pulenu'u 928 | pulou 929 | pulukalami 930 | puna 931 | pupula 932 | pusa 933 | pusa'aisa 934 | pusi 935 | pusi 936 | puta 937 | sā 938 | sā 939 | sa'a 940 | saimini 941 | Saina 942 | saini 943 | sainia 944 | sa'o 945 | sau 946 | sau 947 | sāuā 948 | sala 949 | salaga 950 | salu 951 | salusalu 952 | samasama 953 | sami 954 | Sāmoa 955 | sana 956 | sapelu 957 | sasa 958 | savali 959 | savalivali 960 | savavali 961 | savili 962 | saka 963 | se 964 | se'evae 965 | se'i 966 | sei 967 | sefe 968 | sefulu 969 | sela 970 | selau 971 | selo 972 | sene 973 | senetenari 974 | sesē 975 | Setema 976 | setete 977 | seki 978 | sekia 979 | sero 980 | siamu 981 | siamponi 982 | siaki 983 | siaki 984 | Sione 985 | si'usi'i 986 | silafia 987 | sili 988 | siliva 989 | sipuni 990 | sipunitī 991 | sisi 992 | sisi 993 | sisi Aferika 994 | sisiva 995 | siva 996 | sivafou 997 | Sikotilani 998 | sikulū 999 | soifua 1000 | soifuaga 1001 | so'o 1002 | sou 1003 | sole 1004 | solo 1005 | soloina 1006 | solofanua 1007 | solosolo 1008 | sona 1009 | sosi 1010 | sosisi 1011 | soso 1012 | soso'ese 1013 | suafa 1014 | suamalie 1015 | su'e 1016 | su'ega 1017 | su'esu'e 1018 | su'esu'ega 1019 | sui 1020 | su'ilima 1021 | su'isu'i 1022 | suisui 1023 | suō 1024 | suga 1025 | supo 1026 | sūsū 1027 | susū 1028 | susu 1029 | susuga 1030 | suka 1031 | sukalati 1032 | tā 1033 | tā 1034 | ta'a 1035 | ta'a- 1036 | tā'a'alo 1037 | ta'alo 1038 | ta'aloga 1039 | ta'amilo 1040 | ta'amilomilo 1041 | ta'amu 1042 | ta'avale 1043 | tae 1044 | taeao 1045 | tā'e'ele 1046 | tā'ele 1047 | ta'i- 1048 | tai 1049 | taimi 1050 | ta'itasi 1051 | ta'ito'atasi 1052 | tā'oto 1053 | tau 1054 | ta'ua 1055 | tā'ua 1056 | tauaso 1057 | taugatā 1058 | taugofie 1059 | taulima 1060 | tauloto 1061 | taumafa 1062 | taumafai 1063 | taumāfanafana 1064 | taumatau 1065 | taunu'u 1066 | tausaga 1067 | tausami 1068 | tautala 1069 | tautalatala 1070 | tautua 1071 | tauvae 1072 | tafao 1073 | tafaoga 1074 | tafafao 1075 | tafatafao 1076 | tafe 1077 | tafea 1078 | tafefe 1079 | taga 1080 | taga 1081 | tagata 1082 | tagi 1083 | tala 1084 | tālā 1085 | tala fou 1086 | talane 1087 | talanoa 1088 | talanoaga 1089 | talavou 1090 | tali 1091 | talie 1092 | taliga 1093 | talo 1094 | talofa 1095 | talofai 1096 | talofa ia 1097 | tama 1098 | tamā 1099 | tama'i 1100 | tama'ilima 1101 | tama'ita'i 1102 | tamaiti 1103 | tamaitiiti 1104 | tamaititi 1105 | tamāloa 1106 | tamāloloa 1107 | tamo'e 1108 | tāmomo'e 1109 | tapa'a 1110 | tapē 1111 | tapena 1112 | tapuni 1113 | tapunia 1114 | tasi 1115 | tatau 1116 | tatala 1117 | tatalo 1118 | tātou 1119 | taro 1120 | te 1121 | teine 1122 | teineiti 1123 | teineitiiti 1124 | teineititi 1125 | teu 1126 | teuila 1127 | teuteu 1128 | telē 1129 | tele 1130 | telefoni 1131 | televise 1132 | Tesema 1133 | tetelē 1134 | tetele 1135 | tekonolosi 1136 | tī 1137 | ti'eti'e 1138 | tīgā 1139 | tilotilo 1140 | timu 1141 | timuga 1142 | tinā 1143 | tino 1144 | tipi 1145 | tīpolo 1146 | tīpoti 1147 | tivi 1148 | tō 1149 | to'a- 1150 | to'aitiiti 1151 | to'aititi 1152 | to'afia 1153 | to'alua 1154 | to'atele 1155 | to'atolu 1156 | toe 1157 | toeaina 1158 | toeitiiti 1159 | toeititi 1160 | tōfā 1161 | Toga 1162 | togafiti 1163 | togi 1164 | togi 1165 | togia 1166 | togia 1167 | tolotolo 1168 | tolu 1169 | tomua 1170 | toniga 1171 | tonu 1172 | tope 1173 | topetope 1174 | toso 1175 | tosotoso 1176 | toto 1177 | totogi 1178 | totogia 1179 | totonu 1180 | tū 1181 | tua 1182 | tuai 1183 | tuafafine 1184 | tuagane 1185 | tui 1186 | tu'u 1187 | tu'ua 1188 | tu'uaga 1189 | tu'uina 1190 | tu'uga 1191 | tulāfale 1192 | tūlaga 1193 | tulilima 1194 | tulivae 1195 | tulou 1196 | tumu 1197 | tuna 1198 | tupe 1199 | tupu 1200 | tupu 1201 | tusa 1202 | tusi 1203 | tusia 1204 | tusiata 1205 | tusiga 1206 | tusi pa'ia 1207 | tusitala 1208 | tusitusi 1209 | tusitusiga 1210 | tūto'atasi 1211 | tūtū 1212 | tutusa 1213 | vā 1214 | va'a 1215 | va'ai 1216 | va'aia 1217 | va'alele 1218 | va'ava'ai 1219 | va'ava'aiga 1220 | vae 1221 | vaega 1222 | vai 1223 | vāi- 1224 | vai'aisa 1225 | vāiaso 1226 | vaifala 1227 | vāifale 1228 | vailā'au 1229 | vaimoli 1230 | vaipaipa 1231 | vaipou 1232 | vaipuna 1233 | vaisā 1234 | vaitā'ele 1235 | vaitafe 1236 | vaitīpolo 1237 | vaivai 1238 | vaivai 1239 | vao 1240 | vaganā 1241 | vala'au 1242 | -vale 1243 | valea 1244 | valelea 1245 | vali 1246 | valiga 1247 | valu 1248 | vānimonimo 1249 | vasa 1250 | vase 1251 | vasega 1252 | vavau 1253 | vave 1254 | vela 1255 | vevela 1256 | vi'i 1257 | vi'ia 1258 | vi'iga 1259 | violē 1260 | vili 1261 | vilivili 1262 | vivi'i 1263 | volipolo 1264 | haleluia 1265 | kalena 1266 | kalesini 1267 | kalone 1268 | kamela 1269 | kamupanī 1270 | kapeneta 1271 | kapeta 1272 | kāpeteni 1273 | karesini 1274 | keke 1275 | Kerisimasi 1276 | kī 1277 | kiliki 1278 | kilomita 1279 | kisi 1280 | kitala 1281 | kitara 1282 | kiki 1283 | kikia 1284 | kofe 1285 | koma 1286 | komiti 1287 | kopi 1288 | koko 1289 | kuata 1290 | kusi 1291 | kuka 1292 | kukama 1293 | rakapī 1294 | ripoti 1295 | Roma 1296 | -------------------------------------------------------------------------------- /server/FindAWord.php: -------------------------------------------------------------------------------- 1 | dict_cache_path != "") { 49 | $path = $fw_lang[$lang_code] -> dict_cache_path; 50 | /* Fast escape with cached (pre-filtered) dictionary, rather than all that checking. */ 51 | if ($dict_txt = file_get_contents($path)) { 52 | $this -> dictionary = explode("\n", $dict_txt); 53 | return true; 54 | } 55 | } 56 | 57 | /* The path for the dictionary. */ 58 | $path = $fw_lang[$lang_code] -> dict_path; 59 | 60 | /* Load the dictionary file */ 61 | if (!$dict_txt = file_get_contents($path)) { 62 | return false; 63 | } 64 | 65 | /* Set up variables */ 66 | $w_ignore = false; 67 | $i = 1; 68 | $count_accepted = 0; 69 | $count_ignored = 0; 70 | $this -> dictionary = array(); 71 | $dict_arr = explode("\n", $dict_txt); 72 | 73 | /* Loop through the dictionary and pick suitable words for a find-a-word */ 74 | foreach ($dict_arr as $w) { 75 | $w_ignore = false; 76 | if ($ignore) { 77 | if ($w != mb_strtolower($w)) { 78 | $w_ignore = true; /* Ignore proper nouns and acronyms */ 79 | } 80 | if (mb_strlen($w) > 2 && !$w_ignore) { 81 | if (mb_substr($w, mb_strlen($w) - 2, 1) == "'") { 82 | $w_ignore = true; /* Ignore words where the second-last letter is an apostrophe. */ 83 | } 84 | } elseif (mb_strlen($w) <= 2) { 85 | $ignore = true; /* Cut out short words */ 86 | } 87 | } 88 | if (!$w_ignore && $w != "") { 89 | $this -> dictionary[$i] = $w; 90 | $i++; 91 | $count_accepted++; 92 | } else { 93 | $count_ignored++; 94 | } 95 | } 96 | 97 | if ($fw_lang[$lang_code] -> dict_cache_path != "") { 98 | $this -> saveDictCache($lang_code); 99 | } 100 | 101 | $end_time = microtime(true); 102 | $this -> dict_time = ($end_time - $start_time); 103 | return true; 104 | } 105 | 106 | protected function saveDictCache($lang_code) 107 | { 108 | global $fw_lang; 109 | $filename = $fw_lang[$lang_code] -> dict_cache_path; 110 | if ($fn = fopen($filename, "w")) { 111 | $fat_str = join("\n", $this -> dictionary); 112 | fwrite($fn, $fat_str); 113 | fclose($fn); 114 | echo "| \n"; 400 | } else { 401 | $str .= " | ".$puzzle[$x][$y]." | \n"; 402 | } 403 | } 404 | $str .= "
| ".$this -> puzzle[$x][$y]." | \n"; 419 | } else { 420 | $str .= "".$this -> puzzle[$x][$y]." | \n"; 421 | } 422 | } 423 | $str .= "
`, ``, and ``.
49 | $font-family-monospace: Menlo, Monaco, Consolas, "Courier New", monospace !default;
50 | $font-family-base: $font-family-sans-serif !default;
51 |
52 | $font-size-base: 14px !default;
53 | $font-size-large: ceil(($font-size-base * 1.25)) !default; // ~18px
54 | $font-size-small: ceil(($font-size-base * 0.85)) !default; // ~12px
55 |
56 | $font-size-h1: floor(($font-size-base * 2.6)) !default; // ~36px
57 | $font-size-h2: floor(($font-size-base * 2.15)) !default; // ~30px
58 | $font-size-h3: ceil(($font-size-base * 1.7)) !default; // ~24px
59 | $font-size-h4: ceil(($font-size-base * 1.25)) !default; // ~18px
60 | $font-size-h5: $font-size-base !default;
61 | $font-size-h6: ceil(($font-size-base * 0.85)) !default; // ~12px
62 |
63 | //** Unit-less `line-height` for use in components like buttons.
64 | $line-height-base: 1.428571429 !default; // 20/14
65 | //** Computed "line-height" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.
66 | $line-height-computed: floor(($font-size-base * $line-height-base)) !default; // ~20px
67 |
68 | //** By default, this inherits from the ``.
69 | $headings-font-family: inherit !default;
70 | $headings-font-weight: 500 !default;
71 | $headings-line-height: 1.1 !default;
72 | $headings-color: inherit !default;
73 |
74 |
75 | //== Iconography
76 | //
77 | //## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.
78 |
79 | //** Load fonts from this directory.
80 |
81 | // [converter] If $bootstrap-sass-asset-helper if used, provide path relative to the assets load path.
82 | // [converter] This is because some asset helpers, such as Sprockets, do not work with file-relative paths.
83 | $icon-font-path: if($bootstrap-sass-asset-helper, "bootstrap/", "../fonts/bootstrap/") !default;
84 |
85 | //** File name for all font files.
86 | $icon-font-name: "glyphicons-halflings-regular" !default;
87 | //** Element ID within SVG icon file.
88 | $icon-font-svg-id: "glyphicons_halflingsregular" !default;
89 |
90 |
91 | //== Components
92 | //
93 | //## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).
94 |
95 | $padding-base-vertical: 6px !default;
96 | $padding-base-horizontal: 12px !default;
97 |
98 | $padding-large-vertical: 10px !default;
99 | $padding-large-horizontal: 16px !default;
100 |
101 | $padding-small-vertical: 5px !default;
102 | $padding-small-horizontal: 10px !default;
103 |
104 | $padding-xs-vertical: 1px !default;
105 | $padding-xs-horizontal: 5px !default;
106 |
107 | $line-height-large: 1.3333333 !default; // extra decimals for Win 8.1 Chrome
108 | $line-height-small: 1.5 !default;
109 |
110 | $border-radius-base: 4px !default;
111 | $border-radius-large: 6px !default;
112 | $border-radius-small: 3px !default;
113 |
114 | //** Global color for active items (e.g., navs or dropdowns).
115 | $component-active-color: #fff !default;
116 | //** Global background color for active items (e.g., navs or dropdowns).
117 | $component-active-bg: $brand-primary !default;
118 |
119 | //** Width of the `border` for generating carets that indicator dropdowns.
120 | $caret-width-base: 4px !default;
121 | //** Carets increase slightly in size for larger components.
122 | $caret-width-large: 5px !default;
123 |
124 |
125 | //== Tables
126 | //
127 | //## Customizes the `.table` component with basic values, each used across all table variations.
128 |
129 | //** Padding for ``s and ` `s.
130 | $table-cell-padding: 8px !default;
131 | //** Padding for cells in `.table-condensed`.
132 | $table-condensed-cell-padding: 5px !default;
133 |
134 | //** Default background color used for all tables.
135 | $table-bg: transparent !default;
136 | //** Background color used for `.table-striped`.
137 | $table-bg-accent: #f9f9f9 !default;
138 | //** Background color used for `.table-hover`.
139 | $table-bg-hover: #f5f5f5 !default;
140 | $table-bg-active: $table-bg-hover !default;
141 |
142 | //** Border color for table and cell borders.
143 | $table-border-color: #ddd !default;
144 |
145 |
146 | //== Buttons
147 | //
148 | //## For each of Bootstrap's buttons, define text, background and border color.
149 |
150 | $btn-font-weight: normal !default;
151 |
152 | $btn-default-color: #333 !default;
153 | $btn-default-bg: #fff !default;
154 | $btn-default-border: #ccc !default;
155 |
156 | $btn-primary-color: #fff !default;
157 | $btn-primary-bg: $brand-primary !default;
158 | $btn-primary-border: darken($btn-primary-bg, 5%) !default;
159 |
160 | $btn-success-color: #fff !default;
161 | $btn-success-bg: $brand-success !default;
162 | $btn-success-border: darken($btn-success-bg, 5%) !default;
163 |
164 | $btn-info-color: #fff !default;
165 | $btn-info-bg: $brand-info !default;
166 | $btn-info-border: darken($btn-info-bg, 5%) !default;
167 |
168 | $btn-warning-color: #fff !default;
169 | $btn-warning-bg: $brand-warning !default;
170 | $btn-warning-border: darken($btn-warning-bg, 5%) !default;
171 |
172 | $btn-danger-color: #fff !default;
173 | $btn-danger-bg: $brand-danger !default;
174 | $btn-danger-border: darken($btn-danger-bg, 5%) !default;
175 |
176 | $btn-link-disabled-color: $gray-light !default;
177 |
178 | // Allows for customizing button radius independently from global border radius
179 | $btn-border-radius-base: $border-radius-base !default;
180 | $btn-border-radius-large: $border-radius-large !default;
181 | $btn-border-radius-small: $border-radius-small !default;
182 |
183 |
184 | //== Forms
185 | //
186 | //##
187 |
188 | //** `` background color
189 | $input-bg: #fff !default;
190 | //** `` background color
191 | $input-bg-disabled: $gray-lighter !default;
192 |
193 | //** Text color for ``s
194 | $input-color: $gray !default;
195 | //** `` border color
196 | $input-border: #ccc !default;
197 |
198 | // TODO: Rename `$input-border-radius` to `$input-border-radius-base` in v4
199 | //** Default `.form-control` border radius
200 | // This has no effect on `