each.else.js 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. function pug_escape(e) {
  2. var a = "" + e, t = pug_match_html.exec(a);
  3. if (!t) return e;
  4. var r, c, n, s = "";
  5. for (r = t.index, c = 0; r < a.length; r++) {
  6. switch (a.charCodeAt(r)) {
  7. case 34:
  8. n = "&quot;";
  9. break;
  10. case 38:
  11. n = "&amp;";
  12. break;
  13. case 60:
  14. n = "&lt;";
  15. break;
  16. case 62:
  17. n = "&gt;";
  18. break;
  19. default:
  20. continue;
  21. }
  22. c !== r && (s += a.substring(c, r)), c = r + 1, s += n;
  23. }
  24. return c !== r ? s + a.substring(c, r) : s;
  25. }
  26. var pug_match_html = /["&<>]/;
  27. function template(locals) {
  28. var pug_html = "", pug_mixins = {}, pug_interp;
  29. var locals_for_with = locals || {};
  30. (function(Object, val) {
  31. var users = [];
  32. pug_html = pug_html + "<ul>";
  33. (function() {
  34. var $$obj = users;
  35. if ("number" == typeof $$obj.length) {
  36. if ($$obj.length) {
  37. for (var pug_index0 = 0, $$l = $$obj.length; pug_index0 < $$l; pug_index0++) {
  38. var user = $$obj[pug_index0];
  39. pug_html = pug_html + "<li>" + pug_escape(null == (pug_interp = user.name) ? "" : pug_interp) + "</li>";
  40. }
  41. } else {
  42. pug_html = pug_html + "<li>no users!</li>";
  43. }
  44. } else {
  45. var $$l = 0;
  46. for (var pug_index0 in $$obj) {
  47. $$l++;
  48. var user = $$obj[pug_index0];
  49. pug_html = pug_html + "<li>" + pug_escape(null == (pug_interp = user.name) ? "" : pug_interp) + "</li>";
  50. }
  51. if ($$l === 0) {
  52. pug_html = pug_html + "<li>no users!</li>";
  53. }
  54. }
  55. }).call(this);
  56. pug_html = pug_html + "</ul>";
  57. var users = [ {
  58. name: "tobi",
  59. friends: [ "loki" ]
  60. }, {
  61. name: "loki"
  62. } ];
  63. if (users) {
  64. pug_html = pug_html + "<ul>";
  65. (function() {
  66. var $$obj = users;
  67. if ("number" == typeof $$obj.length) {
  68. if ($$obj.length) {
  69. for (var pug_index1 = 0, $$l = $$obj.length; pug_index1 < $$l; pug_index1++) {
  70. var user = $$obj[pug_index1];
  71. pug_html = pug_html + "<li>" + pug_escape(null == (pug_interp = user.name) ? "" : pug_interp) + "</li>";
  72. }
  73. } else {
  74. pug_html = pug_html + "<li>no users!</li>";
  75. }
  76. } else {
  77. var $$l = 0;
  78. for (var pug_index1 in $$obj) {
  79. $$l++;
  80. var user = $$obj[pug_index1];
  81. pug_html = pug_html + "<li>" + pug_escape(null == (pug_interp = user.name) ? "" : pug_interp) + "</li>";
  82. }
  83. if ($$l === 0) {
  84. pug_html = pug_html + "<li>no users!</li>";
  85. }
  86. }
  87. }).call(this);
  88. pug_html = pug_html + "</ul>";
  89. }
  90. var user = {
  91. name: "tobi",
  92. age: 10
  93. };
  94. pug_html = pug_html + "<ul>";
  95. (function() {
  96. var $$obj = user;
  97. if ("number" == typeof $$obj.length) {
  98. if ($$obj.length) {
  99. for (var key = 0, $$l = $$obj.length; key < $$l; key++) {
  100. var val = $$obj[key];
  101. pug_html = pug_html + "<li>" + pug_escape(null == (pug_interp = key) ? "" : pug_interp) + ": " + pug_escape(null == (pug_interp = val) ? "" : pug_interp) + "</li>";
  102. }
  103. } else {
  104. pug_html = pug_html + "<li>user has no details!</li>";
  105. }
  106. } else {
  107. var $$l = 0;
  108. for (var key in $$obj) {
  109. $$l++;
  110. var val = $$obj[key];
  111. pug_html = pug_html + "<li>" + pug_escape(null == (pug_interp = key) ? "" : pug_interp) + ": " + pug_escape(null == (pug_interp = val) ? "" : pug_interp) + "</li>";
  112. }
  113. if ($$l === 0) {
  114. pug_html = pug_html + "<li>user has no details!</li>";
  115. }
  116. }
  117. }).call(this);
  118. pug_html = pug_html + "</ul>";
  119. var user = {};
  120. pug_html = pug_html + "<ul>";
  121. (function() {
  122. var $$obj = user;
  123. if ("number" == typeof $$obj.length) {
  124. if ($$obj.length) {
  125. for (var key = 0, $$l = $$obj.length; key < $$l; key++) {
  126. var prop = $$obj[key];
  127. pug_html = pug_html + "<li>" + pug_escape(null == (pug_interp = key) ? "" : pug_interp) + ": " + pug_escape(null == (pug_interp = val) ? "" : pug_interp) + "</li>";
  128. }
  129. } else {
  130. pug_html = pug_html + "<li>user has no details!</li>";
  131. }
  132. } else {
  133. var $$l = 0;
  134. for (var key in $$obj) {
  135. $$l++;
  136. var prop = $$obj[key];
  137. pug_html = pug_html + "<li>" + pug_escape(null == (pug_interp = key) ? "" : pug_interp) + ": " + pug_escape(null == (pug_interp = val) ? "" : pug_interp) + "</li>";
  138. }
  139. if ($$l === 0) {
  140. pug_html = pug_html + "<li>user has no details!</li>";
  141. }
  142. }
  143. }).call(this);
  144. pug_html = pug_html + "</ul>";
  145. var user = Object.create(null);
  146. user.name = "tobi";
  147. pug_html = pug_html + "<ul>";
  148. (function() {
  149. var $$obj = user;
  150. if ("number" == typeof $$obj.length) {
  151. if ($$obj.length) {
  152. for (var key = 0, $$l = $$obj.length; key < $$l; key++) {
  153. var val = $$obj[key];
  154. pug_html = pug_html + "<li>" + pug_escape(null == (pug_interp = key) ? "" : pug_interp) + ": " + pug_escape(null == (pug_interp = val) ? "" : pug_interp) + "</li>";
  155. }
  156. } else {
  157. pug_html = pug_html + "<li>user has no details!</li>";
  158. }
  159. } else {
  160. var $$l = 0;
  161. for (var key in $$obj) {
  162. $$l++;
  163. var val = $$obj[key];
  164. pug_html = pug_html + "<li>" + pug_escape(null == (pug_interp = key) ? "" : pug_interp) + ": " + pug_escape(null == (pug_interp = val) ? "" : pug_interp) + "</li>";
  165. }
  166. if ($$l === 0) {
  167. pug_html = pug_html + "<li>user has no details!</li>";
  168. }
  169. }
  170. }).call(this);
  171. pug_html = pug_html + "</ul>";
  172. }).call(this, "Object" in locals_for_with ? locals_for_with.Object : typeof Object !== "undefined" ? Object : undefined, "val" in locals_for_with ? locals_for_with.val : typeof val !== "undefined" ? val : undefined);
  173. return pug_html;
  174. }