├── README
├── index.html
├── 4.html
├── 5.html
├── 3fes.html
├── 4golden.html
├── 3portable.html
├── list.html
├── calc.html
├── app.js
├── LICENSE
├── data5.js
├── data3fes.js
├── data4.js
└── data3portable.js
/README:
--------------------------------------------------------------------------------
1 | A tool to help calcuate fusions in Persona 3, 4, and 5.
2 |
3 | See it at: https://arantius.github.io/persona-fusion-calculator
4 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Persona Fusion Calculator
5 |
6 |
7 |
8 | Please choose:
9 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/4.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Persona 4 Fusion Calculator
5 |
6 |
7 |
8 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/5.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Persona 5 Fusion Calculator
5 |
6 |
7 |
8 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/3fes.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Persona 3 FES: Fusion Calculator
5 |
6 |
7 |
8 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/4golden.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Persona 4: Golden Fusion Calculator
5 |
6 |
7 |
8 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/3portable.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Persona 3 Portable: Fusion Calculator
5 |
6 |
7 |
8 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/list.html:
--------------------------------------------------------------------------------
1 |
2 | Filter:
3 | Clear
4 |
5 |
6 |
7 | Personae
8 |
9 |
10 | Level
11 | Name
12 | Arcana
13 |
14 |
15 |
16 |
17 | {{persona.level}}
18 | {{persona.name}}
19 | {{persona.arcana}}
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/calc.html:
--------------------------------------------------------------------------------
1 | "{{params.persona_name}}" not found!
2 |
3 |
4 | Filter:
5 | Clear
6 |
7 |
8 |
9 | {{numRecipes}} Recipes - {{persona.name}} ({{persona.level}} / {{persona.arcana}})
10 | Social link must be maxed!
11 | Requires an item from one of Elizabeth's requests!
12 |
19 |
20 |
21 |
22 | #
23 | Cost
24 | Ingredients
25 |
26 |
27 |
28 | {{recipe.num + 1}}
29 | {{recipe.cost | number}} ¥
30 |
31 | {{persona.name}}
32 | ({{persona.level}} / {{persona.arcana}})
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/app.js:
--------------------------------------------------------------------------------
1 | // Derive data:
2 | const personaeByName = (function() {
3 | var personaeByName_ = {};
4 | for (var i = 0, persona = null; persona = personae[i]; i++) {
5 | personaeByName_[persona.name] = persona;
6 | }
7 | return personaeByName_;
8 | })();
9 |
10 | const personaeByArcana = (function() {
11 | var personaeByArcana_ = {};
12 | for (var i = 0, persona = null; persona = personae[i]; i++) {
13 | if (!personaeByArcana_[persona.arcana]) {
14 | personaeByArcana_[persona.arcana] = [];
15 | }
16 | personaeByArcana_[persona.arcana].push(persona);
17 | }
18 | return personaeByArcana_;
19 | })();
20 |
21 | const arcanaRank = (function() {
22 | var arcanaRank_ = {};
23 | var rank = 0;
24 | var lastArcana = null;
25 | for (var i = 0, persona = null; persona = personae[i]; i++) {
26 | if (persona.arcana == lastArcana) continue;
27 | lastArcana = persona.arcana;
28 | arcanaRank_[persona.arcana] = rank++;
29 | }
30 | return arcanaRank_;
31 | })();
32 |
33 | // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ //
34 |
35 | angular.service('myAngularApp', function($route, $location, $window) {
36 | $route.when(
37 | '/list',
38 | {template: 'list.html', controller: ListCtrl});
39 | $route.when(
40 | '/list/:sort_by',
41 | {template: 'list.html', controller: ListCtrl});
42 | $route.when(
43 | '/persona/:persona_name',
44 | {template: 'calc.html', controller: CalcCtrl});
45 |
46 | var self = this;
47 | $route.onChange(function() {
48 | if (!$route.current) {
49 | $location.updateHash('/list/name');
50 | self.$eval();
51 | } else {
52 | $route.current.scope.params = $route.current.params;
53 | $window.scrollTo(0, 0);
54 | }
55 | });
56 | }, {$inject:['$route', '$location', '$window'], $eager: true});
57 |
58 | // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ //
59 |
60 | function CalcCtrl(persona_name) {
61 | window.calc=this;
62 | this.ceil = Math.ceil;
63 |
64 | this.persona = personaeByName[persona_name || this.params.persona_name];
65 | if (!this.persona) return;
66 |
67 | this.allRecipes = [];
68 | this.getRecipes();
69 | this.allRecipes = angular.Array.orderBy(this.allRecipes, 'cost');
70 | this.maxCost = 0;
71 | for (var i = 0, recipe = null; recipe = this.allRecipes[i]; i++) {
72 | recipe.num = i;
73 | this.maxCost = Math.max(this.maxCost, recipe.cost);
74 | }
75 |
76 | this.perPage = 100;
77 | this.lastPage = Math.floor(this.allRecipes.length / this.perPage);
78 | this.pageNum = 0;
79 | this.$watch('filter', this.paginateAndFilter);
80 | this.$watch('pageNum', this.paginateAndFilter, false);
81 | }
82 | CalcCtrl.$inject = [];
83 |
84 | CalcCtrl.prototype.getRank = function(persona) {
85 | return arcanaRank[persona.arcana];
86 | }
87 |
88 | CalcCtrl.prototype.addRecipe = function(recipe) {
89 | recipe.cost = 0;
90 | for (var i = 0, source = null; source = recipe.sources[i]; i++) {
91 | var level = source.level;
92 | recipe.cost += (27 * level * level) + (126 * level) + 2147;
93 | }
94 |
95 | // Sort so that the "3rd persona" in triangle fusion (the one that needs
96 | // to have the highest current level) is always listed first. In case
97 | // of a tie in level, the persona with the lowest arcana rank is used.
98 | recipe.sources = angular.Array.orderBy(recipe.sources,
99 | [ '-level', this.getRank ]);
100 | this.allRecipes.push(recipe);
101 | };
102 |
103 | CalcCtrl.prototype.fuse2 = function(arcana, persona1, persona2) {
104 | var level = 1 + Math.floor((persona1.level + persona2.level) / 2);
105 | var personae = personaeByArcana[arcana];
106 |
107 | for (var i = 0, persona = null; persona = personae[i]; i++) {
108 | if (persona.level >= level) {
109 | if (persona.special) continue;
110 | break;
111 | }
112 | }
113 |
114 | if (persona1.arcana == persona2.arcana) {
115 | i--;
116 | }
117 | if (personae[i] == persona1 || personae[i] == persona2) {
118 | i--;
119 | }
120 |
121 | return personae[i];
122 | }
123 |
124 | CalcCtrl.prototype.fuse3 = function(arcana, persona1, persona2, persona3) {
125 | var level = 5 + Math.floor(
126 | (persona1.level + persona2.level + persona3.level) / 3);
127 | var personae = personaeByArcana[arcana];
128 |
129 | var found = false;
130 | for (var i = 0, persona = null; persona = personae[i]; i++) {
131 | if (persona.level >= level) {
132 | if (persona.special) continue;
133 | found = true;
134 | break;
135 | }
136 | }
137 | if (!found) return null;
138 |
139 | // In same arcana fusion, skip over the ingredients.
140 | if (persona1.arcana == arcana
141 | && persona2.arcana == arcana
142 | && persona3.arcana == arcana) {
143 | while (persona1.name == personae[i].name
144 | || persona2.name == personae[i].name
145 | || persona3.name == personae[i].name) {
146 | i++;
147 | if (!personae[i]) return null;
148 | }
149 | }
150 |
151 | return personae[i];
152 | }
153 |
154 | CalcCtrl.prototype.getRecipes = function(personaName) {
155 | var recipes = [];
156 |
157 | // Check special recipes.
158 | if (this.persona.special) {
159 | for (var i = 0, combo = null; combo = specialCombos[i]; i++) {
160 | if (this.persona.name == combo.result) {
161 | var recipe = {'sources': []};
162 | for (var j = 0, source = null; source = combo.sources[j]; j++) {
163 | recipe.sources.push(personaeByName[source]);
164 | }
165 | this.addRecipe(recipe);
166 | return;
167 | }
168 | }
169 | }
170 |
171 | // Consider straight fusion.
172 | function filter2Way(persona1, persona2, result) {
173 | if (persona1.name == this.persona.name) return true;
174 | if (persona2.name == this.persona.name) return true;
175 | if (result.name == this.persona.name) return false;
176 | return true;
177 | }
178 | var recipes = this.getArcanaRecipes(this.persona.arcana, filter2Way);
179 | for (var i = 0, recipe = null; recipe = recipes[i]; i++) {
180 | this.addRecipe(recipe);
181 | }
182 |
183 | // Consider triangle fusion.
184 | var arcana_ = this.persona.arcana; // closure ref.; broken this in callback
185 | var combos = angular.Array.filter(
186 | arcana3Combos, function(x) { return x.result == arcana_; });
187 | for (var i = 0, combo = null; combo = combos[i]; i++) {
188 | // For every possible 3-way fusion, consider all recipes to produce
189 | // arcana A, plus an arcana B if it's higher, plus vice versa.
190 | function persona3IsValid(persona1, persona2, persona3) {
191 | if (persona3 == persona1) return false;
192 | if (persona3 == persona2) return false;
193 |
194 | if (persona3.level < persona1.level) return false;
195 | if (persona3.level < persona2.level) return false;
196 |
197 | if (persona3.level == persona1.level) {
198 | return arcanaRank[persona3.arcana] < arcanaRank[persona1.arcana];
199 | }
200 | if (persona3.level == persona2.level) {
201 | return arcanaRank[persona3.arcana] < arcanaRank[persona2.arcana];
202 | }
203 |
204 | return true;
205 | }
206 |
207 | function find3WayRecipes(arcana1, arcana2) {
208 | var step1Recipes = this.getArcanaRecipes(arcana1);
209 | for (var i = 0, step1Recipe = null; step1Recipe = step1Recipes[i]; i++) {
210 | var persona1 = step1Recipe.sources[0];
211 | var persona2 = step1Recipe.sources[1];
212 | var personae = personaeByArcana[arcana2];
213 | for (var j = 0, persona3 = null; persona3 = personae[j]; j++) {
214 | if (persona3IsValid(persona1, persona2, persona3)) {
215 | var result = this.fuse3(
216 | this.persona.arcana, persona1, persona2, persona3);
217 | if (!result || result.name != this.persona.name) continue;
218 |
219 | this.addRecipe({'sources': [
220 | step1Recipe.sources[0], step1Recipe.sources[1], persona3]});
221 | }
222 | }
223 | }
224 | }
225 | find3WayRecipes.call(this, combo.source[0], combo.source[1]);
226 | if (combo.source[1] != combo.source[0]) {
227 | find3WayRecipes.call(this, combo.source[1], combo.source[0]);
228 | }
229 | }
230 | };
231 |
232 | CalcCtrl.prototype.getArcanaRecipes = function(arcanaName, filterCallback) {
233 | var recipes = [];
234 | var combos = angular.Array.filter(
235 | arcana2Combos, function(x) { return x.result == arcanaName; });
236 | for (var i = 0, combo = null; combo = combos[i]; i++) {
237 | var personae1 = personaeByArcana[combo.source[0]];
238 | var personae2 = personaeByArcana[combo.source[1]];
239 | for (var j = 0, persona1 = null; persona1 = personae1[j]; j++) {
240 | for (var k = 0, persona2 = null; persona2 = personae2[k]; k++) {
241 | if (persona1.arcana == persona2.arcana && k <= j) continue;
242 | var result = this.fuse2(combo.result, persona1, persona2);
243 | if (!result) continue;
244 | if (filterCallback
245 | && filterCallback.call(this, persona1, persona2, result)) {
246 | continue;
247 | }
248 |
249 | recipes.push({'sources': [persona1, persona2]});
250 | }
251 | }
252 | }
253 | return recipes;
254 | };
255 |
256 | CalcCtrl.prototype.paginateAndFilter = function() {
257 | if (this.pageNum < 0) this.pageNum = 0;
258 | if (this.pageNum > this.lastPage) this.pageNum = this.lastPage;
259 |
260 | this.recipes = angular.Array.filter(this.allRecipes, this.filter);
261 | this.numRecipes = this.recipes.length;
262 | this.recipes = this.recipes.slice(
263 | this.pageNum * this.perPage,
264 | this.pageNum * this.perPage + this.perPage);
265 | };
266 |
267 | // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ //
268 |
269 | function ListCtrl() {
270 | this.personae = personae;
271 | this.sortBy = this.params.sort_by || 'name';
272 | }
273 | ListCtrl.$inject = [];
274 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 |
2 | Apache License
3 | Version 2.0, January 2004
4 | http://www.apache.org/licenses/
5 |
6 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
7 |
8 | 1. Definitions.
9 |
10 | "License" shall mean the terms and conditions for use, reproduction,
11 | and distribution as defined by Sections 1 through 9 of this document.
12 |
13 | "Licensor" shall mean the copyright owner or entity authorized by
14 | the copyright owner that is granting the License.
15 |
16 | "Legal Entity" shall mean the union of the acting entity and all
17 | other entities that control, are controlled by, or are under common
18 | control with that entity. For the purposes of this definition,
19 | "control" means (i) the power, direct or indirect, to cause the
20 | direction or management of such entity, whether by contract or
21 | otherwise, or (ii) ownership of fifty percent (50%) or more of the
22 | outstanding shares, or (iii) beneficial ownership of such entity.
23 |
24 | "You" (or "Your") shall mean an individual or Legal Entity
25 | exercising permissions granted by this License.
26 |
27 | "Source" form shall mean the preferred form for making modifications,
28 | including but not limited to software source code, documentation
29 | source, and configuration files.
30 |
31 | "Object" form shall mean any form resulting from mechanical
32 | transformation or translation of a Source form, including but
33 | not limited to compiled object code, generated documentation,
34 | and conversions to other media types.
35 |
36 | "Work" shall mean the work of authorship, whether in Source or
37 | Object form, made available under the License, as indicated by a
38 | copyright notice that is included in or attached to the work
39 | (an example is provided in the Appendix below).
40 |
41 | "Derivative Works" shall mean any work, whether in Source or Object
42 | form, that is based on (or derived from) the Work and for which the
43 | editorial revisions, annotations, elaborations, or other modifications
44 | represent, as a whole, an original work of authorship. For the purposes
45 | of this License, Derivative Works shall not include works that remain
46 | separable from, or merely link (or bind by name) to the interfaces of,
47 | the Work and Derivative Works thereof.
48 |
49 | "Contribution" shall mean any work of authorship, including
50 | the original version of the Work and any modifications or additions
51 | to that Work or Derivative Works thereof, that is intentionally
52 | submitted to Licensor for inclusion in the Work by the copyright owner
53 | or by an individual or Legal Entity authorized to submit on behalf of
54 | the copyright owner. For the purposes of this definition, "submitted"
55 | means any form of electronic, verbal, or written communication sent
56 | to the Licensor or its representatives, including but not limited to
57 | communication on electronic mailing lists, source code control systems,
58 | and issue tracking systems that are managed by, or on behalf of, the
59 | Licensor for the purpose of discussing and improving the Work, but
60 | excluding communication that is conspicuously marked or otherwise
61 | designated in writing by the copyright owner as "Not a Contribution."
62 |
63 | "Contributor" shall mean Licensor and any individual or Legal Entity
64 | on behalf of whom a Contribution has been received by Licensor and
65 | subsequently incorporated within the Work.
66 |
67 | 2. Grant of Copyright License. Subject to the terms and conditions of
68 | this License, each Contributor hereby grants to You a perpetual,
69 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
70 | copyright license to reproduce, prepare Derivative Works of,
71 | publicly display, publicly perform, sublicense, and distribute the
72 | Work and such Derivative Works in Source or Object form.
73 |
74 | 3. Grant of Patent License. Subject to the terms and conditions of
75 | this License, each Contributor hereby grants to You a perpetual,
76 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
77 | (except as stated in this section) patent license to make, have made,
78 | use, offer to sell, sell, import, and otherwise transfer the Work,
79 | where such license applies only to those patent claims licensable
80 | by such Contributor that are necessarily infringed by their
81 | Contribution(s) alone or by combination of their Contribution(s)
82 | with the Work to which such Contribution(s) was submitted. If You
83 | institute patent litigation against any entity (including a
84 | cross-claim or counterclaim in a lawsuit) alleging that the Work
85 | or a Contribution incorporated within the Work constitutes direct
86 | or contributory patent infringement, then any patent licenses
87 | granted to You under this License for that Work shall terminate
88 | as of the date such litigation is filed.
89 |
90 | 4. Redistribution. You may reproduce and distribute copies of the
91 | Work or Derivative Works thereof in any medium, with or without
92 | modifications, and in Source or Object form, provided that You
93 | meet the following conditions:
94 |
95 | (a) You must give any other recipients of the Work or
96 | Derivative Works a copy of this License; and
97 |
98 | (b) You must cause any modified files to carry prominent notices
99 | stating that You changed the files; and
100 |
101 | (c) You must retain, in the Source form of any Derivative Works
102 | that You distribute, all copyright, patent, trademark, and
103 | attribution notices from the Source form of the Work,
104 | excluding those notices that do not pertain to any part of
105 | the Derivative Works; and
106 |
107 | (d) If the Work includes a "NOTICE" text file as part of its
108 | distribution, then any Derivative Works that You distribute must
109 | include a readable copy of the attribution notices contained
110 | within such NOTICE file, excluding those notices that do not
111 | pertain to any part of the Derivative Works, in at least one
112 | of the following places: within a NOTICE text file distributed
113 | as part of the Derivative Works; within the Source form or
114 | documentation, if provided along with the Derivative Works; or,
115 | within a display generated by the Derivative Works, if and
116 | wherever such third-party notices normally appear. The contents
117 | of the NOTICE file are for informational purposes only and
118 | do not modify the License. You may add Your own attribution
119 | notices within Derivative Works that You distribute, alongside
120 | or as an addendum to the NOTICE text from the Work, provided
121 | that such additional attribution notices cannot be construed
122 | as modifying the License.
123 |
124 | You may add Your own copyright statement to Your modifications and
125 | may provide additional or different license terms and conditions
126 | for use, reproduction, or distribution of Your modifications, or
127 | for any such Derivative Works as a whole, provided Your use,
128 | reproduction, and distribution of the Work otherwise complies with
129 | the conditions stated in this License.
130 |
131 | 5. Submission of Contributions. Unless You explicitly state otherwise,
132 | any Contribution intentionally submitted for inclusion in the Work
133 | by You to the Licensor shall be under the terms and conditions of
134 | this License, without any additional terms or conditions.
135 | Notwithstanding the above, nothing herein shall supersede or modify
136 | the terms of any separate license agreement you may have executed
137 | with Licensor regarding such Contributions.
138 |
139 | 6. Trademarks. This License does not grant permission to use the trade
140 | names, trademarks, service marks, or product names of the Licensor,
141 | except as required for reasonable and customary use in describing the
142 | origin of the Work and reproducing the content of the NOTICE file.
143 |
144 | 7. Disclaimer of Warranty. Unless required by applicable law or
145 | agreed to in writing, Licensor provides the Work (and each
146 | Contributor provides its Contributions) on an "AS IS" BASIS,
147 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
148 | implied, including, without limitation, any warranties or conditions
149 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
150 | PARTICULAR PURPOSE. You are solely responsible for determining the
151 | appropriateness of using or redistributing the Work and assume any
152 | risks associated with Your exercise of permissions under this License.
153 |
154 | 8. Limitation of Liability. In no event and under no legal theory,
155 | whether in tort (including negligence), contract, or otherwise,
156 | unless required by applicable law (such as deliberate and grossly
157 | negligent acts) or agreed to in writing, shall any Contributor be
158 | liable to You for damages, including any direct, indirect, special,
159 | incidental, or consequential damages of any character arising as a
160 | result of this License or out of the use or inability to use the
161 | Work (including but not limited to damages for loss of goodwill,
162 | work stoppage, computer failure or malfunction, or any and all
163 | other commercial damages or losses), even if such Contributor
164 | has been advised of the possibility of such damages.
165 |
166 | 9. Accepting Warranty or Additional Liability. While redistributing
167 | the Work or Derivative Works thereof, You may choose to offer,
168 | and charge a fee for, acceptance of support, warranty, indemnity,
169 | or other liability obligations and/or rights consistent with this
170 | License. However, in accepting such obligations, You may act only
171 | on Your own behalf and on Your sole responsibility, not on behalf
172 | of any other Contributor, and only if You agree to indemnify,
173 | defend, and hold each Contributor harmless for any liability
174 | incurred by, or claims asserted against, such Contributor by reason
175 | of your accepting any such warranty or additional liability.
176 |
177 | END OF TERMS AND CONDITIONS
178 |
179 | APPENDIX: How to apply the Apache License to your work.
180 |
181 | To apply the Apache License to your work, attach the following
182 | boilerplate notice, with the fields enclosed by brackets "[]"
183 | replaced with your own identifying information. (Don't include
184 | the brackets!) The text should be enclosed in the appropriate
185 | comment syntax for the file format. We also recommend that a
186 | file or class name and description of purpose be included on the
187 | same "printed page" as the copyright notice for easier
188 | identification within third-party archives.
189 |
190 | Copyright 2013, Anthony Lieuallen
191 |
192 | Licensed under the Apache License, Version 2.0 (the "License");
193 | you may not use this file except in compliance with the License.
194 | You may obtain a copy of the License at
195 |
196 | http://www.apache.org/licenses/LICENSE-2.0
197 |
198 | Unless required by applicable law or agreed to in writing, software
199 | distributed under the License is distributed on an "AS IS" BASIS,
200 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
201 | See the License for the specific language governing permissions and
202 | limitations under the License.
203 |
--------------------------------------------------------------------------------
/data5.js:
--------------------------------------------------------------------------------
1 | // Derived from:
2 | // https://www.gamefaqs.com/ps4/835628-persona-5/faqs/74769
3 | // https://www.gamefaqs.com/ps4/835628-persona-5/faqs/74765
4 |
5 | const personae = [
6 | {'arcana': 'Chariot', 'level': 3, 'name': 'Agathion', },
7 | {'arcana': 'Chariot', 'level': 10, 'name': 'Slime', },
8 | {'arcana': 'Chariot', 'level': 16, 'name': 'Shiisaa', },
9 | {'arcana': 'Chariot', 'level': 21, 'name': 'Shiki-Ouji', },
10 | {'arcana': 'Chariot', 'level': 25, 'name': 'Kin-Ki', },
11 | {'arcana': 'Chariot', 'level': 31, 'name': 'Ara Mitama', },
12 | {'arcana': 'Chariot', 'level': 39, 'name': 'White Rider', },
13 | {'arcana': 'Chariot', 'level': 55, 'name': 'Cerberus', },
14 | {'arcana': 'Chariot', 'level': 64, 'name': 'Thor', },
15 | {'arcana': 'Chariot', 'level': 86, 'name': 'Chi You', 'max': true, 'special': true, },
16 | {'arcana': 'Death', 'level': 3, 'name': 'Mandrake', },
17 | {'arcana': 'Death', 'level': 9, 'name': 'Mokoi', },
18 | {'arcana': 'Death', 'level': 19, 'name': 'Matador', },
19 | {'arcana': 'Death', 'level': 29, 'name': 'Pisaca', },
20 | {'arcana': 'Death', 'level': 39, 'name': 'Hell Biker', },
21 | {'arcana': 'Death', 'level': 40, 'name': 'Hope Diamond', },
22 | {'arcana': 'Death', 'level': 53, 'name': 'Pale Rider', },
23 | {'arcana': 'Death', 'level': 62, 'name': 'Chernobog', },
24 | {'arcana': 'Death', 'level': 65, 'name': 'Thanatos', },
25 | {'arcana': 'Death', 'level': 69, 'name': 'Thanatos Picaro', },
26 | {'arcana': 'Death', 'level': 72, 'name': 'Mot', },
27 | {'arcana': 'Death', 'level': 79, 'name': 'Alice', 'max': true, 'special': true, },
28 | {'arcana': 'Devil', 'level': 5, 'name': 'Incubus', },
29 | {'arcana': 'Devil', 'level': 10, 'name': 'Andras', },
30 | {'arcana': 'Devil', 'level': 25, 'name': 'Flauros', 'special': true, },
31 | {'arcana': 'Devil', 'level': 32, 'name': 'Lilim', },
32 | {'arcana': 'Devil', 'level': 43, 'name': 'Pazuzu', },
33 | {'arcana': 'Devil', 'level': 58, 'name': 'Baphomet', },
34 | {'arcana': 'Devil', 'level': 62, 'name': 'Nebiros', },
35 | {'arcana': 'Devil', 'level': 68, 'name': 'Belial', },
36 | {'arcana': 'Devil', 'level': 84, 'name': 'Beelzebub', 'max': true, },
37 | {'arcana': 'Emperor', 'level': 10, 'name': 'Regent', },
38 | {'arcana': 'Emperor', 'level': 16, 'name': 'Eligor', },
39 | {'arcana': 'Emperor', 'level': 28, 'name': 'Setanta', },
40 | {'arcana': 'Emperor', 'level': 36, 'name': 'Thoth', },
41 | {'arcana': 'Emperor', 'level': 44, 'name': 'Okuninushi', },
42 | {'arcana': 'Emperor', 'level': 52, 'name': 'Barong', },
43 | {'arcana': 'Emperor', 'level': 61, 'name': 'King Frost', },
44 | {'arcana': 'Emperor', 'level': 66, 'name': 'Oberon', },
45 | {'arcana': 'Emperor', 'level': 75, 'name': 'Baal', },
46 | {'arcana': 'Emperor', 'level': 82, 'name': 'Odin', 'max': true, },
47 | {'arcana': 'Empress', 'level': 15, 'name': 'Queen\'s Necklace', },
48 | {'arcana': 'Empress', 'level': 20, 'name': 'Yaksini', },
49 | {'arcana': 'Empress', 'level': 26, 'name': 'Lamia', },
50 | {'arcana': 'Empress', 'level': 40, 'name': 'Hariti', },
51 | {'arcana': 'Empress', 'level': 50, 'name': 'Dakini', },
52 | {'arcana': 'Empress', 'level': 56, 'name': 'Titania', },
53 | {'arcana': 'Empress', 'level': 77, 'name': 'Kali', },
54 | {'arcana': 'Empress', 'level': 80, 'name': 'Mother Harlot', 'max': true, },
55 | {'arcana': 'Fool', 'level': 1, 'name': 'Arsene', },
56 | {'arcana': 'Fool', 'level': 8, 'name': 'Obariyon', },
57 | {'arcana': 'Fool', 'level': 16, 'name': 'High Pixie', },
58 | {'arcana': 'Fool', 'level': 20, 'name': 'Izanagi', },
59 | {'arcana': 'Fool', 'level': 23, 'name': 'Izanagi Picaro', },
60 | {'arcana': 'Fool', 'level': 26, 'name': 'Orpheus', },
61 | {'arcana': 'Fool', 'level': 29, 'name': 'Orpheus Picaro', },
62 | {'arcana': 'Fool', 'level': 32, 'name': 'Decarabia', },
63 | {'arcana': 'Fool', 'level': 38, 'name': 'Legion', },
64 | {'arcana': 'Fool', 'level': 42, 'name': 'Ose', },
65 | {'arcana': 'Fool', 'level': 49, 'name': 'Bugs', 'special': true, },
66 | {'arcana': 'Fool', 'level': 50, 'name': 'Crystal Skull', },
67 | {'arcana': 'Fool', 'level': 61, 'name': 'Dionysus', },
68 | {'arcana': 'Fool', 'level': 67, 'name': 'Black Frost', 'special': true, },
69 | {'arcana': 'Fool', 'level': 83, 'name': 'Vishnu', 'max': true, },
70 | {'arcana': 'Fool', 'level': 95, 'name': 'Satanael', 'special': true, },
71 | {'arcana': 'Fortune', 'level': 20, 'name': 'Stone of Scone', 'special': true, },
72 | {'arcana': 'Fortune', 'level': 26, 'name': 'Clotho', },
73 | {'arcana': 'Fortune', 'level': 30, 'name': 'Ariadne', },
74 | {'arcana': 'Fortune', 'level': 34, 'name': 'Lachesis', },
75 | {'arcana': 'Fortune', 'level': 39, 'name': 'Atropos', },
76 | {'arcana': 'Fortune', 'level': 42, 'name': 'Ariadne Picaro', },
77 | {'arcana': 'Fortune', 'level': 46, 'name': 'Fortuna', },
78 | {'arcana': 'Fortune', 'level': 52, 'name': 'Norn', },
79 | {'arcana': 'Fortune', 'level': 56, 'name': 'Asterius', },
80 | {'arcana': 'Fortune', 'level': 62, 'name': 'Asterius Picaro', },
81 | {'arcana': 'Fortune', 'level': 69, 'name': 'Lakshmi', 'max': true, },
82 | {'arcana': 'Hanged Man', 'level': 9, 'name': 'Hua Po', },
83 | {'arcana': 'Hanged Man', 'level': 14, 'name': 'Inugami', },
84 | {'arcana': 'Hanged Man', 'level': 21, 'name': 'Orthrus', },
85 | {'arcana': 'Hanged Man', 'level': 29, 'name': 'Take-Minakata', },
86 | {'arcana': 'Hanged Man', 'level': 35, 'name': 'Emperor\'s Amulet', },
87 | {'arcana': 'Hanged Man', 'level': 42, 'name': 'Hecatoncheires', },
88 | {'arcana': 'Hanged Man', 'level': 60, 'name': 'Moloch', },
89 | {'arcana': 'Hanged Man', 'level': 68, 'name': 'Vasuki', 'special': true, },
90 | {'arcana': 'Hanged Man', 'level': 82, 'name': 'Attis', 'max': true, },
91 | {'arcana': 'Hermit', 'level': 4, 'name': 'Bicorn', },
92 | {'arcana': 'Hermit', 'level': 9, 'name': 'Koropokkuru', },
93 | {'arcana': 'Hermit', 'level': 13, 'name': 'Ippon-Datara', },
94 | {'arcana': 'Hermit', 'level': 17, 'name': 'Sudama', },
95 | {'arcana': 'Hermit', 'level': 24, 'name': 'Naga', },
96 | {'arcana': 'Hermit', 'level': 35, 'name': 'Arahabaki', },
97 | {'arcana': 'Hermit', 'level': 42, 'name': 'Kumbhanda', },
98 | {'arcana': 'Hermit', 'level': 49, 'name': 'Koumokuten', },
99 | {'arcana': 'Hermit', 'level': 56, 'name': 'Kurama Tengu', },
100 | {'arcana': 'Hermit', 'level': 75, 'name': 'Ongyo-Ki', 'max': true, 'special': true, },
101 | {'arcana': 'Hierophant', 'level': 9, 'name': 'Berith', },
102 | {'arcana': 'Hierophant', 'level': 17, 'name': 'Orobas', },
103 | {'arcana': 'Hierophant', 'level': 22, 'name': 'Phoenix', },
104 | {'arcana': 'Hierophant', 'level': 25, 'name': 'Anzu', },
105 | {'arcana': 'Hierophant', 'level': 39, 'name': 'Unicorn', },
106 | {'arcana': 'Hierophant', 'level': 42, 'name': 'Daisoujou', },
107 | {'arcana': 'Hierophant', 'level': 63, 'name': 'Forneus', },
108 | {'arcana': 'Hierophant', 'level': 67, 'name': 'Bishamonten', },
109 | {'arcana': 'Hierophant', 'level': 76, 'name': 'Kohryu', 'max': true, 'special': true, },
110 | {'arcana': 'Judgement', 'level': 37, 'name': 'Anubis', },
111 | {'arcana': 'Judgement', 'level': 59, 'name': 'Trumpeter', 'special': true, },
112 | {'arcana': 'Judgement', 'level': 64, 'name': 'Yamata-no-Orochi', },
113 | {'arcana': 'Judgement', 'level': 74, 'name': 'Abaddon', },
114 | {'arcana': 'Judgement', 'level': 81, 'name': 'Messiah', },
115 | {'arcana': 'Judgement', 'level': 82, 'name': 'Shiva', 'special': true, },
116 | {'arcana': 'Judgement', 'level': 87, 'name': 'Michael', 'special': true, },
117 | {'arcana': 'Judgement', 'level': 90, 'name': 'Messiah Picaro', },
118 | {'arcana': 'Judgement', 'level': 92, 'name': 'Satan', 'max': true, },
119 | {'arcana': 'Justice', 'level': 12, 'name': 'Angel', },
120 | {'arcana': 'Justice', 'level': 16, 'name': 'Archangel', },
121 | {'arcana': 'Justice', 'level': 29, 'name': 'Principality', },
122 | {'arcana': 'Justice', 'level': 41, 'name': 'Power', },
123 | {'arcana': 'Justice', 'level': 60, 'name': 'Melchizedek', },
124 | {'arcana': 'Justice', 'level': 68, 'name': 'Dominion', },
125 | {'arcana': 'Justice', 'level': 71, 'name': 'Throne', 'special': true, },
126 | {'arcana': 'Justice', 'level': 81, 'name': 'Uriel', },
127 | {'arcana': 'Justice', 'level': 89, 'name': 'Metatron', 'max': true, 'special': true, },
128 | {'arcana': 'Lovers', 'level': 2, 'name': 'Pixie', },
129 | {'arcana': 'Lovers', 'level': 6, 'name': 'Saki Mitama', },
130 | {'arcana': 'Lovers', 'level': 19, 'name': 'Leanan Sidhe', },
131 | {'arcana': 'Lovers', 'level': 29, 'name': 'Ame-no-Uzume', },
132 | {'arcana': 'Lovers', 'level': 42, 'name': 'Kushinada-Hime', },
133 | {'arcana': 'Lovers', 'level': 50, 'name': 'Narcissus', },
134 | {'arcana': 'Lovers', 'level': 56, 'name': 'Parvati', },
135 | {'arcana': 'Lovers', 'level': 78, 'name': 'Raphael', },
136 | {'arcana': 'Lovers', 'level': 85, 'name': 'Ishtar', 'max': true, },
137 | {'arcana': 'Magician', 'level': 2, 'name': 'Jack-o\'-Lantern', },
138 | {'arcana': 'Magician', 'level': 11, 'name': 'Jack Frost', },
139 | {'arcana': 'Magician', 'level': 17, 'name': 'Nekomata', },
140 | {'arcana': 'Magician', 'level': 24, 'name': 'Sandman', },
141 | {'arcana': 'Magician', 'level': 28, 'name': 'Choronzon', },
142 | {'arcana': 'Magician', 'level': 43, 'name': 'Queen Mab', },
143 | {'arcana': 'Magician', 'level': 48, 'name': 'Rangda', },
144 | {'arcana': 'Magician', 'level': 59, 'name': 'Surt', },
145 | {'arcana': 'Magician', 'level': 76, 'name': 'Futsunushi', 'max': true, },
146 | {'arcana': 'Moon', 'level': 7, 'name': 'Succubus', },
147 | {'arcana': 'Moon', 'level': 12, 'name': 'Onmoraki', },
148 | {'arcana': 'Moon', 'level': 16, 'name': 'Kaguya', },
149 | {'arcana': 'Moon', 'level': 20, 'name': 'Nue', },
150 | {'arcana': 'Moon', 'level': 24, 'name': 'Sui-Ki', },
151 | {'arcana': 'Moon', 'level': 25, 'name': 'Kaguya Picaro', },
152 | {'arcana': 'Moon', 'level': 29, 'name': 'Black Ooze', },
153 | {'arcana': 'Moon', 'level': 33, 'name': 'Mothman', },
154 | {'arcana': 'Moon', 'level': 44, 'name': 'Girimehkala', },
155 | {'arcana': 'Moon', 'level': 50, 'name': 'Tsukiyomi', },
156 | {'arcana': 'Moon', 'level': 55, 'name': 'Tsukiyomi Picaro', },
157 | {'arcana': 'Moon', 'level': 60, 'name': 'Lilith', },
158 | {'arcana': 'Moon', 'level': 75, 'name': 'Sandalphon', 'max': true, },
159 | {'arcana': 'Priestess', 'level': 6, 'name': 'Silky', },
160 | {'arcana': 'Priestess', 'level': 11, 'name': 'Apsaras', },
161 | {'arcana': 'Priestess', 'level': 25, 'name': 'Koh-i-Noor', },
162 | {'arcana': 'Priestess', 'level': 26, 'name': 'Isis', },
163 | {'arcana': 'Priestess', 'level': 40, 'name': 'Kikuri-Hime', },
164 | {'arcana': 'Priestess', 'level': 45, 'name': 'Scathach', },
165 | {'arcana': 'Priestess', 'level': 50, 'name': 'Sarasvati', },
166 | {'arcana': 'Priestess', 'level': 55, 'name': 'Skadi', },
167 | {'arcana': 'Priestess', 'level': 73, 'name': 'Cybele', 'max': true, },
168 | {'arcana': 'Star', 'level': 11, 'name': 'Kodama', },
169 | {'arcana': 'Star', 'level': 23, 'name': 'Fuu-Ki', },
170 | {'arcana': 'Star', 'level': 30, 'name': 'Neko Shogun', 'special': true, },
171 | {'arcana': 'Star', 'level': 36, 'name': 'Kaiwan', },
172 | {'arcana': 'Star', 'level': 43, 'name': 'Ananta', },
173 | {'arcana': 'Star', 'level': 52, 'name': 'Garuda', },
174 | {'arcana': 'Star', 'level': 64, 'name': 'Hanuman', },
175 | {'arcana': 'Star', 'level': 67, 'name': 'Cu Chulainn', },
176 | {'arcana': 'Star', 'level': 80, 'name': 'Sraosha', 'special': true, },
177 | {'arcana': 'Star', 'level': 93, 'name': 'Lucifer', 'max': true, 'special': true, },
178 | {'arcana': 'Strength', 'level': 6, 'name': 'Kelpie', },
179 | {'arcana': 'Strength', 'level': 14, 'name': 'Kusi Mitama', },
180 | {'arcana': 'Strength', 'level': 19, 'name': 'Oni', },
181 | {'arcana': 'Strength', 'level': 24, 'name': 'Rakshasa', },
182 | {'arcana': 'Strength', 'level': 30, 'name': 'Orlov', },
183 | {'arcana': 'Strength', 'level': 31, 'name': 'Zouchouten', },
184 | {'arcana': 'Strength', 'level': 44, 'name': 'Valkyrie', },
185 | {'arcana': 'Strength', 'level': 69, 'name': 'Siegfried', },
186 | {'arcana': 'Strength', 'level': 80, 'name': 'Zaou-Gongen', 'max': true, },
187 | {'arcana': 'Sun', 'level': 19, 'name': 'Suzaku', },
188 | {'arcana': 'Sun', 'level': 39, 'name': 'Mithras', },
189 | {'arcana': 'Sun', 'level': 42, 'name': 'Yurlungur', },
190 | {'arcana': 'Sun', 'level': 49, 'name': 'Horus', },
191 | {'arcana': 'Sun', 'level': 53, 'name': 'Ganesha', },
192 | {'arcana': 'Sun', 'level': 57, 'name': 'Yatagarasu', },
193 | {'arcana': 'Sun', 'level': 63, 'name': 'Quetzalcoatl', },
194 | {'arcana': 'Sun', 'level': 76, 'name': 'Asura-Ou', 'max': true, 'special': true, },
195 | {'arcana': 'Temperance', 'level': 7, 'name': 'Genbu', },
196 | {'arcana': 'Temperance', 'level': 11, 'name': 'Koppa Tengu', },
197 | {'arcana': 'Temperance', 'level': 15, 'name': 'Makami', },
198 | {'arcana': 'Temperance', 'level': 20, 'name': 'Nigi Mitama', },
199 | {'arcana': 'Temperance', 'level': 25, 'name': 'Jikokuten', },
200 | {'arcana': 'Temperance', 'level': 33, 'name': 'Mitra', },
201 | {'arcana': 'Temperance', 'level': 49, 'name': 'Byakko', },
202 | {'arcana': 'Temperance', 'level': 55, 'name': 'Raja Naga', },
203 | {'arcana': 'Temperance', 'level': 62, 'name': 'Seiryu', },
204 | {'arcana': 'Temperance', 'level': 77, 'name': 'Gabriel', },
205 | {'arcana': 'Temperance', 'level': 84, 'name': 'Ardha', 'max': true, 'special': true, },
206 | {'arcana': 'Tower', 'level': 32, 'name': 'Jatayu', },
207 | {'arcana': 'Tower', 'level': 37, 'name': 'Belphegor', },
208 | {'arcana': 'Tower', 'level': 41, 'name': 'Red Rider', },
209 | {'arcana': 'Tower', 'level': 44, 'name': 'Magatsu-Izanagi', },
210 | {'arcana': 'Tower', 'level': 48, 'name': 'Magatsu-Izanagi Picaro',},
211 | {'arcana': 'Tower', 'level': 51, 'name': 'Seth', 'special': true, },
212 | {'arcana': 'Tower', 'level': 59, 'name': 'Black Rider', },
213 | {'arcana': 'Tower', 'level': 73, 'name': 'Mara', },
214 | {'arcana': 'Tower', 'level': 79, 'name': 'Yoshitsune', 'special': true, },
215 | {'arcana': 'Tower', 'level': 85, 'name': 'Mada', 'max': true, },
216 | ];
217 |
218 | const arcana2Combos = [
219 | {'source': ['Chariot', 'Chariot' ], 'result': 'Chariot' },
220 | {'source': ['Chariot', 'Death' ], 'result': 'Devil' },
221 | {'source': ['Chariot', 'Devil' ], 'result': 'Temperance' },
222 | {'source': ['Chariot', 'Fortune' ], 'result': 'Priestess' },
223 | {'source': ['Chariot', 'Hanged Man' ], 'result': 'Fool' },
224 | {'source': ['Chariot', 'Hermit' ], 'result': 'Devil' },
225 | {'source': ['Chariot', 'Justice' ], 'result': 'Moon' },
226 | {'source': ['Chariot', 'Moon' ], 'result': 'Lovers' },
227 | {'source': ['Chariot', 'Star' ], 'result': 'Moon' },
228 | {'source': ['Chariot', 'Strength' ], 'result': 'Hermit' },
229 | {'source': ['Chariot', 'Sun' ], 'result': 'Priestess' },
230 | {'source': ['Chariot', 'Temperance' ], 'result': 'Strength' },
231 | {'source': ['Chariot', 'Tower' ], 'result': 'Fortune' },
232 | {'source': ['Death', 'Death' ], 'result': 'Death' },
233 | {'source': ['Death', 'Devil' ], 'result': 'Chariot' },
234 | {'source': ['Death', 'Moon' ], 'result': 'Hierophant' },
235 | {'source': ['Death', 'Star' ], 'result': 'Devil' },
236 | {'source': ['Death', 'Sun' ], 'result': 'Priestess' },
237 | {'source': ['Death', 'Temperance' ], 'result': 'Hanged Man' },
238 | {'source': ['Death', 'Tower' ], 'result': 'Sun' },
239 | {'source': ['Devil', 'Devil' ], 'result': 'Devil' },
240 | {'source': ['Devil', 'Judgement' ], 'result': 'Lovers' },
241 | {'source': ['Devil', 'Moon' ], 'result': 'Chariot' },
242 | {'source': ['Devil', 'Star' ], 'result': 'Strength' },
243 | {'source': ['Devil', 'Sun' ], 'result': 'Hermit' },
244 | {'source': ['Devil', 'Tower' ], 'result': 'Magician' },
245 | {'source': ['Emperor', 'Chariot' ], 'result': 'Strength' },
246 | {'source': ['Emperor', 'Death' ], 'result': 'Hermit' },
247 | {'source': ['Emperor', 'Devil' ], 'result': 'Justice' },
248 | {'source': ['Emperor', 'Emperor' ], 'result': 'Emperor' },
249 | {'source': ['Emperor', 'Fortune' ], 'result': 'Sun' },
250 | {'source': ['Emperor', 'Hanged Man' ], 'result': 'Devil' },
251 | {'source': ['Emperor', 'Hermit' ], 'result': 'Hierophant' },
252 | {'source': ['Emperor', 'Hierophant' ], 'result': 'Fortune' },
253 | {'source': ['Emperor', 'Judgement' ], 'result': 'Priestess' },
254 | {'source': ['Emperor', 'Justice' ], 'result': 'Chariot' },
255 | {'source': ['Emperor', 'Lovers' ], 'result': 'Fool' },
256 | {'source': ['Emperor', 'Moon' ], 'result': 'Tower' },
257 | {'source': ['Emperor', 'Star' ], 'result': 'Lovers' },
258 | {'source': ['Emperor', 'Strength' ], 'result': 'Tower' },
259 | {'source': ['Emperor', 'Sun' ], 'result': 'Judgement' },
260 | {'source': ['Emperor', 'Temperance' ], 'result': 'Devil' },
261 | {'source': ['Emperor', 'Tower' ], 'result': 'Star' },
262 | {'source': ['Empress', 'Chariot' ], 'result': 'Star' },
263 | {'source': ['Empress', 'Death' ], 'result': 'Fool' },
264 | {'source': ['Empress', 'Devil' ], 'result': 'Sun' },
265 | {'source': ['Empress', 'Emperor' ], 'result': 'Justice' },
266 | {'source': ['Empress', 'Empress' ], 'result': 'Empress' },
267 | {'source': ['Empress', 'Fortune' ], 'result': 'Hermit' },
268 | {'source': ['Empress', 'Hanged Man' ], 'result': 'Priestess' },
269 | {'source': ['Empress', 'Hermit' ], 'result': 'Strength' },
270 | {'source': ['Empress', 'Hierophant' ], 'result': 'Fool' },
271 | {'source': ['Empress', 'Judgement' ], 'result': 'Emperor' },
272 | {'source': ['Empress', 'Justice' ], 'result': 'Lovers' },
273 | {'source': ['Empress', 'Lovers' ], 'result': 'Judgement' },
274 | {'source': ['Empress', 'Moon' ], 'result': 'Fortune' },
275 | {'source': ['Empress', 'Star' ], 'result': 'Lovers' },
276 | {'source': ['Empress', 'Strength' ], 'result': 'Chariot' },
277 | {'source': ['Empress', 'Sun' ], 'result': 'Tower' },
278 | {'source': ['Empress', 'Temperance' ], 'result': 'Priestess' },
279 | {'source': ['Empress', 'Tower' ], 'result': 'Emperor' },
280 | {'source': ['Fool', 'Chariot' ], 'result': 'Moon' },
281 | {'source': ['Fool', 'Death' ], 'result': 'Strength' },
282 | {'source': ['Fool', 'Devil' ], 'result': 'Temperance' },
283 | {'source': ['Fool', 'Emperor' ], 'result': 'Temperance' },
284 | {'source': ['Fool', 'Empress' ], 'result': 'Hanged Man' },
285 | {'source': ['Fool', 'Fool' ], 'result': 'Fool' },
286 | {'source': ['Fool', 'Fortune' ], 'result': 'Lovers' },
287 | {'source': ['Fool', 'Hanged Man' ], 'result': 'Tower' },
288 | {'source': ['Fool', 'Hermit' ], 'result': 'Priestess' },
289 | {'source': ['Fool', 'Hierophant' ], 'result': 'Hermit' },
290 | {'source': ['Fool', 'Judgement' ], 'result': 'Sun' },
291 | {'source': ['Fool', 'Justice' ], 'result': 'Star' },
292 | {'source': ['Fool', 'Lovers' ], 'result': 'Chariot' },
293 | {'source': ['Fool', 'Magician' ], 'result': 'Death' },
294 | {'source': ['Fool', 'Moon' ], 'result': 'Justice' },
295 | {'source': ['Fool', 'Priestess' ], 'result': 'Moon' },
296 | {'source': ['Fool', 'Star' ], 'result': 'Magician' },
297 | {'source': ['Fool', 'Strength' ], 'result': 'Death' },
298 | {'source': ['Fool', 'Sun' ], 'result': 'Justice' },
299 | {'source': ['Fool', 'Temperance' ], 'result': 'Hierophant' },
300 | {'source': ['Fool', 'Tower' ], 'result': 'Empress' },
301 | {'source': ['Fortune', 'Death' ], 'result': 'Star' },
302 | {'source': ['Fortune', 'Devil' ], 'result': 'Hierophant' },
303 | {'source': ['Fortune', 'Fortune' ], 'result': 'Fortune' },
304 | {'source': ['Fortune', 'Hanged Man' ], 'result': 'Emperor' },
305 | {'source': ['Fortune', 'Judgement' ], 'result': 'Tower' },
306 | {'source': ['Fortune', 'Moon' ], 'result': 'Sun' },
307 | {'source': ['Fortune', 'Star' ], 'result': 'Devil' },
308 | {'source': ['Fortune', 'Strength' ], 'result': 'Temperance' },
309 | {'source': ['Fortune', 'Sun' ], 'result': 'Star' },
310 | {'source': ['Fortune', 'Temperance' ], 'result': 'Empress' },
311 | {'source': ['Fortune', 'Tower' ], 'result': 'Hanged Man' },
312 | {'source': ['Hanged Man', 'Death' ], 'result': 'Moon' },
313 | {'source': ['Hanged Man', 'Devil' ], 'result': 'Fortune' },
314 | {'source': ['Hanged Man', 'Hanged Man' ], 'result': 'Hanged Man' },
315 | {'source': ['Hanged Man', 'Judgement' ], 'result': 'Star' },
316 | {'source': ['Hanged Man', 'Moon' ], 'result': 'Strength' },
317 | {'source': ['Hanged Man', 'Star' ], 'result': 'Justice' },
318 | {'source': ['Hanged Man', 'Sun' ], 'result': 'Hierophant' },
319 | {'source': ['Hanged Man', 'Temperance' ], 'result': 'Death' },
320 | {'source': ['Hanged Man', 'Tower' ], 'result': 'Hermit' },
321 | {'source': ['Hermit', 'Death' ], 'result': 'Strength' },
322 | {'source': ['Hermit', 'Devil' ], 'result': 'Priestess' },
323 | {'source': ['Hermit', 'Fortune' ], 'result': 'Star' },
324 | {'source': ['Hermit', 'Hanged Man' ], 'result': 'Star' },
325 | {'source': ['Hermit', 'Hermit' ], 'result': 'Hermit' },
326 | {'source': ['Hermit', 'Judgement' ], 'result': 'Emperor' },
327 | {'source': ['Hermit', 'Moon' ], 'result': 'Priestess' },
328 | {'source': ['Hermit', 'Star' ], 'result': 'Strength' },
329 | {'source': ['Hermit', 'Strength' ], 'result': 'Hierophant' },
330 | {'source': ['Hermit', 'Sun' ], 'result': 'Devil' },
331 | {'source': ['Hermit', 'Temperance' ], 'result': 'Strength' },
332 | {'source': ['Hermit', 'Tower' ], 'result': 'Judgement' },
333 | {'source': ['Hierophant', 'Chariot' ], 'result': 'Star' },
334 | {'source': ['Hierophant', 'Death' ], 'result': 'Chariot' },
335 | {'source': ['Hierophant', 'Devil' ], 'result': 'Hanged Man' },
336 | {'source': ['Hierophant', 'Fortune' ], 'result': 'Justice' },
337 | {'source': ['Hierophant', 'Hanged Man' ], 'result': 'Sun' },
338 | {'source': ['Hierophant', 'Hermit' ], 'result': 'Fortune' },
339 | {'source': ['Hierophant', 'Hierophant' ], 'result': 'Hierophant' },
340 | {'source': ['Hierophant', 'Judgement' ], 'result': 'Empress' },
341 | {'source': ['Hierophant', 'Justice' ], 'result': 'Hanged Man' },
342 | {'source': ['Hierophant', 'Lovers' ], 'result': 'Strength' },
343 | {'source': ['Hierophant', 'Moon' ], 'result': 'Priestess' },
344 | {'source': ['Hierophant', 'Star' ], 'result': 'Tower' },
345 | {'source': ['Hierophant', 'Strength' ], 'result': 'Fool' },
346 | {'source': ['Hierophant', 'Sun' ], 'result': 'Lovers' },
347 | {'source': ['Hierophant', 'Temperance' ], 'result': 'Death' },
348 | {'source': ['Hierophant', 'Tower' ], 'result': 'Judgement' },
349 | {'source': ['Judgement', 'Judgement' ], 'result': 'Judgement' },
350 | {'source': ['Justice', 'Death' ], 'result': 'Fool' },
351 | {'source': ['Justice', 'Devil' ], 'result': 'Fool' },
352 | {'source': ['Justice', 'Fortune' ], 'result': 'Emperor' },
353 | {'source': ['Justice', 'Hanged Man' ], 'result': 'Lovers' },
354 | {'source': ['Justice', 'Hermit' ], 'result': 'Magician' },
355 | {'source': ['Justice', 'Justice' ], 'result': 'Justice' },
356 | {'source': ['Justice', 'Moon' ], 'result': 'Devil' },
357 | {'source': ['Justice', 'Star' ], 'result': 'Empress' },
358 | {'source': ['Justice', 'Strength' ], 'result': 'Hierophant' },
359 | {'source': ['Justice', 'Sun' ], 'result': 'Hanged Man' },
360 | {'source': ['Justice', 'Temperance' ], 'result': 'Emperor' },
361 | {'source': ['Justice', 'Tower' ], 'result': 'Sun' },
362 | {'source': ['Lovers', 'Chariot' ], 'result': 'Temperance' },
363 | {'source': ['Lovers', 'Death' ], 'result': 'Temperance' },
364 | {'source': ['Lovers', 'Devil' ], 'result': 'Moon' },
365 | {'source': ['Lovers', 'Fortune' ], 'result': 'Strength' },
366 | {'source': ['Lovers', 'Hanged Man' ], 'result': 'Sun' },
367 | {'source': ['Lovers', 'Hermit' ], 'result': 'Chariot' },
368 | {'source': ['Lovers', 'Judgement' ], 'result': 'Hanged Man' },
369 | {'source': ['Lovers', 'Justice' ], 'result': 'Judgement' },
370 | {'source': ['Lovers', 'Lovers' ], 'result': 'Lovers' },
371 | {'source': ['Lovers', 'Moon' ], 'result': 'Magician' },
372 | {'source': ['Lovers', 'Star' ], 'result': 'Chariot' },
373 | {'source': ['Lovers', 'Strength' ], 'result': 'Death' },
374 | {'source': ['Lovers', 'Sun' ], 'result': 'Empress' },
375 | {'source': ['Lovers', 'Temperance' ], 'result': 'Strength' },
376 | {'source': ['Lovers', 'Tower' ], 'result': 'Empress' },
377 | {'source': ['Magician', 'Chariot' ], 'result': 'Priestess' },
378 | {'source': ['Magician', 'Death' ], 'result': 'Hermit' },
379 | {'source': ['Magician', 'Devil' ], 'result': 'Hierophant' },
380 | {'source': ['Magician', 'Emperor' ], 'result': 'Hanged Man' },
381 | {'source': ['Magician', 'Empress' ], 'result': 'Justice' },
382 | {'source': ['Magician', 'Fortune' ], 'result': 'Justice' },
383 | {'source': ['Magician', 'Hanged Man' ], 'result': 'Empress' },
384 | {'source': ['Magician', 'Hermit' ], 'result': 'Lovers' },
385 | {'source': ['Magician', 'Hierophant' ], 'result': 'Death' },
386 | {'source': ['Magician', 'Judgement' ], 'result': 'Strength' },
387 | {'source': ['Magician', 'Justice' ], 'result': 'Emperor' },
388 | {'source': ['Magician', 'Lovers' ], 'result': 'Devil' },
389 | {'source': ['Magician', 'Magician' ], 'result': 'Magician' },
390 | {'source': ['Magician', 'Moon' ], 'result': 'Lovers' },
391 | {'source': ['Magician', 'Priestess' ], 'result': 'Temperance' },
392 | {'source': ['Magician', 'Star' ], 'result': 'Priestess' },
393 | {'source': ['Magician', 'Strength' ], 'result': 'Fool' },
394 | {'source': ['Magician', 'Sun' ], 'result': 'Hierophant' },
395 | {'source': ['Magician', 'Temperance' ], 'result': 'Chariot' },
396 | {'source': ['Magician', 'Tower' ], 'result': 'Temperance' },
397 | {'source': ['Moon', 'Judgement' ], 'result': 'Fool' },
398 | {'source': ['Moon', 'Moon' ], 'result': 'Moon' },
399 | {'source': ['Moon', 'Sun' ], 'result': 'Empress' },
400 | {'source': ['Priestess', 'Chariot' ], 'result': 'Hierophant' },
401 | {'source': ['Priestess', 'Death' ], 'result': 'Magician' },
402 | {'source': ['Priestess', 'Devil' ], 'result': 'Moon' },
403 | {'source': ['Priestess', 'Emperor' ], 'result': 'Empress' },
404 | {'source': ['Priestess', 'Empress' ], 'result': 'Emperor' },
405 | {'source': ['Priestess', 'Fortune' ], 'result': 'Magician' },
406 | {'source': ['Priestess', 'Hanged Man' ], 'result': 'Death' },
407 | {'source': ['Priestess', 'Hermit' ], 'result': 'Temperance' },
408 | {'source': ['Priestess', 'Hierophant' ], 'result': 'Magician' },
409 | {'source': ['Priestess', 'Judgement' ], 'result': 'Justice' },
410 | {'source': ['Priestess', 'Justice' ], 'result': 'Death' },
411 | {'source': ['Priestess', 'Lovers' ], 'result': 'Fortune' },
412 | {'source': ['Priestess', 'Moon' ], 'result': 'Hierophant' },
413 | {'source': ['Priestess', 'Priestess' ], 'result': 'Priestess' },
414 | {'source': ['Priestess', 'Star' ], 'result': 'Hermit' },
415 | {'source': ['Priestess', 'Strength' ], 'result': 'Devil' },
416 | {'source': ['Priestess', 'Sun' ], 'result': 'Chariot' },
417 | {'source': ['Priestess', 'Temperance' ], 'result': 'Devil' },
418 | {'source': ['Priestess', 'Tower' ], 'result': 'Hanged Man' },
419 | {'source': ['Star', 'Judgement' ], 'result': 'Fortune' },
420 | {'source': ['Star', 'Moon' ], 'result': 'Temperance' },
421 | {'source': ['Star', 'Star' ], 'result': 'Star' },
422 | {'source': ['Star', 'Sun' ], 'result': 'Judgement' },
423 | {'source': ['Strength', 'Death' ], 'result': 'Hierophant' },
424 | {'source': ['Strength', 'Devil' ], 'result': 'Death' },
425 | {'source': ['Strength', 'Hanged Man' ], 'result': 'Temperance' },
426 | {'source': ['Strength', 'Moon' ], 'result': 'Magician' },
427 | {'source': ['Strength', 'Star' ], 'result': 'Moon' },
428 | {'source': ['Strength', 'Strength' ], 'result': 'Strength' },
429 | {'source': ['Strength', 'Sun' ], 'result': 'Moon' },
430 | {'source': ['Strength', 'Temperance' ], 'result': 'Chariot' },
431 | {'source': ['Strength', 'Tower' ], 'result': 'Chariot' },
432 | {'source': ['Sun', 'Judgement' ], 'result': 'Death' },
433 | {'source': ['Sun', 'Sun' ], 'result': 'Sun' },
434 | {'source': ['Temperance', 'Devil' ], 'result': 'Fool' },
435 | {'source': ['Temperance', 'Judgement' ], 'result': 'Hermit' },
436 | {'source': ['Temperance', 'Moon' ], 'result': 'Fortune' },
437 | {'source': ['Temperance', 'Star' ], 'result': 'Sun' },
438 | {'source': ['Temperance', 'Sun' ], 'result': 'Magician' },
439 | {'source': ['Temperance', 'Temperance' ], 'result': 'Temperance' },
440 | {'source': ['Temperance', 'Tower' ], 'result': 'Fortune' },
441 | {'source': ['Tower', 'Judgement' ], 'result': 'Moon' },
442 | {'source': ['Tower', 'Moon' ], 'result': 'Hermit' },
443 | {'source': ['Tower', 'Star' ], 'result': 'Death' },
444 | {'source': ['Tower', 'Sun' ], 'result': 'Emperor' },
445 | {'source': ['Tower', 'Tower' ], 'result': 'Tower' },
446 | ];
447 |
448 | const arcana3Combos = [
449 | ];
450 |
451 | const specialCombos = [
452 | {'result': 'Alice', 'sources': ['Nebiros', 'Belial']},
453 | {'result': 'Ardha', 'sources': ['Parvati', 'Shiva']},
454 | {'result': 'Asura-Ou', 'sources': ['Zouchouten', 'Jikokuten', 'Koumokuten', 'Bishamonten']},
455 | {'result': 'Black Frost', 'sources': ['Jack O\'Lantern', 'Jack Frost', 'King Frost']},
456 | {'result': 'Bugs', 'sources': ['Pixie', 'Pisaca', 'Hariti']},
457 | {'result': 'Chi You', 'sources': ['Hecatoncheires', 'White Rider', 'Thor', 'Yoshitsune', 'Cu Chulainn']},
458 | {'result': 'Flauros', 'sources': ['Berith', 'Andras', 'Eligor']},
459 | {'result': 'Kohryu', 'sources': ['Genbu', 'Seiryu', 'Suzaku', 'Byakko']},
460 | {'result': 'Lucifer', 'sources': ['Anubis', 'Ananta', 'Trumpeter', 'Michael', 'Metatron', 'Satan']},
461 | {'result': 'Metatron', 'sources': ['Principality', 'Power', 'Dominion', 'Melchizedek', 'Sandalphon', 'Michael']},
462 | {'result': 'Michael', 'sources': ['Raphael', 'Gabriel', 'Uriel']},
463 | {'result': 'Neko Shogun', 'sources': ['Kodama', 'Sudama', 'Anzu']},
464 | {'result': 'Ongyo-Ki', 'sources': ['Kin-Ki', 'Sui-Ki', 'Fuu-Ki']},
465 | {'result': 'Satanael', 'sources': ['Arsene', 'Anzu', 'Ishtar', 'Satan', 'Lucifer', 'Michael']},
466 | {'result': 'Seth', 'sources': ['Isis', 'Thoth', 'Anubis', 'Horus']},
467 | {'result': 'Shiva', 'sources': ['Rangda', 'Barong']},
468 | {'result': 'Sraosha', 'sources': ['Mithra', 'Mithras', 'Melchizedek', 'Lilith', 'Gabriel']},
469 | {'result': 'Throne', 'sources': ['Power', 'Melchizedek', 'Dominion']},
470 | {'result': 'Trumpeter', 'sources': ['White Rider', 'Red Rider', 'Black Rider', 'Pale Rider']},
471 | {'result': 'Vasuki', 'sources': ['Naga', 'Raja Naga', 'Ananta']},
472 | {'result': 'Yoshitsune', 'sources': ['Okuninushi', 'Shiki-Ouji', 'Arahabaki', 'Yatagarasu', 'Futsunushi']}
473 | ];
474 |
--------------------------------------------------------------------------------
/data3fes.js:
--------------------------------------------------------------------------------
1 | // Derived from:
2 | // http://www.gamefaqs.com/ps2/937269-shin-megami-tensei-persona-3-fes/faqs/52659
3 | // http://www.gamefaqs.com/ps2/937269-shin-megami-tensei-persona-3-fes/faqs/53404
4 | // http://www.gamefaqs.com/ps2/937269-shin-megami-tensei-persona-3-fes/faqs/52531
5 |
6 | const personae = [
7 | {'name': 'Orpheus', 'level': 1, 'arcana': 'Fool', 'special': true},
8 | {'name': 'Slime', 'level': 12, 'arcana': 'Fool'},
9 | {'name': 'Legion', 'level': 22, 'arcana': 'Fool'},
10 | {'name': 'Black Frost', 'level': 34, 'arcana': 'Fool', 'special': true},
11 | {'name': 'Ose', 'level': 44, 'arcana': 'Fool'},
12 | {'name': 'Decarabia', 'level': 50, 'arcana': 'Fool'},
13 | {'name': 'Loki', 'level': 58, 'arcana': 'Fool'},
14 | {'name': 'Susano-o', 'level': 76, 'arcana': 'Fool', 'max': true, 'special': true},
15 | {'name': 'Orpheus Telos', 'level': 90, 'arcana': 'Fool', 'special': true},
16 | {'name': 'Nekomata', 'level': 5, 'arcana': 'Magician'},
17 | {'name': 'Jack Frost', 'level': 8, 'arcana': 'Magician'},
18 | {'name': 'Pyro Jack', 'level': 14, 'arcana': 'Magician'},
19 | {'name': 'Hua Po', 'level': 20, 'arcana': 'Magician', 'item': true},
20 | {'name': 'Sati', 'level': 28, 'arcana': 'Magician'},
21 | {'name': 'Orobas', 'level': 34, 'arcana': 'Magician'},
22 | {'name': 'Rangda', 'level': 40, 'arcana': 'Magician'},
23 | {'name': 'Surt', 'level': 52, 'arcana': 'Magician', 'max': true},
24 | {'name': 'Apsaras', 'level': 3, 'arcana': 'Priestess'},
25 | {'name': 'Unicorn', 'level': 11, 'arcana': 'Priestess'},
26 | {'name': 'High Pixie', 'level': 21, 'arcana': 'Priestess'},
27 | {'name': 'Sarasvati', 'level': 27, 'arcana': 'Priestess'},
28 | {'name': 'Ganga', 'level': 35, 'arcana': 'Priestess'},
29 | {'name': 'Parvati', 'level': 47, 'arcana': 'Priestess'},
30 | {'name': 'Kikuri-hime', 'level': 53, 'arcana': 'Priestess'},
31 | {'name': 'Scathach', 'level': 64, 'arcana': 'Priestess', 'max': true},
32 | {'name': 'Leanan Sidhe', 'level': 33, 'arcana': 'Empress'},
33 | {'name': 'Yaksini', 'level': 50, 'arcana': 'Empress'},
34 | {'name': 'Laksmi', 'level': 57, 'arcana': 'Empress'},
35 | {'name': 'Hariti', 'level': 62, 'arcana': 'Empress'},
36 | {'name': 'Gabriel', 'level': 69, 'arcana': 'Empress'},
37 | {'name': 'Mother Harlot', 'level': 74, 'arcana': 'Empress'},
38 | {'name': 'Skadi', 'level': 80, 'arcana': 'Empress'},
39 | {'name': 'Alilat', 'level': 84, 'arcana': 'Empress', 'max': true},
40 | {'name': 'Forneus', 'level': 7, 'arcana': 'Emperor'},
41 | {'name': 'Oberon', 'level': 15, 'arcana': 'Emperor'},
42 | {'name': 'Take-mikazuchi', 'level': 24, 'arcana': 'Emperor'},
43 | {'name': 'King Frost', 'level': 30, 'arcana': 'Emperor', 'item': true},
44 | {'name': 'Raja Naga', 'level': 36, 'arcana': 'Emperor'},
45 | {'name': 'Kingu', 'level': 46, 'arcana': 'Emperor'},
46 | {'name': 'Barong', 'level': 52, 'arcana': 'Emperor'},
47 | {'name': 'Odin', 'level': 57, 'arcana': 'Emperor', 'max': true},
48 | {'name': 'Omoikane', 'level': 7, 'arcana': 'Hierophant'},
49 | {'name': 'Berith', 'level': 13, 'arcana': 'Hierophant'},
50 | {'name': 'Shiisaa', 'level': 26, 'arcana': 'Hierophant'},
51 | {'name': 'Flauros', 'level': 33, 'arcana': 'Hierophant'},
52 | {'name': 'Thoth', 'level': 41, 'arcana': 'Hierophant', 'item': true},
53 | {'name': 'Hokuto Seikun', 'level': 47, 'arcana': 'Hierophant'},
54 | {'name': 'Daisoujou', 'level': 53, 'arcana': 'Hierophant', 'special': true},
55 | {'name': 'Kohryu', 'level': 66, 'arcana': 'Hierophant', 'max': true, 'special': true},
56 | {'name': 'Pixie', 'level': 2, 'arcana': 'Lovers'},
57 | {'name': 'Alp', 'level': 6, 'arcana': 'Lovers'},
58 | {'name': 'Narcissus', 'level': 20, 'arcana': 'Lovers'},
59 | {'name': 'Queen Mab', 'level': 27, 'arcana': 'Lovers'},
60 | {'name': 'Saki Mitama', 'level': 39, 'arcana': 'Lovers'},
61 | {'name': 'Titania', 'level': 48, 'arcana': 'Lovers'},
62 | {'name': 'Raphael', 'level': 61, 'arcana': 'Lovers'},
63 | {'name': 'Cybele', 'level': 68, 'arcana': 'Lovers', 'max': true},
64 | {'name': 'Ara Mitama', 'level': 6, 'arcana': 'Chariot'},
65 | {'name': 'Chimera', 'level': 9, 'arcana': 'Chariot'},
66 | {'name': 'Zouchouten', 'level': 14, 'arcana': 'Chariot'},
67 | {'name': 'Ares', 'level': 19, 'arcana': 'Chariot'},
68 | {'name': 'Oumitsunu', 'level': 30, 'arcana': 'Chariot'},
69 | {'name': 'Nata Taishi', 'level': 37, 'arcana': 'Chariot', 'item': true},
70 | {'name': 'Koumokuten', 'level': 43, 'arcana': 'Chariot'},
71 | {'name': 'Thor', 'level': 53, 'arcana': 'Chariot', 'max': true},
72 | {'name': 'Angel', 'level': 4, 'arcana': 'Justice'},
73 | {'name': 'Archangel', 'level': 10, 'arcana': 'Justice'},
74 | {'name': 'Principality', 'level': 16, 'arcana': 'Justice'},
75 | {'name': 'Power', 'level': 25, 'arcana': 'Justice'},
76 | {'name': 'Virtue', 'level': 32, 'arcana': 'Justice'},
77 | {'name': 'Dominion', 'level': 42, 'arcana': 'Justice'},
78 | {'name': 'Throne', 'level': 51, 'arcana': 'Justice'},
79 | {'name': 'Melchizedek', 'level': 59, 'arcana': 'Justice', 'max': true},
80 | {'name': 'Yomotsu Shikome', 'level': 9, 'arcana': 'Hermit'},
81 | {'name': 'Naga', 'level': 17, 'arcana': 'Hermit'},
82 | {'name': 'Lamia', 'level': 25, 'arcana': 'Hermit'},
83 | {'name': 'Mothman', 'level': 32, 'arcana': 'Hermit'},
84 | {'name': 'Taraka', 'level': 38, 'arcana': 'Hermit'},
85 | {'name': 'Kurama Tengu', 'level': 44, 'arcana': 'Hermit'},
86 | {'name': 'Nebiros', 'level': 50, 'arcana': 'Hermit', 'item': true},
87 | {'name': 'Kumbhanda', 'level': 56, 'arcana': 'Hermit'},
88 | {'name': 'Arahabaki', 'level': 60, 'arcana': 'Hermit', 'max': true, 'special': true},
89 | {'name': 'Fortuna', 'level': 17, 'arcana': 'Fortune'},
90 | {'name': 'Empusa', 'level': 23, 'arcana': 'Fortune', 'item': true},
91 | {'name': 'Kusi Mitama', 'level': 29, 'arcana': 'Fortune'},
92 | {'name': 'Clotho', 'level': 38, 'arcana': 'Fortune'},
93 | {'name': 'Lachesis', 'level': 45, 'arcana': 'Fortune'},
94 | {'name': 'Atropos', 'level': 54, 'arcana': 'Fortune'},
95 | {'name': 'Norn', 'level': 62, 'arcana': 'Fortune', 'max': true, 'special': true},
96 | {'name': 'Valkyrie', 'level': 11, 'arcana': 'Strength'},
97 | {'name': 'Rakshasa', 'level': 16, 'arcana': 'Strength'},
98 | {'name': 'Titan', 'level': 23, 'arcana': 'Strength'},
99 | {'name': 'Jikokuten', 'level': 29, 'arcana': 'Strength'},
100 | {'name': 'Hanuman', 'level': 37, 'arcana': 'Strength'},
101 | {'name': 'Narasimha', 'level': 46, 'arcana': 'Strength'},
102 | {'name': 'Kali', 'level': 55, 'arcana': 'Strength'},
103 | {'name': 'Siegfried', 'level': 59, 'arcana': 'Strength', 'max': true},
104 | {'name': 'Inugami', 'level': 10, 'arcana': 'Hanged Man'},
105 | {'name': 'Take-minakata', 'level': 21, 'arcana': 'Hanged Man'},
106 | {'name': 'Orthrus', 'level': 28, 'arcana': 'Hanged Man'},
107 | {'name': 'Vasuki', 'level': 38, 'arcana': 'Hanged Man'},
108 | {'name': 'Ubelluris', 'level': 48, 'arcana': 'Hanged Man'},
109 | {'name': 'Hecatoncheires', 'level': 54, 'arcana': 'Hanged Man'},
110 | {'name': 'Hell Biker', 'level': 60, 'arcana': 'Hanged Man', 'item': true},
111 | {'name': 'Attis', 'level': 67, 'arcana': 'Hanged Man', 'max': true, 'special': true},
112 | {'name': 'Ghoul', 'level': 18, 'arcana': 'Death'},
113 | {'name': 'Pale Rider', 'level': 24, 'arcana': 'Death', 'item': true},
114 | {'name': 'Loa', 'level': 31, 'arcana': 'Death'},
115 | {'name': 'Samael', 'level': 37, 'arcana': 'Death'},
116 | {'name': 'Mot', 'level': 45, 'arcana': 'Death'},
117 | {'name': 'Alice', 'level': 56, 'arcana': 'Death', 'special': true},
118 | {'name': 'Thanatos', 'level': 64, 'arcana': 'Death', 'max': true, 'special': true},
119 | {'name': 'Nigi Mitama', 'level': 12, 'arcana': 'Temperance'},
120 | {'name': 'Mithra', 'level': 22, 'arcana': 'Temperance'},
121 | {'name': 'Genbu', 'level': 29, 'arcana': 'Temperance'},
122 | {'name': 'Seiryuu', 'level': 36, 'arcana': 'Temperance'},
123 | {'name': 'Okuninushi', 'level': 44, 'arcana': 'Temperance'},
124 | {'name': 'Suzaku', 'level': 51, 'arcana': 'Temperance'},
125 | {'name': 'Byakko', 'level': 57, 'arcana': 'Temperance'},
126 | {'name': 'Yurlungur', 'level': 64, 'arcana': 'Temperance', 'max': true},
127 | {'name': 'Lilim', 'level': 8, 'arcana': 'Devil'},
128 | {'name': 'Vetala', 'level': 24, 'arcana': 'Devil'},
129 | {'name': 'Incubus', 'level': 34, 'arcana': 'Devil'},
130 | {'name': 'Succubus', 'level': 43, 'arcana': 'Devil'},
131 | {'name': 'Pazuzu', 'level': 52, 'arcana': 'Devil'},
132 | {'name': 'Lilith', 'level': 61, 'arcana': 'Devil', 'item': true, 'special': true},
133 | {'name': 'Abaddon', 'level': 68, 'arcana': 'Devil'},
134 | {'name': 'Beelzebub', 'level': 81, 'arcana': 'Devil', 'max': true, 'special': true},
135 | {'name': 'Eligor', 'level': 31, 'arcana': 'Tower'},
136 | {'name': 'Cu Chulainn', 'level': 40, 'arcana': 'Tower'},
137 | {'name': 'Bishamonten', 'level': 60, 'arcana': 'Tower'},
138 | {'name': 'Seiten Taisei', 'level': 67, 'arcana': 'Tower'},
139 | {'name': 'Masakado', 'level': 73, 'arcana': 'Tower', 'item': true, 'special': true},
140 | {'name': 'Mara', 'level': 77, 'arcana': 'Tower', 'special': true},
141 | {'name': 'Shiva', 'level': 82, 'arcana': 'Tower', 'special': true},
142 | {'name': 'Chi You', 'level': 86, 'arcana': 'Tower', 'max': true},
143 | {'name': 'Nandi', 'level': 39, 'arcana': 'Star'},
144 | {'name': 'Kaiwan', 'level': 49, 'arcana': 'Star'},
145 | {'name': 'Ganesha', 'level': 58, 'arcana': 'Star'},
146 | {'name': 'Garuda', 'level': 65, 'arcana': 'Star'},
147 | {'name': 'Kartikeya', 'level': 70, 'arcana': 'Star', 'item': true},
148 | {'name': 'Saturnus', 'level': 78, 'arcana': 'Star'},
149 | {'name': 'Helel', 'level': 88, 'arcana': 'Star', 'max': true},
150 | {'name': 'Gurr', 'level': 15, 'arcana': 'Moon'},
151 | {'name': 'Yamatano-orochi', 'level': 26, 'arcana': 'Moon'},
152 | {'name': 'Girimehkala', 'level': 42, 'arcana': 'Moon', 'special': true},
153 | {'name': 'Dionysus', 'level': 48, 'arcana': 'Moon'},
154 | {'name': 'Chernobog', 'level': 58, 'arcana': 'Moon'},
155 | {'name': 'Seth', 'level': 66, 'arcana': 'Moon'},
156 | {'name': 'Baal Zebul', 'level': 71, 'arcana': 'Moon'},
157 | {'name': 'Sandalphon', 'level': 74, 'arcana': 'Moon', 'max': true, 'special': true},
158 | {'name': 'Yatagarasu', 'level': 30, 'arcana': 'Sun'},
159 | {'name': 'Quetzalcoatl', 'level': 43, 'arcana': 'Sun'},
160 | {'name': 'Jatayu', 'level': 55, 'arcana': 'Sun'},
161 | {'name': 'Horus', 'level': 63, 'arcana': 'Sun'},
162 | {'name': 'Suparna', 'level': 70, 'arcana': 'Sun'},
163 | {'name': 'Vishnu', 'level': 78, 'arcana': 'Sun'},
164 | {'name': 'Asura', 'level': 85, 'arcana': 'Sun', 'max': true, 'special': true},
165 | {'name': 'Anubis', 'level': 59, 'arcana': 'Judgment'},
166 | {'name': 'Trumpeter', 'level': 65, 'arcana': 'Judgment'},
167 | {'name': 'Michael', 'level': 72, 'arcana': 'Judgment'},
168 | {'name': 'Satan', 'level': 79, 'arcana': 'Judgment'},
169 | {'name': 'Lucifer', 'level': 89, 'arcana': 'Judgment', 'special': true},
170 | {'name': 'Messiah', 'level': 90, 'arcana': 'Judgment', 'max': true, 'special': true},
171 | {'name': 'Uriel', 'level': 63, 'arcana': 'Aeon'},
172 | {'name': 'Nidhoggr', 'level': 69, 'arcana': 'Aeon'},
173 | {'name': 'Ananta', 'level': 75, 'arcana': 'Aeon'},
174 | {'name': 'Atavaka', 'level': 80, 'arcana': 'Aeon'},
175 | {'name': 'Metatron', 'level': 87, 'arcana': 'Aeon', 'max': true, 'special': true},
176 | ];
177 |
178 | const arcana2Combos = [
179 | {'source': ['Fool', 'Fool' ], 'result': 'Fool' },
180 | {'source': ['Fool', 'Magician' ], 'result': 'Hierophant' },
181 | {'source': ['Fool', 'Priestess' ], 'result': 'Justice' },
182 | {'source': ['Fool', 'Empress' ], 'result': 'Fortune' },
183 | {'source': ['Fool', 'Emperor' ], 'result': 'Chariot' },
184 | {'source': ['Fool', 'Hierophant' ], 'result': 'Hermit' },
185 | {'source': ['Fool', 'Lovers' ], 'result': 'Priestess' },
186 | {'source': ['Fool', 'Chariot' ], 'result': 'Emperor' },
187 | {'source': ['Fool', 'Justice' ], 'result': 'Lovers' },
188 | {'source': ['Fool', 'Hermit' ], 'result': 'Priestess' },
189 | {'source': ['Fool', 'Fortune' ], 'result': 'Justice' },
190 | {'source': ['Fool', 'Strength' ], 'result': 'Hanged Man' },
191 | {'source': ['Fool', 'Hanged Man' ], 'result': 'Magician' },
192 | {'source': ['Fool', 'Death' ], 'result': 'Strength' },
193 | {'source': ['Fool', 'Temperance' ], 'result': 'Hierophant' },
194 | {'source': ['Fool', 'Devil' ], 'result': 'Hermit' },
195 | {'source': ['Fool', 'Tower' ], 'result': 'Moon' },
196 | {'source': ['Fool', 'Star' ], 'result': 'Aeon' },
197 | {'source': ['Fool', 'Moon' ], 'result': 'Fortune' },
198 | {'source': ['Fool', 'Sun' ], 'result': 'Empress' },
199 | {'source': ['Fool', 'Judgment' ], 'result': 'Star' },
200 | {'source': ['Fool', 'Aeon' ], 'result': 'Death' },
201 | {'source': ['Magician', 'Magician' ], 'result': 'Magician' },
202 | {'source': ['Magician', 'Priestess' ], 'result': 'Lovers' },
203 | {'source': ['Magician', 'Empress' ], 'result': 'Hanged Man' },
204 | {'source': ['Magician', 'Emperor' ], 'result': 'Temperance' },
205 | {'source': ['Magician', 'Hierophant' ], 'result': 'Hermit' },
206 | {'source': ['Magician', 'Lovers' ], 'result': 'Emperor' },
207 | {'source': ['Magician', 'Chariot' ], 'result': 'Devil' },
208 | {'source': ['Magician', 'Justice' ], 'result': 'Hierophant' },
209 | {'source': ['Magician', 'Hermit' ], 'result': 'Chariot' },
210 | {'source': ['Magician', 'Fortune' ], 'result': 'Emperor' },
211 | {'source': ['Magician', 'Hanged Man' ], 'result': 'Devil' },
212 | {'source': ['Magician', 'Temperance' ], 'result': 'Death' },
213 | {'source': ['Magician', 'Devil' ], 'result': 'Temperance' },
214 | {'source': ['Magician', 'Tower' ], 'result': 'Empress' },
215 | {'source': ['Magician', 'Star' ], 'result': 'Empress' },
216 | {'source': ['Magician', 'Moon' ], 'result': 'Priestess' },
217 | {'source': ['Magician', 'Sun' ], 'result': 'Lovers' },
218 | {'source': ['Priestess', 'Priestess' ], 'result': 'Priestess' },
219 | {'source': ['Priestess', 'Empress' ], 'result': 'Lovers' },
220 | {'source': ['Priestess', 'Emperor' ], 'result': 'Justice' },
221 | {'source': ['Priestess', 'Hierophant' ], 'result': 'Chariot' },
222 | {'source': ['Priestess', 'Lovers' ], 'result': 'Magician' },
223 | {'source': ['Priestess', 'Chariot' ], 'result': 'Magician' },
224 | {'source': ['Priestess', 'Justice' ], 'result': 'Lovers' },
225 | {'source': ['Priestess', 'Hermit' ], 'result': 'Strength' },
226 | {'source': ['Priestess', 'Fortune' ], 'result': 'Magician' },
227 | {'source': ['Priestess', 'Strength' ], 'result': 'Hermit' },
228 | {'source': ['Priestess', 'Hanged Man' ], 'result': 'Strength' },
229 | {'source': ['Priestess', 'Death' ], 'result': 'Emperor' },
230 | {'source': ['Priestess', 'Temperance' ], 'result': 'Empress' },
231 | {'source': ['Priestess', 'Star' ], 'result': 'Justice' },
232 | {'source': ['Priestess', 'Moon' ], 'result': 'Star' },
233 | {'source': ['Priestess', 'Sun' ], 'result': 'Star' },
234 | {'source': ['Priestess', 'Judgment' ], 'result': 'Empress' },
235 | {'source': ['Priestess', 'Aeon' ], 'result': 'Empress' },
236 | {'source': ['Empress', 'Empress' ], 'result': 'Empress' },
237 | {'source': ['Empress', 'Emperor' ], 'result': 'Lovers' },
238 | {'source': ['Empress', 'Hierophant' ], 'result': 'Priestess' },
239 | {'source': ['Empress', 'Lovers' ], 'result': 'Fortune' },
240 | {'source': ['Empress', 'Chariot' ], 'result': 'Devil' },
241 | {'source': ['Empress', 'Justice' ], 'result': 'Emperor' },
242 | {'source': ['Empress', 'Hermit' ], 'result': 'Lovers' },
243 | {'source': ['Empress', 'Fortune' ], 'result': 'Strength' },
244 | {'source': ['Empress', 'Strength' ], 'result': 'Chariot' },
245 | {'source': ['Empress', 'Hanged Man' ], 'result': 'Chariot' },
246 | {'source': ['Empress', 'Death' ], 'result': 'Devil' },
247 | {'source': ['Empress', 'Temperance' ], 'result': 'Lovers' },
248 | {'source': ['Empress', 'Devil' ], 'result': 'Lovers' },
249 | {'source': ['Empress', 'Tower' ], 'result': 'Chariot' },
250 | {'source': ['Empress', 'Star' ], 'result': 'Temperance' },
251 | {'source': ['Empress', 'Moon' ], 'result': 'Lovers' },
252 | {'source': ['Empress', 'Sun' ], 'result': 'Lovers' },
253 | {'source': ['Empress', 'Aeon' ], 'result': 'Moon' },
254 | {'source': ['Emperor', 'Emperor' ], 'result': 'Emperor' },
255 | {'source': ['Emperor', 'Hierophant' ], 'result': 'Chariot' },
256 | {'source': ['Emperor', 'Lovers' ], 'result': 'Chariot' },
257 | {'source': ['Emperor', 'Chariot' ], 'result': 'Hermit' },
258 | {'source': ['Emperor', 'Justice' ], 'result': 'Devil' },
259 | {'source': ['Emperor', 'Hermit' ], 'result': 'Strength' },
260 | {'source': ['Emperor', 'Strength' ], 'result': 'Hanged Man' },
261 | {'source': ['Emperor', 'Hanged Man' ], 'result': 'Hermit' },
262 | {'source': ['Emperor', 'Death' ], 'result': 'Moon' },
263 | {'source': ['Emperor', 'Temperance' ], 'result': 'Hanged Man' },
264 | {'source': ['Emperor', 'Star' ], 'result': 'Justice' },
265 | {'source': ['Emperor', 'Sun' ], 'result': 'Empress' },
266 | {'source': ['Emperor', 'Judgment' ], 'result': 'Hierophant' },
267 | {'source': ['Hierophant', 'Hierophant' ], 'result': 'Hierophant' },
268 | {'source': ['Hierophant', 'Lovers' ], 'result': 'Magician' },
269 | {'source': ['Hierophant', 'Chariot' ], 'result': 'Justice' },
270 | {'source': ['Hierophant', 'Justice' ], 'result': 'Chariot' },
271 | {'source': ['Hierophant', 'Hermit' ], 'result': 'Chariot' },
272 | {'source': ['Hierophant', 'Fortune' ], 'result': 'Emperor' },
273 | {'source': ['Hierophant', 'Strength' ], 'result': 'Priestess' },
274 | {'source': ['Hierophant', 'Hanged Man' ], 'result': 'Lovers' },
275 | {'source': ['Hierophant', 'Death' ], 'result': 'Empress' },
276 | {'source': ['Hierophant', 'Temperance' ], 'result': 'Strength' },
277 | {'source': ['Hierophant', 'Tower' ], 'result': 'Temperance' },
278 | {'source': ['Hierophant', 'Star' ], 'result': 'Priestess' },
279 | {'source': ['Hierophant', 'Moon' ], 'result': 'Temperance' },
280 | {'source': ['Hierophant', 'Sun' ], 'result': 'Temperance' },
281 | {'source': ['Hierophant', 'Judgment' ], 'result': 'Lovers' },
282 | {'source': ['Lovers', 'Lovers' ], 'result': 'Lovers' },
283 | {'source': ['Lovers', 'Chariot' ], 'result': 'Emperor' },
284 | {'source': ['Lovers', 'Justice' ], 'result': 'Chariot' },
285 | {'source': ['Lovers', 'Hermit' ], 'result': 'Justice' },
286 | {'source': ['Lovers', 'Fortune' ], 'result': 'Magician' },
287 | {'source': ['Lovers', 'Strength' ], 'result': 'Hierophant' },
288 | {'source': ['Lovers', 'Hanged Man' ], 'result': 'Hermit' },
289 | {'source': ['Lovers', 'Death' ], 'result': 'Devil' },
290 | {'source': ['Lovers', 'Temperance' ], 'result': 'Priestess' },
291 | {'source': ['Lovers', 'Devil' ], 'result': 'Strength' },
292 | {'source': ['Lovers', 'Tower' ], 'result': 'Star' },
293 | {'source': ['Lovers', 'Star' ], 'result': 'Hierophant' },
294 | {'source': ['Lovers', 'Moon' ], 'result': 'Empress' },
295 | {'source': ['Lovers', 'Sun' ], 'result': 'Hierophant' },
296 | {'source': ['Lovers', 'Aeon' ], 'result': 'Hanged Man' },
297 | {'source': ['Chariot', 'Chariot' ], 'result': 'Chariot' },
298 | {'source': ['Chariot', 'Justice' ], 'result': 'Magician' },
299 | {'source': ['Chariot', 'Hermit' ], 'result': 'Temperance' },
300 | {'source': ['Chariot', 'Fortune' ], 'result': 'Strength' },
301 | {'source': ['Chariot', 'Strength' ], 'result': 'Justice' },
302 | {'source': ['Chariot', 'Hanged Man' ], 'result': 'Fortune' },
303 | {'source': ['Chariot', 'Temperance' ], 'result': 'Death' },
304 | {'source': ['Chariot', 'Devil' ], 'result': 'Hanged Man' },
305 | {'source': ['Chariot', 'Tower' ], 'result': 'Moon' },
306 | {'source': ['Chariot', 'Moon' ], 'result': 'Fortune' },
307 | {'source': ['Chariot', 'Aeon' ], 'result': 'Death' },
308 | {'source': ['Justice', 'Justice' ], 'result': 'Justice' },
309 | {'source': ['Justice', 'Hermit' ], 'result': 'Priestess' },
310 | {'source': ['Justice', 'Fortune' ], 'result': 'Chariot' },
311 | {'source': ['Justice', 'Strength' ], 'result': 'Temperance' },
312 | {'source': ['Justice', 'Hanged Man' ], 'result': 'Priestess' },
313 | {'source': ['Justice', 'Death' ], 'result': 'Moon' },
314 | {'source': ['Justice', 'Temperance' ], 'result': 'Moon' },
315 | {'source': ['Justice', 'Tower' ], 'result': 'Star' },
316 | {'source': ['Justice', 'Star' ], 'result': 'Emperor' },
317 | {'source': ['Justice', 'Sun' ], 'result': 'Emperor' },
318 | {'source': ['Justice', 'Judgment' ], 'result': 'Aeon' },
319 | {'source': ['Hermit', 'Hermit' ], 'result': 'Hermit' },
320 | {'source': ['Hermit', 'Fortune' ], 'result': 'Emperor' },
321 | {'source': ['Hermit', 'Strength' ], 'result': 'Fortune' },
322 | {'source': ['Hermit', 'Hanged Man' ], 'result': 'Fortune' },
323 | {'source': ['Hermit', 'Temperance' ], 'result': 'Hanged Man' },
324 | {'source': ['Hermit', 'Devil' ], 'result': 'Death' },
325 | {'source': ['Hermit', 'Star' ], 'result': 'Chariot' },
326 | {'source': ['Hermit', 'Moon' ], 'result': 'Magician' },
327 | {'source': ['Hermit', 'Aeon' ], 'result': 'Star' },
328 | {'source': ['Fortune', 'Fortune' ], 'result': 'Fortune' },
329 | {'source': ['Fortune', 'Hanged Man' ], 'result': 'Strength' },
330 | {'source': ['Fortune', 'Temperance' ], 'result': 'Lovers' },
331 | {'source': ['Fortune', 'Devil' ], 'result': 'Moon' },
332 | {'source': ['Fortune', 'Tower' ], 'result': 'Moon' },
333 | {'source': ['Fortune', 'Star' ], 'result': 'Moon' },
334 | {'source': ['Fortune', 'Moon' ], 'result': 'Chariot' },
335 | {'source': ['Fortune', 'Sun' ], 'result': 'Temperance' },
336 | {'source': ['Fortune', 'Aeon' ], 'result': 'Devil' },
337 | {'source': ['Strength', 'Strength' ], 'result': 'Strength' },
338 | {'source': ['Strength', 'Hanged Man' ], 'result': 'Hermit' },
339 | {'source': ['Strength', 'Death' ], 'result': 'Hanged Man' },
340 | {'source': ['Strength', 'Temperance' ], 'result': 'Moon' },
341 | {'source': ['Strength', 'Devil' ], 'result': 'Fortune' },
342 | {'source': ['Strength', 'Tower' ], 'result': 'Devil' },
343 | {'source': ['Strength', 'Star' ], 'result': 'Priestess' },
344 | {'source': ['Strength', 'Moon' ], 'result': 'Hanged Man' },
345 | {'source': ['Strength', 'Sun' ], 'result': 'Priestess' },
346 | {'source': ['Strength', 'Judgment' ], 'result': 'Hanged Man' },
347 | {'source': ['Hanged Man', 'Hanged Man' ], 'result': 'Hanged Man' },
348 | {'source': ['Hanged Man', 'Death' ], 'result': 'Devil' },
349 | {'source': ['Hanged Man', 'Temperance' ], 'result': 'Hierophant' },
350 | {'source': ['Hanged Man', 'Devil' ], 'result': 'Moon' },
351 | {'source': ['Hanged Man', 'Tower' ], 'result': 'Death' },
352 | {'source': ['Hanged Man', 'Star' ], 'result': 'Strength' },
353 | {'source': ['Hanged Man', 'Moon' ], 'result': 'Empress' },
354 | {'source': ['Hanged Man', 'Aeon' ], 'result': 'Temperance' },
355 | {'source': ['Death', 'Death' ], 'result': 'Death' },
356 | {'source': ['Death', 'Moon' ], 'result': 'Star' },
357 | {'source': ['Temperance', 'Temperance' ], 'result': 'Temperance' },
358 | {'source': ['Temperance', 'Devil' ], 'result': 'Death' },
359 | {'source': ['Temperance', 'Tower' ], 'result': 'Devil' },
360 | {'source': ['Temperance', 'Star' ], 'result': 'Moon' },
361 | {'source': ['Temperance', 'Moon' ], 'result': 'Empress' },
362 | {'source': ['Temperance', 'Sun' ], 'result': 'Star' },
363 | {'source': ['Temperance', 'Judgment' ], 'result': 'Moon' },
364 | {'source': ['Temperance', 'Aeon' ], 'result': 'Star' },
365 | {'source': ['Devil', 'Devil' ], 'result': 'Devil' },
366 | {'source': ['Devil', 'Aeon' ], 'result': 'Lovers' },
367 | {'source': ['Tower', 'Tower' ], 'result': 'Tower' },
368 | {'source': ['Tower', 'Moon' ], 'result': 'Fortune' },
369 | {'source': ['Tower', 'Judgment' ], 'result': 'Aeon' },
370 | {'source': ['Tower', 'Aeon' ], 'result': 'Moon' },
371 | {'source': ['Star', 'Star' ], 'result': 'Star' },
372 | {'source': ['Star', 'Moon' ], 'result': 'Death' },
373 | {'source': ['Star', 'Sun' ], 'result': 'Justice' },
374 | {'source': ['Star', 'Judgment' ], 'result': 'Temperance' },
375 | {'source': ['Star', 'Aeon' ], 'result': 'Devil' },
376 | {'source': ['Moon', 'Moon' ], 'result': 'Moon' },
377 | {'source': ['Moon', 'Sun' ], 'result': 'Temperance' },
378 | {'source': ['Sun', 'Sun' ], 'result': 'Sun' },
379 | {'source': ['Sun', 'Judgment' ], 'result': 'Star' },
380 | {'source': ['Sun', 'Aeon' ], 'result': 'Empress' },
381 | {'source': ['Judgment', 'Judgment' ], 'result': 'Judgment' },
382 | {'source': ['Judgment', 'Aeon' ], 'result': 'Star' },
383 | {'source': ['Aeon', 'Aeon' ], 'result': 'Aeon' },
384 | ];
385 |
386 | const arcana3Combos = [
387 | {'source': ['Fool', 'Fool' ], 'result': 'Fool' },
388 | {'source': ['Fool', 'Magician' ], 'result': 'Emperor' },
389 | {'source': ['Fool', 'Priestess' ], 'result': 'Magician' },
390 | {'source': ['Fool', 'Empress' ], 'result': 'Fortune' },
391 | {'source': ['Fool', 'Emperor' ], 'result': 'Lovers' },
392 | {'source': ['Fool', 'Hierophant' ], 'result': 'Hermit' },
393 | {'source': ['Fool', 'Lovers' ], 'result': 'Temperance' },
394 | {'source': ['Fool', 'Chariot' ], 'result': 'Devil' },
395 | {'source': ['Fool', 'Justice' ], 'result': 'Chariot' },
396 | {'source': ['Fool', 'Hermit' ], 'result': 'Priestess' },
397 | {'source': ['Fool', 'Fortune' ], 'result': 'Justice' },
398 | {'source': ['Fool', 'Strength' ], 'result': 'Hanged Man' },
399 | {'source': ['Fool', 'Hanged Man' ], 'result': 'Magician' },
400 | {'source': ['Fool', 'Death' ], 'result': 'Strength' },
401 | {'source': ['Fool', 'Temperance' ], 'result': 'Hierophant' },
402 | {'source': ['Fool', 'Devil' ], 'result': 'Justice' },
403 | {'source': ['Fool', 'Tower' ], 'result': 'Moon' },
404 | {'source': ['Fool', 'Star' ], 'result': 'Aeon' },
405 | {'source': ['Fool', 'Moon' ], 'result': 'Fortune' },
406 | {'source': ['Fool', 'Sun' ], 'result': 'Empress' },
407 | {'source': ['Fool', 'Judgment' ], 'result': 'Star' },
408 | {'source': ['Fool', 'Aeon' ], 'result': 'Death' },
409 | {'source': ['Magician', 'Magician' ], 'result': 'Magician' },
410 | {'source': ['Magician', 'Priestess' ], 'result': 'Devil' },
411 | {'source': ['Magician', 'Empress' ], 'result': 'Hanged Man' },
412 | {'source': ['Magician', 'Emperor' ], 'result': 'Lovers' },
413 | {'source': ['Magician', 'Hierophant' ], 'result': 'Hermit' },
414 | {'source': ['Magician', 'Lovers' ], 'result': 'Devil' },
415 | {'source': ['Magician', 'Chariot' ], 'result': 'Moon' },
416 | {'source': ['Magician', 'Justice' ], 'result': 'Fool' },
417 | {'source': ['Magician', 'Hermit' ], 'result': 'Hanged Man' },
418 | {'source': ['Magician', 'Fortune' ], 'result': 'Emperor' },
419 | {'source': ['Magician', 'Strength' ], 'result': 'Star' },
420 | {'source': ['Magician', 'Hanged Man' ], 'result': 'Devil' },
421 | {'source': ['Magician', 'Death' ], 'result': 'Tower' },
422 | {'source': ['Magician', 'Temperance' ], 'result': 'Death' },
423 | {'source': ['Magician', 'Devil' ], 'result': 'Temperance' },
424 | {'source': ['Magician', 'Tower' ], 'result': 'Empress' },
425 | {'source': ['Magician', 'Star' ], 'result': 'Empress' },
426 | {'source': ['Magician', 'Moon' ], 'result': 'Fortune' },
427 | {'source': ['Magician', 'Sun' ], 'result': 'Lovers' },
428 | {'source': ['Magician', 'Judgment' ], 'result': 'Tower' },
429 | {'source': ['Magician', 'Aeon' ], 'result': 'Sun' },
430 | {'source': ['Priestess', 'Priestess' ], 'result': 'Priestess' },
431 | {'source': ['Priestess', 'Empress' ], 'result': 'Lovers' },
432 | {'source': ['Priestess', 'Emperor' ], 'result': 'Hierophant' },
433 | {'source': ['Priestess', 'Hierophant' ], 'result': 'Chariot' },
434 | {'source': ['Priestess', 'Lovers' ], 'result': 'Hermit' },
435 | {'source': ['Priestess', 'Chariot' ], 'result': 'Emperor' },
436 | {'source': ['Priestess', 'Justice' ], 'result': 'Hierophant' },
437 | {'source': ['Priestess', 'Hermit' ], 'result': 'Fool' },
438 | {'source': ['Priestess', 'Fortune' ], 'result': 'Magician' },
439 | {'source': ['Priestess', 'Strength' ], 'result': 'Chariot' },
440 | {'source': ['Priestess', 'Hanged Man' ], 'result': 'Strength' },
441 | {'source': ['Priestess', 'Death' ], 'result': 'Emperor' },
442 | {'source': ['Priestess', 'Temperance' ], 'result': 'Empress' },
443 | {'source': ['Priestess', 'Devil' ], 'result': 'Tower' },
444 | {'source': ['Priestess', 'Tower' ], 'result': 'Death' },
445 | {'source': ['Priestess', 'Star' ], 'result': 'Justice' },
446 | {'source': ['Priestess', 'Moon' ], 'result': 'Star' },
447 | {'source': ['Priestess', 'Sun' ], 'result': 'Star' },
448 | {'source': ['Priestess', 'Judgment' ], 'result': 'Justice' },
449 | {'source': ['Priestess', 'Aeon' ], 'result': 'Empress' },
450 | {'source': ['Empress', 'Empress' ], 'result': 'Empress' },
451 | {'source': ['Empress', 'Emperor' ], 'result': 'Fool' },
452 | {'source': ['Empress', 'Hierophant' ], 'result': 'Priestess' },
453 | {'source': ['Empress', 'Lovers' ], 'result': 'Fortune' },
454 | {'source': ['Empress', 'Chariot' ], 'result': 'Devil' },
455 | {'source': ['Empress', 'Justice' ], 'result': 'Emperor' },
456 | {'source': ['Empress', 'Hermit' ], 'result': 'Lovers' },
457 | {'source': ['Empress', 'Fortune' ], 'result': 'Strength' },
458 | {'source': ['Empress', 'Strength' ], 'result': 'Chariot' },
459 | {'source': ['Empress', 'Hanged Man' ], 'result': 'Chariot' },
460 | {'source': ['Empress', 'Death' ], 'result': 'Devil' },
461 | {'source': ['Empress', 'Temperance' ], 'result': 'Lovers' },
462 | {'source': ['Empress', 'Devil' ], 'result': 'Magician' },
463 | {'source': ['Empress', 'Tower' ], 'result': 'Chariot' },
464 | {'source': ['Empress', 'Star' ], 'result': 'Temperance' },
465 | {'source': ['Empress', 'Moon' ], 'result': 'Lovers' },
466 | {'source': ['Empress', 'Sun' ], 'result': 'Lovers' },
467 | {'source': ['Empress', 'Judgment' ], 'result': 'Devil' },
468 | {'source': ['Empress', 'Aeon' ], 'result': 'Moon' },
469 | {'source': ['Emperor', 'Emperor' ], 'result': 'Emperor' },
470 | {'source': ['Emperor', 'Hierophant' ], 'result': 'Chariot' },
471 | {'source': ['Emperor', 'Lovers' ], 'result': 'Strength' },
472 | {'source': ['Emperor', 'Chariot' ], 'result': 'Justice' },
473 | {'source': ['Emperor', 'Justice' ], 'result': 'Chariot' },
474 | {'source': ['Emperor', 'Hermit' ], 'result': 'Lovers' },
475 | {'source': ['Emperor', 'Fortune' ], 'result': 'Sun' },
476 | {'source': ['Emperor', 'Strength' ], 'result': 'Hanged Man' },
477 | {'source': ['Emperor', 'Hanged Man' ], 'result': 'Temperance' },
478 | {'source': ['Emperor', 'Death' ], 'result': 'Moon' },
479 | {'source': ['Emperor', 'Temperance' ], 'result': 'Hanged Man' },
480 | {'source': ['Emperor', 'Devil' ], 'result': 'Tower' },
481 | {'source': ['Emperor', 'Tower' ], 'result': 'Death' },
482 | {'source': ['Emperor', 'Star' ], 'result': 'Hermit' },
483 | {'source': ['Emperor', 'Moon' ], 'result': 'Tower' },
484 | {'source': ['Emperor', 'Sun' ], 'result': 'Empress' },
485 | {'source': ['Emperor', 'Judgment' ], 'result': 'Hierophant' },
486 | {'source': ['Emperor', 'Aeon' ], 'result': 'Sun' },
487 | {'source': ['Hierophant', 'Hierophant' ], 'result': 'Hierophant' },
488 | {'source': ['Hierophant', 'Lovers' ], 'result': 'Temperance' },
489 | {'source': ['Hierophant', 'Chariot' ], 'result': 'Sun' },
490 | {'source': ['Hierophant', 'Justice' ], 'result': 'Magician' },
491 | {'source': ['Hierophant', 'Hermit' ], 'result': 'Chariot' },
492 | {'source': ['Hierophant', 'Fortune' ], 'result': 'Emperor' },
493 | {'source': ['Hierophant', 'Strength' ], 'result': 'Emperor' },
494 | {'source': ['Hierophant', 'Hanged Man' ], 'result': 'Fortune' },
495 | {'source': ['Hierophant', 'Death' ], 'result': 'Empress' },
496 | {'source': ['Hierophant', 'Temperance' ], 'result': 'Strength' },
497 | {'source': ['Hierophant', 'Devil' ], 'result': 'Fool' },
498 | {'source': ['Hierophant', 'Tower' ], 'result': 'Temperance' },
499 | {'source': ['Hierophant', 'Star' ], 'result': 'Priestess' },
500 | {'source': ['Hierophant', 'Moon' ], 'result': 'Temperance' },
501 | {'source': ['Hierophant', 'Sun' ], 'result': 'Temperance' },
502 | {'source': ['Hierophant', 'Judgment' ], 'result': 'Lovers' },
503 | {'source': ['Hierophant', 'Aeon' ], 'result': 'Tower' },
504 | {'source': ['Lovers', 'Lovers' ], 'result': 'Lovers' },
505 | {'source': ['Lovers', 'Chariot' ], 'result': 'Strength' },
506 | {'source': ['Lovers', 'Justice' ], 'result': 'Hanged Man' },
507 | {'source': ['Lovers', 'Hermit' ], 'result': 'Hierophant' },
508 | {'source': ['Lovers', 'Fortune' ], 'result': 'Fool' },
509 | {'source': ['Lovers', 'Strength' ], 'result': 'Hierophant' },
510 | {'source': ['Lovers', 'Hanged Man' ], 'result': 'Hermit' },
511 | {'source': ['Lovers', 'Death' ], 'result': 'Devil' },
512 | {'source': ['Lovers', 'Temperance' ], 'result': 'Priestess' },
513 | {'source': ['Lovers', 'Devil' ], 'result': 'Death' },
514 | {'source': ['Lovers', 'Tower' ], 'result': 'Star' },
515 | {'source': ['Lovers', 'Star' ], 'result': 'Hierophant' },
516 | {'source': ['Lovers', 'Moon' ], 'result': 'Empress' },
517 | {'source': ['Lovers', 'Sun' ], 'result': 'Hierophant' },
518 | {'source': ['Lovers', 'Judgment' ], 'result': 'Sun' },
519 | {'source': ['Lovers', 'Aeon' ], 'result': 'Hanged Man' },
520 | {'source': ['Chariot', 'Chariot' ], 'result': 'Chariot' },
521 | {'source': ['Chariot', 'Justice' ], 'result': 'Magician' },
522 | {'source': ['Chariot', 'Hermit' ], 'result': 'Hanged Man' },
523 | {'source': ['Chariot', 'Fortune' ], 'result': 'Hermit' },
524 | {'source': ['Chariot', 'Strength' ], 'result': 'Justice' },
525 | {'source': ['Chariot', 'Hanged Man' ], 'result': 'Fortune' },
526 | {'source': ['Chariot', 'Death' ], 'result': 'Fool' },
527 | {'source': ['Chariot', 'Temperance' ], 'result': 'Death' },
528 | {'source': ['Chariot', 'Devil' ], 'result': 'Star' },
529 | {'source': ['Chariot', 'Tower' ], 'result': 'Moon' },
530 | {'source': ['Chariot', 'Star' ], 'result': 'Sun' },
531 | {'source': ['Chariot', 'Moon' ], 'result': 'Fortune' },
532 | {'source': ['Chariot', 'Sun' ], 'result': 'Justice' },
533 | {'source': ['Chariot', 'Judgment' ], 'result': 'Tower' },
534 | {'source': ['Chariot', 'Aeon' ], 'result': 'Death' },
535 | {'source': ['Justice', 'Justice' ], 'result': 'Justice' },
536 | {'source': ['Justice', 'Hermit' ], 'result': 'Strength' },
537 | {'source': ['Justice', 'Fortune' ], 'result': 'Chariot' },
538 | {'source': ['Justice', 'Strength' ], 'result': 'Temperance' },
539 | {'source': ['Justice', 'Hanged Man' ], 'result': 'Priestess' },
540 | {'source': ['Justice', 'Death' ], 'result': 'Moon' },
541 | {'source': ['Justice', 'Temperance' ], 'result': 'Moon' },
542 | {'source': ['Justice', 'Devil' ], 'result': 'Tower' },
543 | {'source': ['Justice', 'Tower' ], 'result': 'Sun' },
544 | {'source': ['Justice', 'Star' ], 'result': 'Emperor' },
545 | {'source': ['Justice', 'Moon' ], 'result': 'Tower' },
546 | {'source': ['Justice', 'Sun' ], 'result': 'Emperor' },
547 | {'source': ['Justice', 'Judgment' ], 'result': 'Aeon' },
548 | {'source': ['Justice', 'Aeon' ], 'result': 'Judgment' },
549 | {'source': ['Hermit', 'Hermit' ], 'result': 'Hermit' },
550 | {'source': ['Hermit', 'Fortune' ], 'result': 'Emperor' },
551 | {'source': ['Hermit', 'Strength' ], 'result': 'Fortune' },
552 | {'source': ['Hermit', 'Hanged Man' ], 'result': 'Fortune' },
553 | {'source': ['Hermit', 'Death' ], 'result': 'Tower' },
554 | {'source': ['Hermit', 'Temperance' ], 'result': 'Hanged Man' },
555 | {'source': ['Hermit', 'Devil' ], 'result': 'Death' },
556 | {'source': ['Hermit', 'Tower' ], 'result': 'Death' },
557 | {'source': ['Hermit', 'Star' ], 'result': 'Chariot' },
558 | {'source': ['Hermit', 'Moon' ], 'result': 'Magician' },
559 | {'source': ['Hermit', 'Sun' ], 'result': 'Star' },
560 | {'source': ['Hermit', 'Judgment' ], 'result': 'Tower' },
561 | {'source': ['Hermit', 'Aeon' ], 'result': 'Star' },
562 | {'source': ['Fortune', 'Fortune' ], 'result': 'Fortune' },
563 | {'source': ['Fortune', 'Strength' ], 'result': 'Sun' },
564 | {'source': ['Fortune', 'Hanged Man' ], 'result': 'Strength' },
565 | {'source': ['Fortune', 'Death' ], 'result': 'Judgment' },
566 | {'source': ['Fortune', 'Temperance' ], 'result': 'Lovers' },
567 | {'source': ['Fortune', 'Devil' ], 'result': 'Hermit' },
568 | {'source': ['Fortune', 'Tower' ], 'result': 'Aeon' },
569 | {'source': ['Fortune', 'Star' ], 'result': 'Moon' },
570 | {'source': ['Fortune', 'Moon' ], 'result': 'Chariot' },
571 | {'source': ['Fortune', 'Sun' ], 'result': 'Temperance' },
572 | {'source': ['Fortune', 'Judgment' ], 'result': 'Star' },
573 | {'source': ['Fortune', 'Aeon' ], 'result': 'Devil' },
574 | {'source': ['Strength', 'Hermit' ], 'result': 'Emperor' },
575 | {'source': ['Strength', 'Strength' ], 'result': 'Strength' },
576 | {'source': ['Strength', 'Hanged Man' ], 'result': 'Fortune' },
577 | {'source': ['Strength', 'Death' ], 'result': 'Hanged Man' },
578 | {'source': ['Strength', 'Temperance' ], 'result': 'Moon' },
579 | {'source': ['Strength', 'Devil' ], 'result': 'Empress' },
580 | {'source': ['Strength', 'Tower' ], 'result': 'Judgment' },
581 | {'source': ['Strength', 'Star' ], 'result': 'Priestess' },
582 | {'source': ['Strength', 'Moon' ], 'result': 'Aeon' },
583 | {'source': ['Strength', 'Sun' ], 'result': 'Priestess' },
584 | {'source': ['Strength', 'Judgment' ], 'result': 'Hanged Man' },
585 | {'source': ['Strength', 'Aeon' ], 'result': 'Tower' },
586 | {'source': ['Hanged Man', 'Hanged Man' ], 'result': 'Hanged Man' },
587 | {'source': ['Hanged Man', 'Death' ], 'result': 'Devil' },
588 | {'source': ['Hanged Man', 'Temperance' ], 'result': 'Hierophant' },
589 | {'source': ['Hanged Man', 'Devil' ], 'result': 'Death' },
590 | {'source': ['Hanged Man', 'Tower' ], 'result': 'Death' },
591 | {'source': ['Hanged Man', 'Star' ], 'result': 'Strength' },
592 | {'source': ['Hanged Man', 'Moon' ], 'result': 'Empress' },
593 | {'source': ['Hanged Man', 'Sun' ], 'result': 'Judgment' },
594 | {'source': ['Hanged Man', 'Judgment' ], 'result': 'Aeon' },
595 | {'source': ['Hanged Man', 'Aeon' ], 'result': 'Temperance' },
596 | {'source': ['Death', 'Chariot' ], 'result': 'Fool' },
597 | {'source': ['Death', 'Death' ], 'result': 'Death' },
598 | {'source': ['Death', 'Temperance' ], 'result': 'Tower' },
599 | {'source': ['Death', 'Devil' ], 'result': 'Judgment' },
600 | {'source': ['Death', 'Tower' ], 'result': 'Sun' },
601 | {'source': ['Death', 'Star' ], 'result': 'Tower' },
602 | {'source': ['Death', 'Moon' ], 'result': 'Star' },
603 | {'source': ['Death', 'Sun' ], 'result': 'Moon' },
604 | {'source': ['Death', 'Judgment' ], 'result': 'Fool' },
605 | {'source': ['Death', 'Aeon' ], 'result': 'Sun' },
606 | {'source': ['Temperance', 'Temperance' ], 'result': 'Temperance' },
607 | {'source': ['Temperance', 'Devil' ], 'result': 'Moon' },
608 | {'source': ['Temperance', 'Tower' ], 'result': 'Devil' },
609 | {'source': ['Temperance', 'Star' ], 'result': 'Hermit' },
610 | {'source': ['Temperance', 'Moon' ], 'result': 'Empress' },
611 | {'source': ['Temperance', 'Sun' ], 'result': 'Judgment' },
612 | {'source': ['Temperance', 'Judgment' ], 'result': 'Justice' },
613 | {'source': ['Temperance', 'Aeon' ], 'result': 'Star' },
614 | {'source': ['Devil', 'Devil' ], 'result': 'Devil' },
615 | {'source': ['Devil', 'Tower' ], 'result': 'Judgment' },
616 | {'source': ['Devil', 'Star' ], 'result': 'Magician' },
617 | {'source': ['Devil', 'Moon' ], 'result': 'Judgment' },
618 | {'source': ['Devil', 'Sun' ], 'result': 'Death' },
619 | {'source': ['Devil', 'Judgment' ], 'result': 'Moon' },
620 | {'source': ['Devil', 'Aeon' ], 'result': 'Lovers' },
621 | {'source': ['Tower', 'Tower' ], 'result': 'Tower' },
622 | {'source': ['Tower', 'Star' ], 'result': 'Judgment' },
623 | {'source': ['Tower', 'Moon' ], 'result': 'Fortune' },
624 | {'source': ['Tower', 'Sun' ], 'result': 'Moon' },
625 | {'source': ['Tower', 'Judgment' ], 'result': 'Aeon' },
626 | {'source': ['Tower', 'Aeon' ], 'result': 'Fool' },
627 | {'source': ['Star', 'Star' ], 'result': 'Star' },
628 | {'source': ['Star', 'Moon' ], 'result': 'Sun' },
629 | {'source': ['Star', 'Sun' ], 'result': 'Aeon' },
630 | {'source': ['Star', 'Judgment' ], 'result': 'Temperance' },
631 | {'source': ['Star', 'Aeon' ], 'result': 'Devil' },
632 | {'source': ['Moon', 'Moon' ], 'result': 'Moon' },
633 | {'source': ['Moon', 'Sun' ], 'result': 'Temperance' },
634 | {'source': ['Moon', 'Judgment' ], 'result': 'Priestess' },
635 | {'source': ['Moon', 'Aeon' ], 'result': 'Judgment' },
636 | {'source': ['Sun', 'Sun' ], 'result': 'Sun' },
637 | {'source': ['Sun', 'Judgment' ], 'result': 'Star' },
638 | {'source': ['Sun', 'Aeon' ], 'result': 'Empress' },
639 | {'source': ['Judgment', 'Judgment' ], 'result': 'Judgment' },
640 | {'source': ['Judgment', 'Aeon' ], 'result': 'Fool' },
641 | {'source': ['Aeon', 'Aeon' ], 'result': 'Aeon' },
642 | ];
643 |
644 | const specialCombos = [
645 | {'result': 'Alice', 'sources': ['Pixie', 'Lilim', 'Narcissus', 'Nata Taishi']},
646 | {'result': 'Arahabaki', 'sources': ['Omoikane', 'Take-minakata', 'Okuninushi', 'Kikuri-hime']},
647 | {'result': 'Asura', 'sources': ['Yatagarasu', 'Quetzalcoatl', 'Jatayu', 'Horus', 'Suparna', 'Vishnu']},
648 | {'result': 'Attis', 'sources': ['Inugami', 'Take-minakata', 'Orthrus', 'Vasuki', 'Ubelluris']},
649 | {'result': 'Beelzebub', 'sources': ['Incubus', 'Succubus', 'Pazuzu', 'Lilith', 'Abaddon', 'Baal Zebul']},
650 | {'result': 'Black Frost', 'sources': ['Jack Frost', 'Pyro Jack', 'King Frost', 'Queen Mab']},
651 | {'result': 'Daisoujou', 'sources': ['Mithra', 'Ara Mitama', 'Nigi Mitama', 'Kusi Mitama', 'Saki Mitama']},
652 | {'result': 'Girimehkala', 'sources': ['Gurr', 'Vetala', 'Taraka', 'Rangda']},
653 | {'result': 'Kohryu', 'sources': ['Genbu', 'Seiryuu', 'Suzaku', 'Byakko']},
654 | {'result': 'Lilith', 'sources': ['Lilim', 'Vetala', 'Incubus', 'Succubus']},
655 | {'result': 'Lucifer', 'sources': ['Samael', 'Abaddon', 'Beelzebub', 'Satan', 'Helel']},
656 | {'result': 'Mara', 'sources': ['Incubus', 'Pazuzu', 'Mot', 'Kumbhanda', 'Attis']},
657 | {'result': 'Masakado', 'sources': ['Zouchouten', 'Jikokuten', 'Koumokuten', 'Bishamonten']},
658 | {'result': 'Messiah', 'sources': ['Orpheus', 'Thanatos']},
659 | {'result': 'Metatron', 'sources': ['Uriel', 'Raphael', 'Gabriel', 'Michael']},
660 | {'result': 'Norn', 'sources': ['Clotho', 'Lachesis', 'Atropos']},
661 | {'result': 'Orpheus', 'sources': ['Slime', 'Legion']},
662 | {'result': 'Orpheus Telos', 'sources': ['Thanatos', 'Chi You', 'Helel', 'Asura', 'Messiah', 'Metatron']},
663 | {'result': 'Sandalphon', 'sources': ['Gurr', 'Suzaku', 'Yatagarasu', 'Horus', 'Garuda']},
664 | {'result': 'Shiva', 'sources': ['Barong', 'Rangda']},
665 | {'result': 'Susano-o', 'sources': ['Orpheus', 'Legion', 'Black Frost', 'Ose', 'Decarabia', 'Loki']},
666 | {'result': 'Thanatos', 'sources': ['Ghoul', 'Pale Rider', 'Loa', 'Samael', 'Mot', 'Alice']},
667 | ];
668 |
--------------------------------------------------------------------------------
/data4.js:
--------------------------------------------------------------------------------
1 | // Derived from:
2 | // http://www.gamefaqs.com/ps2/945498-shin-megami-tensei-persona-4/faqs/54981
3 | // http://www.gamefaqs.com/ps2/945498-shin-megami-tensei-persona-4/faqs/54981
4 |
5 | const personae = [
6 | {'arcana': 'Fool', 'level': 1, 'name': 'Izanagi', },
7 | {'arcana': 'Fool', 'level': 7, 'name': 'Yomotsu-Shikome', },
8 | {'arcana': 'Fool', 'level': 13, 'name': 'Obariyon', },
9 | {'arcana': 'Fool', 'level': 21, 'name': 'Legion', },
10 | {'arcana': 'Fool', 'level': 31, 'name': 'Ose', },
11 | {'arcana': 'Fool', 'level': 38, 'name': 'Black Frost', 'special': true },
12 | {'arcana': 'Fool', 'level': 46, 'name': 'Decarabia', },
13 | {'arcana': 'Fool', 'level': 56, 'name': 'Shiki-Ouji', },
14 | {'arcana': 'Fool', 'level': 64, 'name': 'Loki', 'max': true, },
15 | {'arcana': 'Magician', 'level': 2, 'name': 'Pixie', },
16 | {'arcana': 'Magician', 'level': 8, 'name': 'Orobas', },
17 | {'arcana': 'Magician', 'level': 16, 'name': 'Jack Frost', },
18 | {'arcana': 'Magician', 'level': 25, 'name': 'Hua Po', },
19 | {'arcana': 'Magician', 'level': 32, 'name': 'Pyro Jack', },
20 | {'arcana': 'Magician', 'level': 39, 'name': 'Dis', },
21 | {'arcana': 'Magician', 'level': 47, 'name': 'Rangda', },
22 | {'arcana': 'Magician', 'level': 62, 'name': 'Jinn', },
23 | {'arcana': 'Magician', 'level': 69, 'name': 'Surt', },
24 | {'arcana': 'Magician', 'level': 78, 'name': 'Mada', 'max': true, },
25 | {'arcana': 'Priestess', 'level': 11, 'name': 'Saki Mitama', },
26 | {'arcana': 'Priestess', 'level': 17, 'name': 'Sarasvati', },
27 | {'arcana': 'Priestess', 'level': 22, 'name': 'High Pixie', },
28 | {'arcana': 'Priestess', 'level': 29, 'name': 'Ganga', },
29 | {'arcana': 'Priestess', 'level': 37, 'name': 'Parvati', },
30 | {'arcana': 'Priestess', 'level': 48, 'name': 'Kikuri-Hime', },
31 | {'arcana': 'Priestess', 'level': 59, 'name': 'Hariti', },
32 | {'arcana': 'Priestess', 'level': 70, 'name': 'Tzitzimitl', },
33 | {'arcana': 'Priestess', 'level': 79, 'name': 'Scathach', 'max': true, },
34 | {'arcana': 'Empress', 'level': 9, 'name': 'Senri', },
35 | {'arcana': 'Empress', 'level': 18, 'name': 'Yaksini', },
36 | {'arcana': 'Empress', 'level': 26, 'name': 'Titania', },
37 | {'arcana': 'Empress', 'level': 34, 'name': 'Gorgon', },
38 | {'arcana': 'Empress', 'level': 44, 'name': 'Gabriel', },
39 | {'arcana': 'Empress', 'level': 52, 'name': 'Skadi', },
40 | {'arcana': 'Empress', 'level': 60, 'name': 'Mother Harlot', },
41 | {'arcana': 'Empress', 'level': 70, 'name': 'Alilat', },
42 | {'arcana': 'Empress', 'level': 79, 'name': 'Isis', 'max': true, },
43 | {'arcana': 'Emperor', 'level': 12, 'name': 'Oberon', },
44 | {'arcana': 'Emperor', 'level': 22, 'name': 'King Frost', },
45 | {'arcana': 'Emperor', 'level': 34, 'name': 'Setanta', },
46 | {'arcana': 'Emperor', 'level': 41, 'name': 'Oukuninushi', },
47 | {'arcana': 'Emperor', 'level': 45, 'name': 'Thoth', },
48 | {'arcana': 'Emperor', 'level': 51, 'name': 'Pabilsag', },
49 | {'arcana': 'Emperor', 'level': 65, 'name': 'Barong', },
50 | {'arcana': 'Emperor', 'level': 74, 'name': 'Odin', 'max': true, },
51 | {'arcana': 'Heirophant', 'level': 7, 'name': 'Omoikane', },
52 | {'arcana': 'Heirophant', 'level': 15, 'name': 'Anzu', },
53 | {'arcana': 'Heirophant', 'level': 21, 'name': 'Shiisaa', },
54 | {'arcana': 'Heirophant', 'level': 29, 'name': 'Unicorn', },
55 | {'arcana': 'Heirophant', 'level': 36, 'name': 'Flauros', },
56 | {'arcana': 'Heirophant', 'level': 45, 'name': 'Hokuto Seikun', },
57 | {'arcana': 'Heirophant', 'level': 52, 'name': 'Cerberus', },
58 | {'arcana': 'Heirophant', 'level': 60, 'name': 'Daisoujou', },
59 | {'arcana': 'Heirophant', 'level': 70, 'name': 'Hachiman', },
60 | {'arcana': 'Heirophant', 'level': 76, 'name': 'Kohryu', 'max': true, 'special': true },
61 | {'arcana': 'Lovers', 'level': 25, 'name': 'Queen Mab', },
62 | {'arcana': 'Lovers', 'level': 33, 'name': 'Undine', },
63 | {'arcana': 'Lovers', 'level': 42, 'name': 'Leanan Sidhe', },
64 | {'arcana': 'Lovers', 'level': 53, 'name': 'Raphael', },
65 | {'arcana': 'Lovers', 'level': 64, 'name': 'Cybele', },
66 | {'arcana': 'Lovers', 'level': 71, 'name': 'Ishtar', 'max': true, },
67 | {'arcana': 'Chariot', 'level': 2, 'name': 'Slime', },
68 | {'arcana': 'Chariot', 'level': 6, 'name': 'Nata Taishi', },
69 | {'arcana': 'Chariot', 'level': 12, 'name': 'Eligor', },
70 | {'arcana': 'Chariot', 'level': 18, 'name': 'Ara Mitama', },
71 | {'arcana': 'Chariot', 'level': 25, 'name': 'Ares', },
72 | {'arcana': 'Chariot', 'level': 43, 'name': 'Triglav', },
73 | {'arcana': 'Chariot', 'level': 54, 'name': 'Kin-ki', },
74 | {'arcana': 'Chariot', 'level': 65, 'name': 'Thor', },
75 | {'arcana': 'Chariot', 'level': 72, 'name': 'Atavaka', },
76 | {'arcana': 'Chariot', 'level': 80, 'name': 'Futsunushi', 'max': true, 'special': true },
77 | {'arcana': 'Justice', 'level': 4, 'name': 'Angel', },
78 | {'arcana': 'Justice', 'level': 11, 'name': 'Archangel', },
79 | {'arcana': 'Justice', 'level': 19, 'name': 'Principality', },
80 | {'arcana': 'Justice', 'level': 27, 'name': 'Power', },
81 | {'arcana': 'Justice', 'level': 33, 'name': 'Virtue', },
82 | {'arcana': 'Justice', 'level': 38, 'name': 'Dominion', },
83 | {'arcana': 'Justice', 'level': 49, 'name': 'Throne', },
84 | {'arcana': 'Justice', 'level': 58, 'name': 'Uriel', },
85 | {'arcana': 'Justice', 'level': 66, 'name': 'Melchizedek', },
86 | {'arcana': 'Justice', 'level': 74, 'name': 'Sraosha', 'max': true, },
87 | {'arcana': 'Hermit', 'level': 6, 'name': 'Forneus', },
88 | {'arcana': 'Hermit', 'level': 17, 'name': 'Ippon-Datara', },
89 | {'arcana': 'Hermit', 'level': 26, 'name': 'Lamia', },
90 | {'arcana': 'Hermit', 'level': 33, 'name': 'Mothman', },
91 | {'arcana': 'Hermit', 'level': 41, 'name': 'Hitokoto-Nushi', },
92 | {'arcana': 'Hermit', 'level': 48, 'name': 'Kurama Tengu', },
93 | {'arcana': 'Hermit', 'level': 55, 'name': 'Niddhoggr', },
94 | {'arcana': 'Hermit', 'level': 63, 'name': 'Nebiros', },
95 | {'arcana': 'Hermit', 'level': 73, 'name': 'Arahabaki', },
96 | {'arcana': 'Hermit', 'level': 82, 'name': 'Ongyo-ki', 'max': true, 'special': true },
97 | {'arcana': 'Fortune', 'level': 35, 'name': 'Fortuna', },
98 | {'arcana': 'Fortune', 'level': 44, 'name': 'Clotho', },
99 | {'arcana': 'Fortune', 'level': 51, 'name': 'Lachesis', },
100 | {'arcana': 'Fortune', 'level': 58, 'name': 'Ananta', },
101 | {'arcana': 'Fortune', 'level': 65, 'name': 'Atropos', },
102 | {'arcana': 'Fortune', 'level': 72, 'name': 'Norn', 'max': true, 'special': true },
103 | {'arcana': 'Strength', 'level': 5, 'name': 'Sandman', },
104 | {'arcana': 'Strength', 'level': 8, 'name': 'Valkyrie', },
105 | {'arcana': 'Strength', 'level': 14, 'name': 'Titan', },
106 | {'arcana': 'Strength', 'level': 23, 'name': 'Rakshasa', },
107 | {'arcana': 'Strength', 'level': 28, 'name': 'Kusi Mitama', },
108 | {'arcana': 'Strength', 'level': 30, 'name': 'Oni', },
109 | {'arcana': 'Strength', 'level': 42, 'name': 'Hanuman', },
110 | {'arcana': 'Strength', 'level': 50, 'name': 'Kali', },
111 | {'arcana': 'Strength', 'level': 63, 'name': 'Siegfried', },
112 | {'arcana': 'Strength', 'level': 90, 'name': 'Zaou-Gongen', 'max': true, },
113 | {'arcana': 'Hanged Man', 'level': 15, 'name': 'Berith', },
114 | {'arcana': 'Hanged Man', 'level': 22, 'name': 'Yomotsu-Ikusa', },
115 | {'arcana': 'Hanged Man', 'level': 27, 'name': 'Makami', },
116 | {'arcana': 'Hanged Man', 'level': 39, 'name': 'Orthrus', },
117 | {'arcana': 'Hanged Man', 'level': 49, 'name': 'Yatsufusa', 'special': true },
118 | {'arcana': 'Hanged Man', 'level': 56, 'name': 'Taowu', },
119 | {'arcana': 'Hanged Man', 'level': 66, 'name': 'Hell Biker', },
120 | {'arcana': 'Hanged Man', 'level': 71, 'name': 'Vasuki', },
121 | {'arcana': 'Hanged Man', 'level': 82, 'name': 'Attis', 'max': true, },
122 | {'arcana': 'Death', 'level': 9, 'name': 'Ghoul', },
123 | {'arcana': 'Death', 'level': 14, 'name': 'Mokoi', },
124 | {'arcana': 'Death', 'level': 24, 'name': 'Matador', },
125 | {'arcana': 'Death', 'level': 36, 'name': 'Samael', },
126 | {'arcana': 'Death', 'level': 46, 'name': 'Mot', },
127 | {'arcana': 'Death', 'level': 58, 'name': 'White Rider', },
128 | {'arcana': 'Death', 'level': 72, 'name': 'Alice', 'special': true },
129 | {'arcana': 'Death', 'level': 78, 'name': 'Mahakala', 'max': true, 'special': true },
130 | {'arcana': 'Temperance', 'level': 4, 'name': 'Apsaras', },
131 | {'arcana': 'Temperance', 'level': 11, 'name': 'Sylph', },
132 | {'arcana': 'Temperance', 'level': 16, 'name': 'Xiezhai', },
133 | {'arcana': 'Temperance', 'level': 23, 'name': 'Nigi Mitama', },
134 | {'arcana': 'Temperance', 'level': 31, 'name': 'Mithra', },
135 | {'arcana': 'Temperance', 'level': 40, 'name': 'Genbu', },
136 | {'arcana': 'Temperance', 'level': 47, 'name': 'Seiryu', },
137 | {'arcana': 'Temperance', 'level': 54, 'name': 'Suzaku', },
138 | {'arcana': 'Temperance', 'level': 62, 'name': 'Byakko', },
139 | {'arcana': 'Temperance', 'level': 69, 'name': 'Yurlungur', },
140 | {'arcana': 'Temperance', 'level': 73, 'name': 'Vishnu', 'max': true, },
141 | {'arcana': 'Devil', 'level': 3, 'name': 'Ukobach', },
142 | {'arcana': 'Devil', 'level': 10, 'name': 'Lilim', },
143 | {'arcana': 'Devil', 'level': 19, 'name': 'Vetala', },
144 | {'arcana': 'Devil', 'level': 28, 'name': 'Incubus', },
145 | {'arcana': 'Devil', 'level': 37, 'name': 'Pazuzu', },
146 | {'arcana': 'Devil', 'level': 44, 'name': 'Succubus', },
147 | {'arcana': 'Devil', 'level': 53, 'name': 'Lilith', },
148 | {'arcana': 'Devil', 'level': 61, 'name': 'Belphegor', },
149 | {'arcana': 'Devil', 'level': 68, 'name': 'Belial', },
150 | {'arcana': 'Devil', 'level': 81, 'name': 'Beelzebub', 'max': true, 'special': true },
151 | {'arcana': 'Tower', 'level': 35, 'name': 'Taotie', },
152 | {'arcana': 'Tower', 'level': 46, 'name': 'Cu Chulainn', },
153 | {'arcana': 'Tower', 'level': 55, 'name': 'Abaddon', },
154 | {'arcana': 'Tower', 'level': 62, 'name': 'Mara', },
155 | {'arcana': 'Tower', 'level': 69, 'name': 'Masakado', },
156 | {'arcana': 'Tower', 'level': 75, 'name': 'Yoshitsune', 'special': true },
157 | {'arcana': 'Tower', 'level': 80, 'name': 'Shiva', 'max': true, 'special': true },
158 | {'arcana': 'Star', 'level': 24, 'name': 'Kaiwan', },
159 | {'arcana': 'Star', 'level': 32, 'name': 'Neko Shogun', 'special': true },
160 | {'arcana': 'Star', 'level': 43, 'name': 'Fuu-ki', },
161 | {'arcana': 'Star', 'level': 50, 'name': 'Ganesha', },
162 | {'arcana': 'Star', 'level': 57, 'name': 'Garuda', },
163 | {'arcana': 'Star', 'level': 67, 'name': 'Kartikeya', },
164 | {'arcana': 'Star', 'level': 75, 'name': 'Saturnus', },
165 | {'arcana': 'Star', 'level': 87, 'name': 'Helel', 'max': true, },
166 | {'arcana': 'Moon', 'level': 20, 'name': 'Andra', },
167 | {'arcana': 'Moon', 'level': 27, 'name': 'Nozuchi', },
168 | {'arcana': 'Moon', 'level': 34, 'name': 'Yamata-no-Orochi', },
169 | {'arcana': 'Moon', 'level': 41, 'name': 'Alraune', },
170 | {'arcana': 'Moon', 'level': 48, 'name': 'Girimehkala', },
171 | {'arcana': 'Moon', 'level': 57, 'name': 'Sui-ki', },
172 | {'arcana': 'Moon', 'level': 68, 'name': 'Seth', },
173 | {'arcana': 'Moon', 'level': 77, 'name': 'Baal Zebul', },
174 | {'arcana': 'Moon', 'level': 84, 'name': 'Sandalphon', 'max': true, },
175 | {'arcana': 'Sun', 'level': 10, 'name': 'Cu Sith', },
176 | {'arcana': 'Sun', 'level': 20, 'name': 'Phoenix', },
177 | {'arcana': 'Sun', 'level': 31, 'name': 'Gdon', },
178 | {'arcana': 'Sun', 'level': 40, 'name': 'Yatagarasu', },
179 | {'arcana': 'Sun', 'level': 47, 'name': 'Narasimha', },
180 | {'arcana': 'Sun', 'level': 53, 'name': 'Tam Lin', 'special': true },
181 | {'arcana': 'Sun', 'level': 61, 'name': 'Jatayu', },
182 | {'arcana': 'Sun', 'level': 68, 'name': 'Horus', },
183 | {'arcana': 'Sun', 'level': 77, 'name': 'Suparna', },
184 | {'arcana': 'Sun', 'level': 86, 'name': 'Asura', 'max': true, },
185 | {'arcana': 'Judgement', 'level': 59, 'name': 'Anubis', },
186 | {'arcana': 'Judgement', 'level': 67, 'name': 'Trumpeter', 'special': true },
187 | {'arcana': 'Judgement', 'level': 72, 'name': 'Michael', },
188 | {'arcana': 'Judgement', 'level': 76, 'name': 'Satan', },
189 | {'arcana': 'Judgement', 'level': 83, 'name': 'Metatron', },
190 | {'arcana': 'Judgement', 'level': 90, 'name': 'Ardha', 'max': true, 'special': true },
191 | {'arcana': 'Judgement', 'level': 93, 'name': 'Lucifer', 'max': true, 'special': true },
192 | {'arcana': 'World', 'level': 91, 'name': 'Izanagi-no-Okami', 'max': true, 'special': true },
193 | ];
194 |
195 | const arcana2Combos = [
196 | {'source': ['Fool', 'Fool', ], 'result': 'Fool' },
197 | {'source': ['Fool', 'Magician', ], 'result': 'Temperance' },
198 | {'source': ['Fool', 'Priestess', ], 'result': 'Death' },
199 | {'source': ['Fool', 'Empress', ], 'result': 'Moon' },
200 | {'source': ['Fool', 'Emperor', ], 'result': 'Death' },
201 | {'source': ['Fool', 'Heirophant', ], 'result': 'Chariot' },
202 | {'source': ['Fool', 'Lovers', ], 'result': 'Empress' },
203 | {'source': ['Fool', 'Chariot', ], 'result': 'Sun' },
204 | {'source': ['Fool', 'Justice', ], 'result': 'Magician' },
205 | {'source': ['Fool', 'Hermit', ], 'result': 'Strength' },
206 | {'source': ['Fool', 'Fortune', ], 'result': 'Magician' },
207 | {'source': ['Fool', 'Strength', ], 'result': 'Magician' },
208 | {'source': ['Fool', 'Hanged Man', ], 'result': 'Strength' },
209 | {'source': ['Fool', 'Death', ], 'result': 'Hermit' },
210 | {'source': ['Fool', 'Temperance', ], 'result': 'Heirophant' },
211 | {'source': ['Fool', 'Devil', ], 'result': 'Temperance' },
212 | {'source': ['Fool', 'Tower', ], 'result': 'Star' },
213 | {'source': ['Fool', 'Star', ], 'result': 'Empress' },
214 | {'source': ['Fool', 'Moon', ], 'result': 'Emperor' },
215 | {'source': ['Fool', 'Sun', ], 'result': 'Devil' },
216 | {'source': ['Fool', 'Judgement', ], 'result': 'Hanged Man' },
217 | {'source': ['Magician', 'Magician', ], 'result': 'Magician' },
218 | {'source': ['Magician', 'Priestess', ], 'result': 'Moon' },
219 | {'source': ['Magician', 'Empress', ], 'result': 'Justice' },
220 | {'source': ['Magician', 'Emperor', ], 'result': 'Strength' },
221 | {'source': ['Magician', 'Heirophant', ], 'result': 'Devil' },
222 | {'source': ['Magician', 'Lovers', ], 'result': 'Death' },
223 | {'source': ['Magician', 'Chariot', ], 'result': 'Temperance' },
224 | {'source': ['Magician', 'Justice', ], 'result': 'Strength' },
225 | {'source': ['Magician', 'Hermit', ], 'result': 'Empress' },
226 | {'source': ['Magician', 'Fortune', ], 'result': 'Lovers' },
227 | {'source': ['Magician', 'Strength', ], 'result': 'Justice' },
228 | {'source': ['Magician', 'Hanged Man', ], 'result': 'Sun' },
229 | {'source': ['Magician', 'Death', ], 'result': 'Emperor' },
230 | {'source': ['Magician', 'Temperance', ], 'result': 'Strength' },
231 | {'source': ['Magician', 'Devil', ], 'result': 'Sun' },
232 | {'source': ['Magician', 'Tower', ], 'result': 'Hanged Man' },
233 | {'source': ['Magician', 'Moon', ], 'result': 'Star' },
234 | {'source': ['Magician', 'Sun', ], 'result': 'Chariot' },
235 | {'source': ['Magician', 'Judgement', ], 'result': 'Lovers' },
236 | {'source': ['Priestess', 'Priestess', ], 'result': 'Priestess' },
237 | {'source': ['Priestess', 'Empress', ], 'result': 'Hermit' },
238 | {'source': ['Priestess', 'Emperor', ], 'result': 'Empress' },
239 | {'source': ['Priestess', 'Heirophant', ], 'result': 'Sun' },
240 | {'source': ['Priestess', 'Lovers', ], 'result': 'Emperor' },
241 | {'source': ['Priestess', 'Chariot', ], 'result': 'Heirophant' },
242 | {'source': ['Priestess', 'Justice', ], 'result': 'Hermit' },
243 | {'source': ['Priestess', 'Hermit', ], 'result': 'Death' },
244 | {'source': ['Priestess', 'Fortune', ], 'result': 'Hanged Man' },
245 | {'source': ['Priestess', 'Strength', ], 'result': 'Justice' },
246 | {'source': ['Priestess', 'Hanged Man', ], 'result': 'Moon' },
247 | {'source': ['Priestess', 'Death', ], 'result': 'Magician' },
248 | {'source': ['Priestess', 'Temperance', ], 'result': 'Heirophant' },
249 | {'source': ['Priestess', 'Devil', ], 'result': 'Justice' },
250 | {'source': ['Priestess', 'Tower', ], 'result': 'Magician' },
251 | {'source': ['Priestess', 'Star', ], 'result': 'Emperor' },
252 | {'source': ['Priestess', 'Moon', ], 'result': 'Star' },
253 | {'source': ['Priestess', 'Sun', ], 'result': 'Devil' },
254 | {'source': ['Priestess', 'Judgement', ], 'result': 'Sun' },
255 | {'source': ['Empress', 'Empress', ], 'result': 'Empress' },
256 | {'source': ['Empress', 'Emperor', ], 'result': 'Moon' },
257 | {'source': ['Empress', 'Heirophant', ], 'result': 'Death' },
258 | {'source': ['Empress', 'Lovers', ], 'result': 'Justice' },
259 | {'source': ['Empress', 'Chariot', ], 'result': 'Justice' },
260 | {'source': ['Empress', 'Justice', ], 'result': 'Magician' },
261 | {'source': ['Empress', 'Hermit', ], 'result': 'Magician' },
262 | {'source': ['Empress', 'Fortune', ], 'result': 'Star' },
263 | {'source': ['Empress', 'Strength', ], 'result': 'Heirophant' },
264 | {'source': ['Empress', 'Hanged Man', ], 'result': 'Temperance' },
265 | {'source': ['Empress', 'Death', ], 'result': 'Chariot' },
266 | {'source': ['Empress', 'Temperance', ], 'result': 'Devil' },
267 | {'source': ['Empress', 'Devil', ], 'result': 'Priestess' },
268 | {'source': ['Empress', 'Tower', ], 'result': 'Hermit' },
269 | {'source': ['Empress', 'Star', ], 'result': 'Chariot' },
270 | {'source': ['Empress', 'Moon', ], 'result': 'Temperance' },
271 | {'source': ['Empress', 'Sun', ], 'result': 'Priestess' },
272 | {'source': ['Empress', 'Judgement', ], 'result': 'Priestess' },
273 | {'source': ['Emperor', 'Emperor', ], 'result': 'Emperor' },
274 | {'source': ['Emperor', 'Heirophant', ], 'result': 'Empress' },
275 | {'source': ['Emperor', 'Lovers', ], 'result': 'Justice' },
276 | {'source': ['Emperor', 'Chariot', ], 'result': 'Temperance' },
277 | {'source': ['Emperor', 'Justice', ], 'result': 'Devil' },
278 | {'source': ['Emperor', 'Hermit', ], 'result': 'Priestess' },
279 | {'source': ['Emperor', 'Fortune', ], 'result': 'Lovers' },
280 | {'source': ['Emperor', 'Strength', ], 'result': 'Hermit' },
281 | {'source': ['Emperor', 'Hanged Man', ], 'result': 'Empress' },
282 | {'source': ['Emperor', 'Death', ], 'result': 'Moon' },
283 | {'source': ['Emperor', 'Temperance', ], 'result': 'Sun' },
284 | {'source': ['Emperor', 'Devil', ], 'result': 'Moon' },
285 | {'source': ['Emperor', 'Tower', ], 'result': 'Star' },
286 | {'source': ['Emperor', 'Star', ], 'result': 'Death' },
287 | {'source': ['Emperor', 'Moon', ], 'result': 'Magician' },
288 | {'source': ['Emperor', 'Sun', ], 'result': 'Chariot' },
289 | {'source': ['Emperor', 'Judgement', ], 'result': 'Lovers' },
290 | {'source': ['Heirophant', 'Heirophant', ], 'result': 'Heirophant' },
291 | {'source': ['Heirophant', 'Lovers', ], 'result': 'Death' },
292 | {'source': ['Heirophant', 'Chariot', ], 'result': 'Sun' },
293 | {'source': ['Heirophant', 'Justice', ], 'result': 'Temperance' },
294 | {'source': ['Heirophant', 'Hermit', ], 'result': 'Justice' },
295 | {'source': ['Heirophant', 'Fortune', ], 'result': 'Priestess' },
296 | {'source': ['Heirophant', 'Strength', ], 'result': 'Sun' },
297 | {'source': ['Heirophant', 'Hanged Man', ], 'result': 'Death' },
298 | {'source': ['Heirophant', 'Death', ], 'result': 'Devil' },
299 | {'source': ['Heirophant', 'Temperance', ], 'result': 'Magician' },
300 | {'source': ['Heirophant', 'Devil', ], 'result': 'Emperor' },
301 | {'source': ['Heirophant', 'Tower', ], 'result': 'Hanged Man' },
302 | {'source': ['Heirophant', 'Star', ], 'result': 'Moon' },
303 | {'source': ['Heirophant', 'Moon', ], 'result': 'Empress' },
304 | {'source': ['Heirophant', 'Sun', ], 'result': 'Strength' },
305 | {'source': ['Heirophant', 'Judgement', ], 'result': 'Chariot' },
306 | {'source': ['Lovers', 'Lovers', ], 'result': 'Lovers' },
307 | {'source': ['Lovers', 'Chariot', ], 'result': 'Heirophant' },
308 | {'source': ['Lovers', 'Justice', ], 'result': 'Priestess' },
309 | {'source': ['Lovers', 'Hermit', ], 'result': 'Magician' },
310 | {'source': ['Lovers', 'Fortune', ], 'result': 'Star' },
311 | {'source': ['Lovers', 'Strength', ], 'result': 'Emperor' },
312 | {'source': ['Lovers', 'Hanged Man', ], 'result': 'Moon' },
313 | {'source': ['Lovers', 'Death', ], 'result': 'Star' },
314 | {'source': ['Lovers', 'Temperance', ], 'result': 'Heirophant' },
315 | {'source': ['Lovers', 'Devil', ], 'result': 'Heirophant' },
316 | {'source': ['Lovers', 'Tower', ], 'result': 'Star' },
317 | {'source': ['Lovers', 'Star', ], 'result': 'Hermit' },
318 | {'source': ['Lovers', 'Moon', ], 'result': 'Hanged Man' },
319 | {'source': ['Lovers', 'Sun', ], 'result': 'Devil' },
320 | {'source': ['Lovers', 'Judgement', ], 'result': 'Strength' },
321 | {'source': ['Chariot', 'Chariot', ], 'result': 'Chariot' },
322 | {'source': ['Chariot', 'Justice', ], 'result': 'Temperance' },
323 | {'source': ['Chariot', 'Hermit', ], 'result': 'Justice' },
324 | {'source': ['Chariot', 'Fortune', ], 'result': 'Devil' },
325 | {'source': ['Chariot', 'Strength', ], 'result': 'Magician' },
326 | {'source': ['Chariot', 'Hanged Man', ], 'result': 'Death' },
327 | {'source': ['Chariot', 'Death', ], 'result': 'Hermit' },
328 | {'source': ['Chariot', 'Temperance', ], 'result': 'Magician' },
329 | {'source': ['Chariot', 'Devil', ], 'result': 'Moon' },
330 | {'source': ['Chariot', 'Tower', ], 'result': 'Hanged Man' },
331 | {'source': ['Chariot', 'Star', ], 'result': 'Heirophant' },
332 | {'source': ['Chariot', 'Moon', ], 'result': 'Sun' },
333 | {'source': ['Chariot', 'Sun', ], 'result': 'Strength' },
334 | {'source': ['Chariot', 'Judgement', ], 'result': 'Temperance' },
335 | {'source': ['Justice', 'Justice', ], 'result': 'Justice' },
336 | {'source': ['Justice', 'Hermit', ], 'result': 'Strength' },
337 | {'source': ['Justice', 'Fortune', ], 'result': 'Lovers' },
338 | {'source': ['Justice', 'Strength', ], 'result': 'Temperance' },
339 | {'source': ['Justice', 'Hanged Man', ], 'result': 'Priestess' },
340 | {'source': ['Justice', 'Death', ], 'result': 'Strength' },
341 | {'source': ['Justice', 'Temperance', ], 'result': 'Hermit' },
342 | {'source': ['Justice', 'Devil', ], 'result': 'Magician' },
343 | {'source': ['Justice', 'Tower', ], 'result': 'Lovers' },
344 | {'source': ['Justice', 'Star', ], 'result': 'Moon' },
345 | {'source': ['Justice', 'Moon', ], 'result': 'Strength' },
346 | {'source': ['Justice', 'Sun', ], 'result': 'Temperance' },
347 | {'source': ['Justice', 'Judgement', ], 'result': 'Lovers' },
348 | {'source': ['Hermit', 'Hermit', ], 'result': 'Hermit' },
349 | {'source': ['Hermit', 'Fortune', ], 'result': 'Empress' },
350 | {'source': ['Hermit', 'Strength', ], 'result': 'Heirophant' },
351 | {'source': ['Hermit', 'Hanged Man', ], 'result': 'Moon' },
352 | {'source': ['Hermit', 'Death', ], 'result': 'Sun' },
353 | {'source': ['Hermit', 'Temperance', ], 'result': 'Magician' },
354 | {'source': ['Hermit', 'Devil', ], 'result': 'Justice' },
355 | {'source': ['Hermit', 'Tower', ], 'result': 'Death' },
356 | {'source': ['Hermit', 'Star', ], 'result': 'Justice' },
357 | {'source': ['Hermit', 'Moon', ], 'result': 'Empress' },
358 | {'source': ['Hermit', 'Sun', ], 'result': 'Temperance' },
359 | {'source': ['Hermit', 'Judgement', ], 'result': 'Star' },
360 | {'source': ['Fortune', 'Fortune', ], 'result': 'Fortune' },
361 | {'source': ['Fortune', 'Strength', ], 'result': 'Star' },
362 | {'source': ['Fortune', 'Hanged Man', ], 'result': 'Death' },
363 | {'source': ['Fortune', 'Death', ], 'result': 'Hermit' },
364 | {'source': ['Fortune', 'Temperance', ], 'result': 'Devil' },
365 | {'source': ['Fortune', 'Devil', ], 'result': 'Emperor' },
366 | {'source': ['Fortune', 'Tower', ], 'result': 'Chariot' },
367 | {'source': ['Fortune', 'Star', ], 'result': 'Star' },
368 | {'source': ['Fortune', 'Moon', ], 'result': 'Lovers' },
369 | {'source': ['Fortune', 'Sun', ], 'result': 'Priestess' },
370 | {'source': ['Fortune', 'Judgement', ], 'result': 'Hanged Man' },
371 | {'source': ['Strength', 'Strength', ], 'result': 'Strength' },
372 | {'source': ['Strength', 'Hanged Man', ], 'result': 'Heirophant' },
373 | {'source': ['Strength', 'Death', ], 'result': 'Hanged Man' },
374 | {'source': ['Strength', 'Temperance', ], 'result': 'Sun' },
375 | {'source': ['Strength', 'Devil', ], 'result': 'Hermit' },
376 | {'source': ['Strength', 'Tower', ], 'result': 'Hanged Man' },
377 | {'source': ['Strength', 'Star', ], 'result': 'Emperor' },
378 | {'source': ['Strength', 'Moon', ], 'result': 'Justice' },
379 | {'source': ['Strength', 'Sun', ], 'result': 'Temperance' },
380 | {'source': ['Hanged Man', 'Hanged Man', ], 'result': 'Hanged Man' },
381 | {'source': ['Hanged Man', 'Death', ], 'result': 'Priestess' },
382 | {'source': ['Hanged Man', 'Temperance', ], 'result': 'Death' },
383 | {'source': ['Hanged Man', 'Devil', ], 'result': 'Justice' },
384 | {'source': ['Hanged Man', 'Tower', ], 'result': 'Hermit' },
385 | {'source': ['Hanged Man', 'Star', ], 'result': 'Empress' },
386 | {'source': ['Hanged Man', 'Moon', ], 'result': 'Priestess' },
387 | {'source': ['Hanged Man', 'Sun', ], 'result': 'Devil' },
388 | {'source': ['Hanged Man', 'Judgement', ], 'result': 'Empress' },
389 | {'source': ['Death', 'Death', ], 'result': 'Death' },
390 | {'source': ['Death', 'Temperance', ], 'result': 'Chariot' },
391 | {'source': ['Death', 'Devil', ], 'result': 'Star' },
392 | {'source': ['Death', 'Tower', ], 'result': 'Lovers' },
393 | {'source': ['Death', 'Star', ], 'result': 'Lovers' },
394 | {'source': ['Death', 'Moon', ], 'result': 'Priestess' },
395 | {'source': ['Death', 'Sun', ], 'result': 'Empress' },
396 | {'source': ['Temperance', 'Temperance', ], 'result': 'Temperance' },
397 | {'source': ['Temperance', 'Devil', ], 'result': 'Hermit' },
398 | {'source': ['Temperance', 'Tower', ], 'result': 'Star' },
399 | {'source': ['Temperance', 'Star', ], 'result': 'Heirophant' },
400 | {'source': ['Temperance', 'Moon', ], 'result': 'Hanged Man' },
401 | {'source': ['Temperance', 'Sun', ], 'result': 'Hermit' },
402 | {'source': ['Devil', 'Devil', ], 'result': 'Devil' },
403 | {'source': ['Devil', 'Tower', ], 'result': 'Emperor' },
404 | {'source': ['Devil', 'Star', ], 'result': 'Emperor' },
405 | {'source': ['Devil', 'Moon', ], 'result': 'Empress' },
406 | {'source': ['Devil', 'Sun', ], 'result': 'Heirophant' },
407 | {'source': ['Tower', 'Tower', ], 'result': 'Tower' },
408 | {'source': ['Tower', 'Star', ], 'result': 'Hanged Man' },
409 | {'source': ['Tower', 'Moon', ], 'result': 'Priestess' },
410 | {'source': ['Tower', 'Sun', ], 'result': 'Chariot' },
411 | {'source': ['Star', 'Star', ], 'result': 'Star' },
412 | {'source': ['Star', 'Moon', ], 'result': 'Emperor' },
413 | {'source': ['Star', 'Sun', ], 'result': 'Moon' },
414 | {'source': ['Moon', 'Moon', ], 'result': 'Moon' },
415 | {'source': ['Moon', 'Sun', ], 'result': 'Strength' },
416 | {'source': ['Sun', 'Sun', ], 'result': 'Sun' },
417 | {'source': ['Judgement', 'Judgement', ], 'result': 'Judgement' },
418 | ];
419 |
420 | const arcana3Combos = [
421 | {'source': ['Magician', 'Fool', ], 'result': 'Fortune' },
422 | {'source': ['Priestess', 'Fool', ], 'result': 'Lovers' },
423 | {'source': ['Priestess', 'Magician', ], 'result': 'Fortune' },
424 | {'source': ['Empress', 'Fool', ], 'result': 'Judgement' },
425 | {'source': ['Empress', 'Magician', ], 'result': 'Sun' },
426 | {'source': ['Empress', 'Priestess', ], 'result': 'Temperance' },
427 | {'source': ['Emperor', 'Fool', ], 'result': 'Empress' },
428 | {'source': ['Emperor', 'Magician', ], 'result': 'Death' },
429 | {'source': ['Emperor', 'Priestess', ], 'result': 'Justice' },
430 | {'source': ['Emperor', 'Empress', ], 'result': 'Fool' },
431 | {'source': ['Heirophant', 'Fool', ], 'result': 'Tower' },
432 | {'source': ['Heirophant', 'Magician', ], 'result': 'Judgement' },
433 | {'source': ['Heirophant', 'Priestess', ], 'result': 'Empress' },
434 | {'source': ['Heirophant', 'Empress', ], 'result': 'Priestess' },
435 | {'source': ['Heirophant', 'Emperor', ], 'result': 'Chariot' },
436 | {'source': ['Lovers', 'Fool', ], 'result': 'Devil' },
437 | {'source': ['Lovers', 'Magician', ], 'result': 'Temperance' },
438 | {'source': ['Lovers', 'Priestess', ], 'result': 'Hanged Man' },
439 | {'source': ['Lovers', 'Empress', ], 'result': 'Fool' },
440 | {'source': ['Lovers', 'Emperor', ], 'result': 'Devil' },
441 | {'source': ['Lovers', 'Heirophant', ], 'result': 'Hanged Man' },
442 | {'source': ['Chariot', 'Fool', ], 'result': 'Lovers' },
443 | {'source': ['Chariot', 'Magician', ], 'result': 'Emperor' },
444 | {'source': ['Chariot', 'Priestess', ], 'result': 'Magician' },
445 | {'source': ['Chariot', 'Empress', ], 'result': 'Emperor' },
446 | {'source': ['Chariot', 'Emperor', ], 'result': 'Tower' },
447 | {'source': ['Chariot', 'Heirophant', ], 'result': 'Judgement' },
448 | {'source': ['Chariot', 'Lovers', ], 'result': 'Heirophant' },
449 | {'source': ['Justice', 'Fool', ], 'result': 'Chariot' },
450 | {'source': ['Justice', 'Magician', ], 'result': 'Chariot' },
451 | {'source': ['Justice', 'Priestess', ], 'result': 'Hermit' },
452 | {'source': ['Justice', 'Empress', ], 'result': 'Death' },
453 | {'source': ['Justice', 'Emperor', ], 'result': 'Devil' },
454 | {'source': ['Justice', 'Heirophant', ], 'result': 'Magician' },
455 | {'source': ['Justice', 'Lovers', ], 'result': 'Magician' },
456 | {'source': ['Justice', 'Chariot', ], 'result': 'Temperance' },
457 | {'source': ['Hermit', 'Fool', ], 'result': 'Strength' },
458 | {'source': ['Hermit', 'Magician', ], 'result': 'Empress' },
459 | {'source': ['Hermit', 'Priestess', ], 'result': 'Magician' },
460 | {'source': ['Hermit', 'Empress', ], 'result': 'Fool' },
461 | {'source': ['Hermit', 'Emperor', ], 'result': 'Moon' },
462 | {'source': ['Hermit', 'Heirophant', ], 'result': 'Lovers' },
463 | {'source': ['Hermit', 'Lovers', ], 'result': 'Heirophant' },
464 | {'source': ['Hermit', 'Chariot', ], 'result': 'Priestess' },
465 | {'source': ['Hermit', 'Justice', ], 'result': 'Emperor' },
466 | {'source': ['Fortune', 'Fool', ], 'result': 'Judgement' },
467 | {'source': ['Fortune', 'Magician', ], 'result': 'Strength' },
468 | {'source': ['Fortune', 'Priestess', ], 'result': 'Strength' },
469 | {'source': ['Fortune', 'Empress', ], 'result': 'Strength' },
470 | {'source': ['Fortune', 'Emperor', ], 'result': 'Priestess' },
471 | {'source': ['Fortune', 'Heirophant', ], 'result': 'Hanged Man' },
472 | {'source': ['Fortune', 'Lovers', ], 'result': 'Hanged Man' },
473 | {'source': ['Fortune', 'Chariot', ], 'result': 'Temperance' },
474 | {'source': ['Fortune', 'Justice', ], 'result': 'Priestess' },
475 | {'source': ['Fortune', 'Hermit', ], 'result': 'Judgement' },
476 | {'source': ['Strength', 'Fool', ], 'result': 'Empress' },
477 | {'source': ['Strength', 'Magician', ], 'result': 'Tower' },
478 | {'source': ['Strength', 'Priestess', ], 'result': 'Empress' },
479 | {'source': ['Strength', 'Empress', ], 'result': 'Fool' },
480 | {'source': ['Strength', 'Emperor', ], 'result': 'Hermit' },
481 | {'source': ['Strength', 'Heirophant', ], 'result': 'Moon' },
482 | {'source': ['Strength', 'Lovers', ], 'result': 'Fool' },
483 | {'source': ['Strength', 'Chariot', ], 'result': 'Magician' },
484 | {'source': ['Strength', 'Justice', ], 'result': 'Priestess' },
485 | {'source': ['Strength', 'Hermit', ], 'result': 'Justice' },
486 | {'source': ['Strength', 'Fortune', ], 'result': 'Priestess' },
487 | {'source': ['Hanged Man', 'Fool', ], 'result': 'Star' },
488 | {'source': ['Hanged Man', 'Magician', ], 'result': 'Fortune' },
489 | {'source': ['Hanged Man', 'Priestess', ], 'result': 'Chariot' },
490 | {'source': ['Hanged Man', 'Empress', ], 'result': 'Sun' },
491 | {'source': ['Hanged Man', 'Emperor', ], 'result': 'Heirophant' },
492 | {'source': ['Hanged Man', 'Heirophant', ], 'result': 'Star' },
493 | {'source': ['Hanged Man', 'Lovers', ], 'result': 'Justice' },
494 | {'source': ['Hanged Man', 'Chariot', ], 'result': 'Devil' },
495 | {'source': ['Hanged Man', 'Justice', ], 'result': 'Star' },
496 | {'source': ['Hanged Man', 'Hermit', ], 'result': 'Death' },
497 | {'source': ['Hanged Man', 'Fortune', ], 'result': 'Fool' },
498 | {'source': ['Hanged Man', 'Strength', ], 'result': 'Star' },
499 | {'source': ['Death', 'Fool', ], 'result': 'Star' },
500 | {'source': ['Death', 'Magician', ], 'result': 'Fool' },
501 | {'source': ['Death', 'Priestess', ], 'result': 'Chariot' },
502 | {'source': ['Death', 'Empress', ], 'result': 'Heirophant' },
503 | {'source': ['Death', 'Emperor', ], 'result': 'Strength' },
504 | {'source': ['Death', 'Heirophant', ], 'result': 'Magician' },
505 | {'source': ['Death', 'Lovers', ], 'result': 'Hanged Man' },
506 | {'source': ['Death', 'Chariot', ], 'result': 'Devil' },
507 | {'source': ['Death', 'Justice', ], 'result': 'Devil' },
508 | {'source': ['Death', 'Hermit', ], 'result': 'Magician' },
509 | {'source': ['Death', 'Fortune', ], 'result': 'Moon' },
510 | {'source': ['Death', 'Strength', ], 'result': 'Empress' },
511 | {'source': ['Death', 'Hanged Man', ], 'result': 'Devil' },
512 | {'source': ['Temperance', 'Fool', ], 'result': 'Justice' },
513 | {'source': ['Temperance', 'Magician', ], 'result': 'Sun' },
514 | {'source': ['Temperance', 'Priestess', ], 'result': 'Lovers' },
515 | {'source': ['Temperance', 'Empress', ], 'result': 'Emperor' },
516 | {'source': ['Temperance', 'Emperor', ], 'result': 'Devil' },
517 | {'source': ['Temperance', 'Heirophant', ], 'result': 'Emperor' },
518 | {'source': ['Temperance', 'Lovers', ], 'result': 'Fortune' },
519 | {'source': ['Temperance', 'Chariot', ], 'result': 'Moon' },
520 | {'source': ['Temperance', 'Justice', ], 'result': 'Magician' },
521 | {'source': ['Temperance', 'Hermit', ], 'result': 'Devil' },
522 | {'source': ['Temperance', 'Fortune', ], 'result': 'Tower' },
523 | {'source': ['Temperance', 'Strength', ], 'result': 'Emperor' },
524 | {'source': ['Temperance', 'Hanged Man', ], 'result': 'Justice' },
525 | {'source': ['Temperance', 'Death', ], 'result': 'Fool' },
526 | {'source': ['Devil', 'Fool', ], 'result': 'Lovers' },
527 | {'source': ['Devil', 'Magician', ], 'result': 'Chariot' },
528 | {'source': ['Devil', 'Priestess', ], 'result': 'Hermit' },
529 | {'source': ['Devil', 'Empress', ], 'result': 'Fool' },
530 | {'source': ['Devil', 'Emperor', ], 'result': 'Death' },
531 | {'source': ['Devil', 'Heirophant', ], 'result': 'Moon' },
532 | {'source': ['Devil', 'Lovers', ], 'result': 'Tower' },
533 | {'source': ['Devil', 'Chariot', ], 'result': 'Emperor' },
534 | {'source': ['Devil', 'Justice', ], 'result': 'Priestess' },
535 | {'source': ['Devil', 'Hermit', ], 'result': 'Death' },
536 | {'source': ['Devil', 'Fortune', ], 'result': 'Tower' },
537 | {'source': ['Devil', 'Strength', ], 'result': 'Lovers' },
538 | {'source': ['Devil', 'Hanged Man', ], 'result': 'Justice' },
539 | {'source': ['Devil', 'Death', ], 'result': 'Lovers' },
540 | {'source': ['Devil', 'Temperance', ], 'result': 'Justice' },
541 | {'source': ['Tower', 'Fool', ], 'result': 'Fortune' },
542 | {'source': ['Tower', 'Magician', ], 'result': 'Emperor' },
543 | {'source': ['Tower', 'Priestess', ], 'result': 'Moon' },
544 | {'source': ['Tower', 'Empress', ], 'result': 'Judgement' },
545 | {'source': ['Tower', 'Emperor', ], 'result': 'Chariot' },
546 | {'source': ['Tower', 'Heirophant', ], 'result': 'Emperor' },
547 | {'source': ['Tower', 'Lovers', ], 'result': 'Judgement' },
548 | {'source': ['Tower', 'Chariot', ], 'result': 'Heirophant' },
549 | {'source': ['Tower', 'Justice', ], 'result': 'Chariot' },
550 | {'source': ['Tower', 'Hermit', ], 'result': 'Empress' },
551 | {'source': ['Tower', 'Fortune', ], 'result': 'Magician' },
552 | {'source': ['Tower', 'Strength', ], 'result': 'Devil' },
553 | {'source': ['Tower', 'Hanged Man', ], 'result': 'Fortune' },
554 | {'source': ['Tower', 'Death', ], 'result': 'Justice' },
555 | {'source': ['Tower', 'Temperance', ], 'result': 'Judgement' },
556 | {'source': ['Tower', 'Devil', ], 'result': 'Star' },
557 | {'source': ['Star', 'Fool', ], 'result': 'Hermit' },
558 | {'source': ['Star', 'Magician', ], 'result': 'Heirophant' },
559 | {'source': ['Star', 'Priestess', ], 'result': 'Empress' },
560 | {'source': ['Star', 'Empress', ], 'result': 'Fool' },
561 | {'source': ['Star', 'Emperor', ], 'result': 'Sun' },
562 | {'source': ['Star', 'Heirophant', ], 'result': 'Lovers' },
563 | {'source': ['Star', 'Lovers', ], 'result': 'Heirophant' },
564 | {'source': ['Star', 'Chariot', ], 'result': 'Magician' },
565 | {'source': ['Star', 'Justice', ], 'result': 'Sun' },
566 | {'source': ['Star', 'Hermit', ], 'result': 'Death' },
567 | {'source': ['Star', 'Fortune', ], 'result': 'Magician' },
568 | {'source': ['Star', 'Strength', ], 'result': 'Devil' },
569 | {'source': ['Star', 'Hanged Man', ], 'result': 'Sun' },
570 | {'source': ['Star', 'Death', ], 'result': 'Fortune' },
571 | {'source': ['Star', 'Temperance', ], 'result': 'Heirophant' },
572 | {'source': ['Star', 'Devil', ], 'result': 'Fortune' },
573 | {'source': ['Star', 'Tower', ], 'result': 'Hermit' },
574 | {'source': ['Moon', 'Fool', ], 'result': 'Empress' },
575 | {'source': ['Moon', 'Magician', ], 'result': 'Sun' },
576 | {'source': ['Moon', 'Priestess', ], 'result': 'Empress' },
577 | {'source': ['Moon', 'Empress', ], 'result': 'Moon' },
578 | {'source': ['Moon', 'Emperor', ], 'result': 'Strength' },
579 | {'source': ['Moon', 'Heirophant', ], 'result': 'Magician' },
580 | {'source': ['Moon', 'Lovers', ], 'result': 'Hanged Man' },
581 | {'source': ['Moon', 'Chariot', ], 'result': 'Fool' },
582 | {'source': ['Moon', 'Justice', ], 'result': 'Star' },
583 | {'source': ['Moon', 'Hermit', ], 'result': 'Temperance' },
584 | {'source': ['Moon', 'Fortune', ], 'result': 'Strength' },
585 | {'source': ['Moon', 'Strength', ], 'result': 'Heirophant' },
586 | {'source': ['Moon', 'Hanged Man', ], 'result': 'Magician' },
587 | {'source': ['Moon', 'Death', ], 'result': 'Hanged Man' },
588 | {'source': ['Moon', 'Temperance', ], 'result': 'Hanged Man' },
589 | {'source': ['Moon', 'Devil', ], 'result': 'Death' },
590 | {'source': ['Moon', 'Tower', ], 'result': 'Hanged Man' },
591 | {'source': ['Moon', 'Star', ], 'result': 'Death' },
592 | {'source': ['Sun', 'Fool', ], 'result': 'Empress' },
593 | {'source': ['Sun', 'Magician', ], 'result': 'Fortune' },
594 | {'source': ['Sun', 'Priestess', ], 'result': 'Fool' },
595 | {'source': ['Sun', 'Empress', ], 'result': 'Lovers' },
596 | {'source': ['Sun', 'Emperor', ], 'result': 'Devil' },
597 | {'source': ['Sun', 'Heirophant', ], 'result': 'Magician' },
598 | {'source': ['Sun', 'Lovers', ], 'result': 'Justice' },
599 | {'source': ['Sun', 'Chariot', ], 'result': 'Priestess' },
600 | {'source': ['Sun', 'Justice', ], 'result': 'Judgement' },
601 | {'source': ['Sun', 'Hermit', ], 'result': 'Tower' },
602 | {'source': ['Sun', 'Fortune', ], 'result': 'Chariot' },
603 | {'source': ['Sun', 'Strength', ], 'result': 'Tower' },
604 | {'source': ['Sun', 'Hanged Man', ], 'result': 'Empress' },
605 | {'source': ['Sun', 'Death', ], 'result': 'Empress' },
606 | {'source': ['Sun', 'Temperance', ], 'result': 'Fortune' },
607 | {'source': ['Sun', 'Devil', ], 'result': 'Lovers' },
608 | {'source': ['Sun', 'Tower', ], 'result': 'Death' },
609 | {'source': ['Sun', 'Star', ], 'result': 'Chariot' },
610 | {'source': ['Sun', 'Moon', ], 'result': 'Death' },
611 | {'source': ['Judgement', 'Fool', ], 'result': 'Temperance' },
612 | {'source': ['Judgement', 'Magician', ], 'result': 'Sun' },
613 | {'source': ['Judgement', 'Priestess', ], 'result': 'Temperance' },
614 | {'source': ['Judgement', 'Empress', ], 'result': 'Star' },
615 | {'source': ['Judgement', 'Emperor', ], 'result': 'Hanged Man' },
616 | {'source': ['Judgement', 'Heirophant', ], 'result': 'Fool' },
617 | {'source': ['Judgement', 'Lovers', ], 'result': 'Emperor' },
618 | {'source': ['Judgement', 'Chariot', ], 'result': 'Tower' },
619 | {'source': ['Judgement', 'Justice', ], 'result': 'Sun' },
620 | {'source': ['Judgement', 'Hermit', ], 'result': 'Temperance' },
621 | {'source': ['Judgement', 'Fortune', ], 'result': 'Fool' },
622 | {'source': ['Judgement', 'Strength', ], 'result': 'Temperance' },
623 | {'source': ['Judgement', 'Hanged Man', ], 'result': 'Fool' },
624 | {'source': ['Judgement', 'Death', ], 'result': 'Strength' },
625 | {'source': ['Judgement', 'Temperance', ], 'result': 'Chariot' },
626 | {'source': ['Judgement', 'Devil', ], 'result': 'Death' },
627 | {'source': ['Judgement', 'Tower', ], 'result': 'Lovers' },
628 | {'source': ['Judgement', 'Star', ], 'result': 'Lovers' },
629 | {'source': ['Judgement', 'Moon', ], 'result': 'Hermit' },
630 | {'source': ['Judgement', 'Sun', ], 'result': 'Chariot' },
631 | ];
632 |
633 | const specialCombos = [
634 | {'result': 'Izanagi', 'sources': ['Yomotsu-Shikome', 'Obariyon']},
635 | {'result': 'Black Frost', 'sources': ['Jack Frost', 'Pyro Jack', 'King Frost', 'Pixie', 'Ghoul']},
636 | {'result': 'Pixie', 'sources': ['Orobas', 'Jack Frost']},
637 | {'result': 'Kohryu', 'sources': ['Genbu', 'Seiryu', 'Suzaku', 'Byakko']},
638 | {'result': 'Slime', 'sources': ['Eligor', 'Nata Taishi']},
639 | {'result': 'Futsunushi', 'sources': ['Ares', 'Triglav', 'Kin-ki', 'Atavaka', 'Neko Shogun']},
640 | {'result': 'Ongyo-ki', 'sources': ['Oni', 'Fuu-ki', 'Kin-ki', 'Sui-ki']},
641 | {'result': 'Norn', 'sources': ['Atropos', 'Lachesis', 'Clotho']},
642 | {'result': 'Yatsufusa', 'sources': ['Makami', 'Orthrus', 'Mothman', 'Thoth', 'Narasimha']},
643 | {'result': 'Alice', 'sources': ['Nebiros', 'Belial']},
644 | {'result': 'Mahakala', 'sources': ['Matador', 'White Rider', 'Mother Harlot', 'Daisoujou', 'Hell Biker', 'Trumpeter']},
645 | {'result': 'Ukobach', 'sources': ['Lilim', 'Vetala']},
646 | {'result': 'Beelzebub', 'sources': ['Pazuzu', 'Belphegor', 'Belial', 'Mot', 'Seth', 'Baal Zebul']},
647 | {'result': 'Yoshitsune', 'sources': ['Masakado', 'Shiki-Ouji', 'Oukuninushi', 'Hachiman', 'Hitokoto-Nushi']},
648 | {'result': 'Shiva', 'sources': ['Rangda', 'Barong']},
649 | {'result': 'Neko Shogun', 'sources': ['Saki Mitama', 'Ara Mitama', 'Kusi Mitama', 'Nigi Mitama']},
650 | {'result': 'Tam Lin', 'sources': ['Phoenix', 'Gdon', 'Yatagarasu', 'Narasimha']},
651 | {'result': 'Trumpeter', 'sources': ['Matador', 'White Rider', 'Daisoujou', 'Taotie', 'Pabilsag', 'Taowu']},
652 | {'result': 'Ardha', 'sources': ['Parvati', 'Shiva']},
653 | {'result': 'Lucifer', 'sources': ['Ananta', 'Anubis', 'Trumpeter', 'Michael', 'Satan', 'Metatron']},
654 | {'result': 'Izanagi-no-Okami', 'sources': ['Izanagi', 'Sandman', 'Nata Taishi', 'Girimehkala', 'Norn', 'Oukuninushi', 'Orthrus', 'Kartikeya', 'Mithra', 'Tzitzimitl', 'Cu Chulainn', 'Legion']},
655 | ];
656 |
--------------------------------------------------------------------------------
/data3portable.js:
--------------------------------------------------------------------------------
1 | // Derived from:
2 | // http://www.gamefaqs.com/ps2/937269-shin-megami-tensei-persona-3-fes/faqs/52659
3 | // http://www.gamefaqs.com/ps2/937269-shin-megami-tensei-persona-3-fes/faqs/53404
4 | // http://www.gamefaqs.com/ps2/937269-shin-megami-tensei-persona-3-fes/faqs/52531
5 | // http://db.gamefaqs.com//portable/psp//file/persona_3_portable_fusion.png
6 |
7 | const personae = [
8 | {'name': 'Orpheus', 'level': 1, 'arcana': 'Fool', 'special': true},
9 | {'name': 'Slime', 'level': 12, 'arcana': 'Fool'},
10 | {'name': 'Legion', 'level': 22, 'arcana': 'Fool'},
11 | {'name': 'Black Frost', 'level': 34, 'arcana': 'Fool', 'special': true},
12 | {'name': 'Ose', 'level': 44, 'arcana': 'Fool'},
13 | {'name': 'Decarabia', 'level': 50, 'arcana': 'Fool'},
14 | {'name': 'Loki', 'level': 58, 'arcana': 'Fool'},
15 | {'name': 'Susano-o', 'level': 76, 'arcana': 'Fool', 'max': true, 'special': true},
16 | {'name': 'Orpheus Telos', 'level': 90, 'arcana': 'Fool', 'special': true},
17 | {'name': 'Nekomata', 'level': 5, 'arcana': 'Magician'},
18 | {'name': 'Jack Frost', 'level': 8, 'arcana': 'Magician'},
19 | {'name': 'Pyro Jack', 'level': 14, 'arcana': 'Magician'},
20 | {'name': 'Hua Po', 'level': 20, 'arcana': 'Magician', 'item': true},
21 | {'name': 'Sati', 'level': 28, 'arcana': 'Magician'},
22 | {'name': 'Orobas', 'level': 34, 'arcana': 'Magician'},
23 | {'name': 'Rangda', 'level': 40, 'arcana': 'Magician'},
24 | {'name': 'Surt', 'level': 52, 'arcana': 'Magician', 'max': true},
25 | {'name': 'Apsaras', 'level': 3, 'arcana': 'Priestess'},
26 | {'name': 'Unicorn', 'level': 11, 'arcana': 'Priestess'},
27 | {'name': 'High Pixie', 'level': 21, 'arcana': 'Priestess'},
28 | {'name': 'Sarasvati', 'level': 27, 'arcana': 'Priestess'},
29 | {'name': 'Ganga', 'level': 35, 'arcana': 'Priestess'},
30 | {'name': 'Parvati', 'level': 47, 'arcana': 'Priestess'},
31 | {'name': 'Kikuri-hime', 'level': 53, 'arcana': 'Priestess'},
32 | {'name': 'Scathach', 'level': 64, 'arcana': 'Priestess', 'max': true},
33 | {'name': 'Leanan Sidhe', 'level': 33, 'arcana': 'Empress'},
34 | {'name': 'Yaksini', 'level': 50, 'arcana': 'Empress'},
35 | {'name': 'Laksmi', 'level': 57, 'arcana': 'Empress'},
36 | {'name': 'Hariti', 'level': 62, 'arcana': 'Empress'},
37 | {'name': 'Gabriel', 'level': 69, 'arcana': 'Empress'},
38 | {'name': 'Mother Harlot', 'level': 74, 'arcana': 'Empress'},
39 | {'name': 'Skadi', 'level': 80, 'arcana': 'Empress'},
40 | {'name': 'Alilat', 'level': 84, 'arcana': 'Empress', 'max': true},
41 | {'name': 'Forneus', 'level': 7, 'arcana': 'Emperor'},
42 | {'name': 'Oberon', 'level': 15, 'arcana': 'Emperor'},
43 | {'name': 'Take-mikazuchi', 'level': 24, 'arcana': 'Emperor'},
44 | {'name': 'King Frost', 'level': 30, 'arcana': 'Emperor', 'item': true},
45 | {'name': 'Raja Naga', 'level': 36, 'arcana': 'Emperor'},
46 | {'name': 'Kingu', 'level': 46, 'arcana': 'Emperor'},
47 | {'name': 'Barong', 'level': 52, 'arcana': 'Emperor'},
48 | {'name': 'Odin', 'level': 57, 'arcana': 'Emperor', 'max': true},
49 | {'name': 'Omoikane', 'level': 7, 'arcana': 'Hierophant'},
50 | {'name': 'Berith', 'level': 13, 'arcana': 'Hierophant'},
51 | {'name': 'Shiisaa', 'level': 26, 'arcana': 'Hierophant'},
52 | {'name': 'Flauros', 'level': 33, 'arcana': 'Hierophant'},
53 | {'name': 'Thoth', 'level': 41, 'arcana': 'Hierophant', 'item': true},
54 | {'name': 'Hokuto Seikun', 'level': 47, 'arcana': 'Hierophant'},
55 | {'name': 'Daisoujou', 'level': 53, 'arcana': 'Hierophant', 'special': true},
56 | {'name': 'Kohryu', 'level': 66, 'arcana': 'Hierophant', 'max': true, 'special': true},
57 | {'name': 'Pixie', 'level': 2, 'arcana': 'Lovers'},
58 | {'name': 'Alp', 'level': 6, 'arcana': 'Lovers'},
59 | {'name': 'Tam Lin', 'level': 13, 'arcana': 'Lovers'},
60 | {'name': 'Narcissus', 'level': 20, 'arcana': 'Lovers'},
61 | {'name': 'Queen Mab', 'level': 27, 'arcana': 'Lovers'},
62 | {'name': 'Saki Mitama', 'level': 39, 'arcana': 'Lovers'},
63 | {'name': 'Titania', 'level': 48, 'arcana': 'Lovers'},
64 | {'name': 'Raphael', 'level': 61, 'arcana': 'Lovers'},
65 | {'name': 'Cybele', 'level': 68, 'arcana': 'Lovers', 'max': true},
66 | {'name': 'Ara Mitama', 'level': 6, 'arcana': 'Chariot'},
67 | {'name': 'Chimera', 'level': 9, 'arcana': 'Chariot'},
68 | {'name': 'Zouchouten', 'level': 14, 'arcana': 'Chariot'},
69 | {'name': 'Ares', 'level': 19, 'arcana': 'Chariot'},
70 | {'name': 'Oumitsunu', 'level': 30, 'arcana': 'Chariot'},
71 | {'name': 'Nata Taishi', 'level': 37, 'arcana': 'Chariot', 'item': true},
72 | {'name': 'Koumokuten', 'level': 43, 'arcana': 'Chariot'},
73 | {'name': 'Thor', 'level': 53, 'arcana': 'Chariot', 'max': true},
74 | {'name': 'Angel', 'level': 4, 'arcana': 'Justice'},
75 | {'name': 'Archangel', 'level': 10, 'arcana': 'Justice'},
76 | {'name': 'Principality', 'level': 16, 'arcana': 'Justice'},
77 | {'name': 'Power', 'level': 25, 'arcana': 'Justice'},
78 | {'name': 'Virtue', 'level': 32, 'arcana': 'Justice'},
79 | {'name': 'Dominion', 'level': 42, 'arcana': 'Justice'},
80 | {'name': 'Throne', 'level': 51, 'arcana': 'Justice'},
81 | {'name': 'Melchizedek', 'level': 59, 'arcana': 'Justice', 'max': true},
82 | {'name': 'Yomotsu Shikome', 'level': 9, 'arcana': 'Hermit'},
83 | {'name': 'Naga', 'level': 17, 'arcana': 'Hermit'},
84 | {'name': 'Lamia', 'level': 25, 'arcana': 'Hermit'},
85 | {'name': 'Mothman', 'level': 32, 'arcana': 'Hermit'},
86 | {'name': 'Taraka', 'level': 38, 'arcana': 'Hermit'},
87 | {'name': 'Kurama Tengu', 'level': 44, 'arcana': 'Hermit'},
88 | {'name': 'Nebiros', 'level': 50, 'arcana': 'Hermit', 'item': true},
89 | {'name': 'Kumbhanda', 'level': 56, 'arcana': 'Hermit'},
90 | {'name': 'Arahabaki', 'level': 60, 'arcana': 'Hermit', 'max': true, 'special': true},
91 | {'name': 'Fortuna', 'level': 17, 'arcana': 'Fortune'},
92 | {'name': 'Empusa', 'level': 23, 'arcana': 'Fortune', 'item': true},
93 | {'name': 'Kusi Mitama', 'level': 29, 'arcana': 'Fortune'},
94 | {'name': 'Clotho', 'level': 38, 'arcana': 'Fortune'},
95 | {'name': 'Lachesis', 'level': 45, 'arcana': 'Fortune'},
96 | {'name': 'Atropos', 'level': 54, 'arcana': 'Fortune'},
97 | {'name': 'Norn', 'level': 62, 'arcana': 'Fortune', 'max': true, 'special': true},
98 | {'name': 'Valkyrie', 'level': 11, 'arcana': 'Strength'},
99 | {'name': 'Rakshasa', 'level': 16, 'arcana': 'Strength'},
100 | {'name': 'Titan', 'level': 23, 'arcana': 'Strength'},
101 | {'name': 'Jikokuten', 'level': 29, 'arcana': 'Strength'},
102 | {'name': 'Hanuman', 'level': 37, 'arcana': 'Strength'},
103 | {'name': 'Narasimha', 'level': 46, 'arcana': 'Strength'},
104 | {'name': 'Kali', 'level': 55, 'arcana': 'Strength'},
105 | {'name': 'Siegfried', 'level': 59, 'arcana': 'Strength', 'max': true},
106 | {'name': 'Inugami', 'level': 10, 'arcana': 'Hanged Man'},
107 | {'name': 'Take-minakata', 'level': 21, 'arcana': 'Hanged Man'},
108 | {'name': 'Orthrus', 'level': 28, 'arcana': 'Hanged Man'},
109 | {'name': 'Vasuki', 'level': 38, 'arcana': 'Hanged Man'},
110 | {'name': 'Ubelluris', 'level': 48, 'arcana': 'Hanged Man'},
111 | {'name': 'Hecatoncheires', 'level': 54, 'arcana': 'Hanged Man'},
112 | {'name': 'Hell Biker', 'level': 60, 'arcana': 'Hanged Man', 'item': true},
113 | {'name': 'Attis', 'level': 67, 'arcana': 'Hanged Man', 'max': true, 'special': true},
114 | {'name': 'Ghoul', 'level': 18, 'arcana': 'Death'},
115 | {'name': 'Pale Rider', 'level': 24, 'arcana': 'Death', 'item': true},
116 | {'name': 'Loa', 'level': 31, 'arcana': 'Death'},
117 | {'name': 'Samael', 'level': 37, 'arcana': 'Death'},
118 | {'name': 'Mot', 'level': 45, 'arcana': 'Death'},
119 | {'name': 'Alice', 'level': 56, 'arcana': 'Death', 'special': true},
120 | {'name': 'Thanatos', 'level': 64, 'arcana': 'Death', 'max': true, 'special': true},
121 | {'name': 'Nigi Mitama', 'level': 12, 'arcana': 'Temperance'},
122 | {'name': 'Mithra', 'level': 22, 'arcana': 'Temperance'},
123 | {'name': 'Genbu', 'level': 29, 'arcana': 'Temperance'},
124 | {'name': 'Seiryuu', 'level': 36, 'arcana': 'Temperance'},
125 | {'name': 'Okuninushi', 'level': 44, 'arcana': 'Temperance'},
126 | {'name': 'Suzaku', 'level': 51, 'arcana': 'Temperance'},
127 | {'name': 'Byakko', 'level': 57, 'arcana': 'Temperance'},
128 | {'name': 'Yurlungur', 'level': 64, 'arcana': 'Temperance', 'max': true},
129 | {'name': 'Lilim', 'level': 8, 'arcana': 'Devil'},
130 | {'name': 'Mokoi', 'level': 18, 'arcana': 'Devil'},
131 | {'name': 'Vetala', 'level': 24, 'arcana': 'Devil'},
132 | {'name': 'Incubus', 'level': 34, 'arcana': 'Devil'},
133 | {'name': 'Succubus', 'level': 43, 'arcana': 'Devil'},
134 | {'name': 'Pazuzu', 'level': 52, 'arcana': 'Devil'},
135 | {'name': 'Lilith', 'level': 61, 'arcana': 'Devil', 'item': true, 'special': true},
136 | {'name': 'Abaddon', 'level': 68, 'arcana': 'Devil'},
137 | {'name': 'Beelzebub', 'level': 81, 'arcana': 'Devil', 'max': true, 'special': true},
138 | {'name': 'Eligor', 'level': 31, 'arcana': 'Tower'},
139 | {'name': 'Cu Chulainn', 'level': 40, 'arcana': 'Tower'},
140 | {'name': 'Bishamonten', 'level': 60, 'arcana': 'Tower'},
141 | {'name': 'Seiten Taisei', 'level': 67, 'arcana': 'Tower'},
142 | {'name': 'Masakado', 'level': 73, 'arcana': 'Tower', 'item': true, 'special': true},
143 | {'name': 'Mara', 'level': 77, 'arcana': 'Tower', 'special': true},
144 | {'name': 'Shiva', 'level': 82, 'arcana': 'Tower', 'special': true},
145 | {'name': 'Chi You', 'level': 86, 'arcana': 'Tower', 'max': true},
146 | {'name': 'Neko Shogun', 'level': 19, 'arcana': 'Star'},
147 | {'name': 'Setanta', 'level': 28, 'arcana': 'Star'},
148 | {'name': 'Nandi', 'level': 39, 'arcana': 'Star'},
149 | {'name': 'Kaiwan', 'level': 49, 'arcana': 'Star'},
150 | {'name': 'Ganesha', 'level': 58, 'arcana': 'Star'},
151 | {'name': 'Garuda', 'level': 65, 'arcana': 'Star'},
152 | {'name': 'Kartikeya', 'level': 70, 'arcana': 'Star', 'item': true},
153 | {'name': 'Saturnus', 'level': 78, 'arcana': 'Star'},
154 | {'name': 'Helel', 'level': 88, 'arcana': 'Star', 'max': true},
155 | {'name': 'Gurr', 'level': 15, 'arcana': 'Moon'},
156 | {'name': 'Yamatano-orochi', 'level': 26, 'arcana': 'Moon'},
157 | {'name': 'Girimehkala', 'level': 42, 'arcana': 'Moon', 'special': true},
158 | {'name': 'Dionysus', 'level': 48, 'arcana': 'Moon'},
159 | {'name': 'Chernobog', 'level': 58, 'arcana': 'Moon'},
160 | {'name': 'Seth', 'level': 66, 'arcana': 'Moon'},
161 | {'name': 'Baal Zebul', 'level': 71, 'arcana': 'Moon'},
162 | {'name': 'Sandalphon', 'level': 74, 'arcana': 'Moon', 'max': true, 'special': true},
163 | {'name': 'Yatagarasu', 'level': 30, 'arcana': 'Sun'},
164 | {'name': 'Quetzalcoatl', 'level': 43, 'arcana': 'Sun'},
165 | {'name': 'Jatayu', 'level': 55, 'arcana': 'Sun'},
166 | {'name': 'Horus', 'level': 63, 'arcana': 'Sun'},
167 | {'name': 'Suparna', 'level': 70, 'arcana': 'Sun'},
168 | {'name': 'Vishnu', 'level': 78, 'arcana': 'Sun'},
169 | {'name': 'Asura', 'level': 85, 'arcana': 'Sun', 'max': true, 'special': true},
170 | {'name': 'Anubis', 'level': 59, 'arcana': 'Judgment'},
171 | {'name': 'Trumpeter', 'level': 65, 'arcana': 'Judgment'},
172 | {'name': 'Michael', 'level': 72, 'arcana': 'Judgment'},
173 | {'name': 'Satan', 'level': 79, 'arcana': 'Judgment'},
174 | {'name': 'Lucifer', 'level': 89, 'arcana': 'Judgment', 'special': true},
175 | {'name': 'Messiah', 'level': 90, 'arcana': 'Judgment', 'max': true, 'special': true},
176 | {'name': 'Uriel', 'level': 63, 'arcana': 'Aeon'},
177 | {'name': 'Nidhoggr', 'level': 69, 'arcana': 'Aeon'},
178 | {'name': 'Ananta', 'level': 75, 'arcana': 'Aeon'},
179 | {'name': 'Atavaka', 'level': 80, 'arcana': 'Aeon'},
180 | {'name': 'Metatron', 'level': 87, 'arcana': 'Aeon', 'max': true, 'special': true},
181 | ];
182 |
183 | const arcana2Combos = [
184 | {'source': ['Fool', 'Fool' ], 'result': 'Fool' },
185 | {'source': ['Fool', 'Magician' ], 'result': 'Hierophant' },
186 | {'source': ['Fool', 'Priestess' ], 'result': 'Justice' },
187 | {'source': ['Fool', 'Empress' ], 'result': 'Fortune' },
188 | {'source': ['Fool', 'Emperor' ], 'result': 'Chariot' },
189 | {'source': ['Fool', 'Hierophant' ], 'result': 'Hermit' },
190 | {'source': ['Fool', 'Lovers' ], 'result': 'Priestess' },
191 | {'source': ['Fool', 'Chariot' ], 'result': 'Emperor' },
192 | {'source': ['Fool', 'Justice' ], 'result': 'Lovers' },
193 | {'source': ['Fool', 'Hermit' ], 'result': 'Priestess' },
194 | {'source': ['Fool', 'Fortune' ], 'result': 'Justice' },
195 | {'source': ['Fool', 'Strength' ], 'result': 'Hanged Man' },
196 | {'source': ['Fool', 'Hanged Man' ], 'result': 'Magician' },
197 | {'source': ['Fool', 'Death' ], 'result': 'Strength' },
198 | {'source': ['Fool', 'Temperance' ], 'result': 'Hierophant' },
199 | {'source': ['Fool', 'Devil' ], 'result': 'Hermit' },
200 | {'source': ['Fool', 'Tower' ], 'result': 'Moon' },
201 | {'source': ['Fool', 'Star' ], 'result': 'Aeon' },
202 | {'source': ['Fool', 'Moon' ], 'result': 'Fortune' },
203 | {'source': ['Fool', 'Sun' ], 'result': 'Empress' },
204 | {'source': ['Fool', 'Judgment' ], 'result': 'Star' },
205 | {'source': ['Fool', 'Aeon' ], 'result': 'Death' },
206 | {'source': ['Magician', 'Magician' ], 'result': 'Magician' },
207 | {'source': ['Magician', 'Priestess' ], 'result': 'Lovers' },
208 | {'source': ['Magician', 'Empress' ], 'result': 'Hanged Man' },
209 | {'source': ['Magician', 'Emperor' ], 'result': 'Temperance' },
210 | {'source': ['Magician', 'Hierophant' ], 'result': 'Hermit' },
211 | {'source': ['Magician', 'Lovers' ], 'result': 'Emperor' },
212 | {'source': ['Magician', 'Chariot' ], 'result': 'Devil' },
213 | {'source': ['Magician', 'Justice' ], 'result': 'Hierophant' },
214 | {'source': ['Magician', 'Hermit' ], 'result': 'Chariot' },
215 | {'source': ['Magician', 'Fortune' ], 'result': 'Emperor' },
216 | {'source': ['Magician', 'Hanged Man' ], 'result': 'Devil' },
217 | {'source': ['Magician', 'Temperance' ], 'result': 'Death' },
218 | {'source': ['Magician', 'Devil' ], 'result': 'Temperance' },
219 | {'source': ['Magician', 'Tower' ], 'result': 'Empress' },
220 | {'source': ['Magician', 'Star' ], 'result': 'Empress' },
221 | {'source': ['Magician', 'Moon' ], 'result': 'Priestess' },
222 | {'source': ['Magician', 'Sun' ], 'result': 'Lovers' },
223 | {'source': ['Priestess', 'Priestess' ], 'result': 'Priestess' },
224 | {'source': ['Priestess', 'Empress' ], 'result': 'Lovers' },
225 | {'source': ['Priestess', 'Emperor' ], 'result': 'Justice' },
226 | {'source': ['Priestess', 'Hierophant' ], 'result': 'Chariot' },
227 | {'source': ['Priestess', 'Lovers' ], 'result': 'Magician' },
228 | {'source': ['Priestess', 'Chariot' ], 'result': 'Magician' },
229 | {'source': ['Priestess', 'Justice' ], 'result': 'Lovers' },
230 | {'source': ['Priestess', 'Hermit' ], 'result': 'Strength' },
231 | {'source': ['Priestess', 'Fortune' ], 'result': 'Magician' },
232 | {'source': ['Priestess', 'Strength' ], 'result': 'Hermit' },
233 | {'source': ['Priestess', 'Hanged Man' ], 'result': 'Strength' },
234 | {'source': ['Priestess', 'Death' ], 'result': 'Emperor' },
235 | {'source': ['Priestess', 'Temperance' ], 'result': 'Empress' },
236 | {'source': ['Priestess', 'Star' ], 'result': 'Justice' },
237 | {'source': ['Priestess', 'Moon' ], 'result': 'Star' },
238 | {'source': ['Priestess', 'Sun' ], 'result': 'Star' },
239 | {'source': ['Priestess', 'Judgment' ], 'result': 'Empress' },
240 | {'source': ['Priestess', 'Aeon' ], 'result': 'Empress' },
241 | {'source': ['Empress', 'Empress' ], 'result': 'Empress' },
242 | {'source': ['Empress', 'Emperor' ], 'result': 'Lovers' },
243 | {'source': ['Empress', 'Hierophant' ], 'result': 'Priestess' },
244 | {'source': ['Empress', 'Lovers' ], 'result': 'Fortune' },
245 | {'source': ['Empress', 'Chariot' ], 'result': 'Devil' },
246 | {'source': ['Empress', 'Justice' ], 'result': 'Emperor' },
247 | {'source': ['Empress', 'Hermit' ], 'result': 'Lovers' },
248 | {'source': ['Empress', 'Fortune' ], 'result': 'Strength' },
249 | {'source': ['Empress', 'Strength' ], 'result': 'Chariot' },
250 | {'source': ['Empress', 'Hanged Man' ], 'result': 'Chariot' },
251 | {'source': ['Empress', 'Death' ], 'result': 'Devil' },
252 | {'source': ['Empress', 'Temperance' ], 'result': 'Lovers' },
253 | {'source': ['Empress', 'Devil' ], 'result': 'Lovers' },
254 | {'source': ['Empress', 'Tower' ], 'result': 'Chariot' },
255 | {'source': ['Empress', 'Star' ], 'result': 'Temperance' },
256 | {'source': ['Empress', 'Moon' ], 'result': 'Lovers' },
257 | {'source': ['Empress', 'Sun' ], 'result': 'Lovers' },
258 | {'source': ['Empress', 'Aeon' ], 'result': 'Moon' },
259 | {'source': ['Emperor', 'Emperor' ], 'result': 'Emperor' },
260 | {'source': ['Emperor', 'Hierophant' ], 'result': 'Chariot' },
261 | {'source': ['Emperor', 'Lovers' ], 'result': 'Chariot' },
262 | {'source': ['Emperor', 'Chariot' ], 'result': 'Hermit' },
263 | {'source': ['Emperor', 'Justice' ], 'result': 'Devil' },
264 | {'source': ['Emperor', 'Hermit' ], 'result': 'Strength' },
265 | {'source': ['Emperor', 'Strength' ], 'result': 'Hanged Man' },
266 | {'source': ['Emperor', 'Hanged Man' ], 'result': 'Hermit' },
267 | {'source': ['Emperor', 'Death' ], 'result': 'Moon' },
268 | {'source': ['Emperor', 'Temperance' ], 'result': 'Hanged Man' },
269 | {'source': ['Emperor', 'Star' ], 'result': 'Justice' },
270 | {'source': ['Emperor', 'Sun' ], 'result': 'Empress' },
271 | {'source': ['Emperor', 'Judgment' ], 'result': 'Hierophant' },
272 | {'source': ['Hierophant', 'Hierophant' ], 'result': 'Hierophant' },
273 | {'source': ['Hierophant', 'Lovers' ], 'result': 'Magician' },
274 | {'source': ['Hierophant', 'Chariot' ], 'result': 'Justice' },
275 | {'source': ['Hierophant', 'Justice' ], 'result': 'Chariot' },
276 | {'source': ['Hierophant', 'Hermit' ], 'result': 'Chariot' },
277 | {'source': ['Hierophant', 'Fortune' ], 'result': 'Emperor' },
278 | {'source': ['Hierophant', 'Strength' ], 'result': 'Priestess' },
279 | {'source': ['Hierophant', 'Hanged Man' ], 'result': 'Lovers' },
280 | {'source': ['Hierophant', 'Death' ], 'result': 'Empress' },
281 | {'source': ['Hierophant', 'Temperance' ], 'result': 'Strength' },
282 | {'source': ['Hierophant', 'Tower' ], 'result': 'Temperance' },
283 | {'source': ['Hierophant', 'Star' ], 'result': 'Priestess' },
284 | {'source': ['Hierophant', 'Moon' ], 'result': 'Temperance' },
285 | {'source': ['Hierophant', 'Sun' ], 'result': 'Temperance' },
286 | {'source': ['Hierophant', 'Judgment' ], 'result': 'Lovers' },
287 | {'source': ['Lovers', 'Lovers' ], 'result': 'Lovers' },
288 | {'source': ['Lovers', 'Chariot' ], 'result': 'Emperor' },
289 | {'source': ['Lovers', 'Justice' ], 'result': 'Chariot' },
290 | {'source': ['Lovers', 'Hermit' ], 'result': 'Justice' },
291 | {'source': ['Lovers', 'Fortune' ], 'result': 'Magician' },
292 | {'source': ['Lovers', 'Strength' ], 'result': 'Hierophant' },
293 | {'source': ['Lovers', 'Hanged Man' ], 'result': 'Hermit' },
294 | {'source': ['Lovers', 'Death' ], 'result': 'Devil' },
295 | {'source': ['Lovers', 'Temperance' ], 'result': 'Priestess' },
296 | {'source': ['Lovers', 'Devil' ], 'result': 'Strength' },
297 | {'source': ['Lovers', 'Tower' ], 'result': 'Star' },
298 | {'source': ['Lovers', 'Star' ], 'result': 'Hierophant' },
299 | {'source': ['Lovers', 'Moon' ], 'result': 'Empress' },
300 | {'source': ['Lovers', 'Sun' ], 'result': 'Hierophant' },
301 | {'source': ['Lovers', 'Aeon' ], 'result': 'Hanged Man' },
302 | {'source': ['Chariot', 'Chariot' ], 'result': 'Chariot' },
303 | {'source': ['Chariot', 'Justice' ], 'result': 'Magician' },
304 | {'source': ['Chariot', 'Hermit' ], 'result': 'Temperance' },
305 | {'source': ['Chariot', 'Fortune' ], 'result': 'Strength' },
306 | {'source': ['Chariot', 'Strength' ], 'result': 'Justice' },
307 | {'source': ['Chariot', 'Hanged Man' ], 'result': 'Fortune' },
308 | {'source': ['Chariot', 'Temperance' ], 'result': 'Death' },
309 | {'source': ['Chariot', 'Devil' ], 'result': 'Hanged Man' },
310 | {'source': ['Chariot', 'Tower' ], 'result': 'Moon' },
311 | {'source': ['Chariot', 'Moon' ], 'result': 'Fortune' },
312 | {'source': ['Chariot', 'Aeon' ], 'result': 'Death' },
313 | {'source': ['Justice', 'Justice' ], 'result': 'Justice' },
314 | {'source': ['Justice', 'Hermit' ], 'result': 'Priestess' },
315 | {'source': ['Justice', 'Fortune' ], 'result': 'Chariot' },
316 | {'source': ['Justice', 'Strength' ], 'result': 'Temperance' },
317 | {'source': ['Justice', 'Hanged Man' ], 'result': 'Priestess' },
318 | {'source': ['Justice', 'Death' ], 'result': 'Moon' },
319 | {'source': ['Justice', 'Temperance' ], 'result': 'Moon' },
320 | {'source': ['Justice', 'Tower' ], 'result': 'Star' },
321 | {'source': ['Justice', 'Star' ], 'result': 'Emperor' },
322 | {'source': ['Justice', 'Sun' ], 'result': 'Emperor' },
323 | {'source': ['Justice', 'Judgment' ], 'result': 'Aeon' },
324 | {'source': ['Hermit', 'Hermit' ], 'result': 'Hermit' },
325 | {'source': ['Hermit', 'Fortune' ], 'result': 'Emperor' },
326 | {'source': ['Hermit', 'Strength' ], 'result': 'Fortune' },
327 | {'source': ['Hermit', 'Hanged Man' ], 'result': 'Fortune' },
328 | {'source': ['Hermit', 'Temperance' ], 'result': 'Hanged Man' },
329 | {'source': ['Hermit', 'Devil' ], 'result': 'Death' },
330 | {'source': ['Hermit', 'Star' ], 'result': 'Chariot' },
331 | {'source': ['Hermit', 'Moon' ], 'result': 'Magician' },
332 | {'source': ['Hermit', 'Aeon' ], 'result': 'Star' },
333 | {'source': ['Fortune', 'Fortune' ], 'result': 'Fortune' },
334 | {'source': ['Fortune', 'Hanged Man' ], 'result': 'Strength' },
335 | {'source': ['Fortune', 'Temperance' ], 'result': 'Lovers' },
336 | {'source': ['Fortune', 'Devil' ], 'result': 'Moon' },
337 | {'source': ['Fortune', 'Tower' ], 'result': 'Moon' },
338 | {'source': ['Fortune', 'Star' ], 'result': 'Moon' },
339 | {'source': ['Fortune', 'Moon' ], 'result': 'Chariot' },
340 | {'source': ['Fortune', 'Sun' ], 'result': 'Temperance' },
341 | {'source': ['Fortune', 'Aeon' ], 'result': 'Devil' },
342 | {'source': ['Strength', 'Strength' ], 'result': 'Strength' },
343 | {'source': ['Strength', 'Hanged Man' ], 'result': 'Hermit' },
344 | {'source': ['Strength', 'Death' ], 'result': 'Hanged Man' },
345 | {'source': ['Strength', 'Temperance' ], 'result': 'Moon' },
346 | {'source': ['Strength', 'Devil' ], 'result': 'Fortune' },
347 | {'source': ['Strength', 'Tower' ], 'result': 'Devil' },
348 | {'source': ['Strength', 'Star' ], 'result': 'Priestess' },
349 | {'source': ['Strength', 'Moon' ], 'result': 'Hanged Man' },
350 | {'source': ['Strength', 'Sun' ], 'result': 'Priestess' },
351 | {'source': ['Strength', 'Judgment' ], 'result': 'Hanged Man' },
352 | {'source': ['Hanged Man', 'Hanged Man' ], 'result': 'Hanged Man' },
353 | {'source': ['Hanged Man', 'Death' ], 'result': 'Devil' },
354 | {'source': ['Hanged Man', 'Temperance' ], 'result': 'Hierophant' },
355 | {'source': ['Hanged Man', 'Devil' ], 'result': 'Moon' },
356 | {'source': ['Hanged Man', 'Tower' ], 'result': 'Death' },
357 | {'source': ['Hanged Man', 'Star' ], 'result': 'Strength' },
358 | {'source': ['Hanged Man', 'Moon' ], 'result': 'Empress' },
359 | {'source': ['Hanged Man', 'Aeon' ], 'result': 'Temperance' },
360 | {'source': ['Death', 'Death' ], 'result': 'Death' },
361 | {'source': ['Death', 'Moon' ], 'result': 'Star' },
362 | {'source': ['Temperance', 'Temperance' ], 'result': 'Temperance' },
363 | {'source': ['Temperance', 'Devil' ], 'result': 'Death' },
364 | {'source': ['Temperance', 'Tower' ], 'result': 'Devil' },
365 | {'source': ['Temperance', 'Star' ], 'result': 'Moon' },
366 | {'source': ['Temperance', 'Moon' ], 'result': 'Empress' },
367 | {'source': ['Temperance', 'Sun' ], 'result': 'Star' },
368 | {'source': ['Temperance', 'Judgment' ], 'result': 'Moon' },
369 | {'source': ['Temperance', 'Aeon' ], 'result': 'Star' },
370 | {'source': ['Devil', 'Devil' ], 'result': 'Devil' },
371 | {'source': ['Devil', 'Aeon' ], 'result': 'Lovers' },
372 | {'source': ['Tower', 'Tower' ], 'result': 'Tower' },
373 | {'source': ['Tower', 'Moon' ], 'result': 'Fortune' },
374 | {'source': ['Tower', 'Judgment' ], 'result': 'Aeon' },
375 | {'source': ['Tower', 'Aeon' ], 'result': 'Moon' },
376 | {'source': ['Star', 'Star' ], 'result': 'Star' },
377 | {'source': ['Star', 'Moon' ], 'result': 'Death' },
378 | {'source': ['Star', 'Sun' ], 'result': 'Justice' },
379 | {'source': ['Star', 'Judgment' ], 'result': 'Temperance' },
380 | {'source': ['Star', 'Aeon' ], 'result': 'Devil' },
381 | {'source': ['Moon', 'Moon' ], 'result': 'Moon' },
382 | {'source': ['Moon', 'Sun' ], 'result': 'Temperance' },
383 | {'source': ['Sun', 'Sun' ], 'result': 'Sun' },
384 | {'source': ['Sun', 'Judgment' ], 'result': 'Star' },
385 | {'source': ['Sun', 'Aeon' ], 'result': 'Empress' },
386 | {'source': ['Judgment', 'Judgment' ], 'result': 'Judgment' },
387 | {'source': ['Judgment', 'Aeon' ], 'result': 'Star' },
388 | {'source': ['Aeon', 'Aeon' ], 'result': 'Aeon' },
389 | ];
390 |
391 | const arcana3Combos = [
392 | {'source': ['Fool', 'Fool' ], 'result': 'Fool' },
393 | {'source': ['Fool', 'Magician' ], 'result': 'Emperor' },
394 | {'source': ['Fool', 'Priestess' ], 'result': 'Magician' },
395 | {'source': ['Fool', 'Empress' ], 'result': 'Fortune' },
396 | {'source': ['Fool', 'Emperor' ], 'result': 'Lovers' },
397 | {'source': ['Fool', 'Hierophant' ], 'result': 'Hermit' },
398 | {'source': ['Fool', 'Lovers' ], 'result': 'Temperance' },
399 | {'source': ['Fool', 'Chariot' ], 'result': 'Devil' },
400 | {'source': ['Fool', 'Justice' ], 'result': 'Chariot' },
401 | {'source': ['Fool', 'Hermit' ], 'result': 'Priestess' },
402 | {'source': ['Fool', 'Fortune' ], 'result': 'Justice' },
403 | {'source': ['Fool', 'Strength' ], 'result': 'Hanged Man' },
404 | {'source': ['Fool', 'Hanged Man' ], 'result': 'Magician' },
405 | {'source': ['Fool', 'Death' ], 'result': 'Strength' },
406 | {'source': ['Fool', 'Temperance' ], 'result': 'Hierophant' },
407 | {'source': ['Fool', 'Devil' ], 'result': 'Justice' },
408 | {'source': ['Fool', 'Tower' ], 'result': 'Moon' },
409 | {'source': ['Fool', 'Star' ], 'result': 'Aeon' },
410 | {'source': ['Fool', 'Moon' ], 'result': 'Fortune' },
411 | {'source': ['Fool', 'Sun' ], 'result': 'Empress' },
412 | {'source': ['Fool', 'Judgment' ], 'result': 'Star' },
413 | {'source': ['Fool', 'Aeon' ], 'result': 'Death' },
414 | {'source': ['Magician', 'Magician' ], 'result': 'Magician' },
415 | {'source': ['Magician', 'Priestess' ], 'result': 'Devil' },
416 | {'source': ['Magician', 'Empress' ], 'result': 'Hanged Man' },
417 | {'source': ['Magician', 'Emperor' ], 'result': 'Lovers' },
418 | {'source': ['Magician', 'Hierophant' ], 'result': 'Hermit' },
419 | {'source': ['Magician', 'Lovers' ], 'result': 'Devil' },
420 | {'source': ['Magician', 'Chariot' ], 'result': 'Moon' },
421 | {'source': ['Magician', 'Justice' ], 'result': 'Fool' },
422 | {'source': ['Magician', 'Hermit' ], 'result': 'Hanged Man' },
423 | {'source': ['Magician', 'Fortune' ], 'result': 'Emperor' },
424 | {'source': ['Magician', 'Strength' ], 'result': 'Star' },
425 | {'source': ['Magician', 'Hanged Man' ], 'result': 'Devil' },
426 | {'source': ['Magician', 'Death' ], 'result': 'Tower' },
427 | {'source': ['Magician', 'Temperance' ], 'result': 'Death' },
428 | {'source': ['Magician', 'Devil' ], 'result': 'Temperance' },
429 | {'source': ['Magician', 'Tower' ], 'result': 'Empress' },
430 | {'source': ['Magician', 'Star' ], 'result': 'Empress' },
431 | {'source': ['Magician', 'Moon' ], 'result': 'Fortune' },
432 | {'source': ['Magician', 'Sun' ], 'result': 'Lovers' },
433 | {'source': ['Magician', 'Judgment' ], 'result': 'Tower' },
434 | {'source': ['Magician', 'Aeon' ], 'result': 'Sun' },
435 | {'source': ['Priestess', 'Priestess' ], 'result': 'Priestess' },
436 | {'source': ['Priestess', 'Empress' ], 'result': 'Lovers' },
437 | {'source': ['Priestess', 'Emperor' ], 'result': 'Hierophant' },
438 | {'source': ['Priestess', 'Hierophant' ], 'result': 'Chariot' },
439 | {'source': ['Priestess', 'Lovers' ], 'result': 'Hermit' },
440 | {'source': ['Priestess', 'Chariot' ], 'result': 'Emperor' },
441 | {'source': ['Priestess', 'Justice' ], 'result': 'Hierophant' },
442 | {'source': ['Priestess', 'Hermit' ], 'result': 'Fool' },
443 | {'source': ['Priestess', 'Fortune' ], 'result': 'Magician' },
444 | {'source': ['Priestess', 'Strength' ], 'result': 'Chariot' },
445 | {'source': ['Priestess', 'Hanged Man' ], 'result': 'Strength' },
446 | {'source': ['Priestess', 'Death' ], 'result': 'Emperor' },
447 | {'source': ['Priestess', 'Temperance' ], 'result': 'Empress' },
448 | {'source': ['Priestess', 'Devil' ], 'result': 'Tower' },
449 | {'source': ['Priestess', 'Tower' ], 'result': 'Death' },
450 | {'source': ['Priestess', 'Star' ], 'result': 'Justice' },
451 | {'source': ['Priestess', 'Moon' ], 'result': 'Star' },
452 | {'source': ['Priestess', 'Sun' ], 'result': 'Star' },
453 | {'source': ['Priestess', 'Judgment' ], 'result': 'Justice' },
454 | {'source': ['Priestess', 'Aeon' ], 'result': 'Empress' },
455 | {'source': ['Empress', 'Empress' ], 'result': 'Empress' },
456 | {'source': ['Empress', 'Emperor' ], 'result': 'Fool' },
457 | {'source': ['Empress', 'Hierophant' ], 'result': 'Priestess' },
458 | {'source': ['Empress', 'Lovers' ], 'result': 'Fortune' },
459 | {'source': ['Empress', 'Chariot' ], 'result': 'Devil' },
460 | {'source': ['Empress', 'Justice' ], 'result': 'Emperor' },
461 | {'source': ['Empress', 'Hermit' ], 'result': 'Lovers' },
462 | {'source': ['Empress', 'Fortune' ], 'result': 'Strength' },
463 | {'source': ['Empress', 'Strength' ], 'result': 'Chariot' },
464 | {'source': ['Empress', 'Hanged Man' ], 'result': 'Chariot' },
465 | {'source': ['Empress', 'Death' ], 'result': 'Devil' },
466 | {'source': ['Empress', 'Temperance' ], 'result': 'Lovers' },
467 | {'source': ['Empress', 'Devil' ], 'result': 'Magician' },
468 | {'source': ['Empress', 'Tower' ], 'result': 'Chariot' },
469 | {'source': ['Empress', 'Star' ], 'result': 'Temperance' },
470 | {'source': ['Empress', 'Moon' ], 'result': 'Lovers' },
471 | {'source': ['Empress', 'Sun' ], 'result': 'Lovers' },
472 | {'source': ['Empress', 'Judgment' ], 'result': 'Devil' },
473 | {'source': ['Empress', 'Aeon' ], 'result': 'Moon' },
474 | {'source': ['Emperor', 'Emperor' ], 'result': 'Emperor' },
475 | {'source': ['Emperor', 'Hierophant' ], 'result': 'Chariot' },
476 | {'source': ['Emperor', 'Lovers' ], 'result': 'Strength' },
477 | {'source': ['Emperor', 'Chariot' ], 'result': 'Justice' },
478 | {'source': ['Emperor', 'Justice' ], 'result': 'Chariot' },
479 | {'source': ['Emperor', 'Hermit' ], 'result': 'Lovers' },
480 | {'source': ['Emperor', 'Fortune' ], 'result': 'Sun' },
481 | {'source': ['Emperor', 'Strength' ], 'result': 'Hanged Man' },
482 | {'source': ['Emperor', 'Hanged Man' ], 'result': 'Temperance' },
483 | {'source': ['Emperor', 'Death' ], 'result': 'Moon' },
484 | {'source': ['Emperor', 'Temperance' ], 'result': 'Hanged Man' },
485 | {'source': ['Emperor', 'Devil' ], 'result': 'Tower' },
486 | {'source': ['Emperor', 'Tower' ], 'result': 'Death' },
487 | {'source': ['Emperor', 'Star' ], 'result': 'Hermit' },
488 | {'source': ['Emperor', 'Moon' ], 'result': 'Tower' },
489 | {'source': ['Emperor', 'Sun' ], 'result': 'Empress' },
490 | {'source': ['Emperor', 'Judgment' ], 'result': 'Hierophant' },
491 | {'source': ['Emperor', 'Aeon' ], 'result': 'Sun' },
492 | {'source': ['Hierophant', 'Hierophant' ], 'result': 'Hierophant' },
493 | {'source': ['Hierophant', 'Lovers' ], 'result': 'Temperance' },
494 | {'source': ['Hierophant', 'Chariot' ], 'result': 'Sun' },
495 | {'source': ['Hierophant', 'Justice' ], 'result': 'Magician' },
496 | {'source': ['Hierophant', 'Hermit' ], 'result': 'Chariot' },
497 | {'source': ['Hierophant', 'Fortune' ], 'result': 'Emperor' },
498 | {'source': ['Hierophant', 'Strength' ], 'result': 'Emperor' },
499 | {'source': ['Hierophant', 'Hanged Man' ], 'result': 'Fortune' },
500 | {'source': ['Hierophant', 'Death' ], 'result': 'Empress' },
501 | {'source': ['Hierophant', 'Temperance' ], 'result': 'Strength' },
502 | {'source': ['Hierophant', 'Devil' ], 'result': 'Fool' },
503 | {'source': ['Hierophant', 'Tower' ], 'result': 'Temperance' },
504 | {'source': ['Hierophant', 'Star' ], 'result': 'Priestess' },
505 | {'source': ['Hierophant', 'Moon' ], 'result': 'Temperance' },
506 | {'source': ['Hierophant', 'Sun' ], 'result': 'Temperance' },
507 | {'source': ['Hierophant', 'Judgment' ], 'result': 'Lovers' },
508 | {'source': ['Hierophant', 'Aeon' ], 'result': 'Tower' },
509 | {'source': ['Lovers', 'Lovers' ], 'result': 'Lovers' },
510 | {'source': ['Lovers', 'Chariot' ], 'result': 'Strength' },
511 | {'source': ['Lovers', 'Justice' ], 'result': 'Hanged Man' },
512 | {'source': ['Lovers', 'Hermit' ], 'result': 'Hierophant' },
513 | {'source': ['Lovers', 'Fortune' ], 'result': 'Fool' },
514 | {'source': ['Lovers', 'Strength' ], 'result': 'Hierophant' },
515 | {'source': ['Lovers', 'Hanged Man' ], 'result': 'Hermit' },
516 | {'source': ['Lovers', 'Death' ], 'result': 'Devil' },
517 | {'source': ['Lovers', 'Temperance' ], 'result': 'Priestess' },
518 | {'source': ['Lovers', 'Devil' ], 'result': 'Death' },
519 | {'source': ['Lovers', 'Tower' ], 'result': 'Star' },
520 | {'source': ['Lovers', 'Star' ], 'result': 'Hierophant' },
521 | {'source': ['Lovers', 'Moon' ], 'result': 'Empress' },
522 | {'source': ['Lovers', 'Sun' ], 'result': 'Hierophant' },
523 | {'source': ['Lovers', 'Judgment' ], 'result': 'Sun' },
524 | {'source': ['Lovers', 'Aeon' ], 'result': 'Hanged Man' },
525 | {'source': ['Chariot', 'Chariot' ], 'result': 'Chariot' },
526 | {'source': ['Chariot', 'Justice' ], 'result': 'Magician' },
527 | {'source': ['Chariot', 'Hermit' ], 'result': 'Hanged Man' },
528 | {'source': ['Chariot', 'Fortune' ], 'result': 'Hermit' },
529 | {'source': ['Chariot', 'Strength' ], 'result': 'Justice' },
530 | {'source': ['Chariot', 'Hanged Man' ], 'result': 'Fortune' },
531 | {'source': ['Chariot', 'Death' ], 'result': 'Fool' },
532 | {'source': ['Chariot', 'Temperance' ], 'result': 'Death' },
533 | {'source': ['Chariot', 'Devil' ], 'result': 'Star' },
534 | {'source': ['Chariot', 'Tower' ], 'result': 'Moon' },
535 | {'source': ['Chariot', 'Star' ], 'result': 'Sun' },
536 | {'source': ['Chariot', 'Moon' ], 'result': 'Fortune' },
537 | {'source': ['Chariot', 'Sun' ], 'result': 'Justice' },
538 | {'source': ['Chariot', 'Judgment' ], 'result': 'Tower' },
539 | {'source': ['Chariot', 'Aeon' ], 'result': 'Death' },
540 | {'source': ['Justice', 'Justice' ], 'result': 'Justice' },
541 | {'source': ['Justice', 'Hermit' ], 'result': 'Strength' },
542 | {'source': ['Justice', 'Fortune' ], 'result': 'Chariot' },
543 | {'source': ['Justice', 'Strength' ], 'result': 'Temperance' },
544 | {'source': ['Justice', 'Hanged Man' ], 'result': 'Priestess' },
545 | {'source': ['Justice', 'Death' ], 'result': 'Moon' },
546 | {'source': ['Justice', 'Temperance' ], 'result': 'Moon' },
547 | {'source': ['Justice', 'Devil' ], 'result': 'Tower' },
548 | {'source': ['Justice', 'Tower' ], 'result': 'Sun' },
549 | {'source': ['Justice', 'Star' ], 'result': 'Emperor' },
550 | {'source': ['Justice', 'Moon' ], 'result': 'Tower' },
551 | {'source': ['Justice', 'Sun' ], 'result': 'Emperor' },
552 | {'source': ['Justice', 'Judgment' ], 'result': 'Aeon' },
553 | {'source': ['Justice', 'Aeon' ], 'result': 'Judgment' },
554 | {'source': ['Hermit', 'Hermit' ], 'result': 'Hermit' },
555 | {'source': ['Hermit', 'Fortune' ], 'result': 'Emperor' },
556 | {'source': ['Hermit', 'Strength' ], 'result': 'Fortune' },
557 | {'source': ['Hermit', 'Hanged Man' ], 'result': 'Fortune' },
558 | {'source': ['Hermit', 'Death' ], 'result': 'Tower' },
559 | {'source': ['Hermit', 'Temperance' ], 'result': 'Hanged Man' },
560 | {'source': ['Hermit', 'Devil' ], 'result': 'Death' },
561 | {'source': ['Hermit', 'Tower' ], 'result': 'Death' },
562 | {'source': ['Hermit', 'Star' ], 'result': 'Chariot' },
563 | {'source': ['Hermit', 'Moon' ], 'result': 'Magician' },
564 | {'source': ['Hermit', 'Sun' ], 'result': 'Star' },
565 | {'source': ['Hermit', 'Judgment' ], 'result': 'Tower' },
566 | {'source': ['Hermit', 'Aeon' ], 'result': 'Star' },
567 | {'source': ['Fortune', 'Fortune' ], 'result': 'Fortune' },
568 | {'source': ['Fortune', 'Strength' ], 'result': 'Sun' },
569 | {'source': ['Fortune', 'Hanged Man' ], 'result': 'Strength' },
570 | {'source': ['Fortune', 'Death' ], 'result': 'Judgment' },
571 | {'source': ['Fortune', 'Temperance' ], 'result': 'Lovers' },
572 | {'source': ['Fortune', 'Devil' ], 'result': 'Hermit' },
573 | {'source': ['Fortune', 'Tower' ], 'result': 'Aeon' },
574 | {'source': ['Fortune', 'Star' ], 'result': 'Moon' },
575 | {'source': ['Fortune', 'Moon' ], 'result': 'Chariot' },
576 | {'source': ['Fortune', 'Sun' ], 'result': 'Temperance' },
577 | {'source': ['Fortune', 'Judgment' ], 'result': 'Star' },
578 | {'source': ['Fortune', 'Aeon' ], 'result': 'Devil' },
579 | {'source': ['Strength', 'Hermit' ], 'result': 'Emperor' },
580 | {'source': ['Strength', 'Strength' ], 'result': 'Strength' },
581 | {'source': ['Strength', 'Hanged Man' ], 'result': 'Fortune' },
582 | {'source': ['Strength', 'Death' ], 'result': 'Hanged Man' },
583 | {'source': ['Strength', 'Temperance' ], 'result': 'Moon' },
584 | {'source': ['Strength', 'Devil' ], 'result': 'Empress' },
585 | {'source': ['Strength', 'Tower' ], 'result': 'Judgment' },
586 | {'source': ['Strength', 'Star' ], 'result': 'Priestess' },
587 | {'source': ['Strength', 'Moon' ], 'result': 'Aeon' },
588 | {'source': ['Strength', 'Sun' ], 'result': 'Priestess' },
589 | {'source': ['Strength', 'Judgment' ], 'result': 'Hanged Man' },
590 | {'source': ['Strength', 'Aeon' ], 'result': 'Tower' },
591 | {'source': ['Hanged Man', 'Hanged Man' ], 'result': 'Hanged Man' },
592 | {'source': ['Hanged Man', 'Death' ], 'result': 'Devil' },
593 | {'source': ['Hanged Man', 'Temperance' ], 'result': 'Hierophant' },
594 | {'source': ['Hanged Man', 'Devil' ], 'result': 'Death' },
595 | {'source': ['Hanged Man', 'Tower' ], 'result': 'Death' },
596 | {'source': ['Hanged Man', 'Star' ], 'result': 'Strength' },
597 | {'source': ['Hanged Man', 'Moon' ], 'result': 'Empress' },
598 | {'source': ['Hanged Man', 'Sun' ], 'result': 'Judgment' },
599 | {'source': ['Hanged Man', 'Judgment' ], 'result': 'Aeon' },
600 | {'source': ['Hanged Man', 'Aeon' ], 'result': 'Temperance' },
601 | {'source': ['Death', 'Chariot' ], 'result': 'Fool' },
602 | {'source': ['Death', 'Death' ], 'result': 'Death' },
603 | {'source': ['Death', 'Temperance' ], 'result': 'Tower' },
604 | {'source': ['Death', 'Devil' ], 'result': 'Judgment' },
605 | {'source': ['Death', 'Tower' ], 'result': 'Sun' },
606 | {'source': ['Death', 'Star' ], 'result': 'Tower' },
607 | {'source': ['Death', 'Moon' ], 'result': 'Star' },
608 | {'source': ['Death', 'Sun' ], 'result': 'Moon' },
609 | {'source': ['Death', 'Judgment' ], 'result': 'Fool' },
610 | {'source': ['Death', 'Aeon' ], 'result': 'Sun' },
611 | {'source': ['Temperance', 'Temperance' ], 'result': 'Temperance' },
612 | {'source': ['Temperance', 'Devil' ], 'result': 'Moon' },
613 | {'source': ['Temperance', 'Tower' ], 'result': 'Devil' },
614 | {'source': ['Temperance', 'Star' ], 'result': 'Hermit' },
615 | {'source': ['Temperance', 'Moon' ], 'result': 'Empress' },
616 | {'source': ['Temperance', 'Sun' ], 'result': 'Judgment' },
617 | {'source': ['Temperance', 'Judgment' ], 'result': 'Justice' },
618 | {'source': ['Temperance', 'Aeon' ], 'result': 'Star' },
619 | {'source': ['Devil', 'Devil' ], 'result': 'Devil' },
620 | {'source': ['Devil', 'Tower' ], 'result': 'Judgment' },
621 | {'source': ['Devil', 'Star' ], 'result': 'Magician' },
622 | {'source': ['Devil', 'Moon' ], 'result': 'Judgment' },
623 | {'source': ['Devil', 'Sun' ], 'result': 'Death' },
624 | {'source': ['Devil', 'Judgment' ], 'result': 'Moon' },
625 | {'source': ['Devil', 'Aeon' ], 'result': 'Lovers' },
626 | {'source': ['Tower', 'Tower' ], 'result': 'Tower' },
627 | {'source': ['Tower', 'Star' ], 'result': 'Judgment' },
628 | {'source': ['Tower', 'Moon' ], 'result': 'Fortune' },
629 | {'source': ['Tower', 'Sun' ], 'result': 'Moon' },
630 | {'source': ['Tower', 'Judgment' ], 'result': 'Aeon' },
631 | {'source': ['Tower', 'Aeon' ], 'result': 'Fool' },
632 | {'source': ['Star', 'Star' ], 'result': 'Star' },
633 | {'source': ['Star', 'Moon' ], 'result': 'Sun' },
634 | {'source': ['Star', 'Sun' ], 'result': 'Aeon' },
635 | {'source': ['Star', 'Judgment' ], 'result': 'Temperance' },
636 | {'source': ['Star', 'Aeon' ], 'result': 'Devil' },
637 | {'source': ['Moon', 'Moon' ], 'result': 'Moon' },
638 | {'source': ['Moon', 'Sun' ], 'result': 'Temperance' },
639 | {'source': ['Moon', 'Judgment' ], 'result': 'Priestess' },
640 | {'source': ['Moon', 'Aeon' ], 'result': 'Judgment' },
641 | {'source': ['Sun', 'Sun' ], 'result': 'Sun' },
642 | {'source': ['Sun', 'Judgment' ], 'result': 'Star' },
643 | {'source': ['Sun', 'Aeon' ], 'result': 'Empress' },
644 | {'source': ['Judgment', 'Judgment' ], 'result': 'Judgment' },
645 | {'source': ['Judgment', 'Aeon' ], 'result': 'Fool' },
646 | {'source': ['Aeon', 'Aeon' ], 'result': 'Aeon' },
647 | ];
648 |
649 | const specialCombos = [
650 | {'result': 'Alice', 'sources': ['Pixie', 'Lilim', 'Narcissus', 'Nata Taishi']},
651 | {'result': 'Arahabaki', 'sources': ['Omoikane', 'Take-minakata', 'Okuninushi', 'Kikuri-hime']},
652 | {'result': 'Asura', 'sources': ['Yatagarasu', 'Quetzalcoatl', 'Jatayu', 'Horus', 'Suparna', 'Vishnu']},
653 | {'result': 'Attis', 'sources': ['Inugami', 'Take-minakata', 'Orthrus', 'Vasuki', 'Ubelluris']},
654 | {'result': 'Beelzebub', 'sources': ['Incubus', 'Succubus', 'Pazuzu', 'Lilith', 'Abaddon', 'Baal Zebul']},
655 | {'result': 'Black Frost', 'sources': ['Jack Frost', 'Pyro Jack', 'King Frost', 'Queen Mab']},
656 | {'result': 'Daisoujou', 'sources': ['Mithra', 'Ara Mitama', 'Nigi Mitama', 'Kusi Mitama', 'Saki Mitama']},
657 | {'result': 'Girimehkala', 'sources': ['Gurr', 'Vetala', 'Taraka', 'Rangda']},
658 | {'result': 'Kohryu', 'sources': ['Genbu', 'Seiryuu', 'Suzaku', 'Byakko']},
659 | {'result': 'Lilith', 'sources': ['Lilim', 'Vetala', 'Incubus', 'Succubus']},
660 | {'result': 'Lucifer', 'sources': ['Samael', 'Abaddon', 'Beelzebub', 'Satan', 'Helel']},
661 | {'result': 'Mara', 'sources': ['Incubus', 'Pazuzu', 'Mot', 'Kumbhanda', 'Attis']},
662 | {'result': 'Masakado', 'sources': ['Zouchouten', 'Jikokuten', 'Koumokuten', 'Bishamonten']},
663 | {'result': 'Messiah', 'sources': ['Orpheus', 'Thanatos']},
664 | {'result': 'Metatron', 'sources': ['Uriel', 'Raphael', 'Gabriel', 'Michael']},
665 | {'result': 'Norn', 'sources': ['Clotho', 'Lachesis', 'Atropos']},
666 | {'result': 'Orpheus', 'sources': ['Slime', 'Legion']},
667 | {'result': 'Orpheus Telos', 'sources': ['Thanatos', 'Chi You', 'Helel', 'Asura', 'Messiah', 'Metatron']},
668 | {'result': 'Sandalphon', 'sources': ['Gurr', 'Suzaku', 'Yatagarasu', 'Horus', 'Garuda']},
669 | {'result': 'Shiva', 'sources': ['Barong', 'Rangda']},
670 | {'result': 'Susano-o', 'sources': ['Orpheus', 'Legion', 'Black Frost', 'Ose', 'Decarabia', 'Loki']},
671 | {'result': 'Thanatos', 'sources': ['Ghoul', 'Pale Rider', 'Loa', 'Samael', 'Mot', 'Alice']},
672 | ];
673 |
--------------------------------------------------------------------------------