jangio14

Fujitora

Nov 12th, 2015
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 72.47 KB | None | 0 0
  1. <body>
  2.  
  3. <!-- uiView: popup --><div class="popup ng-scope visible" ui-view="popup" ng-class="{ visible: currentState != 'main' }"><div class="backdrop ng-scope" ui-sref="^" href="#/search/"></div>
  4.  
  5. <div class="inner-container ng-scope" go-back="">
  6.  
  7. <div class="custom-modal">
  8. <div class="modal-dialog">
  9. <div class="modal-content animated rollIn">
  10.  
  11. <div class="modal-header ng-binding">
  12. <!-- ngIf: withButton -->Fujitora</div>
  13.  
  14. <div class="modal-body">
  15.  
  16. <!-- ngIf: !unit.incomplete -->
  17.  
  18. <!-- ngIf: unit.incomplete --><div ng-if="unit.incomplete" class="alert alert-danger ng-scope">This unit's complete information is still partially missing and will soon be added.</div><!-- end ngIf: unit.incomplete -->
  19.  
  20. <h3 class="page-header">
  21. Details
  22. <!-- ngIf: compare -->
  23. <span class="twitter-typeahead" style="position: relative; display: inline-block;"><input compare="" type="text" class="pull-right tt-hint" readonly="" autocomplete="off" spellcheck="false" tabindex="-1" dir="ltr" style="position: absolute; top: 0px; left: 0px; border-color: transparent; box-shadow: none; opacity: 1; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);"><input compare="" type="text" id="compare" class="pull-right tt-input" placeholder="Compare with..." autocomplete="off" spellcheck="false" dir="auto" style="position: relative; vertical-align: top;"><pre aria-hidden="true" style="position: absolute; visibility: hidden; white-space: pre; font-family: 'PT Sans', sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: 500; word-spacing: 0px; letter-spacing: 0px; text-indent: 0px; text-rendering: auto; text-transform: none;"></pre><div class="tt-menu" style="position: absolute; top: 100%; left: 0px; z-index: 100; display: none;"><div class="tt-dataset tt-dataset-0"></div></div></span>
  24. <label class="pull-right">
  25. <input type="checkbox" ng-model="characterLog[id]" ng-change="checkLog()" class="ng-pristine ng-untouched ng-valid">
  26. In Character Log
  27. </label>
  28. </h3>
  29.  
  30. <div class="panel panel-default">
  31. <table class="table table-striped">
  32. <tbody>
  33. <tr>
  34. <!-- ngIf: !hybrid -->
  35. <!-- ngIf: hybrid --><th ng-if="hybrid" class="ng-scope">Class 1</th><!-- end ngIf: hybrid -->
  36. <!-- ngIf: hybrid --><th ng-if="hybrid" class="ng-scope">Class 2</th><!-- end ngIf: hybrid -->
  37. <th>Type</th>
  38. <th>Stars</th>
  39. <th>Cost</th>
  40. </tr>
  41. <tr>
  42. <!-- ngIf: !hybrid -->
  43. <!-- ngIf: hybrid --><td ng-if="hybrid" class="ng-binding ng-scope">Slasher</td><!-- end ngIf: hybrid -->
  44. <!-- ngIf: hybrid --><td ng-if="hybrid" class="ng-binding ng-scope">Knowledge</td><!-- end ngIf: hybrid -->
  45. <td class="ng-binding">INT</td>
  46. <!-- ngIf: !compare --><td ng-if="!compare" class="ng-binding ng-scope">6</td><!-- end ngIf: !compare -->
  47. <!-- ngIf: compare -->
  48. <!-- ngIf: !compare --><td ng-if="!compare" class="ng-binding ng-scope">55</td><!-- end ngIf: !compare -->
  49. <!-- ngIf: compare -->
  50. </tr>
  51. <tr>
  52. <th>Combo</th>
  53. <th>Slots</th>
  54. <th>Max Level</th>
  55. <th colspan="2">EXP to Max</th>
  56. </tr>
  57. <tr>
  58. <!-- ngIf: !compare --><td ng-if="!compare" class="ng-binding ng-scope">4</td><!-- end ngIf: !compare -->
  59. <!-- ngIf: compare -->
  60. <!-- ngIf: !compare --><td ng-if="!compare" class="ng-binding ng-scope">3</td><!-- end ngIf: !compare -->
  61. <!-- ngIf: compare -->
  62. <td class="ng-binding">99</td>
  63. <!-- ngIf: !compare --><td ng-if="!compare" colspan="2" class="ng-binding ng-scope">6,000,000</td><!-- end ngIf: !compare -->
  64. <!-- ngIf: compare -->
  65. </tr>
  66. </tbody>
  67. </table>
  68. </div>
  69.  
  70. <h3 class="page-header">Stats</h3>
  71.  
  72. <div class="panel panel-default">
  73. <table class="table table-striped">
  74. <thead>
  75. <tr>
  76. <th>Level</th>
  77. <th>HP</th>
  78. <th>ATK</th>
  79. <th>RCV</th>
  80. </tr>
  81. </thead>
  82. <tbody>
  83. <tr>
  84. <td>1</td>
  85. <!-- ngIf: !compare --><td ng-if="!compare" class="ng-binding ng-scope">1,403</td><!-- end ngIf: !compare -->
  86. <!-- ngIf: compare -->
  87. <!-- ngIf: !compare --><td ng-if="!compare" class="ng-binding ng-scope">805</td><!-- end ngIf: !compare -->
  88. <!-- ngIf: compare -->
  89. <!-- ngIf: !compare --><td ng-if="!compare" class="ng-binding ng-scope">112</td><!-- end ngIf: !compare -->
  90. <!-- ngIf: compare -->
  91. </tr>
  92. <tr>
  93. <td class="ng-binding">99</td>
  94. <!-- ngIf: !compare --><td ng-if="!compare" class="ng-binding ng-scope">2,375</td><!-- end ngIf: !compare -->
  95. <!-- ngIf: compare -->
  96. <!-- ngIf: !compare --><td ng-if="!compare" class="ng-binding ng-scope">1,538</td><!-- end ngIf: !compare -->
  97. <!-- ngIf: compare -->
  98. <!-- ngIf: !compare --><td ng-if="!compare" class="ng-binding ng-scope">161</td><!-- end ngIf: !compare -->
  99. <!-- ngIf: compare -->
  100. </tr>
  101. </tbody>
  102. </table>
  103. </div>
  104.  
  105. <!-- Abilities (non-comparison) -->
  106.  
  107. <h3 class="page-header">Abilities</h3>
  108.  
  109. <div class="panel panel-default">
  110. <table class="table table-striped-column abilities">
  111. <tbody>
  112. <tr>
  113. <td>Captain Ability</td>
  114. <td>
  115. <div ng-bind-html="details.captain | decorate" class="ng-binding">Boosts ATK by 5x after scoring 3 hits below Good in a row</div>
  116. <!-- ngIf: details.captainNotes -->
  117. </td>
  118. </tr>
  119. <tr>
  120. <td>Special</td>
  121. <td>
  122. <!-- ngIf: details.specialName --><strong class="specialName ng-binding ng-scope" ng-if="details.specialName">Meteora</strong><!-- end ngIf: details.specialName -->
  123. <!-- same special -->
  124. <!-- ngIf: !isSpecialArray --><div ng-if="!isSpecialArray" ng-bind-html="details.special | decorate" class="ng-binding ng-scope">Deals 25x character's ATK in <span class="badge INT">INT</span> damage to all enemies</div><!-- end ngIf: !isSpecialArray -->
  125. <!-- different specials -->
  126. <!-- ngIf: isSpecialArray -->
  127. <!-- ngIf: details.specialNotes --><!-- end ngIf: details.specialNotes -->
  128. </td>
  129. </tr>
  130. <!-- ngIf: details.cooldown --><tr ng-if="details.cooldown" class="ng-scope">
  131. <td>Cooldown</td>
  132. <td class="ng-binding">
  133. 37 turns
  134. (maxed: 17 turns)
  135. </td>
  136. </tr><!-- end ngIf: details.cooldown -->
  137. </tbody>
  138. </table>
  139. </div>
  140.  
  141. <!-- Abilities (compared unit) -->
  142.  
  143. <!-- ngIf: compare -->
  144.  
  145. <!-- ngIf: compare -->
  146.  
  147. <!-- Evolutions -->
  148.  
  149. <!-- ngIf: details.evolution -->
  150.  
  151. <!-- ngIf: details.evolution && !details.evolution.length -->
  152.  
  153. <!-- ngIf: details.evolution && details.evolution.length -->
  154.  
  155. <!-- Evolves from -->
  156.  
  157. <!-- ngIf: evolvesFrom.length > 0 --><h3 class="page-header ng-scope" ng-if="evolvesFrom.length > 0">Evolves From</h3><!-- end ngIf: evolvesFrom.length > 0 -->
  158.  
  159. <!-- ngIf: evolvesFrom.length > 0 --><table class="table table-striped table-centered table-bordered table-textless ng-scope" ng-if="evolvesFrom.length > 0">
  160. <tbody>
  161. <!-- ngRepeat: tree in evolvesFrom --><tr ng-repeat="tree in evolvesFrom" class="ng-scope">
  162. <td><!-- ngRepeat: id in tree --><div ng-repeat="id in tree" class="ng-scope">
  163. <div unit="unit" base="id" evolvers="getEvos(id,tree[$index+1] || unit.number+1)" evolution="tree[$index+1] || unit.number + 1" size="medium" class="ng-isolate-scope">
  164.  
  165. <!-- ngIf: base --><div class="slot medium clickable" ng-if="base" ng-class="{ clickable: base != unit.number + 1 }" decorate-slot="" uid="base" ng-click="goToState(base)" style="background-image: url(http://onepiece-treasurecruise.com/wp-content/themes/onepiece-treasurecruise/images/noimage.png);"></div><!-- end ngIf: base -->
  166.  
  167. <!-- ngIf: base --><i class="fa fa-plus arrow ng-scope" ng-if="base"></i><!-- end ngIf: base -->
  168.  
  169. <!-- ngRepeat: evolver in evolvers track by $index --><div class="slot medium clickable" ng-repeat="evolver in evolvers track by $index" ng-class="{ clickable: evolver != unit.number + 1 }" decorate-slot="" uid="evolver" ng-click="goToState(evolver)" style="background-image: url(http://onepiece-treasurecruise.com/wp-content/uploads/f0118.png);"></div><!-- end ngRepeat: evolver in evolvers track by $index --><div class="slot medium clickable" ng-repeat="evolver in evolvers track by $index" ng-class="{ clickable: evolver != unit.number + 1 }" decorate-slot="" uid="evolver" ng-click="goToState(evolver)" style="background-image: url(http://onepiece-treasurecruise.com/wp-content/uploads/f0083.png);"></div><!-- end ngRepeat: evolver in evolvers track by $index --><div class="slot medium clickable" ng-repeat="evolver in evolvers track by $index" ng-class="{ clickable: evolver != unit.number + 1 }" decorate-slot="" uid="evolver" ng-click="goToState(evolver)" style="background-image: url(http://onepiece-treasurecruise.com/wp-content/uploads/f0088.png);"></div><!-- end ngRepeat: evolver in evolvers track by $index --><div class="slot medium clickable" ng-repeat="evolver in evolvers track by $index" ng-class="{ clickable: evolver != unit.number + 1 }" decorate-slot="" uid="evolver" ng-click="goToState(evolver)" style="background-image: url(http://onepiece-treasurecruise.com/wp-content/uploads/f0099.png);"></div><!-- end ngRepeat: evolver in evolvers track by $index --><div class="slot medium clickable" ng-repeat="evolver in evolvers track by $index" ng-class="{ clickable: evolver != unit.number + 1 }" decorate-slot="" uid="evolver" ng-click="goToState(evolver)" style="background-image: url(http://onepiece-treasurecruise.com/wp-content/uploads/f0304.png);"></div><!-- end ngRepeat: evolver in evolvers track by $index -->
  170.  
  171. <i class="fa fa-arrow-right arrow"></i>
  172.  
  173. <div class="slot medium" ng-class="{ clickable: evolution != unit.number + 1 }" decorate-slot="" uid="evolution" ng-click="goToState(evolution)" style="background-image: url(http://onepiece-treasurecruise.com/wp-content/themes/onepiece-treasurecruise/images/noimage.png);"></div>
  174.  
  175. </div></div><!-- end ngRepeat: id in tree --></td>
  176. </tr><!-- end ngRepeat: tree in evolvesFrom -->
  177. </tbody>
  178. </table><!-- end ngIf: evolvesFrom.length > 0 -->
  179.  
  180. <!-- Used by -->
  181.  
  182. <!-- ngIf: sizeOf(usedBy) > 0 -->
  183.  
  184. <!-- ngIf: sizeOf(usedBy) > 0 -->
  185.  
  186. <!-- Same specials -->
  187.  
  188. <!-- ngIf: sizeOf(sameSpecials) > 0 --><h3 class="page-header ng-scope" ng-if="sizeOf(sameSpecials) > 0">Units With the Same Special</h3><!-- end ngIf: sizeOf(sameSpecials) > 0 -->
  189.  
  190. <!-- ngIf: sizeOf(sameSpecials) > 0 --><table ng-if="sizeOf(sameSpecials) > 0" class="table table-striped table-centered table-bordered table-textless ng-scope">
  191. <tbody>
  192. <tr>
  193. <td><!-- ngRepeat: id in sameSpecials --><unit uid="id" ng-repeat="id in sameSpecials" class="ng-scope ng-isolate-scope"><a class="slot medium ng-isolate-scope" decorate-slot="" uid="uid" ng-click="goToState(uid)" style="background-image: url(http://onepiece-treasurecruise.com/wp-content/themes/onepiece-treasurecruise/images/noimage.png);"></a></unit><!-- end ngRepeat: id in sameSpecials --></td>
  194. </tr>
  195. </tbody>
  196. </table><!-- end ngIf: sizeOf(sameSpecials) > 0 -->
  197.  
  198. <!-- Tandems -->
  199.  
  200. <!-- ngIf: tandems.length > 0 -->
  201.  
  202. <!-- ngIf: tandems.length > 0 -->
  203.  
  204. <!-- Drops -->
  205.  
  206. <!-- ngIf: drops.length > 0 -->
  207.  
  208. <span ng-show="!collapsed.drops" class="drop-warning ng-hide">
  209. <strong>Note:</strong>
  210. If a drop appears in almost all of the stages of a story-mode island, it is likely to be part of the
  211. island's secret round. Secret rounds have an estimated 5% chance of appearing.
  212. </span>
  213.  
  214. <!-- ngIf: collapsed.drops && drops.length > 3 -->
  215.  
  216. <!-- ngIf: drops.length > 0 -->
  217.  
  218. <!-- Manuals -->
  219.  
  220. <!-- ngIf: manuals.length > 0 -->
  221.  
  222. <!-- ngIf: collapsed.manuals && manuals.length > 3 -->
  223.  
  224. <!-- ngIf: manuals.length > 0 -->
  225.  
  226. <!-- Tags -->
  227.  
  228. <h3 class="page-header">Tags</h3>
  229.  
  230. <div class="tag-container"><span class="tag flag">JP only</span><span class="tag flag">Farmable</span><span class="tag captain">Class-boosting captain</span><span class="tag captain">ATK boosting captain</span><span class="tag captain">Damage reducing captain</span><span class="tag special">Orb boosting special</span><span class="tag special">Health reducing special</span></div>
  231.  
  232. <!-- Links -->
  233.  
  234. <br>
  235. <h3 class="page-header">Links</h3>
  236.  
  237. <div class="link-container"><ul><li><a href="http://xn--pck6bvfc.gamewith.jp/article/show/18811" target="_blank">GameWith Page (Japanese)</a></li></ul></div>
  238.  
  239. <!-- Data gathering -->
  240.  
  241. <!-- ngIf: !unit.incomplete && unit.growth.atk === 0 -->
  242.  
  243. </div>
  244.  
  245. </div>
  246. </div>
  247.  
  248. </div>
  249.  
  250. </div>
  251. </div>
  252.  
  253. <!-- uiView: --><div id="mainContainer" ui-view="" class="ng-scope"><div id="leftContainer" class="ng-scope">
  254. <!-- ngInclude: undefined --><ng-include src="'views/sidebar.html'" ng-controller="SidebarCtrl" class="ng-scope"><div id="clear-button" class="filter-header ng-scope" ng-click="clearFilters()">Clear filters</div>
  255.  
  256. <div class="filter-container ng-scope">
  257. <span class="filter-header">Type filters</span>
  258. <!-- ngRepeat: (n,type) in [ 'STR', 'QCK', 'DEX', 'PSY', 'INT' ] --><span ng-model="filters.type" ng-repeat="(n,type) in [ 'STR', 'QCK', 'DEX', 'PSY', 'INT' ]" class="filter width-4 type STR" ng-class="{ active: filters.type == type }" ng-click="onFilterClick($event,type)">STR</span><!-- end ngRepeat: (n,type) in [ 'STR', 'QCK', 'DEX', 'PSY', 'INT' ] --><span ng-model="filters.type" ng-repeat="(n,type) in [ 'STR', 'QCK', 'DEX', 'PSY', 'INT' ]" class="filter width-4 type QCK" ng-class="{ active: filters.type == type }" ng-click="onFilterClick($event,type)">QCK</span><!-- end ngRepeat: (n,type) in [ 'STR', 'QCK', 'DEX', 'PSY', 'INT' ] --><span ng-model="filters.type" ng-repeat="(n,type) in [ 'STR', 'QCK', 'DEX', 'PSY', 'INT' ]" class="filter width-4 type DEX" ng-class="{ active: filters.type == type }" ng-click="onFilterClick($event,type)">DEX</span><!-- end ngRepeat: (n,type) in [ 'STR', 'QCK', 'DEX', 'PSY', 'INT' ] --><span ng-model="filters.type" ng-repeat="(n,type) in [ 'STR', 'QCK', 'DEX', 'PSY', 'INT' ]" class="filter width-6 type PSY" ng-class="{ active: filters.type == type }" ng-click="onFilterClick($event,type)">PSY</span><!-- end ngRepeat: (n,type) in [ 'STR', 'QCK', 'DEX', 'PSY', 'INT' ] --><span ng-model="filters.type" ng-repeat="(n,type) in [ 'STR', 'QCK', 'DEX', 'PSY', 'INT' ]" class="filter width-6 type INT" ng-class="{ active: filters.type == type }" ng-click="onFilterClick($event,type)">INT</span><!-- end ngRepeat: (n,type) in [ 'STR', 'QCK', 'DEX', 'PSY', 'INT' ] -->
  259. </div>
  260.  
  261. <div class="filter-container ng-scope">
  262. <span class="filter-header">Class filters</span>
  263. <!-- ngRepeat: (n,class) in [ 'Fighter', 'Shooter', 'Slasher', 'Striker', 'Freedom', 'Knowledge', 'Tough' ] --><span ng-repeat="(n,class) in [ 'Fighter', 'Shooter', 'Slasher', 'Striker', 'Freedom', 'Knowledge', 'Tough' ]" class="filter width-6 class" ng-click="onClassClick($event,class)" ng-class="{ active: filters.classes.indexOf(class) > -1 }">Fighter</span><!-- end ngRepeat: (n,class) in [ 'Fighter', 'Shooter', 'Slasher', 'Striker', 'Freedom', 'Knowledge', 'Tough' ] --><span ng-repeat="(n,class) in [ 'Fighter', 'Shooter', 'Slasher', 'Striker', 'Freedom', 'Knowledge', 'Tough' ]" class="filter width-6 class" ng-click="onClassClick($event,class)" ng-class="{ active: filters.classes.indexOf(class) > -1 }">Shooter</span><!-- end ngRepeat: (n,class) in [ 'Fighter', 'Shooter', 'Slasher', 'Striker', 'Freedom', 'Knowledge', 'Tough' ] --><span ng-repeat="(n,class) in [ 'Fighter', 'Shooter', 'Slasher', 'Striker', 'Freedom', 'Knowledge', 'Tough' ]" class="filter width-6 class" ng-click="onClassClick($event,class)" ng-class="{ active: filters.classes.indexOf(class) > -1 }">Slasher</span><!-- end ngRepeat: (n,class) in [ 'Fighter', 'Shooter', 'Slasher', 'Striker', 'Freedom', 'Knowledge', 'Tough' ] --><span ng-repeat="(n,class) in [ 'Fighter', 'Shooter', 'Slasher', 'Striker', 'Freedom', 'Knowledge', 'Tough' ]" class="filter width-6 class" ng-click="onClassClick($event,class)" ng-class="{ active: filters.classes.indexOf(class) > -1 }">Striker</span><!-- end ngRepeat: (n,class) in [ 'Fighter', 'Shooter', 'Slasher', 'Striker', 'Freedom', 'Knowledge', 'Tough' ] --><span ng-repeat="(n,class) in [ 'Fighter', 'Shooter', 'Slasher', 'Striker', 'Freedom', 'Knowledge', 'Tough' ]" class="filter width-4 class" ng-click="onClassClick($event,class)" ng-class="{ active: filters.classes.indexOf(class) > -1 }">Freedom</span><!-- end ngRepeat: (n,class) in [ 'Fighter', 'Shooter', 'Slasher', 'Striker', 'Freedom', 'Knowledge', 'Tough' ] --><span ng-repeat="(n,class) in [ 'Fighter', 'Shooter', 'Slasher', 'Striker', 'Freedom', 'Knowledge', 'Tough' ]" class="filter width-4 class" ng-click="onClassClick($event,class)" ng-class="{ active: filters.classes.indexOf(class) > -1 }">Knowledge</span><!-- end ngRepeat: (n,class) in [ 'Fighter', 'Shooter', 'Slasher', 'Striker', 'Freedom', 'Knowledge', 'Tough' ] --><span ng-repeat="(n,class) in [ 'Fighter', 'Shooter', 'Slasher', 'Striker', 'Freedom', 'Knowledge', 'Tough' ]" class="filter width-4 class" ng-click="onClassClick($event,class)" ng-class="{ active: filters.classes.indexOf(class) > -1 }">Tough</span><!-- end ngRepeat: (n,class) in [ 'Fighter', 'Shooter', 'Slasher', 'Striker', 'Freedom', 'Knowledge', 'Tough' ] -->
  264. </div>
  265.  
  266. <div class="filter-container ng-scope">
  267. <span class="filter-header">Rarity filters</span>
  268. <!-- ngRepeat: (n,stars) in [ 1, 2, 3, 4, 5, 6 ] --><span ng-repeat="(n,stars) in [ 1, 2, 3, 4, 5, 6 ]" class="filter stars width-4 stars-1" ng-click="onStarsClick($event,stars)" ng-class="{ active: filters.stars.indexOf(stars) > -1 }"></span><!-- end ngRepeat: (n,stars) in [ 1, 2, 3, 4, 5, 6 ] --><span ng-repeat="(n,stars) in [ 1, 2, 3, 4, 5, 6 ]" class="filter stars width-4 stars-2" ng-click="onStarsClick($event,stars)" ng-class="{ active: filters.stars.indexOf(stars) > -1 }"></span><!-- end ngRepeat: (n,stars) in [ 1, 2, 3, 4, 5, 6 ] --><span ng-repeat="(n,stars) in [ 1, 2, 3, 4, 5, 6 ]" class="filter stars width-4 stars-3" ng-click="onStarsClick($event,stars)" ng-class="{ active: filters.stars.indexOf(stars) > -1 }"></span><!-- end ngRepeat: (n,stars) in [ 1, 2, 3, 4, 5, 6 ] --><span ng-repeat="(n,stars) in [ 1, 2, 3, 4, 5, 6 ]" class="filter stars width-4 stars-4" ng-click="onStarsClick($event,stars)" ng-class="{ active: filters.stars.indexOf(stars) > -1 }"></span><!-- end ngRepeat: (n,stars) in [ 1, 2, 3, 4, 5, 6 ] --><span ng-repeat="(n,stars) in [ 1, 2, 3, 4, 5, 6 ]" class="filter stars width-4 stars-5" ng-click="onStarsClick($event,stars)" ng-class="{ active: filters.stars.indexOf(stars) > -1 }"></span><!-- end ngRepeat: (n,stars) in [ 1, 2, 3, 4, 5, 6 ] --><span ng-repeat="(n,stars) in [ 1, 2, 3, 4, 5, 6 ]" class="filter stars width-4 stars-6" ng-click="onStarsClick($event,stars)" ng-class="{ active: filters.stars.indexOf(stars) > -1 }"></span><!-- end ngRepeat: (n,stars) in [ 1, 2, 3, 4, 5, 6 ] -->
  269. </div>
  270.  
  271. <div class="filter-container ng-scope">
  272. <span class="filter-header">Drop filters</span>
  273. <!-- ngRepeat: type in [ 'Farmable', 'Non-farmable' ] --><span ng-repeat="type in [ 'Farmable', 'Non-farmable' ]" class="filter width-6 drop ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-model="filters.drop" ng-class="{ active: filters.drop == type }" ng-click="onFilterClick($event,type)">Farmable</span><!-- end ngRepeat: type in [ 'Farmable', 'Non-farmable' ] --><span ng-repeat="type in [ 'Farmable', 'Non-farmable' ]" class="filter width-6 drop ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-model="filters.drop" ng-class="{ active: filters.drop == type }" ng-click="onFilterClick($event,type)">Non-farmable</span><!-- end ngRepeat: type in [ 'Farmable', 'Non-farmable' ] -->
  274. <!-- ngRepeat: type in [ 'Global only', 'JP only' ] --><span ng-repeat="type in [ 'Global only', 'JP only' ]" class="filter width-6 drop ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-model="filters.server" ng-class="{ active: filters.server == type }" ng-click="onFilterClick($event,type)">Global only</span><!-- end ngRepeat: type in [ 'Global only', 'JP only' ] --><span ng-repeat="type in [ 'Global only', 'JP only' ]" class="filter width-6 drop ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-model="filters.server" ng-class="{ active: filters.server == type }" ng-click="onFilterClick($event,type)">JP only</span><!-- end ngRepeat: type in [ 'Global only', 'JP only' ] -->
  275. </div>
  276.  
  277. <div class="filter-container conditional ng-scope ng-hide" ng-show="filters.drop == 'Farmable'">
  278. <span class="filter-header">Farmable filters</span>
  279. <span class="filter width-6 drop ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.farmable.raid }" ng-model="filters.farmable.raid" ng-click="onDropFilterClick($event,true)">Raid-only</span><!--
  280. --><span class="filter width-6 exc ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.farmable.raid === false }" ng-model="filters.farmable.raid" ng-click="onDropFilterClick($event,false)">Hide raid-only</span>
  281. <span class="filter width-6 drop ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.farmable.fortnight }" ng-model="filters.farmable.fortnight" ng-click="onDropFilterClick($event,true)">Fortnight-only</span><!--
  282. --><span class="filter width-6 exc ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.farmable.fortnight === false }" ng-model="filters.farmable.fortnight" ng-click="onDropFilterClick($event,false)">Hide fortnight-only</span>
  283. </div>
  284.  
  285. <div class="filter-container conditional ng-scope ng-hide" ng-show="filters.drop == 'Non-farmable'">
  286. <span class="filter-header">Non-farmable filters</span>
  287. <span class="filter width-6 drop ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.nonFarmable.rr }" ng-model="filters.nonFarmable.rr" ng-click="onDropFilterClick($event,true)">RR-only</span><!--
  288. --><span class="filter width-6 drop ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.nonFarmable.rr === false }" ng-model="filters.nonFarmable.rr" ng-click="onDropFilterClick($event,false)">Hide RR-only</span>
  289. <span class="filter width-6 drop ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.nonFarmable.lrr }" ng-model="filters.nonFarmable.lrr" ng-click="onDropFilterClick($event,true)">Limited RR-only</span><!--
  290. --><span class="filter width-6 drop ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.nonFarmable.lrr === false }" ng-model="filters.nonFarmable.lrr" ng-click="onDropFilterClick($event,false)">Hide lim. RR-only</span>
  291. <span class="filter width-6 drop ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.nonFarmable.promo }" ng-model="filters.nonFarmable.promo" ng-click="onDropFilterClick($event,true)">Promo-only</span><!--
  292. --><span class="filter width-6 drop ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.nonFarmable.promo === false }" ng-model="filters.nonFarmable.promo" ng-click="onDropFilterClick($event,false)">Hide promo-only</span>
  293. <span class="filter width-6 drop ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.nonFarmable.special }" ng-model="filters.nonFarmable.special" ng-click="onDropFilterClick($event,true)">Special-only</span><!--
  294. --><span class="filter width-6 drop ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.nonFarmable.special === false }" ng-model="filters.nonFarmable.special" ng-click="onDropFilterClick($event,false)">Hide special-only</span>
  295. </div>
  296.  
  297. <div class="filter-container ng-scope">
  298. <span class="filter-header">Exclusion filters</span>
  299. <span class="filter width-6 exc ng-pristine ng-untouched ng-valid" ng-model="filters.noBase" ng-class="{ active: filters.noBase }" ng-click="filters.noBase = !filters.noBase">Hide base forms</span><!--
  300. --><span class="filter width-6 exc ng-pristine ng-untouched ng-valid" ng-model="filters.noFodder" ng-class="{ active: filters.noFodder }" ng-click="filters.noFodder = !filters.noFodder">Hide fodder</span>
  301. <span class="filter width-12 exc ng-pristine ng-untouched ng-valid" ng-model="filters.noEvos" ng-class="{ active: filters.noEvos }" ng-click="filters.noEvos = !filters.noEvos">Hide Boosters and Evolvers</span>
  302. </div>
  303.  
  304. <div class="filter-container ng-scope">
  305. <span class="filter-header">Captain ability filters</span>
  306. <!-- ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target == 'captain'" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-captain-options="" ng-click="filters.custom[n] = !filters.custom[n]">Type-boosting captains</span><!-- end ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target == 'captain'" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-captain-options="" ng-click="filters.custom[n] = !filters.custom[n]">Class-boosting captains</span><div id="class-filters" ng-class="{ enabled: filters.custom[1] }" class="ng-scope"><span class="filter subclass width-6" ng-class="{ active: filters.classCaptain == 'Fighter' }" ng-click="onCaptainClick($event,'Fighter')">Fighter</span><span class="filter subclass width-6" ng-class="{ active: filters.classCaptain == 'Shooter' }" ng-click="onCaptainClick($event,'Shooter')">Shooter</span><span class="filter subclass width-6" ng-class="{ active: filters.classCaptain == 'Slasher' }" ng-click="onCaptainClick($event,'Slasher')">Slasher</span><span class="filter subclass width-6" ng-class="{ active: filters.classCaptain == 'Striker' }" ng-click="onCaptainClick($event,'Striker')">Striker</span><span class="filter subclass width-4" ng-class="{ active: filters.classCaptain == 'Freedom' }" ng-click="onCaptainClick($event,'Freedom')">Freedom</span><span class="filter subclass width-4" ng-class="{ active: filters.classCaptain == 'Knowledge' }" ng-click="onCaptainClick($event,'Knowledge')">Knowledge</span><span class="filter subclass width-4" ng-class="{ active: filters.classCaptain == 'Tough' }" ng-click="onCaptainClick($event,'Tough')">Tough</span></div><!-- end ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target == 'captain'" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-captain-options="" ng-click="filters.custom[n] = !filters.custom[n]">ATK boosting captains</span><!-- end ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target == 'captain'" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-captain-options="" ng-click="filters.custom[n] = !filters.custom[n]">HP boosting captains</span><!-- end ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target == 'captain'" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-captain-options="" ng-click="filters.custom[n] = !filters.custom[n]">RCV boosting captains</span><!-- end ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target == 'captain'" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-captain-options="" ng-click="filters.custom[n] = !filters.custom[n]">2x ATK and HP captains</span><!-- end ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target == 'captain'" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-captain-options="" ng-click="filters.custom[n] = !filters.custom[n]">2x ATK and RCV captains</span><!-- end ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target == 'captain'" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-captain-options="" ng-click="filters.custom[n] = !filters.custom[n]">2.5x ATK captains</span><!-- end ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target == 'captain'" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-captain-options="" ng-click="filters.custom[n] = !filters.custom[n]">2.75x ATK captains</span><!-- end ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target == 'captain'" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-captain-options="" ng-click="filters.custom[n] = !filters.custom[n]">3x ATK captains</span><!-- end ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target == 'captain'" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-captain-options="" ng-click="filters.custom[n] = !filters.custom[n]">HP-based ATK captains</span><!-- end ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target == 'captain'" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-captain-options="" ng-click="filters.custom[n] = !filters.custom[n]">Positional captains</span><!-- end ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target == 'captain'" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-captain-options="" ng-click="filters.custom[n] = !filters.custom[n]">Chain multipliers</span><!-- end ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target == 'captain'" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-captain-options="" ng-click="filters.custom[n] = !filters.custom[n]">Cooldown reducers</span><!-- end ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target == 'captain'" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-captain-options="" ng-click="filters.custom[n] = !filters.custom[n]">Damage reducers</span><!-- end ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target == 'captain'" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-captain-options="" ng-click="filters.custom[n] = !filters.custom[n]">Healers</span><!-- end ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target == 'captain'" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-captain-options="" ng-click="filters.custom[n] = !filters.custom[n]">Tankers</span><!-- end ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target == 'captain'" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-captain-options="" ng-click="filters.custom[n] = !filters.custom[n]">Zombies</span><!-- end ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target == 'captain' --><!-- end ngRepeat: (n,filter) in filterData -->
  307. </div>
  308.  
  309. <div class="filter-container ng-scope">
  310. <span class="filter-header">Special filters</span>
  311. <!-- ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Type-boosting specials</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Class-boosting specials</span><div id="class-filters" ng-class="{ enabled: filters.custom[19] }" class="ng-scope"><span class="filter subclass width-6" ng-class="{ active: filters.classSpecial == 'Fighter' }" ng-click="onSpecialClick($event,'Fighter')">Fighter</span><span class="filter subclass width-6" ng-class="{ active: filters.classSpecial == 'Shooter' }" ng-click="onSpecialClick($event,'Shooter')">Shooter</span><span class="filter subclass width-6" ng-class="{ active: filters.classSpecial == 'Slasher' }" ng-click="onSpecialClick($event,'Slasher')">Slasher</span><span class="filter subclass width-6" ng-class="{ active: filters.classSpecial == 'Striker' }" ng-click="onSpecialClick($event,'Striker')">Striker</span><span class="filter subclass width-4" ng-class="{ active: filters.classSpecial == 'Freedom' }" ng-click="onSpecialClick($event,'Freedom')">Freedom</span><span class="filter subclass width-4" ng-class="{ active: filters.classSpecial == 'Knowledge' }" ng-click="onSpecialClick($event,'Knowledge')">Knowledge</span><span class="filter subclass width-4" ng-class="{ active: filters.classSpecial == 'Tough' }" ng-click="onSpecialClick($event,'Tough')">Tough</span></div><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">1.5x ATK specials</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">1.75x ATK specials</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">2x ATK specials</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Conditional ATK boosters</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Orb lockers</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Orb boosters</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Orb controllers</span><div id="controllers" ng-class="{ enabled: filters.custom[26] }" class="ng-scope"><span class="filter orb STR ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.ctrlFrom.indexOf('STR') > -1 }" ng-model="filters.ctrlFrom" ng-click="onOrbClick($event,'STR')">S</span><span class="filter orb DEX ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.ctrlFrom.indexOf('DEX') > -1 }" ng-model="filters.ctrlFrom" ng-click="onOrbClick($event,'DEX')">D</span><span class="filter orb QCK ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.ctrlFrom.indexOf('QCK') > -1 }" ng-model="filters.ctrlFrom" ng-click="onOrbClick($event,'QCK')">Q</span><span class="filter orb PSY ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.ctrlFrom.indexOf('PSY') > -1 }" ng-model="filters.ctrlFrom" ng-click="onOrbClick($event,'PSY')">P</span><span class="filter orb INT ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.ctrlFrom.indexOf('INT') > -1 }" ng-model="filters.ctrlFrom" ng-click="onOrbClick($event,'INT')">I</span><span class="filter orb RCV ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.ctrlFrom.indexOf('RCV') > -1 }" ng-model="filters.ctrlFrom" ng-click="onOrbClick($event,'RCV')">R</span><span class="filter orb TND ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.ctrlFrom.indexOf('TND') > -1 }" ng-model="filters.ctrlFrom" ng-click="onOrbClick($event,'TND')">T</span><span class="separator">↓</span><span class="filter orb STR ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.ctrlTo.indexOf('STR') > -1 }" ng-model="filters.ctrlTo" ng-click="onOrbClick($event,'STR')">S</span><span class="filter orb DEX ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.ctrlTo.indexOf('DEX') > -1 }" ng-model="filters.ctrlTo" ng-click="onOrbClick($event,'DEX')">D</span><span class="filter orb QCK ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.ctrlTo.indexOf('QCK') > -1 }" ng-model="filters.ctrlTo" ng-click="onOrbClick($event,'QCK')">Q</span><span class="filter orb PSY ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.ctrlTo.indexOf('PSY') > -1 }" ng-model="filters.ctrlTo" ng-click="onOrbClick($event,'PSY')">P</span><span class="filter orb INT ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.ctrlTo.indexOf('INT') > -1 }" ng-model="filters.ctrlTo" ng-click="onOrbClick($event,'INT')">I</span><span class="filter orb RCV ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.ctrlTo.indexOf('RCV') > -1 }" ng-model="filters.ctrlTo" ng-click="onOrbClick($event,'RCV')">R</span><span class="filter orb TND ng-pristine ng-untouched ng-valid" ng-class="{ active: filters.ctrlTo.indexOf('TND') > -1 }" ng-model="filters.ctrlTo" ng-click="onOrbClick($event,'TND')">T</span></div><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Full-board orb controllers</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Self-orb controllers</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Orb randomizers</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Orb switchers</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Slot fillers</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Delayers</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Fixed damage dealers</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Health cutters</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">HP-based damage dealers</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Defense reducers</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Meat producers</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Meat converters</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Damage reducers</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Damage nullifiers</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Bind reducers</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Silence reducers</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Hindrance removers</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Blindness removers</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Healers</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Health reducers</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Poisoners</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData --><!-- ngIf: filter.target.indexOf('special') == 0 --><span class="filter width-12 custom ng-pristine ng-untouched ng-valid ng-binding ng-scope" ng-repeat="(n,filter) in filterData" ng-if="filter.target.indexOf('special') == 0" ng-model="filters.custom[n]" ng-class="{ active: filters.custom[n] }" add-orb-options="" add-special-options="" ng-click="filters.custom[n] = !filters.custom[n]">Zombies</span><!-- end ngIf: filter.target.indexOf('special') == 0 --><!-- end ngRepeat: (n,filter) in filterData -->
  312. </div>
  313.  
  314. <!-- ngIf: showLogFilters -->
  315. </ng-include>
  316. </div>
  317.  
  318.  
  319.  
  320. <div id="rightContainer" class="ng-scope">
  321.  
  322. <div id="queryContainer">
  323. <input type="text" id="picker" placeholder="type to filter" ng-model="query" ng-model-options="{ updateOn: 'change blur' }" auto-focus="" class="ng-pristine ng-valid ng-touched">
  324. <span class="clickable" ng-click="query = ''">Clear</span>
  325. <span popover-trigger="mouseenter" popover-placement="bottom" popover-template="'operators.html'" popover-append-to-body="'true'"><i>Operators</i></span>
  326. </div>
  327.  
  328. <div id="tableContainer">
  329. <div id="mainTable_wrapper" class="dataTables_wrapper no-footer"><label class="fuzzy-toggle" title="When enabled, searches will also display units whose name is not an exact match to the search keywords.
  330. Useful if you don't know the correct spelling of a certain unit."><input type="checkbox">Enable fuzzy search</label><div class="dataTables_length" id="mainTable_length"><label>Show <select name="mainTable_length" aria-controls="mainTable" class=""><option value="10">10</option><option value="25">25</option><option value="50">50</option><option value="100">100</option></select> entries</label></div><a id="pick-link" popover-placement="bottom" popover-trigger="click" popover-title="Additional Columns" popover-template="'views/pick.html'" popover-append-to-body="'true'" class="ng-scope">Additional columns</a><span class="help-link">Want to report or request something? Use <a href="https://docs.google.com/forms/d/1jSlwN0Ruyc5bFfxdXlwihqfLdCiELX7HQTabXoCV7hU/viewform?usp=send_form">this form</a>.</span><div id="mainTable_filter" class="dataTables_filter"><label>Search:<input type="search" class="" placeholder="" aria-controls="mainTable"></label></div><table id="mainTable" class="table table-striped-column panel panel-default dataTable no-footer" role="grid" aria-describedby="mainTable_info"><thead><tr role="row" loaded="true"><th class="sorting_asc" tabindex="0" aria-controls="mainTable" rowspan="1" colspan="1" aria-label="ID: activate to sort column descending" aria-sort="ascending" style="width: 97px;">ID</th><th class="sorting" tabindex="0" aria-controls="mainTable" rowspan="1" colspan="1" aria-label="Name: activate to sort column ascending" style="width: 158px;">Name</th><th class="sorting" tabindex="0" aria-controls="mainTable" rowspan="1" colspan="1" aria-label="Type: activate to sort column ascending" style="width: 143px;">Type</th><th class="sorting" tabindex="0" aria-controls="mainTable" rowspan="1" colspan="1" aria-label="Class: activate to sort column ascending" style="width: 146px;">Class</th><th class="sorting" tabindex="0" aria-controls="mainTable" rowspan="1" colspan="1" aria-label="HP: activate to sort column ascending" style="width: 110px;">HP</th><th class="sorting" tabindex="0" aria-controls="mainTable" rowspan="1" colspan="1" aria-label="ATK: activate to sort column ascending" style="width: 131px;">ATK</th><th class="sorting" tabindex="0" aria-controls="mainTable" rowspan="1" colspan="1" aria-label="RCV: activate to sort column ascending" style="width: 128px;">RCV</th><th class="sorting" tabindex="0" aria-controls="mainTable" rowspan="1" colspan="1" aria-label="Cost: activate to sort column ascending" style="width: 134px;">Cost</th><th class="sorting" tabindex="0" aria-controls="mainTable" rowspan="1" colspan="1" aria-label="Slots: activate to sort column ascending" style="width: 144px;">Slots</th><th class="sorting" tabindex="0" aria-controls="mainTable" rowspan="1" colspan="1" aria-label="Stars: activate to sort column ascending" style="width: 144px;">Stars</th><th class="sorting_disabled" rowspan="1" colspan="1" title="Character Log" aria-label="CL" style="width: 105px;">CL</th></tr></thead><tbody><tr role="row" class="odd incomplete" loaded="true"><td class="sorting_1 ng-scope">804</td><td class="ng-scope"><img class="slot small" src="http://onepiece-treasurecruise.com/wp-content/themes/onepiece-treasurecruise/images/noimage.png"> <a ui-sref="main.view({ id: 804})" href="#/view/804">Black Cage Hina, Navy HQ Captain</a></td><td class="cell-DEX ng-scope">DEX</td><td class="ng-scope">Fighter, Knowledge</td><td class="ng-scope">1900</td><td class="ng-scope">912</td><td class="ng-scope">357</td><td class="ng-scope">30</td><td class="ng-scope">3</td><td class="stars stars-5 ng-scope"></td><td class="ng-scope"><label><input type="checkbox" ng-change="checkLog(804)" ng-model="characterLog[804]" class="ng-pristine ng-untouched ng-valid"></label></td></tr><tr role="row" class="even incomplete" loaded="true"><td class="sorting_1 ng-scope">805</td><td class="ng-scope"><img class="slot small" src="http://onepiece-treasurecruise.com/wp-content/themes/onepiece-treasurecruise/images/noimage.png"> <a ui-sref="main.view({ id: 805})" href="#/view/805">Smoker, Navy HQ Captain</a></td><td class="cell-INT ng-scope">INT</td><td class="ng-scope">Striker</td><td class="ng-scope">1600</td><td class="ng-scope">702</td><td class="ng-scope">146</td><td class="ng-scope">25</td><td class="ng-scope">2</td><td class="stars stars-4 ng-scope"></td><td class="ng-scope"><label><input type="checkbox" ng-change="checkLog(805)" ng-model="characterLog[805]" class="ng-pristine ng-untouched ng-valid"></label></td></tr><tr role="row" class="odd incomplete" loaded="true"><td class="sorting_1 ng-scope">806</td><td class="ng-scope"><img class="slot small" src="http://onepiece-treasurecruise.com/wp-content/themes/onepiece-treasurecruise/images/noimage.png"> <a ui-sref="main.view({ id: 806})" href="#/view/806">Smoker the White Hunter, Navy HQ Captain</a></td><td class="cell-INT ng-scope">INT</td><td class="ng-scope">Striker</td><td class="ng-scope">2727</td><td class="ng-scope">1289</td><td class="ng-scope">234</td><td class="ng-scope">40</td><td class="ng-scope">3</td><td class="stars stars-5 ng-scope"></td><td class="ng-scope"><label><input type="checkbox" ng-change="checkLog(806)" ng-model="characterLog[806]" class="ng-pristine ng-untouched ng-valid"></label></td></tr></tbody></table><div class="dataTables_info" id="mainTable_info" role="status" aria-live="polite">Showing 801 to 803 of 803 entries</div><div class="dataTables_paginate paging_simple_numbers" id="mainTable_paginate"><a class="paginate_button previous" aria-controls="mainTable" data-dt-idx="0" tabindex="0" id="mainTable_previous">Previous</a><span><a class="paginate_button " aria-controls="mainTable" data-dt-idx="1" tabindex="0">1</a><span class="ellipsis">…</span><a class="paginate_button " aria-controls="mainTable" data-dt-idx="2" tabindex="0">77</a><a class="paginate_button " aria-controls="mainTable" data-dt-idx="3" tabindex="0">78</a><a class="paginate_button " aria-controls="mainTable" data-dt-idx="4" tabindex="0">79</a><a class="paginate_button " aria-controls="mainTable" data-dt-idx="5" tabindex="0">80</a><a class="paginate_button current" aria-controls="mainTable" data-dt-idx="6" tabindex="0">81</a></span><a class="paginate_button next disabled" aria-controls="mainTable" data-dt-idx="7" tabindex="0" id="mainTable_next">Next</a></div></div>
  331. </div>
  332.  
  333. <script id="operators.html" type="text/ng-template">
  334. <div>
  335. Supported string operators:
  336. <br>
  337. <ul>
  338. <li><tt>type:X</tt>: shows only units of type X (STR, DEX, QCK, ...)</li>
  339. <li><tt>class:X</tt>: shows only units of class X (fighter, slasher, ...)</li>
  340. </ul>
  341. <br>
  342. Supported mathematical operators:
  343. <ul>
  344. <li><tt>hp&gt;X</tt>: shows only units with max HP &gt; X</li>
  345. <li><tt>atk&gt;X</tt>: shows only units with max ATK &gt; X</li>
  346. <li><tt>cost&gt;X</tt>: shows only units with a cost higher than X</li>
  347. <li><tt>stars&gt;X</tt>: shows only units with more than X stars</li>
  348. <li><tt>id&gt;X</tt>: shows only units with ID greater than X</li>
  349. <li><tt>slots&gt;X</tt>: shows only units with more than X slots</li>
  350. </ul>
  351. Mathematical operators also work with "<tt>&lt;</tt>", "<tt>&gt;=</tt>", "<tt>&lt;=</tt>" and "<tt>=</tt>".
  352. <br><br>
  353. Example query:
  354. <br>
  355. <tt>type:str class:fighter atk>1300 cost>20</tt>
  356. </div>
  357. </script>
  358.  
  359. <div id="footer"></div>
  360.  
  361. </div>
  362. </div>
  363.  
  364. <script>
  365. (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  366. (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  367. m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  368. })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
  369. ga('create', 'UA-64769042-1', 'auto');
  370. ga('send', 'pageview', '/characters');
  371. </script>
  372.  
  373. <div class="menu ng-isolate-scope" id="links-button" exclude="characters">
  374.  
  375. <div class="btn trigger">
  376. <i class="fa fa-star fa-spin"></i>
  377. </div>
  378.  
  379. <div class="icons">
  380.  
  381. <div class="rotater" id="link-report" title="Bug report">
  382. <a class="btn btn-icon" target="_blank" href="https://docs.google.com/forms/d/1jSlwN0Ruyc5bFfxdXlwihqfLdCiELX7HQTabXoCV7hU/viewform?usp=send_form">
  383. <i class="fa fa-flag"></i>
  384. </a>
  385. <a class="tip">Bug report</a>
  386. </div>
  387.  
  388. <!-- ngIf: exclude != 'drops' --><div class="rotater ng-scope" id="link-drops" title="Drop table" ng-if="exclude != 'drops'">
  389. <a class="btn btn-icon" target="_blank" href="../drops">
  390. <i class="fa fa-arrow-down"></i>
  391. </a>
  392. <a class="tip">Drop table</a>
  393. </div><!-- end ngIf: exclude != 'drops' -->
  394.  
  395. <!-- ngIf: exclude != 'characters' -->
  396.  
  397. <!-- ngIf: exclude != 'calculator' --><div class="rotater ng-scope" id="link-damage" title="Damage Calculator" ng-if="exclude != 'calculator'">
  398. <a class="btn btn-icon" target="_blank" href="../damage">
  399. <i class="fa fa-calculator"></i>
  400. </a>
  401. <a class="tip">Damage calculator</a>
  402. </div><!-- end ngIf: exclude != 'calculator' -->
  403.  
  404. <!-- ngIf: exclude != 'tally' --><div class="rotater ng-scope" id="link-tally" title="Materials Tally" ng-if="exclude != 'tally'">
  405. <a class="btn btn-icon" target="_blank" href="../mats">
  406. <i class="fa fa-list-ul"></i>
  407. </a>
  408. <a class="tip">Materials Tally</a>
  409. </div><!-- end ngIf: exclude != 'tally' -->
  410.  
  411. <!-- ngIf: exclude != 'slots' --><div class="rotater ng-scope" id="link-slots" title="Slot Planner" ng-if="exclude != 'slots'">
  412. <a class="btn btn-icon" target="_blank" href="../slots">
  413. <i class="fa fa-dot-circle-o"></i>
  414. </a>
  415. <a class="tip">Ability Slot Planner</a>
  416. </div><!-- end ngIf: exclude != 'slots' -->
  417.  
  418. </div>
  419.  
  420. </div>
  421.  
  422.  
  423.  
  424.  
  425. </body>
Add Comment
Please, Sign In to add comment