Brizy – Page Builder - Version 0.1

Version Description

Download this release

Release Info

Developer themefusecom
Plugin Icon 128x128 Brizy – Page Builder
Version 0.1
Comparing to
See all releases

Version 0.1

Files changed (963) hide show
  1. admin/abstract-widget.php +38 -0
  2. admin/dashboard-widget.php +67 -0
  3. admin/flash.php +104 -0
  4. admin/load.php +45 -0
  5. admin/main.php +568 -0
  6. admin/serializable.php +25 -0
  7. admin/settings.php +194 -0
  8. admin/static/css/style.css +107 -0
  9. admin/static/img/arrow.png +0 -0
  10. admin/static/img/brizy-logo.svg +13 -0
  11. admin/static/img/brizy.png +0 -0
  12. admin/static/js/script.js +52 -0
  13. admin/view.php +17 -0
  14. admin/views/button.php +48 -0
  15. admin/views/dashboard-news.php +10 -0
  16. admin/views/dashboard-posts.php +44 -0
  17. admin/views/dashboard.php +16 -0
  18. admin/views/editor.php +23 -0
  19. admin/views/notice.php +13 -0
  20. admin/views/settings/debug.php +20 -0
  21. admin/views/settings/view.php +67 -0
  22. autoload.php +41 -0
  23. brizy.php +44 -0
  24. config.php +49 -0
  25. editor.php +82 -0
  26. editor/api.php +530 -0
  27. editor/api/access-token.php +85 -0
  28. editor/api/auth.php +86 -0
  29. editor/api/client.php +277 -0
  30. editor/api/config.php +12 -0
  31. editor/api/exceptions/exception.php +4 -0
  32. editor/api/page.php +113 -0
  33. editor/api/platform.php +179 -0
  34. editor/api/project.php +104 -0
  35. editor/asset/media-upload.php +51 -0
  36. editor/asset/media.php +30 -0
  37. editor/assets.php +388 -0
  38. editor/compiled-html.php +72 -0
  39. editor/constants.php +9 -0
  40. editor/editor/editor.php +212 -0
  41. editor/exceptions/access-denied.php +7 -0
  42. editor/exceptions/exception.php +6 -0
  43. editor/exceptions/invalid-content.php +5 -0
  44. editor/exceptions/not-brizy-pager.php +5 -0
  45. editor/exceptions/not-found.php +12 -0
  46. editor/exceptions/service-unavailable.php +7 -0
  47. editor/exceptions/signature-mismatch.php +6 -0
  48. editor/exceptions/unsupported-post-type.php +3 -0
  49. editor/functions.php +27 -0
  50. editor/helper/dom-tag.php +230 -0
  51. editor/helper/dom.php +68 -0
  52. editor/helper/post-static.php +30 -0
  53. editor/http/client.php +160 -0
  54. editor/http/exceptions/bad-request.php +5 -0
  55. editor/http/exceptions/response-exception.php +17 -0
  56. editor/http/exceptions/response-not-found.php +5 -0
  57. editor/http/exceptions/response-unauthorized.php +5 -0
  58. editor/http/response.php +45 -0
  59. editor/load.php +218 -0
  60. editor/post.php +525 -0
  61. editor/project.php +357 -0
  62. editor/resources/static-jquery.php +13 -0
  63. editor/resources/static-script.php +35 -0
  64. editor/resources/static-storage.php +106 -0
  65. editor/resources/static-style.php +18 -0
  66. editor/resources/static.php +56 -0
  67. editor/signature-interface.php +6 -0
  68. editor/signature.php +39 -0
  69. editor/storage/abstract.php +66 -0
  70. editor/storage/common.php +43 -0
  71. editor/storage/post-signature.php +12 -0
  72. editor/storage/post.php +49 -0
  73. editor/uploads-dir.php +68 -0
  74. editor/url-builder.php +143 -0
  75. editor/user.php +437 -0
  76. editor/view.php +22 -0
  77. languages/brizy.pot +72 -0
  78. license.txt +674 -0
  79. logger.php +208 -0
  80. public/hooks.php +115 -0
  81. public/main.php +366 -0
  82. public/static/assets/icons/editor/right-arrow-thin.svg +1 -0
  83. public/static/assets/icons/glyph/2x-drag-down.svg +1 -0
  84. public/static/assets/icons/glyph/2x-drag-up.svg +1 -0
  85. public/static/assets/icons/glyph/2x-swipe-down.svg +1 -0
  86. public/static/assets/icons/glyph/2x-swipe-left.svg +1 -0
  87. public/static/assets/icons/glyph/2x-swipe-right.svg +1 -0
  88. public/static/assets/icons/glyph/2x-swipe-up.svg +1 -0
  89. public/static/assets/icons/glyph/2x-tap.svg +1 -0
  90. public/static/assets/icons/glyph/3d-28.svg +1 -0
  91. public/static/assets/icons/glyph/3d-29.svg +1 -0
  92. public/static/assets/icons/glyph/3d.svg +1 -0
  93. public/static/assets/icons/glyph/3x-swipe-left.svg +1 -0
  94. public/static/assets/icons/glyph/3x-swipe-right.svg +1 -0
  95. public/static/assets/icons/glyph/3x-swipe-up.svg +1 -0
  96. public/static/assets/icons/glyph/3x-tap.svg +1 -0
  97. public/static/assets/icons/glyph/4x-swipe-left.svg +1 -0
  98. public/static/assets/icons/glyph/4x-swipe-right.svg +1 -0
  99. public/static/assets/icons/glyph/4x-swipe-up.svg +1 -0
  100. public/static/assets/icons/glyph/a-add.svg +1 -0
  101. public/static/assets/icons/glyph/a-check.svg +1 -0
  102. public/static/assets/icons/glyph/a-delete.svg +1 -0
  103. public/static/assets/icons/glyph/a-edit.svg +1 -0
  104. public/static/assets/icons/glyph/a-heart.svg +1 -0
  105. public/static/assets/icons/glyph/a-location.svg +1 -0
  106. public/static/assets/icons/glyph/a-remove.svg +1 -0
  107. public/static/assets/icons/glyph/a-search.svg +1 -0
  108. public/static/assets/icons/glyph/a-security.svg +1 -0
  109. public/static/assets/icons/glyph/a-share.svg +1 -0
  110. public/static/assets/icons/glyph/a-star.svg +1 -0
  111. public/static/assets/icons/glyph/a-sync.svg +1 -0
  112. public/static/assets/icons/glyph/a-time.svg +1 -0
  113. public/static/assets/icons/glyph/abc.svg +1 -0
  114. public/static/assets/icons/glyph/accessibility.svg +1 -0
  115. public/static/assets/icons/glyph/action-73.svg +1 -0
  116. public/static/assets/icons/glyph/action-74.svg +1 -0
  117. public/static/assets/icons/glyph/active-38.svg +1 -0
  118. public/static/assets/icons/glyph/active-40.svg +1 -0
  119. public/static/assets/icons/glyph/add-27.svg +1 -0
  120. public/static/assets/icons/glyph/add-29.svg +1 -0
  121. public/static/assets/icons/glyph/add.svg +1 -0
  122. public/static/assets/icons/glyph/agenda-bookmark.svg +1 -0
  123. public/static/assets/icons/glyph/agenda.svg +1 -0
  124. public/static/assets/icons/glyph/air-baloon.svg +1 -0
  125. public/static/assets/icons/glyph/air-conditioner.svg +1 -0
  126. public/static/assets/icons/glyph/alarm-add.svg +1 -0
  127. public/static/assets/icons/glyph/alarm-delete.svg +5 -0
  128. public/static/assets/icons/glyph/album-2.svg +1 -0
  129. public/static/assets/icons/glyph/album.svg +1 -0
  130. public/static/assets/icons/glyph/alcohol.svg +1 -0
  131. public/static/assets/icons/glyph/alert-circle-exc.svg +1 -0
  132. public/static/assets/icons/glyph/alert-circle-i.svg +1 -0
  133. public/static/assets/icons/glyph/alert-circle-que.svg +1 -0
  134. public/static/assets/icons/glyph/alert-exc.svg +1 -0
  135. public/static/assets/icons/glyph/alert-i.svg +1 -0
  136. public/static/assets/icons/glyph/alert-que.svg +1 -0
  137. public/static/assets/icons/glyph/alert-square-exc.svg +1 -0
  138. public/static/assets/icons/glyph/alert-square-i.svg +1 -0
  139. public/static/assets/icons/glyph/alert-square-que.svg +1 -0
  140. public/static/assets/icons/glyph/alert.svg +1 -0
  141. public/static/assets/icons/glyph/alien-29.svg +1 -0
  142. public/static/assets/icons/glyph/alien-33.svg +1 -0
  143. public/static/assets/icons/glyph/align-bottom.svg +1 -0
  144. public/static/assets/icons/glyph/align-center-horizontal.svg +1 -0
  145. public/static/assets/icons/glyph/align-center-vertical.svg +1 -0
  146. public/static/assets/icons/glyph/align-center.svg +1 -0
  147. public/static/assets/icons/glyph/align-justify.svg +1 -0
  148. public/static/assets/icons/glyph/align-left-2.svg +1 -0
  149. public/static/assets/icons/glyph/align-left.svg +1 -0
  150. public/static/assets/icons/glyph/align-right-2.svg +1 -0
  151. public/static/assets/icons/glyph/align-right.svg +1 -0
  152. public/static/assets/icons/glyph/align-top.svg +1 -0
  153. public/static/assets/icons/glyph/ambulance.svg +1 -0
  154. public/static/assets/icons/glyph/analytics-88.svg +1 -0
  155. public/static/assets/icons/glyph/analytics-89.svg +1 -0
  156. public/static/assets/icons/glyph/anchor.svg +1 -0
  157. public/static/assets/icons/glyph/android.svg +8 -0
  158. public/static/assets/icons/glyph/angle.svg +1 -0
  159. public/static/assets/icons/glyph/angry-10.svg +1 -0
  160. public/static/assets/icons/glyph/angry-44.svg +1 -0
  161. public/static/assets/icons/glyph/animation-14.svg +1 -0
  162. public/static/assets/icons/glyph/animation-31.svg +1 -0
  163. public/static/assets/icons/glyph/animation-32.svg +1 -0
  164. public/static/assets/icons/glyph/app.svg +1 -0
  165. public/static/assets/icons/glyph/apple-2.svg +5 -0
  166. public/static/assets/icons/glyph/apple.svg +8 -0
  167. public/static/assets/icons/glyph/appointment.svg +1 -0
  168. public/static/assets/icons/glyph/archive-2.svg +1 -0
  169. public/static/assets/icons/glyph/archive-3d-check.svg +1 -0
  170. public/static/assets/icons/glyph/archive-3d-content.svg +1 -0
  171. public/static/assets/icons/glyph/archive-check.svg +1 -0
  172. public/static/assets/icons/glyph/archive-content.svg +1 -0
  173. public/static/assets/icons/glyph/archive-paper-check.svg +1 -0
  174. public/static/assets/icons/glyph/archive-paper.svg +1 -0
  175. public/static/assets/icons/glyph/archive.svg +1 -0
  176. public/static/assets/icons/glyph/armchair.svg +1 -0
  177. public/static/assets/icons/glyph/artboard.svg +1 -0
  178. public/static/assets/icons/glyph/astronaut.svg +1 -0
  179. public/static/assets/icons/glyph/at-sign.svg +1 -0
  180. public/static/assets/icons/glyph/atm.svg +1 -0
  181. public/static/assets/icons/glyph/atom.svg +1 -0
  182. public/static/assets/icons/glyph/attach-86.svg +1 -0
  183. public/static/assets/icons/glyph/attach-87.svg +1 -0
  184. public/static/assets/icons/glyph/audio-91.svg +1 -0
  185. public/static/assets/icons/glyph/audio-92.svg +1 -0
  186. public/static/assets/icons/glyph/audio.svg +1 -0
  187. public/static/assets/icons/glyph/award-48.svg +1 -0
  188. public/static/assets/icons/glyph/award-49.svg +1 -0
  189. public/static/assets/icons/glyph/award-55.svg +1 -0
  190. public/static/assets/icons/glyph/award-74.svg +1 -0
  191. public/static/assets/icons/glyph/award.svg +1 -0
  192. public/static/assets/icons/glyph/axe.svg +1 -0
  193. public/static/assets/icons/glyph/b-add.svg +1 -0
  194. public/static/assets/icons/glyph/b-check.svg +1 -0
  195. public/static/assets/icons/glyph/b-location.svg +1 -0
  196. public/static/assets/icons/glyph/b-love.svg +1 -0
  197. public/static/assets/icons/glyph/b-meeting.svg +1 -0
  198. public/static/assets/icons/glyph/b-remove.svg +1 -0
  199. public/static/assets/icons/glyph/b-security.svg +1 -0
  200. public/static/assets/icons/glyph/baby-2.svg +1 -0
  201. public/static/assets/icons/glyph/baby-3.svg +1 -0
  202. public/static/assets/icons/glyph/baby-bottle.svg +1 -0
  203. public/static/assets/icons/glyph/baby.svg +1 -0
  204. public/static/assets/icons/glyph/back-78.svg +1 -0
  205. public/static/assets/icons/glyph/back-80.svg +1 -0
  206. public/static/assets/icons/glyph/background.svg +1 -0
  207. public/static/assets/icons/glyph/backpack-2.svg +1 -0
  208. public/static/assets/icons/glyph/backpack-57.svg +1 -0
  209. public/static/assets/icons/glyph/backpack-58.svg +1 -0
  210. public/static/assets/icons/glyph/backpack.svg +1 -0
  211. public/static/assets/icons/glyph/backward.svg +1 -0
  212. public/static/assets/icons/glyph/bacon.svg +1 -0
  213. public/static/assets/icons/glyph/badge-13.svg +1 -0
  214. public/static/assets/icons/glyph/badge-14.svg +1 -0
  215. public/static/assets/icons/glyph/badge-15.svg +1 -0
  216. public/static/assets/icons/glyph/badge.svg +1 -0
  217. public/static/assets/icons/glyph/badminton.svg +1 -0
  218. public/static/assets/icons/glyph/bag-09.svg +1 -0
  219. public/static/assets/icons/glyph/bag-16.svg +1 -0
  220. public/static/assets/icons/glyph/bag-17.svg +1 -0
  221. public/static/assets/icons/glyph/bag-20.svg +1 -0
  222. public/static/assets/icons/glyph/bag-21.svg +1 -0
  223. public/static/assets/icons/glyph/bag-22.svg +1 -0
  224. public/static/assets/icons/glyph/bag-49.svg +1 -0
  225. public/static/assets/icons/glyph/bag-50.svg +1 -0
  226. public/static/assets/icons/glyph/bag-add-18.svg +1 -0
  227. public/static/assets/icons/glyph/bag-add-21.svg +1 -0
  228. public/static/assets/icons/glyph/bag-edit.svg +1 -0
  229. public/static/assets/icons/glyph/bag-remove-19.svg +1 -0
  230. public/static/assets/icons/glyph/bag-remove-22.svg +1 -0
  231. public/static/assets/icons/glyph/bag-time.svg +1 -0
  232. public/static/assets/icons/glyph/bag.svg +1 -0
  233. public/static/assets/icons/glyph/baguette.svg +1 -0
  234. public/static/assets/icons/glyph/balance.svg +1 -0
  235. public/static/assets/icons/glyph/ball-basket.svg +1 -0
  236. public/static/assets/icons/glyph/ball-soccer.svg +1 -0
  237. public/static/assets/icons/glyph/baloon.svg +1 -0
  238. public/static/assets/icons/glyph/ban-bold.svg +1 -0
  239. public/static/assets/icons/glyph/ban.svg +1 -0
  240. public/static/assets/icons/glyph/banana.svg +1 -0
  241. public/static/assets/icons/glyph/bank.svg +1 -0
  242. public/static/assets/icons/glyph/barbecue-15.svg +1 -0
  243. public/static/assets/icons/glyph/barbecue-tools.svg +1 -0
  244. public/static/assets/icons/glyph/barbecue.svg +1 -0
  245. public/static/assets/icons/glyph/barcode-qr.svg +1 -0
  246. public/static/assets/icons/glyph/barcode-scan.svg +1 -0
  247. public/static/assets/icons/glyph/barcode.svg +1 -0
  248. public/static/assets/icons/glyph/bars.svg +1 -0
  249. public/static/assets/icons/glyph/baseball-ball.svg +1 -0
  250. public/static/assets/icons/glyph/baseball-bat.svg +1 -0
  251. public/static/assets/icons/glyph/baseball.svg +1 -0
  252. public/static/assets/icons/glyph/basket-add.svg +1 -0
  253. public/static/assets/icons/glyph/basket-edit.svg +1 -0
  254. public/static/assets/icons/glyph/basket-favorite.svg +1 -0
  255. public/static/assets/icons/glyph/basket-remove.svg +1 -0
  256. public/static/assets/icons/glyph/basket-search.svg +1 -0
  257. public/static/assets/icons/glyph/basket-share.svg +1 -0
  258. public/static/assets/icons/glyph/basket-simple-add.svg +1 -0
  259. public/static/assets/icons/glyph/basket-simple-remove.svg +1 -0
  260. public/static/assets/icons/glyph/basket-simple.svg +1 -0
  261. public/static/assets/icons/glyph/basket-update.svg +1 -0
  262. public/static/assets/icons/glyph/basket.svg +1 -0
  263. public/static/assets/icons/glyph/basketball-12.svg +1 -0
  264. public/static/assets/icons/glyph/basketball-13.svg +1 -0
  265. public/static/assets/icons/glyph/bat.svg +1 -0
  266. public/static/assets/icons/glyph/bath-tub.svg +1 -0
  267. public/static/assets/icons/glyph/battery-81.svg +1 -0
  268. public/static/assets/icons/glyph/battery-83.svg +1 -0
  269. public/static/assets/icons/glyph/battery-half.svg +1 -0
  270. public/static/assets/icons/glyph/battery-low.svg +1 -0
  271. public/static/assets/icons/glyph/battery.svg +1 -0
  272. public/static/assets/icons/glyph/bear-2.svg +1 -0
  273. public/static/assets/icons/glyph/bear.svg +1 -0
  274. public/static/assets/icons/glyph/bed-09.svg +1 -0
  275. public/static/assets/icons/glyph/bed-23.svg +1 -0
  276. public/static/assets/icons/glyph/bed-side.svg +1 -0
  277. public/static/assets/icons/glyph/bee.svg +1 -0
  278. public/static/assets/icons/glyph/beer-95.svg +1 -0
  279. public/static/assets/icons/glyph/beer-96.svg +1 -0
  280. public/static/assets/icons/glyph/bell-53.svg +1 -0
  281. public/static/assets/icons/glyph/bell-54.svg +1 -0
  282. public/static/assets/icons/glyph/bell-55.svg +1 -0
  283. public/static/assets/icons/glyph/belt.svg +1 -0
  284. public/static/assets/icons/glyph/berlin.svg +1 -0
  285. public/static/assets/icons/glyph/beverage.svg +1 -0
  286. public/static/assets/icons/glyph/big-eyes.svg +1 -0
  287. public/static/assets/icons/glyph/big-smile.svg +1 -0
  288. public/static/assets/icons/glyph/bigmouth.svg +1 -0
  289. public/static/assets/icons/glyph/bike.svg +1 -0
  290. public/static/assets/icons/glyph/billiard.svg +1 -0
  291. public/static/assets/icons/glyph/binocular.svg +1 -0
  292. public/static/assets/icons/glyph/biscuit.svg +1 -0
  293. public/static/assets/icons/glyph/bitcoin.svg +1 -0
  294. public/static/assets/icons/glyph/bleah.svg +1 -0
  295. public/static/assets/icons/glyph/blend.svg +1 -0
  296. public/static/assets/icons/glyph/blind.svg +1 -0
  297. public/static/assets/icons/glyph/block-bottom-left.svg +1 -0
  298. public/static/assets/icons/glyph/block-bottom-right.svg +1 -0
  299. public/static/assets/icons/glyph/block-down.svg +1 -0
  300. public/static/assets/icons/glyph/block-left.svg +1 -0
  301. public/static/assets/icons/glyph/block-right.svg +1 -0
  302. public/static/assets/icons/glyph/block-top-left.svg +1 -0
  303. public/static/assets/icons/glyph/block-top-right.svg +1 -0
  304. public/static/assets/icons/glyph/block-up.svg +1 -0
  305. public/static/assets/icons/glyph/blog.svg +1 -0
  306. public/static/assets/icons/glyph/bluetooth.svg +1 -0
  307. public/static/assets/icons/glyph/board-2.svg +1 -0
  308. public/static/assets/icons/glyph/board-27.svg +1 -0
  309. public/static/assets/icons/glyph/board-28.svg +1 -0
  310. public/static/assets/icons/glyph/board-29.svg +1 -0
  311. public/static/assets/icons/glyph/board-30.svg +1 -0
  312. public/static/assets/icons/glyph/board-51.svg +1 -0
  313. public/static/assets/icons/glyph/board.svg +1 -0
  314. public/static/assets/icons/glyph/boat-front.svg +1 -0
  315. public/static/assets/icons/glyph/boat-small-02.svg +1 -0
  316. public/static/assets/icons/glyph/boat-small-03.svg +1 -0
  317. public/static/assets/icons/glyph/boat.svg +1 -0
  318. public/static/assets/icons/glyph/bold-add.svg +1 -0
  319. public/static/assets/icons/glyph/bold-delete.svg +1 -0
  320. public/static/assets/icons/glyph/bold-direction.svg +1 -0
  321. public/static/assets/icons/glyph/bold-down.svg +1 -0
  322. public/static/assets/icons/glyph/bold-left.svg +1 -0
  323. public/static/assets/icons/glyph/bold-remove.svg +1 -0
  324. public/static/assets/icons/glyph/bold-right.svg +1 -0
  325. public/static/assets/icons/glyph/bold-up.svg +1 -0
  326. public/static/assets/icons/glyph/bold.svg +1 -0
  327. public/static/assets/icons/glyph/bolt.svg +1 -0
  328. public/static/assets/icons/glyph/bomb.svg +1 -0
  329. public/static/assets/icons/glyph/bones.svg +1 -0
  330. public/static/assets/icons/glyph/book-07.svg +1 -0
  331. public/static/assets/icons/glyph/book-08.svg +1 -0
  332. public/static/assets/icons/glyph/book-39.svg +1 -0
  333. public/static/assets/icons/glyph/book-bookmark-2.svg +1 -0
  334. public/static/assets/icons/glyph/book-bookmark.svg +1 -0
  335. public/static/assets/icons/glyph/book-open-2.svg +1 -0
  336. public/static/assets/icons/glyph/book-open.svg +1 -0
  337. public/static/assets/icons/glyph/book.svg +1 -0
  338. public/static/assets/icons/glyph/bookmark-2.svg +1 -0
  339. public/static/assets/icons/glyph/bookmark-add-2.svg +1 -0
  340. public/static/assets/icons/glyph/bookmark-add.svg +1 -0
  341. public/static/assets/icons/glyph/bookmark-remove-2.svg +1 -0
  342. public/static/assets/icons/glyph/bookmark-remove.svg +1 -0
  343. public/static/assets/icons/glyph/bookmark.svg +1 -0
  344. public/static/assets/icons/glyph/books-46.svg +1 -0
  345. public/static/assets/icons/glyph/books.svg +1 -0
  346. public/static/assets/icons/glyph/boot-2.svg +1 -0
  347. public/static/assets/icons/glyph/boot-woman.svg +1 -0
  348. public/static/assets/icons/glyph/boot.svg +1 -0
  349. public/static/assets/icons/glyph/bored.svg +1 -0
  350. public/static/assets/icons/glyph/bottle-wine.svg +1 -0
  351. public/static/assets/icons/glyph/bottle.svg +1 -0
  352. public/static/assets/icons/glyph/bow.svg +1 -0
  353. public/static/assets/icons/glyph/bowl.svg +1 -0
  354. public/static/assets/icons/glyph/bowling.svg +1 -0
  355. public/static/assets/icons/glyph/box-2.svg +1 -0
  356. public/static/assets/icons/glyph/box-3d-50.svg +1 -0
  357. public/static/assets/icons/glyph/box-ribbon.svg +1 -0
  358. public/static/assets/icons/glyph/box.svg +1 -0
  359. public/static/assets/icons/glyph/boxing.svg +1 -0
  360. public/static/assets/icons/glyph/bra.svg +1 -0
  361. public/static/assets/icons/glyph/brain.svg +1 -0
  362. public/static/assets/icons/glyph/bread.svg +1 -0
  363. public/static/assets/icons/glyph/briefcase-24.svg +1 -0
  364. public/static/assets/icons/glyph/briefcase-25.svg +1 -0
  365. public/static/assets/icons/glyph/briefcase-26.svg +1 -0
  366. public/static/assets/icons/glyph/brightness-46.svg +1 -0
  367. public/static/assets/icons/glyph/brightness-47.svg +1 -0
  368. public/static/assets/icons/glyph/broccoli.svg +1 -0
  369. public/static/assets/icons/glyph/broom.svg +1 -0
  370. public/static/assets/icons/glyph/browser-chrome.svg +1 -0
  371. public/static/assets/icons/glyph/browser-edge.svg +1 -0
  372. public/static/assets/icons/glyph/browser-firefox.svg +1 -0
  373. public/static/assets/icons/glyph/browser-ie.svg +1 -0
  374. public/static/assets/icons/glyph/browser-opera.svg +1 -0
  375. public/static/assets/icons/glyph/browser-safari.svg +1 -0
  376. public/static/assets/icons/glyph/brush.svg +1 -0
  377. public/static/assets/icons/glyph/bucket.svg +1 -0
  378. public/static/assets/icons/glyph/bug.svg +1 -0
  379. public/static/assets/icons/glyph/building.svg +1 -0
  380. public/static/assets/icons/glyph/bulb-61.svg +1 -0
  381. public/static/assets/icons/glyph/bulb-62.svg +1 -0
  382. public/static/assets/icons/glyph/bulb-63.svg +1 -0
  383. public/static/assets/icons/glyph/bulb-saver.svg +1 -0
  384. public/static/assets/icons/glyph/bulb.svg +1 -0
  385. public/static/assets/icons/glyph/bullet-list-67.svg +1 -0
  386. public/static/assets/icons/glyph/bullet-list-68.svg +1 -0
  387. public/static/assets/icons/glyph/bullet-list-69.svg +1 -0
  388. public/static/assets/icons/glyph/bullet-list-70.svg +1 -0
  389. public/static/assets/icons/glyph/bullet-list.svg +1 -0
  390. public/static/assets/icons/glyph/bus-front-10.svg +1 -0
  391. public/static/assets/icons/glyph/bus-front-12.svg +1 -0
  392. public/static/assets/icons/glyph/bus.svg +1 -0
  393. public/static/assets/icons/glyph/business-contact-85.svg +1 -0
  394. public/static/assets/icons/glyph/business-contact-86.svg +1 -0
  395. public/static/assets/icons/glyph/business-contact-87.svg +1 -0
  396. public/static/assets/icons/glyph/business-contact-88.svg +1 -0
  397. public/static/assets/icons/glyph/business-contact-89.svg +1 -0
  398. public/static/assets/icons/glyph/businessman-03.svg +1 -0
  399. public/static/assets/icons/glyph/businessman-04.svg +1 -0
  400. public/static/assets/icons/glyph/butterfly.svg +1 -0
  401. public/static/assets/icons/glyph/button-2.svg +1 -0
  402. public/static/assets/icons/glyph/button-circle-pause.svg +1 -0
  403. public/static/assets/icons/glyph/button-circle-play.svg +1 -0
  404. public/static/assets/icons/glyph/button-circle-stop.svg +1 -0
  405. public/static/assets/icons/glyph/button-eject.svg +1 -0
  406. public/static/assets/icons/glyph/button-next.svg +1 -0
  407. public/static/assets/icons/glyph/button-pause.svg +1 -0
  408. public/static/assets/icons/glyph/button-play.svg +1 -0
  409. public/static/assets/icons/glyph/button-power.svg +1 -0
  410. public/static/assets/icons/glyph/button-previous.svg +1 -0
  411. public/static/assets/icons/glyph/button-record.svg +1 -0
  412. public/static/assets/icons/glyph/button-rewind.svg +1 -0
  413. public/static/assets/icons/glyph/button-skip.svg +1 -0
  414. public/static/assets/icons/glyph/button-stop.svg +1 -0
  415. public/static/assets/icons/glyph/button.svg +1 -0
  416. public/static/assets/icons/glyph/cabinet.svg +1 -0
  417. public/static/assets/icons/glyph/cable-49.svg +1 -0
  418. public/static/assets/icons/glyph/cable-50.svg +1 -0
  419. public/static/assets/icons/glyph/cactus.svg +1 -0
  420. public/static/assets/icons/glyph/cake-100.svg +1 -0
  421. public/static/assets/icons/glyph/cake-13.svg +1 -0
  422. public/static/assets/icons/glyph/cake-slice.svg +1 -0
  423. public/static/assets/icons/glyph/cake.svg +1 -0
  424. public/static/assets/icons/glyph/calculator.svg +1 -0
  425. public/static/assets/icons/glyph/calendar-57.svg +1 -0
  426. public/static/assets/icons/glyph/calendar-60.svg +1 -0
  427. public/static/assets/icons/glyph/calendar-add.svg +1 -0
  428. public/static/assets/icons/glyph/calendar-check-59.svg +1 -0
  429. public/static/assets/icons/glyph/calendar-check-62.svg +1 -0
  430. public/static/assets/icons/glyph/calendar-grid-58.svg +1 -0
  431. public/static/assets/icons/glyph/calendar-grid-61.svg +1 -0
  432. public/static/assets/icons/glyph/camera-18.svg +1 -0
  433. public/static/assets/icons/glyph/camera-19.svg +1 -0
  434. public/static/assets/icons/glyph/camera-20.svg +1 -0
  435. public/static/assets/icons/glyph/camera-ban-36.svg +1 -0
  436. public/static/assets/icons/glyph/camera-ban-37.svg +1 -0
  437. public/static/assets/icons/glyph/camera-compact.svg +1 -0
  438. public/static/assets/icons/glyph/camera-screen.svg +1 -0
  439. public/static/assets/icons/glyph/camera-square-57.svg +1 -0
  440. public/static/assets/icons/glyph/camera-square-58.svg +1 -0
  441. public/static/assets/icons/glyph/camera-time.svg +1 -0
  442. public/static/assets/icons/glyph/camera.svg +1 -0
  443. public/static/assets/icons/glyph/camper.svg +1 -0
  444. public/static/assets/icons/glyph/camping.svg +1 -0
  445. public/static/assets/icons/glyph/candle.svg +1 -0
  446. public/static/assets/icons/glyph/candy-2.svg +1 -0
  447. public/static/assets/icons/glyph/candy.svg +1 -0
  448. public/static/assets/icons/glyph/canvas.svg +1 -0
  449. public/static/assets/icons/glyph/cap.svg +1 -0
  450. public/static/assets/icons/glyph/capitalize.svg +1 -0
  451. public/static/assets/icons/glyph/caps-all.svg +1 -0
  452. public/static/assets/icons/glyph/caps-small.svg +1 -0
  453. public/static/assets/icons/glyph/car-2.svg +1 -0
  454. public/static/assets/icons/glyph/car-front.svg +1 -0
  455. public/static/assets/icons/glyph/car-simple.svg +1 -0
  456. public/static/assets/icons/glyph/car-sport.svg +1 -0
  457. public/static/assets/icons/glyph/car-taxi.svg +1 -0
  458. public/static/assets/icons/glyph/car.svg +1 -0
  459. public/static/assets/icons/glyph/card-add-2.svg +1 -0
  460. public/static/assets/icons/glyph/card-add.svg +1 -0
  461. public/static/assets/icons/glyph/card-alert.svg +1 -0
  462. public/static/assets/icons/glyph/card-edit.svg +1 -0
  463. public/static/assets/icons/glyph/card-favorite.svg +1 -0
  464. public/static/assets/icons/glyph/card-remove.svg +1 -0
  465. public/static/assets/icons/glyph/card-update.svg +1 -0
  466. public/static/assets/icons/glyph/cardio.svg +1 -0
  467. public/static/assets/icons/glyph/carrot.svg +1 -0
  468. public/static/assets/icons/glyph/cart-9.svg +1 -0
  469. public/static/assets/icons/glyph/cart-add-9.svg +1 -0
  470. public/static/assets/icons/glyph/cart-add.svg +1 -0
  471. public/static/assets/icons/glyph/cart-favorite.svg +1 -0
  472. public/static/assets/icons/glyph/cart-full.svg +1 -0
  473. public/static/assets/icons/glyph/cart-in-9.svg +1 -0
  474. public/static/assets/icons/glyph/cart-refresh.svg +1 -0
  475. public/static/assets/icons/glyph/cart-remove-9.svg +1 -0
  476. public/static/assets/icons/glyph/cart-remove.svg +1 -0
  477. public/static/assets/icons/glyph/cart-return.svg +1 -0
  478. public/static/assets/icons/glyph/cart-simple-add.svg +1 -0
  479. public/static/assets/icons/glyph/cart-simple-in.svg +1 -0
  480. public/static/assets/icons/glyph/cart-simple-remove.svg +1 -0
  481. public/static/assets/icons/glyph/cart-simple.svg +1 -0
  482. public/static/assets/icons/glyph/cart-speed.svg +1 -0
  483. public/static/assets/icons/glyph/cart.svg +1 -0
  484. public/static/assets/icons/glyph/cash-register.svg +1 -0
  485. public/static/assets/icons/glyph/castle.svg +1 -0
  486. public/static/assets/icons/glyph/cat.svg +1 -0
  487. public/static/assets/icons/glyph/cauldron.svg +1 -0
  488. public/static/assets/icons/glyph/cctv.svg +1 -0
  489. public/static/assets/icons/glyph/cd-reader.svg +1 -0
  490. public/static/assets/icons/glyph/celsius.svg +1 -0
  491. public/static/assets/icons/glyph/centralize.svg +1 -0
  492. public/static/assets/icons/glyph/chair-2.svg +1 -0
  493. public/static/assets/icons/glyph/chair.svg +1 -0
  494. public/static/assets/icons/glyph/chalkboard.svg +1 -0
  495. public/static/assets/icons/glyph/champagne.svg +1 -0
  496. public/static/assets/icons/glyph/chart-2.svg +4 -0
  497. public/static/assets/icons/glyph/chart-3.svg +1 -0
  498. public/static/assets/icons/glyph/chart-bar-32.svg +1 -0
  499. public/static/assets/icons/glyph/chart-bar-33.svg +1 -0
  500. public/static/assets/icons/glyph/chart-bar-52.svg +1 -0
  501. public/static/assets/icons/glyph/chart-bar-53.svg +1 -0
  502. public/static/assets/icons/glyph/chart-bar.svg +1 -0
  503. public/static/assets/icons/glyph/chart-bars.svg +1 -0
  504. public/static/assets/icons/glyph/chart-growth.svg +1 -0
  505. public/static/assets/icons/glyph/chart-pie-35.svg +1 -0
  506. public/static/assets/icons/glyph/chart-pie-36.svg +1 -0
  507. public/static/assets/icons/glyph/chart-pie.svg +1 -0
  508. public/static/assets/icons/glyph/chart.svg +1 -0
  509. public/static/assets/icons/glyph/chat-33.svg +1 -0
  510. public/static/assets/icons/glyph/chat-45.svg +1 -0
  511. public/static/assets/icons/glyph/chat-46.svg +1 -0
  512. public/static/assets/icons/glyph/chat-content.svg +1 -0
  513. public/static/assets/icons/glyph/chat-reply.svg +1 -0
  514. public/static/assets/icons/glyph/chat-round-content.svg +1 -0
  515. public/static/assets/icons/glyph/chat-round.svg +1 -0
  516. public/static/assets/icons/glyph/chat.svg +1 -0
  517. public/static/assets/icons/glyph/check-2.svg +1 -0
  518. public/static/assets/icons/glyph/check-bold.svg +1 -0
  519. public/static/assets/icons/glyph/check-circle-07.svg +1 -0
  520. public/static/assets/icons/glyph/check-circle-08.svg +1 -0
  521. public/static/assets/icons/glyph/check-curve.svg +1 -0
  522. public/static/assets/icons/glyph/check-in.svg +1 -0
  523. public/static/assets/icons/glyph/check-out.svg +1 -0
  524. public/static/assets/icons/glyph/check-simple.svg +1 -0
  525. public/static/assets/icons/glyph/check-small.svg +1 -0
  526. public/static/assets/icons/glyph/check-square-09.svg +1 -0
  527. public/static/assets/icons/glyph/check-square-11.svg +1 -0
  528. public/static/assets/icons/glyph/check.svg +1 -0
  529. public/static/assets/icons/glyph/cheese-24.svg +1 -0
  530. public/static/assets/icons/glyph/cheese-87.svg +1 -0
  531. public/static/assets/icons/glyph/cheeseburger.svg +1 -0
  532. public/static/assets/icons/glyph/chef-hat.svg +1 -0
  533. public/static/assets/icons/glyph/cheque-2.svg +1 -0
  534. public/static/assets/icons/glyph/cheque-3.svg +1 -0
  535. public/static/assets/icons/glyph/cheque.svg +1 -0
  536. public/static/assets/icons/glyph/cherry.svg +1 -0
  537. public/static/assets/icons/glyph/chicken-2.svg +1 -0
  538. public/static/assets/icons/glyph/chicken.svg +1 -0
  539. public/static/assets/icons/glyph/child.svg +1 -0
  540. public/static/assets/icons/glyph/chili.svg +1 -0
  541. public/static/assets/icons/glyph/chimney.svg +1 -0
  542. public/static/assets/icons/glyph/china.svg +1 -0
  543. public/static/assets/icons/glyph/chinese.svg +1 -0
  544. public/static/assets/icons/glyph/chips.svg +1 -0
  545. public/static/assets/icons/glyph/chocolate.svg +1 -0
  546. public/static/assets/icons/glyph/church.svg +1 -0
  547. public/static/assets/icons/glyph/circle-08.svg +1 -0
  548. public/static/assets/icons/glyph/circle-09.svg +1 -0
  549. public/static/assets/icons/glyph/circle-10.svg +1 -0
  550. public/static/assets/icons/glyph/circle-add.svg +1 -0
  551. public/static/assets/icons/glyph/circle-bold-add.svg +1 -0
  552. public/static/assets/icons/glyph/circle-bold-delete.svg +1 -0
  553. public/static/assets/icons/glyph/circle-bold-remove.svg +1 -0
  554. public/static/assets/icons/glyph/circle-delete.svg +1 -0
  555. public/static/assets/icons/glyph/circle-down-12.svg +1 -0
  556. public/static/assets/icons/glyph/circle-down-40.svg +1 -0
  557. public/static/assets/icons/glyph/circle-in.svg +1 -0
  558. public/static/assets/icons/glyph/circle-left-10.svg +1 -0
  559. public/static/assets/icons/glyph/circle-left-38.svg +1 -0
  560. public/static/assets/icons/glyph/circle-out.svg +1 -0
  561. public/static/assets/icons/glyph/circle-remove.svg +1 -0
  562. public/static/assets/icons/glyph/circle-right-09.svg +1 -0
  563. public/static/assets/icons/glyph/circle-right-37.svg +1 -0
  564. public/static/assets/icons/glyph/circle-simple-down.svg +1 -0
  565. public/static/assets/icons/glyph/circle-simple-left.svg +1 -0
  566. public/static/assets/icons/glyph/circle-simple-right.svg +1 -0
  567. public/static/assets/icons/glyph/circle-simple-up.svg +1 -0
  568. public/static/assets/icons/glyph/circle-up-11.svg +1 -0
  569. public/static/assets/icons/glyph/circle-up-39.svg +1 -0
  570. public/static/assets/icons/glyph/circle.svg +1 -0
  571. public/static/assets/icons/glyph/circuit-round.svg +1 -0
  572. public/static/assets/icons/glyph/circuit.svg +1 -0
  573. public/static/assets/icons/glyph/clone.svg +1 -0
  574. public/static/assets/icons/glyph/cloud-25.svg +1 -0
  575. public/static/assets/icons/glyph/cloud-26.svg +1 -0
  576. public/static/assets/icons/glyph/cloud-download-93.svg +1 -0
  577. public/static/assets/icons/glyph/cloud-download-95.svg +1 -0
  578. public/static/assets/icons/glyph/cloud-drop.svg +1 -0
  579. public/static/assets/icons/glyph/cloud-fog-31.svg +1 -0
  580. public/static/assets/icons/glyph/cloud-fog-32.svg +1 -0
  581. public/static/assets/icons/glyph/cloud-hail.svg +1 -0
  582. public/static/assets/icons/glyph/cloud-light.svg +1 -0
  583. public/static/assets/icons/glyph/cloud-moon.svg +1 -0
  584. public/static/assets/icons/glyph/cloud-rain.svg +1 -0
  585. public/static/assets/icons/glyph/cloud-rainbow.svg +1 -0
  586. public/static/assets/icons/glyph/cloud-snow-34.svg +1 -0
  587. public/static/assets/icons/glyph/cloud-snow-42.svg +1 -0
  588. public/static/assets/icons/glyph/cloud-sun-17.svg +1 -0
  589. public/static/assets/icons/glyph/cloud-sun-19.svg +1 -0
  590. public/static/assets/icons/glyph/cloud-upload-94.svg +1 -0
  591. public/static/assets/icons/glyph/cloud-upload-96.svg +1 -0
  592. public/static/assets/icons/glyph/cloud.svg +1 -0
  593. public/static/assets/icons/glyph/clover.svg +1 -0
  594. public/static/assets/icons/glyph/coat-hanger.svg +1 -0
  595. public/static/assets/icons/glyph/coat.svg +1 -0
  596. public/static/assets/icons/glyph/cockade.svg +1 -0
  597. public/static/assets/icons/glyph/cocktail.svg +1 -0
  598. public/static/assets/icons/glyph/code-editor.svg +1 -0
  599. public/static/assets/icons/glyph/code.svg +1 -0
  600. public/static/assets/icons/glyph/coffe-long.svg +1 -0
  601. public/static/assets/icons/glyph/coffee-2.svg +1 -0
  602. public/static/assets/icons/glyph/coffee-long.svg +1 -0
  603. public/static/assets/icons/glyph/coffee.svg +1 -0
  604. public/static/assets/icons/glyph/coffin.svg +1 -0
  605. public/static/assets/icons/glyph/coins.svg +1 -0
  606. public/static/assets/icons/glyph/collar.svg +1 -0
  607. public/static/assets/icons/glyph/collection.svg +1 -0
  608. public/static/assets/icons/glyph/color.svg +1 -0
  609. public/static/assets/icons/glyph/command.svg +1 -0
  610. public/static/assets/icons/glyph/comment-add.svg +1 -0
  611. public/static/assets/icons/glyph/compare.svg +1 -0
  612. public/static/assets/icons/glyph/compass-04.svg +1 -0
  613. public/static/assets/icons/glyph/compass-05.svg +1 -0
  614. public/static/assets/icons/glyph/compass-06.svg +1 -0
  615. public/static/assets/icons/glyph/compass-2.svg +1 -0
  616. public/static/assets/icons/glyph/compass-3.svg +1 -0
  617. public/static/assets/icons/glyph/compass.svg +1 -0
  618. public/static/assets/icons/glyph/computer-monitor.svg +1 -0
  619. public/static/assets/icons/glyph/computer-old.svg +1 -0
  620. public/static/assets/icons/glyph/computer-upload.svg +1 -0
  621. public/static/assets/icons/glyph/computer.svg +1 -0
  622. public/static/assets/icons/glyph/cone.svg +1 -0
  623. public/static/assets/icons/glyph/connect.svg +1 -0
  624. public/static/assets/icons/glyph/connection.svg +1 -0
  625. public/static/assets/icons/glyph/contacts-2.svg +1 -0
  626. public/static/assets/icons/glyph/contacts-44.svg +1 -0
  627. public/static/assets/icons/glyph/contacts-45.svg +1 -0
  628. public/static/assets/icons/glyph/contacts.svg +1 -0
  629. public/static/assets/icons/glyph/contrast-2.svg +1 -0
  630. public/static/assets/icons/glyph/contrast.svg +1 -0
  631. public/static/assets/icons/glyph/controller-2.svg +1 -0
  632. public/static/assets/icons/glyph/controller-modern.svg +1 -0
  633. public/static/assets/icons/glyph/controller.svg +1 -0
  634. public/static/assets/icons/glyph/conversion.svg +1 -0
  635. public/static/assets/icons/glyph/cookies.svg +1 -0
  636. public/static/assets/icons/glyph/copy-2.svg +1 -0
  637. public/static/assets/icons/glyph/copy.svg +1 -0
  638. public/static/assets/icons/glyph/corner-down-round.svg +1 -0
  639. public/static/assets/icons/glyph/corner-down.svg +1 -0
  640. public/static/assets/icons/glyph/corner-left-down.svg +1 -0
  641. public/static/assets/icons/glyph/corner-left-round.svg +1 -0
  642. public/static/assets/icons/glyph/corner-left.svg +1 -0
  643. public/static/assets/icons/glyph/corner-right-down.svg +1 -0
  644. public/static/assets/icons/glyph/corner-right-round.svg +1 -0
  645. public/static/assets/icons/glyph/corner-right.svg +1 -0
  646. public/static/assets/icons/glyph/corner-up-left.svg +1 -0
  647. public/static/assets/icons/glyph/corner-up-right.svg +1 -0
  648. public/static/assets/icons/glyph/corner-up-round.svg +1 -0
  649. public/static/assets/icons/glyph/corner-up.svg +1 -0
  650. public/static/assets/icons/glyph/corset.svg +1 -0
  651. public/static/assets/icons/glyph/countdown-34.svg +1 -0
  652. public/static/assets/icons/glyph/countdown-35.svg +1 -0
  653. public/static/assets/icons/glyph/couple-gay.svg +1 -0
  654. public/static/assets/icons/glyph/couple-lesbian.svg +1 -0
  655. public/static/assets/icons/glyph/coupon.svg +1 -0
  656. public/static/assets/icons/glyph/course.svg +1 -0
  657. public/static/assets/icons/glyph/cow.svg +1 -0
  658. public/static/assets/icons/glyph/crab.svg +1 -0
  659. public/static/assets/icons/glyph/cradle.svg +1 -0
  660. public/static/assets/icons/glyph/credit-card-in.svg +1 -0
  661. public/static/assets/icons/glyph/credit-card.svg +1 -0
  662. public/static/assets/icons/glyph/credit-locked.svg +1 -0
  663. public/static/assets/icons/glyph/cricket.svg +1 -0
  664. public/static/assets/icons/glyph/croissant.svg +1 -0
  665. public/static/assets/icons/glyph/crop.svg +1 -0
  666. public/static/assets/icons/glyph/cross-down.svg +1 -0
  667. public/static/assets/icons/glyph/cross-horizontal.svg +1 -0
  668. public/static/assets/icons/glyph/cross-left.svg +1 -0
  669. public/static/assets/icons/glyph/cross-right.svg +1 -0
  670. public/static/assets/icons/glyph/cross-up.svg +1 -0
  671. public/static/assets/icons/glyph/cross-vertical.svg +1 -0
  672. public/static/assets/icons/glyph/cross.svg +1 -0
  673. public/static/assets/icons/glyph/crosshair.svg +1 -0
  674. public/static/assets/icons/glyph/crown.svg +1 -0
  675. public/static/assets/icons/glyph/cry-15.svg +1 -0
  676. public/static/assets/icons/glyph/cry-57.svg +1 -0
  677. public/static/assets/icons/glyph/css3.svg +1 -0
  678. public/static/assets/icons/glyph/currency-dollar.svg +1 -0
  679. public/static/assets/icons/glyph/currency-euro.svg +1 -0
  680. public/static/assets/icons/glyph/currency-exchange.svg +1 -0
  681. public/static/assets/icons/glyph/currency-pound.svg +1 -0
  682. public/static/assets/icons/glyph/currency-yen.svg +1 -0
  683. public/static/assets/icons/glyph/cursor-48.svg +1 -0
  684. public/static/assets/icons/glyph/cursor-49.svg +1 -0
  685. public/static/assets/icons/glyph/cursor-add.svg +1 -0
  686. public/static/assets/icons/glyph/cursor-grab.svg +1 -0
  687. public/static/assets/icons/glyph/cursor-load.svg +1 -0
  688. public/static/assets/icons/glyph/cursor-menu.svg +1 -0
  689. public/static/assets/icons/glyph/cursor-not-allowed.svg +1 -0
  690. public/static/assets/icons/glyph/cursor-pointer.svg +1 -0
  691. public/static/assets/icons/glyph/cursor-text.svg +1 -0
  692. public/static/assets/icons/glyph/curtain.svg +1 -0
  693. public/static/assets/icons/glyph/curve-circuit.svg +1 -0
  694. public/static/assets/icons/glyph/curve-directions.svg +1 -0
  695. public/static/assets/icons/glyph/curve-split.svg +1 -0
  696. public/static/assets/icons/glyph/curved-next.svg +1 -0
  697. public/static/assets/icons/glyph/curved-previous.svg +1 -0
  698. public/static/assets/icons/glyph/customer-support.svg +1 -0
  699. public/static/assets/icons/glyph/cut.svg +1 -0
  700. public/static/assets/icons/glyph/cute.svg +1 -0
  701. public/static/assets/icons/glyph/cutlery-75.svg +1 -0
  702. public/static/assets/icons/glyph/cutlery-76.svg +1 -0
  703. public/static/assets/icons/glyph/cutlery-77.svg +1 -0
  704. public/static/assets/icons/glyph/dart.svg +1 -0
  705. public/static/assets/icons/glyph/dashboard-29.svg +1 -0
  706. public/static/assets/icons/glyph/dashboard-30.svg +1 -0
  707. public/static/assets/icons/glyph/dashboard-half.svg +1 -0
  708. public/static/assets/icons/glyph/dashboard-level.svg +1 -0
  709. public/static/assets/icons/glyph/database.svg +1 -0
  710. public/static/assets/icons/glyph/dead-hand.svg +1 -0
  711. public/static/assets/icons/glyph/decoration.svg +1 -0
  712. public/static/assets/icons/glyph/deer.svg +1 -0
  713. public/static/assets/icons/glyph/delete-28.svg +1 -0
  714. public/static/assets/icons/glyph/delete-30.svg +1 -0
  715. public/static/assets/icons/glyph/delete-49.svg +1 -0
  716. public/static/assets/icons/glyph/delete-50.svg +1 -0
  717. public/static/assets/icons/glyph/delivery-2.svg +1 -0
  718. public/static/assets/icons/glyph/delivery-3.svg +1 -0
  719. public/static/assets/icons/glyph/delivery-fast.svg +1 -0
  720. public/static/assets/icons/glyph/delivery-time.svg +1 -0
  721. public/static/assets/icons/glyph/delivery-track.svg +1 -0
  722. public/static/assets/icons/glyph/delivery.svg +1 -0
  723. public/static/assets/icons/glyph/design.svg +1 -0
  724. public/static/assets/icons/glyph/desk-drawer.svg +1 -0
  725. public/static/assets/icons/glyph/desk.svg +1 -0
  726. public/static/assets/icons/glyph/desktop-screen.svg +1 -0
  727. public/static/assets/icons/glyph/desktop.svg +1 -0
  728. public/static/assets/icons/glyph/dev.svg +1 -0
  729. public/static/assets/icons/glyph/device-connection.svg +1 -0
  730. public/static/assets/icons/glyph/devil.svg +1 -0
  731. public/static/assets/icons/glyph/diag-bottom-left.svg +1 -0
  732. public/static/assets/icons/glyph/diag-bottom-right.svg +1 -0
  733. public/static/assets/icons/glyph/diag-top-left.svg +1 -0
  734. public/static/assets/icons/glyph/diag-top-right.svg +1 -0
  735. public/static/assets/icons/glyph/diamond.svg +1 -0
  736. public/static/assets/icons/glyph/dice.svg +1 -0
  737. public/static/assets/icons/glyph/direction-53.svg +1 -0
  738. public/static/assets/icons/glyph/direction-56.svg +1 -0
  739. public/static/assets/icons/glyph/direction.svg +1 -0
  740. public/static/assets/icons/glyph/directions.svg +1 -0
  741. public/static/assets/icons/glyph/disabled.svg +1 -0
  742. public/static/assets/icons/glyph/discount-2.svg +1 -0
  743. public/static/assets/icons/glyph/discount.svg +1 -0
  744. public/static/assets/icons/glyph/disgusted.svg +1 -0
  745. public/static/assets/icons/glyph/dishwasher.svg +1 -0
  746. public/static/assets/icons/glyph/disk-2.svg +1 -0
  747. public/static/assets/icons/glyph/disk-reader.svg +1 -0
  748. public/static/assets/icons/glyph/disk.svg +1 -0
  749. public/static/assets/icons/glyph/disperse.svg +1 -0
  750. public/static/assets/icons/glyph/distribute-horizontal.svg +1 -0
  751. public/static/assets/icons/glyph/distribute-vertical.svg +1 -0
  752. public/static/assets/icons/glyph/divider.svg +1 -0
  753. public/static/assets/icons/glyph/dna-27.svg +1 -0
  754. public/static/assets/icons/glyph/dna-38.svg +1 -0
  755. public/static/assets/icons/glyph/dock-bottom.svg +1 -0
  756. public/static/assets/icons/glyph/dock-left.svg +1 -0
  757. public/static/assets/icons/glyph/dock-right.svg +1 -0
  758. public/static/assets/icons/glyph/dock-top.svg +1 -0
  759. public/static/assets/icons/glyph/dock.svg +1 -0
  760. public/static/assets/icons/glyph/doctor.svg +1 -0
  761. public/static/assets/icons/glyph/dog-house.svg +1 -0
  762. public/static/assets/icons/glyph/dog.svg +1 -0
  763. public/static/assets/icons/glyph/donut.svg +1 -0
  764. public/static/assets/icons/glyph/door.svg +1 -0
  765. public/static/assets/icons/glyph/dots-download.svg +1 -0
  766. public/static/assets/icons/glyph/dots-upload.svg +1 -0
  767. public/static/assets/icons/glyph/dots.svg +1 -0
  768. public/static/assets/icons/glyph/double-left.svg +1 -0
  769. public/static/assets/icons/glyph/double-right.svg +1 -0
  770. public/static/assets/icons/glyph/double-tap.svg +1 -0
  771. public/static/assets/icons/glyph/download-2.svg +1 -0
  772. public/static/assets/icons/glyph/download-3.svg +1 -0
  773. public/static/assets/icons/glyph/download.svg +1 -0
  774. public/static/assets/icons/glyph/drag-21.svg +1 -0
  775. public/static/assets/icons/glyph/drag-31.svg +1 -0
  776. public/static/assets/icons/glyph/drag-down.svg +1 -0
  777. public/static/assets/icons/glyph/drag-left.svg +1 -0
  778. public/static/assets/icons/glyph/drag-right.svg +1 -0
  779. public/static/assets/icons/glyph/drag-up.svg +1 -0
  780. public/static/assets/icons/glyph/drag.svg +1 -0
  781. public/static/assets/icons/glyph/drawer-2.svg +1 -0
  782. public/static/assets/icons/glyph/drawer.svg +1 -0
  783. public/static/assets/icons/glyph/dress-man.svg +1 -0
  784. public/static/assets/icons/glyph/dress-woman.svg +1 -0
  785. public/static/assets/icons/glyph/drink-2.svg +1 -0
  786. public/static/assets/icons/glyph/drink.svg +1 -0
  787. public/static/assets/icons/glyph/drop-15.svg +1 -0
  788. public/static/assets/icons/glyph/drop.svg +1 -0
  789. public/static/assets/icons/glyph/drops.svg +1 -0
  790. public/static/assets/icons/glyph/dumbbells.svg +1 -0
  791. public/static/assets/icons/glyph/eclipse.svg +1 -0
  792. public/static/assets/icons/glyph/edit-2.svg +1 -0
  793. public/static/assets/icons/glyph/edit-71.svg +1 -0
  794. public/static/assets/icons/glyph/edit-72.svg +1 -0
  795. public/static/assets/icons/glyph/edit-73.svg +1 -0
  796. public/static/assets/icons/glyph/edit-74.svg +1 -0
  797. public/static/assets/icons/glyph/edit-75.svg +1 -0
  798. public/static/assets/icons/glyph/edit-76.svg +1 -0
  799. public/static/assets/icons/glyph/edit-77.svg +1 -0
  800. public/static/assets/icons/glyph/edit-78.svg +1 -0
  801. public/static/assets/icons/glyph/edit-color.svg +1 -0
  802. public/static/assets/icons/glyph/edit-contrast-42.svg +1 -0
  803. public/static/assets/icons/glyph/edit-contrast-43.svg +1 -0
  804. public/static/assets/icons/glyph/edit-saturation.svg +1 -0
  805. public/static/assets/icons/glyph/edit.svg +1 -0
  806. public/static/assets/icons/glyph/egg-38.svg +1 -0
  807. public/static/assets/icons/glyph/egg-39.svg +1 -0
  808. public/static/assets/icons/glyph/egg.svg +1 -0
  809. public/static/assets/icons/glyph/eject.svg +1 -0
  810. public/static/assets/icons/glyph/email-83.svg +1 -0
  811. public/static/assets/icons/glyph/email-84.svg +1 -0
  812. public/static/assets/icons/glyph/email-85.svg +1 -0
  813. public/static/assets/icons/glyph/energy-drink-2.svg +1 -0
  814. public/static/assets/icons/glyph/energy-drink.svg +1 -0
  815. public/static/assets/icons/glyph/energy-supplement.svg +1 -0
  816. public/static/assets/icons/glyph/enlarge-45.svg +1 -0
  817. public/static/assets/icons/glyph/enlarge-46.svg +1 -0
  818. public/static/assets/icons/glyph/enlarge-57.svg +1 -0
  819. public/static/assets/icons/glyph/enlarge-58.svg +1 -0
  820. public/static/assets/icons/glyph/enlarge-59.svg +1 -0
  821. public/static/assets/icons/glyph/enlarge-circle.svg +1 -0
  822. public/static/assets/icons/glyph/enlarge-diagonal-43.svg +1 -0
  823. public/static/assets/icons/glyph/enlarge-diagonal-44.svg +1 -0
  824. public/static/assets/icons/glyph/enlarge-horizontal.svg +1 -0
  825. public/static/assets/icons/glyph/enlarge-vertical.svg +1 -0
  826. public/static/assets/icons/glyph/eraser-32.svg +1 -0
  827. public/static/assets/icons/glyph/eraser-33.svg +1 -0
  828. public/static/assets/icons/glyph/eraser-46.svg +1 -0
  829. public/static/assets/icons/glyph/exchange.svg +1 -0
  830. public/static/assets/icons/glyph/exclamation.svg +1 -0
  831. public/static/assets/icons/glyph/explore-2.svg +1 -0
  832. public/static/assets/icons/glyph/explore-user.svg +1 -0
  833. public/static/assets/icons/glyph/explore.svg +1 -0
  834. public/static/assets/icons/glyph/export.svg +1 -0
  835. public/static/assets/icons/glyph/eye-17.svg +1 -0
  836. public/static/assets/icons/glyph/eye-19.svg +1 -0
  837. public/static/assets/icons/glyph/eye-ban-18.svg +1 -0
  838. public/static/assets/icons/glyph/eye-ban-20.svg +1 -0
  839. public/static/assets/icons/glyph/factory.svg +1 -0
  840. public/static/assets/icons/glyph/fahrenheit.svg +1 -0
  841. public/static/assets/icons/glyph/family.svg +1 -0
  842. public/static/assets/icons/glyph/fat-add.svg +1 -0
  843. public/static/assets/icons/glyph/fat-delete.svg +1 -0
  844. public/static/assets/icons/glyph/fat-remove.svg +1 -0
  845. public/static/assets/icons/glyph/fav-remove.svg +1 -0
  846. public/static/assets/icons/glyph/favourite-28.svg +1 -0
  847. public/static/assets/icons/glyph/favourite-31.svg +1 -0
  848. public/static/assets/icons/glyph/favourite-add-29.svg +1 -0
  849. public/static/assets/icons/glyph/favourite-add-32.svg +1 -0
  850. public/static/assets/icons/glyph/favourite-remove-30.svg +1 -0
  851. public/static/assets/icons/glyph/favourite-remove-33.svg +1 -0
  852. public/static/assets/icons/glyph/fencing.svg +1 -0
  853. public/static/assets/icons/glyph/file-add.svg +1 -0
  854. public/static/assets/icons/glyph/file-delete.svg +1 -0
  855. public/static/assets/icons/glyph/file-download-87.svg +1 -0
  856. public/static/assets/icons/glyph/file-download-89.svg +1 -0
  857. public/static/assets/icons/glyph/file-download-94.svg +1 -0
  858. public/static/assets/icons/glyph/file-upload-86.svg +1 -0
  859. public/static/assets/icons/glyph/file-upload-88.svg +1 -0
  860. public/static/assets/icons/glyph/file-upload-93.svg +1 -0
  861. public/static/assets/icons/glyph/filter-check.svg +1 -0
  862. public/static/assets/icons/glyph/filter-organization.svg +1 -0
  863. public/static/assets/icons/glyph/filter-remove.svg +1 -0
  864. public/static/assets/icons/glyph/filter.svg +1 -0
  865. public/static/assets/icons/glyph/fire.svg +1 -0
  866. public/static/assets/icons/glyph/firewall.svg +1 -0
  867. public/static/assets/icons/glyph/fish.svg +1 -0
  868. public/static/assets/icons/glyph/fishbone.svg +1 -0
  869. public/static/assets/icons/glyph/fishing.svg +1 -0
  870. public/static/assets/icons/glyph/fist.svg +1 -0
  871. public/static/assets/icons/glyph/fit-horizontal.svg +1 -0
  872. public/static/assets/icons/glyph/fit-vertical.svg +1 -0
  873. public/static/assets/icons/glyph/flag-complex.svg +1 -0
  874. public/static/assets/icons/glyph/flag-diagonal-33.svg +1 -0
  875. public/static/assets/icons/glyph/flag-diagonal-34.svg +1 -0
  876. public/static/assets/icons/glyph/flag-finish.svg +1 -0
  877. public/static/assets/icons/glyph/flag-points-31.svg +1 -0
  878. public/static/assets/icons/glyph/flag-points-32.svg +1 -0
  879. public/static/assets/icons/glyph/flag-simple.svg +1 -0
  880. public/static/assets/icons/glyph/flag-triangle.svg +1 -0
  881. public/static/assets/icons/glyph/flag.svg +1 -0
  882. public/static/assets/icons/glyph/flame.svg +1 -0
  883. public/static/assets/icons/glyph/flash-21.svg +1 -0
  884. public/static/assets/icons/glyph/flash-24.svg +1 -0
  885. public/static/assets/icons/glyph/flash-29.svg +1 -0
  886. public/static/assets/icons/glyph/flash-auto-22.svg +1 -0
  887. public/static/assets/icons/glyph/flash-auto-25.svg +1 -0
  888. public/static/assets/icons/glyph/flash-off-23.svg +1 -0
  889. public/static/assets/icons/glyph/flash-off-26.svg +1 -0
  890. public/static/assets/icons/glyph/flask-2.svg +1 -0
  891. public/static/assets/icons/glyph/flask.svg +1 -0
  892. public/static/assets/icons/glyph/flick-down.svg +1 -0
  893. public/static/assets/icons/glyph/flick-left.svg +1 -0
  894. public/static/assets/icons/glyph/flick-right.svg +1 -0
  895. public/static/assets/icons/glyph/flick-up.svg +1 -0
  896. public/static/assets/icons/glyph/flip-horizontal.svg +1 -0
  897. public/static/assets/icons/glyph/flip-vertical.svg +1 -0
  898. public/static/assets/icons/glyph/flip.svg +1 -0
  899. public/static/assets/icons/glyph/flower-05.svg +1 -0
  900. public/static/assets/icons/glyph/flower-06.svg +1 -0
  901. public/static/assets/icons/glyph/flower-07.svg +1 -0
  902. public/static/assets/icons/glyph/focus-32.svg +1 -0
  903. public/static/assets/icons/glyph/focus-38.svg +1 -0
  904. public/static/assets/icons/glyph/focus-40.svg +1 -0
  905. public/static/assets/icons/glyph/focus-circle.svg +1 -0
  906. public/static/assets/icons/glyph/focus.svg +1 -0
  907. public/static/assets/icons/glyph/fog.svg +1 -0
  908. public/static/assets/icons/glyph/folder-13.svg +1 -0
  909. public/static/assets/icons/glyph/folder-14.svg +1 -0
  910. public/static/assets/icons/glyph/folder-15.svg +1 -0
  911. public/static/assets/icons/glyph/folder-16.svg +1 -0
  912. public/static/assets/icons/glyph/folder-17.svg +1 -0
  913. public/static/assets/icons/glyph/folder-18.svg +1 -0
  914. public/static/assets/icons/glyph/folder-19.svg +1 -0
  915. public/static/assets/icons/glyph/folder-add.svg +1 -0
  916. public/static/assets/icons/glyph/folder-audio.svg +1 -0
  917. public/static/assets/icons/glyph/folder-bookmark.svg +1 -0
  918. public/static/assets/icons/glyph/folder-chart-bar.svg +1 -0
  919. public/static/assets/icons/glyph/folder-chart-pie.svg +1 -0
  920. public/static/assets/icons/glyph/folder-check.svg +1 -0
  921. public/static/assets/icons/glyph/folder-cloud.svg +1 -0
  922. public/static/assets/icons/glyph/folder-dev.svg +1 -0
  923. public/static/assets/icons/glyph/folder-download.svg +1 -0
  924. public/static/assets/icons/glyph/folder-edit.svg +1 -0
  925. public/static/assets/icons/glyph/folder-exclamation.svg +1 -0
  926. public/static/assets/icons/glyph/folder-gallery.svg +1 -0
  927. public/static/assets/icons/glyph/folder-heart.svg +1 -0
  928. public/static/assets/icons/glyph/folder-image.svg +1 -0
  929. public/static/assets/icons/glyph/folder-info.svg +1 -0
  930. public/static/assets/icons/glyph/folder-link.svg +1 -0
  931. public/static/assets/icons/glyph/folder-locked.svg +1 -0
  932. public/static/assets/icons/glyph/folder-money.svg +1 -0
  933. public/static/assets/icons/glyph/folder-music.svg +1 -0
  934. public/static/assets/icons/glyph/folder-no-access.svg +1 -0
  935. public/static/assets/icons/glyph/folder-play.svg +1 -0
  936. public/static/assets/icons/glyph/folder-question.svg +1 -0
  937. public/static/assets/icons/glyph/folder-refresh.svg +1 -0
  938. public/static/assets/icons/glyph/folder-remove.svg +1 -0
  939. public/static/assets/icons/glyph/folder-search.svg +1 -0
  940. public/static/assets/icons/glyph/folder-settings-81.svg +1 -0
  941. public/static/assets/icons/glyph/folder-settings-97.svg +1 -0
  942. public/static/assets/icons/glyph/folder-shared.svg +1 -0
  943. public/static/assets/icons/glyph/folder-star.svg +1 -0
  944. public/static/assets/icons/glyph/folder-time.svg +1 -0
  945. public/static/assets/icons/glyph/folder-upload.svg +1 -0
  946. public/static/assets/icons/glyph/folder-user.svg +1 -0
  947. public/static/assets/icons/glyph/folder-vector.svg +1 -0
  948. public/static/assets/icons/glyph/food-dog.svg +1 -0
  949. public/static/assets/icons/glyph/food.svg +1 -0
  950. public/static/assets/icons/glyph/football-headguard.svg +1 -0
  951. public/static/assets/icons/glyph/forecast.svg +1 -0
  952. public/static/assets/icons/glyph/forest.svg +1 -0
  953. public/static/assets/icons/glyph/fork-round.svg +1 -0
  954. public/static/assets/icons/glyph/fork.svg +1 -0
  955. public/static/assets/icons/glyph/form.svg +1 -0
  956. public/static/assets/icons/glyph/format-left.svg +1 -0
  957. public/static/assets/icons/glyph/format-right.svg +1 -0
  958. public/static/assets/icons/glyph/forward.svg +1 -0
  959. public/static/assets/icons/glyph/frame-12.svg +1 -0
  960. public/static/assets/icons/glyph/frame-41.svg +1 -0
  961. public/static/assets/icons/glyph/frame.svg +1 -0
  962. public/static/assets/icons/glyph/frankenstein.svg +1 -0
  963. public/static/assets/icons/glyph/fridge.svg +1 -0
admin/abstract-widget.php ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Created by PhpStorm.
4
+ * User: alex
5
+ * Date: 3/22/18
6
+ * Time: 11:18 AM
7
+ */
8
+
9
+ abstract class Brizy_Admin_AbstractWidget {
10
+
11
+ abstract public function getId();
12
+
13
+ abstract public function getName();
14
+
15
+ abstract public function render();
16
+
17
+ /**
18
+ * Brizy_Admin_AbstractWidget constructor.
19
+ * @throws Exception
20
+ */
21
+ public function __construct() {
22
+ wp_add_dashboard_widget( $this->internalGetId(), $this->getName(), array( $this, 'render' ) );
23
+ }
24
+
25
+ /**
26
+ * @return string
27
+ * @throws Exception
28
+ */
29
+ private function internalGetId() {
30
+ $id = $this->getId();
31
+
32
+ if ( empty( $id ) ) {
33
+ throw new Exception( 'You should return an Id for the widget' );
34
+ }
35
+
36
+ return Brizy_Editor::get()->get_slug() . '_' . $id;
37
+ }
38
+ }
admin/dashboard-widget.php ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Created by PhpStorm.
4
+ * User: alex
5
+ * Date: 3/22/18
6
+ * Time: 11:18 AM
7
+ */
8
+
9
+ class Brizy_Admin_DashboardWidget extends Brizy_Admin_AbstractWidget {
10
+
11
+ /**
12
+ * @throws Exception
13
+ */
14
+ public static function _init() {
15
+ static $instance;
16
+
17
+ if ( ! $instance ) {
18
+ $instance = new self();
19
+ }
20
+ }
21
+
22
+ /**
23
+ * @return string
24
+ */
25
+ public function getId() {
26
+ return 'dashboard';
27
+ }
28
+
29
+ /**
30
+ * @return string
31
+ */
32
+ public function getName() {
33
+ return Brizy_Editor::get()->get_name() . " Overview";
34
+ }
35
+
36
+ public function render() {
37
+ echo Brizy_Admin_View::render( 'dashboard', array(
38
+ //'news' => $this->renderNews(),
39
+ 'posts' => $this->renderBrizyPosts()
40
+ ) );
41
+ }
42
+
43
+ /**
44
+ * @return string
45
+ */
46
+ private function renderNews() {
47
+ return Brizy_Admin_View::render( 'dashboard-news', array() );
48
+ }
49
+
50
+ /**
51
+ * @return string
52
+ */
53
+ private function renderBrizyPosts() {
54
+ $query = array(
55
+ 'post_type' => brizy()->supported_post_types(),
56
+ 'meta_query' => 'brizy',
57
+ 'post_status' => array( 'publish', 'pending', 'draft', 'auto-draft', 'future', 'private', 'inherit' ),
58
+ 'order'=>'DESC',
59
+ 'order_by'=>'ID'
60
+ );
61
+
62
+ $posts = get_posts( $query );
63
+
64
+ return Brizy_Admin_View::render( 'dashboard-posts', array( 'posts' => $posts ) );
65
+ }
66
+
67
+ }
admin/flash.php ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ class Brizy_Admin_Flash {
6
+
7
+ const BRIZY_NOTICE_TRANSIENT_KEY = 'brizy-admin-notices';
8
+
9
+ /**
10
+ * @var Brizy_Admin_Flash
11
+ */
12
+ private static $instance;
13
+
14
+ const INFO = 'info';
15
+ const WARNING = 'waring';
16
+ const SUCCESS = 'success';
17
+ const ERROR = 'error';
18
+
19
+ /**
20
+ * @var array
21
+ */
22
+ private $notices = array();
23
+
24
+ public static function instance() {
25
+
26
+ if ( self::$instance ) {
27
+ return self::$instance;
28
+ }
29
+
30
+ return self::$instance = new self();
31
+ }
32
+
33
+ public function initialize() {
34
+
35
+ //add_action( 'wp_loaded', array( $this, '_action_render_notices' ) );
36
+ add_action( 'admin_notices', array( $this, '_action_render_notices' ) );
37
+ add_action( 'shutdown', array( $this, '_action_store_notices' ) );
38
+
39
+ $this->load_notices();
40
+ }
41
+
42
+ public function _action_render_notices() {
43
+ foreach ( $this->notices as $notice ) {
44
+ echo Brizy_Admin_View::render( 'notice', $notice );
45
+ }
46
+
47
+ $this->notices = array();
48
+ }
49
+
50
+ public function _action_store_notices() {
51
+ if ( ! empty( $this->notices ) ) {
52
+ set_transient( self::BRIZY_NOTICE_TRANSIENT_KEY, $this->notices, 120 );
53
+ }
54
+ }
55
+
56
+ protected function load_notices() {
57
+ $notices = get_transient( self::BRIZY_NOTICE_TRANSIENT_KEY );
58
+ if ( $notices ) {
59
+ $this->notices = $notices;
60
+ delete_transient( self::BRIZY_NOTICE_TRANSIENT_KEY );
61
+ }
62
+ }
63
+
64
+
65
+ public function add( $message, $type ) {
66
+ $this->notices[ md5( $message ) ] = array(
67
+ 'message' => $message,
68
+ 'type' => $type,
69
+ );
70
+ }
71
+
72
+
73
+ public function add_info( $message ) {
74
+ $this->add( $message, self::INFO );
75
+ }
76
+
77
+ public function add_warning( $message ) {
78
+ $this->add( $message, self::WARNING );
79
+ }
80
+
81
+ public function add_success( $message ) {
82
+ $this->add( $message, self::SUCCESS );
83
+ }
84
+
85
+ public function add_error( $message ) {
86
+ $this->add( $message, self::ERROR );
87
+ }
88
+
89
+ public function count() {
90
+ return count( $this->notices );
91
+ }
92
+
93
+ public function has( $hash ) {
94
+ return isset( $this->notices[ $hash ] );
95
+ }
96
+
97
+ public function get( $hash ) {
98
+ if ( $this->has( $hash ) ) {
99
+ return $this->notices[ $hash ];
100
+ }
101
+
102
+ return null;
103
+ }
104
+ }
admin/load.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ add_action( 'plugins_loaded', 'brizy_load_admin' );
6
+
7
+ function brizy_load_admin() {
8
+
9
+ try {
10
+ if ( is_admin() ) {
11
+ Brizy_Admin_Main::_init();
12
+
13
+ Brizy_Admin_Settings::_init();
14
+ Brizy_Admin_Flash::instance()->initialize(); // initialize flash
15
+ }
16
+ } catch ( Exception $exception ) {
17
+ Brizy_Admin_Flash::instance()->add_error( 'Unable to empty the trash. Please try again later.' );
18
+ wp_redirect( $_SERVER['HTTP_REFERER'] );
19
+ exit;
20
+ }
21
+ }
22
+
23
+ add_action( 'wp_dashboard_setup', 'example_add_dashboard_widgets' );
24
+ function example_add_dashboard_widgets() {
25
+ try {
26
+ Brizy_Admin_DashboardWidget::_init();
27
+ } catch ( Exception $e ) {
28
+ // ignore this exceptions for now.
29
+ }
30
+ }
31
+
32
+
33
+ add_action( 'wp_logout', 'brizy_session_end' );
34
+ add_action( 'wp_login', 'brizy_session_end' );
35
+ add_action( 'init', 'brizy_session_start', 1 );
36
+
37
+ function brizy_session_start() {
38
+ if ( ! session_id() ) {
39
+ session_start();
40
+ }
41
+ }
42
+
43
+ function brizy_session_end() {
44
+ session_destroy();
45
+ }
admin/main.php ADDED
@@ -0,0 +1,568 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ die( 'Direct access forbidden.' );
5
+ }
6
+
7
+ class Brizy_Admin_Main {
8
+
9
+ public static function _init() {
10
+ static $instance;
11
+
12
+ if ( ! $instance ) {
13
+ $instance = new self();
14
+ }
15
+
16
+ return $instance;
17
+ }
18
+
19
+ protected function __construct() {
20
+
21
+ if ( ! Brizy_Editor::is_user_allowed() ) {
22
+ return;
23
+ }
24
+ add_action( 'admin_head', array( $this, 'hide_editor' ) );
25
+
26
+ add_action( 'admin_action_brizy_new_post', array( $this, 'admin_action_new_post' ) );
27
+
28
+ add_action( 'admin_post__brizy_admin_editor_enable', array( $this, 'action_request_enable' ) );
29
+ add_action( 'admin_post__brizy_admin_editor_disable', array( $this, 'action_request_disable' ) );
30
+ add_action( 'admin_post__brizy_change_template', array( $this, 'action_change_template' ) );
31
+
32
+ add_action( 'admin_enqueue_scripts', array( $this, 'action_register_static' ) );
33
+ add_action( 'before_delete_post', array( $this, 'action_delete_page' ) );
34
+
35
+ add_action( 'edit_form_after_title', array( $this, 'action_add_enable_disable_buttons' ) );
36
+
37
+ add_filter( 'page_row_actions', array( $this, 'filter_add_brizy_edit_row_actions' ), 10, 2 );
38
+ add_filter( 'post_row_actions', array( $this, 'filter_add_brizy_edit_row_actions' ), 10, 2 );
39
+ add_filter( 'admin_body_class', array( $this, 'filter_add_body_class' ), 10, 2 );
40
+ add_filter( 'save_post', array( $this, 'compile_post_action' ), 10, 2 );
41
+
42
+ //add_filter( 'the_editor', array( $this, '_add_fake_editor' ), 10, 2 );
43
+
44
+ if ( current_user_can( 'edit_posts' ) ) {
45
+ add_filter( 'plugin_action_links_' . BRIZY_PLUGIN_BASE, array( $this, 'plugin_action_links' ) );
46
+ add_filter( 'display_post_states', array( $this, 'display_post_states' ), 10, 2 );
47
+ }
48
+
49
+ if ( function_exists( 'gutenberg_init' ) ) {
50
+ add_action( 'admin_print_scripts-edit.php', [ $this, 'add_edit_button_to_gutenberg' ], 12 );
51
+ }
52
+ }
53
+
54
+
55
+ public function action_edit_form_after_title() {
56
+ ?><div style="display: none;"><?php
57
+ }
58
+
59
+ public function action_edit_form_after_editor() {
60
+ ?></div><?php
61
+ }
62
+
63
+ /**
64
+ * @param array $post_states
65
+ * @param WP_Post $post
66
+ *
67
+ * @return mixed
68
+ */
69
+ public function display_post_states( $post_states, $post ) {
70
+ try {
71
+ $b_post = Brizy_Editor_Post::get( $post->ID );
72
+
73
+ if ( $b_post->uses_editor() ) {
74
+ $post_states['brizy'] = __( Brizy_Editor::get()->get_name() );
75
+ }
76
+ } catch ( Exception $e ) {
77
+ // ignore this.
78
+ }
79
+
80
+ return $post_states;
81
+ }
82
+
83
+ public function compile_post_action( $post_id, $post ) {
84
+ try {
85
+ $post_type = $post->post_type;
86
+
87
+ if ( ! in_array( $post_type, brizy()->supported_post_types() ) ) {
88
+ return;
89
+ }
90
+
91
+ $b_post = Brizy_Editor_Post::get( $post_id );
92
+
93
+ if ( ! $b_post->uses_editor() ) {
94
+ return;
95
+ }
96
+
97
+ $b_post->compile_page();
98
+ $b_post->save();
99
+
100
+ remove_action( 'save_post', array( $this, 'compile_post_action' ) );
101
+ wp_update_post( array( 'ID' => $post_id, 'post_content' => $b_post->get_compiled_html_body() ) );
102
+ add_action( 'save_post', array( $this, 'compile_post_action' ), 10, 2 );
103
+
104
+ // compile
105
+ } catch ( Exception $e ) {
106
+ return;
107
+ }
108
+ }
109
+
110
+ public function hide_editor() {
111
+
112
+ $post_type = get_post_type();
113
+ if ( in_array( $post_type, brizy()->supported_post_types() ) ) {
114
+ $p = get_post();
115
+
116
+ try {
117
+ $is_using_brizy = Brizy_Editor_Post::get( $p->ID )->uses_editor();
118
+ } catch ( Exception $e ) {
119
+ $is_using_brizy = false;
120
+ }
121
+
122
+ if ( $is_using_brizy ) {
123
+ //remove_post_type_support( $post_type, 'editor' );
124
+
125
+ // hide the default editor
126
+ add_action( 'edit_form_after_title', array( $this, 'action_edit_form_after_title' ), 2000 );
127
+ add_action( 'edit_form_after_editor', array( $this, 'action_edit_form_after_editor' ), - 2000 );
128
+ }
129
+ }
130
+ }
131
+
132
+ public function add_edit_button_to_gutenberg() {
133
+ global $typenow;
134
+
135
+ $new_post_url = add_query_arg( [
136
+ 'action' => 'brizy_new_post',
137
+ 'post_type' => $typenow,
138
+ ], admin_url( 'edit.php' ) );
139
+
140
+ ?>
141
+ <script type="text/javascript">
142
+ document.addEventListener('DOMContentLoaded', function () {
143
+ var dropdown = document.querySelector('#split-page-title-action .dropdown');
144
+
145
+ if (!dropdown) {
146
+ return;
147
+ }
148
+
149
+ var url = '<?php echo esc_attr( $new_post_url ); ?>';
150
+
151
+ dropdown.insertAdjacentHTML('afterbegin', '<a href="' + url + '">Brizy</a>');
152
+ });
153
+ </script>
154
+ <?php
155
+ }
156
+
157
+ public function plugin_action_links( $links ) {
158
+ $settings_link = sprintf( '<a href="%s">%s</a>', admin_url( 'admin.php?page=' . Brizy_Admin_Settings::menu_slug() ), __( 'Settings', 'brizy' ) );
159
+ array_unshift( $links, $settings_link );
160
+
161
+ return $links;
162
+ }
163
+
164
+ /**
165
+ * @internal
166
+ */
167
+ public function action_register_static() {
168
+ if ( ! in_array( get_post_type(), brizy()->supported_post_types() ) ) {
169
+ return;
170
+ }
171
+
172
+ wp_enqueue_style(
173
+ brizy()->get_slug() . '-admin-js',
174
+ brizy()->get_url( '/admin/static/css/style.css' )
175
+ );
176
+ wp_enqueue_script(
177
+ brizy()->get_slug() . '-admin-js',
178
+ brizy()->get_url( '/admin/static/js/script.js' ),
179
+ array( 'jquery', 'underscore' ),
180
+ brizy()->get_version(),
181
+ true
182
+ );
183
+
184
+ wp_localize_script(
185
+ brizy()->get_slug() . '-admin-js',
186
+ 'Brizy_Admin_Data',
187
+ array(
188
+ 'url' => admin_url( 'admin-ajax.php' ),
189
+ 'id' => get_the_ID(),
190
+ 'actions' => array(
191
+ 'enable' => '_brizy_admin_editor_enable',
192
+ 'disable' => '_brizy_admin_editor_disable',
193
+ )
194
+ )
195
+ );
196
+ }
197
+
198
+ private function get_brizy_posts() {
199
+
200
+ $posts = get_posts( array(
201
+ 'meta_key' => Brizy_Editor_Storage_Post::META_KEY,
202
+ 'post_type' => brizy()->supported_post_types(),
203
+ 'post_status' => 'any',
204
+ get_site_url()
205
+ ) );
206
+
207
+ return $posts;
208
+ }
209
+
210
+ private function has_brizy_index_page() {
211
+
212
+ $posts = $this->get_brizy_posts();
213
+
214
+ if ( is_array( $posts ) ) {
215
+ foreach ( $posts as $apost ) {
216
+ $bpost = Brizy_Editor_Post::get( $apost->ID );
217
+
218
+ if ( $bpost->is_index() ) {
219
+ return true;
220
+ }
221
+ }
222
+ }
223
+
224
+ return false;
225
+ }
226
+
227
+ /**
228
+ * @internal
229
+ */
230
+ public function action_request_enable() {
231
+
232
+ if ( ! isset( $_REQUEST['post'] ) || ! ( $p = get_post( $_REQUEST['post'] ) ) ) {
233
+ Brizy_Admin_Flash::instance()->add_error( 'Invalid Request.' );
234
+ wp_redirect( $_SERVER['HTTP_REFERER'] );
235
+ exit();
236
+ }
237
+
238
+ try {
239
+ $this->enable_brizy_for_post( $p );
240
+ } catch ( Exception $e ) {
241
+ Brizy_Admin_Flash::instance()->add_error( 'Unable to create the page. Please try again later.' );
242
+ wp_redirect( $_SERVER['HTTP_REFERER'] );
243
+ }
244
+ }
245
+
246
+ /**
247
+ * @internal
248
+ */
249
+ public function action_request_disable() {
250
+ if ( ! isset( $_REQUEST['post'] ) || ! ( $p = get_post( $_REQUEST['post'] ) ) ) {
251
+ Brizy_Admin_Flash::instance()->add_error( 'Invalid Request.' );
252
+ wp_redirect( $_SERVER['HTTP_REFERER'] );
253
+ exit();
254
+ }
255
+
256
+ try {
257
+ Brizy_Editor_Post::get( $p->ID )->disable_editor();
258
+ } catch ( Brizy_Editor_Exceptions_Exception $exception ) {
259
+ Brizy_Admin_Flash::instance()->add_error( 'Unable to disabled the editor. Please try again later.' );
260
+ }
261
+ wp_redirect( $_SERVER['HTTP_REFERER'] );
262
+ }
263
+
264
+ public function action_change_template() {
265
+ if ( ! isset( $_REQUEST['post'] ) || ! isset( $_REQUEST['template'] ) || ! ( $p = get_post( $_REQUEST['post'] ) ) ) {
266
+ Brizy_Admin_Flash::instance()->add_error( 'Invalid Request.' );
267
+ wp_redirect( $_SERVER['HTTP_REFERER'] );
268
+ exit();
269
+ }
270
+
271
+ try {
272
+ Brizy_Editor_Post::get( $p->ID )->set_template( $_REQUEST['template'] );
273
+
274
+ wp_redirect( Brizy_Editor_Post::get( $p->ID )->edit_url() );
275
+
276
+ } catch ( Brizy_Editor_Exceptions_Exception $exception ) {
277
+ Brizy_Admin_Flash::instance()->add_error( 'Unable to disabled the editor. Please try again later.' );
278
+ }
279
+ }
280
+
281
+ /**
282
+ * @internal
283
+ *
284
+ * @param int $id
285
+ **/
286
+ public function action_delete_page( $id ) {
287
+
288
+ try {
289
+ if ( ! in_array( get_post_type( $id ), brizy()->supported_post_types() ) ) {
290
+ return;
291
+ }
292
+
293
+ $project = Brizy_Editor_Project::get();
294
+ $post = Brizy_Editor_Post::get( $id );
295
+
296
+
297
+ if ( ! $post->uses_editor() ) {
298
+ return;
299
+ }
300
+
301
+ $is_index = $post->get_api_page()->is_index();
302
+
303
+ // if the index page is deleted the we must mark other page as index
304
+ // for now we will mark the first returned page.
305
+ if ( $is_index && ! $this->has_brizy_index_page() ) {
306
+
307
+ $posts = $this->get_brizy_posts();
308
+
309
+ if ( isset( $posts[0] ) ) {
310
+ $bpost = Brizy_Editor_Post::get( $posts[0]->ID );
311
+ $bpost->set_is_index( true );
312
+ $bpost->save();
313
+ }
314
+ }
315
+
316
+ //$post->disable_editor();
317
+
318
+ Brizy_Editor_User::get()->delete_page( $project->get_api_project(), $post->get_api_page() );
319
+
320
+ do_action( 'brizy_delete_post', $id );
321
+
322
+ } catch ( Brizy_Editor_Exceptions_UnsupportedPostType $exception ) {
323
+ return;
324
+ } catch ( Exception $exception ) {
325
+ Brizy_Admin_Flash::instance()->add_error( 'Unable to empty the trash. Please try again later.' );
326
+
327
+ return;
328
+ wp_redirect( $_SERVER['HTTP_REFERER'] );
329
+ exit;
330
+ }
331
+ }
332
+
333
+ /**
334
+ * @internal
335
+ **/
336
+ public function action_add_enable_disable_buttons() {
337
+ if ( in_array( get_post_type(), brizy()->supported_post_types() ) ) {
338
+ $p = get_post();
339
+
340
+ try {
341
+ $is_using_brizy = Brizy_Editor_Post::get( $p->ID )->uses_editor();
342
+ } catch ( Exception $e ) {
343
+ $is_using_brizy = false;
344
+ }
345
+
346
+ echo Brizy_Admin_View::render( 'button', array(
347
+ 'id' => get_the_ID(),
348
+ 'post' => $p,
349
+ 'is_using_brizy' => $is_using_brizy,
350
+ 'url' => add_query_arg(
351
+ array( Brizy_Editor_Constants::EDIT_KEY => '' ),
352
+ get_permalink( get_the_ID() )
353
+ )
354
+ ) );
355
+ }
356
+ }
357
+
358
+ /**
359
+ * @internal
360
+ *
361
+ * @param array $actions
362
+ * @param WP_Post $post
363
+ *
364
+ * @return array
365
+ **/
366
+ public function filter_add_brizy_edit_row_actions( $actions, $post ) {
367
+
368
+ if ( ! in_array( get_post_type(), brizy()->supported_post_types() ) ) {
369
+ return $actions;
370
+ }
371
+
372
+ try {
373
+ $p = Brizy_Editor_Post::get( $post->ID );
374
+ if ( $p->uses_editor() ) {
375
+ $actions['brizy-edit'] = "<a href='{$p->edit_url()}'>"
376
+ . __( 'Edit with Brizy', 'brizy' )
377
+ . "</a>";
378
+ }
379
+ } catch ( Exception $exception ) {
380
+
381
+ }
382
+
383
+ return $actions;
384
+ }
385
+
386
+ /**
387
+ * @internal
388
+ *
389
+ * @param string $body
390
+ *
391
+ * @return string
392
+ **/
393
+ public function filter_add_body_class( $body ) {
394
+ if ( ! ( $id = get_the_ID() ) ) {
395
+ return $body;
396
+ }
397
+
398
+ try {
399
+ $post = Brizy_Editor_Post::get( $id );
400
+ } catch ( Exception $x ) {
401
+ return $body;
402
+ }
403
+
404
+ return $body . ( $post->uses_editor() ? 'brizy-editor-enabled' : '' );
405
+ }
406
+
407
+ /**
408
+ * @param $data
409
+ *
410
+ * @return string
411
+ */
412
+ public function add_fake_editor( $data ) {
413
+ if ( ! in_array( get_post_type(), brizy()->supported_post_types() ) ) {
414
+ return $data;
415
+ }
416
+
417
+ try {
418
+ $wp_post_id = get_post();
419
+ $is_using_brizy = Brizy_Editor_Post::get( $wp_post_id->ID )->uses_editor();
420
+ } catch ( Exception $e ) {
421
+ $is_using_brizy = false;
422
+ }
423
+
424
+ if ( ! $is_using_brizy ) {
425
+ return $data;
426
+ }
427
+
428
+ return Brizy_Admin_View::render( 'editor',
429
+ array(
430
+ 'url' => add_query_arg(
431
+ array( Brizy_Editor_Constants::EDIT_KEY => '' ),
432
+ get_permalink( get_the_ID() )
433
+ )
434
+ ) );
435
+ }
436
+
437
+ public function admin_action_new_post() {
438
+
439
+ if ( empty( $_GET['post_type'] ) ) {
440
+ $post_type = 'post';
441
+ } else {
442
+ $post_type = $_GET['post_type'];
443
+ }
444
+
445
+ if ( ! in_array( $post_type, brizy()->supported_post_types() ) ) {
446
+ return;
447
+ }
448
+
449
+ $count = $this->get_brizy_auto_draft_count();
450
+ $post_data = [
451
+ 'post_type' => $post_type,
452
+ 'post_title' => 'Brizy #' . ( $count + 1 )
453
+ ];
454
+
455
+ try {
456
+ $post_id = wp_insert_post( $post_data );
457
+
458
+ $p = get_post( $post_id );
459
+
460
+ $this->enable_brizy_for_post( $p );
461
+ } catch ( Exception $e ) {
462
+ Brizy_Admin_Flash::instance()->add_error( 'Unable to create the page. Please try again later.' );
463
+
464
+ wp_redirect( $_SERVER['HTTP_REFERER'] );
465
+ }
466
+ }
467
+
468
+ private function get_brizy_auto_draft_count() {
469
+ global $wpdb;
470
+ $results = $wpdb->get_results( 'SELECT count(*) as count FROM wp_posts WHERE post_title LIKE "Brizy #%"' );
471
+
472
+ if ( count( $results ) ) {
473
+ return $results[0]->count;
474
+ }
475
+
476
+ return 0;
477
+ }
478
+
479
+ /**
480
+ * @param $p
481
+ *
482
+ * @throws Brizy_Editor_Exceptions_AccessDenied
483
+ */
484
+ private function enable_brizy_for_post( $p ) {
485
+
486
+ $mark_the_page_as_index = false;
487
+ $project = null;
488
+ $post = null;
489
+ // obtain the project
490
+ try {
491
+ $project = Brizy_Editor_Project::get();
492
+
493
+ $mark_the_page_as_index = ! $this->has_brizy_index_page();
494
+
495
+ } catch ( Exception $exception ) {
496
+
497
+ Brizy_Admin_Flash::instance()->add_error( 'Unable to create the project. Please try again later.' );
498
+
499
+ if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
500
+ var_dump( $exception );
501
+ }
502
+
503
+ wp_redirect( $_SERVER['HTTP_REFERER'] );
504
+
505
+ exit;
506
+ }
507
+
508
+ // obtain the post
509
+ try {
510
+
511
+ $post = Brizy_Editor_Post::get( $p->ID );
512
+
513
+ if ( $mark_the_page_as_index ) {
514
+ $post->set_is_index( $mark_the_page_as_index );
515
+ $post->save();
516
+ }
517
+
518
+ } catch ( Brizy_Editor_Exceptions_NotFound $exception ) {
519
+
520
+ try {
521
+
522
+ $post = Brizy_Editor_Post::create( $project, $p );
523
+
524
+ $post->set_is_index( $mark_the_page_as_index );
525
+ $post->save();
526
+
527
+ } catch ( Exception $exception ) {
528
+
529
+ Brizy_Admin_Flash::instance()->add_error( 'Unable to create the page. Please try again later.' );
530
+
531
+ if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
532
+ var_dump( $exception );
533
+ }
534
+
535
+ wp_redirect( $_SERVER['HTTP_REFERER'] );
536
+ }
537
+ } catch ( Exception $exception ) {
538
+
539
+ Brizy_Admin_Flash::instance()->add_error( 'Unable to create the page. Please try again later.' );
540
+
541
+ if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
542
+ var_dump( $exception );
543
+ }
544
+
545
+ wp_redirect( $_SERVER['HTTP_REFERER'] );
546
+ }
547
+
548
+ if ( $p->post_status == 'auto-draft' ) {
549
+ $p->post_status = 'draft';
550
+ wp_update_post( $p );
551
+ }
552
+
553
+ if ( $p->post_title == __( 'Auto Draft' ) ) {
554
+ $count = $this->get_brizy_auto_draft_count();
555
+ $p->post_title = 'Brizy #' . ( $count + 1 );
556
+ wp_update_post( $p );
557
+ }
558
+
559
+ $post->enable_editor();
560
+
561
+ $post->set_template( Brizy_Config::BRIZY_TEMPLATE_FILE_NAME );
562
+
563
+ // redirect
564
+ wp_redirect( $post->edit_url() );
565
+
566
+ exit;
567
+ }
568
+ }
admin/serializable.php ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Created by PhpStorm.
4
+ * User: alex
5
+ * Date: 3/16/18
6
+ * Time: 3:02 PM
7
+ */
8
+
9
+ abstract class Brizy_Admin_Serializable implements Serializable {
10
+
11
+ public function serialize() {
12
+ $get_object_vars = get_object_vars( $this );
13
+
14
+ return serialize( $get_object_vars );
15
+ }
16
+
17
+ public function unserialize( $data ) {
18
+
19
+ $vars = unserialize( $data );
20
+
21
+ foreach ( $vars as $prop => $value ) {
22
+ $this->$prop = $value;
23
+ }
24
+ }
25
+ }
admin/settings.php ADDED
@@ -0,0 +1,194 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ class Brizy_Admin_Settings {
6
+
7
+ private $role_list;
8
+
9
+ public static function menu_slug() {
10
+ return brizy()->get_slug() . '-settings';
11
+ }
12
+
13
+ public static function _init() {
14
+
15
+ static $instance;
16
+
17
+ return $instance ? $instance : $instance = new self();
18
+ }
19
+
20
+ private function __construct() {
21
+
22
+ add_action( 'admin_menu', array( $this, 'action_register_settings_page' ) );
23
+ add_action( 'current_screen', array( $this, 'action_validate_form_submit' ) );
24
+ $this->role_list = $this->get_role_list();
25
+
26
+ }
27
+
28
+ public function is_settings_page() {
29
+ return get_current_screen()->base === "settings_page_" . brizy()->get_slug() . "-settings";
30
+ }
31
+
32
+ /**
33
+ * @internal
34
+ */
35
+ public function render() {
36
+
37
+ try {
38
+ echo Brizy_Admin_View::render(
39
+ 'settings/view',
40
+ array(
41
+ 'types' => array_map( array( $this, 'is_selected' ), $this->list_post_types() ),
42
+ 'roles' => array_map( array( $this, 'is_role_selected' ), $this->list_wp_roles() ),
43
+ 'project' => Brizy_Editor_Project::get()
44
+ )
45
+ );
46
+
47
+ //echo Brizy_Admin_View::render( 'settings/debug', array() );
48
+ } catch ( Exception $e ) {
49
+
50
+ }
51
+ }
52
+
53
+ /**
54
+ * @internal
55
+ */
56
+ function action_register_settings_page() {
57
+ add_menu_page( brizy()->get_name(),
58
+ brizy()->get_name(), 'manage_options',
59
+ self::menu_slug(),
60
+ array( $this, 'render' ),
61
+ plugins_url( '/static/img/brizy-logo.svg', __FILE__ ),
62
+ 81
63
+ );
64
+ }
65
+
66
+ /**
67
+ * @internal
68
+ **/
69
+ public function action_validate_form_submit() {
70
+
71
+ $error_count = 0;
72
+
73
+ if ( count( $_POST ) == 0 ) {
74
+ return;
75
+ }
76
+
77
+ if ( ! isset( $_POST['_wpnonce'] ) || ! wp_verify_nonce( $_POST['_wpnonce'] ) ) {
78
+ return;
79
+ }
80
+ $allowed_post_types = array_map( array( $this, 'to_type' ), $this->post_types() );
81
+ $allowed_roles = array_map( array( $this, 'role_to_id' ), $this->list_wp_roles() );
82
+
83
+ $post_types = isset( $_POST['post-types'] ) ? (array) $_POST['post-types'] : array();
84
+ $roles = isset( $_POST['exclude-roles'] ) ? (array) $_POST['exclude-roles'] : array();
85
+
86
+ $array_diff = array_diff( $post_types, $allowed_post_types );
87
+
88
+ if ( count( $array_diff ) > 0 ) {
89
+ //error
90
+ Brizy_Admin_Flash::instance()->add_error( 'Invalid post type selected' );
91
+ $error_count ++;
92
+ }
93
+
94
+ if ( count( array_diff( $roles, (array) $allowed_roles ) ) > 0 ) {
95
+ //error
96
+ Brizy_Admin_Flash::instance()->add_error( 'Invalid role selected' );
97
+ $error_count ++;
98
+ }
99
+
100
+ if ( $error_count == 0 ) {
101
+ Brizy_Editor_Storage_Common::instance()->set( 'post-types', $post_types );
102
+ Brizy_Editor_Storage_Common::instance()->set( 'exclude-roles', $roles );
103
+
104
+ Brizy_Admin_Flash::instance()->add_success( 'Settings saved.' );
105
+ }
106
+
107
+ }
108
+
109
+ protected function list_post_types() {
110
+ $types = $this->post_types();
111
+
112
+ return array_map( array( $this, 'to_choice' ), $types );
113
+ }
114
+
115
+ private function get_role_list() {
116
+ $roles = wp_roles()->roles;
117
+
118
+ unset( $roles['administrator'] );
119
+
120
+ foreach ( $roles as $key => $role ) {
121
+ $roles[ $key ]['id'] = $key;
122
+ }
123
+
124
+ return $roles;
125
+ }
126
+
127
+ /**
128
+ * @return array
129
+ */
130
+ public function list_wp_roles() {
131
+ return $this->role_list;
132
+ }
133
+
134
+ /**
135
+ * @return array
136
+ */
137
+ protected function post_types() {
138
+ $get_post_types = get_post_types( array( 'public' => true ), 'objects' );
139
+
140
+ $types = array_filter(
141
+ $get_post_types,
142
+ array( $this, 'filter_types' )
143
+ );
144
+
145
+ return $types;
146
+ }
147
+
148
+
149
+ private function to_choice( WP_Post_Type $type ) {
150
+ return array(
151
+ 'type' => $type->name,
152
+ 'name' => $type->labels->name,
153
+ );
154
+ }
155
+
156
+ private function to_type( WP_Post_Type $type ) {
157
+ return $type->name;
158
+ }
159
+
160
+ private function role_to_id( $value ) {
161
+ return $value['id'];
162
+ }
163
+
164
+
165
+ private function filter_types( WP_Post_Type $type ) {
166
+
167
+ return in_array(
168
+ $type->name,
169
+ apply_filters( 'brizy:settings:exclude_post_types', brizy()->supported_post_types() )
170
+ );
171
+ }
172
+
173
+ private function is_selected( $type ) {
174
+
175
+ try {
176
+ $type['selected'] = in_array( $type['type'], Brizy_Editor_Storage_Common::instance()->get( 'post-types' ) );
177
+ } catch ( Exception $e ) {
178
+ $type['selected'] = true;
179
+ }
180
+
181
+ return $type;
182
+ }
183
+
184
+ private function is_role_selected( $role ) {
185
+ try {
186
+ $selected_roles = Brizy_Editor_Storage_Common::instance()->get( 'exclude-roles' );
187
+ } catch ( Exception $e ) {
188
+ $selected_roles = array();
189
+ }
190
+ $role['selected'] = in_array( $role['id'], $selected_roles );
191
+
192
+ return $role;
193
+ }
194
+ }
admin/static/css/style.css ADDED
@@ -0,0 +1,107 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .brizy-editor-enabled #insert-media-button,
2
+ .brizy-editor-enabled #wp-content-editor-tools .wp-editor-tabs,
3
+ .brizy-editor-enabled #wp-content-editor-container .quicktags-toolbar,
4
+ .brizy-editor-enabled #wp-content-editor-container .wp-editor-area {
5
+ display: none;
6
+ }
7
+
8
+ #brizy-admin-enable,
9
+ #brizy-admin-disable {
10
+ float: left;
11
+ }
12
+
13
+ #brizy-admin-disable,
14
+ .brizy-editor-enabled #brizy-admin-enable {
15
+ display: none;
16
+ }
17
+
18
+ .brizy-editor-enabled #brizy-admin-disable {
19
+ display: block;
20
+ }
21
+
22
+ .brizy-editor {
23
+ padding: 10% 0;
24
+ display: none;
25
+ background: #fff;
26
+ align-items: center;
27
+ justify-content: center;
28
+ }
29
+
30
+ .brizy-editor-enabled .brizy-editor {
31
+ display: flex;
32
+ }
33
+
34
+ .brizy-logo {
35
+ max-height: 22px;
36
+ margin-left: 11px;
37
+ transform: translateY(2px);
38
+ }
39
+
40
+ .brizy-button--arrow {
41
+ max-height: 14px;
42
+ margin-right: 11px;
43
+ }
44
+
45
+ .brizy-buttons {
46
+ height: 50px;
47
+ text-align: left;
48
+ margin-top: 10px;
49
+ }
50
+
51
+ .brizy-button {
52
+ padding: 11px 27px 12px;
53
+ border-style: solid;
54
+ border-width: 1px;
55
+ border-bottom: 0;
56
+ border-radius: 3px;
57
+ background-color: #d62c64;
58
+ box-shadow: 0px 2px 0px 0px #981e46;
59
+ text-shadow: none;
60
+ font-size: 15px;
61
+ font-family: "Open Sans", sans-serif;
62
+ color: #fff;
63
+ font-style: italic;
64
+ line-height: 1;
65
+ height: auto;
66
+ display: inline-flex;
67
+ align-items: center;
68
+ text-decoration: none;
69
+ transition: all 200ms linear;
70
+ }
71
+ .brizy-button--default {
72
+ padding: 15px 30px 15px 24px;
73
+ font-size: 14px;
74
+ color: #444;
75
+ border-color: #e5e5e5;
76
+ background-color: #fff;
77
+ box-shadow: 0px 2px 0px 0px #e3e3e3;
78
+ }
79
+ .brizy-button--primary {
80
+ color: #fff;
81
+ border-color: #d62c64;
82
+ background-color: #d62c64;
83
+ box-shadow: 0px 2px 0px 0px #981e46;
84
+ }
85
+ .brizy-button:hover,
86
+ .brizy-button:focus,
87
+ .brizy-button:active {
88
+ transform: none;
89
+ }
90
+
91
+ .brizy-button--primary:hover,
92
+ .brizy-button--primary:focus,
93
+ .brizy-button--primary:active {
94
+ color: #fff;
95
+ background-color: #e2356e;
96
+ border-color: #d62c64;
97
+ box-shadow: 0px 2px 0px 0px #981e46;
98
+ }
99
+
100
+ .brizy-button--default:hover,
101
+ .brizy-button--default:focus,
102
+ .brizy-button--default:active {
103
+ color: #444;
104
+ border-color: #e5e5e5;
105
+ background-color: #fff;
106
+ box-shadow: 0px 2px 0px 0px #e3e3e3;
107
+ }
admin/static/img/arrow.png ADDED
Binary file
admin/static/img/brizy-logo.svg ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
3
+ <!-- Generator: Sketch 48.2 (47327) - http://www.bohemiancoding.com/sketch -->
4
+ <title>brizy-logo 2</title>
5
+ <desc>Created with Sketch.</desc>
6
+ <defs></defs>
7
+ <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
8
+ <g id="brizy-logo-2">
9
+ <path d="M1.76744915,5.42394877 L8.14019105,9.76033448 L14.2328753,5.45506181 L7.85965616,1.20869949 L1.76744915,5.42394877 Z" id="Path" stroke="#f0f5fa" stroke-width="2"></path>
10
+ <polygon id="Path-2" fill="#f0f5fa" points="0 10.4572332 2.11320755 8.83953968 8.1509434 12.9993231 13.9874214 8.95508922 16 10.4572332 8.1509434 15.8880615"></polygon>
11
+ </g>
12
+ </g>
13
+ </svg>
admin/static/img/brizy.png ADDED
Binary file
admin/static/js/script.js ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // jQuery(document).ready(function ($) {
2
+ // var id = Brizy_Admin_Data.id;
3
+ // var url = Brizy_Admin_Data.url;
4
+ // var actions = Brizy_Admin_Data.actions;
5
+ // var enableButton = $('#brizy-admin-enable');
6
+ // var disableButton = $('#brizy-admin-disable');
7
+ //
8
+ // var hideEditor = function () {
9
+ // $('body').addClass('brizy-editor-enabled');
10
+ // };
11
+ //
12
+ // var showEditor = function () {
13
+ // $('body').removeClass('brizy-editor-enabled');
14
+ // };
15
+ //
16
+ // var request = (function () {
17
+ // var xhr = false;
18
+ // return function (action, done) {
19
+ // if (xhr) {
20
+ // return
21
+ // }
22
+ // xhr = true;
23
+ //
24
+ //
25
+ // return $.post(url, {
26
+ // action: action,
27
+ // id: id
28
+ // })
29
+ // .done(done)
30
+ // .always(function () {
31
+ // xhr = false
32
+ // });
33
+ // };
34
+ // })();
35
+ //
36
+ // enableButton.on('click', function (e) {
37
+ // e.preventDefault();
38
+ // var buttonContent = enableButton.html();
39
+ // enableButton.html('Redirecting...');
40
+ // request(actions.enable, function (response) {
41
+ // hideEditor();
42
+ // location.href = response.data.redirect;
43
+ // }).always(function(){
44
+ // enableButton.html(buttonContent);
45
+ // });
46
+ // });
47
+ //
48
+ // disableButton.on('click', function (e) {
49
+ // e.preventDefault();
50
+ // request(actions.disable, showEditor);
51
+ // });
52
+ // });
admin/view.php ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Created by PhpStorm.
4
+ * User: alex
5
+ * Date: 3/22/18
6
+ * Time: 3:07 PM
7
+ */
8
+
9
+ class Brizy_Admin_View {
10
+ public static function render( $view, array $args = array() ) {
11
+ return Brizy_Editor_View::get(
12
+ implode( DIRECTORY_SEPARATOR, array( dirname( __FILE__ ), 'views', $view ) ),
13
+ $args
14
+ );
15
+ }
16
+
17
+ }
admin/views/button.php ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ /**
6
+ * @var int $id ;
7
+ * @var Brizy_Editor_Post $post ;
8
+ */
9
+
10
+ $state = $is_using_brizy ? 'disable' : 'enable';
11
+ $label = $is_using_brizy ? 'Back to WordPress Editor' : 'Edit with';
12
+ $className = $is_using_brizy ? 'brizy-button--default' : 'brizy-button--primary';
13
+ ?>
14
+ <div class="brizy-buttons">
15
+ <a class="brizy-button <?php echo $className; ?>" type="button"
16
+ href="<?php echo esc_url( admin_url( 'admin-post.php?action=_brizy_admin_editor_' . $state . '&post=' . $post->ID ) ); ?>">
17
+ <?php
18
+ if ( $is_using_brizy ) {
19
+ ?>
20
+ <img src="<?php echo plugins_url( '../static/img/arrow.png', __FILE__ ) ?>"
21
+ class="brizy-button--arrow"/> <?php echo _e( $label, 'brizy' ); ?>
22
+ <?php
23
+ } else {
24
+ ?>
25
+ <?php echo _e( $label, 'brizy' ); ?> <img
26
+ src="<?php echo plugins_url( '../static/img/brizy.png', __FILE__ ) ?>" class="brizy-logo"/>
27
+ <?php
28
+ }
29
+ ?>
30
+ </a>
31
+ </div>
32
+ <?php
33
+ if ( $is_using_brizy ) {
34
+ ?>
35
+ <style>
36
+ #post-status-info {
37
+ display: none;
38
+ }
39
+ </style>
40
+
41
+ <div class="brizy-editor">
42
+ <a class="preview brizy-button brizy-button--primary" type="button"
43
+ href="<?php echo $url; ?>"><?php _e( 'Continue to edit with', 'brizy' ); ?>&nbsp;
44
+ <img src="<?php echo plugins_url( '../static/img/brizy.png', __FILE__ ); ?>" class="brizy-logo"/></a>
45
+ </div>
46
+ <?php
47
+ }
48
+ ?>
admin/views/dashboard-news.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Created by PhpStorm.
4
+ * User: alex
5
+ * Date: 3/22/18
6
+ * Time: 3:06 PM
7
+ */
8
+ ?>
9
+ <h3><b>News and Updates</b></h3>
10
+ <p>No news.</p>
admin/views/dashboard-posts.php ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Created by PhpStorm.
4
+ * User: alex
5
+ * Date: 3/22/18
6
+ * Time: 3:06 PM
7
+ */
8
+ ?>
9
+ <h3><b>Latest created posts</b></h3>
10
+ <ul>
11
+ <?php
12
+ if ( count( $posts ) ) {
13
+ foreach ( $posts as $apost ) {
14
+
15
+ try {
16
+ $brizy_post = Brizy_Editor_Post::get( $apost );
17
+
18
+ if ( ! $brizy_post->uses_editor() ) {
19
+ continue;
20
+ }
21
+
22
+ $link = add_query_arg(
23
+ array( Brizy_Editor_Constants::EDIT_KEY => '' ),
24
+ get_permalink( $apost )
25
+ );
26
+
27
+ ?>
28
+ <li>
29
+ <a href="<?php echo $link; ?>">
30
+ <?php echo get_the_title( $apost ) ?>
31
+ </a>
32
+ </li>
33
+ <?php
34
+ } catch ( Exception $e ) {
35
+ continue;
36
+ }
37
+ }
38
+ } else {
39
+ ?>
40
+ <p>No posts created.</p>
41
+ <?php
42
+ }
43
+ ?>
44
+ </ul>
admin/views/dashboard.php ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Created by PhpStorm.
4
+ * User: alex
5
+ * Date: 3/22/18
6
+ * Time: 3:06 PM
7
+ */
8
+ ?>
9
+ <!--<div class="brizy-news">
10
+ <?php /*echo $news*/ ?>
11
+ </div>
12
+ <hr>
13
+ -->
14
+ <div class="brizy-posts">
15
+ <?php echo $posts ?>
16
+ </div>
admin/views/editor.php ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ /**
6
+ * @var string $url
7
+ */
8
+ $plugins_url = plugins_url();
9
+
10
+ ?>
11
+
12
+ <style>
13
+ #post-status-info
14
+ {
15
+ display: none;
16
+ }
17
+ </style>
18
+
19
+
20
+ <div class="brizy-editor">
21
+ <a class="preview brizy-button brizy-button--primary" type="button" href="<?php echo $url; ?>"><?php _e( 'Continue to edit with', 'brizy' ); ?>&nbsp;
22
+ <img src="<?php echo plugins_url( '../static/img/brizy.png', __FILE__ );?>" class="brizy-logo" /></a>
23
+ </div>
admin/views/notice.php ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ /**
6
+ * @var string $message
7
+ * @var string $type
8
+ */
9
+
10
+ ?>
11
+ <div class="notice notice-<?php echo $type; ?> is-dismissible">
12
+ <p><?php echo $message; ?></p>
13
+ </div>
admin/views/settings/debug.php ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ /**
6
+ * @var array $types
7
+ */
8
+ ?>
9
+ <div class="wrap">
10
+ <h1>Debug Information</h1>
11
+
12
+ <fieldset style="border: 1px solid red; padding: 15px;">
13
+ <pre>
14
+ <?php
15
+ $data = get_option( 'brizy' );
16
+ print_r($data);
17
+ ?>
18
+ </pre>
19
+ </fieldset>
20
+ </div>
admin/views/settings/view.php ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ /**
6
+ * @var array $types
7
+ */
8
+ ?>
9
+ <div class="wrap">
10
+ <h1><?php echo brizy()->get_name() ?></h1>
11
+ <form method="post" novalidate="novalidate">
12
+ <?php wp_nonce_field() ?>
13
+ <table class="form-table">
14
+ <tbody>
15
+ <tr>
16
+ <th scope="row"><?php echo __( 'Post Types' );?></th>
17
+ <td>
18
+ <fieldset>
19
+ <?php foreach ( $types as $type ) : ?>
20
+ <label>
21
+ <input type="checkbox"
22
+ name="post-types[]"
23
+ value="<?php echo $type['type']; ?>"
24
+ <?php echo $type['selected'] ? 'checked' : ''; ?>
25
+ >
26
+ <?php echo $type['name']; ?>
27
+ </label>
28
+ <br>
29
+ <?php endforeach ?>
30
+ </fieldset>
31
+ </td>
32
+ </tr>
33
+ <tr>
34
+ <th scope="row"><?php echo __( 'Exclude for roles' );?></th>
35
+ <td>
36
+ <fieldset>
37
+ <?php
38
+ foreach ( $roles as $role ) {
39
+ ?>
40
+ <label>
41
+ <input type="checkbox"
42
+ name="exclude-roles[]"
43
+ value="<?php echo $role['id']; ?>"
44
+ <?php echo $role['selected'] ? 'checked' : ''; ?>
45
+ >
46
+ <?php echo $role['name']; ?>
47
+ </label>
48
+ <br>
49
+ <?php
50
+ }
51
+ ?>
52
+ </fieldset>
53
+ </td>
54
+ </tr>
55
+ </tbody>
56
+ </table>
57
+
58
+
59
+
60
+ <p class="submit">
61
+ <button type="submit"
62
+ id="submit"
63
+ class="button button-primary"
64
+ ><?php _e( 'Save Changes' ); ?></button>
65
+ </p>
66
+ </form>
67
+ </div>
autoload.php ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ include_once "vendor/autoload.php";
4
+
5
+ /**.
6
+ * @param $class_name
7
+ */
8
+ function brizy_autoload( $class_name ) {
9
+
10
+ $class_parts = explode( '_', $class_name );
11
+ $last_part = end( $class_parts );
12
+ $path_parts = array_slice( $class_parts, 1, count( $class_parts ) - 2 );
13
+ $path = strtolower( implode( DIRECTORY_SEPARATOR, $path_parts ) );
14
+ $abs_path = dirname( __FILE__ );
15
+
16
+ // works only for brizy
17
+ if ( $class_parts[0] != 'Brizy' ) {
18
+ return;
19
+ }
20
+
21
+ $matches = array();
22
+ preg_match_all( '/(.[a-z]+|.[A-Z]+|.[A-Z].[a-z]+)/', $last_part, $matches );
23
+
24
+ if ( count( $matches[1] ) > 1 ) {
25
+ $file_name = strtolower( implode( '-', $matches[1] ) );
26
+ } else {
27
+ $file_name = strtolower( $matches[1][0] );
28
+ }
29
+
30
+ $include_path = $abs_path . DIRECTORY_SEPARATOR . ( $path ? $path . DIRECTORY_SEPARATOR : "" ) . $file_name;
31
+
32
+ if ( BRIZY_DEVELOPMENT && file_exists( $include_path . ".dev.php" ) ) {
33
+ $include_path .= ".dev.php";
34
+ } else {
35
+ $include_path .= ".php";
36
+ }
37
+
38
+ include_once $include_path;
39
+ }
40
+
41
+ spl_autoload_register( 'brizy_autoload' );
brizy.php ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Plugin Name: Brizy
4
+ * Description: A free drag & drop front-end page builder to help you create WordPress pages lightning fast. It's easy with Brizy.
5
+ * Plugin URI: https://brizy.io/
6
+ * Author: Brizy.io
7
+ * Author URI: https://brizy.io/
8
+ * Version: 0.1.0
9
+ * Text Domain: brizy
10
+ * License: GPL2+
11
+ * Domain Path: /languages
12
+ */
13
+
14
+ define( 'BRIZY_DEVELOPMENT', false );
15
+ define( 'BRIZY_VERSION', '0.1.0' );
16
+ define( 'BRIZY_FILE', __FILE__ );
17
+ define( 'BRIZY_PLUGIN_BASE', plugin_basename( BRIZY_FILE ) );
18
+ define( 'BRIZY_PLUGIN_PATH', dirname( BRIZY_FILE ) );
19
+ define( 'BRIZY_PLUGIN_URL', plugin_dir_url( BRIZY_FILE ) );
20
+
21
+ //define( 'BRIZY_DUMP_EXCEPTION', true );
22
+
23
+ function brizy_install() {
24
+ Brizy_Logger::install();
25
+ }
26
+
27
+ register_activation_hook( __FILE__, 'brizy_install' );
28
+
29
+ include_once 'autoload.php';
30
+ include_once 'editor/load.php';
31
+ include_once 'shortcode/load.php';
32
+ include_once 'public/hooks.php';
33
+ include_once 'admin/load.php';
34
+
35
+ function brizy_load_text_domain() {
36
+ load_plugin_textdomain(
37
+ 'brizy',
38
+ false,
39
+ dirname( __FILE__ ) . DIRECTORY_SEPARATOR . 'languages'
40
+ );
41
+ }
42
+
43
+ add_action( 'after_setup_theme', 'brizy_load_text_domain' );
44
+
config.php ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Created by PhpStorm.
5
+ * User: alex
6
+ * Date: 8/1/17
7
+ * Time: 10:26 AM
8
+ */
9
+ class Brizy_Config {
10
+
11
+ const HOME_URL_PLACEHOLDER = '{@brizy_home_url_placeholder@}';
12
+ const EDITOR_PRIMARY_URL = 'https://api.brizy.io';
13
+
14
+ const FE_S3_ASSET_URL = 'https://static.brizy.io/%s/%s';
15
+
16
+ const LOCAL_PAGE_MEDIA_STATIC_URL = '/brizy/media';
17
+
18
+ const LOCAL_PAGE_ASSET_SPLITTER = "/\/brizy\/pages\/(.[^\/]*)\/(.[^\/]*)/";
19
+ const LOCAL_PAGE_ASSET_STATIC_URL = '/brizy/pages/%s';
20
+ const BRIZY_WP_PAGE_ASSET_PATH = '/brizy/pages/%s/%s';
21
+
22
+
23
+ const LOCAL_EDITOR_ASSET_STATIC_URL = '/brizy/editor';
24
+ const LOCAL_EDITOR_ASSET_SPLITTER = "/\/brizy\/editor\/(.[^\/]*)\/(.[^\/]*)/";
25
+ const BRIZY_WP_EDITOR_ASSET_PATH = '/brizy/editor/%s';
26
+
27
+
28
+ const EDITOR_BASE_URL = 'http://www.testblox.info';
29
+ const EDITOR_INTEGRATION_URL = 'http://integration.bitblox.site';
30
+ const EDITOR_ASSETS_URL = "public/static";
31
+
32
+ const MEDIA_IMAGE_PATH = '/storage/media';
33
+ const MEDIA_IMAGE_URL = 'https://app.brizy.io/storage/media';
34
+
35
+ const EDITOR_ORIGIN_URL = 'http://testblox.info';
36
+
37
+ const EDITOR_HOST_API = 'api.testblox.info';
38
+ const EDITOR_HOST_BASE = 'www.testblox.info';
39
+ const EDITOR_HOST_ORIGIN = 'testblox.info';
40
+ const EDITOR_HOST_PRIMARY = 'testblox.info';
41
+
42
+ const GATEWAY_URI = 'https://api.brizy.io';
43
+ const COMPILER_URI = 'https://api.brizy.io/v1/projects/%s/pages/%s/htmls';
44
+
45
+ const BRIZY_REGISTRATION_CREDENTIALS = 'https://app.brizy.io/wordpress/credentials';
46
+
47
+ const BRIZY_TEMPLATE_FILE_NAME = 'brizy-blank-template.php';
48
+
49
+ }
editor.php ADDED
@@ -0,0 +1,82 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Class Brizy_Editor
4
+ */
5
+ class Brizy_Editor {
6
+
7
+ private static $is_allowed_for_current_user;
8
+
9
+ private static $settings_key = 'post-types';
10
+
11
+ private static $instance;
12
+
13
+ public static function get() {
14
+ return self::$instance ? self::$instance : self::$instance = new self();
15
+ }
16
+
17
+ public static function is_user_allowed() {
18
+
19
+ if(is_null(self::$is_allowed_for_current_user))
20
+ {
21
+ $user = wp_get_current_user();
22
+
23
+ if($user->ID==0) {
24
+ self::$is_allowed_for_current_user = false;
25
+ return self::$is_allowed_for_current_user;
26
+ };
27
+
28
+ $excluded_roles = array();
29
+
30
+ try {
31
+ $excluded_roles = Brizy_Editor_Storage_Common::instance()->get( 'exclude-roles' );
32
+ } catch ( Exception $e ) {
33
+
34
+ }
35
+
36
+ self::$is_allowed_for_current_user = count( array_intersect( $excluded_roles, (array) $user->roles ) ) == 0;
37
+ }
38
+
39
+ return self::$is_allowed_for_current_user;
40
+ }
41
+
42
+ private function __construct() {
43
+ //add_filter( 'brizy:post_types', array( $this, '_filter_brizy_supported_port_types' ) );
44
+ }
45
+
46
+ public function get_path( $rel = '/' ) {
47
+
48
+ return BRIZY_PLUGIN_PATH . DIRECTORY_SEPARATOR . ltrim( $rel, DIRECTORY_SEPARATOR );
49
+ }
50
+
51
+ public function get_url( $rel = '' ) {
52
+ return BRIZY_PLUGIN_URL . DIRECTORY_SEPARATOR . ltrim( $rel, DIRECTORY_SEPARATOR );
53
+ }
54
+
55
+ public function get_domain() {
56
+ return 'brizy';
57
+ }
58
+
59
+ public function get_version() {
60
+ return BRIZY_VERSION;
61
+ }
62
+
63
+ public function get_slug() {
64
+ return 'brizy';
65
+ }
66
+
67
+ public function supported_post_types() {
68
+ return apply_filters( 'brizy:post_types', array( 'page', 'post' ) );
69
+ }
70
+
71
+ public function get_name() {
72
+ return 'Brizy';
73
+ }
74
+
75
+ protected function get_post_types() {
76
+ try {
77
+ return Brizy_Editor_Storage_Common::instance()->get( self::$settings_key );
78
+ } catch ( Brizy_Editor_Exceptions_NotFound $exception ) {
79
+ return null;
80
+ }
81
+ }
82
+ }
editor/api.php ADDED
@@ -0,0 +1,530 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_API {
4
+
5
+ const nonce = 'brizy-api';
6
+ const AJAX_PING = 'brizy_editor_ping';
7
+ const AJAX_GET = 'brizy_editor_get_items';
8
+ const AJAX_UPDATE = 'brizy_update_item';
9
+ const AJAX_GET_GLOBALS = 'brizy_get_globals';
10
+ const AJAX_SET_GLOBALS = 'brizy_set_globals';
11
+ const AJAX_MEDIA = 'Brizy_Editor_Asset_Media';
12
+ const AJAX_SIDEBARS = 'brizy_sidebars';
13
+ const AJAX_BUILD = 'brizy_build';
14
+ const AJAX_SIDEBAR_CONTENT = 'brizy_sidebar_content';
15
+ const AJAX_SHORTCODE_CONTENT = 'brizy_shortcode_content';
16
+ const AJAX_SHORTCODE_LIST = 'brizy_shortcode_list';
17
+ const AJAX_GET_TEMPLATES = 'brizy_get_templates';
18
+ const AJAX_GET_INTERNAL_LINKS = 'brizy_get_internal_links';
19
+ const AJAX_GET_MENU_LIST = 'brizy_get_menu_list';
20
+ const AJAX_SAVE_TRIGGER = 'brizy_save_trigger';
21
+ const AJAX_GET_TERMS = 'brizy_get_terms';
22
+
23
+
24
+ static private $instance;
25
+
26
+ /**
27
+ * @var Brizy_Editor_Project
28
+ */
29
+ private $project;
30
+
31
+ /**
32
+ * @var Brizy_Editor_Post
33
+ */
34
+ private $post;
35
+
36
+ /**
37
+ * @return Brizy_Editor_Project
38
+ */
39
+ public function get_project() {
40
+ return $this->project;
41
+ }
42
+
43
+ /**
44
+ * @return Brizy_Editor_Post
45
+ */
46
+ public function get_post() {
47
+ return $this->post;
48
+ }
49
+
50
+ /**
51
+ * Brizy_Editor_API constructor.
52
+ *
53
+ * @param Brizy_Editor_Project $project
54
+ * @param Brizy_Editor_Post $post
55
+ */
56
+ public function __construct( $project, $post ) {
57
+
58
+ $this->project = $project;
59
+ $this->post = $post;
60
+
61
+ $this->initialize();
62
+ }
63
+
64
+ private function initialize() {
65
+
66
+ add_action( 'wp_ajax_' . self::AJAX_PING, array( $this, 'ping' ) );
67
+ add_action( 'wp_ajax_' . self::AJAX_GET, array( $this, 'get_item' ) );
68
+ add_action( 'wp_ajax_' . self::AJAX_UPDATE, array( $this, 'update_item' ) );
69
+ add_action( 'wp_ajax_' . self::AJAX_GET_GLOBALS, array( $this, 'get_globals' ) );
70
+ add_action( 'wp_ajax_' . self::AJAX_SET_GLOBALS, array( $this, 'set_globals' ) );
71
+ add_action( 'wp_ajax_' . self::AJAX_MEDIA, array( $this, 'media' ) );
72
+ add_action( 'wp_ajax_' . self::AJAX_SIDEBARS, array( $this, 'get_sidebars' ) );
73
+ //add_action( 'wp_ajax_' . self::AJAX_BUILD, array( $this, 'build_content' ) );
74
+ add_action( 'wp_ajax_' . self::AJAX_SIDEBAR_CONTENT, array( $this, 'sidebar_content' ) );
75
+ add_action( 'wp_ajax_' . self::AJAX_SHORTCODE_CONTENT, array( $this, 'shortcode_content' ) );
76
+ add_action( 'wp_ajax_' . self::AJAX_SHORTCODE_LIST, array( $this, 'shortcode_list' ) );
77
+ add_action( 'wp_ajax_' . self::AJAX_GET_TEMPLATES, array( $this, 'template_list' ) );
78
+ add_action( 'wp_ajax_' . self::AJAX_GET_INTERNAL_LINKS, array( $this, 'get_internal_links' ) );
79
+ add_action( 'wp_ajax_' . self::AJAX_GET_MENU_LIST, array( $this, 'get_menu_list' ) );
80
+ add_action( 'wp_ajax_' . self::AJAX_SAVE_TRIGGER, array( $this, 'save_trigger' ) );
81
+ add_action( 'wp_ajax_' . self::AJAX_GET_TERMS, array( $this, 'get_terms' ) );
82
+ }
83
+
84
+ public function save_trigger() {
85
+ try {
86
+ $post_id = $this->param( 'post' );
87
+ $post = Brizy_Editor_Post::get( $post_id );
88
+
89
+ if ( ! $post->uses_editor() ) {
90
+ return;
91
+ }
92
+
93
+ $post->compile_page();
94
+ $post->save();
95
+
96
+ remove_action( 'save_post', array( $this, 'compile_post_action' ) );
97
+ wp_update_post( array( 'ID' => $post_id, 'post_content' => $post->get_compiled_html_body() ) );
98
+ wp_publish_post( $post_id );
99
+ add_action( 'save_post', array( $this, 'compile_post_action' ), 10, 2 );
100
+
101
+ //wp_update_post($wp_post);
102
+ //wp_publish_post( $post_id );
103
+
104
+ } catch ( Exception $exception ) {
105
+ Brizy_Logger::instance()->exception($exception);
106
+ $this->error( 500, "Invalid post id" );
107
+ exit;
108
+ }
109
+ }
110
+
111
+ /**
112
+ * @internal
113
+ **/
114
+ public function ping() {
115
+ try {
116
+ $this->authorize();
117
+ $this->success( array() );
118
+ } catch ( Exception $exception ) {
119
+ Brizy_Logger::instance()->exception($exception);
120
+ $this->error( $exception->getCode(), $exception->getMessage() );
121
+ exit;
122
+ }
123
+ }
124
+
125
+ /**
126
+ * @internal
127
+ **/
128
+ public function get_globals() {
129
+ try {
130
+ $this->authorize();
131
+ $data = $this->create_post_globals();
132
+
133
+ $this->success( $data );
134
+ } catch ( Exception $exception ) {
135
+ Brizy_Logger::instance()->exception($exception);
136
+ $this->error( $exception->getCode(), $exception->getMessage() );
137
+ exit;
138
+ }
139
+ }
140
+
141
+ /**
142
+ * @internal
143
+ */
144
+ public function set_globals() {
145
+ try {
146
+ $this->authorize();
147
+
148
+ $data = $this->param( 'globals' );
149
+ $this->project->set_globals_as_json( stripslashes( $data ) );
150
+ $this->project->save();
151
+
152
+ Brizy_Editor_User::get()->update_project( $this->project->get_api_project() );
153
+
154
+ $this->success( $this->create_post_globals() );
155
+ } catch ( Exception $exception ) {
156
+ Brizy_Logger::instance()->exception($exception);
157
+ $this->error( $exception->getCode(), $exception->getMessage() );
158
+ exit;
159
+ }
160
+ }
161
+
162
+ /**
163
+ * @internal
164
+ **/
165
+ public function get_item() {
166
+ try {
167
+ $this->authorize();
168
+
169
+ $post_arr = self::create_post_arr( $this->post );
170
+
171
+ $post_arr['is_index'] = true; // this is for the case when the page we return is not an index page.. but the editor wants one.
172
+
173
+ $this->success( array( $post_arr ) );
174
+ } catch ( Exception $exception ) {
175
+ Brizy_Logger::instance()->exception($exception);
176
+ $this->error( 500, $exception->getMessage() );
177
+ exit;
178
+ }
179
+ }
180
+
181
+ /**
182
+ * @internal
183
+ **/
184
+ public function update_item() {
185
+ try {
186
+ $_POST = array_map( 'stripslashes_deep', $_POST );
187
+ $content = $this->param( 'data' );
188
+ $title = $this->param( 'title' );
189
+ $atemplate = $this->param( 'template' );
190
+
191
+ if ( $title ) {
192
+ $this->post->set_title( $title );
193
+ }
194
+
195
+ if ( $atemplate ) {
196
+ $this->post->set_template( $atemplate );
197
+ }
198
+
199
+ if ( $content ) {
200
+ $this->post->set_content( $content );
201
+ }
202
+
203
+ $this->post
204
+ ->setNeedsCompile( true )
205
+ ->save();
206
+
207
+ $this->success( self::create_post_arr( $this->post ) );
208
+ } catch ( Exception $exception ) {
209
+ Brizy_Logger::instance()->exception($exception);
210
+ $this->error( $exception->getCode(), $exception->getMessage() );
211
+ }
212
+ }
213
+
214
+ // /**
215
+ // * @internal
216
+ // */
217
+ // public function build_content() {
218
+ // try {
219
+ //
220
+ // $this->post
221
+ // ->compile_page()
222
+ // ->save();
223
+ //
224
+ // $this->success( self::create_post_arr( $this->post ) );
225
+ // } catch ( Exception $exception ) {
226
+ // $this->error( $exception->getCode(), $exception->getMessage() );
227
+ // }
228
+ // }
229
+
230
+ public function sidebar_content() {
231
+ try {
232
+
233
+ if ( isset( $_REQUEST['sidebarId'] ) ) {
234
+ $sidebar_id = $_REQUEST['sidebarId'];
235
+ } else {
236
+ throw new Exception( 'Invalid sidebar id provided', 500 );
237
+ }
238
+
239
+ ob_start();
240
+
241
+ dynamic_sidebar( $sidebar_id );
242
+
243
+ $sidebar_html = ob_get_clean();
244
+
245
+ $this->success( array(
246
+ 'sidebarId' => $sidebar_id,
247
+ 'sidebarContent' => $sidebar_html
248
+ ) );
249
+ } catch ( Exception $exception ) {
250
+ Brizy_Logger::instance()->exception($exception);
251
+ $this->error( $exception->getCode(), $exception->getMessage() );
252
+ }
253
+ }
254
+
255
+ public function shortcode_content() {
256
+ try {
257
+
258
+ if ( isset( $_REQUEST['shortcode'] ) ) {
259
+ $shortcode = stripslashes( $_REQUEST['shortcode'] );
260
+ } else {
261
+ throw new Exception( 'Shortcode string not provided.', 500 );
262
+ }
263
+ $shortcode_content = do_shortcode( $shortcode );
264
+
265
+ $this->success( array(
266
+ 'shortcode' => $shortcode_content
267
+ ) );
268
+ } catch ( Exception $exception ) {
269
+ Brizy_Logger::instance()->exception($exception);
270
+ http://brizy.local/wp-admin/admin-ajax.php?post=13
271
+ $this->error( $exception->getCode(), $exception->getMessage() );
272
+ }
273
+ }
274
+
275
+ public function shortcode_list() {
276
+ try {
277
+ global $shortcode_tags;
278
+ $this->success( array_keys( $shortcode_tags ) );
279
+ } catch ( Exception $exception ) {
280
+ Brizy_Logger::instance()->exception($exception);
281
+ $this->error( $exception->getCode(), $exception->getMessage() );
282
+ }
283
+ }
284
+
285
+ public function template_list() {
286
+ try {
287
+ $templates = get_page_templates();
288
+
289
+ $response = array(
290
+ (object) array( "name" => 'Default', 'value' => 'default' )
291
+ );
292
+
293
+ foreach ( $templates as $name => $path ) {
294
+ $response[] = (object) array( "name" => $name, 'value' => $path );
295
+ }
296
+
297
+ $this->success( $response );
298
+ } catch ( Exception $exception ) {
299
+ Brizy_Logger::instance()->exception($exception);
300
+ $this->error( $exception->getCode(), $exception->getMessage() );
301
+ }
302
+ }
303
+
304
+ public function get_internal_links() {
305
+
306
+ $search_term = $this->param( 'filter_term' );
307
+
308
+ $links = array();
309
+ $links = array_merge( $links, $this->get_post_link_list( $search_term ) );
310
+ $links = array_merge( $links, $this->get_term_link_list( $search_term ) );
311
+
312
+ wp_send_json( [ 'filter_term' => $search_term, 'links' => $links ], 200 );
313
+ }
314
+
315
+ public function get_sidebars() {
316
+ global $wp_registered_sidebars;
317
+
318
+ $items = array();
319
+
320
+ foreach ( $wp_registered_sidebars as $sidebar ) {
321
+ $item = array(
322
+ 'id' => $sidebar['id'],
323
+ 'title' => $sidebar['name'],
324
+ );
325
+ $items[] = $item;
326
+ }
327
+
328
+ $this->success( $items );
329
+ }
330
+
331
+ /**
332
+ * @internal
333
+ **/
334
+ public function media() {
335
+ try {
336
+ $this->authorize();
337
+
338
+ $attachment_id = $this->param( 'attachmentId' );
339
+
340
+ $brizy_editor_user = Brizy_Editor_User::get();
341
+ $this->success( $brizy_editor_user->get_media_id(
342
+ $this->project,
343
+ $attachment_id
344
+ ) );
345
+ } catch ( Exception $exception ) {
346
+ Brizy_Logger::instance()->exception($exception);
347
+ $this->error( $exception->getCode(), $exception->getMessage() );
348
+ }
349
+ }
350
+
351
+ protected function param( $name ) {
352
+ if ( isset( $_REQUEST[ $name ] ) ) {
353
+ return $_REQUEST[ $name ];
354
+ }
355
+
356
+ throw new Brizy_Editor_Exceptions_NotFound( "Parameter '$name' is missing", 400 );
357
+ }
358
+
359
+ protected function error( $code, $message ) {
360
+ wp_send_json_error( array( 'code' => $code, 'message' => $message ), 500 );
361
+ }
362
+
363
+ protected function success( $data ) {
364
+ wp_send_json( $data );
365
+ }
366
+
367
+ protected function static_url() {
368
+ return brizy()->get_url( '/includes/editor/static' );
369
+ }
370
+
371
+ private function authorize() {
372
+ if ( ! wp_verify_nonce( $_POST['hash'], self::nonce ) ) {
373
+ throw new Brizy_Editor_Exceptions_AccessDenied();
374
+ }
375
+ }
376
+
377
+ public static function create_post_arr( Brizy_Editor_Post $post ) {
378
+
379
+ $p_id = (int) $post->get_id();
380
+ $the_title = get_the_title( $p_id );
381
+
382
+ return array(
383
+ 'title' => $the_title,
384
+ 'slug' => sanitize_title( $the_title ),
385
+ 'data' => $post->get_content(),
386
+ 'id' => $p_id,
387
+ 'is_index' => $post->get_api_page()->is_index(),
388
+ 'template' => get_page_template_slug( $p_id ),
389
+ 'status' => get_post_status( $p_id ),
390
+ 'url' => get_the_permalink( $p_id )
391
+ );
392
+ }
393
+
394
+ /**
395
+ * @return array
396
+ */
397
+ public function create_post_globals() {
398
+ $wp_post = $this->post->get_wp_post();
399
+
400
+ return array(
401
+ 'id' => $this->project->get_id(),
402
+ 'globals' => $this->project->get_globals(),
403
+ 'name' => $wp_post->post_name,
404
+ 'createdAt' => $wp_post->post_date,
405
+ 'updatedAt' => $wp_post->post_date,
406
+ 'user' => array(
407
+ 'email' => null,
408
+ 'id' => null,
409
+ ),
410
+ );
411
+ }
412
+
413
+ /**
414
+ * Return an array of terms
415
+ *
416
+ * Ex: ['label'=>'Term name',
417
+ * 'url'=>'term url',
418
+ * 'taxonomy'=>'taxonomy name']
419
+ *
420
+ * @return array
421
+ */
422
+ private function get_term_link_list( $search_term ) {
423
+
424
+ $links = array();
425
+
426
+ $args = array();
427
+
428
+ if ( $search_term ) {
429
+ $args['name__like'] = $search_term;
430
+ }
431
+
432
+ $terms = get_terms( $args );
433
+
434
+ foreach ( $terms as $term ) {
435
+ $links[] = (object) array(
436
+ 'label' => $term->name,
437
+ 'url' => get_term_link( $term ),
438
+ 'taxonomy' => $term->taxonomy
439
+ );
440
+ }
441
+
442
+ return $links;
443
+ }
444
+
445
+ /**
446
+ * @param $search_term
447
+ *
448
+ * @return array
449
+ */
450
+ private function get_post_link_list( $search_term ) {
451
+
452
+ add_filter( 'posts_where', array( $this, 'brizy_post_title_filter' ), 10, 2 );
453
+
454
+ $post_query = array(
455
+ 'post_type' => brizy()->supported_post_types(),
456
+ 'posts_per_page' => - 1,
457
+ 'post_status' => 'publish',
458
+ 'orderby' => 'post_title',
459
+ 'order' => 'ASC'
460
+ );
461
+
462
+ if ( $search_term ) {
463
+ $post_query['post_title_term'] = $search_term;
464
+ }
465
+
466
+ $posts = new WP_Query( $post_query );
467
+
468
+ $links = array();
469
+
470
+ foreach ( $posts->posts as $post ) {
471
+ $permalink = null;
472
+ switch ( $post->post_type ) {
473
+ case 'revision':
474
+ case 'nav_menu_item':
475
+ continue;
476
+ case 'page':
477
+ $permalink = get_page_link( $post->ID );
478
+ break;
479
+ case 'post':
480
+ $permalink = get_permalink( $post->ID );
481
+ break;
482
+ case 'attachment':
483
+ $permalink = get_attachment_link( $post->ID );
484
+ break;
485
+ default:
486
+ $permalink = get_post_permalink( $post->ID );
487
+ break;
488
+ }
489
+
490
+ $label = get_the_title( $post );
491
+
492
+ $links[] = (object) array( 'label' => $label, 'url' => $permalink, 'post_type' => $post->post_type );
493
+ }
494
+
495
+ remove_filter( 'posts_where', 'brizy_post_title_filter', 10, 2 );
496
+
497
+ return $links;
498
+ }
499
+
500
+ public function brizy_post_title_filter( $where, &$wp_query ) {
501
+
502
+ global $wpdb;
503
+
504
+ if ( $term = $wp_query->get( 'post_title_term' ) ) {
505
+ $search_term = $wpdb->esc_like( $term );
506
+ $search_term = ' \'%' . $search_term . '%\'';
507
+
508
+ $where .= ' AND ' . $wpdb->posts . '.post_title LIKE ' . $search_term;
509
+ }
510
+
511
+ return $where;
512
+ }
513
+
514
+
515
+ public function get_menu_list() {
516
+ wp_send_json( wp_get_nav_menus(), 200 );
517
+ }
518
+
519
+ public function get_terms() {
520
+
521
+ $taxonomy = $this->param( 'taxonomy' );
522
+
523
+ $terms = (array)get_terms( array( 'taxonomy' => $taxonomy, 'hide_empty' => false ) );
524
+
525
+ @header( 'Content-Type: application/json; charset=' . get_option( 'blog_charset' ) );
526
+
527
+ wp_send_json(array_values($terms));
528
+ }
529
+
530
+ }
editor/api/access-token.php ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_API_AccessToken extends Brizy_Admin_Serializable {
4
+
5
+ /**
6
+ * @var string $token
7
+ */
8
+ private $token;
9
+
10
+ /**
11
+ * @var string $token
12
+ */
13
+ private $refresh_token;
14
+
15
+ /**
16
+ * @var int $token
17
+ */
18
+ private $expires;
19
+
20
+ /**
21
+ * Brizy_API_Access_Token constructor.
22
+ *
23
+ * @param string $token
24
+ * @param int $expires
25
+ */
26
+ public function __construct( $token, $expires ) {
27
+ $this->token = $token;
28
+ $this->expires = (int) $expires;
29
+ }
30
+
31
+ public function access_token() {
32
+ return $this->token;
33
+ }
34
+
35
+ public function get_expires() {
36
+ return $this->expires;
37
+ }
38
+
39
+ public function expired() {
40
+ return time() >= $this->get_expires();
41
+ }
42
+
43
+ /**
44
+ * @return string
45
+ */
46
+ public function get_refresh_token() {
47
+ return $this->refresh_token;
48
+ }
49
+
50
+ /**
51
+ * @param $refresh_token
52
+ *
53
+ * @return $this
54
+ */
55
+ public function set_refresh_token( $refresh_token ) {
56
+ $this->refresh_token = $refresh_token;
57
+
58
+ return $this;
59
+ }
60
+
61
+ public function export() {
62
+ return array(
63
+ 'access_token' => $this->access_token(),
64
+ 'expires' => $this->get_expires(),
65
+ );
66
+ }
67
+
68
+
69
+ public function serialize() {
70
+ return serialize( array(
71
+ 'token' => $this->token,
72
+ 'refresh_token' => $this->refresh_token,
73
+ 'expires' => $this->expires,
74
+ ) );
75
+ }
76
+
77
+ public function unserialize( $data ) {
78
+
79
+ $vars = unserialize( $data );
80
+
81
+ foreach ( $vars as $prop => $value ) {
82
+ $this->$prop = $value;
83
+ }
84
+ }
85
+ }
editor/api/auth.php ADDED
@@ -0,0 +1,86 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_API_Auth extends Brizy_Editor_Http_Client {
4
+
5
+ /**
6
+ * @var string
7
+ */
8
+ private $gateway_url;
9
+
10
+ /**
11
+ * @var string
12
+ */
13
+ private $client_id;
14
+
15
+ /**
16
+ * @var string
17
+ */
18
+ private $secret;
19
+
20
+ public function __construct( $gateway_url, $client_id, $secret ) {
21
+ parent::__construct();
22
+ $this->gateway_url = $gateway_url;
23
+ $this->client_id = $client_id;
24
+ $this->secret = $secret;
25
+ }
26
+
27
+ public function auth_url() {
28
+ return $this->gateway_url . '/oauth/token';
29
+ }
30
+
31
+ public function refresh_url() {
32
+ return $this->gateway_url . '/oauth/refresh';
33
+ }
34
+
35
+ /**
36
+ * @param $email
37
+ *
38
+ * @return Brizy_Editor_API_AccessToken
39
+ * @throws Brizy_Editor_API_Exceptions_Exception
40
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
41
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
42
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
43
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
44
+ */
45
+ public function getToken( $email ) {
46
+
47
+ if(isset($_SESSION[md5($this->client_id.$this->secret)]))
48
+ {
49
+ $token = $_SESSION[md5($this->client_id.$this->secret)];
50
+
51
+ if(!$token->expired())
52
+ return $_SESSION[md5($this->client_id.$this->secret)];
53
+ else
54
+ $this->clearTokenCache();
55
+ }
56
+
57
+ $response = $this->post( $this->auth_url(),
58
+ array(
59
+ 'body' => array(
60
+ 'client_id' => $this->client_id,
61
+ 'client_secret' => $this->secret,
62
+ 'email' => $email,
63
+ 'grant_type' => 'https://visual.dev/api/extended_client_credentials'
64
+ ),
65
+ 'sslverify' => false
66
+ )
67
+ )->get_response_body();
68
+
69
+
70
+ $brizy_editor_API_access_token = new Brizy_Editor_API_AccessToken( $response['access_token'], $response['expires_in'] + time() );
71
+
72
+ if(isset($response['refresh_token']))
73
+ {
74
+ $brizy_editor_API_access_token->set_refresh_token( $response['refresh_token'] );
75
+ }
76
+
77
+ return $_SESSION[md5($this->client_id.$this->secret)] = $brizy_editor_API_access_token;
78
+ }
79
+
80
+ public function clearTokenCache() {
81
+
82
+ unset($_SESSION[md5($this->client_id.$this->secret)]);
83
+ }
84
+
85
+
86
+ }
editor/api/client.php ADDED
@@ -0,0 +1,277 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_API_Client extends Brizy_Editor_Http_Client {
4
+
5
+ /**
6
+ * @var Brizy_Editor_API_AccessToken
7
+ */
8
+ private $access_token;
9
+
10
+ /**
11
+ * Brizy_Editor_API_Client constructor.
12
+ *
13
+ * @param $token
14
+ */
15
+ public function __construct( $token ) {
16
+ parent::__construct();
17
+ $this->access_token = $token;
18
+ }
19
+
20
+ public function getUser() {
21
+ return $this->post( 'users/me', array() )->get_response_body();
22
+ }
23
+
24
+ /**
25
+ * @param null $clone_from_id
26
+ *
27
+ * @return array|mixed|object
28
+ * @throws Brizy_Editor_API_Exceptions_Exception
29
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
30
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
31
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
32
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
33
+ */
34
+ public function create_project( $clone_from_id = null ) {
35
+
36
+ $project = new Brizy_Editor_API_Project( array() );
37
+ $save_data = $project->getSaveData();
38
+
39
+ if ( $clone_from_id ) {
40
+ $save_data['resource_id_clonable'] = $clone_from_id;
41
+ }
42
+
43
+ return $this->post( 'projects', array( 'body' => $save_data ) )->get_response_body();
44
+ }
45
+
46
+ public function clone_pages( $page_ids, $project_target ) {
47
+
48
+ return $this->post( 'pages/clones', array(
49
+ 'body' => array(
50
+ 'project' => $project_target,
51
+ 'pages' => $page_ids
52
+ )
53
+ ) )->get_response_body();
54
+ }
55
+
56
+ /**
57
+ * @param Brizy_Editor_API_Project $project
58
+ *
59
+ * @return array|mixed|object
60
+ * @throws Brizy_Editor_API_Exceptions_Exception
61
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
62
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
63
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
64
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
65
+ */
66
+ public function get_project( Brizy_Editor_API_Project $project ) {
67
+
68
+ return $this->get( "projects/{$project->get_id()}" )->get_response_body();
69
+ }
70
+
71
+ /**
72
+ * @param Brizy_Editor_API_Project $project
73
+ *
74
+ * @return array|mixed|object
75
+ * @throws Brizy_Editor_API_Exceptions_Exception
76
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
77
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
78
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
79
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
80
+ */
81
+ public function update_project( Brizy_Editor_API_Project $project ) {
82
+ return $this->put( "projects/{$project->get_id()}", array( 'body' => $project->getSaveData('PUT') ) )->get_response_body();
83
+ }
84
+
85
+ /**
86
+ * @param $id
87
+ *
88
+ * @return array|mixed|object
89
+ * @throws Brizy_Editor_API_Exceptions_Exception
90
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
91
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
92
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
93
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
94
+ */
95
+ public function delete_project( $id ) {
96
+ return $this->delete( "projects/$id" )->get_response_body();
97
+ }
98
+
99
+ /**
100
+ * @param $project_id
101
+ *
102
+ * @return array|mixed|object
103
+ * @throws Brizy_Editor_API_Exceptions_Exception
104
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
105
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
106
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
107
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
108
+ */
109
+ public function get_pages( $project_id ) {
110
+ return $this->get( "projects/$project_id/pages?=signature=" . Brizy_Editor_Signature::get() )->get_response_body();
111
+ }
112
+
113
+ /**
114
+ * @param $project_id
115
+ * @param $page_id
116
+ *
117
+ * @return array|mixed|object
118
+ * @throws Brizy_Editor_API_Exceptions_Exception
119
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
120
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
121
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
122
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
123
+ */
124
+ public function get_page( $project_id, $page_id ) {
125
+ return $this->get( "projects/$project_id/pages/$page_id" )->get_response_body();
126
+ }
127
+
128
+ /**
129
+ * @param $project_id
130
+ * @param Brizy_Editor_API_Page $page
131
+ *
132
+ * @return array|mixed|object
133
+ * @throws Brizy_Editor_API_Exceptions_Exception
134
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
135
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
136
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
137
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
138
+ */
139
+ public function create_page( $project_id, Brizy_Editor_API_Page $page ) {
140
+ return $this->post( "projects/$project_id/pages", array( 'body' => $page->getSaveData() ) )->get_response_body();
141
+ }
142
+
143
+ /**
144
+ * @param $project_id
145
+ * @param $page_id
146
+ * @param Brizy_Editor_API_Page $page
147
+ *
148
+ * @return array|mixed|object
149
+ * @throws Brizy_Editor_API_Exceptions_Exception
150
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
151
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
152
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
153
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
154
+ */
155
+ public function update_page( $project_id, $page_id, Brizy_Editor_API_Page $page ) {
156
+ return $this->put( "projects/$project_id/pages/$page_id", array( 'body' => $page->getSaveData( 'PUT' ) ) )->get_response_body();
157
+ }
158
+
159
+ /**
160
+ * @param Brizy_Editor_API_Project $project
161
+ * @param Brizy_Editor_API_Page $page
162
+ * @param $config
163
+ *
164
+ * @return array|mixed|object
165
+ * @throws Brizy_Editor_API_Exceptions_Exception
166
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
167
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
168
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
169
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
170
+ */
171
+ public function compile_page( $project, $page, $config ) {
172
+
173
+ $compile_url = sprintf( Brizy_Config::COMPILER_URI, $project->get_id(), $page->get_id(), $this->access_token->access_token() );
174
+ $body = array(
175
+ 'editor_data' => array(
176
+ 'urls' => array(
177
+ 'api' => $this->url( '' ),
178
+ //'primary' => $config['urls']['primary'],
179
+ 'base' => $config['urls']['base'],
180
+ 'static' => $config['urls']['static'],
181
+ 'assets' => $config['urls']['assets'],
182
+ 'image' => $config['urls']['image'],
183
+ ),
184
+ 'wp' => $config['wp']
185
+ )
186
+ );
187
+
188
+ return parent::request( $compile_url, array( 'body' => $body ), 'POST' )->get_response_body();
189
+ }
190
+
191
+ /**
192
+ * @param $project_id
193
+ * @param $page_id
194
+ *
195
+ * @return array|mixed|object
196
+ * @throws Brizy_Editor_API_Exceptions_Exception
197
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
198
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
199
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
200
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
201
+ */
202
+ public function delete_page( $project_id, $page_id ) {
203
+ return $this->delete( "projects/$project_id/pages/$page_id" )->get_response_body();
204
+ }
205
+
206
+ /**
207
+ * @param $project_id
208
+ * @param $base64
209
+ *
210
+ * @return array|mixed|object
211
+ * @throws Brizy_Editor_API_Exceptions_Exception
212
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
213
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
214
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
215
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
216
+ */
217
+ public function add_media( $project_id, $base64 ) {
218
+ return $this->post( "projects/$project_id/media", array(
219
+ 'timeout' => 30,
220
+ 'body' => array( 'attachment' => $base64 )
221
+ ) )->get_response_body();
222
+ }
223
+
224
+ /**
225
+ * @return array
226
+ */
227
+ protected function get_headers() {
228
+ return array(
229
+ 'Authorization' => 'Bearer ' . $this->access_token->access_token()
230
+ );
231
+ }
232
+
233
+ /**
234
+ * @param $suffix
235
+ *
236
+ * @return string
237
+ */
238
+ protected function url( $suffix ) {
239
+ $implode = rtrim( implode( "/", [ Brizy_Config::GATEWAY_URI, 'v1', $suffix ] ), "/" );
240
+
241
+ return $implode;
242
+ }
243
+
244
+ /**
245
+ * @param $url
246
+ * @param array $options
247
+ * @param string $method
248
+ *
249
+ * @return Brizy_Editor_Http_Response
250
+ * @throws Brizy_Editor_API_Exceptions_Exception
251
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
252
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
253
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
254
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
255
+ */
256
+ public function request( $url, $options = array(), $method = 'GET' ) {
257
+ return parent::request(
258
+ $this->url( $url ),
259
+ $options,
260
+ $method
261
+ );
262
+ }
263
+
264
+ /**
265
+ * @param $options
266
+ *
267
+ * @return array
268
+ */
269
+ protected function prepare_options( $options ) {
270
+
271
+ $options = parent::prepare_options( $options );
272
+
273
+ $options['headers'] = array_merge( $options['headers'], $this->get_headers() );
274
+
275
+ return $options;
276
+ }
277
+ }
editor/api/config.php ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Created by PhpStorm.
4
+ * User: alex
5
+ * Date: 7/26/17
6
+ * Time: 10:42 AM
7
+ */
8
+
9
+ class Brizy_Editor_Api_Config {
10
+ const AUTH_GATEWAY_URI = 'https://test-de12d4.bitblox.site/api/public/users';
11
+ const GATEWAY_URI = 'http://api.bitblox.xyz';
12
+ }
editor/api/exceptions/exception.php ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_API_Exceptions_Exception extends Exception {
4
+ }
editor/api/page.php ADDED
@@ -0,0 +1,113 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_API_Page extends Brizy_Admin_Serializable {
4
+
5
+ /**
6
+ * @var array
7
+ */
8
+ private $data;
9
+
10
+ /**
11
+ * @param array $data
12
+ *
13
+ * @return Brizy_Editor_API_Page
14
+ */
15
+ public static function get( array $data = array() ) {
16
+ return new self( $data );
17
+ }
18
+
19
+ /**
20
+ * @return string
21
+ */
22
+ public function serialize() {
23
+ return serialize( $this->data );
24
+ }
25
+
26
+ /**
27
+ * @param $data
28
+ */
29
+ public function unserialize( $data ) {
30
+ $this->data = unserialize( $data );
31
+ }
32
+
33
+ /**
34
+ * Brizy_Editor_API_Page constructor.
35
+ *
36
+ * @param array $data
37
+ */
38
+ public function __construct( $data = array() ) {
39
+
40
+ $default = array( 'title' => 'Default title', 'data' => '{}' );
41
+ $this->data = array_merge( $default, $data );
42
+ }
43
+
44
+ public function get_id() {
45
+ return isset( $this->data['id'] ) ? $this->data['id'] : '';
46
+ }
47
+
48
+ public function set_id( $id ) {
49
+ $this->data['id'] = $id;
50
+
51
+ return $this;
52
+ }
53
+
54
+ public function get_title() {
55
+ return isset( $this->data['title'] ) ? $this->data['title'] : '';
56
+ }
57
+
58
+ public function set_title( $title ) {
59
+ $this->data['title'] = $title;
60
+
61
+ return $this;
62
+ }
63
+
64
+ public function get_content() {
65
+ return isset( $this->data['data'] ) ? $this->data['data'] : '';
66
+ }
67
+
68
+ public function set_content( $content ) {
69
+ $this->data['data'] = stripslashes( $content );
70
+
71
+ return $this;
72
+ }
73
+
74
+ public function get_language() {
75
+ return isset( $this->data['language'] ) ? $this->data['language'] : null;
76
+ }
77
+
78
+ public function get_type() {
79
+ return isset( $this->data['type'] ) ? $this->data['type'] : null;
80
+ }
81
+
82
+ public function get_url() {
83
+ return isset( $this->data['url'] ) ? $this->data['url'] : '';
84
+ }
85
+
86
+ public function get_description() {
87
+ return isset( $this->data['description'] ) ? $this->data['description'] : '';
88
+ }
89
+
90
+ public function set_description( $data ) {
91
+ $data['description'] = $data;
92
+
93
+ return $this;
94
+ }
95
+
96
+ public function is_index() {
97
+ return isset( $this->data['is_index'] ) ? (bool) $this->data['is_index'] : true;
98
+ }
99
+
100
+ public function set_is_index( $is_index ) {
101
+ $this->data['is_index'] = $is_index;
102
+
103
+ return $this;
104
+ }
105
+
106
+ public function getSaveData() {
107
+
108
+ $data = $this->data;
109
+
110
+ return array_diff_key( $data, array( 'id' => 0, 'cloned_from' => null ) );
111
+ }
112
+
113
+ }
editor/api/platform.php ADDED
@@ -0,0 +1,179 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Created by PhpStorm.
4
+ * User: alex
5
+ * Date: 10/11/17
6
+ * Time: 2:14 PM
7
+ */
8
+
9
+ class Brizy_Editor_API_Platform extends Brizy_Editor_Http_Client {
10
+
11
+ /**
12
+ * @var string
13
+ */
14
+ private $client_id;
15
+
16
+ /**
17
+ * @var string
18
+ */
19
+ private $secret;
20
+
21
+ /**
22
+ * @var string
23
+ */
24
+ private $email;
25
+
26
+
27
+ private function sign_up_url() {
28
+ return Brizy_Config::GATEWAY_URI . '/v1/users';
29
+ }
30
+
31
+ private function auth_url() {
32
+ return Brizy_Config::GATEWAY_URI . '/oauth/token';
33
+ }
34
+
35
+ /**
36
+ * Brizy_Editor_API_Platform constructor.
37
+ */
38
+ public function __construct() {
39
+
40
+ parent::__construct();
41
+
42
+ $credentials = self::getCredentials();
43
+
44
+ $this->client_id = $credentials->client_id;
45
+ $this->secret = $credentials->client_secret;
46
+ $this->email = $credentials->email;
47
+ }
48
+
49
+ /**
50
+ * @return Brizy_Editor_API_AccessToken
51
+ * @throws Brizy_Editor_API_Exceptions_Exception
52
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
53
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
54
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
55
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
56
+ */
57
+ private function getToken() {
58
+
59
+ Brizy_Logger::instance()->notice('Getting token to create the user');
60
+
61
+ $response = $this->post( $this->auth_url(), array(
62
+ 'body' => array(
63
+ 'client_id' => $this->client_id,
64
+ 'client_secret' => $this->secret,
65
+ 'email' => $this->email,
66
+ 'grant_type' => 'https://visual.dev/api/limited_client_credentials'
67
+ )
68
+ ) );
69
+
70
+ $response_array = $response->get_response_body();
71
+
72
+ $brizy_editor_API_access_token = new Brizy_Editor_API_AccessToken(
73
+ $response_array['access_token'],
74
+ time() + $response_array['expires_in']
75
+ );
76
+
77
+
78
+ if ( isset( $response_array['refresh_token'] ) ) {
79
+ $brizy_editor_API_access_token->set_refresh_token( $response_array['refresh_token'] );
80
+ }
81
+
82
+ return $brizy_editor_API_access_token;
83
+ }
84
+
85
+
86
+ /**
87
+ * @return array|mixed|null|object
88
+ * @throws Exception
89
+ */
90
+ static public function getCredentials() {
91
+
92
+ $credentials = null;
93
+
94
+ try {
95
+ $credentials = Brizy_Editor_Storage_Common::instance()->get( 'platform_credentials' );
96
+ } catch ( Exception $e ) {
97
+
98
+ Brizy_Logger::instance()->debug( 'Obtain credentials' );
99
+
100
+ $http = new WP_Http();
101
+ $wp_response = new Brizy_Editor_Http_Response( $http->get( Brizy_Config::BRIZY_REGISTRATION_CREDENTIALS ) );
102
+
103
+ if ( $wp_response->is_ok() ) {
104
+ $credentials = $wp_response->get_response_body();
105
+ Brizy_Editor_Storage_Common::instance()->set( 'platform_credentials', $credentials );
106
+ } else {
107
+ Brizy_Logger::instance()->critical( 'Enable to obtain the platform credentials', array( $wp_response ) );
108
+ throw new Exception( 'unable to obtain the platform credentials' );
109
+ }
110
+ }
111
+
112
+ return (object) $credentials;
113
+
114
+ }
115
+
116
+
117
+ /**
118
+ * @return string
119
+ */
120
+ protected function random_email() {
121
+ $uniqid = uniqid( 'brizy-' );
122
+
123
+ return $uniqid . '@brizy.io';
124
+ }
125
+
126
+ /**
127
+ * @param null $clone_id
128
+ *
129
+ * @return array|mixed|object
130
+ * @throws Brizy_Editor_API_Exceptions_Exception
131
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
132
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
133
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
134
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
135
+ */
136
+ public function createUser( $clone_id = null ) {
137
+
138
+ $email = $this->random_email();
139
+
140
+ $token = $this->getToken();
141
+
142
+ Brizy_Logger::instance()->notice( 'Create new user', array( 'clone_id' => $clone_id ) );
143
+
144
+ $options = array(
145
+ 'headers' => array(
146
+ 'Authorization' => 'Bearer ' . $token->access_token()
147
+ ),
148
+ 'body' => array(
149
+ 'email' => $email,
150
+ 'signature' => Brizy_Editor_Signature::get()
151
+ ),
152
+ 'sslverify' => false
153
+ );
154
+
155
+ if ( $clone_id ) {
156
+ $options['body']['resource_id_clonable'] = $clone_id;
157
+ }
158
+
159
+ $response = $this->post( $this->sign_up_url(), $options );
160
+
161
+ $user = $response->get_response_body();
162
+
163
+ if ( $response->is_ok() ) {
164
+
165
+ Brizy_Logger::instance()->notice( 'New user created', array( $user ) );
166
+
167
+ Brizy_Editor_Storage_Common::instance()->set( 'platform_user_id', $user['id'] );
168
+ Brizy_Editor_Storage_Common::instance()->set( 'platform_user_email', $email );
169
+ Brizy_Editor_Storage_Common::instance()->set( 'platform_user_signature', Brizy_Editor_Signature::get() );
170
+ }
171
+ else {
172
+ Brizy_Logger::instance()->error( 'Failed to create user', array( $response ) );
173
+ }
174
+
175
+ return $user;
176
+ }
177
+
178
+
179
+ }
editor/api/project.php ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ class Brizy_Editor_API_Project extends Brizy_Admin_Serializable {
6
+
7
+ private $data;
8
+
9
+ public function __construct( $data ) {
10
+ $defaults = array( 'title' => '', 'globals' => array() );
11
+ $this->data = array_merge( $defaults, $data );
12
+ }
13
+
14
+ public function serialize() {
15
+ return serialize( $this->data );
16
+ }
17
+
18
+ public function unserialize( $data ) {
19
+ $this->data = unserialize( $data );
20
+ }
21
+
22
+ public function get_data() {
23
+ return $this->data;
24
+ }
25
+
26
+ public function get_id() {
27
+ return $this->data['id'];
28
+ }
29
+
30
+ public function set_id( $id ) {
31
+ return $this->data['id'] = $id;
32
+ }
33
+
34
+ public function get_globals() {
35
+ return json_decode( $this->data['globals'] );
36
+ }
37
+
38
+ public function get_globals_as_json() {
39
+ return $this->data['globals'];
40
+ }
41
+
42
+ public function set_globals( $globals ) {
43
+ return $this->data['globals'] = json_encode( $globals );
44
+ }
45
+
46
+ public function set_globals_as_json( $globals ) {
47
+ return $this->data['globals'] = $globals;
48
+ }
49
+
50
+ /**
51
+ * @return string
52
+ */
53
+ public function get_template_slug() {
54
+ $data = $this->get_data();
55
+
56
+ return $data['template']['slug'];
57
+ }
58
+
59
+ /**
60
+ * @return string
61
+ */
62
+ public function get_template_version() {
63
+ $data = $this->get_data();
64
+
65
+ return $data['version'];
66
+ }
67
+
68
+ /**
69
+ * @param $version
70
+ *
71
+ * @return $this
72
+ */
73
+ public function set_template_version( $version ) {
74
+ $this->data['version'] = $version;
75
+
76
+ return $this;
77
+ }
78
+
79
+ public function __sleep() {
80
+ return array( 'data' );
81
+ }
82
+
83
+ public function set_meta_key( $key, $value ) {
84
+
85
+ if ( is_null( $key ) ) {
86
+ throw new InvalidArgumentException( 'Hte key parameter should not be null' );
87
+ }
88
+
89
+ $this->data['meta_data'][ $key ] = $value;
90
+ }
91
+
92
+ public function getSaveData( $method = 'POST' ) {
93
+ $data = array(
94
+ 'globals' => $this->get_globals_as_json(),
95
+
96
+ );
97
+
98
+ if ( $method == 'POST' ) {
99
+ $data['signature'] = Brizy_Editor_Signature::get();
100
+ }
101
+
102
+ return $data;
103
+ }
104
+ }
editor/asset/media-upload.php ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ class Brizy_Editor_Asset_MediaUpload {
6
+ const DIR = 'media';
7
+
8
+ public static function upload( $url, $replace = false ) {
9
+ $name = md5( $url ) . '.' . pathinfo( $url, PATHINFO_EXTENSION );
10
+
11
+ $media = new Brizy_Editor_Asset_Media(
12
+ self::get_url() . '/' . $name,
13
+ self::get_path() . '/' . $name
14
+ );
15
+
16
+ if ( ! $replace && file_exists( $media->get_path() ) ) {
17
+ return $media;
18
+ }
19
+
20
+ $content = file_get_contents( $url );
21
+
22
+ self::upload_file( $name, $content );
23
+
24
+ return $media;
25
+ }
26
+
27
+ public static function get_url() {
28
+ return Brizy_Editor_UploadsDir::get_uri( self::DIR );
29
+ }
30
+
31
+ public static function get_path() {
32
+ return Brizy_Editor_UploadsDir::get_path( self::DIR );
33
+ }
34
+
35
+ private static function upload_file( $name, $content ) {
36
+ static $checked = false;
37
+
38
+ if ( ! $checked ) {
39
+ Brizy_Editor_UploadsDir::add_dir( self::DIR );
40
+ $checked = true;
41
+ }
42
+
43
+ if ( ! file_put_contents( self::get_path() . DIRECTORY_SEPARATOR . $name, $content ) ) {
44
+ throw new Brizy_Editor_Exceptions_AccessDenied(
45
+ 'Cannot write file. Please check permissions'
46
+ );
47
+ }
48
+
49
+ return true;
50
+ }
51
+ }
editor/asset/media.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ class Brizy_Editor_Asset_Media {
6
+
7
+ private $url;
8
+ private $path;
9
+
10
+ public function __construct( $url, $path ) {
11
+ $this->path = $path;
12
+ $this->url = $url;
13
+ }
14
+
15
+ public function get_path() {
16
+ return $this->path;
17
+ }
18
+
19
+ public function get_url() {
20
+ return $this->url;
21
+ }
22
+
23
+ public function get_name() {
24
+ return basename( $this->get_path() );
25
+ }
26
+
27
+ public function get_type() {
28
+ return pathinfo( $this->get_path(), PATHINFO_EXTENSION );
29
+ }
30
+ }
editor/assets.php ADDED
@@ -0,0 +1,388 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Created by PhpStorm.
4
+ * User: alex
5
+ * Date: 12/11/17
6
+ * Time: 2:35 PM
7
+ */
8
+
9
+ function microtime_float() {
10
+ list( $usec, $sec ) = explode( " ", microtime() );
11
+
12
+ return ( (float) $usec + (float) $sec );
13
+ }
14
+
15
+ class Brizy_Editor_Assets {
16
+
17
+ /**
18
+ * @var Brizy_Editor_Project
19
+ */
20
+ private $project;
21
+
22
+ /**
23
+ * @var Brizy_Editor_Post
24
+ */
25
+ private $post;
26
+
27
+ /**
28
+ * @var Brizy_Editor_UrlBuilder
29
+ */
30
+ private $urlBuilder;
31
+
32
+
33
+ /**
34
+ * Brizy_Editor_Assets constructor.
35
+ *
36
+ * @param Brizy_Editor_Project $project
37
+ * @param Brizy_Editor_Post $post
38
+ */
39
+ public function __construct( $project, $post = null ) {
40
+
41
+ $this->post = $post;
42
+ $this->project = $project;
43
+ $this->urlBuilder = new Brizy_Editor_UrlBuilder( $project, $post );
44
+
45
+ try {
46
+
47
+ add_action( 'parse_request', array( $this, 'handle_editor_assets' ), - 1000 );
48
+
49
+ add_action( 'parse_request', array( $this, 'handle_media_proxy_handler' ), - 1000 );
50
+
51
+ if ( ! $this->post ) {
52
+ return;
53
+ }
54
+
55
+ add_action( 'parse_request', array( $this, 'handle_front_end_editor_assets' ), - 1000 );
56
+
57
+ } catch ( Exception $e ) {
58
+
59
+ if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
60
+ var_dump( $e );
61
+ }
62
+
63
+ header( ' 500 Internal Server Error', true, 500 );
64
+ exit;
65
+ }
66
+ }
67
+
68
+
69
+ function handle_editor_assets() {
70
+
71
+ if ( strpos( $_SERVER["REQUEST_URI"], Brizy_Config::LOCAL_EDITOR_ASSET_STATIC_URL ) === false ) {
72
+ return;
73
+ }
74
+
75
+ preg_match( Brizy_Config::LOCAL_EDITOR_ASSET_SPLITTER, $_SERVER['REQUEST_URI'], $matches );
76
+
77
+ $template_version = $matches[1];
78
+
79
+ session_write_close();
80
+
81
+ $local_editor_asset_static_url = $this->urlBuilder->editor_asset_path( null, $template_version );
82
+
83
+ $parts = explode( $local_editor_asset_static_url, $_SERVER["REQUEST_URI"] );
84
+
85
+ if ( ! $parts[1] ) {
86
+ return;
87
+ }
88
+
89
+ $asset_path = $parts[1];
90
+
91
+ $url = $this->urlBuilder->external_asset_url( $parts[1], $template_version );
92
+ $path = $this->urlBuilder->editor_asset_path( $asset_path, $template_version );
93
+ $local_file_name = $this->urlBuilder->upload_path( $path );
94
+ $editor_asset_path = $this->urlBuilder->editor_asset_path( $asset_path );
95
+ $asset_url = $this->urlBuilder->upload_url( $editor_asset_path );
96
+
97
+
98
+ $file_exists = file_exists( $local_file_name );
99
+ if ( $file_exists ) {
100
+ $this->asset_redirect_to( $asset_url );
101
+ exit;
102
+ }
103
+
104
+ //if ( ! BRIZY_DEVELOPMENT && $res = $this->project->isStoreAssets() && ! $file_exists ) {
105
+
106
+ if ( ! BRIZY_DEVELOPMENT ) {
107
+ $time_start = microtime_float();
108
+
109
+ if ( ! Brizy_Editor_Editor_Editor::store_asset( $url, $local_file_name ) ) {
110
+ global $wp_query;
111
+ $wp_query->set_404();
112
+ status_header( 404 );
113
+ exit;
114
+ }
115
+
116
+ $time = microtime_float() - $time_start;
117
+ header( "X-request-time: {$time}s" );
118
+
119
+ }
120
+
121
+ // send the url content
122
+ $this->send_file_content( $url );
123
+ }
124
+
125
+ /**
126
+ * @param $query
127
+ */
128
+ function handle_front_end_editor_assets( $query ) {
129
+
130
+ $parts = preg_split( Brizy_Config::LOCAL_PAGE_ASSET_SPLITTER, $_SERVER['REQUEST_URI'] );
131
+ preg_match( Brizy_Config::LOCAL_PAGE_ASSET_SPLITTER, $_SERVER['REQUEST_URI'], $matches );
132
+
133
+ if ( count( $parts ) != 2 || count( $matches ) != 3 ) {
134
+ return;
135
+ }
136
+
137
+ if ( ! $this->post->uses_editor() ) {
138
+ return;
139
+ }
140
+
141
+ session_write_close();
142
+
143
+ $template_version = $matches[1];
144
+ $post_id = (int) $matches[2];
145
+
146
+ $template_asset_path = $parts[1];
147
+
148
+ $asset_path = $this->urlBuilder->page_asset_path( $template_asset_path, $template_version, $post_id );
149
+ $local_file_name = $this->urlBuilder->upload_path( $asset_path );
150
+ $asset_url = $this->urlBuilder->upload_url( $asset_path );
151
+ $full_url = $this->urlBuilder->external_asset_url( $template_asset_path, $template_version );
152
+
153
+ $file_exists = file_exists( $local_file_name );
154
+
155
+ if ( $file_exists ) {
156
+ $this->asset_redirect_to( $asset_url );
157
+ exit;
158
+ }
159
+
160
+ if ( ! BRIZY_DEVELOPMENT ) {
161
+ $time_start = microtime_float();
162
+ if ( ! Brizy_Editor_Editor_Editor::store_asset( $full_url, $local_file_name ) ) {
163
+ global $wp_query;
164
+ $wp_query->set_404();
165
+ status_header( 404 );
166
+ exit;
167
+ }
168
+ $time = microtime_float() - $time_start;
169
+ header( "X-request-time: {$time}s" );
170
+
171
+ }
172
+
173
+ $this->send_file_content( $full_url );
174
+ }
175
+
176
+ /**
177
+ * @param $query
178
+ */
179
+ function handle_media_proxy_handler( $query ) {
180
+ $str_splitter = Brizy_Config::LOCAL_PAGE_MEDIA_STATIC_URL;
181
+
182
+ if ( strpos( $_SERVER['REQUEST_URI'], ltrim( $str_splitter, '/' ) ) !== false ) {
183
+
184
+
185
+ session_write_close();
186
+
187
+ $parts = explode( $str_splitter, $_SERVER["REQUEST_URI"] );
188
+
189
+ if ( ! $parts[1] ) {
190
+ return;
191
+ }
192
+
193
+ $template_asset_path = $parts[1];
194
+
195
+ $asset_path = $this->urlBuilder->media_asset_path( $template_asset_path );
196
+ $full_url = $this->urlBuilder->external_media_url( $template_asset_path );
197
+ $local_file_name = $this->urlBuilder->upload_path( $asset_path );
198
+ $asset_url = $this->urlBuilder->upload_url( $asset_path );
199
+
200
+ $file_exists = file_exists( $local_file_name );
201
+
202
+ if ( $file_exists ) {
203
+ $this->asset_redirect_to( $asset_url );
204
+ exit;
205
+ }
206
+
207
+ if ( ! BRIZY_DEVELOPMENT ) {
208
+ $time_start = microtime_float();
209
+
210
+ if ( ! Brizy_Editor_Editor_Editor::store_asset( $full_url, $local_file_name ) ) {
211
+ global $wp_query;
212
+ $wp_query->set_404();
213
+ status_header( 404 );
214
+ exit;
215
+ }
216
+
217
+ $time = microtime_float() - $time_start;
218
+
219
+ header( "X-request-time: {$time}s" );
220
+ }
221
+
222
+ $this->send_file_content( $full_url );
223
+ }
224
+ }
225
+
226
+ /**
227
+ * @param $filename
228
+ * @param int $mode
229
+ *
230
+ * @return mixed|string
231
+ */
232
+ private function get_mime( $filename, $mode = 0 ) {
233
+
234
+ // mode 0 = full check
235
+ // mode 1 = extension check only
236
+
237
+ $mime_types = array(
238
+
239
+ 'txt' => 'text/plain',
240
+ 'htm' => 'text/html',
241
+ 'html' => 'text/html',
242
+ 'php' => 'text/html',
243
+ 'css' => 'text/css',
244
+ 'js' => 'application/javascript',
245
+ 'json' => 'application/json',
246
+ 'xml' => 'application/xml',
247
+ 'swf' => 'application/x-shockwave-flash',
248
+ 'flv' => 'video/x-flv',
249
+
250
+ // images
251
+ 'png' => 'image/png',
252
+ 'jpe' => 'image/jpeg',
253
+ 'jpeg' => 'image/jpeg',
254
+ 'jpg' => 'image/jpeg',
255
+ 'gif' => 'image/gif',
256
+ 'bmp' => 'image/bmp',
257
+ 'ico' => 'image/vnd.microsoft.icon',
258
+ 'tiff' => 'image/tiff',
259
+ 'tif' => 'image/tiff',
260
+ 'svg' => 'image/svg+xml',
261
+ 'svgz' => 'image/svg+xml',
262
+
263
+ // archives
264
+ 'zip' => 'application/zip',
265
+ 'rar' => 'application/x-rar-compressed',
266
+ 'exe' => 'application/x-msdownload',
267
+ 'msi' => 'application/x-msdownload',
268
+ 'cab' => 'application/vnd.ms-cab-compressed',
269
+
270
+ // audio/video
271
+ 'mp3' => 'audio/mpeg',
272
+ 'qt' => 'video/quicktime',
273
+ 'mov' => 'video/quicktime',
274
+
275
+ // adobe
276
+ 'pdf' => 'application/pdf',
277
+ 'psd' => 'image/vnd.adobe.photoshop',
278
+ 'ai' => 'application/postscript',
279
+ 'eps' => 'application/postscript',
280
+ 'ps' => 'application/postscript',
281
+
282
+ // ms office
283
+ 'doc' => 'application/msword',
284
+ 'rtf' => 'application/rtf',
285
+ 'xls' => 'application/vnd.ms-excel',
286
+ 'ppt' => 'application/vnd.ms-powerpoint',
287
+ 'docx' => 'application/msword',
288
+ 'xlsx' => 'application/vnd.ms-excel',
289
+ 'pptx' => 'application/vnd.ms-powerpoint',
290
+
291
+
292
+ // open office
293
+ 'odt' => 'application/vnd.oasis.opendocument.text',
294
+ 'ods' => 'application/vnd.oasis.opendocument.spreadsheet',
295
+ );
296
+
297
+ $array = explode( '.', $filename );
298
+ $str = end( $array );
299
+ $ext = strtolower( $str );
300
+
301
+ if ( function_exists( 'mime_content_type' ) && $mode == 0 ) {
302
+ $mimetype = mime_content_type( $filename );
303
+
304
+ return $mimetype;
305
+
306
+ } elseif ( function_exists( 'finfo_open' ) && $mode == 0 ) {
307
+ $finfo = finfo_open( FILEINFO_MIME );
308
+ $mimetype = finfo_file( $finfo, $filename );
309
+ finfo_close( $finfo );
310
+
311
+ return $mimetype;
312
+ } elseif ( array_key_exists( $ext, $mime_types ) ) {
313
+ return $mime_types[ $ext ];
314
+ } else {
315
+ return 'application/octet-stream';
316
+ }
317
+
318
+ }
319
+
320
+ /**
321
+ * @param $url
322
+ */
323
+ private function send_file_content( $url ) {
324
+
325
+ $response = wp_remote_get( $url, array( 'timeout' => 30 ) );
326
+
327
+ if ( $response instanceof WP_Error ) {
328
+
329
+ if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
330
+ var_dump( $response );
331
+ }
332
+
333
+ header( ' 500 Internal Server Error', true, 500 );
334
+ exit;
335
+ }
336
+
337
+ if ( $response['response']['code'] != 200 ) {
338
+
339
+ header( $response['response']['message'], true, $response['response']['code'] );
340
+ exit;
341
+ }
342
+
343
+ /**
344
+ * @var WP_HTTP_Requests_Response $http_response
345
+ */
346
+ $http_response = $response['http_response'];
347
+ $content = $http_response->get_data();
348
+
349
+ header_remove( 'Expires' );
350
+ header_remove( 'Cache-Control' );
351
+ header_remove( 'Pragma' );
352
+
353
+ $headers = [];
354
+ $headers['Content-Type'] = $this->get_mime( $url, 1 );
355
+ $headers['Content-Length'] = strlen( $content );
356
+ $headers['Cache-Control'] = 'max-age=600';
357
+
358
+ foreach ( $headers as $key => $val ) {
359
+ if ( is_array( $val ) ) {
360
+ $val = implode( ', ', $val );
361
+ }
362
+
363
+ header( "{$key}: {$val}" );
364
+ }
365
+
366
+ echo $content;
367
+ exit;
368
+ }
369
+
370
+ private function asset_redirect_to( $asset_url ) {
371
+ // add cache headers for this request
372
+ header_remove( 'Expires' );
373
+ header_remove( 'Cache-Control' );
374
+ header_remove( 'Pragma' );
375
+ header( 'Cache-Control: max-age=600' );
376
+
377
+
378
+ global $wp_rewrite;
379
+
380
+ if ( $wp_rewrite->permalink_structure == "" ) {
381
+
382
+ $asset_url = str_ireplace( '/index.php', '', $asset_url );
383
+ }
384
+
385
+ wp_redirect( $asset_url, 302 );
386
+ }
387
+
388
+ }
editor/compiled-html.php ADDED
@@ -0,0 +1,72 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ class Brizy_Editor_CompiledHtml {
6
+
7
+ /**
8
+ * @var Brizy_Editor_Helper_Dom
9
+ */
10
+ private $dom;
11
+
12
+ public function __construct( $html ) {
13
+
14
+ $this->dom = new Brizy_Editor_Helper_Dom( $html );
15
+ }
16
+
17
+ public function strip_regions() {
18
+ $this->dom->strip_regions();
19
+
20
+ return $this;
21
+ }
22
+
23
+ public function get_content() {
24
+ return $this->strip_regions()->dom->get_content();
25
+ }
26
+
27
+ public function get_body($include_parent_tags = false) {
28
+
29
+ if($include_parent_tags)
30
+ return $this->dom->get_body()->get_tag();
31
+ else
32
+ return $this->dom->get_body()->get_content();
33
+ }
34
+
35
+ public function get_head() {
36
+ return $this->dom->get_head()->get_content();
37
+ }
38
+
39
+ public function get_head_scripts() {
40
+ $script_tags = $this->dom->get_head()->get_scripts();
41
+
42
+ return $this->dom->get_attributes( $script_tags, 'src' );
43
+ }
44
+
45
+ public function get_footer_scripts() {
46
+ $script_tags = $this->dom->get_body()->get_scripts();
47
+
48
+ return $this->dom->get_attributes( $script_tags, 'src' );
49
+ }
50
+
51
+ public function get_links_tags() {
52
+ $link_tags = $this->dom->get_head()->get_links();
53
+
54
+ return $link_tags;
55
+ }
56
+
57
+ public function get_inline_styles() {
58
+ $style_tags = $this->dom->get_styles();
59
+ $list = array();
60
+
61
+ if ( is_array( $style_tags ) ) {
62
+ foreach ( $style_tags as $tag ) {
63
+
64
+ $content = $tag->get_content();
65
+ $list[] = $content;
66
+ }
67
+ }
68
+
69
+ return $list;
70
+ }
71
+
72
+ }
editor/constants.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_Constants {
4
+ const BRIZY = 'brizy';
5
+ const EDIT_KEY = 'brizy-edit';
6
+ const EDIT_KEY_IFRAME = 'brizy-edit-iframe';
7
+ const USES_BRIZY = 'brizy-use-brizy';
8
+ const CONTENT_META_KEY = 'brizy-content';
9
+ }
editor/editor/editor.php ADDED
@@ -0,0 +1,212 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_Editor_Editor {
4
+ /**
5
+ * @var Brizy_Editor_Post
6
+ */
7
+ private $post;
8
+
9
+ /**
10
+ * @var Brizy_Editor_Project
11
+ */
12
+ private $project;
13
+
14
+ /**
15
+ * @var Brizy_Editor_UrlBuilder
16
+ */
17
+ private $urlBuilder;
18
+
19
+ /**
20
+ * @param Brizy_Editor_Project $project
21
+ * @param Brizy_Editor_Post $post
22
+ *
23
+ * @return Brizy_Editor_Editor_Editor
24
+ */
25
+ public static function get( Brizy_Editor_Project $project, Brizy_Editor_Post $post = null ) {
26
+ return new self( $project, $post );
27
+ }
28
+
29
+ /**
30
+ * Brizy_Editor_Editor_Editor constructor.
31
+ *
32
+ * @param Brizy_Editor_Project $project
33
+ * @param Brizy_Editor_Post $post
34
+ */
35
+ public function __construct( Brizy_Editor_Project $project, Brizy_Editor_Post $post = null ) {
36
+ $this->post = $post;
37
+ $this->project = $project;
38
+ $this->urlBuilder = new Brizy_Editor_UrlBuilder( $project, $post );
39
+ }
40
+
41
+ protected function get_post() {
42
+
43
+ if ( ! ( $this->post instanceof Brizy_Editor_Post ) ) {
44
+ $class = get_class( $this );
45
+ throw new Exception( "The class {$class} must be initialize with all parameters" );
46
+ }
47
+
48
+ return $this->post;
49
+ }
50
+
51
+ /**
52
+ * @throws Exception
53
+ */
54
+ public function config() {
55
+
56
+ global $wp_registered_sidebars;
57
+
58
+ $wp_post_id = $this->post->get_wp_post()->ID;
59
+
60
+ $config = array(
61
+ 'env' => 'WP',
62
+ 'rootElement' => '#' . brizy()->get_slug() . '-root-element',
63
+ 'editorOptions' => array(
64
+ 'isLegacy' => false,
65
+ 'isMultipage' => false,
66
+ 'isVariant' => false,
67
+ ),
68
+ 'hosts' => array(
69
+ 'api' => Brizy_Config::EDITOR_HOST_API,
70
+ 'base' => Brizy_Config::EDITOR_HOST_BASE,
71
+ 'origin' => Brizy_Config::EDITOR_HOST_ORIGIN,
72
+ 'primary' => Brizy_Config::EDITOR_HOST_PRIMARY,
73
+ ),
74
+ 'project' => $this->project->get_id(),
75
+ 'projectLanguage' => array(
76
+ 'id' => 7,
77
+ 'variant' => array(
78
+ 'id' => 7,
79
+ 'name' => 'A',
80
+ ),
81
+ ),
82
+ 'serverTimestamp' => time(),
83
+ 'urls' => array(
84
+ 'api' => home_url( '/wp-json/v1' ),
85
+ 'base' => Brizy_Config::EDITOR_BASE_URL,
86
+ 'integration' => Brizy_Config::EDITOR_INTEGRATION_URL,
87
+ 'image' => Brizy_Config::MEDIA_IMAGE_URL,
88
+ 'assets' => $this->urlBuilder->upload_url( $this->urlBuilder->editor_asset_path() ),
89
+ 'origin' => Brizy_Config::EDITOR_ORIGIN_URL,
90
+ //'primary' => Brizy_Config::EDITOR_STATIC_URL,
91
+ 'static' => $this->urlBuilder->external_asset_url(),
92
+ 'previewUrl' => get_preview_post_link( $this->post->get_wp_post(), [
93
+ 'preview_id' => $wp_post_id,
94
+ 'preview_nonce' => wp_create_nonce( 'post_preview_' . $wp_post_id )
95
+ ] ),
96
+ 'pluginSettings' => admin_url( 'admin.php?page=' . Brizy_Admin_Settings::menu_slug() ),
97
+ 'change_template_url' => admin_url( 'admin-post.php?post=' . $this->get_post()->get_id() . '&action=_brizy_change_template' ),
98
+ 'backToWordpress' => get_edit_post_link( $wp_post_id, null )
99
+ ),
100
+ 'user' => $this->project->get_id(),
101
+ 'versions' => array(
102
+ 'editor' => null, // null for development.
103
+ 'template' => null
104
+ ),
105
+ 'wp' => array(
106
+ 'permalink' => get_permalink( $this->post->get_id() ),
107
+ 'page' => $this->post->get_id(),
108
+ 'templates' => $this->post->get_templates(),
109
+ 'api' => array(
110
+ 'hash' => wp_create_nonce( Brizy_Editor_API::nonce ),
111
+ 'url' => admin_url( 'admin-ajax.php' ),
112
+ 'globals' => array(
113
+ 'set' => Brizy_Editor_API::AJAX_SET_GLOBALS,
114
+ 'get' => Brizy_Editor_API::AJAX_GET_GLOBALS,
115
+ ),
116
+ 'media' => Brizy_Editor_API::AJAX_MEDIA,
117
+ 'ping' => Brizy_Editor_API::AJAX_PING,
118
+ 'getPage' => Brizy_Editor_API::AJAX_GET,
119
+ 'updatePage' => Brizy_Editor_API::AJAX_UPDATE,
120
+ 'getSidebars' => Brizy_Editor_API::AJAX_SIDEBARS,
121
+ 'buildContent' => Brizy_Editor_API::AJAX_BUILD,
122
+ 'sidebarContent' => Brizy_Editor_API::AJAX_SIDEBAR_CONTENT,
123
+ 'shortcodeContent' => Brizy_Editor_API::AJAX_SHORTCODE_CONTENT,
124
+ 'shortcodeList' => Brizy_Editor_API::AJAX_SHORTCODE_LIST,
125
+ 'getTemplates' => Brizy_Editor_API::AJAX_GET_TEMPLATES,
126
+ 'getInternalLinks' => Brizy_Editor_API::AJAX_GET_INTERNAL_LINKS,
127
+ 'getMenus' => Brizy_Editor_API::AJAX_GET_MENU_LIST,
128
+ 'savePage' => Brizy_Editor_API::AJAX_SAVE_TRIGGER,
129
+ 'getTerms' => Brizy_Editor_API::AJAX_GET_TERMS,
130
+ ),
131
+ 'plugins' => array(
132
+ 'dummy' => true,
133
+ 'woocommerce' => $this->get_woocomerce_plugin_info(),
134
+ ),
135
+ 'hasSidebars' => count( $wp_registered_sidebars ) > 0
136
+ //'menus' => wp_get_nav_menus()
137
+ // 'shortcodes' => array(
138
+ // 'sidebar' => 'brizy_sidebar'
139
+ // )
140
+ )
141
+ );
142
+
143
+ return $config;
144
+ }
145
+
146
+
147
+ public function get_asset_url( $template_version = null ) {
148
+
149
+ $upload_dir_info = wp_upload_dir( null, true );
150
+
151
+ if ( is_null( $template_version ) ) {
152
+ $template_version = $this->project->get_template_version();
153
+ }
154
+
155
+ return $upload_dir_info['baseurl'] . sprintf( Brizy_Config::BRIZY_WP_EDITOR_ASSET_PATH, $template_version );
156
+ }
157
+
158
+ static public function store_asset( $asset_source, $asset_path ) {
159
+
160
+ $full_asset_path = null;
161
+ try {
162
+ // check destination dir
163
+ $dir_path = dirname( $asset_path );
164
+
165
+ if ( ! file_exists( $dir_path ) ) {
166
+ mkdir( $dir_path, 0777, true );
167
+ }
168
+
169
+ $full_asset_path = $asset_path;
170
+
171
+ $fasset_dest = fopen( $asset_path, 'w' );
172
+ if ( ! $fasset_dest ) {
173
+ throw new Exception( 'Invalid file destination.' );
174
+ }
175
+
176
+ $fasset_src = fopen( $asset_source, 'r' );
177
+ if ( ! $fasset_src ) {
178
+ throw new Exception( 'Invalid asset source.' );
179
+ }
180
+
181
+ $buffer_length = 81920; // we can tune this later;
182
+
183
+ while ( ! feof( $fasset_src ) ) {
184
+ $buffer = fread( $fasset_src, $buffer_length );
185
+ fwrite( $fasset_dest, $buffer );
186
+ }
187
+
188
+ fclose( $fasset_src );
189
+ fclose( $fasset_dest );
190
+
191
+ } catch ( Exception $e ) {
192
+ $t = 0;
193
+
194
+ // clean up
195
+ if ( $full_asset_path ) {
196
+ @unlink( $full_asset_path );
197
+ }
198
+
199
+ return false;
200
+ }
201
+
202
+ return true;
203
+ }
204
+
205
+ private function get_woocomerce_plugin_info() {
206
+ if ( function_exists( 'wc' ) && defined( 'WC_PLUGIN_FILE' ) ) {
207
+ return array( 'version' => WooCommerce::instance()->version );
208
+ }
209
+
210
+ return null;
211
+ }
212
+ }
editor/exceptions/access-denied.php ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_Exceptions_AccessDenied extends Brizy_Editor_Exceptions_Exception {
4
+ protected $code = 401;
5
+
6
+ protected $message = 'Unauthorised access';
7
+ }
editor/exceptions/exception.php ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_Exceptions_Exception extends Exception {
4
+ protected $code = 500;
5
+ protected $message = 'Internal server error';
6
+ }
editor/exceptions/invalid-content.php ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_Exceptions_InvalidContent extends Brizy_Editor_Exceptions_Exception {
4
+ protected $message = 'Content is invalid';
5
+ }
editor/exceptions/not-brizy-pager.php ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_Exception_NotBrizyPage extends Brizy_Editor_Exceptions_NotFound {
4
+ protected $message = 'Invalid page';
5
+ }
editor/exceptions/not-found.php ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_Exceptions_NotFound extends Brizy_Editor_Exceptions_Exception {
4
+ protected $code = 404;
5
+
6
+ protected $message = 'Not Found';
7
+
8
+
9
+ public function __construct( $message = "", $code = 0, Throwable $previous = null ) {
10
+ parent::__construct( $message, $code, $previous );
11
+ }
12
+ }
editor/exceptions/service-unavailable.php ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_Exceptions_ServiceUnavailable extends Brizy_Editor_Exceptions_Exception {
4
+ protected $code = 503;
5
+
6
+ protected $message = 'Service Unavailable';
7
+ }
editor/exceptions/signature-mismatch.php ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_Exceptions_SignatureMismatch extends Brizy_Editor_Exceptions_Exception {
4
+ protected $code = 409;
5
+ protected $message = 'Signature mismatch';
6
+ }
editor/exceptions/unsupported-post-type.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_Exceptions_UnsupportedPostType extends Brizy_Editor_Exceptions_NotFound {}
editor/functions.php ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * @return Brizy_Editor
5
+ */
6
+ function brizy() {
7
+ return Brizy_Editor::get();
8
+ }
9
+
10
+
11
+ function brizy_get_current_post_id() {
12
+ $pid = null;
13
+
14
+ if ( $apid = get_the_ID() ) {
15
+ $pid = (int)$apid;
16
+ } elseif ( isset( $_REQUEST['post'] ) ) {
17
+ $pid = (int)$_REQUEST['post'];
18
+ } elseif ( isset( $_REQUEST['page_id'] ) ) {
19
+ $pid = (int)$_REQUEST['page_id'];
20
+ } elseif ( isset( $_POST['post_ID'] ) ) {
21
+ $pid = (int)$_POST['post_ID'];
22
+ } elseif ( isset( $_POST['id'] ) ) {
23
+ $pid = (int)$_POST['id'];
24
+ }
25
+
26
+ return $pid;
27
+ }
editor/helper/dom-tag.php ADDED
@@ -0,0 +1,230 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_Helper_DomTag {
4
+
5
+ /**
6
+ * @var string
7
+ */
8
+ private $html_tag;
9
+
10
+ /**
11
+ * Brizy_DOM_Tag constructor.
12
+ *
13
+ * @param string $tag
14
+ */
15
+ public function __construct( $tag ) {
16
+ $this->html_tag = Brizy_SiteUrlReplacer::hideSiteUrl(trim($tag));
17
+ }
18
+
19
+ /**
20
+ * @return string
21
+ */
22
+ public function get_tag() {
23
+ return $this->html_tag;
24
+ }
25
+
26
+ /**
27
+ * @param $name
28
+ *
29
+ * @return null
30
+ */
31
+ public function get_attr( $name ) {
32
+ preg_match( "/$name\s*=\s*\"([^\"]*)\"/i", $this->get_tag(), $res );
33
+
34
+ if ( isset( $res[1] ) ) {
35
+ return $res[1];
36
+ }
37
+
38
+ return null;
39
+ }
40
+
41
+ /**
42
+ * @return array
43
+ */
44
+ public function get_attrs() {
45
+ $res = array();
46
+ preg_match_all( "/(\S+)=(?:\"(.[^\"]*)\")/", $this->get_tag(), $res );
47
+
48
+ $l = count( $res[0] );
49
+
50
+ $attrs = array();
51
+
52
+ for ( $i = 0; $i < $l; $i ++ ) {
53
+ $attrs[ $res[1][ $i ] ] = $res[2][ $i ];
54
+ }
55
+
56
+ return $attrs;
57
+ }
58
+
59
+ /**
60
+ * @return string
61
+ */
62
+ public function get_content() {
63
+
64
+ $res = preg_match( "/\/>$/i", $this->get_tag() );
65
+
66
+ if ( $res === 1 ) {
67
+ return '';
68
+ }
69
+
70
+ $content = $this->get_tag();
71
+
72
+ preg_match( "/^<[^>]+>(.*)<\/[^>]+>$/is", $content, $res );
73
+
74
+ if ( isset( $res[1] ) ) {
75
+
76
+ return $res[1];
77
+ }
78
+
79
+ return null;
80
+ }
81
+
82
+ /**
83
+ * @return $this
84
+ */
85
+ public function strip_regions() {
86
+ $string = $this->get_tag();
87
+
88
+ $string = preg_replace( "/(<\!--\s*Enqueue\s+Start\s*-->(?:(?:(?!<\!--Enqueue\s+End-->).)*)<\!--\s*Enqueue\s+End\s*-->)/is", '', $string );
89
+
90
+ $this->html_tag = $string;
91
+
92
+ return $this;
93
+ }
94
+
95
+ public function fix_shortcode_attributes() {
96
+ if ( $string = preg_replace( "/\&quot;/", '"', $this->html_tag ) ) {
97
+ $this->html_tag = $string;
98
+ }
99
+
100
+ return $this;
101
+ }
102
+
103
+
104
+ /**
105
+ * @param $pattern
106
+ *
107
+ * @return Brizy_Editor_Helper_DomTag[]
108
+ */
109
+ public function get_tags( $pattern ) {
110
+ $tags = array();
111
+
112
+ preg_match_all( $pattern, $this->get_tag(), $matches );
113
+
114
+ foreach ( $matches[0] as $value ) {
115
+ $tags[] = new Brizy_Editor_Helper_DomTag( $value );
116
+ }
117
+
118
+ return $tags;
119
+ }
120
+
121
+ /**
122
+ * @return array
123
+ */
124
+ public function get_links() {
125
+
126
+ $regions = $this->get_regions();
127
+ $links = array();
128
+
129
+ if ( is_array( $regions ) ) {
130
+ foreach ( $regions as $region ) {
131
+ /**
132
+ * @var Brizy_Editor_Helper_DomTag $region ;
133
+ */
134
+ $region_links = $region->get_tags( '/(<link[^>]+>)/is' );
135
+
136
+ $links = array_merge( $links, $region_links );
137
+
138
+ }
139
+ }
140
+
141
+ return $links;
142
+ }
143
+
144
+
145
+ /**
146
+ * @param $rel_value
147
+ *
148
+ * @return array
149
+ */
150
+ public function get_links_by_rel( $rel_value ) {
151
+
152
+ $regions = $this->get_regions();
153
+ $links = array();
154
+
155
+ if ( is_array( $regions ) ) {
156
+ foreach ( $regions as $region ) {
157
+ /**
158
+ * @var Brizy_Editor_Helper_DomTag $region ;
159
+ */
160
+ $region_links = $region->get_tags( "/(<link\s+(?=[^>]*rel=\"{$rel_value}\").[^>]*>)/is" );
161
+
162
+ $links = array_merge( $links, $region_links );
163
+
164
+ }
165
+ }
166
+
167
+ return $links;
168
+ }
169
+
170
+
171
+ /**
172
+ * @return array
173
+ */
174
+ public function get_scripts() {
175
+
176
+ $regions = $this->get_regions();
177
+
178
+ $scripts = array();
179
+
180
+ if ( is_array( $regions ) ) {
181
+ foreach ( $regions as $region ) {
182
+ /**
183
+ * @var Brizy_Editor_Helper_DomTag $region ;
184
+ */
185
+ $region_scripts = $region->get_tags( '/(<script(.*?)<\/script>)/is' );
186
+
187
+ $scripts = array_merge( $scripts, $region_scripts );
188
+
189
+ }
190
+ }
191
+
192
+ return $scripts;
193
+
194
+ }
195
+
196
+ public function get_styles() {
197
+ $regions = $this->get_regions();
198
+ $styles = array();
199
+
200
+ if ( is_array( $regions ) ) {
201
+ foreach ( $regions as $region ) {
202
+ /**
203
+ * @var Brizy_Editor_Helper_DomTag $region ;
204
+ */
205
+ $region_styles = $region->get_tags( '/(<style(.*?)<\/style>)/is' );
206
+
207
+ $styles = array_merge( $styles, $region_styles );
208
+
209
+ }
210
+ }
211
+
212
+ return $styles;
213
+ }
214
+
215
+
216
+ public function get_regions() {
217
+ $matches = array();
218
+ preg_match_all( "/(<\!--\s*Enqueue\s+Start\s*-->(?:(?:(?!<\!--Enqueue\s+End-->).)*)<\!--\s*Enqueue\s+End\s*-->)/is", $this->get_tag(), $matches );
219
+ $regions = array();
220
+
221
+ if ( isset( $matches[1] ) && is_array( $matches[1] ) ) {
222
+ foreach ( $matches[1] as $value ) {
223
+ $regions[] = new Brizy_Editor_Helper_DomTag( $value );
224
+ }
225
+ }
226
+
227
+ return $regions;
228
+ }
229
+
230
+ }
editor/helper/dom.php ADDED
@@ -0,0 +1,68 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_Helper_Dom extends Brizy_Editor_Helper_DomTag {
4
+
5
+ /**
6
+ * @return Brizy_Editor_Helper_DomTag
7
+ * @throws Brizy_Editor_Exceptions_NotFound
8
+ */
9
+ public function get_head() {
10
+ $tags = $this->get_tags( '/(<head(.*?)<\/head>)/is' );
11
+
12
+ if ( empty( $tags ) ) {
13
+ return new Brizy_Editor_Helper_DomTag('');
14
+ }
15
+
16
+ return $tags[0];
17
+ }
18
+
19
+
20
+ /**
21
+ * @return Brizy_Editor_Helper_DomTag
22
+ * @throws Brizy_Editor_Exceptions_NotFound
23
+ */
24
+ public function get_body() {
25
+ $tags = $this->get_tags( '/(<body(.*?)<\/body>)/is' );
26
+
27
+ if ( empty( $tags ) ) {
28
+ return new Brizy_Editor_Helper_DomTag('');
29
+ }
30
+
31
+ return $tags[0]->fix_shortcode_attributes();
32
+ }
33
+
34
+
35
+ /**
36
+ * Return the tag html
37
+ *
38
+ * @return string
39
+ */
40
+ protected function get_html() {
41
+ return $this->get_tag();
42
+ }
43
+
44
+ /**
45
+ * @todo: Move this somewhere else..
46
+ *
47
+ * @param array $tags
48
+ * @param $attr
49
+ *
50
+ * @return array
51
+ */
52
+ public function get_attributes( array $tags, $attr ) {
53
+ $list = array();
54
+
55
+ foreach ( $tags as $tag ) {
56
+ $link = trim( $tag->get_attr( $attr ) );
57
+
58
+ if ( empty( $link ) ) {
59
+ continue;
60
+ }
61
+
62
+ $list[] = $link;
63
+ }
64
+
65
+ return $list;
66
+ }
67
+
68
+ }
editor/helper/post-static.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ class Brizy_Editor_Helper_PostStatic {
6
+
7
+ private $html;
8
+
9
+ public function __construct( $html ) {
10
+ $this->html = $html;
11
+ }
12
+
13
+ public function save_path() {
14
+ static $path;
15
+
16
+ return $path ? $path : $path = $this->uploads_dir() . DIRECTORY_SEPARATOR . self::DIR;
17
+ }
18
+
19
+ private function uploads_dir() {
20
+ $upload_dir = wp_upload_dir();
21
+
22
+ return $upload_dir['baseurl'];
23
+ }
24
+
25
+ private function dom() {
26
+ static $dom;
27
+
28
+ return $dom ? $dom : $dom = new Brizy_Editor_Helper_Dom( $this->html );
29
+ }
30
+ }
editor/http/client.php ADDED
@@ -0,0 +1,160 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_Http_Client {
4
+
5
+ /**
6
+ * @var WP_Http
7
+ */
8
+ private $http;
9
+
10
+
11
+ /**
12
+ * Brizy_Editor_Http_Client constructor.
13
+ *
14
+ * @param null $http
15
+ */
16
+ public function __construct( $http = null ) {
17
+
18
+ if ( is_null( $http ) ) {
19
+ $this->http = new WP_Http();
20
+ } else {
21
+ $this->http = $http;
22
+ }
23
+ }
24
+
25
+ /**
26
+ * @param $url
27
+ * @param array $options
28
+ * @param string $method
29
+ *
30
+ * @return Brizy_Editor_Http_Response
31
+ * @throws Brizy_Editor_API_Exceptions_Exception
32
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
33
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
34
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
35
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
36
+ */
37
+ public function request( $url, $options = array(), $method = 'GET' ) {
38
+
39
+ $options['method'] = $method;
40
+
41
+ $options = $this->prepare_options( $options );
42
+
43
+ $wp_response = $this->getHttp()->request( $url, $options );
44
+
45
+ Brizy_Logger::instance()->notice( "{$method} request to {$url}",
46
+
47
+ array(
48
+ 'options' => $options,
49
+ 'response' => $wp_response
50
+ ) );
51
+
52
+ if ( is_wp_error( $wp_response ) ) {
53
+ throw new Brizy_Editor_API_Exceptions_Exception( $wp_response->get_error_message() );
54
+ }
55
+
56
+ $response = new Brizy_Editor_Http_Response( $wp_response );
57
+
58
+ Brizy_Logger::instance()->debug( "Request {{$url}} status ".$response->get_status_code() );
59
+
60
+ if ( $response->is_ok() ) {
61
+ return $response;
62
+ }
63
+
64
+ switch ( $response->get_status_code() ) {
65
+ case 400 :
66
+ throw new Brizy_Editor_Http_Exceptions_BadRequest( $response );
67
+ case 401 :
68
+ throw new Brizy_Editor_Http_Exceptions_ResponseUnauthorized( $response );
69
+ case 404 :
70
+ throw new Brizy_Editor_Http_Exceptions_ResponseNotFound( $response );
71
+ default :
72
+ throw new Brizy_Editor_Http_Exceptions_ResponseException( $response );
73
+ }
74
+ }
75
+
76
+ /**
77
+ * @param $url
78
+ * @param array $options
79
+ *
80
+ * @return Brizy_Editor_Http_Response
81
+ * @throws Brizy_Editor_API_Exceptions_Exception
82
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
83
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
84
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
85
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
86
+ */
87
+ public function get( $url, $options = array() ) {
88
+ return $this->request( $url, $options, 'GET' );
89
+ }
90
+
91
+ /**
92
+ * @param $url
93
+ * @param $options
94
+ *
95
+ * @return Brizy_Editor_Http_Response
96
+ * @throws Brizy_Editor_API_Exceptions_Exception
97
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
98
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
99
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
100
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
101
+ */
102
+ public function post( $url, $options ) {
103
+ return $this->request( $url, $options, 'POST' );
104
+ }
105
+
106
+ /**
107
+ * @param $route
108
+ * @param null $options
109
+ *
110
+ * @return Brizy_Editor_Http_Response
111
+ * @throws Brizy_Editor_API_Exceptions_Exception
112
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
113
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
114
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
115
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
116
+ */
117
+ public function put( $route, $options = null ) {
118
+ return $this->request( $route, $options, 'PUT' );
119
+ }
120
+
121
+ /**
122
+ * @param $route
123
+ * @param null $options
124
+ *
125
+ * @return Brizy_Editor_Http_Response
126
+ * @throws Brizy_Editor_API_Exceptions_Exception
127
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
128
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
129
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
130
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
131
+ */
132
+ public function delete( $route, $options = null ) {
133
+ return $this->request( $route, $options, 'DELETE' );
134
+ }
135
+
136
+ /**
137
+ * @return WP_Http
138
+ */
139
+ public function getHttp() {
140
+ return $this->http;
141
+ }
142
+
143
+ /**
144
+ * @param $options
145
+ *
146
+ * @return array
147
+ */
148
+ protected function prepare_options( $options ) {
149
+
150
+ if ( ! is_array( $options ) ) {
151
+ $options = [];
152
+ }
153
+
154
+ if ( ! isset( $options['headers'] ) ) {
155
+ $options['headers'] = array();
156
+ }
157
+
158
+ return $options;
159
+ }
160
+ }
editor/http/exceptions/bad-request.php ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_Http_Exceptions_BadRequest extends Brizy_Editor_Http_Exceptions_ResponseException {
4
+
5
+ }
editor/http/exceptions/response-exception.php ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_Http_Exceptions_ResponseException extends Brizy_Editor_API_Exceptions_Exception {
4
+ /**
5
+ * @var Brizy_Editor_Http_Response
6
+ */
7
+ private $response;
8
+
9
+ public function __construct( $response, $previous = null ) {
10
+ $this->response = $response;
11
+ parent::__construct( $response->get_message(), $response->get_status_code(), $previous );
12
+ }
13
+
14
+ public function getResponse() {
15
+ return $this->response;
16
+ }
17
+ }
editor/http/exceptions/response-not-found.php ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_Http_Exceptions_ResponseNotFound extends Brizy_Editor_Http_Exceptions_ResponseException {
4
+
5
+ }
editor/http/exceptions/response-unauthorized.php ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_Http_Exceptions_ResponseUnauthorized extends Brizy_Editor_Http_Exceptions_ResponseException {
4
+
5
+ }
editor/http/response.php ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_Http_Response {
4
+
5
+ private $response;
6
+
7
+ public function __construct( $wp_response ) {
8
+ $this->response = $wp_response;
9
+ }
10
+
11
+ /**
12
+ * @return int
13
+ */
14
+ public function get_status_code() {
15
+ $code = wp_remote_retrieve_response_code( $this->response );
16
+
17
+ return $code ? $code : 500;
18
+ }
19
+
20
+ /**
21
+ * @return array|mixed|object
22
+ */
23
+ public function get_response_body() {
24
+ return json_decode( wp_remote_retrieve_body( $this->response ), true );
25
+ }
26
+
27
+ /**
28
+ * @return string
29
+ */
30
+ public function get_message() {
31
+ return (string) wp_remote_retrieve_response_message( $this->response );
32
+ }
33
+
34
+ public function get_headers() {
35
+ return wp_remote_retrieve_headers( $this->response );
36
+ }
37
+
38
+ public function get_header( $header ) {
39
+ return wp_remote_retrieve_header( $this->response, $header );
40
+ }
41
+
42
+ public function is_ok() {
43
+ return $this->get_status_code() >= 200 && $this->get_status_code() < 300;
44
+ }
45
+ }
editor/load.php ADDED
@@ -0,0 +1,218 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ include_once 'functions.php';
6
+
7
+
8
+ add_action( 'init', 'brizy_check_for_new_imports' );
9
+
10
+ function brizy_check_for_new_imports() {
11
+ try {
12
+ $post = null;
13
+ Brizy_Logger::instance()->debug( 'Check for new imported posts' );
14
+ $project = Brizy_Editor_Project::get();
15
+
16
+ $posts = Brizy_Editor_Post::get_posts_with_foreign_signature();
17
+ if ( count( $posts ) == 0 ) {
18
+ return;
19
+ }
20
+
21
+ Brizy_Logger::instance()->notice( 'New imported posts found', array( $posts ) );
22
+
23
+ $t = 0;
24
+
25
+ // clone all post you get there
26
+ $page_ids = array();
27
+ $editor_pages = array();
28
+
29
+ foreach ( (array) $posts as $apost ) {
30
+ $editor_pages[] = $api_page = Brizy_Editor_Post::get( $apost )->get_api_page();
31
+ $page_ids[] = $api_page->get_id();
32
+ }
33
+
34
+ $pages = Brizy_Editor_User::get()->clone_pages( $page_ids, $project->get_id() );
35
+
36
+
37
+ // debug logs
38
+ if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
39
+ foreach ( (array) $pages as $clone ) {
40
+ Brizy_Logger::instance()->debug( sprintf( "Cloned page [%s] in to page [%s]", $clone['cloned_from'], $clone['id'] ) );
41
+ }
42
+ }
43
+
44
+
45
+ if ( is_array( $pages ) && count( $pages ) ) {
46
+ foreach ( $pages as $i => $api_page ) {
47
+ $wp_post = Brizy_Editor_Post::get_post_by_foreign_hash( $api_page['cloned_from'] );
48
+ $old_page = Brizy_Editor_Post::get( $wp_post );
49
+ $new_post = new Brizy_Editor_Post( new Brizy_Editor_API_Page( $api_page ), $wp_post->ID );
50
+
51
+ $new_post->set_compiled_html_body( $old_page->get_compiled_html_body() );
52
+ $new_post->set_compiled_html_head( $old_page->get_compiled_html_head() );
53
+
54
+ update_post_meta( $wp_post->ID, Brizy_Editor_Post::BRIZY_POST_SIGNATURE_KEY, Brizy_Editor_Signature::get() );
55
+ update_post_meta( $wp_post->ID, Brizy_Editor_Post::BRIZY_POST_HASH_KEY, $new_post->get_api_page()->get_id() );
56
+
57
+ $new_post->save_locally();
58
+ }
59
+ }
60
+
61
+ } catch ( Exception $e ) {
62
+
63
+ Brizy_Logger::instance()->exception( $e );
64
+
65
+ Brizy_Admin_Flash::instance()->add_error( $e->getMessage() );
66
+
67
+ // do nothing if there is an exception
68
+ if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
69
+ var_dump( $e );
70
+ }
71
+ }
72
+ }
73
+
74
+
75
+ add_action( 'init', 'brizy_check_for_duplicates' );
76
+
77
+ function brizy_check_for_duplicates() {
78
+ try {
79
+
80
+ Brizy_Logger::instance()->debug( 'Check for new duplicated posts' );
81
+
82
+ $post = null;
83
+ // clone user for any eventuality
84
+ $user = Brizy_Editor_User::get();
85
+ $project = Brizy_Editor_Project::get();
86
+
87
+ $posts = Brizy_Editor_Post::get_duplicate_brizy_posts();
88
+ $count = count( $posts );
89
+ if ( $count == 0 ) {
90
+ return;
91
+ }
92
+
93
+ Brizy_Logger::instance()->notice( 'New duplicate posts found', array( $posts ) );
94
+
95
+ foreach ( $posts as $hash => $apost ) {
96
+
97
+ $count = count( $apost );
98
+
99
+ $from_post = Brizy_Editor_Post::get( $apost[0] );
100
+ $api_page = $from_post->get_api_page();
101
+ $from_hash = $api_page->get_id();
102
+
103
+ for ( $i = 1; $i < $count; $i ++ ) {
104
+
105
+ $cloned_pages = Brizy_Editor_User::get()->clone_pages( array( $from_hash ), $project->get_id() );
106
+
107
+ if ( count( $cloned_pages ) != 1 ) {
108
+ continue;
109
+ }
110
+
111
+ // debug logs
112
+ if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
113
+ foreach ( (array) $cloned_pages as $clone ) {
114
+ Brizy_Logger::instance()->debug( sprintf( "Cloned page [%s] in to page [%s]", $clone['cloned_from'], $clone['id'] ) );
115
+ }
116
+ }
117
+
118
+ $cloned_page = $cloned_pages[0];
119
+
120
+ $new_post = new Brizy_Editor_Post( new Brizy_Editor_API_Page( $cloned_page ), $apost[ $i ]->ID );
121
+
122
+ $new_post->set_compiled_html_body( $from_post->get_compiled_html_body() );
123
+ $new_post->set_compiled_html_head( $from_post->get_compiled_html_head() );
124
+
125
+ update_post_meta( $apost[ $i ]->ID, Brizy_Editor_Post::BRIZY_POST_SIGNATURE_KEY, Brizy_Editor_Signature::get() );
126
+ update_post_meta( $apost[ $i ]->ID, Brizy_Editor_Post::BRIZY_POST_HASH_KEY, $new_post->get_api_page()->get_id() );
127
+
128
+ $new_post->save_locally();
129
+ }
130
+ }
131
+ } catch ( Exception $e ) {
132
+
133
+ Brizy_Logger::instance()->exception( $e );
134
+
135
+ Brizy_Admin_Flash::instance()->add_error( $e->getMessage() );
136
+
137
+ // do nothing if there is an exception
138
+ if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
139
+ var_dump( $e );
140
+ }
141
+ }
142
+ }
143
+
144
+
145
+ add_action( 'wp_loaded', 'brizy_initialize_Brizy_Public_Api' );
146
+
147
+ function brizy_initialize_Brizy_Public_Api() {
148
+
149
+ try {
150
+ $pid = brizy_get_current_post_id();
151
+ $post = null;
152
+ try {
153
+
154
+ // do not delete this line
155
+ $user = Brizy_Editor_User::get();
156
+
157
+ $project = Brizy_Editor_Project::get();
158
+
159
+ if ( $pid ) {
160
+ $post = Brizy_Editor_Post::get( $pid );
161
+ }
162
+
163
+ } catch ( Exception $e ) {
164
+ return;
165
+ }
166
+
167
+ if ( Brizy_Editor::is_user_allowed() ) {
168
+ $api_instance = new Brizy_Editor_API( $project, $post );
169
+ }
170
+
171
+ } catch ( Exception $e ) {
172
+
173
+ Brizy_Logger::instance()->exception( $e );
174
+
175
+ // do nothing if there is an exception
176
+ if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
177
+ var_dump( $e );
178
+ }
179
+ }
180
+ }
181
+
182
+ add_action( 'wp_loaded', 'brizy_handler_proxy_requests' );
183
+
184
+ function brizy_handler_proxy_requests( $query ) {
185
+
186
+ try {
187
+ $post = null;
188
+ $project = Brizy_Editor_Project::get();
189
+
190
+ $pid = brizy_get_current_post_id();
191
+
192
+ if ( ! $pid && isset( $_SERVER['HTTP_REFERER'] ) ) {
193
+ $pid = url_to_postid( $_SERVER['HTTP_REFERER'] );
194
+ }
195
+
196
+ if ( $pid ) {
197
+ try {
198
+ $post = Brizy_Editor_Post::get( $pid );
199
+ } catch ( Exception $e ) {
200
+ // do nothing if there is an exception
201
+ $post = null;
202
+ }
203
+ }
204
+
205
+ $asset_editor = new Brizy_Editor_Assets( $project, $post );
206
+
207
+ } catch ( Exception $e ) {
208
+
209
+ Brizy_Logger::instance()->exception( $e );
210
+
211
+ // do nothing if there is an exception
212
+ if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
213
+ var_dump( $e );
214
+ }
215
+ }
216
+ }
217
+
218
+
editor/post.php ADDED
@@ -0,0 +1,525 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ class Brizy_Editor_Post extends Brizy_Admin_Serializable {
6
+
7
+ const BRIZY_POST = 'brizy-post';
8
+
9
+ const BRIZY_POST_SIGNATURE_KEY = 'brizy-post-signature';
10
+ const BRIZY_POST_HASH_KEY = 'brizy-post-hash';
11
+
12
+
13
+ /**
14
+ * @var Brizy_Editor_API_Page
15
+ */
16
+ protected $api_page;
17
+
18
+ /**
19
+ * @var int
20
+ */
21
+ protected $wp_post_id;
22
+
23
+ /**
24
+ * @var string
25
+ */
26
+ protected $compiled_html_body;
27
+
28
+ /**
29
+ * @var string
30
+ */
31
+ protected $compiled_html_head;
32
+
33
+ /**
34
+ * @var bool
35
+ */
36
+ protected $needs_compile;
37
+
38
+ /**
39
+ * @var bool
40
+ */
41
+ protected $store_assets;
42
+
43
+ /**
44
+ * @var array
45
+ */
46
+ protected $assets = array();
47
+
48
+ /**
49
+ * @return string
50
+ */
51
+ public function serialize() {
52
+ $get_object_vars = get_object_vars( $this );
53
+
54
+ unset( $get_object_vars['wp_post_id'] );
55
+
56
+ return serialize( $get_object_vars );
57
+ }
58
+
59
+ /**
60
+ * @param $apost
61
+ *
62
+ * @return Brizy_Editor_Post
63
+ * @throws Brizy_Editor_Exceptions_NotFound
64
+ * @throws Brizy_Editor_Exceptions_UnsupportedPostType
65
+ */
66
+ public static function get( $apost ) {
67
+
68
+ $wp_post_id = $apost;
69
+
70
+ if ( $apost instanceof WP_Post ) {
71
+ $wp_post_id = $apost->ID;
72
+ }
73
+
74
+ if ( ! in_array( ( $type = get_post_type( $wp_post_id ) ), brizy()->supported_post_types() ) ) {
75
+ throw new Brizy_Editor_Exceptions_UnsupportedPostType(
76
+ "Brizy editor doesn't support '{$type}' post type 1"
77
+ );
78
+ }
79
+
80
+ $brizy_editor_storage_post = Brizy_Editor_Storage_Post::instance( $wp_post_id );
81
+
82
+ $post = $brizy_editor_storage_post->get( self::BRIZY_POST );
83
+
84
+ $post->wp_post_id = $wp_post_id;
85
+
86
+ return $post;
87
+ }
88
+
89
+ /**
90
+ * @param $project
91
+ * @param $post
92
+ *
93
+ * @return Brizy_Editor_Post
94
+ * @throws Brizy_Editor_Exceptions_ServiceUnavailable
95
+ * @throws Brizy_Editor_Exceptions_UnsupportedPostType
96
+ * @throws Exception
97
+ */
98
+ public static function create( $project, $post ) {
99
+ if ( ! in_array( ( $type = get_post_type( $post->ID ) ), brizy()->supported_post_types() ) ) {
100
+ throw new Brizy_Editor_Exceptions_UnsupportedPostType(
101
+ "Brizy editor doesn't support '$type' post type 2"
102
+ );
103
+ }
104
+ Brizy_Logger::instance()->notice( 'Create post', array( $project, $post ) );
105
+
106
+ $api_page_obj = Brizy_Editor_API_Page::get()->set_title( $post->post_title );
107
+ $api_page = Brizy_Editor_User::get()->create_page( $project, $api_page_obj );
108
+
109
+ $post = new self( $api_page, $post->ID );
110
+
111
+ return $post;
112
+ }
113
+
114
+ public function save_locally() {
115
+ // store the signature only once
116
+ if ( ! ( $signature = get_post_meta( $this->wp_post_id, self::BRIZY_POST_SIGNATURE_KEY, true ) ) ) {
117
+ update_post_meta( $this->wp_post_id, self::BRIZY_POST_SIGNATURE_KEY, Brizy_Editor_Signature::get() );
118
+ update_post_meta( $this->wp_post_id, self::BRIZY_POST_HASH_KEY, $this->get_api_page()->get_id() );
119
+ }
120
+ $this->storage()->set( self::BRIZY_POST, $this );
121
+ }
122
+
123
+ /**
124
+ * @return bool
125
+ */
126
+ public function save() {
127
+
128
+ try {
129
+
130
+ $this->save_locally();
131
+
132
+ $brizy_editor_user = Brizy_Editor_User::get();
133
+ $project = Brizy_Editor_Project::get();
134
+ $api_project = $project->get_api_project();
135
+ $brizy_editor_user->update_page( $api_project, $this->api_page );
136
+
137
+ } catch ( Exception $exception ) {
138
+ Brizy_Logger::instance()->exception( $exception );
139
+
140
+ return false;
141
+ }
142
+ }
143
+
144
+ /**
145
+ * Brizy_Editor_Post constructor.
146
+ *
147
+ * @param $api_page
148
+ * @param $wp_post_id
149
+ */
150
+ public function __construct( $api_page, $wp_post_id ) {
151
+ $this->api_page = $api_page;
152
+ $this->wp_post_id = (int) $wp_post_id;
153
+ }
154
+
155
+ /**
156
+ * @return mixed
157
+ */
158
+ public function get_id() {
159
+ return $this->wp_post_id;
160
+ }
161
+
162
+ public function get_compiled_html_body() {
163
+ return $this->compiled_html_body;
164
+ }
165
+
166
+ public function get_compiled_html_head() {
167
+ return $this->compiled_html_head;
168
+ }
169
+
170
+ public function set_compiled_html_body( $html ) {
171
+ $this->compiled_html_body = $html;
172
+
173
+ return $this;
174
+ }
175
+
176
+ public function set_compiled_html_head( $html ) {
177
+ // remove all title and meta tags.
178
+ $this->compiled_html_head = $this->strip_tags_content( $html, '<title><meta>', true );
179
+
180
+ return $this;
181
+ }
182
+
183
+ public function get_title() {
184
+ return $this->api_page->get_title();
185
+ }
186
+
187
+ public function set_title( $title ) {
188
+ $this->api_page->set_title( $title );
189
+
190
+ return $this;
191
+ }
192
+
193
+ public function set_is_index( $index ) {
194
+ $this->api_page->set_is_index( $index );
195
+
196
+ return $this;
197
+ }
198
+
199
+ public function is_index() {
200
+ return $this->api_page->is_index();
201
+ }
202
+
203
+ /**
204
+ * @return bool
205
+ */
206
+ public function can_edit() {
207
+ return current_user_can( 'edit_pages' );
208
+ }
209
+
210
+ /**
211
+ * @return $this
212
+ * @throws Brizy_Editor_Exceptions_AccessDenied
213
+ */
214
+ public function enable_editor() {
215
+ if ( ! $this->can_edit() ) {
216
+ throw new Brizy_Editor_Exceptions_AccessDenied( 'Current user cannot edit page' );
217
+ }
218
+
219
+ $this->storage()->set( Brizy_Editor_Constants::USES_BRIZY, 1 );
220
+
221
+ return $this;
222
+ }
223
+
224
+ /**
225
+ * @return $this
226
+ * @throws Brizy_Editor_Exceptions_AccessDenied
227
+ */
228
+ public function disable_editor() {
229
+ if ( ! $this->can_edit() ) {
230
+ throw new Brizy_Editor_Exceptions_AccessDenied( 'Current user cannot edit page' );
231
+ }
232
+
233
+ $this->storage()->delete( Brizy_Editor_Constants::USES_BRIZY );
234
+
235
+ return $this;
236
+ }
237
+
238
+ /**
239
+ * @return Brizy_Editor_Storage_Post
240
+ */
241
+ public function storage() {
242
+
243
+ return Brizy_Editor_Storage_Post::instance( $this->wp_post_id );
244
+ }
245
+
246
+
247
+ /**
248
+ * @return array|null|WP_Post
249
+ */
250
+ public function get_wp_post() {
251
+ return get_post( $this->get_id() );
252
+ }
253
+
254
+
255
+ /**
256
+ * @return bool
257
+ */
258
+ public function uses_editor() {
259
+
260
+ try {
261
+ return (bool) $this->storage()->get( Brizy_Editor_Constants::USES_BRIZY );
262
+ } catch ( Exception $exception ) {
263
+ return false;
264
+ }
265
+ }
266
+
267
+
268
+ /**
269
+ * @return string
270
+ */
271
+ public function edit_url() {
272
+ return add_query_arg(
273
+ array( Brizy_Editor_Constants::EDIT_KEY => '' ),
274
+ get_permalink( $this->get_id() )
275
+ );
276
+ }
277
+
278
+ /**
279
+ * @return string
280
+ */
281
+ public function edit_url_iframe() {
282
+ return add_query_arg(
283
+ array( Brizy_Editor_Constants::EDIT_KEY_IFRAME => '' ),
284
+ get_permalink( $this->get_id() )
285
+ );
286
+ }
287
+
288
+ /**
289
+ * @return Brizy_Editor_API_Page
290
+ */
291
+ public function get_api_page() {
292
+ return $this->api_page;
293
+ }
294
+
295
+ /**
296
+ * @return int
297
+ */
298
+ public function get_content() {
299
+
300
+ return $this->api_page->get_content();
301
+ }
302
+
303
+ /**
304
+ * @param $data
305
+ *
306
+ * @return $this
307
+ */
308
+ public function set_content( $data ) {
309
+
310
+ $this->api_page->set_content( $data );
311
+
312
+ return $this;
313
+ }
314
+
315
+
316
+ /**
317
+ * @return bool
318
+ * @throws Brizy_Editor_Exceptions_ServiceUnavailable
319
+ * @throws Exception
320
+ */
321
+ public function compile_page() {
322
+
323
+ // $html_document = file_get_contents( '/home/alex/Projects/bitblox_compiler/test-page/index.html' );
324
+ // $compiled_html = new Brizy_Editor_CompiledHtml( $html_document );
325
+
326
+ Brizy_Logger::instance()->notice( 'Compile page', array( $this ) );
327
+
328
+ $compiled_html = Brizy_Editor_User::get()->compile_page( Brizy_Editor_Project::get(), $this );
329
+
330
+ $this->set_compiled_html_head( $compiled_html->get_head() );
331
+ $this->set_compiled_html_body( $compiled_html->get_body() );
332
+
333
+ $this->invalidate_assets();
334
+
335
+ $this->setStoreAssets( true );
336
+ $this->setNeedsCompile( false );
337
+
338
+ return true;
339
+ }
340
+
341
+
342
+ public function store_asset( $asset_source, $asset_path ) {
343
+
344
+ try {
345
+ // check destination dir
346
+ $dir_path = dirname( ABSPATH . $asset_path );
347
+ if ( ! file_exists( $dir_path ) ) {
348
+ mkdir( $dir_path, 0777, true );
349
+ }
350
+ $full_asset_path = ABSPATH . $asset_path;
351
+
352
+ $fasset_dest = fopen( $full_asset_path, 'w' );
353
+ if ( ! $fasset_dest ) {
354
+ throw new Exception( 'Invalid file destination.' );
355
+ }
356
+
357
+ $fasset_src = fopen( $asset_source, 'r' );
358
+ if ( ! $fasset_src ) {
359
+ throw new Exception( 'Invalid asset source.' );
360
+ }
361
+
362
+ $buffer_length = 2048; // we can tune this later;
363
+
364
+ while ( ! feof( $fasset_src ) ) {
365
+ $buffer = fread( $fasset_src, $buffer_length );
366
+ fwrite( $fasset_dest, $buffer );
367
+ }
368
+
369
+ fclose( $fasset_src );
370
+ fclose( $fasset_dest );
371
+
372
+ $this->assets[] = $asset_path;
373
+ } catch ( \Exception $e ) {
374
+ Brizy_Logger::instance()->exception( $e );
375
+
376
+ return false;
377
+ }
378
+
379
+ return true;
380
+ }
381
+
382
+
383
+ public function invalidate_assets() {
384
+ foreach ( $this->assets as $asset_path ) {
385
+ $path = rtrim( ABSPATH, '/' ) . $asset_path;
386
+ @unlink( $path );
387
+ }
388
+
389
+ $this->assets = array();
390
+ }
391
+
392
+ public function setNeedsCompile( $v ) {
393
+ $this->needs_compile = (bool) $v;
394
+
395
+ return $this;
396
+ }
397
+
398
+ public function getNeedsCompile() {
399
+ return $this->needs_compile;
400
+ }
401
+
402
+ /**
403
+ * @return bool
404
+ */
405
+ public function isStoreAssets() {
406
+ return $this->store_assets;
407
+ }
408
+
409
+ /**
410
+ * @param bool $store_assets
411
+ *
412
+ * @return Brizy_Editor_Post
413
+ */
414
+ public function setStoreAssets( $store_assets ) {
415
+ $this->store_assets = $store_assets;
416
+
417
+ return $this;
418
+ }
419
+
420
+ function strip_tags_content( $text, $tags = '', $invert = false ) {
421
+
422
+ preg_match_all( '/<(.+?)[\s]*\/?[\s]*>/si', trim( $tags ), $tags );
423
+ $tags = array_unique( $tags[1] );
424
+
425
+ if ( is_array( $tags ) AND count( $tags ) > 0 ) {
426
+ if ( $invert == false ) {
427
+ return preg_replace( '@<(?!(?:' . implode( '|', $tags ) . ')\b)(\w+)\b.*?>(.*?</\1>)?@si', '', $text );
428
+ } else {
429
+ return preg_replace( '@<(' . implode( '|', $tags ) . ')\b.*?>(.*?</\1>)?@si', '', $text );
430
+ }
431
+ } elseif ( $invert == false ) {
432
+ return preg_replace( '@<(\w+)\b.*?>.*?</\1>@si', '', $text );
433
+ }
434
+
435
+ return $text;
436
+ }
437
+
438
+ /**
439
+ * @return array
440
+ */
441
+ public function get_templates() {
442
+ $type = get_post_type( $this->get_id() );
443
+ $list = array(
444
+ array(
445
+ 'id' => '',
446
+ 'title' => __( 'Default' )
447
+ )
448
+ );
449
+
450
+ return apply_filters( "brizy:$type:templates", $list );
451
+ }
452
+
453
+ /**
454
+ * @param string $atemplate
455
+ *
456
+ * @return $this
457
+ */
458
+ public function set_template( $atemplate ) {
459
+
460
+ if ( $atemplate == '' ) {
461
+ delete_post_meta( $this->get_id(), '_wp_page_template' );
462
+ } else {
463
+ update_post_meta( $this->get_id(), '_wp_page_template', $atemplate );
464
+ }
465
+
466
+
467
+ return $this;
468
+ }
469
+
470
+
471
+ public static function get_posts_with_foreign_signature() {
472
+ $query = array(
473
+ 'numberposts' => - 1,
474
+ 'post_type' => brizy()->supported_post_types(),
475
+ 'post_status' => array( 'publish', 'pending', 'draft', 'auto-draft', 'future', 'private', 'inherit' ),
476
+ 'meta_query' => array(
477
+ array(
478
+ 'key' => self::BRIZY_POST_SIGNATURE_KEY,
479
+ 'value' => Brizy_Editor_Signature::get(),
480
+ 'compare' => '!='
481
+ )
482
+ )
483
+ );
484
+
485
+ return get_posts( $query );
486
+ }
487
+
488
+ public static function get_posts_by_foreign_hash( $hash ) {
489
+ $query = array(
490
+ 'numberposts' => - 1,
491
+ 'post_type' => brizy()->supported_post_types(),
492
+ 'post_status' => array( 'publish', 'pending', 'draft', 'auto-draft', 'future', 'private', 'inherit' ),
493
+ 'orderby' => 'ID',
494
+ 'order' => 'ASC',
495
+ 'meta_key' => self::BRIZY_POST_HASH_KEY,
496
+ 'meta_value' => $hash,
497
+ );
498
+
499
+ return get_posts( $query );
500
+ }
501
+
502
+ public static function get_post_by_foreign_hash( $hash ) {
503
+
504
+ $posts = self::get_posts_by_foreign_hash( $hash );
505
+
506
+ return count( $posts ) ? $posts[0] : null;
507
+ }
508
+
509
+ public static function get_duplicate_brizy_posts() {
510
+ global $wpdb;
511
+
512
+ $meta_options = $wpdb->get_results( "SELECT meta_value FROM {$wpdb->prefix}postmeta WHERE meta_key LIKE 'brizy-post-hash' GROUP BY meta_value HAVING count(*)>1", ARRAY_A );
513
+
514
+ $posts = array();
515
+
516
+ foreach ( $meta_options as $post_hash ) {
517
+ $posts_by_foreign_hash = self::get_posts_by_foreign_hash( $post_hash['meta_value'] );
518
+ $posts[ $post_hash['meta_value'] ] = $posts_by_foreign_hash;
519
+ }
520
+
521
+ return $posts;
522
+
523
+ }
524
+
525
+ }
editor/project.php ADDED
@@ -0,0 +1,357 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ include_once ABSPATH . "wp-admin/includes/class-wp-filesystem-base.php";
6
+ include_once ABSPATH . "wp-admin/includes/class-wp-filesystem-direct.php";
7
+
8
+ class Brizy_Editor_Project extends Brizy_Admin_Serializable {
9
+
10
+ const BRIZY_PROJECT = 'brizy-project';
11
+
12
+ /**
13
+ * @var Brizy_Editor_Project
14
+ */
15
+ static protected $instance = null;
16
+
17
+ /**
18
+ * @var Brizy_Editor_API_Project
19
+ */
20
+ protected $api_project;
21
+
22
+ /**
23
+ * Signature of the plugin at the creation moment.
24
+ *
25
+ * @var string
26
+ */
27
+ protected $creation_signature;
28
+
29
+ /**
30
+ * @var bool
31
+ */
32
+ protected $store_assets = true;
33
+
34
+
35
+ /**
36
+ * Brizy_Editor_Project constructor.
37
+ *
38
+ * @param $api_project
39
+ */
40
+ protected function __construct( $api_project ) {
41
+ $this->api_project = $api_project;
42
+ }
43
+
44
+ /**
45
+ * @return Brizy_Editor_Project|mixed|null
46
+ * @throws Brizy_Editor_Exceptions_ServiceUnavailable
47
+ * @throws Exception
48
+ */
49
+ public static function get() {
50
+
51
+ if ( isset( self::$instance ) ) {
52
+ return self::$instance;
53
+ }
54
+
55
+ try {
56
+ $brizy_editor_storage_common = Brizy_Editor_Storage_Common::instance();
57
+ self::$instance = $brizy_editor_storage_common->get( self::BRIZY_PROJECT );
58
+ //self::$instance->api_project = new Brizy_Editor_API_Project( self::$instance->api_project );
59
+ } catch ( Brizy_Editor_Exceptions_NotFound $e ) {
60
+ self::$instance = Brizy_Editor_Project::create();
61
+ $_SESSION['brizy_project_stored'] = true;
62
+ } catch ( Exception $e ) {
63
+ Brizy_Logger::instance()->exception( $e );
64
+ $t = 0;
65
+ }
66
+
67
+ try {
68
+ self::$instance->checkSignature();
69
+ } catch ( Brizy_Editor_Exceptions_SignatureMismatch $e ) {
70
+ Brizy_Logger::instance()->notice( "Project signature mismatch" );
71
+ self::$instance = self::create( self::$instance->get_id() );
72
+
73
+ } catch ( Exception $e ) {
74
+ Brizy_Logger::instance()->exception( $e );
75
+ throw new Exception( 'Unable to check the signature.' );
76
+ }
77
+
78
+ return self::$instance;
79
+ }
80
+
81
+ /**
82
+ * @param null $clone_from
83
+ *
84
+ * @return Brizy_Editor_Project
85
+ * @throws Brizy_Editor_API_Exceptions_Exception
86
+ * @throws Brizy_Editor_Exceptions_NotFound
87
+ * @throws Brizy_Editor_Exceptions_ServiceUnavailable
88
+ * @throws Brizy_Editor_Exceptions_UnsupportedPostType
89
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
90
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
91
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
92
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
93
+ * @throws Exception
94
+ */
95
+ private static function create( $clone_from = null ) {
96
+
97
+ $brizy_editor_user = Brizy_Editor_User::get();
98
+
99
+ $api_project = $brizy_editor_user->create_project( $clone_from );
100
+
101
+ $project = new self( $api_project );
102
+ $project->creation_signature = Brizy_Editor_Signature::get();
103
+ $project->save();
104
+
105
+ self::$instance = $project;
106
+
107
+ if ( $clone_from ) {
108
+
109
+ $project_data = $project->get_api_project()->get_data();
110
+
111
+ Brizy_Logger::instance()->notice( 'Clone all project data' );
112
+
113
+ foreach ( $project_data['languages'] as $language ) {
114
+ $pages = $language['pages'];
115
+
116
+ Brizy_Logger::instance()->notice( 'New pages from cloned project', array( $pages ) );
117
+
118
+ if ( is_array( $pages ) && count( $pages ) > 0 ) {
119
+
120
+ // debug logs
121
+ if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
122
+ foreach ( (array) $pages as $aclone ) {
123
+ Brizy_Logger::instance()->debug( sprintf( "Cloned page [%s] to page [%s]", $aclone['cloned_from'], $aclone['id'] ) );
124
+ }
125
+ }
126
+
127
+ foreach ( (array) $pages as $page ) {
128
+ // get wordpress post by old brizy hash
129
+
130
+ $wp_post = Brizy_Editor_Post::get_post_by_foreign_hash( $page['cloned_from'] );
131
+
132
+ if ( ! $wp_post ) {
133
+ continue;
134
+ }
135
+
136
+ $old_page = Brizy_Editor_Post::get( $wp_post );
137
+ $new_post = new Brizy_Editor_Post( new Brizy_Editor_API_Page( $page ), $wp_post->ID );
138
+
139
+ $new_post->set_compiled_html_body( $old_page->get_compiled_html_body() );
140
+ $new_post->set_compiled_html_head( $old_page->get_compiled_html_head() );
141
+
142
+ update_post_meta( $wp_post->ID, Brizy_Editor_Post::BRIZY_POST_SIGNATURE_KEY, Brizy_Editor_Signature::get() );
143
+ update_post_meta( $wp_post->ID, Brizy_Editor_Post::BRIZY_POST_HASH_KEY, $new_post->get_api_page()->get_id() );
144
+
145
+ $new_post->save();
146
+ }
147
+ }
148
+ }
149
+ }
150
+
151
+
152
+ return $project;
153
+ }
154
+
155
+
156
+ /**
157
+ * @throws Brizy_Editor_Exceptions_SignatureMismatch
158
+ */
159
+ public function checkSignature() {
160
+ if ( Brizy_Editor_Signature::get() != $this->creation_signature ) {
161
+ throw new Brizy_Editor_Exceptions_SignatureMismatch( 'Clone project required.' );
162
+ }
163
+ }
164
+
165
+ /**
166
+ * @return mixed
167
+ */
168
+ public function get_id() {
169
+ return $this->api_project->get_id();
170
+ }
171
+
172
+
173
+ /**
174
+ * @param $id
175
+ *
176
+ * @return $this
177
+ */
178
+ public function set_id( $id ) {
179
+ $this->api_project->set_id( $id );
180
+
181
+ return $this;
182
+ }
183
+
184
+ /**
185
+ * @return array|mixed|object
186
+ */
187
+ public function get_globals() {
188
+ return $this->api_project->get_globals();
189
+ }
190
+
191
+
192
+ /**
193
+ * @param $globals
194
+ *
195
+ * @return $this
196
+ */
197
+ public function set_globals( $globals ) {
198
+ $this->api_project->set_globals( $globals );
199
+
200
+ return $this;
201
+ }
202
+
203
+ public function set_globals_as_json( $globals ) {
204
+ $this->api_project->set_globals_as_json( $globals );
205
+
206
+ // when the globals is updated all pages needs to be compiled.
207
+ // se will update the flag for all pages edited with brizy
208
+
209
+ $posts = get_posts( array(
210
+ 'orderby' => null,
211
+ 'numberposts' => - 1,
212
+ 'post_type' => 'any',
213
+ 'post_status' => 'any',
214
+ 'meta_key' => Brizy_Editor_Constants::BRIZY
215
+ ) );
216
+
217
+ foreach ( (array) $posts as $post ) {
218
+
219
+ if ( ! in_array( ( $type = get_post_type( $post->ID ) ), brizy()->supported_post_types() ) ) {
220
+ continue;
221
+ }
222
+
223
+ $brizy_post = Brizy_Editor_Post::get( $post->ID );
224
+
225
+ if ( $brizy_post->uses_editor() ) {
226
+ $brizy_post->setNeedsCompile( true );
227
+ $brizy_post->save();
228
+ }
229
+ }
230
+
231
+ return $this;
232
+ }
233
+
234
+ /**
235
+ * @return Brizy_Editor_API_Project
236
+ */
237
+ public function get_api_project() {
238
+ return $this->api_project;
239
+ }
240
+
241
+ /**
242
+ * @return string
243
+ */
244
+ public function get_template_slug() {
245
+ return $this->get_api_project()->get_template_slug();
246
+ }
247
+
248
+ /**
249
+ * @return string
250
+ */
251
+ public function get_template_version() {
252
+ return $this->get_api_project()->get_template_version();
253
+ }
254
+
255
+ /**
256
+ * @param $version
257
+ *
258
+ * @return $this
259
+ */
260
+ public function set_template_version( $version ) {
261
+ $this->get_api_project()->set_template_version( $version );
262
+
263
+ return $this;
264
+ }
265
+
266
+ // public function get_fe_asset_url( $template_version = null, $template_slug = null ) {
267
+ //
268
+ // if ( is_null( $template_slug ) ) {
269
+ // $template_slug = $this->get_template_slug();
270
+ // }
271
+ // if ( is_null( $template_version ) ) {
272
+ // $template_version = $this->get_template_version();
273
+ // }
274
+ //
275
+ // return sprintf( Brizy_Config::FE_S3_ASSET_URL, $template_slug, $template_version );
276
+ // }
277
+
278
+ // public function get_asset_url( $template_version = null, $template_slug = null ) {
279
+ //
280
+ // if ( is_null( $template_slug ) ) {
281
+ // $template_slug = $this->get_template_slug();
282
+ // }
283
+ // if ( is_null( $template_version ) ) {
284
+ // $template_version = $this->get_template_version();
285
+ // }
286
+ //
287
+ // return sprintf( Brizy_Config::BRIZY_S3_ASSET_URL, $template_slug, $template_version );
288
+ // }
289
+ //
290
+ // public function get_asset_path( $template_version = null ) {
291
+ // if ( is_null( $template_version ) ) {
292
+ // $template_version = $this->get_template_version();
293
+ // }
294
+ //
295
+ // return sprintf( Brizy_Config::BRIZY_WP_EDITOR_ASSET_PATH, $template_version );
296
+ // }
297
+
298
+ public function set_meta_key( $key, $value ) {
299
+
300
+ if ( is_null( $key ) ) {
301
+ throw new InvalidArgumentException( 'Hte key parameter should not be null' );
302
+ }
303
+
304
+ $this->get_api_project()->set_meta_key( $key, $value );
305
+ }
306
+
307
+ public function invalidateAssetsFor( $version ) {
308
+
309
+ Brizy_Logger::instance()->notice( 'Invalidate assets for version ' . $version, array( $version ) );
310
+
311
+ $dir_path = sprintf( rtrim( ABSPATH, DIRECTORY_SEPARATOR ) . Brizy_Config::BRIZY_WP_EDITOR_ASSET_PATH, $version );
312
+
313
+ Brizy_Logger::instance()->notice( 'Remove directory ' . $dir_path, array( $dir_path ) );
314
+
315
+ $fs = new WP_Filesystem_Direct( null );
316
+ $fs->rmdir( $dir_path, true );
317
+
318
+ return $this;
319
+ }
320
+
321
+ /**
322
+ * @return bool
323
+ */
324
+ public function isStoreAssets() {
325
+ return $this->store_assets;
326
+ }
327
+
328
+ /**
329
+ * @param bool $store_assets
330
+ *
331
+ * @return Brizy_Editor_Project
332
+ */
333
+ public function setStoreAssets( $store_assets ) {
334
+ $this->store_assets = $store_assets;
335
+
336
+ return $this;
337
+ }
338
+
339
+ /**
340
+ * @return self
341
+ */
342
+ public function save() {
343
+
344
+ Brizy_Logger::instance()->notice( 'Save project', array( $this ) );
345
+
346
+ $this->set_meta_key( 'worpdress_url', get_site_url() );
347
+ $this->set_meta_key( 'worpdress_site_name', get_bloginfo( 'name' ) );
348
+ $this->set_meta_key( 'worpdress_version', get_bloginfo( 'version' ) );
349
+ $this->set_meta_key( 'worpdress_description', get_bloginfo( 'description' ) );
350
+
351
+ $brizy_editor_storage_common = Brizy_Editor_Storage_Common::instance();
352
+ $brizy_editor_storage_common->set( self::BRIZY_PROJECT, $this );
353
+
354
+ return $this;
355
+ }
356
+
357
+ }
editor/resources/static-jquery.php ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ abstract class Brizy_Editor_Resources_StaticJquery extends Brizy_Editor_Resources_Static {
6
+ public function __construct() {
7
+ parent::__construct( '' );
8
+ }
9
+
10
+ public function enqueue() {
11
+ wp_enqueue_script( 'jquery' );
12
+ }
13
+ }
editor/resources/static-script.php ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ class Brizy_Editor_Resources_StaticScript extends Brizy_Editor_Resources_Static {
6
+
7
+ private $footer;
8
+
9
+ public function __construct( $id, $url, $deps = array(), $ver = false, $footer = true ) {
10
+ parent::__construct( $id, $url, $deps, $ver );
11
+ $this->footer = $footer;
12
+ }
13
+
14
+ public function enqueue( $locale_id = null, array $value = array() ) {
15
+ wp_enqueue_script(
16
+ $this->get_id(),
17
+ $this->get_url(),
18
+ $this->get_deps(),
19
+ $this->get_version(),
20
+ $this->in_footer()
21
+ );
22
+
23
+ if ( $locale_id && $value ) {
24
+ wp_localize_script( $this->get_id(), $locale_id, $value );
25
+ }
26
+ }
27
+
28
+ public function in_footer() {
29
+ return $this->footer;
30
+ }
31
+
32
+ public function get_type() {
33
+ return 'js';
34
+ }
35
+ }
editor/resources/static-storage.php ADDED
@@ -0,0 +1,106 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ class Brizy_Editor_Resources_StaticStorage {
6
+ private $uploads;
7
+ private $res;
8
+
9
+ const DIR = 'static';
10
+
11
+ public static function get( Brizy_Editor_Resources_Static $resource ) {
12
+ return new self( $resource );
13
+ }
14
+
15
+ protected function __construct( Brizy_Editor_Resources_Static $resource ) {
16
+ $this->uploads = new Brizy_Editor_UploadsDir();
17
+ $this->res = $resource;
18
+ }
19
+
20
+ public function get_resource() {
21
+ return $this->res;
22
+ }
23
+
24
+ public function store() {
25
+ return $this->store_resource();
26
+ }
27
+
28
+ public static function get_uri() {
29
+ return Brizy_Editor_UploadsDir::get_uri( self::DIR );
30
+ }
31
+
32
+ public static function get_path() {
33
+ return Brizy_Editor_UploadsDir::get_path( self::DIR );
34
+ }
35
+
36
+ protected function store_resource() {
37
+ if ( ! $this->validate_resource( $this->get_resource() ) ) {
38
+ return $this;
39
+ }
40
+
41
+ self::create_base_dir();
42
+
43
+ $content = file_get_contents( $this->get_resource()->get_url() );
44
+
45
+ if ( ! $content ) {
46
+ throw new Brizy_Editor_Exceptions_Exception();
47
+ }
48
+
49
+ if ( ! file_put_contents( $this->resource_path( $this->get_resource() ), $content ) ) {
50
+ throw new Brizy_Editor_Exceptions_Exception();
51
+ }
52
+
53
+ $this
54
+ ->get_resource()
55
+ ->set_version( time() )
56
+ ->set_url( $this->resource_url( $this->get_resource() ) );
57
+
58
+ return $this;
59
+ }
60
+
61
+ protected function validate_resource( Brizy_Editor_Resources_Static $res ) {
62
+
63
+ preg_match( '/jquery(\.min)\.js$/i', $res->get_url(), $matches );
64
+
65
+ if ( ! empty( $matches ) ) {
66
+ return false;
67
+ }
68
+
69
+ preg_match( '/.*\.(js|css)$/i', $res->get_url(), $matches );
70
+
71
+ if ( empty( $matches ) ) {
72
+ return false;
73
+ }
74
+
75
+ return true;
76
+ }
77
+
78
+ public static function resource_url( Brizy_Editor_Resources_Static $res ) {
79
+ return self::get_uri()
80
+ . '/'
81
+ . $res->get_id()
82
+ . '-'
83
+ . basename( $res->get_url(), '.' . $res->get_type() )
84
+ . '.'
85
+ . $res->get_type();
86
+ }
87
+
88
+ public static function resource_path( Brizy_Editor_Resources_Static $res ) {
89
+ return self::get_path()
90
+ . DIRECTORY_SEPARATOR
91
+ . $res->get_id()
92
+ . '-'
93
+ . basename( $res->get_url(), ".{$res->get_type()}" )
94
+ . '.'
95
+ . $res->get_type();
96
+ }
97
+
98
+ protected static function create_base_dir() {
99
+ static $checked = false;
100
+
101
+ if ( ! $checked ) {
102
+ Brizy_Editor_UploadsDir::add_dir( self::DIR );
103
+ $checked = true;
104
+ }
105
+ }
106
+ }
editor/resources/static-style.php ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ class Brizy_Editor_Resources_StaticStyle extends Brizy_Editor_Resources_Static {
6
+ public function enqueue() {
7
+ wp_enqueue_style(
8
+ $this->get_id(),
9
+ $this->get_url(),
10
+ $this->get_deps(),
11
+ $this->get_version()
12
+ );
13
+ }
14
+
15
+ public function get_type() {
16
+ return 'css';
17
+ }
18
+ }
editor/resources/static.php ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ abstract class Brizy_Editor_Resources_Static {
6
+
7
+ private $id;
8
+ private $url;
9
+ private $deps;
10
+ private $version;
11
+
12
+ public function __construct( $id, $url, array $deps = array(), $ver = false ) {
13
+ $this->id = $id;
14
+ $this->set_url( $url );
15
+ $this->set_deps( $deps );
16
+ $this->set_version( $ver );
17
+ }
18
+
19
+ abstract public function enqueue();
20
+
21
+ abstract public function get_type();
22
+
23
+ public function get_id() {
24
+ return $this->id;
25
+ }
26
+
27
+ public function get_url() {
28
+ return $this->url;
29
+ }
30
+
31
+ public function set_url( $url ) {
32
+ $this->url = $url;
33
+
34
+ return $this;
35
+ }
36
+
37
+ public function get_deps() {
38
+ return $this->deps;
39
+ }
40
+
41
+ public function set_deps( array $deps ) {
42
+ $this->deps = $deps;
43
+
44
+ return $this;
45
+ }
46
+
47
+ public function get_version() {
48
+ return $this->version;
49
+ }
50
+
51
+ public function set_version( $version ) {
52
+ $this->version = $version;
53
+
54
+ return $this;
55
+ }
56
+ }
editor/signature-interface.php ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ <?php
2
+
3
+ interface Brizy_Editor_SignatureInterface {
4
+
5
+ public function checkSignature();
6
+ }
editor/signature.php ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_Signature {
4
+
5
+ /**
6
+ * @param $term
7
+ *
8
+ * @return string
9
+ */
10
+ static public function cleanTerm( $term ) {
11
+ return trim( str_ireplace(
12
+ array( 'http://', '\\', '/' ),
13
+ array( '' ),
14
+ $term
15
+ ) );
16
+ }
17
+
18
+ /**
19
+ * @return array
20
+ */
21
+ static private function getSignatureParts() {
22
+ return array(
23
+ get_option( 'siteurl' ),
24
+ defined('WP_SITEURL')?WP_SITEURL:'',
25
+ dirname( __FILE__ )."adfsdaasyccsd"
26
+ );
27
+ }
28
+
29
+ /**
30
+ * @return string
31
+ */
32
+ static public function get() {
33
+ $pieces = self::getSignatureParts();
34
+
35
+ $md_5 = md5( self::cleanTerm( implode( '-', $pieces ) ) );
36
+
37
+ return $md_5;
38
+ }
39
+ }
editor/storage/abstract.php ADDED
@@ -0,0 +1,66 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ abstract class Brizy_Editor_Storage_Abstract {
6
+
7
+ public function loadStorage( $value ) {
8
+ $this->update_storage( $value );
9
+ }
10
+
11
+ /**
12
+ * @param string $key
13
+ * @param $value
14
+ *
15
+ * @return Brizy_Editor_Storage_Abstract
16
+ */
17
+ public function set( $key, $value ) {
18
+ $storage = $this->get_storage();
19
+ $storage[ $key ] = $value;
20
+ $this->update_storage( $storage );
21
+ return $this;
22
+ }
23
+
24
+ /**
25
+ * @param $key
26
+ * @param bool $thorw_if_notset
27
+ *
28
+ * @return mixed
29
+ * @throws Brizy_Editor_Exceptions_NotFound
30
+ */
31
+ public function get( $key, $thorw_if_notset = true ) {
32
+ $storage = $this->get_storage();
33
+
34
+ if ( isset( $storage[ $key ] ) ) {
35
+ return $storage[ $key ];
36
+ }
37
+
38
+ if ( $thorw_if_notset ) {
39
+ throw new Brizy_Editor_Exceptions_NotFound( "The key [{$key}] was not found in storage." );
40
+ }
41
+
42
+ return null;
43
+ }
44
+
45
+ public function delete( $key ) {
46
+ $storage = $this->get_storage();
47
+ if ( isset( $storage[ $key ] ) ) {
48
+ unset( $storage[ $key ] );
49
+ $this->update_storage( $storage );
50
+ }
51
+
52
+ return $this;
53
+ }
54
+
55
+ /**
56
+ * @param array $storage
57
+ *
58
+ * @return Brizy_Editor_Storage_Abstract
59
+ */
60
+ abstract protected function update_storage( array $storage );
61
+
62
+ /**
63
+ * @return array
64
+ */
65
+ abstract protected function get_storage();
66
+ }
editor/storage/common.php ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ class Brizy_Editor_Storage_Common extends Brizy_Editor_Storage_Abstract {
6
+
7
+ /**
8
+ * @return Brizy_Editor_Storage_Common
9
+ */
10
+ public static function instance() {
11
+ static $instance;
12
+
13
+ if ( ! $instance ) {
14
+ $instance = new self();
15
+ }
16
+
17
+ return $instance;
18
+ }
19
+
20
+ /**
21
+ * @return array
22
+ */
23
+ protected function get_storage() {
24
+
25
+ $get_option = (array) get_option( $this->key(), array() );
26
+ return $get_option;
27
+ }
28
+
29
+ /**
30
+ * @param array $storage
31
+ *
32
+ * @return $this
33
+ */
34
+ protected function update_storage( array $storage ) {
35
+ update_option( $this->key(), $storage );
36
+
37
+ return $this;
38
+ }
39
+
40
+ protected function key() {
41
+ return 'brizy';
42
+ }
43
+ }
editor/storage/post-signature.php ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ class Brizy_Editor_Storage_PostSignature extends Brizy_Editor_Storage_Post {
6
+
7
+ const BRIZY_POST_SIGNATURE_KEY = 'brizy-post-signature';
8
+
9
+ protected function key() {
10
+ return self::BRIZY_POST_SIGNATURE_KEY;
11
+ }
12
+ }
editor/storage/post.php ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ class Brizy_Editor_Storage_Post extends Brizy_Editor_Storage_Abstract {
6
+
7
+ const META_KEY = 'brizy';
8
+
9
+ protected $id;
10
+
11
+ /**
12
+ * @param $id
13
+ *
14
+ * @return Brizy_Editor_Storage_Post
15
+ */
16
+ public static function instance( $id ) {
17
+ return new self( $id );
18
+ }
19
+
20
+ protected function __construct( $id ) {
21
+ $this->id = (int)$id;
22
+ }
23
+
24
+ protected function get_id() {
25
+ return $this->id;
26
+ }
27
+
28
+ /**
29
+ * @return array
30
+ */
31
+ protected function get_storage() {
32
+ return (array) get_post_meta( $this->get_id(), $this->key(), true );
33
+ }
34
+
35
+ /**
36
+ * @param array $storage
37
+ *
38
+ * @return $this
39
+ */
40
+ protected function update_storage( array $storage ) {
41
+ update_post_meta( $this->get_id(), $this->key(), $storage );
42
+
43
+ return $this;
44
+ }
45
+
46
+ protected function key() {
47
+ return self::META_KEY;
48
+ }
49
+ }
editor/uploads-dir.php ADDED
@@ -0,0 +1,68 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ class Brizy_Editor_UploadsDir {
6
+
7
+ public static function get_uri( $rel = null ) {
8
+ return implode(
9
+ '/',
10
+ array( self::get_uploads_url(), brizy()->get_slug(), (string) $rel )
11
+ );
12
+ }
13
+
14
+ public static function get_path( $rel = null ) {
15
+ return implode(
16
+ DIRECTORY_SEPARATOR,
17
+ array( self::get_uploads_path(), brizy()->get_slug(), (string) $rel )
18
+ );
19
+ }
20
+
21
+ public static function add_dir( $rel = null ) {
22
+ $rel = explode( DIRECTORY_SEPARATOR, (string) $rel );
23
+ $rel = array_map( 'trim', $rel );
24
+ $dirs = array_merge( array( '' ), $rel );
25
+
26
+ return array_reduce( $dirs, array( __CLASS__, 'create_dir' ), self::get_path() );
27
+ }
28
+
29
+ private static function get_uploads_url() {
30
+ static $uri;
31
+
32
+ if ( ! $uri ) {
33
+ $uploads = wp_upload_dir();
34
+ $uri = $uploads['baseurl'];
35
+ }
36
+
37
+ return $uri;
38
+ }
39
+
40
+ private static function get_uploads_path() {
41
+ static $uri;
42
+
43
+ if ( ! $uri ) {
44
+ $uploads = wp_upload_dir();
45
+ $uri = $uploads['basedir'];
46
+ }
47
+
48
+ return $uri;
49
+ }
50
+
51
+ private static function create_dir( $base, $rel ) {
52
+
53
+ $path = $base;
54
+
55
+ if($rel)
56
+ {
57
+ $path .= $rel;
58
+ }
59
+
60
+ if ( ! file_exists( $path ) && ! mkdir( $path ) ) {
61
+ throw new Brizy_Editor_Exceptions_AccessDenied(
62
+ 'Cannot create static directory. Please check permissions'
63
+ );
64
+ }
65
+
66
+ return $path;
67
+ }
68
+ }
editor/url-builder.php ADDED
@@ -0,0 +1,143 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Brizy_Editor_UrlBuilder {
4
+
5
+ /**
6
+ * @var Brizy_Editor_Project
7
+ */
8
+ protected $project;
9
+
10
+ /**
11
+ * @var Brizy_Editor_Post
12
+ */
13
+ protected $post;
14
+
15
+ /**
16
+ * @var array
17
+ */
18
+ protected $upload_dir;
19
+
20
+ /**
21
+ * Brizy_Editor_UrlBuilder constructor.
22
+ *
23
+ * @param Brizy_Editor_Project|null $project
24
+ * @param Brizy_Editor_Post|null $post
25
+ */
26
+ public function __construct( Brizy_Editor_Project $project = null, Brizy_Editor_Post $post = null ) {
27
+
28
+ global $wp_rewrite;
29
+
30
+ $this->project = $project;
31
+ $this->post = $post;
32
+ $this->upload_dir = wp_upload_dir( null, true );
33
+
34
+ if ( $wp_rewrite->permalink_structure == "" ) {
35
+ $site_url = get_site_url();
36
+ $this->upload_dir['url'] = str_replace( $site_url, $site_url . "/index.php", $this->upload_dir['url'] );
37
+ $this->upload_dir['baseurl'] = str_replace( $site_url, $site_url . "/index.php", $this->upload_dir['baseurl'] );
38
+ }
39
+
40
+
41
+ }
42
+
43
+ /**
44
+ * @param $path
45
+ *
46
+ * @return string
47
+ */
48
+ public function upload_path( $path = null ) {
49
+ return $this->upload_dir['basedir'] . $path;
50
+ }
51
+
52
+ /**
53
+ * @param $path
54
+ *
55
+ * @return string
56
+ */
57
+ public function upload_url( $path = null ) {
58
+ return $this->upload_dir['baseurl'] . $path;
59
+ }
60
+
61
+ /**
62
+ * This will return the relative path to the upload dir.
63
+ * ex: /brizy/pages/9.0.6/3/x.jpg
64
+ *
65
+ * @param null $path
66
+ * @param null $template_version
67
+ * @param null $post_id
68
+ *
69
+ * @return string
70
+ */
71
+ public function page_asset_path( $path = null, $template_version = null, $post_id = null ) {
72
+
73
+ if ( is_null( $template_version ) ) {
74
+ $template_version = $this->project->get_template_version();
75
+ }
76
+ if ( is_null( $post_id ) ) {
77
+ $post_id = $this->post->get_id();
78
+ }
79
+
80
+ return sprintf( Brizy_Config::BRIZY_WP_PAGE_ASSET_PATH . $path, $template_version, $post_id );
81
+ }
82
+
83
+ /**
84
+ * This will return the relative path to the upload dir.
85
+ * ex: /brizy/editor/9.0.3/x.jpg
86
+ *
87
+ * @param null $path
88
+ * @param null $template_version
89
+ *
90
+ * @return string
91
+ */
92
+ public function editor_asset_path( $path = null, $template_version = null ) {
93
+
94
+ if ( is_null( $template_version ) ) {
95
+ $template_version = $this->project->get_template_version();
96
+ }
97
+
98
+ return sprintf( Brizy_Config::BRIZY_WP_EDITOR_ASSET_PATH . $path, $template_version );
99
+ }
100
+
101
+ /**
102
+ * This will return the relative path to the upload dir.
103
+ * ex: /brizy/media/media_file.jpg
104
+ *
105
+ * @param null $path
106
+ *
107
+ * @return string
108
+ */
109
+ public function media_asset_path( $path = null ) {
110
+ return Brizy_Config::LOCAL_PAGE_MEDIA_STATIC_URL . $path;
111
+ }
112
+
113
+
114
+ /**
115
+ * @param null $path
116
+ * @param null $template_version
117
+ * @param null $template_slug
118
+ *
119
+ * @return string
120
+ */
121
+ public function external_asset_url( $path = null, $template_version = null, $template_slug = null ) {
122
+
123
+ if ( is_null( $template_slug ) ) {
124
+ $template_slug = $this->project->get_template_slug();
125
+ }
126
+ if ( is_null( $template_version ) ) {
127
+ $template_version = $this->project->get_template_version();
128
+ }
129
+
130
+ return sprintf( Brizy_Config::FE_S3_ASSET_URL . $path, $template_slug, $template_version );
131
+ }
132
+
133
+ /**
134
+ * @param null $path
135
+ *
136
+ * @return string
137
+ */
138
+ public function external_media_url( $path = null ) {
139
+ return Brizy_Config::MEDIA_IMAGE_URL . $path;
140
+ }
141
+
142
+ }
143
+
editor/user.php ADDED
@@ -0,0 +1,437 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ class Brizy_Editor_User extends Brizy_Admin_Serializable implements Brizy_Editor_SignatureInterface {
6
+
7
+ const BRIZY_ATTACHMENT_HASH_KEY = 'brizy_attachment_hash';
8
+
9
+ private static $instance;
10
+
11
+ /**
12
+ * @var Brizy_Editor_API_AccessToken
13
+ */
14
+ private $token;
15
+
16
+ /**
17
+ * @var Brizy_Editor_Storage_Common
18
+ */
19
+ private $common_storage;
20
+
21
+ /**
22
+ * @var string
23
+ */
24
+ private $platform_user_id;
25
+
26
+ /**
27
+ * @var string
28
+ */
29
+ private $platform_user_email;
30
+
31
+ /**
32
+ * @var string
33
+ */
34
+ private $platform_user_signature;
35
+
36
+
37
+ /**
38
+ * @return Brizy_Editor_User
39
+ * @throws Brizy_Editor_Exceptions_ServiceUnavailable
40
+ * @throws Exception
41
+ */
42
+ public static function get() {
43
+
44
+ if ( self::$instance ) {
45
+ return self::$instance;
46
+ }
47
+
48
+ if ( self::is_locked() ) {
49
+ throw new Brizy_Editor_Exceptions_ServiceUnavailable(
50
+ 'User is in maintenance mode'
51
+ );
52
+ }
53
+ $user = null;
54
+ try {
55
+ $user = new Brizy_Editor_User( Brizy_Editor_Storage_Common::instance() );
56
+ $user->checkSignature();
57
+ } catch ( Brizy_Editor_Exceptions_SignatureMismatch $e ) {
58
+ self::clone_user( $user );
59
+ $user = new Brizy_Editor_User( Brizy_Editor_Storage_Common::instance() );
60
+ $user->auth();
61
+ } catch ( Brizy_Editor_Exceptions_NotFound $e ) {
62
+ self::create_user();
63
+ $user = new Brizy_Editor_User( Brizy_Editor_Storage_Common::instance() );
64
+ }
65
+
66
+ if ( ! $user->token || $user->token->expired() ) {
67
+ $user->auth();
68
+ $user->token = $user->common_storage->get( 'access-token' );
69
+ }
70
+
71
+ return self::$instance = $user;
72
+ }
73
+
74
+ /**
75
+ * Brizy_Editor_User constructor.
76
+ *
77
+ * @param $common_storage
78
+ *
79
+ * @throws Exception
80
+ */
81
+ protected function __construct( $common_storage ) {
82
+
83
+ $this->common_storage = $common_storage;
84
+
85
+ $this->platform_user_id = $this->common_storage->get( 'platform_user_id' );
86
+ $this->platform_user_email = $this->common_storage->get( 'platform_user_email' );
87
+ $this->platform_user_signature = $this->common_storage->get( 'platform_user_signature' );
88
+ $this->token = $this->common_storage->get( 'access-token', false );
89
+
90
+ Brizy_Logger::instance()->debug( 'New user instance with storage', array( $this ) );
91
+ }
92
+
93
+ /**
94
+ * @throws Exception
95
+ */
96
+ static protected function clone_user( Brizy_Editor_User $user ) {
97
+ // we create a new user for now
98
+ $platform = new Brizy_Editor_API_Platform();
99
+ $platform->createUser( $user->getPlatformUserId() );
100
+
101
+ }
102
+
103
+ /**
104
+ * @throws Brizy_Editor_API_Exceptions_Exception
105
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
106
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
107
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
108
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
109
+ */
110
+ static protected function create_user() {
111
+
112
+ $platform = new Brizy_Editor_API_Platform();
113
+ $platform->createUser();
114
+ }
115
+
116
+ /**
117
+ * @throws Exception
118
+ */
119
+ public function checkSignature() {
120
+ Brizy_Logger::instance()->debug( 'Checking user signature' );
121
+
122
+ if ( Brizy_Editor_Signature::get() != $this->platform_user_signature ) {
123
+
124
+ Brizy_Logger::instance()->debug( 'User signature mismatch', array(
125
+ Brizy_Editor_Signature::get(),
126
+ $this->platform_user_signature
127
+ ) );
128
+ // clone required
129
+ throw new Brizy_Editor_Exceptions_SignatureMismatch( 'Clone user required. Not implemented yet.' );
130
+ }
131
+
132
+ Brizy_Logger::instance()->debug( 'User signature match' );
133
+ }
134
+
135
+
136
+ /**
137
+ * @return string
138
+ */
139
+ protected function random_email() {
140
+ $uniqid = uniqid( 'brizy-' );
141
+
142
+ return $uniqid . '@brizy.io';
143
+ }
144
+
145
+
146
+ /**
147
+ * @return $this
148
+ * @throws Exception
149
+ */
150
+ public function login() {
151
+ $this->auth();
152
+
153
+ return $this;
154
+ }
155
+
156
+ /**
157
+ * @throws Exception
158
+ */
159
+ public function auth() {
160
+ try {
161
+ //self::lock_access();
162
+ Brizy_Logger::instance()->debug( 'Obtain new user token' );
163
+ $credentials = Brizy_Editor_API_Platform::getCredentials();
164
+
165
+ $auth_api = new Brizy_Editor_API_Auth( Brizy_Config::GATEWAY_URI, $credentials->client_id, $credentials->client_secret );
166
+ $auth_api->clearTokenCache();
167
+ $this->token = $auth_api->getToken( $this->platform_user_email );
168
+ $this->common_storage->set( 'access-token', $this->token );
169
+
170
+ } catch ( Exception $exception ) {
171
+ Brizy_Logger::instance()->exception( $exception );
172
+ //self::unlock_access();
173
+ throw $exception;
174
+ }
175
+
176
+ //self::unlock_access();
177
+ }
178
+
179
+
180
+ /**
181
+ * @return void
182
+ */
183
+ public static function logout() {
184
+ Brizy_Editor_Storage_Common::instance()->delete( 'access-token' );
185
+ }
186
+
187
+ public function getCurrentUser() {
188
+ return $this->get_client()->getUser();
189
+ }
190
+
191
+ /**
192
+ * @param null $from_project_id
193
+ *
194
+ * @return Brizy_Editor_API_Project
195
+ * @throws Brizy_Editor_API_Exceptions_Exception
196
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
197
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
198
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
199
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
200
+ */
201
+ public function create_project( $from_project_id = null ) {
202
+ Brizy_Logger::instance()->notice( 'Create new project', array( 'clone_from' => $from_project_id ) );
203
+
204
+ $project_data = $this->get_client()->create_project( $from_project_id );
205
+
206
+ return new Brizy_Editor_API_Project( $project_data );
207
+ }
208
+
209
+ public function clone_pages( $page_ids, $project_target ) {
210
+ Brizy_Logger::instance()->notice( 'Clone pages', array( 'pages' => $page_ids, 'project' => $project_target ) );
211
+
212
+ $clone_pages = $this->get_client()->clone_pages( $page_ids, $project_target );
213
+
214
+ // debug logs
215
+ if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
216
+ foreach ( (array) $clone_pages as $clone ) {
217
+ Brizy_Logger::instance()->debug( sprintf( "Cloned page [%s] in to page [%s]", $clone['cloned_from'], $clone['id'] ) );
218
+ }
219
+ }
220
+
221
+ return $clone_pages;
222
+ }
223
+
224
+ /**
225
+ * @param $project
226
+ * @param $page
227
+ *
228
+ * @return Brizy_Editor_API_Page
229
+ * @throws Brizy_Editor_API_Exceptions_Exception
230
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
231
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
232
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
233
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
234
+ */
235
+ public function create_page( $project, $page ) {
236
+
237
+ Brizy_Logger::instance()->notice( 'Create page', array( $project, $page ) );
238
+ $page_response = $this->get_client()->create_page( $project->get_id(), $page );
239
+
240
+ return new Brizy_Editor_API_Page( $page_response );
241
+
242
+ }
243
+
244
+
245
+ /**
246
+ * @param Brizy_Editor_API_Project $project
247
+ * @param Brizy_Editor_API_Page $page
248
+ *
249
+ * @return array|mixed|object
250
+ * @throws Brizy_Editor_API_Exceptions_Exception
251
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
252
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
253
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
254
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized.
255
+ */
256
+ public function delete_page( Brizy_Editor_API_Project $project, Brizy_Editor_API_Page $page ) {
257
+ Brizy_Logger::instance()->notice( 'Delete page', array( $project, $page ) );
258
+
259
+ return $this->get_client()->delete_page( $project->get_id(), $page->get_id() );
260
+ }
261
+
262
+ /**
263
+ * @param Brizy_Editor_API_Project $project
264
+ * @param Brizy_Editor_API_Page $page
265
+ *
266
+ * @return array|mixed|object
267
+ * @throws Brizy_Editor_API_Exceptions_Exception
268
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
269
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
270
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
271
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
272
+ */
273
+ public function update_page( Brizy_Editor_API_Project $project, Brizy_Editor_API_Page $page ) {
274
+ Brizy_Logger::instance()->notice( 'Update page', array( $project, $page ) );
275
+
276
+ return $this->get_client()
277
+ ->update_page(
278
+ $project->get_id(),
279
+ $page->get_id(),
280
+ $page
281
+ );
282
+ }
283
+
284
+ /**
285
+ * @param Brizy_Editor_API_Project $project
286
+ *
287
+ * @return array|mixed|object
288
+ * @throws Brizy_Editor_API_Exceptions_Exception
289
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
290
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
291
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
292
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
293
+ */
294
+ public function update_project( Brizy_Editor_API_Project $project ) {
295
+ Brizy_Logger::instance()->notice( 'Update project', array( $project ) );
296
+
297
+ return $this->get_client()->update_project( $project );
298
+ }
299
+
300
+ /**
301
+ * @param Brizy_Editor_API_Project $project
302
+ *
303
+ * @return array|mixed|object
304
+ * @throws Brizy_Editor_API_Exceptions_Exception
305
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
306
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
307
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
308
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
309
+ */
310
+ public function get_project( Brizy_Editor_API_Project $project ) {
311
+ return $this->get_client()->get_project( $project );
312
+ }
313
+
314
+
315
+ /**
316
+ * @param Brizy_Editor_Project $project
317
+ * @param Brizy_Editor_Post $post
318
+ *
319
+ * @return Brizy_Editor_CompiledHtml
320
+ * @throws Brizy_Editor_API_Exceptions_Exception
321
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
322
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
323
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
324
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
325
+ * @throws Exception
326
+ */
327
+ public function compile_page( Brizy_Editor_Project $project, Brizy_Editor_Post $post ) {
328
+
329
+ $api_project = $project->get_api_project();
330
+ $api_page = $post->get_api_page();
331
+ $url_builder = new Brizy_Editor_UrlBuilder( $project, $post );
332
+
333
+ $config = Brizy_Editor_Editor_Editor::get( $project, $post )->config();
334
+
335
+ if ( ! is_preview() ) {
336
+ $config['urls']['static'] = $url_builder->upload_url( $url_builder->editor_asset_path() );
337
+ $config['urls']['image'] = $url_builder->upload_url( $url_builder->media_asset_path() );
338
+ }
339
+
340
+ $res = $this->get_client()->compile_page( $api_project, $api_page, $config );
341
+
342
+ $content = trim( $res['html'] );
343
+
344
+ return new Brizy_Editor_CompiledHtml( $content );
345
+ }
346
+
347
+ /**
348
+ * @param Brizy_Editor_Project $project
349
+ * @param $attachment_id
350
+ *
351
+ * @return mixed|null
352
+ * @throws Brizy_Editor_API_Exceptions_Exception
353
+ * @throws Brizy_Editor_Exceptions_NotFound
354
+ * @throws Brizy_Editor_Http_Exceptions_BadRequest
355
+ * @throws Brizy_Editor_Http_Exceptions_ResponseException
356
+ * @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
357
+ * @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
358
+ */
359
+ public function get_media_id( Brizy_Editor_Project $project, $attachment_id ) {
360
+
361
+ $brizy_editor_storage_post = Brizy_Editor_Storage_Post::instance( $attachment_id );
362
+ $hash_name = null;
363
+ try {
364
+ $hash_name = $brizy_editor_storage_post->get( self::BRIZY_ATTACHMENT_HASH_KEY );
365
+ } catch ( Brizy_Editor_Exceptions_NotFound $exception ) {
366
+
367
+ $response = $this
368
+ ->get_client()
369
+ ->add_media( $project->get_id(), $this->image_to_base64( $attachment_id ) );
370
+
371
+ $brizy_editor_storage_post->set( self::BRIZY_ATTACHMENT_HASH_KEY, $response['name'] );
372
+
373
+ $hash_name = $response['name'];
374
+ }
375
+
376
+ return $hash_name;
377
+ }
378
+
379
+ protected function get_token() {
380
+ return $this->token;
381
+ }
382
+
383
+ protected function get_client() {
384
+ return new Brizy_Editor_API_Client( $this->get_token() );
385
+ }
386
+
387
+ protected function image_to_base64( $attachment_id ) {
388
+ $path = get_attached_file( $attachment_id, true );
389
+
390
+ if ( ! $path ) {
391
+ throw new Brizy_Editor_Exceptions_NotFound( "Attachment $attachment_id cannot be found" );
392
+ }
393
+
394
+ $data = file_get_contents( $path );
395
+
396
+ return base64_encode( $data );
397
+ }
398
+
399
+ protected static function lock_access() {
400
+ set_transient( self::lock_key(), 1, 30 );
401
+ }
402
+
403
+ protected static function unlock_access() {
404
+ delete_transient( self::lock_key() );
405
+ }
406
+
407
+ protected static function lock_key() {
408
+ return brizy()->get_slug() . '-user-maintenance-enabled';
409
+ }
410
+
411
+ protected static function is_locked() {
412
+ return (bool) get_transient( self::lock_key() );
413
+ }
414
+
415
+ /**
416
+ * @return string
417
+ */
418
+ public function getPlatformUserId() {
419
+ return $this->platform_user_id;
420
+ }
421
+
422
+ /**
423
+ * @return string
424
+ */
425
+ public function getPlatformUserEmail() {
426
+ return $this->platform_user_email;
427
+ }
428
+
429
+ /**
430
+ * @return string
431
+ */
432
+ public function getPlatformUserSignature() {
433
+ return $this->platform_user_signature;
434
+ }
435
+
436
+
437
+ }
editor/view.php ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ class Brizy_Editor_View {
6
+ public static function render( $path, array $args = array() ) {
7
+ $file = $path . '.php';
8
+
9
+ if ( ! file_exists( $file ) ) {
10
+ return;
11
+ }
12
+
13
+ extract( $args );
14
+ include $file;
15
+ }
16
+
17
+ public static function get( $path, array $args = array() ) {
18
+ ob_start();
19
+ self::render( $path, $args );
20
+ return ob_get_clean();
21
+ }
22
+ }
languages/brizy.pot ADDED
@@ -0,0 +1,72 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright (C) 2017 Brizy
2
+ # This file is distributed under the same license as the Brizy package.
3
+ msgid ""
4
+ msgstr ""
5
+ "Project-Id-Version: Brizy 0.9.0\n"
6
+ "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/brizy\n"
7
+ "POT-Creation-Date: 2017-07-11 11:51:48+00:00\n"
8
+ "MIME-Version: 1.0\n"
9
+ "Content-Type: text/plain; charset=UTF-8\n"
10
+ "Content-Transfer-Encoding: 8bit\n"
11
+ "PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n"
12
+ "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
+ "Language-Team: LANGUAGE <LL@li.org>\n"
14
+
15
+ #: admin/class-brizy-admin-settings.php:47 admin/views/settings/view.php:11
16
+ msgid "settings"
17
+ msgstr ""
18
+
19
+ #: admin/class-brizy-admin.php:79 admin/class-brizy-admin.php:121
20
+ msgid "Invalid post"
21
+ msgstr ""
22
+
23
+ #: admin/class-brizy-admin.php:181 admin/views/button.php:13
24
+ #: admin/views/editor.php:12
25
+ msgid "Edit with Brizy"
26
+ msgstr ""
27
+
28
+ #: admin/views/button.php:17
29
+ msgid "Back to WordPress"
30
+ msgstr ""
31
+
32
+ #: admin/views/settings/view.php:42
33
+ msgid "Save Changes"
34
+ msgstr ""
35
+
36
+ #: includes/class-brizy-post.php:219
37
+ msgid "Default"
38
+ msgstr ""
39
+
40
+ #: public/class-brizy-public.php:68
41
+ msgid "Preview"
42
+ msgstr ""
43
+
44
+ #: public/hooks.php:34
45
+ msgid "Blank"
46
+ msgstr ""
47
+
48
+ #: public/views/error.php:10
49
+ msgid "Go back"
50
+ msgstr ""
51
+
52
+ #. Plugin Name of the plugin/theme
53
+ msgid "Brizy"
54
+ msgstr ""
55
+
56
+ #. Plugin URI of the plugin/theme
57
+ msgid "http://brizy.io/"
58
+ msgstr ""
59
+
60
+ #. Description of the plugin/theme
61
+ msgid ""
62
+ "A free drag & drop framework that comes with a bunch of built in extensions "
63
+ "that will help you develop premium themes fast & easy."
64
+ msgstr ""
65
+
66
+ #. Author of the plugin/theme
67
+ msgid "Brizy.io"
68
+ msgstr ""
69
+
70
+ #. Author URI of the plugin/theme
71
+ msgid "https://brizy.io"
72
+ msgstr ""
license.txt ADDED
@@ -0,0 +1,674 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ GNU GENERAL PUBLIC LICENSE
2
+ Version 3, 29 June 2007
3
+
4
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
5
+ Everyone is permitted to copy and distribute verbatim copies
6
+ of this license document, but changing it is not allowed.
7
+
8
+ Preamble
9
+
10
+ The GNU General Public License is a free, copyleft license for
11
+ software and other kinds of works.
12
+
13
+ The licenses for most software and other practical works are designed
14
+ to take away your freedom to share and change the works. By contrast,
15
+ the GNU General Public License is intended to guarantee your freedom to
16
+ share and change all versions of a program--to make sure it remains free
17
+ software for all its users. We, the Free Software Foundation, use the
18
+ GNU General Public License for most of our software; it applies also to
19
+ any other work released this way by its authors. You can apply it to
20
+ your programs, too.
21
+
22
+ When we speak of free software, we are referring to freedom, not
23
+ price. Our General Public Licenses are designed to make sure that you
24
+ have the freedom to distribute copies of free software (and charge for
25
+ them if you wish), that you receive source code or can get it if you
26
+ want it, that you can change the software or use pieces of it in new
27
+ free programs, and that you know you can do these things.
28
+
29
+ To protect your rights, we need to prevent others from denying you
30
+ these rights or asking you to surrender the rights. Therefore, you have
31
+ certain responsibilities if you distribute copies of the software, or if
32
+ you modify it: responsibilities to respect the freedom of others.
33
+
34
+ For example, if you distribute copies of such a program, whether
35
+ gratis or for a fee, you must pass on to the recipients the same
36
+ freedoms that you received. You must make sure that they, too, receive
37
+ or can get the source code. And you must show them these terms so they
38
+ know their rights.
39
+
40
+ Developers that use the GNU GPL protect your rights with two steps:
41
+ (1) assert copyright on the software, and (2) offer you this License
42
+ giving you legal permission to copy, distribute and/or modify it.
43
+
44
+ For the developers' and authors' protection, the GPL clearly explains
45
+ that there is no warranty for this free software. For both users' and
46
+ authors' sake, the GPL requires that modified versions be marked as
47
+ changed, so that their problems will not be attributed erroneously to
48
+ authors of previous versions.
49
+
50
+ Some devices are designed to deny users access to install or run
51
+ modified versions of the software inside them, although the manufacturer
52
+ can do so. This is fundamentally incompatible with the aim of
53
+ protecting users' freedom to change the software. The systematic
54
+ pattern of such abuse occurs in the area of products for individuals to
55
+ use, which is precisely where it is most unacceptable. Therefore, we
56
+ have designed this version of the GPL to prohibit the practice for those
57
+ products. If such problems arise substantially in other domains, we
58
+ stand ready to extend this provision to those domains in future versions
59
+ of the GPL, as needed to protect the freedom of users.
60
+
61
+ Finally, every program is threatened constantly by software patents.
62
+ States should not allow patents to restrict development and use of
63
+ software on general-purpose computers, but in those that do, we wish to
64
+ avoid the special danger that patents applied to a free program could
65
+ make it effectively proprietary. To prevent this, the GPL assures that
66
+ patents cannot be used to render the program non-free.
67
+
68
+ The precise terms and conditions for copying, distribution and
69
+ modification follow.
70
+
71
+ TERMS AND CONDITIONS
72
+
73
+ 0. Definitions.
74
+
75
+ "This License" refers to version 3 of the GNU General Public License.
76
+
77
+ "Copyright" also means copyright-like laws that apply to other kinds of
78
+ works, such as semiconductor masks.
79
+
80
+ "The Program" refers to any copyrightable work licensed under this
81
+ License. Each licensee is addressed as "you". "Licensees" and
82
+ "recipients" may be individuals or organizations.
83
+
84
+ To "modify" a work means to copy from or adapt all or part of the work
85
+ in a fashion requiring copyright permission, other than the making of an
86
+ exact copy. The resulting work is called a "modified version" of the
87
+ earlier work or a work "based on" the earlier work.
88
+
89
+ A "covered work" means either the unmodified Program or a work based
90
+ on the Program.
91
+
92
+ To "propagate" a work means to do anything with it that, without
93
+ permission, would make you directly or secondarily liable for
94
+ infringement under applicable copyright law, except executing it on a
95
+ computer or modifying a private copy. Propagation includes copying,
96
+ distribution (with or without modification), making available to the
97
+ public, and in some countries other activities as well.
98
+
99
+ To "convey" a work means any kind of propagation that enables other
100
+ parties to make or receive copies. Mere interaction with a user through
101
+ a computer network, with no transfer of a copy, is not conveying.
102
+
103
+ An interactive user interface displays "Appropriate Legal Notices"
104
+ to the extent that it includes a convenient and prominently visible
105
+ feature that (1) displays an appropriate copyright notice, and (2)
106
+ tells the user that there is no warranty for the work (except to the
107
+ extent that warranties are provided), that licensees may convey the
108
+ work under this License, and how to view a copy of this License. If
109
+ the interface presents a list of user commands or options, such as a
110
+ menu, a prominent item in the list meets this criterion.
111
+
112
+ 1. Source Code.
113
+
114
+ The "source code" for a work means the preferred form of the work
115
+ for making modifications to it. "Object code" means any non-source
116
+ form of a work.
117
+
118
+ A "Standard Interface" means an interface that either is an official
119
+ standard defined by a recognized standards body, or, in the case of
120
+ interfaces specified for a particular programming language, one that
121
+ is widely used among developers working in that language.
122
+
123
+ The "System Libraries" of an executable work include anything, other
124
+ than the work as a whole, that (a) is included in the normal form of
125
+ packaging a Major Component, but which is not part of that Major
126
+ Component, and (b) serves only to enable use of the work with that
127
+ Major Component, or to implement a Standard Interface for which an
128
+ implementation is available to the public in source code form. A
129
+ "Major Component", in this context, means a major essential component
130
+ (kernel, window system, and so on) of the specific operating system
131
+ (if any) on which the executable work runs, or a compiler used to
132
+ produce the work, or an object code interpreter used to run it.
133
+
134
+ The "Corresponding Source" for a work in object code form means all
135
+ the source code needed to generate, install, and (for an executable
136
+ work) run the object code and to modify the work, including scripts to
137
+ control those activities. However, it does not include the work's
138
+ System Libraries, or general-purpose tools or generally available free
139
+ programs which are used unmodified in performing those activities but
140
+ which are not part of the work. For example, Corresponding Source
141
+ includes interface definition files associated with source files for
142
+ the work, and the source code for shared libraries and dynamically
143
+ linked subprograms that the work is specifically designed to require,
144
+ such as by intimate data communication or control flow between those
145
+ subprograms and other parts of the work.
146
+
147
+ The Corresponding Source need not include anything that users
148
+ can regenerate automatically from other parts of the Corresponding
149
+ Source.
150
+
151
+ The Corresponding Source for a work in source code form is that
152
+ same work.
153
+
154
+ 2. Basic Permissions.
155
+
156
+ All rights granted under this License are granted for the term of
157
+ copyright on the Program, and are irrevocable provided the stated
158
+ conditions are met. This License explicitly affirms your unlimited
159
+ permission to run the unmodified Program. The output from running a
160
+ covered work is covered by this License only if the output, given its
161
+ content, constitutes a covered work. This License acknowledges your
162
+ rights of fair use or other equivalent, as provided by copyright law.
163
+
164
+ You may make, run and propagate covered works that you do not
165
+ convey, without conditions so long as your license otherwise remains
166
+ in force. You may convey covered works to others for the sole purpose
167
+ of having them make modifications exclusively for you, or provide you
168
+ with facilities for running those works, provided that you comply with
169
+ the terms of this License in conveying all material for which you do
170
+ not control copyright. Those thus making or running the covered works
171
+ for you must do so exclusively on your behalf, under your direction
172
+ and control, on terms that prohibit them from making any copies of
173
+ your copyrighted material outside their relationship with you.
174
+
175
+ Conveying under any other circumstances is permitted solely under
176
+ the conditions stated below. Sublicensing is not allowed; section 10
177
+ makes it unnecessary.
178
+
179
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
180
+
181
+ No covered work shall be deemed part of an effective technological
182
+ measure under any applicable law fulfilling obligations under article
183
+ 11 of the WIPO copyright treaty adopted on 20 December 1996, or
184
+ similar laws prohibiting or restricting circumvention of such
185
+ measures.
186
+
187
+ When you convey a covered work, you waive any legal power to forbid
188
+ circumvention of technological measures to the extent such circumvention
189
+ is effected by exercising rights under this License with respect to
190
+ the covered work, and you disclaim any intention to limit operation or
191
+ modification of the work as a means of enforcing, against the work's
192
+ users, your or third parties' legal rights to forbid circumvention of
193
+ technological measures.
194
+
195
+ 4. Conveying Verbatim Copies.
196
+
197
+ You may convey verbatim copies of the Program's source code as you
198
+ receive it, in any medium, provided that you conspicuously and
199
+ appropriately publish on each copy an appropriate copyright notice;
200
+ keep intact all notices stating that this License and any
201
+ non-permissive terms added in accord with section 7 apply to the code;
202
+ keep intact all notices of the absence of any warranty; and give all
203
+ recipients a copy of this License along with the Program.
204
+
205
+ You may charge any price or no price for each copy that you convey,
206
+ and you may offer support or warranty protection for a fee.
207
+
208
+ 5. Conveying Modified Source Versions.
209
+
210
+ You may convey a work based on the Program, or the modifications to
211
+ produce it from the Program, in the form of source code under the
212
+ terms of section 4, provided that you also meet all of these conditions:
213
+
214
+ a) The work must carry prominent notices stating that you modified
215
+ it, and giving a relevant date.
216
+
217
+ b) The work must carry prominent notices stating that it is
218
+ released under this License and any conditions added under section
219
+ 7. This requirement modifies the requirement in section 4 to
220
+ "keep intact all notices".
221
+
222
+ c) You must license the entire work, as a whole, under this
223
+ License to anyone who comes into possession of a copy. This
224
+ License will therefore apply, along with any applicable section 7
225
+ additional terms, to the whole of the work, and all its parts,
226
+ regardless of how they are packaged. This License gives no
227
+ permission to license the work in any other way, but it does not
228
+ invalidate such permission if you have separately received it.
229
+
230
+ d) If the work has interactive user interfaces, each must display
231
+ Appropriate Legal Notices; however, if the Program has interactive
232
+ interfaces that do not display Appropriate Legal Notices, your
233
+ work need not make them do so.
234
+
235
+ A compilation of a covered work with other separate and independent
236
+ works, which are not by their nature extensions of the covered work,
237
+ and which are not combined with it such as to form a larger program,
238
+ in or on a volume of a storage or distribution medium, is called an
239
+ "aggregate" if the compilation and its resulting copyright are not
240
+ used to limit the access or legal rights of the compilation's users
241
+ beyond what the individual works permit. Inclusion of a covered work
242
+ in an aggregate does not cause this License to apply to the other
243
+ parts of the aggregate.
244
+
245
+ 6. Conveying Non-Source Forms.
246
+
247
+ You may convey a covered work in object code form under the terms
248
+ of sections 4 and 5, provided that you also convey the
249
+ machine-readable Corresponding Source under the terms of this License,
250
+ in one of these ways:
251
+
252
+ a) Convey the object code in, or embodied in, a physical product
253
+ (including a physical distribution medium), accompanied by the
254
+ Corresponding Source fixed on a durable physical medium
255
+ customarily used for software interchange.
256
+
257
+ b) Convey the object code in, or embodied in, a physical product
258
+ (including a physical distribution medium), accompanied by a
259
+ written offer, valid for at least three years and valid for as
260
+ long as you offer spare parts or customer support for that product
261
+ model, to give anyone who possesses the object code either (1) a
262
+ copy of the Corresponding Source for all the software in the
263
+ product that is covered by this License, on a durable physical
264
+ medium customarily used for software interchange, for a price no
265
+ more than your reasonable cost of physically performing this
266
+ conveying of source, or (2) access to copy the
267
+ Corresponding Source from a network server at no charge.
268
+
269
+ c) Convey individual copies of the object code with a copy of the
270
+ written offer to provide the Corresponding Source. This
271
+ alternative is allowed only occasionally and noncommercially, and
272
+ only if you received the object code with such an offer, in accord
273
+ with subsection 6b.
274
+
275
+ d) Convey the object code by offering access from a designated
276
+ place (gratis or for a charge), and offer equivalent access to the
277
+ Corresponding Source in the same way through the same place at no
278
+ further charge. You need not require recipients to copy the
279
+ Corresponding Source along with the object code. If the place to
280
+ copy the object code is a network server, the Corresponding Source
281
+ may be on a different server (operated by you or a third party)
282
+ that supports equivalent copying facilities, provided you maintain
283
+ clear directions next to the object code saying where to find the
284
+ Corresponding Source. Regardless of what server hosts the
285
+ Corresponding Source, you remain obligated to ensure that it is
286
+ available for as long as needed to satisfy these requirements.
287
+
288
+ e) Convey the object code using peer-to-peer transmission, provided
289
+ you inform other peers where the object code and Corresponding
290
+ Source of the work are being offered to the general public at no
291
+ charge under subsection 6d.
292
+
293
+ A separable portion of the object code, whose source code is excluded
294
+ from the Corresponding Source as a System Library, need not be
295
+ included in conveying the object code work.
296
+
297
+ A "User Product" is either (1) a "consumer product", which means any
298
+ tangible personal property which is normally used for personal, family,
299
+ or household purposes, or (2) anything designed or sold for incorporation
300
+ into a dwelling. In determining whether a product is a consumer product,
301
+ doubtful cases shall be resolved in favor of coverage. For a particular
302
+ product received by a particular user, "normally used" refers to a
303
+ typical or common use of that class of product, regardless of the status
304
+ of the particular user or of the way in which the particular user
305
+ actually uses, or expects or is expected to use, the product. A product
306
+ is a consumer product regardless of whether the product has substantial
307
+ commercial, industrial or non-consumer uses, unless such uses represent
308
+ the only significant mode of use of the product.
309
+
310
+ "Installation Information" for a User Product means any methods,
311
+ procedures, authorization keys, or other information required to install
312
+ and execute modified versions of a covered work in that User Product from
313
+ a modified version of its Corresponding Source. The information must
314
+ suffice to ensure that the continued functioning of the modified object
315
+ code is in no case prevented or interfered with solely because
316
+ modification has been made.
317
+
318
+ If you convey an object code work under this section in, or with, or
319
+ specifically for use in, a User Product, and the conveying occurs as
320
+ part of a transaction in which the right of possession and use of the
321
+ User Product is transferred to the recipient in perpetuity or for a
322
+ fixed term (regardless of how the transaction is characterized), the
323
+ Corresponding Source conveyed under this section must be accompanied
324
+ by the Installation Information. But this requirement does not apply
325
+ if neither you nor any third party retains the ability to install
326
+ modified object code on the User Product (for example, the work has
327
+ been installed in ROM).
328
+
329
+ The requirement to provide Installation Information does not include a
330
+ requirement to continue to provide support service, warranty, or updates
331
+ for a work that has been modified or installed by the recipient, or for
332
+ the User Product in which it has been modified or installed. Access to a
333
+ network may be denied when the modification itself materially and
334
+ adversely affects the operation of the network or violates the rules and
335
+ protocols for communication across the network.
336
+
337
+ Corresponding Source conveyed, and Installation Information provided,
338
+ in accord with this section must be in a format that is publicly
339
+ documented (and with an implementation available to the public in
340
+ source code form), and must require no special password or key for
341
+ unpacking, reading or copying.
342
+
343
+ 7. Additional Terms.
344
+
345
+ "Additional permissions" are terms that supplement the terms of this
346
+ License by making exceptions from one or more of its conditions.
347
+ Additional permissions that are applicable to the entire Program shall
348
+ be treated as though they were included in this License, to the extent
349
+ that they are valid under applicable law. If additional permissions
350
+ apply only to part of the Program, that part may be used separately
351
+ under those permissions, but the entire Program remains governed by
352
+ this License without regard to the additional permissions.
353
+
354
+ When you convey a copy of a covered work, you may at your option
355
+ remove any additional permissions from that copy, or from any part of
356
+ it. (Additional permissions may be written to require their own
357
+ removal in certain cases when you modify the work.) You may place
358
+ additional permissions on material, added by you to a covered work,
359
+ for which you have or can give appropriate copyright permission.
360
+
361
+ Notwithstanding any other provision of this License, for material you
362
+ add to a covered work, you may (if authorized by the copyright holders of
363
+ that material) supplement the terms of this License with terms:
364
+
365
+ a) Disclaiming warranty or limiting liability differently from the
366
+ terms of sections 15 and 16 of this License; or
367
+
368
+ b) Requiring preservation of specified reasonable legal notices or
369
+ author attributions in that material or in the Appropriate Legal
370
+ Notices displayed by works containing it; or
371
+
372
+ c) Prohibiting misrepresentation of the origin of that material, or
373
+ requiring that modified versions of such material be marked in
374
+ reasonable ways as different from the original version; or
375
+
376
+ d) Limiting the use for publicity purposes of names of licensors or
377
+ authors of the material; or
378
+
379
+ e) Declining to grant rights under trademark law for use of some
380
+ trade names, trademarks, or service marks; or
381
+
382
+ f) Requiring indemnification of licensors and authors of that
383
+ material by anyone who conveys the material (or modified versions of
384
+ it) with contractual assumptions of liability to the recipient, for
385
+ any liability that these contractual assumptions directly impose on
386
+ those licensors and authors.
387
+
388
+ All other non-permissive additional terms are considered "further
389
+ restrictions" within the meaning of section 10. If the Program as you
390
+ received it, or any part of it, contains a notice stating that it is
391
+ governed by this License along with a term that is a further
392
+ restriction, you may remove that term. If a license document contains
393
+ a further restriction but permits relicensing or conveying under this
394
+ License, you may add to a covered work material governed by the terms
395
+ of that license document, provided that the further restriction does
396
+ not survive such relicensing or conveying.
397
+
398
+ If you add terms to a covered work in accord with this section, you
399
+ must place, in the relevant source files, a statement of the
400
+ additional terms that apply to those files, or a notice indicating
401
+ where to find the applicable terms.
402
+
403
+ Additional terms, permissive or non-permissive, may be stated in the
404
+ form of a separately written license, or stated as exceptions;
405
+ the above requirements apply either way.
406
+
407
+ 8. Termination.
408
+
409
+ You may not propagate or modify a covered work except as expressly
410
+ provided under this License. Any attempt otherwise to propagate or
411
+ modify it is void, and will automatically terminate your rights under
412
+ this License (including any patent licenses granted under the third
413
+ paragraph of section 11).
414
+
415
+ However, if you cease all violation of this License, then your
416
+ license from a particular copyright holder is reinstated (a)
417
+ provisionally, unless and until the copyright holder explicitly and
418
+ finally terminates your license, and (b) permanently, if the copyright
419
+ holder fails to notify you of the violation by some reasonable means
420
+ prior to 60 days after the cessation.
421
+
422
+ Moreover, your license from a particular copyright holder is
423
+ reinstated permanently if the copyright holder notifies you of the
424
+ violation by some reasonable means, this is the first time you have
425
+ received notice of violation of this License (for any work) from that
426
+ copyright holder, and you cure the violation prior to 30 days after
427
+ your receipt of the notice.
428
+
429
+ Termination of your rights under this section does not terminate the
430
+ licenses of parties who have received copies or rights from you under
431
+ this License. If your rights have been terminated and not permanently
432
+ reinstated, you do not qualify to receive new licenses for the same
433
+ material under section 10.
434
+
435
+ 9. Acceptance Not Required for Having Copies.
436
+
437
+ You are not required to accept this License in order to receive or
438
+ run a copy of the Program. Ancillary propagation of a covered work
439
+ occurring solely as a consequence of using peer-to-peer transmission
440
+ to receive a copy likewise does not require acceptance. However,
441
+ nothing other than this License grants you permission to propagate or
442
+ modify any covered work. These actions infringe copyright if you do
443
+ not accept this License. Therefore, by modifying or propagating a
444
+ covered work, you indicate your acceptance of this License to do so.
445
+
446
+ 10. Automatic Licensing of Downstream Recipients.
447
+
448
+ Each time you convey a covered work, the recipient automatically
449
+ receives a license from the original licensors, to run, modify and
450
+ propagate that work, subject to this License. You are not responsible
451
+ for enforcing compliance by third parties with this License.
452
+
453
+ An "entity transaction" is a transaction transferring control of an
454
+ organization, or substantially all assets of one, or subdividing an
455
+ organization, or merging organizations. If propagation of a covered
456
+ work results from an entity transaction, each party to that
457
+ transaction who receives a copy of the work also receives whatever
458
+ licenses to the work the party's predecessor in interest had or could
459
+ give under the previous paragraph, plus a right to possession of the
460
+ Corresponding Source of the work from the predecessor in interest, if
461
+ the predecessor has it or can get it with reasonable efforts.
462
+
463
+ You may not impose any further restrictions on the exercise of the
464
+ rights granted or affirmed under this License. For example, you may
465
+ not impose a license fee, royalty, or other charge for exercise of
466
+ rights granted under this License, and you may not initiate litigation
467
+ (including a cross-claim or counterclaim in a lawsuit) alleging that
468
+ any patent claim is infringed by making, using, selling, offering for
469
+ sale, or importing the Program or any portion of it.
470
+
471
+ 11. Patents.
472
+
473
+ A "contributor" is a copyright holder who authorizes use under this
474
+ License of the Program or a work on which the Program is based. The
475
+ work thus licensed is called the contributor's "contributor version".
476
+
477
+ A contributor's "essential patent claims" are all patent claims
478
+ owned or controlled by the contributor, whether already acquired or
479
+ hereafter acquired, that would be infringed by some manner, permitted
480
+ by this License, of making, using, or selling its contributor version,
481
+ but do not include claims that would be infringed only as a
482
+ consequence of further modification of the contributor version. For
483
+ purposes of this definition, "control" includes the right to grant
484
+ patent sublicenses in a manner consistent with the requirements of
485
+ this License.
486
+
487
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
488
+ patent license under the contributor's essential patent claims, to
489
+ make, use, sell, offer for sale, import and otherwise run, modify and
490
+ propagate the contents of its contributor version.
491
+
492
+ In the following three paragraphs, a "patent license" is any express
493
+ agreement or commitment, however denominated, not to enforce a patent
494
+ (such as an express permission to practice a patent or covenant not to
495
+ sue for patent infringement). To "grant" such a patent license to a
496
+ party means to make such an agreement or commitment not to enforce a
497
+ patent against the party.
498
+
499
+ If you convey a covered work, knowingly relying on a patent license,
500
+ and the Corresponding Source of the work is not available for anyone
501
+ to copy, free of charge and under the terms of this License, through a
502
+ publicly available network server or other readily accessible means,
503
+ then you must either (1) cause the Corresponding Source to be so
504
+ available, or (2) arrange to deprive yourself of the benefit of the
505
+ patent license for this particular work, or (3) arrange, in a manner
506
+ consistent with the requirements of this License, to extend the patent
507
+ license to downstream recipients. "Knowingly relying" means you have
508
+ actual knowledge that, but for the patent license, your conveying the
509
+ covered work in a country, or your recipient's use of the covered work
510
+ in a country, would infringe one or more identifiable patents in that
511
+ country that you have reason to believe are valid.
512
+
513
+ If, pursuant to or in connection with a single transaction or
514
+ arrangement, you convey, or propagate by procuring conveyance of, a
515
+ covered work, and grant a patent license to some of the parties
516
+ receiving the covered work authorizing them to use, propagate, modify
517
+ or convey a specific copy of the covered work, then the patent license
518
+ you grant is automatically extended to all recipients of the covered
519
+ work and works based on it.
520
+
521
+ A patent license is "discriminatory" if it does not include within
522
+ the scope of its coverage, prohibits the exercise of, or is
523
+ conditioned on the non-exercise of one or more of the rights that are
524
+ specifically granted under this License. You may not convey a covered
525
+ work if you are a party to an arrangement with a third party that is
526
+ in the business of distributing software, under which you make payment
527
+ to the third party based on the extent of your activity of conveying
528
+ the work, and under which the third party grants, to any of the
529
+ parties who would receive the covered work from you, a discriminatory
530
+ patent license (a) in connection with copies of the covered work
531
+ conveyed by you (or copies made from those copies), or (b) primarily
532
+ for and in connection with specific products or compilations that
533
+ contain the covered work, unless you entered into that arrangement,
534
+ or that patent license was granted, prior to 28 March 2007.
535
+
536
+ Nothing in this License shall be construed as excluding or limiting
537
+ any implied license or other defenses to infringement that may
538
+ otherwise be available to you under applicable patent law.
539
+
540
+ 12. No Surrender of Others' Freedom.
541
+
542
+ If conditions are imposed on you (whether by court order, agreement or
543
+ otherwise) that contradict the conditions of this License, they do not
544
+ excuse you from the conditions of this License. If you cannot convey a
545
+ covered work so as to satisfy simultaneously your obligations under this
546
+ License and any other pertinent obligations, then as a consequence you may
547
+ not convey it at all. For example, if you agree to terms that obligate you
548
+ to collect a royalty for further conveying from those to whom you convey
549
+ the Program, the only way you could satisfy both those terms and this
550
+ License would be to refrain entirely from conveying the Program.
551
+
552
+ 13. Use with the GNU Affero General Public License.
553
+
554
+ Notwithstanding any other provision of this License, you have
555
+ permission to link or combine any covered work with a work licensed
556
+ under version 3 of the GNU Affero General Public License into a single
557
+ combined work, and to convey the resulting work. The terms of this
558
+ License will continue to apply to the part which is the covered work,
559
+ but the special requirements of the GNU Affero General Public License,
560
+ section 13, concerning interaction through a network will apply to the
561
+ combination as such.
562
+
563
+ 14. Revised Versions of this License.
564
+
565
+ The Free Software Foundation may publish revised and/or new versions of
566
+ the GNU General Public License from time to time. Such new versions will
567
+ be similar in spirit to the present version, but may differ in detail to
568
+ address new problems or concerns.
569
+
570
+ Each version is given a distinguishing version number. If the
571
+ Program specifies that a certain numbered version of the GNU General
572
+ Public License "or any later version" applies to it, you have the
573
+ option of following the terms and conditions either of that numbered
574
+ version or of any later version published by the Free Software
575
+ Foundation. If the Program does not specify a version number of the
576
+ GNU General Public License, you may choose any version ever published
577
+ by the Free Software Foundation.
578
+
579
+ If the Program specifies that a proxy can decide which future
580
+ versions of the GNU General Public License can be used, that proxy's
581
+ public statement of acceptance of a version permanently authorizes you
582
+ to choose that version for the Program.
583
+
584
+ Later license versions may give you additional or different
585
+ permissions. However, no additional obligations are imposed on any
586
+ author or copyright holder as a result of your choosing to follow a
587
+ later version.
588
+
589
+ 15. Disclaimer of Warranty.
590
+
591
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
592
+ APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
593
+ HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
594
+ OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
595
+ THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
596
+ PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
597
+ IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
598
+ ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
599
+
600
+ 16. Limitation of Liability.
601
+
602
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
603
+ WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
604
+ THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
605
+ GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
606
+ USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
607
+ DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
608
+ PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
609
+ EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
610
+ SUCH DAMAGES.
611
+
612
+ 17. Interpretation of Sections 15 and 16.
613
+
614
+ If the disclaimer of warranty and limitation of liability provided
615
+ above cannot be given local legal effect according to their terms,
616
+ reviewing courts shall apply local law that most closely approximates
617
+ an absolute waiver of all civil liability in connection with the
618
+ Program, unless a warranty or assumption of liability accompanies a
619
+ copy of the Program in return for a fee.
620
+
621
+ END OF TERMS AND CONDITIONS
622
+
623
+ How to Apply These Terms to Your New Programs
624
+
625
+ If you develop a new program, and you want it to be of the greatest
626
+ possible use to the public, the best way to achieve this is to make it
627
+ free software which everyone can redistribute and change under these terms.
628
+
629
+ To do so, attach the following notices to the program. It is safest
630
+ to attach them to the start of each source file to most effectively
631
+ state the exclusion of warranty; and each file should have at least
632
+ the "copyright" line and a pointer to where the full notice is found.
633
+
634
+ <one line to give the program's name and a brief idea of what it does.>
635
+ Copyright (C) <year> <name of author>
636
+
637
+ This program is free software: you can redistribute it and/or modify
638
+ it under the terms of the GNU General Public License as published by
639
+ the Free Software Foundation, either version 3 of the License, or
640
+ (at your option) any later version.
641
+
642
+ This program is distributed in the hope that it will be useful,
643
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
644
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
645
+ GNU General Public License for more details.
646
+
647
+ You should have received a copy of the GNU General Public License
648
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
649
+
650
+ Also add information on how to contact you by electronic and paper mail.
651
+
652
+ If the program does terminal interaction, make it output a short
653
+ notice like this when it starts in an interactive mode:
654
+
655
+ <program> Copyright (C) <year> <name of author>
656
+ This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657
+ This is free software, and you are welcome to redistribute it
658
+ under certain conditions; type `show c' for details.
659
+
660
+ The hypothetical commands `show w' and `show c' should show the appropriate
661
+ parts of the General Public License. Of course, your program's commands
662
+ might be different; for a GUI interface, you would use an "about box".
663
+
664
+ You should also get your employer (if you work as a programmer) or school,
665
+ if any, to sign a "copyright disclaimer" for the program, if necessary.
666
+ For more information on this, and how to apply and follow the GNU GPL, see
667
+ <http://www.gnu.org/licenses/>.
668
+
669
+ The GNU General Public License does not permit incorporating your program
670
+ into proprietary programs. If your program is a subroutine library, you
671
+ may consider it more useful to permit linking proprietary applications with
672
+ the library. If this is what you want to do, use the GNU Lesser General
673
+ Public License instead of this License. But first, please read
674
+ <http://www.gnu.org/philosophy/why-not-lgpl.html>.
logger.php ADDED
@@ -0,0 +1,208 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Created by PhpStorm.
4
+ * User: alex
5
+ * Date: 4/11/18
6
+ * Time: 9:24 AM
7
+ */
8
+
9
+ class Brizy_Logger {
10
+
11
+ const EMERGENCY_LOG = 'EMERGENCY';
12
+ const ALERT_LOG = 'ALERT';
13
+ const CRITICAL_LOG = 'CRITICAL';
14
+ const ERROR_LOG = 'ERROR';
15
+ const WARNING_LOG = 'WARNING';
16
+ const NOTICE_LOG = 'NOTICE';
17
+ const INFO_LOG = 'INFO';
18
+ const DEBUG_LOG = 'DEBUG';
19
+
20
+ /**
21
+ * @var self
22
+ */
23
+ static protected $instance = null;
24
+
25
+ /**
26
+ * Get logger instance.
27
+ */
28
+ static public function instance() {
29
+
30
+ if ( self::$instance ) {
31
+ return self::$instance;
32
+ }
33
+
34
+ return self::$instance = new self();
35
+ }
36
+
37
+
38
+ /**
39
+ * Create logger table.
40
+ */
41
+ static public function install() {
42
+
43
+ global $wpdb;
44
+ $create_table_query = "
45
+ CREATE TABLE `{$wpdb->prefix}brizy_logs` (
46
+ `id` bigint PRIMARY KEY AUTO_INCREMENT,
47
+ `type` text NOT NULL,
48
+ `message` text NOT NULL,
49
+ `context` text NOT NULL,
50
+ `session_id` text NOT NULL,
51
+ `date` datetime NOT NULL
52
+ ) DEFAULT CHARSET=utf8;";
53
+
54
+ require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
55
+ dbDelta( $create_table_query );
56
+ }
57
+
58
+
59
+ /**
60
+ * @param $type
61
+ * @param $message
62
+ * @param array $context
63
+ */
64
+ private function write_log( $type, $message, $context = array() ) {
65
+ global $wpdb;
66
+
67
+ $wpdb->insert( "{$wpdb->prefix}brizy_logs", array(
68
+ 'type' => $type,
69
+ 'message' => $message,
70
+ 'context' => serialize( $context ),
71
+ 'session_id' => session_id(),
72
+ 'date' => current_time( 'mysql', 1 )
73
+ ), array(
74
+ '%s',
75
+ '%s',
76
+ '%s',
77
+ '%s',
78
+ '%s'
79
+ ) );
80
+ }
81
+
82
+ /**
83
+ * System is unusable.
84
+ *
85
+ * @param string $message
86
+ * @param array $context
87
+ *
88
+ * @return void
89
+ */
90
+ public function emergency( $message, array $context = array() ) {
91
+ $this->log( self::EMERGENCY_LOG, $message, $context );
92
+ }
93
+
94
+ /**
95
+ * Action must be taken immediately.
96
+ *
97
+ * Example: Entire website down, database unavailable, etc. This should
98
+ * trigger the SMS alerts and wake you up.
99
+ *
100
+ * @param string $message
101
+ * @param array $context
102
+ *
103
+ * @return void
104
+ */
105
+ public function alert( $message, array $context = array() ) {
106
+ $this->log( self::ALERT_LOG, $message, $context );
107
+ }
108
+
109
+ /**
110
+ * Critical conditions.
111
+ *
112
+ * Example: Application component unavailable, unexpected exception.
113
+ *
114
+ * @param string $message
115
+ * @param array $context
116
+ *
117
+ * @return void
118
+ */
119
+ public function critical( $message, array $context = array() ) {
120
+ $this->log( self::CRITICAL_LOG, $message, $context );
121
+ }
122
+
123
+ /**
124
+ * Runtime errors that do not require immediate action but should typically
125
+ * be logged and monitored.
126
+ *
127
+ * @param string $message
128
+ * @param array $context
129
+ *
130
+ * @return void
131
+ */
132
+ public function error( $message, array $context = array() ) {
133
+ $this->log( self::ERROR_LOG, $message, $context );
134
+ }
135
+
136
+ /**
137
+ * Exceptional occurrences that are not errors.
138
+ *
139
+ * Example: Use of deprecated APIs, poor use of an API, undesirable things
140
+ * that are not necessarily wrong.
141
+ *
142
+ * @param string $message
143
+ * @param array $context
144
+ *
145
+ * @return void
146
+ */
147
+ public function warning( $message, array $context = array() ) {
148
+ $this->log( self::WARNING_LOG, $message, $context );
149
+ }
150
+
151
+ /**
152
+ * Normal but significant events.
153
+ *
154
+ * @param string $message
155
+ * @param array $context
156
+ *
157
+ * @return void
158
+ */
159
+ public function notice( $message, array $context = array() ) {
160
+ $this->log( self::NOTICE_LOG, $message, $context );
161
+ }
162
+
163
+ /**
164
+ * Interesting events.
165
+ *
166
+ * Example: User logs in, SQL logs.
167
+ *
168
+ * @param string $message
169
+ * @param array $context
170
+ *
171
+ * @return void
172
+ */
173
+ public function info( $message, array $context = array() ) {
174
+ $this->log( self::INFO_LOG, $message, $context );
175
+ }
176
+
177
+ /**
178
+ * Detailed debug information.
179
+ *
180
+ * @param string $message
181
+ * @param array $context
182
+ *
183
+ * @return void
184
+ */
185
+ public function debug( $message, array $context = array() ) {
186
+ $this->log( self::DEBUG_LOG, $message, $context );
187
+ }
188
+
189
+ /**
190
+ * Logs with an arbitrary level.
191
+ *
192
+ * @param mixed $level
193
+ * @param string $message
194
+ * @param array $context
195
+ *
196
+ * @return void
197
+ */
198
+ public function log( $level, $message, array $context = array() ) {
199
+ $this->write_log( $level, $message, $context );
200
+ }
201
+
202
+ /**
203
+ * @param Exception $exception
204
+ */
205
+ public function exception( \Exception $exception ) {
206
+ $this->log( self::ERROR_LOG, $exception->getMessage(), array( $exception ) );
207
+ }
208
+ }
public/hooks.php ADDED
@@ -0,0 +1,115 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ function brizy_action_delete_scripts_and_styles( $id ) {
6
+ $path = Brizy_Editor_Resources_StaticStorage::get_path()
7
+ . DIRECTORY_SEPARATOR
8
+ . brizy()->get_slug()
9
+ . "-$id*";
10
+ foreach ( glob( $path ) as $item ) {
11
+ unlink( $item );
12
+ }
13
+ }
14
+
15
+ add_action( 'brizy_delete_post', 'brizy_action_delete_scripts_and_styles' );
16
+
17
+ function brizy_filter_public_page_templates( $templates ) {
18
+
19
+ $list = wp_get_theme()->get_page_templates();
20
+
21
+ foreach ( $list as $key => $title ) {
22
+ $templates[] = array(
23
+ 'id' => $key,
24
+ 'title' => $title
25
+ );
26
+ }
27
+
28
+ return $templates;
29
+ }
30
+
31
+ function brizy_filter_public_register_page_templates( $templates ) {
32
+ return array_merge( $templates,
33
+ array(
34
+ Brizy_Config::BRIZY_TEMPLATE_FILE_NAME => __( 'Brizy Template', 'brizy' )
35
+ ) );
36
+ }
37
+
38
+ function brizy_catch_templates( $template ) {
39
+
40
+ global $post;
41
+
42
+ $template_path = get_post_meta( $post->ID, '_wp_page_template', true );
43
+
44
+ if ( basename( $template_path ) == Brizy_Config::BRIZY_TEMPLATE_FILE_NAME ) {
45
+ return Brizy_Editor::get()->get_path( '/public/views/templates/brizy-blank-template.php' );
46
+ }
47
+
48
+ return $template;
49
+ }
50
+
51
+ function brizy_initialize_front_end_Brizy_Public_Main() {
52
+ try {
53
+ $pid = brizy_get_current_post_id();
54
+
55
+ if ( ! $pid ) {
56
+ return;
57
+ }
58
+
59
+ $project = Brizy_Editor_Project::get();
60
+ $post = Brizy_Editor_Post::get( $pid );
61
+
62
+ if ( ! $post->uses_editor() ) {
63
+ throw new Exception();
64
+ }
65
+
66
+ $main = new Brizy_Public_Main( $project, $post );
67
+ $main->initialize_front_end();
68
+
69
+ } catch ( Exception $e ) {
70
+ if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
71
+ var_dump( $e );
72
+ }
73
+ }
74
+ }
75
+
76
+ function brizy_initialize_admin_edit_Brizy_Public_Main() {
77
+
78
+ if ( ! is_user_logged_in() ) {
79
+ return;
80
+ }
81
+
82
+ try {
83
+
84
+ $pid = brizy_get_current_post_id();
85
+
86
+ if ( ! $pid ) {
87
+ return;
88
+ }
89
+
90
+ $project = Brizy_Editor_Project::get();
91
+ $post = Brizy_Editor_Post::get( $pid );
92
+
93
+ if ( ! $post->uses_editor() ) {
94
+ throw new Exception();
95
+ }
96
+
97
+ $main = new Brizy_Public_Main( $project, $post );
98
+ $main->initialize_wordpress_editor();
99
+
100
+ } catch ( Exception $e ) {
101
+ if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
102
+ var_dump( $e );
103
+ }
104
+ }
105
+ }
106
+
107
+ add_action( 'wp', 'brizy_initialize_front_end_Brizy_Public_Main' );
108
+ add_action( 'wp_loaded', 'brizy_initialize_admin_edit_Brizy_Public_Main' );
109
+
110
+
111
+ foreach ( brizy()->supported_post_types() as $type ) {
112
+ add_filter( "brizy:$type:templates", 'brizy_filter_public_page_templates' );
113
+ add_filter( "theme_{$type}_templates", 'brizy_filter_public_register_page_templates' );
114
+ add_filter( "{$type}_template", 'brizy_catch_templates' );
115
+ }
public/main.php ADDED
@@ -0,0 +1,366 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) {
2
+ die( 'Direct access forbidden.' );
3
+ }
4
+
5
+ class Brizy_Public_Main {
6
+
7
+ /**
8
+ * @var Brizy_Editor_Project
9
+ */
10
+ private $project;
11
+
12
+ /**
13
+ * @var Brizy_Editor_Post
14
+ */
15
+ private $post;
16
+
17
+ /**
18
+ * @var Twig_Template
19
+ */
20
+ private $twig_template;
21
+
22
+ /**
23
+ * @var Brizy_Editor_UrlBuilder
24
+ */
25
+ private $url_builder;
26
+
27
+ /**
28
+ * Brizy_Public_Main constructor.
29
+ *
30
+ * @param $project
31
+ * @param $post
32
+ */
33
+ public function __construct( $project, $post ) {
34
+
35
+ $this->project = $project;
36
+ $this->post = $post;
37
+ $this->url_builder = new Brizy_Editor_UrlBuilder( $project, $post );
38
+ }
39
+
40
+ public function initialize_wordpress_editor() {
41
+
42
+ if ( $this->is_editing_page_without_editor() ) {
43
+ add_action( 'admin_bar_menu', array( $this, '_action_add_admin_bar_update_button' ), 9999 );
44
+ }
45
+ }
46
+
47
+ public function initialize_front_end() {
48
+
49
+ // add the actions for the case when the user edits the page with the editor
50
+ if ( $this->is_editing_page_with_editor() && Brizy_Editor::is_user_allowed() ) {
51
+ // iframe
52
+ add_action( 'template_include', array( $this, 'template_include' ), 10000 );
53
+ } elseif ( $this->is_editing_page_with_editor_on_iframe() && Brizy_Editor::is_user_allowed() ) {
54
+ // main page
55
+
56
+ add_action( 'brizy:project:version_changed', array( $this, '_invalidate_editor_assets' ), 10, 2 );
57
+
58
+ $this->check_project_version();
59
+ add_action( 'wp_enqueue_scripts', 'wp_enqueue_media' );
60
+ //wp_enqueue_script( 'wp-api' );
61
+ //add_action( 'wp_head', array( $this, 'editor_head' ), 0 );
62
+ add_filter( 'the_content', array( $this, '_filter_the_content' ), 100 );
63
+ add_filter( 'show_admin_bar', '__return_false' );
64
+ add_filter( 'body_class', array( $this, 'body_class_editor' ) );
65
+
66
+ } elseif ( $this->is_view_page() ) {
67
+
68
+ if ( post_password_required( $this->post->get_wp_post() ) ) {
69
+ return;
70
+ }
71
+
72
+ $this->compilePage();
73
+
74
+ // insert the compiled head and content
75
+ add_filter( 'body_class', array( $this, 'body_class_frontend' ) );
76
+ add_action( 'wp_head', array( $this, 'insert_page_head' ) );
77
+ add_filter( 'the_content', array( $this, 'insert_page_content' ) );
78
+ add_action( 'admin_bar_menu', array( $this, 'toolbar_link' ), 999 );
79
+ }
80
+ }
81
+
82
+
83
+ /**
84
+ * @internal
85
+ */
86
+ function _action_add_admin_bar_update_button() {
87
+ global $wp_admin_bar;
88
+
89
+ $wp_admin_bar->add_menu( array(
90
+ 'id' => brizy()->get_slug() . '-post-preview-url',
91
+ 'title' => __( 'Preview' ),
92
+ 'href' => get_preview_post_link(),
93
+ 'meta' => array(
94
+ 'target' => '_blank'
95
+ )
96
+ ) );
97
+
98
+ $status = get_post_status( $this->post->get_id() );
99
+ if ( in_array( $status, array( 'publish', 'future', 'private' ) ) ) {
100
+ $wp_admin_bar->add_menu( array(
101
+ 'id' => brizy()->get_slug() . '-post-view-url',
102
+ 'title' => __( 'View' ),
103
+ 'href' => get_permalink(),
104
+ 'meta' => array(
105
+ 'target' => '_blank'
106
+ )
107
+ ) );
108
+ }
109
+ }
110
+
111
+ public function toolbar_link( $wp_admin_bar ) {
112
+ $type = $this->post->get_wp_post()->post_type;
113
+ $args = array(
114
+ 'id' => 'brizy_Edit_page_link',
115
+ 'title' => __( "Edit {$type} with Brizy" ),
116
+ 'href' => $this->post->edit_url(),
117
+ 'meta' => array()
118
+ );
119
+ $wp_admin_bar->add_node( $args );
120
+ }
121
+
122
+ public function template_include( $atemplate ) {
123
+ $template_path = self::path( 'views/page.html.twig' );
124
+ $twig_template = $this->getTwigTemplate( $template_path );
125
+
126
+ $config_object = $this->getConfigObject();
127
+
128
+ //$config_object->urls->static = brizy()->get_asset_url( sprintf( Brizy_Config::BRIZY_WP_EDITOR_ASSET_PATH, $this->project->get_template_version() ) );
129
+
130
+ $iframe_url = add_query_arg(
131
+ array( Brizy_Editor_Constants::EDIT_KEY_IFRAME => '' ),
132
+ get_permalink( $this->post->get_wp_post()->ID )
133
+ );
134
+
135
+ $context = array( 'editorData' => $config_object, 'iframe_url' => $iframe_url );
136
+
137
+ if ( defined( 'BRIZY_DEVELOPMENT' ) ) {
138
+ $context['DEBUG'] = true;
139
+ }
140
+
141
+ // make the next request to store one asset
142
+ $this->project->setStoreAssets( true )->save();
143
+
144
+ echo $twig_template->render( $context );
145
+
146
+ return self::path( 'views/empty.php' );
147
+ }
148
+
149
+ public function body_class_frontend( $classes ) {
150
+
151
+ $classes[] = 'brz';
152
+
153
+ return $classes;
154
+ }
155
+
156
+ public function body_class_editor( $classes ) {
157
+
158
+ $classes[] = 'brz';
159
+ $classes[] = 'brz-ed';
160
+
161
+ return $classes;
162
+ }
163
+
164
+ /**
165
+ * @return bool
166
+ */
167
+ public function is_editing_page_with_editor() {
168
+ return ! is_admin() && current_user_can( 'edit_pages' ) && isset( $_GET[ Brizy_Editor_Constants::EDIT_KEY ] ) && $this->post->uses_editor();
169
+ }
170
+
171
+ /**
172
+ * @return bool
173
+ */
174
+ public function is_editing_page_with_editor_on_iframe() {
175
+ return ! is_admin() && current_user_can( 'edit_pages' ) && isset( $_GET[ Brizy_Editor_Constants::EDIT_KEY_IFRAME ] ) && $this->post->uses_editor();
176
+ }
177
+
178
+ /**
179
+ * @return bool
180
+ */
181
+ public function is_editing_page_without_editor() {
182
+ return current_user_can( 'edit_pages' ) && ( isset( $_REQUEST['post'] ) && $_REQUEST['post'] == $this->post->get_id() );
183
+ }
184
+
185
+ /**
186
+ * @return bool
187
+ */
188
+ public function is_view_page() {
189
+ return ! is_admin() && $this->post->uses_editor();
190
+ }
191
+
192
+ /**
193
+ * @param $content
194
+ *
195
+ * @return string
196
+ *
197
+ * @internal
198
+ */
199
+ function _filter_the_content( $content ) {
200
+ if ( is_singular() && is_main_query() ) {
201
+
202
+ $template_path = self::path( 'views/editor.html.twig' );
203
+
204
+ $twig_template = $this->getTwigTemplate( $template_path );
205
+
206
+ $config_object = $this->getConfigObject();
207
+
208
+ //$config_object->urls->static = brizy()->get_asset_url( sprintf( Brizy_Config::BRIZY_WP_EDITOR_ASSET_PATH, $this->project->get_template_version() ) );
209
+
210
+ $context = array( 'editorData' => $config_object );
211
+
212
+ if ( WP_DEBUG ) {
213
+ $context['DEBUG'] = true;
214
+ }
215
+
216
+ $render_block = $twig_template->render( $context );
217
+
218
+ return $render_block;
219
+ }
220
+
221
+ return $content;
222
+ }
223
+
224
+ function editor_head() {
225
+
226
+ $twig_template = $this->getTwigTemplate();
227
+
228
+ $config_object = $this->getConfigObject();
229
+ //$config_object->urls->static = brizy()->get_asset_url( sprintf( Brizy_Config::BRIZY_WP_EDITOR_ASSET_PATH, $this->project->get_template_version() ) );
230
+
231
+ $context = array( 'editorData' => $config_object );
232
+
233
+ if ( WP_DEBUG ) {
234
+ $context['DEBUG'] = true;
235
+ }
236
+
237
+ $render_block = $twig_template->renderBlock( 'header_content', $context );
238
+ echo $render_block;
239
+ }
240
+
241
+
242
+ function _invalidate_editor_assets( $new_version, $old_version ) {
243
+ $this->project
244
+ ->invalidateAssetsFor( $old_version )
245
+ ->set_template_version( $new_version )
246
+ ->setStoreAssets( true )
247
+ ->save();
248
+ }
249
+
250
+
251
+ /**
252
+ * Show the compiled page head content
253
+ */
254
+ public function insert_page_head() {
255
+
256
+ $compiled_html_head = $this->post->get_compiled_html_head();
257
+ $compiled_html_head = Brizy_SiteUrlReplacer::restoreSiteUrl( $compiled_html_head );
258
+ ?>
259
+ <!-- BRIZY HEAD -->
260
+ <?php echo $compiled_html_head; ?>
261
+ <!-- END BRIZY HEAD -->
262
+ <?php
263
+ }
264
+
265
+ /** @internal
266
+ *
267
+ * @param string $content
268
+ *
269
+ * @return string
270
+ **/
271
+ public function insert_page_content( $content ) {
272
+ $wp_scripts = wp_scripts();
273
+
274
+ // the compiled page comes with his jquery version.
275
+ //$wp_scripts->remove( 'jquery' );
276
+ $compiled_html_body = $this->post->get_compiled_html_body();
277
+
278
+ return Brizy_SiteUrlReplacer::restoreSiteUrl( $compiled_html_body );
279
+ }
280
+
281
+
282
+ /**
283
+ * @param string $rel
284
+ *
285
+ * @return string
286
+ */
287
+ public static function path( $rel ) {
288
+ return dirname( __FILE__ ) . "/$rel";
289
+ }
290
+
291
+ private function getTwigTemplate( $template_path = null ) {
292
+
293
+ if ( $this->twig_template[ $template_path ] ) {
294
+ return $this->twig_template[ $template_path ];
295
+ }
296
+
297
+ $loader = new Twig_Loader_Array( array(
298
+ 'editor' => file_get_contents( $template_path )
299
+ ) );
300
+
301
+
302
+ $twig = new Twig_Environment( $loader, array() );
303
+ $twig_template = $twig->load( 'editor' );
304
+
305
+ return $this->twig_template[ $template_path ] = $twig_template;
306
+ }
307
+
308
+ private function getConfigObject() {
309
+ $editor = Brizy_Editor_Editor_Editor::get( $this->project, $this->post );
310
+ $config_json = json_encode( $editor->config() );
311
+ $config_object = json_decode( $config_json );
312
+
313
+ return $config_object;
314
+ }
315
+
316
+ private function check_project_version() {
317
+ try {
318
+ $api_project = $this->project->get_api_project();
319
+ $project_data = Brizy_Editor_User::get()->get_project( $api_project );
320
+
321
+ if ( $project_data['version'] != $this->project->get_template_version() ) {
322
+ do_action( 'brizy:project:version_changed', $project_data['version'], $this->project->get_template_version() );
323
+ }
324
+ } catch ( Exception $e ) {
325
+ return;
326
+ }
327
+ }
328
+
329
+ private function remove_sent_cache_headers() {
330
+ if ( ! defined( 'DONOTCACHEPAGE' ) ) {
331
+ define( 'DONOTCACHEPAGE', true );
332
+ }
333
+
334
+ if ( ! defined( 'DONOTCACHEDB' ) ) {
335
+ define( 'DONOTCACHEDB', true );
336
+ }
337
+
338
+ if ( ! defined( 'DONOTMINIFY' ) ) {
339
+ define( 'DONOTMINIFY', true );
340
+ }
341
+
342
+ if ( ! defined( 'DONOTCDN' ) ) {
343
+ define( 'DONOTCDN', true );
344
+ }
345
+
346
+ if ( ! defined( 'DONOTCACHCEOBJECT' ) ) {
347
+ define( 'DONOTCACHCEOBJECT', true );
348
+ }
349
+
350
+ // Set the headers to prevent caching for the different browsers.
351
+ nocache_headers();
352
+ }
353
+
354
+ private function compilePage() {
355
+ if ( is_preview() || isset( $_GET['preview'] ) ) {
356
+ try {
357
+ $this->post->compile_page();
358
+ } catch ( Exception $e ) {
359
+ // handle this
360
+ if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
361
+ var_dump( $e );
362
+ }
363
+ }
364
+ }
365
+ }
366
+ }
public/static/assets/icons/editor/right-arrow-thin.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><g class="nc-icon-wrapper" fill="currentColor"><title>thin</title><path d="M5.025 16L4 15.009 11.25 8 4 .991 5.025 0l7.762 7.504a.684.684 0 0 1 0 .992L5.025 16z" fill="currentColor" fill-rule="nonzero" stroke="none" stroke-width="1"></path></g></svg>
public/static/assets/icons/glyph/2x-drag-down.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="19,12 17,12 17,18 13,18 18,24 23,18 19,18 "></polygon> <circle fill="currentColor" cx="18" cy="5" r="5"></circle> <polygon data-color="color-2" fill="currentColor" points="7,12 5,12 5,18 1,18 6,24 11,18 7,18 "></polygon> <circle fill="currentColor" cx="6" cy="5" r="5"></circle></g></svg>
public/static/assets/icons/glyph/2x-drag-up.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="5,12 7,12 7,6 11,6 6,0 1,6 5,6 "></polygon> <circle fill="currentColor" cx="6" cy="19" r="5"></circle> <polygon data-color="color-2" fill="currentColor" points="17,12 19,12 19,6 23,6 18,0 13,6 17,6 "></polygon> <circle fill="currentColor" cx="18" cy="19" r="5"></circle></g></svg>
public/static/assets/icons/glyph/2x-swipe-down.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="6,12 6,6 4,6 4,12 0,12 5,18 10,12 "></polygon> <path fill="currentColor" d="M19,21V5.5C19,4.11929,20.11929,3,21.5,3h0C22.88071,3,24,4.11929,24,5.5V21H19z"></path> <path fill="currentColor" d="M12,21V6.5C12,5.11929,13.11929,4,14.5,4H14.5C15.88071,4,17,5.11929,17,6.5V21H12z"></path></g></svg>
public/static/assets/icons/glyph/2x-swipe-left.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="0,10 6,15 6,11 10,11 10,9 6,9 6,5 "></polygon> <path fill="currentColor" d="M19,21V5.5C19,4.11929,20.11929,3,21.5,3h0C22.88071,3,24,4.11929,24,5.5V21H19z"></path> <path fill="currentColor" d="M12,21V6.5C12,5.11929,13.11929,4,14.5,4H14.5C15.88071,4,17,5.11929,17,6.5V21H12z"></path></g></svg>
public/static/assets/icons/glyph/2x-swipe-right.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="24,10 18,5 18,9 14,9 14,11 18,11 18,15 "></polygon> <path fill="currentColor" d="M7,21V5.5C7,4.11929,8.11929,3,9.5,3H9.5C10.88071,3,12,4.11929,12,5.5V21H7z"></path> <path fill="currentColor" d="M0,21L0,6.5C0,5.11929,1.11929,4,2.5,4h0C3.88071,4,5,5.11929,5,6.5V21H0z"></path></g></svg>
public/static/assets/icons/glyph/2x-swipe-up.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="6,12 6,18 4,18 4,12 0,12 5,6 10,12 "></polygon> <path fill="currentColor" d="M19,21V5.5C19,4.11929,20.11929,3,21.5,3h0C22.88071,3,24,4.11929,24,5.5V21H19z"></path> <path fill="currentColor" d="M12,21V6.5C12,5.11929,13.11929,4,14.5,4H14.5C15.88071,4,17,5.11929,17,6.5V21H12z"></path></g></svg>
public/static/assets/icons/glyph/2x-tap.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M1.58203,16.00195c-0.39551,0-0.76954-0.23633-0.92676-0.62549 C0.2207,14.30225,0,13.1665,0,12c0-4.9624,4.03711-9,9-9c0.11621,0,0.23145,0.00342,0.3457,0.00879 C10.94727,1.71045,12.93945,1,15,1c4.96289,0,9,4.0376,9,9c0,1.16748-0.21973,2.30322-0.6543,3.37549 c-0.20703,0.51172-0.79004,0.75732-1.30176,0.55127c-0.51172-0.20703-0.75879-0.79004-0.55176-1.30225 C21.8291,11.79199,22,10.90918,22,10c0-3.85986-3.14062-7-7-7c-1.71289,0-3.36426,0.63232-4.65137,1.78076 c-0.20605,0.18262-0.47754,0.27441-0.75,0.25049C9.40039,5.01465,9.20215,5,9,5c-3.85938,0-7,3.14014-7,7 c0,0.9082,0.1709,1.7915,0.50879,2.62646c0.20703,0.51172-0.04004,1.09473-0.55176,1.30176 C1.83398,15.97803,1.70703,16.00195,1.58203,16.00195z"></path> <path fill="currentColor" d="M13,23V10.5C13,8.567,14.567,7,16.5,7H16.5C18.433,7,20,8.567,20,10.5V23H13z"></path> <path fill="currentColor" d="M4,23V12.5C4,10.567,5.567,9,7.5,9H7.5c1.933,0,3.5,1.567,3.5,3.5V23H4z"></path></g></svg>
public/static/assets/icons/glyph/3d-28.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.785,14.38l-11.057-14C12.537,0.14,12.213,0.025,11.94,0c-0.307,0.001-0.596,0.143-0.785,0.384 l-10.943,14c-0.167,0.214-0.24,0.486-0.202,0.755c0.037,0.269,0.183,0.511,0.402,0.67l11,8C11.587,23.937,11.794,24,12,24 s0.413-0.063,0.588-0.191l11-8c0.221-0.16,0.365-0.402,0.402-0.672S23.953,14.594,23.785,14.38z M11,3.831v17.206L2.426,14.8 L11,3.831z M13,21.036V3.952l8.57,10.852L13,21.036z"></path></g></svg>
public/static/assets/icons/glyph/3d-29.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12,8c-0.553,0-1-0.448-1-1V2c0-0.552,0.447-1,1-1s1,0.448,1,1v5C13,7.552,12.553,8,12,8z"></path> <path data-color="color-2" fill="currentColor" d="M2.001,21c-0.367,0-0.72-0.202-0.896-0.553c-0.247-0.494-0.047-1.095,0.447-1.342l4-2 c0.493-0.245,1.094-0.047,1.342,0.447c0.247,0.494,0.047,1.095-0.447,1.342l-4,2C2.304,20.966,2.151,21,2.001,21z"></path> <path data-color="color-2" fill="currentColor" d="M21.999,21c-0.15,0-0.303-0.034-0.446-0.105l-4-2c-0.494-0.247-0.694-0.848-0.447-1.342 c0.248-0.494,0.849-0.692,1.342-0.447l4,2c0.494,0.247,0.694,0.848,0.447,1.342C22.719,20.798,22.366,21,21.999,21z"></path> <path fill="currentColor" d="M18.447,9.105l-6-3c-0.281-0.141-0.613-0.141-0.895,0l-6,3C5.214,9.275,5,9.621,5,10v8 c0,0.379,0.214,0.725,0.553,0.895l6,3C11.693,21.965,11.847,22,12,22s0.307-0.035,0.447-0.105l6-3C18.786,18.725,19,18.379,19,18v-8 C19,9.621,18.786,9.275,18.447,9.105z M12,8.118L15.764,10L12,11.882L8.236,10L12,8.118z M7,11.618l4,2v5.764l-4-2V11.618z M13,19.382v-5.764l4-2v5.764L13,19.382z"></path></g></svg>
public/static/assets/icons/glyph/3d.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M24,11h-2V4c0-0.552-0.448-1-1-1h-3V1h3c1.654,0,3,1.346,3,3V11z"></path> <path fill="currentColor" d="M23,12H1c-0.553,0-1,0.447-1,1v9c0,0.553,0.447,1,1,1h8c0.553,0,1-0.447,1-1v-2c0-1.103,0.897-2,2-2 s2,0.897,2,2v2c0,0.553,0.447,1,1,1h8c0.553,0,1-0.447,1-1v-9C24,12.447,23.553,12,23,12z"></path> <path data-color="color-2" fill="currentColor" d="M2,11H0V4c0-1.654,1.346-3,3-3h3v2H3C2.448,3,2,3.448,2,4V11z"></path></g></svg>
public/static/assets/icons/glyph/3x-swipe-left.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="1,4 6,0 6,3 23,3 23,5 6,5 6,8 "></polygon> <path fill="currentColor" d="M9,24V12c0-1.65685,1.34314-3,3-3H12c1.65685,0,3,1.34314,3,3v12H9z"></path> <path fill="currentColor" d="M2,24V13c0-1.65685,1.34314-3,3-3H5c1.65685,0,3,1.34314,3,3v11H2z"></path> <path fill="currentColor" d="M16,24V13c0-1.65685,1.34314-3,3-3H19c1.65685,0,3,1.34314,3,3v11H16z"></path></g></svg>
public/static/assets/icons/glyph/3x-swipe-right.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="23,4 18,0 18,3 1,3 1,5 18,5 18,8 "></polygon> <path fill="currentColor" d="M9,24V12c0-1.65685,1.34314-3,3-3H12c1.65685,0,3,1.34314,3,3v12H9z"></path> <path fill="currentColor" d="M2,24V13c0-1.65685,1.34314-3,3-3H5c1.65685,0,3,1.34314,3,3v11H2z"></path> <path fill="currentColor" d="M16,24V13c0-1.65685,1.34314-3,3-3H19c1.65685,0,3,1.34314,3,3v11H16z"></path></g></svg>
public/static/assets/icons/glyph/3x-swipe-up.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="12,0 16,5 13,5 13,9 11,9 11,5 8,5 "></polygon> <path fill="currentColor" d="M9,24V14c0-1.65685,1.34314-3,3-3H12c1.65685,0,3,1.34314,3,3v10H9z"></path> <path fill="currentColor" d="M2,24v-9c0-1.65685,1.34314-3,3-3H5c1.65685,0,3,1.34314,3,3v9H2z"></path> <path fill="currentColor" d="M16,24v-9c0-1.65685,1.34314-3,3-3H19c1.65685,0,3,1.34314,3,3v9H16z"></path></g></svg>
public/static/assets/icons/glyph/3x-tap.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22,11c-0.55273,0-1-0.44775-1-1c0-2.14404-1.68555-3.89258-3.83789-3.98047 c-0.34277-0.01367-0.65527-0.20312-0.82617-0.50098C15.44434,3.96484,13.7832,3,12,3c-1.80664,0-3.47949,0.98291-4.36426,2.56494 c-0.2041,0.36377-0.59961,0.56348-1.02539,0.5C6.41016,6.03418,6.20996,6,6,6c-2.20605,0-4,1.79443-4,4c0,0.55225-0.44727,1-1,1 s-1-0.44775-1-1c0-3.30859,2.69141-6,6-6c0.08691,0,0.1709,0.00293,0.25293,0.0083C7.55371,2.13721,9.69824,1,12,1 c2.31738,0,4.48828,1.16309,5.78516,3.06738C20.75,4.45264,23,6.96191,23,10C23,10.55225,22.55273,11,22,11z"></path> <path fill="currentColor" d="M9,22V9.5C9,8.11929,10.11929,7,11.5,7H11.5C12.88071,7,14,8.11929,14,9.5V22H9z"></path> <path fill="currentColor" d="M15,22V11.5c0-1.38071,1.11929-2.5,2.5-2.5h0c1.38071,0,2.5,1.11929,2.5,2.5V22H15z"></path> <path fill="currentColor" d="M3,22V11.5C3,10.11929,4.11929,9,5.5,9h0C6.88071,9,8,10.11929,8,11.5V22H3z"></path></g></svg>
public/static/assets/icons/glyph/4x-swipe-left.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="1,4 6,0 6,3 23,3 23,5 6,5 6,8 "></polygon> <path fill="currentColor" d="M7,24V11.5C7,10.11929,8.11929,9,9.5,9H9.5c1.38071,0,2.5,1.11929,2.5,2.5V24H7z"></path> <path fill="currentColor" d="M13,24V13.5c0-1.38071,1.11929-2.5,2.5-2.5H15.5c1.38071,0,2.5,1.11929,2.5,2.5V24H13z"></path> <path fill="currentColor" d="M19,24v-8.5c0-1.38071,1.11929-2.5,2.5-2.5h0c1.38071,0,2.5,1.11929,2.5,2.5V24H19z"></path> <path fill="currentColor" d="M1,24V13.5C1,12.11929,2.11929,11,3.5,11h0C4.88071,11,6,12.11929,6,13.5V24H1z"></path></g></svg>
public/static/assets/icons/glyph/4x-swipe-right.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="23,4 18,0 18,3 1,3 1,5 18,5 18,8 "></polygon> <path fill="currentColor" d="M7,24V11.5C7,10.11929,8.11929,9,9.5,9H9.5c1.38071,0,2.5,1.11929,2.5,2.5V24H7z"></path> <path fill="currentColor" d="M13,24V13.5c0-1.38071,1.11929-2.5,2.5-2.5H15.5c1.38071,0,2.5,1.11929,2.5,2.5V24H13z"></path> <path fill="currentColor" d="M19,24v-8.5c0-1.38071,1.11929-2.5,2.5-2.5h0c1.38071,0,2.5,1.11929,2.5,2.5V24H19z"></path> <path fill="currentColor" d="M1,24V13.5C1,12.11929,2.11929,11,3.5,11h0C4.88071,11,6,12.11929,6,13.5V24H1z"></path></g></svg>
public/static/assets/icons/glyph/4x-swipe-up.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="12,0 16,5 13,5 13,9 11,9 11,5 8,5 "></polygon> <path fill="currentColor" d="M7,24V13.5C7,12.11929,8.11929,11,9.5,11H9.5c1.38071,0,2.5,1.11929,2.5,2.5V24H7z"></path> <path fill="currentColor" d="M13,24v-8.5c0-1.38071,1.11929-2.5,2.5-2.5H15.5c1.38071,0,2.5,1.11929,2.5,2.5V24H13z"></path> <path fill="currentColor" d="M19,24v-6.5c0-1.38071,1.11929-2.5,2.5-2.5h0c1.38071,0,2.5,1.11929,2.5,2.5V24H19z"></path> <path fill="currentColor" d="M1,24v-8.5C1,14.11929,2.11929,13,3.5,13h0C4.88071,13,6,14.11929,6,15.5V24H1z"></path></g></svg>
public/static/assets/icons/glyph/a-add.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,12c2.761,0,5-3.239,5-6V5c0-2.761-2.239-5-5-5S4,2.239,4,5v1C4,8.761,6.239,12,9,12z"></path> <path fill="currentColor" d="M16.257,15.315c-0.093-0.043-0.184-0.088-0.283-0.121C14.329,14.638,11.824,14,9,14 s-5.329,0.638-6.974,1.193C0.81,15.604,0,16.749,0,18.032V22h14.349C14.127,21.374,14,20.702,14,20 C14,18.103,14.883,16.414,16.257,15.315z"></path> <polygon data-color="color-2" fill="currentColor" points="21,16 19,16 19,19 16,19 16,21 19,21 19,24 21,24 21,21 24,21 24,19 21,19 "></polygon></g></svg>
public/static/assets/icons/glyph/a-check.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,12L9,12c-2.761,0-5-3.239-5-6V5c0-2.761,2.239-5,5-5h0c2.761,0,5,2.239,5,5v1C14,8.761,11.761,12,9,12z"></path> <path fill="currentColor" d="M12,20c0-2.106,0.934-3.99,2.406-5.273C12.904,14.333,11.038,14,9,14c-2.824,0-5.329,0.638-6.974,1.193 C0.81,15.604,0,16.749,0,18.032V22h12.294C12.105,21.366,12,20.695,12,20z"></path> <polygon data-color="color-2" fill="currentColor" points="17,23.414 13.586,20 15,18.586 17,20.586 22,15.586 23.414,17 "></polygon></g></svg>
public/static/assets/icons/glyph/a-delete.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M8.975,12L8.975,12c-2.761,0-5-3.239-5-6V5c0-2.761,2.239-5,5-5h0c2.761,0,5,2.239,5,5v1 C13.975,8.761,11.736,12,8.975,12z"></path> <path fill="currentColor" d="M11.974,19c0-1.698,0.605-3.254,1.611-4.466C12.239,14.231,10.666,14,8.974,14 C6.151,14,3.646,14.638,2,15.193c-1.216,0.41-2.026,1.555-2.026,2.838V22h12.683C12.224,21.09,11.974,20.075,11.974,19z"></path> <polygon data-color="color-2" fill="currentColor" points="23.414,16 22,14.586 19,17.586 16,14.586 14.586,16 17.586,19 14.586,22 16,23.414 19,20.414 22,23.414 23.414,22 20.414,19 "></polygon></g></svg>
public/static/assets/icons/glyph/a-edit.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M10,12L10,12c-2.761,0-5-3.239-5-6V5c0-2.761,2.239-5,5-5h0c2.761,0,5,2.239,5,5v1C15,8.761,12.761,12,10,12 z"></path> <path fill="currentColor" d="M13,21.997c0-0.8,0.312-1.552,0.877-2.12l4.098-4.097c-0.288-0.253-0.621-0.459-1.001-0.587 C15.329,14.638,12.824,14,10,14s-5.329,0.638-6.974,1.193C1.81,15.604,1,16.749,1,18.032V22h12V21.997z"></path> <path data-color="color-2" fill="currentColor" d="M21.083,15.5l-5.79,5.79C15.105,21.478,15,21.732,15,21.997v2h2 c0.265,0,0.519-0.105,0.707-0.293l5.79-5.79c0.667-0.667,0.667-1.747,0-2.414S21.75,14.833,21.083,15.5z"></path></g></svg>
public/static/assets/icons/glyph/a-heart.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,12L9,12c-2.761,0-5-3.239-5-6V5c0-2.761,2.239-5,5-5h0c2.761,0,5,2.239,5,5v1C14,8.761,11.761,12,9,12z"></path> <path fill="currentColor" d="M13.53,20.813C12.543,19.838,12,18.54,12,17.155c0-1.005,0.294-1.961,0.829-2.784 C11.669,14.152,10.373,14,9,14c-2.824,0-5.329,0.638-6.974,1.193C0.81,15.604,0,16.749,0,18.032V22h14.731L13.53,20.813z"></path> <path data-color="color-2" fill="currentColor" d="M23.063,14.92c-0.678-0.67-1.611-0.998-2.566-0.904c-0.546,0.055-1.06,0.246-1.498,0.549 c-0.438-0.303-0.951-0.494-1.498-0.549c-0.953-0.092-1.888,0.234-2.566,0.904C14.333,15.516,14,16.31,14,17.155 s0.333,1.639,0.936,2.235L19,23.406l4.064-4.015C23.667,18.794,24,18,24,17.155S23.667,15.516,23.063,14.92z"></path></g></svg>
public/static/assets/icons/glyph/a-location.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,12L9,12c-2.761,0-5-3.239-5-6V5c0-2.761,2.239-5,5-5h0c2.761,0,5,2.239,5,5v1C14,8.761,11.761,12,9,12z"></path> <path fill="currentColor" d="M12,15.817c0-0.549,0.061-1.068,0.171-1.559C11.185,14.102,10.12,14,9,14c-2.824,0-5.329,0.638-6.974,1.193 C0.81,15.604,0,16.749,0,18.032V22h14.916C13.512,20.295,12,17.961,12,15.817z"></path> <path data-color="color-2" fill="currentColor" d="M19,11c-2.458,0-5,1.802-5,4.817c0,2.716,3.869,6.486,4.31,6.907L19,23.382l0.69-0.659 c0.441-0.421,4.31-4.191,4.31-6.907C24,12.802,21.458,11,19,11z M19,18c-1.105,0-2-0.896-2-2c0-1.105,0.895-2,2-2s2,0.895,2,2 C21,17.104,20.105,18,19,18z"></path></g></svg>
public/static/assets/icons/glyph/a-remove.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,12c2.761,0,5-3.239,5-6V5c0-2.761-2.239-5-5-5S4,2.239,4,5v1C4,8.761,6.239,12,9,12z"></path> <path fill="currentColor" d="M16.257,15.315c-0.093-0.043-0.184-0.088-0.283-0.121C14.329,14.638,11.824,14,9,14 s-5.329,0.638-6.974,1.193C0.81,15.604,0,16.749,0,18.032V22h14.349C14.127,21.374,14,20.702,14,20 C14,18.103,14.883,16.414,16.257,15.315z"></path> <rect data-color="color-2" x="16" y="19" fill="currentColor" width="8" height="2"></rect></g></svg>
public/static/assets/icons/glyph/a-search.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,12L9,12c-2.761,0-5-3.239-5-6V5c0-2.761,2.239-5,5-5h0c2.761,0,5,2.239,5,5v1C14,8.761,11.761,12,9,12z"></path> <path fill="currentColor" d="M12,18c0-1.333,0.442-2.561,1.18-3.558C11.932,14.186,10.515,14,9,14c-2.824,0-5.329,0.638-6.974,1.193 C0.81,15.604,0,16.749,0,18.032V22h13.54C12.586,20.937,12,19.538,12,18z"></path> <path data-color="color-2" fill="currentColor" d="M23.707,22.293l-2.274-2.274C21.785,19.424,22,18.74,22,18c0-2.206-1.794-4-4-4s-4,1.794-4,4 s1.794,4,4,4c0.74,0,1.424-0.215,2.019-0.567l2.274,2.274L23.707,22.293z M18,20c-1.103,0-2-0.897-2-2s0.897-2,2-2s2,0.897,2,2 S19.103,20,18,20z"></path></g></svg>
public/static/assets/icons/glyph/a-security.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,12L9,12c-2.761,0-5-3.239-5-6V5c0-2.761,2.239-5,5-5h0c2.761,0,5,2.239,5,5v1C14,8.761,11.761,12,9,12z"></path> <path fill="currentColor" d="M12,18c0-2.359,2-3,2-3s-2.016-1-5-1c-2.824,0-5.329,0.638-6.974,1.193C0.81,15.604,0,16.749,0,18.032V22h12 V18z"></path> <path data-color="color-2" fill="currentColor" d="M23,17h-1v-2c0-1.654-1.346-3-3-3s-3,1.346-3,3v2h-1c-0.552,0-1,0.448-1,1v5 c0,0.552,0.448,1,1,1h8c0.552,0,1-0.448,1-1v-5C24,17.448,23.552,17,23,17z M18,15c0-0.551,0.449-1,1-1s1,0.449,1,1v2h-2V15z"></path></g></svg>
public/static/assets/icons/glyph/a-share.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M10,12L10,12c-2.761,0-5-3.239-5-6V5c0-2.761,2.239-5,5-5h0c2.761,0,5,2.239,5,5v1C15,8.761,12.761,12,10,12 z"></path> <path fill="currentColor" d="M12,19c0-2.206,1.794-4,4-4c0.177,0,0.352,0.026,0.528,0.05C14.893,14.534,12.584,14,10,14 c-2.824,0-5.329,0.638-6.974,1.193C1.81,15.604,1,16.749,1,18.032V22h12.382C12.542,21.266,12,20.2,12,19z"></path> <path data-color="color-2" fill="currentColor" d="M21,20c-0.35,0-0.674,0.098-0.961,0.257l-2.042-1.225C17.997,19.021,18,19.011,18,19 s-0.003-0.021-0.003-0.032l2.042-1.225C20.326,17.902,20.65,18,21,18c1.103,0,2-0.897,2-2s-0.897-2-2-2s-2,0.897-2,2 c0,0.011,0.003,0.021,0.003,0.032l-2.042,1.225C16.674,17.098,16.35,17,16,17c-1.103,0-2,0.897-2,2s0.897,2,2,2 c0.35,0,0.674-0.098,0.961-0.257l2.042,1.225C19.003,21.979,19,21.989,19,22c0,1.103,0.897,2,2,2s2-0.897,2-2S22.103,20,21,20z"></path></g></svg>
public/static/assets/icons/glyph/a-star.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,12L9,12c-2.761,0-5-3.239-5-6V5c0-2.761,2.239-5,5-5h0c2.761,0,5,2.239,5,5v1C14,8.761,11.761,12,9,12z"></path> <path fill="currentColor" d="M12,18c0-1.317,0.37-2.544,1.002-3.596C11.799,14.167,10.442,14,9,14c-2.824,0-5.329,0.638-6.974,1.193 C0.81,15.604,0,16.749,0,18.032V22h13.26C12.468,20.866,12,19.488,12,18z"></path> <polygon data-color="color-2" fill="currentColor" points="19,13 20.545,16.131 24,16.633 21.5,19.07 22.09,22.511 19,20.886 15.91,22.511 16.5,19.07 14,16.633 17.455,16.131 "></polygon></g></svg>
public/static/assets/icons/glyph/a-sync.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,12L9,12c-2.761,0-5-3.239-5-6V5c0-2.761,2.239-5,5-5h0c2.761,0,5,2.239,5,5v1C14,8.761,11.761,12,9,12z"></path> <path fill="currentColor" d="M10,19c0-1.812,0.609-3.477,1.625-4.818C10.794,14.072,9.917,14,9,14c-2.824,0-5.329,0.638-6.974,1.193 C0.81,15.604,0,16.749,0,18.032V22h10.587C10.211,21.073,10,20.062,10,19z"></path> <path data-color="color-2" fill="currentColor" d="M18,15c0.808,0,1.573,0.331,2.131,0.893l-1.608,1.168L22.792,18l0.428-4.351l-1.466,1.065 C20.814,13.644,19.451,13,18,13c-2.282,0-4.273,1.542-4.843,3.75l1.938,0.499C15.436,15.925,16.63,15,18,15z"></path> <path data-color="color-2" fill="currentColor" d="M18,22c-0.808,0-1.573-0.331-2.131-0.893l1.608-1.168L13.208,19l-0.428,4.351l1.466-1.065 C15.186,23.356,16.549,24,18,24c2.282,0,4.273-1.542,4.843-3.75l-1.938-0.499C20.564,21.075,19.37,22,18,22z"></path></g></svg>
public/static/assets/icons/glyph/a-time.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,12L9,12c-2.761,0-5-3.239-5-6V5c0-2.761,2.239-5,5-5h0c2.761,0,5,2.239,5,5v1C14,8.761,11.761,12,9,12z"></path> <path data-color="color-2" fill="currentColor" d="M18,24c3.314,0,6-2.686,6-6s-2.686-6-6-6s-6,2.686-6,6S14.686,24,18,24z M17,14h2v3h3v2h-5 V14z"></path> <path fill="currentColor" d="M10,18c0-1.415,0.371-2.741,1.015-3.894C10.368,14.039,9.694,14,9,14c-2.824,0-5.329,0.638-6.974,1.193 C0.81,15.604,0,16.749,0,18.032V22h11.079C10.397,20.822,10,19.459,10,18z"></path></g></svg>
public/static/assets/icons/glyph/abc.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M16,10V5V4c0-1.654-1.346-3-3-3h-3v2h3c0.551,0,1,0.448,1,1h-2.5C9.57,4,8,5.57,8,7.5 S9.57,11,11.5,11H15C15.552,11,16,10.553,16,10z M10,7.5C10,6.673,10.673,6,11.5,6H14v3h-2.5C10.673,9,10,8.327,10,7.5z"></path> <path fill="currentColor" d="M6,15H4v-5H2v12c0,0.553,0.448,1,1,1h3c2.206,0,4-1.794,4-4S8.206,15,6,15z M6,21H4v-4h2 c1.103,0,2,0.897,2,2S7.103,21,6,21z"></path> <path fill="currentColor" d="M20.867,20.499C20.688,20.809,20.356,21,20,21h-2c-0.551,0-1-0.448-1-1v-3c0-0.552,0.449-1,1-1h2 c0.356,0,0.688,0.191,0.867,0.5l1.73-1.002C22.062,14.574,21.067,14,20,14h-2c-1.654,0-3,1.346-3,3v3c0,1.654,1.346,3,3,3h2 c1.067,0,2.063-0.574,2.598-1.499L20.867,20.499z"></path></g></svg>
public/static/assets/icons/glyph/accessibility.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="12" cy="3" r="3"></circle> <path fill="currentColor" d="M22,7H2C1.448,7,1,7.448,1,8s0.448,1,1,1h6v14c0,0.552,0.448,1,1,1s1-0.448,1-1v-6h4v6c0,0.552,0.448,1,1,1 s1-0.448,1-1V9h6c0.552,0,1-0.448,1-1S22.552,7,22,7z"></path></g></svg>
public/static/assets/icons/glyph/action-73.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,8H2C1.448,8,1,8.447,1,9v14c0,0.553,0.448,1,1,1h20c0.552,0,1-0.447,1-1V9C23,8.447,22.552,8,22,8z M17,18h-4v2h-2v-2H7v-2h10V18z M17,14H7v-2h10V14z"></path> <rect data-color="color-2" x="0.001" y="2.111" transform="matrix(0.9798 -0.1999 0.1999 0.9798 -0.4028 2.2323)" fill="currentColor" width="21.701" height="2"></rect></g></svg>
public/static/assets/icons/glyph/action-74.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,8H2C1.448,8,1,8.447,1,9v14c0,0.553,0.448,1,1,1h20c0.552,0,1-0.447,1-1V9C23,8.447,22.552,8,22,8z M9,20v-8l7,4L9,20z"></path> <rect data-color="color-2" x="0.001" y="2.111" transform="matrix(0.9798 -0.1999 0.1999 0.9798 -0.4028 2.2323)" fill="currentColor" width="21.701" height="2"></rect></g></svg>
public/static/assets/icons/glyph/active-38.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M13,7.85712l0.00001-4.75018c0-0.99626-0.68078-1.91964-1.66412-2.07957C10.08286,0.82357,9,1.78523,9,3 v11.23381c0,0.77729-0.84797,1.25741-1.5145,0.85749l-2.42942-1.45765c-0.64491-0.38695-1.45506-0.36767-2.08084,0.04952l0,0 c-1.02186,0.68124-1.16503,2.12705-0.29661,2.99546L9,23h12l1.56974-10.20336c0.24159-1.57032-0.78301-3.05669-2.33654-3.38958 L13,7.85712z"></path></g></svg>
public/static/assets/icons/glyph/active-40.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18.12762,9.47772L10,8V3.10699c0-0.99628-0.68073-1.91962-1.66406-2.07965C7.08289,0.82355,6,1.78522,6,3 v11H5v-3H4c-1.10455,0-2,0.89539-2,2v2.89532c0,1.36243,0.46368,2.68433,1.31482,3.74823L6,23h13l1.55609-10.1145 C20.80316,11.27936,19.7265,9.76843,18.12762,9.47772z"></path></g></svg>
public/static/assets/icons/glyph/add-27.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,12c2.757,0,5-2.243,5-5V5c0-2.757-2.243-5-5-5s-5,2.243-5,5v2C10,9.757,12.243,12,15,12z"></path> <polygon data-color="color-2" fill="currentColor" points="8,11 8,9 5,9 5,6 3,6 3,9 0,9 0,11 3,11 3,14 5,14 5,11 "></polygon> <path fill="currentColor" d="M21.424,15.146C20.044,14.623,17.811,14,15,14s-5.044,0.623-6.424,1.146C7.035,15.729,6,17.232,6,18.886V24 h18v-5.114C24,17.232,22.965,15.729,21.424,15.146z"></path></g></svg>
public/static/assets/icons/glyph/add-29.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,14c3.309,0,6-2.691,6-6V6c0-3.309-2.691-6-6-6S6,2.691,6,6v2C6,11.309,8.691,14,12,14z"></path> <path fill="currentColor" d="M21,20c-2.419,0-4.436-1.718-4.899-4H7c-3.859,0-7,3.14-7,7v1h24v-1c0-1.26-0.339-2.44-0.925-3.463 C22.442,19.828,21.743,20,21,20z"></path> <polygon data-color="color-2" fill="currentColor" points="22,12 20,12 20,14 18,14 18,16 20,16 20,18 22,18 22,16 24,16 24,14 22,14 "></polygon></g></svg>
public/static/assets/icons/glyph/add.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.447,0,1,0.448,1,1v22c0,0.552,0.447,1,1,1h20c0.553,0,1-0.448,1-1V1C23,0.448,22.553,0,22,0z M16,13h-3v3h-2v-3H8v-2h3V8h2v3h3V13z"></path></g></svg>
public/static/assets/icons/glyph/agenda-bookmark.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M19,0v24c1.657,0,3-1.343,3-3V3C22,1.343,20.657,0,19,0z"></path> <path fill="currentColor" d="M17,0h-5v9L9,7L6,9V0H3C2.448,0,2,0.448,2,1v22c0,0.552,0.448,1,1,1h14V0z"></path></g></svg>
public/static/assets/icons/glyph/agenda.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16,0H3C2.447,0,2,0.447,2,1v22c0,0.553,0.447,1,1,1h13V0z M9,7L6,9V2h6v7L9,7z"></path> <path data-color="color-2" fill="currentColor" d="M19,0h-1v24h1c1.654,0,3-1.346,3-3V3C22,1.346,20.654,0,19,0z"></path></g></svg>
public/static/assets/icons/glyph/air-baloon.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M14,20h-4c-0.553,0-1,0.448-1,1v2c0,0.552,0.447,1,1,1h4c0.553,0,1-0.448,1-1v-2 C15,20.448,14.553,20,14,20z"></path> <path fill="currentColor" d="M12.069,0.004c-0.007,0-0.014-0.001-0.021-0.001C12.032,0.002,12.016,0,12,0 c-0.015,0-0.03,0.002-0.046,0.002c-0.009,0-0.016,0.001-0.025,0.001C7.551,0.042,4,3.613,4,8c0,2.999,3.733,8.881,4.159,9.542 C8.344,17.827,8.66,18,9,18h0.997c0.001,0,0.002,0,0.003,0c0.001,0,0.002,0,0.003,0H15c0.34,0,0.656-0.173,0.841-0.458 C16.267,16.881,20,10.999,20,8C20,3.612,16.448,0.041,12.069,0.004z"></path></g></svg>
public/static/assets/icons/glyph/air-conditioner.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,12H1c-0.6,0-1,0.4-1,1v9c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1v-9C24,12.4,23.6,12,23,12z M20,19H4v-2h16 V19z"></path> <path data-color="color-2" fill="currentColor" d="M12,8c0.6,0,1-0.4,1-1V2c0-0.6-0.4-1-1-1c-0.6,0-1,0.4-1,1v5C11,7.6,11.4,8,12,8z"></path> <path data-color="color-2" fill="currentColor" d="M7,10c0.6,0,1-0.4,1-1V6c0-0.6-0.4-1-1-1C6.4,5,6,5.4,6,6v3C6,9.6,6.4,10,7,10z"></path> <path data-color="color-2" fill="currentColor" d="M17,10c0.6,0,1-0.4,1-1V6c0-0.6-0.4-1-1-1c-0.6,0-1,0.4-1,1v3C16,9.6,16.4,10,17,10z"></path></g></svg>
public/static/assets/icons/glyph/alarm-add.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"> <path d="M8.556,22a3.965,3.965,0,0,0,6.887,0Z" fill="currentColor"></path> <polygon points="23 4 20 4 20 1 18 1 18 4 15 4 15 6 18 6 18 9 20 9 20 6 23 6 23 4" fill="currentColor" data-color="color-2"></polygon> <path d="M20,12V10.91A5.991,5.991,0,0,1,14.959.574,7.986,7.986,0,0,0,4,8v4a12.96,12.96,0,0,1-1.832,6.445A1,1,0,0,0,3,20H21a1,1,0,0,0,.832-1.555A12.828,12.828,0,0,1,20,12Z" fill="currentColor"></path> </g></svg>
public/static/assets/icons/glyph/alarm-delete.svg ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"> <path id="color" d="M8.556,22a3.965,3.965,0,0,0,6.887,0Z" fill="currentColor"></path>
2
+ <path d="M20.969,16.727A12.6,12.6,0,0,1,20,12V8A7.99,7.99,0,0,0,6.473,2.231Z" fill="currentColor"></path>
3
+ <path d="M4.714,4.714A7.941,7.941,0,0,0,4,8v4a12.96,12.96,0,0,1-1.832,6.445A1,1,0,0,0,3,20H20Z" fill="currentColor"></path>
4
+ <path d="M22,23a1,1,0,0,1-.707-.293l-20-20A1,1,0,0,1,2.707,1.293l20,20A1,1,0,0,1,22,23Z" fill="currentColor" data-color="color-2"></path>
5
+ </g></svg>
public/static/assets/icons/glyph/album-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2h-5V0h-2v2h-3V0h-2v2H8V0H6v2H1C0.448,2,0,2.447,0,3v20c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1V3 C24,2.447,23.552,2,23,2z M22,22H2V4h4v2h2V4h3v2h2V4h3v2h2V4h4V22z"></path> <path data-color="color-2" fill="currentColor" d="M14.848,10.47c-0.156-0.25-0.415-0.418-0.706-0.46c-0.291-0.043-0.586,0.047-0.807,0.242 l-9,8c-0.31,0.276-0.417,0.715-0.27,1.103S4.585,20,5,20h14c0.364,0,0.698-0.197,0.875-0.515s0.166-0.707-0.026-1.015L14.848,10.47z "></path> <circle data-color="color-2" fill="currentColor" cx="6.5" cy="10.5" r="1.5"></circle></g></svg>
public/static/assets/icons/glyph/album.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,3h-3V0h-2v3h-3V0h-2v3H8V0H6v3H3C2.447,3,2,3.448,2,4v19c0,0.552,0.447,1,1,1h18c0.553,0,1-0.448,1-1V4 C22,3.448,21.553,3,21,3z M17,15H7V9h10V15z"></path></g></svg>
public/static/assets/icons/glyph/alcohol.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17.4,11.4L15,9.5V4H9v5.5l-2.4,1.9C5,12.8,4,14.7,4,16.9V23c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-6.1 C20,14.7,19,12.8,17.4,11.4z M14.7,18.3c0.4,0.4,0.4,1,0,1.4C14.5,19.9,14.3,20,14,20s-0.5-0.1-0.7-0.3L12,18.4l-1.3,1.3 C10.5,19.9,10.3,20,10,20s-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.3-1.3l-1.3-1.3c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.3,1.3 l1.3-1.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4L13.4,17L14.7,18.3z"></path> <path data-color="color-2" fill="currentColor" d="M15,2V1c0-0.6-0.4-1-1-1h-4C9.4,0,9,0.4,9,1v1H15z"></path></g></svg>
public/static/assets/icons/glyph/alert-circle-exc.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M13.645,5L13,14h-2l-0.608-9 H13.645z M12,20c-1.105,0-2-0.895-2-2c0-1.105,0.895-2,2-2c1.105,0,2,0.895,2,2C14,19.105,13.105,20,12,20z"></path></g></svg>
public/static/assets/icons/glyph/alert-circle-i.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M14.658,18.284 c-0.661,0.26-2.952,1.354-4.272,0.191c-0.394-0.346-0.59-0.785-0.59-1.318c0-0.998,0.328-1.868,0.919-3.957 c0.104-0.395,0.231-0.907,0.231-1.313c0-0.701-0.266-0.887-0.987-0.887c-0.352,0-0.742,0.125-1.095,0.257l0.195-0.799 c0.787-0.32,1.775-0.71,2.621-0.71c1.269,0,2.203,0.633,2.203,1.837c0,0.347-0.06,0.955-0.186,1.375l-0.73,2.582 c-0.151,0.522-0.424,1.673-0.001,2.014c0.416,0.337,1.401,0.158,1.887-0.071L14.658,18.284z M13.452,8c-0.828,0-1.5-0.672-1.5-1.5 s0.672-1.5,1.5-1.5s1.5,0.672,1.5,1.5S14.28,8,13.452,8z"></path></g></svg>
public/static/assets/icons/glyph/alert-circle-que.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M11.5,19 c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5s1.5,0.672,1.5,1.5S12.328,19,11.5,19z M15.811,10.127 c-0.309,0.495-0.896,1.051-1.762,1.669c-1.401,1.036-1.363,1.266-1.363,2.204h-2.457c0-0.733-0.016-1.296,0.38-1.981 c0.253-0.439,0.717-0.906,1.391-1.4c0.809-0.578,1.595-1.135,1.595-2.105c0-0.909-0.778-1.233-1.687-1.233 c-0.927,0-1.984,0.303-3.171,0.909l-1.011-2.03c2.157-1.209,5.561-1.756,7.422-0.241C16.514,7.032,16.522,8.989,15.811,10.127z"></path></g></svg>
public/static/assets/icons/glyph/alert-exc.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="13,16 11,16 10,1 14,1 "></polygon> <circle data-color="color-2" fill="currentColor" cx="12" cy="21" r="2"></circle></g></svg>
public/static/assets/icons/glyph/alert-i.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16.555,20.603l-0.306,1.254c-1.038,0.409-4.634,2.125-6.708,0.299c-0.618-0.543-0.927-1.233-0.927-2.069 c0-1.567,0.516-2.933,1.442-6.213c0.163-0.619,0.363-1.424,0.363-2.062c0-1.1-0.417-1.393-1.55-1.393 c-0.553,0-1.165,0.197-1.719,0.404l0.307-1.254c1.235-0.502,2.786-1.114,4.115-1.114c1.993,0,3.458,0.994,3.458,2.884 c0,0.545-0.094,1.499-0.292,2.159l-1.146,4.054c-0.236,0.82-0.666,2.626-0.002,3.162C14.245,21.243,15.792,20.963,16.555,20.603z"></path> <circle data-color="color-2" fill="currentColor" cx="14.5" cy="3.5" r="2.5"></circle></g></svg>
public/static/assets/icons/glyph/alert-que.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9.605,16.22c0-1.13-0.071-2.418,0.586-3.618c0.391-0.713,1.074-1.45,2.051-2.212 c1.933-1.527,2.754-2.321,2.754-3.955c0-1.816-1.356-2.549-3.179-2.549c-1.2,0-2.534,0.183-4.893,1.348l-1.23-2.578 C7.676,1.552,9.8,1,12.066,1c1.914,0,3.433,0.469,4.556,1.406s1.685,2.231,1.685,3.882c0,1.376-0.37,2.483-1.296,3.589 c-0.436,0.518-1.185,1.191-2.249,2.021c-0.908,0.713-1.517,1.304-1.823,1.772c-0.505,0.768-0.462,1.645-0.462,2.549H9.605z"></path> <circle data-color="color-2" fill="currentColor" cx="11" cy="21" r="2"></circle></g></svg>
public/static/assets/icons/glyph/alert-square-exc.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H1C0.448,0,0,0.448,0,1v22c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V1C24,0.448,23.552,0,23,0z M13.645,5L13,14h-2l-0.608-9H13.645z M12,20c-1.105,0-2-0.895-2-2c0-1.105,0.895-2,2-2s2,0.895,2,2C14,19.105,13.105,20,12,20z"></path></g></svg>
public/static/assets/icons/glyph/alert-square-i.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H1C0.448,0,0,0.448,0,1v22c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V1C24,0.448,23.552,0,23,0z M14.707,18.284c-0.661,0.26-2.952,1.354-4.272,0.191c-0.394-0.346-0.59-0.785-0.59-1.318c0-0.998,0.328-1.868,0.919-3.957 c0.104-0.395,0.231-0.907,0.231-1.313c0-0.701-0.266-0.887-0.987-0.887c-0.352,0-0.742,0.125-1.095,0.257l0.195-0.799 c0.787-0.32,1.775-0.71,2.621-0.71c1.269,0,2.202,0.633,2.202,1.837c0,0.347-0.06,0.955-0.186,1.375l-0.73,2.582 c-0.15,0.522-0.424,1.673-0.001,2.014c0.416,0.337,1.401,0.158,1.887-0.071L14.707,18.284z M13.5,8C12.672,8,12,7.328,12,6.5 S12.672,5,13.5,5S15,5.672,15,6.5S14.328,8,13.5,8z"></path></g></svg>
public/static/assets/icons/glyph/alert-square-que.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H1C0.448,0,0,0.448,0,1v22c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V1C24,0.448,23.552,0,23,0z M11.5,19c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5s1.5,0.672,1.5,1.5S12.328,19,11.5,19z M15.811,10.127 c-0.629,1.006-2.53,2.15-2.888,2.67c-0.255,0.369-0.237,0.763-0.237,1.203h-2.457c0-0.733-0.016-1.296,0.38-1.981 c0.717-1.242,1.976-1.552,2.675-2.531c0.412-0.579,0.468-1.465-0.134-1.891c-1.064-0.753-3.193-0.03-4.413,0.593l-1.011-2.03 C9.104,5.386,10.566,5,12.111,5c2.278,0,4.163,1.114,4.163,3.366C16.274,9.045,16.12,9.633,15.811,10.127z"></path></g></svg>
public/static/assets/icons/glyph/alert.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.885,21.534l-10-19c-0.346-0.657-1.424-0.657-1.77,0l-10,19c-0.163,0.31-0.152,0.683,0.028,0.982 C1.325,22.817,1.649,23,2,23h20c0.351,0,0.675-0.183,0.856-0.483C23.037,22.217,23.048,21.844,22.885,21.534z M12,20 c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1s1,0.448,1,1C13,19.552,12.552,20,12,20z M13,16h-2V9h2V16z"></path></g></svg>
public/static/assets/icons/glyph/alien-29.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,4.5,0,10c0,5.5,7.3,14,12,14s12-8.5,12-14C24,4.6,18.5,0,12,0z M10,15c0,0-2.1-0.3-3.4-1.6 C5,11.9,5,9,5,9s2.7-0.1,4.4,1.6C10.7,11.9,10,15,10,15z M17.4,13.4C16.1,14.7,14,15,14,15s-0.7-3.1,0.6-4.4C16.3,8.9,19,9,19,9 S19,11.9,17.4,13.4z"></path></g></svg>
public/static/assets/icons/glyph/alien-33.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,11.101V11c0-4.072-3.06-7.436-7-7.931V1c0-0.552-0.448-1-1-1s-1,0.448-1,1v2.069 C7.06,3.564,4,6.928,4,11v0.101C1.721,11.566,0,13.586,0,16c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1 C24,13.586,22.279,11.566,20,11.101z M12,5c3.309,0,6,2.691,6,6H6C6,7.691,8.691,5,12,5z"></path> <rect data-color="color-2" x="11" y="20" fill="currentColor" width="2" height="4"></rect> <rect data-color="color-2" x="16.071" y="18.875" transform="matrix(0.9063 -0.4225 0.4225 0.9063 -7.222 9.1685)" fill="currentColor" width="2" height="4.001"></rect> <rect data-color="color-2" x="4.928" y="19.876" transform="matrix(0.4225 -0.9063 0.9063 0.4225 -14.9197 18.3345)" fill="currentColor" width="4.001" height="2"></rect> <circle fill="currentColor" cx="12" cy="8" r="1"></circle></g></svg>
public/static/assets/icons/glyph/align-bottom.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5,18h5c0.553,0,1-0.447,1-1V3c0-0.553-0.447-1-1-1H5C4.447,2,4,2.447,4,3v14C4,17.553,4.447,18,5,18z"></path> <path fill="currentColor" d="M14,18h5c0.553,0,1-0.447,1-1V9c0-0.553-0.447-1-1-1h-5c-0.553,0-1,0.447-1,1v8C13,17.553,13.447,18,14,18z"></path> <rect data-color="color-2" x="11" y="9" transform="matrix(4.547455e-11 1 -1 4.547455e-11 33 9)" fill="currentColor" width="2" height="24"></rect></g></svg>
public/static/assets/icons/glyph/align-center-horizontal.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="11" fill="currentColor" width="2" height="24"></rect> <path fill="currentColor" d="M19,13H5c-0.552,0-1,0.447-1,1v5c0,0.553,0.448,1,1,1h14c0.552,0,1-0.447,1-1v-5C20,13.447,19.552,13,19,13z "></path> <path fill="currentColor" d="M8,11h8c0.552,0,1-0.447,1-1V5c0-0.553-0.448-1-1-1H8C7.448,4,7,4.447,7,5v5C7,10.553,7.448,11,8,11z"></path></g></svg>
public/static/assets/icons/glyph/align-center-vertical.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="11" transform="matrix(4.547455e-11 1 -1 4.547455e-11 24 -5.911698e-10)" fill="currentColor" width="2" height="24"></rect> <path fill="currentColor" d="M10,4H5C4.447,4,4,4.447,4,5v14c0,0.553,0.447,1,1,1h5c0.553,0,1-0.447,1-1V5C11,4.447,10.553,4,10,4z"></path> <path fill="currentColor" d="M19,7h-5c-0.553,0-1,0.447-1,1v8c0,0.553,0.447,1,1,1h5c0.553,0,1-0.447,1-1V8C20,7.447,19.553,7,19,7z"></path></g></svg>
public/static/assets/icons/glyph/align-center.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H1C0.44775,4,0,3.55225,0,3s0.44775-1,1-1h22c0.55225,0,1,0.44775,1,1S23.55225,4,23,4z"></path> <path data-color="color-2" fill="currentColor" d="M18,10H6c-0.55225,0-1-0.44775-1-1s0.44775-1,1-1h12c0.55225,0,1,0.44775,1,1 S18.55225,10,18,10z"></path> <path fill="currentColor" d="M23,16H1c-0.55225,0-1-0.44775-1-1s0.44775-1,1-1h22c0.55225,0,1,0.44775,1,1S23.55225,16,23,16z"></path> <path data-color="color-2" fill="currentColor" d="M18,22H6c-0.55225,0-1-0.44775-1-1s0.44775-1,1-1h12c0.55225,0,1,0.44775,1,1 S18.55225,22,18,22z"></path></g></svg>
public/static/assets/icons/glyph/align-justify.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H1C0.44727,4,0,3.55225,0,3s0.44727-1,1-1h22c0.55273,0,1,0.44775,1,1S23.55273,4,23,4z"></path> <path data-color="color-2" fill="currentColor" d="M23,10H1c-0.55273,0-1-0.44775-1-1s0.44727-1,1-1h22c0.55273,0,1,0.44775,1,1 S23.55273,10,23,10z"></path> <path fill="currentColor" d="M23,16H1c-0.55273,0-1-0.44775-1-1s0.44727-1,1-1h22c0.55273,0,1,0.44775,1,1S23.55273,16,23,16z"></path> <path data-color="color-2" fill="currentColor" d="M23,22H1c-0.55273,0-1-0.44775-1-1s0.44727-1,1-1h22c0.55273,0,1,0.44775,1,1 S23.55273,22,23,22z"></path></g></svg>
public/static/assets/icons/glyph/align-left-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H1C0.44775,4,0,3.55225,0,3s0.44775-1,1-1h22c0.55225,0,1,0.44775,1,1S23.55225,4,23,4z"></path> <path data-color="color-2" fill="currentColor" d="M13,10H1c-0.55225,0-1-0.44775-1-1s0.44775-1,1-1h12c0.55225,0,1,0.44775,1,1 S13.55225,10,13,10z"></path> <path fill="currentColor" d="M23,16H1c-0.55225,0-1-0.44775-1-1s0.44775-1,1-1h22c0.55225,0,1,0.44775,1,1S23.55225,16,23,16z"></path> <path data-color="color-2" fill="currentColor" d="M13,22H1c-0.55225,0-1-0.44775-1-1s0.44775-1,1-1h12c0.55225,0,1,0.44775,1,1 S13.55225,22,13,22z"></path></g></svg>
public/static/assets/icons/glyph/align-left.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,4H7C6.448,4,6,4.447,6,5v5c0,0.553,0.448,1,1,1h14c0.552,0,1-0.447,1-1V5C22,4.447,21.552,4,21,4z"></path> <path fill="currentColor" d="M15,13H7c-0.552,0-1,0.447-1,1v5c0,0.553,0.448,1,1,1h8c0.552,0,1-0.447,1-1v-5C16,13.447,15.552,13,15,13z"></path> <rect data-color="color-2" x="2" fill="currentColor" width="2" height="24"></rect></g></svg>
public/static/assets/icons/glyph/align-right-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H1C0.44727,4,0,3.55225,0,3s0.44727-1,1-1h22c0.55273,0,1,0.44775,1,1S23.55273,4,23,4z"></path> <path data-color="color-2" fill="currentColor" d="M23,10H11c-0.55273,0-1-0.44775-1-1s0.44727-1,1-1h12c0.55273,0,1,0.44775,1,1 S23.55273,10,23,10z"></path> <path fill="currentColor" d="M23,16H1c-0.55273,0-1-0.44775-1-1s0.44727-1,1-1h22c0.55273,0,1,0.44775,1,1S23.55273,16,23,16z"></path> <path data-color="color-2" fill="currentColor" d="M23,22H11c-0.55273,0-1-0.44775-1-1s0.44727-1,1-1h12c0.55273,0,1,0.44775,1,1 S23.55273,22,23,22z"></path></g></svg>
public/static/assets/icons/glyph/align-right.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="20" fill="currentColor" width="2" height="24"></rect> <path fill="currentColor" d="M17,4H3C2.448,4,2,4.447,2,5v5c0,0.553,0.448,1,1,1h14c0.552,0,1-0.447,1-1V5C18,4.447,17.552,4,17,4z"></path> <path fill="currentColor" d="M17,13H9c-0.552,0-1,0.447-1,1v5c0,0.553,0.448,1,1,1h8c0.552,0,1-0.447,1-1v-5C18,13.447,17.552,13,17,13z"></path></g></svg>
public/static/assets/icons/glyph/align-top.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,6h-5c-0.553,0-1,0.447-1,1v14c0,0.553,0.447,1,1,1h5c0.553,0,1-0.447,1-1V7C20,6.447,19.553,6,19,6z"></path> <path fill="currentColor" d="M10,6H5C4.447,6,4,6.447,4,7v8c0,0.553,0.447,1,1,1h5c0.553,0,1-0.447,1-1V7C11,6.447,10.553,6,10,6z"></path> <rect data-color="color-2" x="11" y="-9" transform="matrix(4.547455e-11 1 -1 4.547455e-11 15 -9)" fill="currentColor" width="2" height="24"></rect></g></svg>
public/static/assets/icons/glyph/ambulance.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.4,12.1L22,11.4V8c0-0.6-0.4-1-1-1h-5V4c0-0.6-0.4-1-1-1H1C0.4,3,0,3.4,0,4v13c0,0.6,0.4,1,1,1h1.1 c0.4,1.7,2,3,3.9,3s3.4-1.3,3.9-3h4.2c0.2,1.7,1.7,3,3.4,3s3.2-1.3,3.4-3H23c0.6,0,1-0.4,1-1v-4C24,12.6,23.8,12.3,23.4,12.1z M6,19 c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2s2,0.9,2,2C8,18.1,7.1,19,6,19z M11,10H9v2H7v-2H5V8h2V6h2v2h2V10z M17.5,19 c-0.8,0-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5s1.5,0.7,1.5,1.5S18.3,19,17.5,19z M20,10.5c0,0.3-0.2,0.5-0.5,0.5h-2 c-0.3,0-0.5-0.2-0.5-0.5v-1C17,9.2,17.2,9,17.5,9h2C19.8,9,20,9.2,20,9.5V10.5z"></path></g></svg>
public/static/assets/icons/glyph/analytics-88.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M8.1,5.6c0.3-0.7,1.4-0.7,1.8,0L15,15.8l2.1-4.2c0.2-0.3,0.5-0.6,0.9-0.6h6V1c0-0.6-0.4-1-1-1H1 C0.4,0,0,0.4,0,1v10h5.4L8.1,5.6z"></path> <path data-color="color-2" fill="currentColor" d="M15.9,18.4C15.7,18.8,15.4,19,15,19s-0.7-0.2-0.9-0.6L9,8.2l-2.1,4.2C6.7,12.8,6.4,13,6,13H0v10 c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V13h-5.4L15.9,18.4z"></path></g></svg>
public/static/assets/icons/glyph/analytics-89.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M18.6,13l-2.7,5.4C15.7,18.8,15.4,19,15,19s-0.7-0.2-0.9-0.6L9,8.2l-2.1,4.2C6.7,12.8,6.4,13,6,13H0.1 C0.6,19.1,5.7,24,12,24s11.4-4.9,11.9-11H18.6z"></path> <path fill="currentColor" d="M5.4,11l2.7-5.4c0.3-0.7,1.4-0.7,1.8,0L15,15.8l2.1-4.2c0.2-0.3,0.5-0.6,0.9-0.6h5.9C23.4,4.9,18.3,0,12,0 S0.6,4.9,0.1,11H5.4z"></path></g></svg>
public/static/assets/icons/glyph/anchor.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,17h-5v2h3.225c-1.295,1.616-3.154,2.673-5.225,2.931V10h2c0.552,0,1-0.448,1-1s-0.448-1-1-1h-2V5.816 C14.161,5.402,15,4.302,15,3c0-1.654-1.346-3-3-3S9,1.346,9,3c0,1.302,0.839,2.402,2,2.816V8H9C8.447,8,8,8.448,8,9s0.448,1,1,1h2 v11.931C8.93,21.673,7.071,20.616,5.775,19H9v-2H4c-0.552,0-1,0.448-1,1v5h2v-1.88C6.839,22.933,9.324,24,12,24 c2.675,0,5.16-1.067,7-2.879V23h2v-5C21,17.448,20.552,17,20,17z M12,4c-0.551,0-1-0.449-1-1s0.449-1,1-1s1,0.449,1,1S12.551,4,12,4 z"></path></g></svg>
public/static/assets/icons/glyph/android.svg ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M15.281,2.98l1.135-1.703c0.153-0.229,0.091-0.54-0.139-0.693
2
+ c-0.231-0.153-0.541-0.092-0.693,0.139l-1.186,1.779C13.663,2.181,12.853,2,12,2s-1.663,0.181-2.398,0.502L8.416,0.723
3
+ c-0.153-0.23-0.463-0.292-0.693-0.139S7.431,1.048,7.584,1.277L8.719,2.98C7.083,4.052,6,5.898,6,8h12
4
+ C18,5.898,16.917,4.052,15.281,2.98z"></path>
5
+ <path fill="currentColor" d="M6,19c0,0.552,0.448,1,1,1h1v3c0,0.552,0.448,1,1,1s1-0.448,1-1v-3h4v3c0,0.552,0.448,1,1,1s1-0.448,1-1v-3
6
+ h1c0.552,0,1-0.448,1-1V9H6V19z"></path>
7
+ <path fill="currentColor" d="M4,9c-0.552,0-1,0.448-1,1v5c0,0.552,0.448,1,1,1s1-0.448,1-1v-5C5,9.448,4.552,9,4,9z"></path>
8
+ <path fill="currentColor" d="M20,9c-0.552,0-1,0.448-1,1v5c0,0.552,0.448,1,1,1s1-0.448,1-1v-5C21,9.448,20.552,9,20,9z"></path></g></svg>
public/static/assets/icons/glyph/angle.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.99,24H1c-0.553,0-1-0.448-1-1V1c0-0.552,0.447-1,1-1s1,0.448,1,1v21h20.99c0.553,0,1,0.448,1,1 S23.543,24,22.99,24z"></path> <path data-color="color-2" fill="currentColor" d="M14,20H4V10h1c4.963,0,9,4.038,9,9V20z"></path></g></svg>
public/static/assets/icons/glyph/angry-10.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12c6.6,0,12-5.4,12-12S18.6,0,12,0z M6,8h4v2H6V8z M7,18c0-2.8,2.2-5,5-5 c2.8,0,5,2.2,5,5H7z M18,10h-4V8h4V10z"></path></g></svg>
public/static/assets/icons/glyph/angry-44.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12c6.6,0,12-5.4,12-12S18.6,0,12,0z M17.4,5.7l0.9,1.8l-3.8,1.9l-0.9-1.8 L17.4,5.7z M6.6,5.7l3.8,1.9L9.4,9.3L5.7,7.4L6.6,5.7z M15.5,19h-7C6.6,19,5,17.4,5,15.5S6.6,12,8.5,12h7c1.9,0,3.5,1.6,3.5,3.5 S17.4,19,15.5,19z"></path></g></svg>
public/static/assets/icons/glyph/animation-14.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,14c-2.757,0-5-2.243-5-5s2.243-5,5-5s5,2.243,5,5S21.757,14,19,14z"></path> <path data-color="color-2" fill="currentColor" d="M12.187,10.055c-1.737,0.602-3.482,1.974-4.674,4.023c-0.861-4.772-2.868-8.11-6.009-9.942 L0.496,5.864C4.148,7.994,6,12.75,6,20h2c0-4.407,2.432-7.221,4.841-8.056L12.187,10.055z"></path></g></svg>
public/static/assets/icons/glyph/animation-31.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,17V7c0-0.552,0.448-1,1-1h2V2H0v4h2c0.552,0,1,0.448,1,1v10c0,0.552-0.448,1-1,1H0v4h24v-4h-2 C21.448,18,21,17.552,21,17z M17,18H7c-0.552,0-1-0.448-1-1V7c0-0.552,0.448-1,1-1h10c0.552,0,1,0.448,1,1v10 C18,17.552,17.552,18,17,18z"></path></g></svg>
public/static/assets/icons/glyph/animation-32.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M4,20H1c-0.552,0-1-0.447-1-1v-3h2v2h2V20z"></path> <path data-color="color-2" fill="currentColor" d="M9,20H6v-2h2v-2h2v3C10,19.553,9.552,20,9,20z"></path> <path data-color="color-2" fill="currentColor" d="M10,8H8V6H6V4h3c0.552,0,1,0.447,1,1V8z"></path> <path data-color="color-2" fill="currentColor" d="M2,8H0V5c0-0.553,0.448-1,1-1h3v2H2V8z"></path> <path fill="currentColor" d="M23,24h-9c-0.552,0-1-0.448-1-1V1c0-0.552,0.448-1,1-1h9c0.552,0,1,0.448,1,1v22C24,23.552,23.552,24,23,24z "></path> <rect data-color="color-2" y="10" fill="currentColor" width="2" height="4"></rect> <rect data-color="color-2" x="8" y="10" fill="currentColor" width="2" height="4"></rect></g></svg>
public/static/assets/icons/glyph/app.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12,8.9l8.9-4l-8.5-3.8c-0.3-0.1-0.6-0.1-0.8,0L3.1,4.9L12,8.9z"></path> <path fill="currentColor" d="M13,10.6v12l8.4-3.7c0.4-0.2,0.6-0.5,0.6-0.9V6.6L13,10.6z"></path> <path fill="currentColor" d="M11,10.6L2,6.6V18c0,0.4,0.2,0.8,0.6,0.9l8.4,3.7V10.6z"></path></g></svg>
public/static/assets/icons/glyph/apple-2.svg ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,5.8c-1.9-1.5-4.1-2-6.5-1.6c0.4-1,1-1.7,2-2.3c0.5-0.3,0.6-0.9,0.3-1.4c-0.3-0.5-0.9-0.6-1.4-0.3
2
+ c-1.7,1.1-2.6,2.3-3.1,4.2C8.6,3.6,6.2,4.1,4,5.8c-1.3,1-2.9,3.4-3,6.6C0.9,14.9,1.9,18.9,6.7,23c0.8,0.6,1.7,1,2.7,1
3
+ c1.1,0,2-0.3,2.6-0.6c0.6,0.3,1.5,0.6,2.6,0.6h0c1,0,2-0.3,2.7-1c4.8-4.1,5.8-8.1,5.7-10.7C22.9,9.1,21.3,6.8,20,5.8z M15.6,8.8
4
+ c-1,0.8-2.3,1.2-3.6,1.2c-1.3,0-2.6-0.4-3.6-1.2C8,8.5,7.9,7.8,8.2,7.4c0.3-0.4,1-0.5,1.4-0.2c1.4,1,3.4,1,4.8,0
5
+ c0.4-0.3,1.1-0.2,1.4,0.2C16.1,7.8,16,8.5,15.6,8.8z"></path></g></svg>
public/static/assets/icons/glyph/apple.svg ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.354,16.487c-1.338-0.506-2.233-1.721-2.334-3.17c-0.099-1.412,0.593-2.666,1.851-3.355l1.046-0.573
2
+ l-0.747-0.93c-1.255-1.563-3.051-2.497-4.804-2.497c-1.215,0-2.058,0.318-2.735,0.574c-0.478,0.181-0.855,0.323-1.269,0.323
3
+ c-0.472,0-0.938-0.166-1.478-0.358c-0.708-0.252-1.51-0.538-2.54-0.538c-1.99,0-3.997,1.188-5.237,3.098
4
+ c-1.851,2.849-1.343,7.734,1.208,11.616C5.326,22.215,6.743,23.982,8.75,24c0.013,0,0.026,0,0.039,0
5
+ c1.643,0,2.003-0.876,3.598-0.886c1.742,0.082,1.962,0.893,3.589,0.882c1.961-0.018,3.375-1.771,4.499-3.484
6
+ c0.664-1.007,0.921-1.534,1.438-2.678l0.438-0.97L21.354,16.487z"></path>
7
+ <path data-color="color-2" fill="currentColor" d="M15.1,3.45c0.65-0.834,1.143-2.011,0.964-3.214c-1.062,0.073-2.302,0.748-3.027,1.628
8
+ c-0.658,0.799-1.201,1.983-0.99,3.135C13.205,5.035,14.404,4.343,15.1,3.45L15.1,3.45z"></path></g></svg>
public/static/assets/icons/glyph/appointment.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C7.576,0,3,3.366,3,9c0,5.289,7.951,13.363,8.29,13.705C11.478,22.894,11.733,23,12,23 s0.522-0.106,0.71-0.295C13.049,22.363,21,14.289,21,9C21,3.366,16.424,0,12,0z M17,10h-6V4h2v4h4V10z"></path></g></svg>
public/static/assets/icons/glyph/archive-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,8H3C2.448,8,2,8.447,2,9v14c0,0.553,0.448,1,1,1h18c0.552,0,1-0.447,1-1V9C22,8.447,21.552,8,21,8z M17,15c0,0.553-0.448,1-1,1H8c-0.552,0-1-0.447-1-1v-3h2v2h6v-2h2V15z"></path> <rect data-color="color-2" x="4" y="4" fill="currentColor" width="16" height="2"></rect> <rect data-color="color-2" x="7" fill="currentColor" width="10" height="2"></rect></g></svg>
public/static/assets/icons/glyph/archive-3d-check.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M20,0H4C3.448,0,3,0.448,3,1v14h18V1C21,0.448,20.552,0,20,0z M11.707,9.707 C11.512,9.902,11.256,10,11,10s-0.512-0.098-0.707-0.293L7.586,7L9,5.586l2,2l4-4L16.414,5L11.707,9.707z"></path> <path fill="currentColor" d="M15,17v2H9v-2H0v6c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1v-6L15,17z"></path></g></svg>
public/static/assets/icons/glyph/archive-3d-content.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21,1c0-0.552-0.448-1-1-1H4C3.448,0,3,0.448,3,1v14h18V1z M16,11H8V9h8V11z M16,6H8V4h8V6z"></path> <path fill="currentColor" d="M15,17v2H9v-2H0v6c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1v-6L15,17z"></path></g></svg>
public/static/assets/icons/glyph/archive-check.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H1C0.448,0,0,0.448,0,1v22c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V1C24,0.448,23.552,0,23,0z M22,2v13h-6c-0.552,0-1,0.448-1,1v2H9v-2c0-0.552-0.448-1-1-1H2V2H22z"></path> <path data-color="color-2" fill="currentColor" d="M10,13c-0.256,0-0.512-0.098-0.707-0.293L6.586,10L8,8.586l2,2l6-6L17.414,6l-6.707,6.707 C10.512,12.902,10.256,13,10,13z"></path></g></svg>
public/static/assets/icons/glyph/archive-content.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H1C0.4,0,0,0.4,0,1v22c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V1C24,0.4,23.6,0,23,0z M22,2v13h-6 c-0.6,0-1,0.4-1,1v2H9v-2c0-0.6-0.4-1-1-1H2V2H22z"></path> <rect data-color="color-2" x="5" y="5" fill="currentColor" width="14" height="2"></rect> <rect data-color="color-2" x="5" y="10" fill="currentColor" width="14" height="2"></rect></g></svg>
public/static/assets/icons/glyph/archive-paper-check.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,6v11l-7,0v2H9v-2H2V6H0v17c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V6H22z"></path> <path data-color="color-2" fill="currentColor" d="M19,0H5C4.448,0,4,0.448,4,1v14h16V1C20,0.448,19.552,0,19,0z M11.707,9.707 C11.512,9.902,11.256,10,11,10s-0.512-0.098-0.707-0.293L7.586,7L9,5.586l2,2l4-4L16.414,5L11.707,9.707z"></path></g></svg>
public/static/assets/icons/glyph/archive-paper.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M20,1c0-0.552-0.448-1-1-1H5C4.448,0,4,0.448,4,1v14h16V1z M16,11H8V9h8V11z M16,6H8V4h8V6z"></path> <path fill="currentColor" d="M22,6v11l-7,0v2H9v-2H2V6H0v17c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V6H22z"></path></g></svg>
public/static/assets/icons/glyph/archive.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H1C0.4,0,0,0.4,0,1v22c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V1C24,0.4,23.6,0,23,0z M22,2v13h-6 c-0.6,0-1,0.4-1,1v2H9v-2c0-0.6-0.4-1-1-1H2V2H22z"></path></g></svg>
public/static/assets/icons/glyph/armchair.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,10h-3c-0.6,0-1,0.4-1,1v4H5v-4c0-0.6-0.4-1-1-1H1c-0.6,0-1,0.4-1,1v9c0,0.6,0.4,1,1,1h2 v2c0,0.6,0.4,1,1,1s1-0.4,1-1v-2h14v2c0,0.6,0.4,1,1,1s1-0.4,1-1v-2h2c0.6,0,1-0.4,1-1v-9C24,10.4,23.6,10,23,10z"></path> <path fill="currentColor" d="M6,8c0.6,0,1,0.4,1,1v4h10V9c0-0.6,0.4-1,1-1h3V1c0-0.6-0.4-1-1-1H4C3.4,0,3,0.4,3,1v7H6z"></path></g></svg>
public/static/assets/icons/glyph/artboard.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,5H6C5.447,5,5,5.448,5,6v12c0,0.552,0.447,1,1,1h12c0.553,0,1-0.448,1-1V6C19,5.448,18.553,5,18,5z"></path> <rect data-color="color-2" x="5" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="0.5" y="4.5" transform="matrix(4.456530e-11 -1 1 4.456530e-11 -4.5 7.5)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="17" y="0" transform="matrix(-1 -4.502011e-11 4.502011e-11 -1 36 3)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="21.5" y="4.5" transform="matrix(6.123234e-17 -1 1 6.123234e-17 16.5 28.5)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="5" y="21" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="0.5" y="16.5" transform="matrix(4.456506e-11 1 -1 4.456506e-11 19.5 16.5)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="17" y="21" transform="matrix(-1 4.501987e-11 -4.501987e-11 -1 36 45)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="21.5" y="16.5" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 40.5 -4.5)" fill="currentColor" width="2" height="3"></rect></g></svg>
public/static/assets/icons/glyph/astronaut.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M13,3.041V1c0-0.552-0.448-1-1-1s-1,0.448-1,1v2.041C5.994,3.451,1,7.014,1,16c0,5.905,5.926,8,11,8 s11-2.095,11-8C23,7.014,18.006,3.451,13,3.041z M12,19c-3.69,0-8-1.31-8-5c0-5.252,4.024-8,8-8c3.878,0,8,2.804,8,8 C20,17.69,15.69,19,12,19z"></path></g></svg>
public/static/assets/icons/glyph/at-sign.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"> <path d="M24,10.7a10.687,10.687,0,0,1-.676,3.868c-.84,2.176-2.461,3.75-4.777,3.75a3.314,3.314,0,0,1-3.131-1.894,6.1,6.1,0,0,1-4.276,1.894,5.412,5.412,0,0,1-4.1-1.563c-2.009-2.1-2.177-6.724.47-9.269,2.152-2.069,4.968-2.124,7.929-1.652a15.284,15.284,0,0,1,2.506.58l-.338,7.178q0,2.04,1.117,2.04.94,0,1.5-1.373a9.663,9.663,0,0,0,.559-3.588A8.616,8.616,0,0,0,19.8,6.5a7.4,7.4,0,0,0-6.849-3.721A10.437,10.437,0,0,0,7.789,3.993C4.631,5.751,3.263,9.139,3.263,12.815a8.4,8.4,0,0,0,2.168,6.215c3.156,3.155,9.2,2.348,13.381.815v2.819A17.693,17.693,0,0,1,11.831,24q-5.585,0-8.708-2.936T0,12.9A12.493,12.493,0,0,1,6.136,1.681,13.453,13.453,0,0,1,12.919,0c4,0,7.726,1.6,9.7,5.079A11.208,11.208,0,0,1,24,10.7ZM8.951,12.536q0,3.1,2.528,3.1c2.146,0,2.7-1.818,2.851-3.964l.191-3.243a8.009,8.009,0,0,0-1.69-.163C10.262,8.264,8.951,10.018,8.951,12.536Z" fill="currentColor"></path> </g></svg>
public/static/assets/icons/glyph/atm.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,22h-1V3c0-1.654-1.346-3-3-3H5C3.346,0,2,1.346,2,3v19H1c-0.552,0-1,0.447-1,1s0.448,1,1,1h22 c0.552,0,1-0.447,1-1S23.552,22,23,22z M18,16H6v-2h12V16z M18,10c0,0.553-0.448,1-1,1H7c-0.552,0-1-0.447-1-1V5 c0-0.553,0.448-1,1-1h10c0.552,0,1,0.447,1,1V10z"></path></g></svg>
public/static/assets/icons/glyph/atom.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.106,5.53c-0.58-0.905-1.97-1.827-5.3-1.082c-0.254,0.057-0.515,0.125-0.779,0.199 C15.199,1.912,13.847,0,12,0c-1.706,0-3.113,1.652-4.022,4.656C5.357,3.918,2.929,3.912,1.895,5.53 c-0.58,0.906-0.837,2.555,1.235,5.266C3.435,11.195,3.783,11.597,4.157,12c-0.374,0.403-0.722,0.805-1.027,1.205 c-2.072,2.711-1.815,4.36-1.235,5.266c0.578,0.903,1.641,1.358,3.103,1.358c0.859,0,1.859-0.161,2.977-0.476 C8.763,21.97,10.067,24,12,24c1.847,0,3.199-1.912,4.028-4.648c0.264,0.074,0.524,0.142,0.779,0.199 c1.888,0.423,4.261,0.544,5.299-1.082c0.993-1.55,0.167-3.821-2.286-6.442C21.925,9.781,23.249,7.315,22.106,5.53z M20.422,6.608 c0.441,0.689-0.593,2.86-3.422,5.374c-0.001-1.852-0.168-3.71-0.496-5.391C17.433,6.326,19.903,5.799,20.422,6.608z M7.018,12 c2.147-1.902,4.925-3.652,7.57-4.737c0.533,2.894,0.565,6.403,0,9.474C11.945,15.653,9.167,13.903,7.018,12z M12,2 c0.656,0,1.496,1.21,2.12,3.293C13.427,5.567,12.716,5.891,12,6.252c-0.687-0.345-1.404-0.668-2.13-0.953 C10.586,2.907,11.508,2,12,2z M3.579,6.608c0.43-0.674,2.827-0.657,6.276,0.843c-1.571,0.961-2.964,1.981-4.269,3.15 C4.844,9.795,3,7.51,3.579,6.608z M3.578,17.392c-0.577-0.902,1.264-3.185,2.008-3.993c0.48,0.43,0.992,0.854,1.531,1.269 c0.08,0.907,0.205,1.832,0.382,2.735C5.099,18.09,3.843,17.803,3.578,17.392z M12,22c-0.818,0-2.091-2.042-2.682-5.781 c1.604,1.026,3.245,1.873,4.802,2.488C13.496,20.79,12.656,22,12,22z M20.421,17.392c-0.516,0.812-2.991,0.281-3.917,0.018 c0.17-0.873,0.292-1.795,0.375-2.737c0.512-0.395,1.02-0.814,1.51-1.253C20.354,15.532,20.713,16.937,20.421,17.392z"></path> <circle data-color="color-2" fill="currentColor" cx="12" cy="12" r="1"></circle></g></svg>
public/static/assets/icons/glyph/attach-86.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M11.5,24C7.4,24,4,20.6,4,16.5v-11C4,2.5,6.5,0,9.5,0S15,2.5,15,5.5v10c0,1.9-1.6,3.5-3.5,3.5S8,17.4,8,15.5 V7c0-0.6,0.4-1,1-1s1,0.4,1,1v8.5c0,0.8,0.7,1.5,1.5,1.5s1.5-0.7,1.5-1.5v-10C13,3.6,11.4,2,9.5,2S6,3.6,6,5.5v11 c0,3,2.5,5.5,5.5,5.5s5.5-2.5,5.5-5.5V4c0-0.6,0.4-1,1-1s1,0.4,1,1v12.5C19,20.6,15.6,24,11.5,24z"></path></g></svg>
public/static/assets/icons/glyph/attach-87.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M8.5,23.1c-1.9,0-3.8-0.7-5.3-2.2C1.8,19.5,1,17.6,1,15.6c0-2,0.8-3.9,2.2-5.3L11,2.5c2.1-2.1,5.6-2.1,7.8,0 s2.1,5.6,0,7.8l-7.1,7.1c-1.4,1.4-3.6,1.4-5,0c-1.4-1.4-1.4-3.6,0-5l6-6c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6 c-0.6,0.6-0.6,1.5,0,2.1c0.6,0.6,1.5,0.6,2.1,0l7.1-7.1c0.7-0.7,1-1.5,1-2.5c0-0.9-0.4-1.8-1-2.5c-1.4-1.4-3.6-1.4-4.9,0l-7.8,7.8 c-1,1-1.6,2.4-1.6,3.9c0,1.5,0.6,2.8,1.6,3.9c2.1,2.1,5.6,2.1,7.8,0l8.8-8.8c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-8.8,8.8 C12.4,22.4,10.5,23.1,8.5,23.1z"></path></g></svg>
public/static/assets/icons/glyph/audio-91.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,16c3.3,0,6-2.7,6-6V6c0-3.3-2.7-6-6-6S6,2.7,6,6v4C6,13.3,8.7,16,12,16z"></path> <path data-color="color-2" fill="currentColor" d="M22,10c0-0.6-0.4-1-1-1s-1,0.4-1,1c0,4.4-3.6,8-8,8s-8-3.6-8-8c0-0.6-0.4-1-1-1s-1,0.4-1,1 c0,5.2,4,9.4,9,9.9V22H7c-0.6,0-1,0.4-1,1s0.4,1,1,1h10c0.6,0,1-0.4,1-1s-0.4-1-1-1h-4v-2.1C18,19.4,22,15.2,22,10z"></path></g></svg>
public/static/assets/icons/glyph/audio-92.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22,10c0-0.553-0.448-1-1-1s-1,0.447-1,1c0,4.411-3.589,8-8,8s-8-3.589-8-8 c0-0.553-0.448-1-1-1s-1,0.447-1,1c0,5.176,3.954,9.446,9,9.949V22H7c-0.552,0-1,0.447-1,1s0.448,1,1,1h10c0.552,0,1-0.447,1-1 s-0.448-1-1-1h-4v-2.051C18.046,19.446,22,15.176,22,10z"></path> <path fill="currentColor" d="M15,9V7h3V6c0-3.309-2.691-6-6-6S6,2.691,6,6v1h3v2H6v1c0,3.309,2.691,6,6,6s6-2.691,6-6V9H15z"></path></g></svg>
public/static/assets/icons/glyph/audio.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.448,0,1,0.448,1,1v22c0,0.552,0.448,1,1,1h20c0.552,0,1-0.448,1-1V1C23,0.448,22.552,0,22,0z M17,18l-6-4H8c-0.552,0-1-0.448-1-1v-2c0-0.552,0.448-1,1-1h3l6-4V18z"></path></g></svg>
public/static/assets/icons/glyph/award-48.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M3.95,13.908L0.125,21.5l5.434-1.358L8,24l2.94-6.058C8.074,17.639,5.575,16.115,3.95,13.908 z"></path> <path data-color="color-2" fill="currentColor" d="M20.05,13.908l3.825,7.592l-5.434-1.358L16,24l-2.94-6.058 C15.926,17.639,18.425,16.115,20.05,13.908z"></path> <path fill="currentColor" d="M12,0C7.589,0,4,3.589,4,8s3.589,8,8,8s8-3.589,8-8S16.411,0,12,0z M12,10c-1.105,0-2-0.895-2-2 c0-1.105,0.895-2,2-2s2,0.895,2,2C14,9.105,13.105,10,12,10z"></path></g></svg>
public/static/assets/icons/glyph/award-49.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0,1v19c0,0.552,0.448,1,1,1h13v-4.126c-1.282-1.302-2-3.029-2-4.874c0-3.86,3.141-7,7-7V1 c0-0.552-0.448-1-1-1H1C0.448,0,0,0.448,0,1z M8,16H4v-2h4V16z M8,11H4V9h4V11z M11,6H4V4h7V6z"></path> <path data-color="color-2" fill="currentColor" d="M19,19c-1.074,0-2.089-0.251-3-0.685V24l3-2l3,2v-5.685C21.089,18.749,20.074,19,19,19z"></path> <circle data-color="color-2" fill="currentColor" cx="19" cy="12" r="5"></circle></g></svg>
public/static/assets/icons/glyph/award-55.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.781,5.375l-4-5C19.591,0.138,19.304,0,19,0H5C4.696,0,4.409,0.138,4.219,0.375l-4,5 C-0.066,5.731-0.074,6.235,0.2,6.6l5.238,6.985C5.16,14.339,5,15.15,5,16c0,3.859,3.14,7,7,7s7-3.141,7-7 c0-0.85-0.16-1.662-0.439-2.416L23.8,6.6C24.074,6.235,24.066,5.731,23.781,5.375z M14.853,5L12,8.925L9.155,5H14.853z M2.265,6.02 l2.698-3.372l4.872,6.699c-1.329,0.434-2.481,1.255-3.328,2.329L2.265,6.02z M17.493,11.675c-0.847-1.074-2-1.895-3.328-2.329 l4.872-6.699l2.698,3.372L17.493,11.675z"></path></g></svg>
public/static/assets/icons/glyph/award-74.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M2,6h18v1h2V5c0-0.553-0.448-1-1-1h-2.735l-6.769-3.868c-0.308-0.176-0.685-0.176-0.992,0L3.735,4H1 C0.448,4,0,4.447,0,5v14c0,0.553,0.448,1,1,1h13v-2H2V6z M11,2.151L14.235,4h-6.47L11,2.151z"></path> <rect x="4" y="9" fill="currentColor" width="9" height="2"></rect> <rect x="4" y="13" fill="currentColor" width="6" height="2"></rect> <path data-color="color-2" fill="currentColor" d="M16,19.315V24l3-2l3,2v-4.685C21.089,19.749,20.074,20,19,20S16.911,19.749,16,19.315z"></path> <circle data-color="color-2" fill="currentColor" cx="19" cy="13" r="5"></circle></g></svg>
public/static/assets/icons/glyph/award.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12,18c-2.252,0-4.326-0.758-6-2.019V24l6-3l6,3v-8.019C16.326,17.242,14.252,18,12,18z"></path> <circle fill="currentColor" cx="12" cy="8" r="8"></circle></g></svg>
public/static/assets/icons/glyph/axe.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20.414,20.586l-6.647-6.647l6.159-3.849l0.058-0.473c0.016-0.123,0.33-3.043-3.113-6.486 c-3.442-3.442-6.357-3.127-6.486-3.114L9.91,0.074L6.061,6.233L4.414,4.586c-0.781-0.781-2.047-0.781-2.828,0 c-0.781,0.781-0.781,2.047,0,2.828l2.3,2.3l-1.72,2.752l5.367,5.368l2.753-1.72l7.3,7.3c0.781,0.781,2.047,0.781,2.828,0 C21.195,22.633,21.195,21.367,20.414,20.586z M4.705,12.178l6.348-10.157c0.756,0.089,2.404,0.525,4.403,2.523 c1.998,1.999,2.435,3.647,2.523,4.403L7.822,15.295L4.705,12.178z"></path></g></svg>
public/static/assets/icons/glyph/b-add.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9.884,18.499C9.023,17.815,7.563,17,5.5,17s-3.523,0.815-4.383,1.498C0.407,19.061,0,19.913,0,20.836V23h11 v-2.164C11,19.913,10.593,19.061,9.884,18.499z"></path> <circle fill="currentColor" cx="5.5" cy="12.5" r="3.5"></circle> <path fill="currentColor" d="M22.884,18.499C22.023,17.815,20.563,17,18.5,17s-3.523,0.815-4.383,1.498 C13.407,19.061,13,19.913,13,20.836V23h11v-2.164C24,19.913,23.593,19.061,22.884,18.499z"></path> <circle fill="currentColor" cx="18.5" cy="12.5" r="3.5"></circle> <polygon data-color="color-2" fill="currentColor" points="13,9 13,6 16,6 16,4 13,4 13,1 11,1 11,4 8,4 8,6 11,6 11,9 "></polygon></g></svg>
public/static/assets/icons/glyph/b-check.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="16,0.586 11,5.586 9,3.586 7.586,5 11,8.414 17.414,2 "></polygon> <path fill="currentColor" d="M9.884,19.499C9.023,18.815,7.563,18,5.5,18s-3.523,0.815-4.383,1.498C0.407,20.061,0,20.912,0,21.836V24h11 v-2.164C11,20.912,10.593,20.061,9.884,19.499z"></path> <circle fill="currentColor" cx="5.5" cy="13.5" r="3.5"></circle> <path fill="currentColor" d="M22.884,19.499C22.023,18.815,20.563,18,18.5,18s-3.523,0.815-4.383,1.498 C13.407,20.061,13,20.912,13,21.836V24h11v-2.164C24,20.912,23.593,20.061,22.884,19.499z"></path> <circle fill="currentColor" cx="18.5" cy="13.5" r="3.5"></circle></g></svg>
public/static/assets/icons/glyph/b-location.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12,0C9.542,0,7,1.802,7,4.817c0,2.716,3.869,6.486,4.31,6.907L12,12.382l0.69-0.659 C13.131,11.303,17,7.533,17,4.817C17,1.802,14.458,0,12,0z M12,7c-1.105,0-2-0.896-2-2c0-1.105,0.895-2,2-2s2,0.895,2,2 C14,6.104,13.105,7,12,7z"></path> <path fill="currentColor" d="M9.884,19.499C9.023,18.815,7.563,18,5.5,18s-3.523,0.815-4.383,1.498C0.407,20.061,0,20.913,0,21.836V24h11 v-2.164C11,20.913,10.593,20.061,9.884,19.499z"></path> <circle fill="currentColor" cx="5.5" cy="13.5" r="3.5"></circle> <path fill="currentColor" d="M22.884,19.499C22.023,18.815,20.563,18,18.5,18s-3.523,0.815-4.383,1.498 C13.407,20.061,13,20.913,13,21.836V24h11v-2.164C24,20.913,23.593,20.061,22.884,19.499z"></path> <circle fill="currentColor" cx="18.5" cy="13.5" r="3.5"></circle></g></svg>
public/static/assets/icons/glyph/b-love.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9.884,19.499C9.023,18.815,7.563,18,5.5,18s-3.523,0.815-4.383,1.498C0.407,20.061,0,20.913,0,21.836V24h11 v-2.164C11,20.913,10.593,20.061,9.884,19.499z"></path> <circle fill="currentColor" cx="5.5" cy="13.5" r="3.5"></circle> <path fill="currentColor" d="M22.884,19.499C22.023,18.815,20.563,18,18.5,18s-3.523,0.815-4.383,1.498 C13.407,20.061,13,20.913,13,21.836V24h11v-2.164C24,20.913,23.593,20.061,22.884,19.499z"></path> <circle fill="currentColor" cx="18.5" cy="13.5" r="3.5"></circle> <path data-color="color-2" fill="currentColor" d="M17,3.155c0-0.846-0.333-1.64-0.937-2.235V0.919c-0.678-0.669-1.612-1.004-2.565-0.902 C12.951,0.071,12.438,0.262,12,0.564c-0.438-0.303-0.951-0.493-1.498-0.548C9.547-0.084,8.614,0.251,7.937,0.92 C7.333,1.516,7,2.31,7,3.155s0.333,1.64,0.937,2.235L12,9.405l4.064-4.015C16.667,4.795,17,4.001,17,3.155z"></path></g></svg>
public/static/assets/icons/glyph/b-meeting.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,0H11c-0.552,0-1,0.448-1,1v11l5-4h8c0.552,0,1-0.448,1-1V1C24,0.448,23.552,0,23,0z"></path> <path fill="currentColor" d="M9.884,19.499C9.023,18.815,7.563,18,5.5,18s-3.523,0.815-4.383,1.498C0.407,20.061,0,20.912,0,21.836V24h11 v-2.164C11,20.912,10.593,20.061,9.884,19.499z"></path> <circle fill="currentColor" cx="5.5" cy="13.5" r="3.5"></circle> <path fill="currentColor" d="M22.884,19.499C22.023,18.815,20.563,18,18.5,18s-3.523,0.815-4.383,1.498 C13.407,20.061,13,20.912,13,21.836V24h11v-2.164C24,20.912,23.593,20.061,22.884,19.499z"></path> <circle fill="currentColor" cx="18.5" cy="13.5" r="3.5"></circle></g></svg>
public/static/assets/icons/glyph/b-remove.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9.884,18.499C9.023,17.815,7.563,17,5.5,17s-3.523,0.815-4.383,1.498C0.407,19.061,0,19.913,0,20.836V23h11 v-2.164C11,19.913,10.593,19.061,9.884,18.499z"></path> <circle fill="currentColor" cx="5.5" cy="12.5" r="3.5"></circle> <path fill="currentColor" d="M22.884,18.499C22.023,17.815,20.563,17,18.5,17s-3.523,0.815-4.383,1.498 C13.407,19.061,13,19.913,13,20.836V23h11v-2.164C24,19.913,23.593,19.061,22.884,18.499z"></path> <circle fill="currentColor" cx="18.5" cy="12.5" r="3.5"></circle> <rect data-color="color-2" x="8" y="4" fill="currentColor" width="8" height="2"></rect></g></svg>
public/static/assets/icons/glyph/b-security.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9.884,18.499C9.023,17.815,7.563,17,5.5,17s-3.523,0.815-4.383,1.498C0.407,19.061,0,19.913,0,20.836V23h11 v-2.164C11,19.913,10.593,19.061,9.884,18.499z"></path> <path fill="currentColor" d="M8,14c-1.654,0-3-1.346-3-3V9.051C3.308,9.296,2,10.742,2,12.5C2,14.43,3.57,16,5.5,16 c1.389,0,2.573-0.823,3.134-2H8z"></path> <path fill="currentColor" d="M14.116,18.499C14.977,17.815,16.437,17,18.5,17s3.523,0.815,4.383,1.498C23.593,19.061,24,19.913,24,20.836 V23H13v-2.164C13,19.913,13.407,19.061,14.116,18.499z"></path> <path fill="currentColor" d="M16,14c1.654,0,3-1.346,3-3V9.051c1.692,0.245,3,1.691,3,3.449c0,1.93-1.57,3.5-3.5,3.5 c-1.389,0-2.573-0.823-3.134-2H16z"></path> <path data-color="color-2" fill="currentColor" d="M16,5h-1V3c0-1.654-1.346-3-3-3S9,1.346,9,3v2H8C7.448,5,7,5.447,7,6v5c0,0.553,0.448,1,1,1 h8c0.552,0,1-0.447,1-1V6C17,5.447,16.552,5,16,5z M11,3c0-0.552,0.449-1,1-1s1,0.448,1,1v2h-2V3z"></path></g></svg>
public/static/assets/icons/glyph/baby-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,5h-3.3l-1.2-4c-0.2-0.6-0.8-1-1.5-1s-1.2,0.4-1.5,1.1L9.3,5H6C5.4,5,5,5.4,5,6v2c0,0.6,0.4,1,1,1h1.4 C6.5,9.7,6,10.8,6,12v8c0,2.2,1.8,4,4,4h4c2.2,0,4-1.8,4-4v-8c0-1.2-0.5-2.3-1.4-3H18c0.6,0,1-0.4,1-1V6C19,5.4,18.6,5,18,5z M15,21 h-3v-2h3V21z M15,17h-3v-2h3V17z M15,13h-3v-2h3V13z"></path></g></svg>
public/static/assets/icons/glyph/baby-3.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,10H4c-0.552,0-1,0.448-1,1s0.448,1,1,1h3.11C5.81,13.272,5,15.042,5,17c0,3.86,3.14,7,7,7s7-3.14,7-7 c0-1.958-0.81-3.728-2.11-5H20c0.552,0,1-0.448,1-1S20.552,10,20,10z M17,17c0,2.757-2.243,5-5,5s-5-2.243-5-5s2.243-5,5-5 S17,14.243,17,17z"></path> <path data-color="color-2" fill="currentColor" d="M10,8h4V5.221C14.61,4.672,15,3.885,15,3c0-1.657-1.343-3-3-3S9,1.343,9,3 c0,0.885,0.39,1.672,1,2.221V8z"></path></g></svg>
public/static/assets/icons/glyph/baby-bottle.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M11.843,5.085L9.171,7.757L11.414,10L10,11.414L7.757,9.172l-1.586,1.586L8.414,13L7,14.414l-2.242-2.242 l-1.586,1.586L5.414,16L4,17.414l-2.242-2.242l-0.586,0.586C0.416,16.513,0,17.518,0,18.586s0.416,2.073,1.172,2.828l1.414,1.414 C3.341,23.584,4.346,24,5.414,24s2.073-0.416,2.829-1.172l10.672-10.671L11.843,5.085z"></path> <path data-color="color-2" fill="currentColor" d="M24,3c0-0.801-0.312-1.555-0.878-2.121c-1.134-1.134-3.11-1.134-4.243,0l-2.793,2.793 l-2.379-2.379c-0.391-0.391-1.023-0.391-1.414,0s-0.391,1.023,0,1.414l9,9C21.488,11.902,21.744,12,22,12s0.512-0.098,0.707-0.293 c0.391-0.391,0.391-1.023,0-1.414l-2.379-2.379l2.793-2.793C23.688,4.555,24,3.801,24,3z"></path></g></svg>
public/static/assets/icons/glyph/baby.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.4,3.1l-4-2C19.3,1,19.2,1,19,1h-3c-0.6,0-1,0.4-1,1c0,1.7-1.3,3-3,3S9,3.7,9,2c0-0.6-0.4-1-1-1H5 C4.8,1,4.7,1,4.6,1.1l-4,2C0.2,3.3,0,3.6,0,4v6c0,0.6,0.4,1,1,1h3v7c0,0.6,0.4,1,1,1c1.7,0,3,1.3,3,3c0,0.6,0.4,1,1,1h6 c0.6,0,1-0.4,1-1c0-1.7,1.3-3,3-3c0.6,0,1-0.4,1-1v-7h3c0.6,0,1-0.4,1-1V4C24,3.6,23.8,3.3,23.4,3.1z"></path></g></svg>
public/static/assets/icons/glyph/back-78.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,1H7v2h15v12H8V9l-8,7l8,7v-6h15c0.553,0,1-0.447,1-1V2C24,1.447,23.553,1,23,1z"></path></g></svg>
public/static/assets/icons/glyph/back-80.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16,1H8v2h8c3.309,0,6,2.691,6,6s-2.691,6-6,6H8V9l-8,7l8,7v-6h8c4.411,0,8-3.589,8-8S20.411,1,16,1z"></path></g></svg>
public/static/assets/icons/glyph/background.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="9.27197,13.50299 14.44189,13.50299 11.87946,5.72388 "></polygon> <path fill="currentColor" d="M23,0H1C0.44727,0,0,0.44775,0,1v22c0,0.55225,0.44727,1,1,1h22c0.55273,0,1-0.44775,1-1V1 C24,0.44775,23.55273,0,23,0z M19.70172,20h-5.39117v-1.19305l1.81201-0.19885L14.82031,15h-6l-1.229,3.60809l1.79047,0.19885V20 h-5.0835v-1.17145l0.95013-0.24298c0.35449-0.08813,0.46423-0.15472,0.55243-0.42017L10.66296,4h2.56427l4.95038,14.18793 c0.08813,0.26544,0.26447,0.30951,0.53082,0.37518l0.99329,0.24384V20z"></path></g></svg>
public/static/assets/icons/glyph/backpack-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M17,15h-3v1c0,0.6-0.4,1-1,1h-2c-0.6,0-1-0.4-1-1v-1H7c-1.1,0-2.2-0.4-3-1v8c0,0.6,0.4,1,1,1 h14c0.6,0,1-0.4,1-1v-8C19.2,14.6,18.1,15,17,15z"></path> <path fill="currentColor" d="M7,13h3v-1c0-0.6,0.4-1,1-1h2c0.6,0,1,0.4,1,1v1h3c1.7,0,3-1.3,3-3V6c0-2.8-2.2-5-5-5H9C6.2,1,4,3.2,4,6v4 C4,11.7,5.3,13,7,13z"></path> <path fill="currentColor" d="M22,23h1c0.6,0,1-0.4,1-1V12c0-1.3-0.8-2.4-2-2.8V23z"></path> <path fill="currentColor" d="M2,9.2C0.8,9.6,0,10.7,0,12v10c0,0.6,0.4,1,1,1h1V9.2z"></path></g></svg>
public/static/assets/icons/glyph/backpack-57.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,5h-3l0-0.823c0-2.088-1.523-3.956-3.601-4.158C10.014-0.212,8,1.662,8,4v1H5C3.343,5,2,6.343,2,8v6 c0,0.552,0.448,1,1,1h18c0.552,0,1-0.448,1-1V8C22,6.343,20.657,5,19,5z M10,4c0-1.103,0.897-2,2-2s2,0.897,2,2v1h-4V4z"></path> <path fill="currentColor" d="M2,24H1c-0.552,0-1-0.448-1-1v-4c0-0.552,0.448-1,1-1h1V24z"></path> <path fill="currentColor" d="M22,24h1c0.552,0,1-0.448,1-1v-4c0-0.552-0.448-1-1-1h-1V24z"></path> <path data-color="color-2" fill="currentColor" d="M4,23c0,0.553,0.447,1,1,1h14c0.553,0,1-0.447,1-1v-6H4V23z"></path></g></svg>
public/static/assets/icons/glyph/backpack-58.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4h-6V1c0-0.553-0.447-1-1-1H8C7.447,0,7,0.447,7,1v3H1C0.447,4,0,4.447,0,5v6c0,2.757,2.243,5,5,5h1v-3 H4v-2h6v2H8v3h8v-3h-2v-2h6v2h-2v3h1c2.757,0,5-2.243,5-5V5C24,4.447,23.553,4,23,4z M15,4H9V2h6V4z"></path> <path data-color="color-2" fill="currentColor" d="M19,18h-1v3h-2v-3H8v3H6v-3H5c-1.074,0-2.089-0.251-3-0.685V23c0,0.553,0.447,1,1,1h18 c0.553,0,1-0.447,1-1v-5.685C21.089,17.749,20.074,18,19,18z"></path></g></svg>
public/static/assets/icons/glyph/backpack.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16,4.1L16,4.1C16,1.8,14.2,0,12,0S8,1.8,8,4v0.1C4.6,4.6,2,7.5,2,11v4c1.8-2.4,4.7-4,8-4h4 c3.3,0,6.2,1.6,8,4v-4C22,7.5,19.4,4.6,16,4.1z M10,4c0-1.1,0.9-2,2-2s2,0.9,2,2H10z"></path> <path data-color="color-2" fill="currentColor" d="M14,13h-4c-4.4,0-8,3.6-8,8v2c0,0.6,0.4,1,1,1h18c0.6,0,1-0.4,1-1v-2C22,16.6,18.4,13,14,13z"></path></g></svg>
public/static/assets/icons/glyph/backward.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M1,2h22c0.553,0,1-0.448,1-1s-0.447-1-1-1H1C0.447,0,0,0.448,0,1S0.447,2,1,2z"></path> <path data-color="color-2" fill="currentColor" d="M23,8h-8v2h8c0.553,0,1-0.448,1-1S23.553,8,23,8z"></path> <path data-color="color-2" fill="currentColor" d="M9,8H1C0.447,8,0,8.448,0,9s0.447,1,1,1h8V8z"></path> <polygon fill="currentColor" points="13,4 11,4 11,17 6,17 12,24 18,17 13,17 "></polygon></g></svg>
public/static/assets/icons/glyph/bacon.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.2,5L19,0.8c-0.4-0.4-1-0.4-1.4,0l-2,2c-2.5,2.5-2.7,5.1-2.8,6.9c-0.1,1.4-0.2,1.7-0.7,2.3 c-0.6,0.6-0.8,0.6-2.2,0.7c-1.8,0.1-4.5,0.3-7,2.9l-2.1,2.1c-0.4,0.4-0.4,1,0,1.4L5,23.2c0.2,0.2,0.4,0.3,0.7,0.3s0.5-0.1,0.7-0.3 l2.1-2.1c0.4-0.4,0.5-0.4,1.9-0.5c1.7-0.1,4.6-0.3,7.3-3c2.7-2.7,2.9-5.6,3.1-7.4c0.1-1.4,0.2-1.5,0.5-1.8l2-2 C23.6,6.1,23.6,5.4,23.2,5z"></path></g></svg>
public/static/assets/icons/glyph/badge-13.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2h-4c0,1.105-0.895,2-2,2s-2-0.895-2-2H9c0,1.105-0.895,2-2,2S5,3.105,5,2H1C0.448,2,0,2.448,0,3v18 c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V3C24,2.448,23.552,2,23,2z M8,9c1.105,0,2,0.895,2,2c0,1.105-0.895,2-2,2s-2-0.895-2-2 C6,9.895,6.895,9,8,9z M4,17c0-1.657,1.343-3,3-3h2c1.657,0,3,1.343,3,3H4z M20,16h-6v-2h6V16z M20,12h-6v-2h6V12z"></path></g></svg>
public/static/assets/icons/glyph/badge-14.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2h-4c0,1.105-0.895,2-2,2s-2-0.895-2-2H9c0,1.105-0.895,2-2,2S5,3.105,5,2H1C0.448,2,0,2.448,0,3v18 c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V3C24,2.448,23.552,2,23,2z M10,16H4v-6h6V16z M20,16h-7v-2h7V16z M20,12h-7v-2h7V12z"></path></g></svg>
public/static/assets/icons/glyph/badge-15.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M14,7h-4V2c0-1.105,0.895-2,2-2h0c1.105,0,2,0.895,2,2V7z"></path> <path fill="currentColor" d="M23,5h-7v4H8V5H1C0.448,5,0,5.448,0,6v17c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V6 C24,5.448,23.552,5,23,5z M10,19H4v-6h6V19z M20,19h-7v-2h7V19z M20,15h-7v-2h7V15z"></path></g></svg>
public/static/assets/icons/glyph/badge.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M14,7h-4V2c0-1.105,0.895-2,2-2h0c1.105,0,2,0.895,2,2V7z"></path> <path fill="currentColor" d="M23,5h-7v4H8V5H1C0.448,5,0,5.448,0,6v17c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V6 C24,5.448,23.552,5,23,5z M8,12c1.105,0,2,0.895,2,2c0,1.105-0.895,2-2,2s-2-0.895-2-2C6,12.895,6.895,12,8,12z M4,20 c0-1.657,1.343-3,3-3h2c1.657,0,3,1.343,3,3H4z M20,19h-6v-2h6V19z M20,15h-6v-2h6V15z"></path></g></svg>
public/static/assets/icons/glyph/badminton.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M2.2469506,21.7530537l-0.0000043-0.0000038 c-1.1715716-1.1715717-1.1715716-3.0710659,0-4.2426376l1.4142158-1.4142151l4.2426405,4.2426414l-1.4142156,1.4142151 C5.3180156,22.9246254,3.4185224,22.9246254,2.2469506,21.7530537z"></path> <path fill="currentColor" d="M22.0459595,10.4393311c-0.7810669-0.7810669-2.0473633-0.7810669-2.8284302,0 c0.7810669-0.7810669,0.7810059-2.0473633,0-2.8284302c-0.7810669-0.7810669-2.0473633-0.7810669-2.8284302,0 c0.7810669-0.7810669,0.7810059-2.0473633,0-2.8284302c-0.7810669-0.7810059-2.0473633-0.7810669-2.8284302,0 c0.7810669-0.7810669,0.7810059-2.0473633,0-2.8284302c-0.7810669-0.7810059-2.0473633-0.7810669-2.8284302,0 c-0.2229004,0.2229004-0.3747559,0.4870605-0.4703979,0.7663574L4.5957642,14.2022095l5.2019653,5.2019653l11.4818726-5.6660156 c0.2792969-0.0956421,0.543457-0.2475586,0.7663574-0.4703979C22.8270264,12.4866943,22.8269653,11.2203369,22.0459595,10.4393311z"></path></g></svg>
public/static/assets/icons/glyph/bag-09.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,22.7L21,6.9C20.9,6.4,20.5,6,20,6h-3V5c0-2.8-2.2-5-5-5S7,2.2,7,5v1H4C3.5,6,3.1,6.4,3,6.9l-2,16 c0,0.3,0.1,0.6,0.2,0.8C1.4,23.9,1.7,24,2,24h20c0,0,0,0,0,0c0.6,0,1-0.4,1-1C23,22.9,23,22.8,23,22.7z M9,5c0-1.7,1.3-3,3-3 s3,1.3,3,3v1H9V5z"></path></g></svg>
public/static/assets/icons/glyph/bag-16.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M1,6v17c0,0.6,0.4,1,1,1h20c0.6,0,1-0.4,1-1V6H1z M12,16c-3.3,0-6-2.7-6-6c0-0.6,0.4-1,1-1s1,0.4,1,1 c0,2.2,1.8,4,4,4s4-1.8,4-4c0-0.6,0.4-1,1-1s1,0.4,1,1C18,13.3,15.3,16,12,16z"></path> <path data-color="color-2" fill="currentColor" d="M22.4,4l-3.7-3.7C18.5,0.1,18.3,0,18,0H6C5.7,0,5.5,0.1,5.3,0.3L1.6,4H22.4z"></path></g></svg>
public/static/assets/icons/glyph/bag-17.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,0H4C2.3,0,1,1.3,1,3v20c0,0.6,0.4,1,1,1h20c0.6,0,1-0.4,1-1V3C23,1.3,21.7,0,20,0z M12,16 c-3.3,0-6-2.7-6-6c0-0.6,0.4-1,1-1s1,0.4,1,1c0,2.2,1.8,4,4,4s4-1.8,4-4c0-0.6,0.4-1,1-1s1,0.4,1,1C18,13.3,15.3,16,12,16z M20,4H4 C3.4,4,3,3.6,3,3s0.4-1,1-1h16c0.6,0,1,0.4,1,1S20.6,4,20,4z"></path></g></svg>
public/static/assets/icons/glyph/bag-20.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,5h-4c0-2.8-2.2-5-5-5S7,2.2,7,5H3C2.4,5,2,5.4,2,6v17c0,0.6,0.4,1,1,1h18c0.6,0,1-0.4,1-1V6 C22,5.4,21.6,5,21,5z M12,2c1.7,0,3,1.3,3,3H9C9,3.3,10.3,2,12,2z"></path></g></svg>
public/static/assets/icons/glyph/bag-21.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,6h-5c0-3.3-2.7-6-6-6S6,2.7,6,6H1C0.4,6,0,6.4,0,7v12c0,2.8,2.2,5,5,5h14c2.8,0,5-2.2,5-5V7 C24,6.4,23.6,6,23,6z M16,18c0,0.6-0.4,1-1,1H9c-0.6,0-1-0.4-1-1v-4c0-0.6,0.4-1,1-1h6c0.6,0,1,0.4,1,1V18z M8,6c0-2.2,1.8-4,4-4 s4,1.8,4,4H8z"></path></g></svg>
public/static/assets/icons/glyph/bag-22.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,7.8C20.9,7.3,20.5,7,20,7h-3V5c0-2.8-2.2-5-5-5S7,2.2,7,5v2H4C3.5,7,3.1,7.3,3,7.8l-3,15 c-0.1,0.3,0,0.6,0.2,0.8C0.4,23.9,0.7,24,1,24h22c0.3,0,0.6-0.1,0.8-0.4c0.2-0.2,0.3-0.5,0.2-0.8L21,7.8z M9,5c0-1.7,1.3-3,3-3 s3,1.3,3,3v2H9V5z"></path></g></svg>
public/static/assets/icons/glyph/bag-49.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22,21H2c-0.6,0-1,0.4-1,1v1c0,0.6,0.4,1,1,1h20c0.6,0,1-0.4,1-1v-1C23,21.4,22.6,21,22,21z"></path> <path fill="currentColor" d="M23,5h-6V2c0-0.6-0.4-1-1-1H8C7.4,1,7,1.4,7,2v3H1C0.4,5,0,5.4,0,6v12c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V6 C24,5.4,23.6,5,23,5z M15,13h-2v2h-2v-2H9v-2h2V9h2v2h2V13z M15,5H9V3h6V5z"></path></g></svg>
public/static/assets/icons/glyph/bag-50.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4h-6V1c0-0.6-0.4-1-1-1H8C7.4,0,7,0.4,7,1v3H1C0.4,4,0,4.4,0,5v18c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V5 C24,4.4,23.6,4,23,4z M9,2h6v2H9V2z M17,16h-3v3h-4v-3H7v-4h3V9h4v3h3V16z"></path></g></svg>
public/static/assets/icons/glyph/bag-add-18.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,20c0-3.161,2.903-5.541,6.021-4.894l-1.029-8.23C19.93,6.376,19.504,6,19,6h-3V5c0-2.757-2.243-5-5-5 S6,2.243,6,5v1H3C2.496,6,2.07,6.376,2.008,6.876l-2,16C-0.066,23.467,0.394,24,1,24h16.028C15.804,23.089,15,21.643,15,20z M14,6H8 V5c0-1.654,1.346-3,3-3s3,1.346,3,3V6z"></path> <polygon data-color="color-2" fill="currentColor" points="23,19 21,19 21,17 19,17 19,19 17,19 17,21 19,21 19,23 21,23 21,21 23,21 "></polygon></g></svg>
public/static/assets/icons/glyph/bag-add-21.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,20c0-3.151,2.887-5.531,6-4.899V6c0-0.552-0.448-1-1-1h-4c0-2.757-2.243-5-5-5S6,2.243,6,5H2 C1.448,5,1,5.448,1,6v17c0,0.552,0.448,1,1,1h15.027C15.804,23.089,15,21.643,15,20z M8,5c0-1.654,1.346-3,3-3s3,1.346,3,3H8z"></path> <polygon data-color="color-2" fill="currentColor" points="23,19 21,19 21,17 19,17 19,19 17,19 17,21 19,21 19,23 21,23 21,21 23,21 "></polygon></g></svg>
public/static/assets/icons/glyph/bag-edit.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.121,20.121C18.558,20.684,17.795,21,16.999,21H14c-0.552,0-1-0.448-1-1v-2.999 c0-0.796,0.316-1.559,0.879-2.121L20,8.758V6c0-0.552-0.448-1-1-1h-4c0-2.757-2.243-5-5-5S5,2.243,5,5H1C0.448,5,0,5.448,0,6v17 c0,0.552,0.448,1,1,1h18c0.552,0,1-0.448,1-1v-3.758L19.121,20.121z M10,2c1.654,0,3,1.346,3,3H7C7,3.346,8.346,2,10,2z"></path> <path data-color="color-2" fill="currentColor" d="M23.497,10.503L23.497,10.503c-0.667-0.667-1.747-0.667-2.414,0l-5.79,5.79 C15.105,16.481,15,16.735,15,17v2h2c0.265,0,0.519-0.105,0.707-0.293l5.79-5.79C24.164,12.25,24.164,11.17,23.497,10.503z"></path></g></svg>
public/static/assets/icons/glyph/bag-remove-19.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,20c0-3.161,2.903-5.541,6.021-4.894l-1.029-8.23C19.93,6.376,19.504,6,19,6h-3V5c0-2.757-2.243-5-5-5 S6,2.243,6,5v1H3C2.496,6,2.07,6.376,2.008,6.876l-2,16C-0.066,23.467,0.394,24,1,24h16.028C15.804,23.089,15,21.643,15,20z M14,6H8 V5c0-1.654,1.346-3,3-3s3,1.346,3,3V6z"></path> <rect data-color="color-2" x="17" y="19" fill="currentColor" width="6" height="2"></rect></g></svg>
public/static/assets/icons/glyph/bag-remove-22.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,20c0-3.151,2.887-5.531,6-4.899V6c0-0.552-0.448-1-1-1h-4c0-2.757-2.243-5-5-5S6,2.243,6,5H2 C1.448,5,1,5.448,1,6v17c0,0.552,0.448,1,1,1h15.027C15.804,23.089,15,21.643,15,20z M8,5c0-1.654,1.346-3,3-3s3,1.346,3,3H8z"></path> <rect data-color="color-2" x="17" y="19" fill="currentColor" width="6" height="2"></rect></g></svg>
public/static/assets/icons/glyph/bag-time.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M18,12c-3.314,0-6,2.686-6,6s2.686,6,6,6s6-2.686,6-6S21.314,12,18,12z M22,19h-5v-5h2v3h3 V19z"></path> <path fill="currentColor" d="M10,18c0-4.418,3.582-8,8-8c1.246,0,2.421,0.293,3.473,0.802l-0.491-3.926C20.92,6.376,20.494,6,19.99,6h-3 V5c0-2.757-2.243-5-5-5s-5,2.243-5,5v1h-3C3.486,6,3.06,6.376,2.998,6.876l-2,16c-0.036,0.284,0.053,0.57,0.243,0.786 C1.43,23.877,1.703,24,1.99,24h10.731C11.056,22.534,10,20.393,10,18z M8.99,5c0-1.654,1.346-3,3-3s3,1.346,3,3v1h-6V5z"></path></g></svg>
public/static/assets/icons/glyph/bag.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17,2c0-0.6-0.4-1-1-1H8C7.4,1,7,1.4,7,2v4H5v17h14V6h-2V2z M9,3h6v3H9V3z"></path> <path data-color="color-2" fill="currentColor" d="M23,6h-2v17h2c0.6,0,1-0.4,1-1V7C24,6.4,23.6,6,23,6z"></path> <path data-color="color-2" fill="currentColor" d="M0,7v15c0,0.6,0.4,1,1,1h2V6H1C0.4,6,0,6.4,0,7z"></path></g></svg>
public/static/assets/icons/glyph/baguette.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.9,2.1c-2.3-2.3-6.1-2.3-8.5,0L2.1,13.4c-2.3,2.3-2.3,6.1,0,8.5c1.2,1.2,2.7,1.8,4.2,1.8 c1.5,0,3.1-0.6,4.2-1.8l11.3-11.3C24.2,8.2,24.2,4.4,21.9,2.1z M8.8,19.3c-0.1,0-0.2,0.1-0.3,0.1c-0.4,0-0.8-0.3-0.9-0.7l-1.4-4.2 c-0.2-0.5,0.1-1.1,0.6-1.3C7.3,13,7.8,13.3,8,13.8L9.4,18C9.6,18.6,9.3,19.1,8.8,19.3z M13,15.1c-0.1,0-0.2,0.1-0.3,0.1 c-0.4,0-0.8-0.3-0.9-0.7l-1.4-4.2c-0.2-0.5,0.1-1.1,0.6-1.3c0.5-0.2,1.1,0.1,1.3,0.6l1.4,4.2C13.8,14.3,13.5,14.9,13,15.1z M17.3,10.8c-0.1,0-0.2,0.1-0.3,0.1c-0.4,0-0.8-0.3-0.9-0.7L14.6,6c-0.2-0.5,0.1-1.1,0.6-1.3c0.5-0.2,1.1,0.1,1.3,0.6l1.4,4.2 C18.1,10.1,17.8,10.7,17.3,10.8z"></path></g></svg>
public/static/assets/icons/glyph/balance.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M1.7,12.3C1.5,12,1,11.9,0.6,12.1C0.3,12.2,0,12.6,0,13v9c0,0.6,0.4,1,1,1h8 c0.4,0,0.8-0.2,0.9-0.6s0.1-0.8-0.2-1.1L1.7,12.3z"></path> <path data-color="color-2" fill="currentColor" d="M23.4,12.1c-0.4-0.1-0.8,0-1.1,0.3l-8,9c-0.3,0.3-0.3,0.7-0.2,1.1S14.6,23,15,23h8 c0.6,0,1-0.4,1-1v-9C24,12.6,23.7,12.2,23.4,12.1z"></path> <path fill="currentColor" d="M6,13h12c0.6,0,1-0.4,1-1V2c0-0.6-0.4-1-1-1H6C5.4,1,5,1.4,5,2v10C5,12.6,5.4,13,6,13z"></path></g></svg>
public/static/assets/icons/glyph/ball-basket.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M18.1,13c0.2,1.8,0.9,3.5,1.9,5 c-0.4,0.5-0.9,1-1.4,1.5c-1.5-1.9-2.4-4.1-2.6-6.5h-3v8.9c-0.3,0-0.7,0.1-1,0.1s-0.7,0-1-0.1V13H8c-0.2,2.4-1.1,4.6-2.6,6.5 c-0.5-0.5-1-1-1.4-1.5c1.1-1.5,1.8-3.2,1.9-5H2.1C2,12.7,2,12.3,2,12s0-0.7,0.1-1h3.9C5.8,9.2,5.1,7.5,4,6c0.4-0.5,0.9-1,1.4-1.5 C6.9,6.4,7.8,8.6,8,11h3V2.1C11.3,2,11.7,2,12,2s0.7,0,1,0.1V11h3c0.2-2.4,1.1-4.6,2.6-6.5c0.5,0.5,1,1,1.4,1.5 c-1.1,1.5-1.8,3.2-1.9,5h3.9c0,0.3,0.1,0.7,0.1,1s0,0.7-0.1,1H18.1z"></path></g></svg>
public/static/assets/icons/glyph/ball-soccer.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M9.997,21.798L8.694,17.57 c-0.131-0.425-0.548-0.728-0.971-0.705l-4.412,0.067c-0.655-1.149-1.091-2.438-1.245-3.812l3.613-2.542 c0.364-0.256,0.515-0.722,0.371-1.142L4.627,5.268c0.907-0.992,2.006-1.801,3.244-2.365L11.4,5.55c0.178,0.134,0.389,0.2,0.6,0.2 s0.422-0.066,0.6-0.2l3.529-2.647c1.238,0.564,2.338,1.373,3.244,2.365l-1.425,4.168c-0.144,0.42,0.007,0.886,0.371,1.142 l3.613,2.542c-0.154,1.375-0.59,2.663-1.245,3.812l-4.412-0.067c-0.453-0.016-0.84,0.281-0.971,0.705l-1.303,4.228 C13.355,21.93,12.686,22,12,22S10.645,21.93,9.997,21.798z"></path> <path data-color="color-2" fill="currentColor" d="M14.895,15.447l2-4c0.216-0.433,0.092-0.957-0.294-1.247l-4-3 c-0.355-0.268-0.845-0.268-1.2,0l-4,3c-0.387,0.29-0.51,0.814-0.294,1.247l2,4C9.275,15.786,9.621,16,10,16h4 C14.379,16,14.725,15.786,14.895,15.447z"></path></g></svg>
public/static/assets/icons/glyph/baloon.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C7.037,0,3,4.038,3,9c0,4.222,2.926,7.765,6.855,8.731L7.586,20H11v4h2v-4h3.414l-2.269-2.269 C18.074,16.765,21,13.222,21,9C21,4.038,16.963,0,12,0z M12,5C9.794,5,8,6.794,8,9H6c0-3.309,2.691-6,6-6V5z"></path></g></svg>
public/static/assets/icons/glyph/ban-bold.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,1C5.9,1,1,5.9,1,12s4.9,11,11,11s11-4.9,11-11S18.1,1,12,1z M5,12c0-3.9,3.1-7,7-7 c1.2,0,2.3,0.3,3.3,0.8l-9.5,9.5C5.3,14.3,5,13.2,5,12z M12,19c-1.2,0-2.3-0.3-3.3-0.8l9.5-9.5c0.5,1,0.8,2.1,0.8,3.3 C19,15.9,15.9,19,12,19z"></path></g></svg>
public/static/assets/icons/glyph/ban.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20.5,3.5C20.5,3.5,20.5,3.5,20.5,3.5C18.3,1.3,15.3,0,12,0C5.4,0,0,5.4,0,12c0,3.3,1.3,6.3,3.5,8.5 c0,0,0,0,0,0s0,0,0,0C5.7,22.7,8.7,24,12,24c6.6,0,12-5.4,12-12C24,8.7,22.7,5.7,20.5,3.5C20.5,3.5,20.5,3.5,20.5,3.5z M12,2 c2.4,0,4.6,0.8,6.3,2.3L4.3,18.3C2.8,16.6,2,14.4,2,12C2,6.5,6.5,2,12,2z M12,22c-2.4,0-4.6-0.8-6.3-2.3L19.7,5.7 C21.2,7.4,22,9.6,22,12C22,17.5,17.5,22,12,22z"></path></g></svg>
public/static/assets/icons/glyph/banana.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12.2,11.6c2.3,1,4.5,1.6,6.4,1.6c1.1,0,1.8-0.2,2.2-0.3l0.1,0c0.3-0.1,0.6-0.1,0.9-0.1 c0.4,0,0.8,0.1,1.1,0.2c0.1-0.2,0.2-0.3,0.2-0.5c0.6-1.7,0-3.2-0.9-4c-0.6-0.6-1.4-0.7-2.1-0.3l-0.1,0.1c-1,0.5-4,2.1-10,1 C9.5,9,8.9,8.9,8.3,8.7C9.1,9.9,10.2,10.7,12.2,11.6z"></path> <path fill="currentColor" d="M23.4,15.6c-0.5-0.7-1.2-1-2-0.8l-0.1,0c-1.1,0.3-4.4,1.1-9.9-1.4C5.8,10.9,5.4,8.2,5,2.2 C5,2,4.8,1.7,4.6,1.5C4.4,1.4,4.1,1.3,3.9,1.3L1.4,1.6c-0.5,0.1-0.9,0.5-0.9,1l0.1,3.5C0.4,7-0.5,10.8,0.4,14.5 c1.2,5.2,7.3,8.1,12.6,8.2c0.3,0,0.5,0,0.8,0c4.6,0,8.3-1.2,9.5-3C24.3,18.2,24.1,16.5,23.4,15.6z"></path></g></svg>
public/static/assets/icons/glyph/bank.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,21h-1v-8h-2v8h-4v-8h-2v8h-4v-8H8v8H4v-8H2v8H1c-0.552,0-1,0.447-1,1s0.448,1,1,1h22 c0.552,0,1-0.447,1-1S23.552,21,23,21z"></path> <path fill="currentColor" d="M23.479,6.122l-11-6c-0.299-0.162-0.659-0.162-0.958,0l-11,6C0.2,6.297,0,6.634,0,7v3c0,0.553,0.448,1,1,1 h22c0.552,0,1-0.447,1-1V7C24,6.634,23.8,6.297,23.479,6.122z M12,8c-1.105,0-2-0.895-2-2c0-1.105,0.895-2,2-2c1.105,0,2,0.895,2,2 C14,7.105,13.105,8,12,8z"></path></g></svg>
public/static/assets/icons/glyph/barbecue-15.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22.7,9c-0.9-2.4-3.9-4.8-7.7-5.7V1c0-0.6-0.4-1-1-1h-4C9.4,0,9,0.4,9,1v2.3 C5.2,4.2,2.2,6.6,1.3,9H22.7z M11,2h2v1c-0.3,0-0.7,0-1,0c-0.3,0-0.7,0-1,0V2z"></path> <path fill="currentColor" d="M22.9,11H1.1c0.3,3.7,2.5,6.8,5.5,8.6l-1.5,3c-0.2,0.5,0,1.1,0.5,1.3C5.7,24,5.9,24,6,24 c0.4,0,0.7-0.2,0.9-0.6l1.5-3.1C9.5,20.8,10.7,21,12,21s2.5-0.2,3.6-0.6l1.5,3.1c0.2,0.4,0.5,0.6,0.9,0.6c0.1,0,0.3,0,0.4-0.1 c0.5-0.2,0.7-0.8,0.5-1.3l-1.5-3C20.5,17.8,22.6,14.7,22.9,11z M14,15h-4c-0.6,0-1-0.4-1-1s0.4-1,1-1h4c0.6,0,1,0.4,1,1 S14.6,15,14,15z"></path></g></svg>
public/static/assets/icons/glyph/barbecue-tools.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,0C8.4,0,8,0.4,8,1v5c0,1.1-0.9,2-2,2S4,7.1,4,6V1c0-0.6-0.4-1-1-1S2,0.4,2,1v5c0,1.9,1.3,3.4,3,3.9V14H4 c-0.6,0-1,0.4-1,1v6c0,1.7,1.3,3,3,3s3-1.3,3-3v-6c0-0.6-0.4-1-1-1H7V9.9c1.7-0.4,3-2,3-3.9V1C10,0.4,9.6,0,9,0z"></path> <path data-color="color-2" fill="currentColor" d="M22,0h-8c-0.6,0-1,0.4-1,1v8c0,0.6,0.4,1,1,1h3v4h-1c-0.6,0-1,0.4-1,1v6c0,1.7,1.3,3,3,3 s3-1.3,3-3v-6c0-0.6-0.4-1-1-1h-1v-4h3c0.6,0,1-0.4,1-1V1C23,0.4,22.6,0,22,0z M15,8V2h2v6H15z M21,8h-2V2h2V8z"></path></g></svg>
public/static/assets/icons/glyph/barbecue.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12,5c0.6,0,1-0.4,1-1V1c0-0.6-0.4-1-1-1c-0.6,0-1,0.4-1,1v3C11,4.6,11.4,5,12,5z"></path> <path data-color="color-2" fill="currentColor" d="M8,7c0.6,0,1-0.4,1-1V3c0-0.6-0.4-1-1-1C7.4,2,7,2.4,7,3v3C7,6.6,7.4,7,8,7z"></path> <path data-color="color-2" fill="currentColor" d="M16,7c0.6,0,1-0.4,1-1V3c0-0.6-0.4-1-1-1c-0.6,0-1,0.4-1,1v3C15,6.6,15.4,7,16,7z"></path> <path data-color="color-2" fill="currentColor" d="M22,9H2c-0.6,0-1,0.4-1,1c0,0.3,0,1,0,1h22c0,0,0-0.7,0-1C23,9.4,22.6,9,22,9z"></path> <path fill="currentColor" d="M6.6,19.6l-1.5,3l1.8,0.9l1.5-3.1C9.5,20.8,10.7,21,12,21c1.3,0,2.5-0.2,3.6-0.6l1.5,3.1l1.8-0.9l-1.5-3 c2.5-1.4,4.4-3.8,5.2-6.6H1.4C2.2,15.8,4.1,18.2,6.6,19.6z"></path></g></svg>
public/static/assets/icons/glyph/barcode-qr.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M11,11H0V0h11V11z M2,9h7V2H2V9z"></path> <path fill="currentColor" d="M24,11H13V0h11V11z M15,9h7V2h-7V9z"></path> <path fill="currentColor" d="M11,24H0V13h11V24z M2,22h7v-7H2V22z"></path> <polygon fill="currentColor" points="24,20 22,20 22,15 20,15 20,18 14,18 14,13 16,13 16,16 18,16 18,13 24,13 "></polygon> <polygon fill="currentColor" points="24,24 14,24 14,20 16,20 16,22 24,22 "></polygon> <rect data-color="color-2" x="4" y="4" fill="currentColor" width="3" height="3"></rect> <rect data-color="color-2" x="17" y="4" fill="currentColor" width="3" height="3"></rect> <rect data-color="color-2" x="4" y="17" fill="currentColor" width="3" height="3"></rect></g></svg>
public/static/assets/icons/glyph/barcode-scan.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect x="15" fill="currentColor" width="5" height="10"></rect> <rect x="4" fill="currentColor" width="5" height="10"></rect> <path data-color="color-2" fill="currentColor" d="M24,12H0v12h2V14h2v5h5v-5h2v5h2v-5h2v5h5v-5h2v10h2V12z"></path> <rect fill="currentColor" width="2" height="10"></rect> <rect x="11" fill="currentColor" width="2" height="10"></rect> <rect x="22" fill="currentColor" width="2" height="10"></rect></g></svg>
public/static/assets/icons/glyph/barcode.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect x="15" fill="currentColor" width="5" height="19"></rect> <rect x="4" fill="currentColor" width="5" height="19"></rect> <rect x="11" fill="currentColor" width="2" height="19"></rect> <rect fill="currentColor" width="2" height="24"></rect> <rect x="22" fill="currentColor" width="2" height="24"></rect></g></svg>
public/static/assets/icons/glyph/bars.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect x="11" fill="currentColor" width="2" height="6"></rect> <rect x="15.364" y="4.636" transform="matrix(0.7071 -0.7071 0.7071 0.7071 1.3935 14.6361)" opacity="0.9" fill="currentColor" width="6" height="2"></rect> <rect x="18" y="11" opacity="0.8" fill="currentColor" width="6" height="2"></rect> <rect x="17.364" y="15.364" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -7.6066 18.364)" opacity="0.7" fill="currentColor" width="2" height="6"></rect> <rect x="11" y="18" opacity="0.6" fill="currentColor" width="2" height="6"></rect> <rect x="2.636" y="17.364" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -11.3346 9.3639)" opacity="0.5" fill="currentColor" width="6" height="2"></rect> <rect y="11" opacity="0.4" fill="currentColor" width="6" height="2"></rect> <rect x="4.636" y="2.636" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -2.3345 5.636)" opacity="0.3" fill="currentColor" width="2" height="6"></rect> </g></svg>
public/static/assets/icons/glyph/baseball-ball.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M11.1568604,8.1550293C10.4275513,9.2595825,10,10.5802002,10,12s0.4275513,2.7404175,1.1568604,3.8449707 C12.2724609,14.9271851,13,13.553894,13,12S12.2724609,9.0728149,11.1568604,8.1550293z"></path> <path fill="currentColor" d="M22.8431396,8.1550293C21.7275391,9.0728149,21,10.446106,21,12s0.7275391,2.9271851,1.8431396,3.8449707 C23.5724487,14.7404175,24,13.4197998,24,12S23.5724487,9.2595825,22.8431396,8.1550293z"></path> <path fill="currentColor" d="M19,12c0-2.1469727,0.9735107-4.0690918,2.5-5.354187C20.2821045,5.6206055,18.7128906,5,17,5 s-3.2821045,0.6206055-4.5,1.645813C14.0264893,7.9309082,15,9.8530273,15,12s-0.9735107,4.0690918-2.5,5.354187 C13.7178955,18.3793945,15.2871094,19,17,19s3.2821045-0.6206055,4.5-1.645813C19.9735107,16.0690918,19,14.1469727,19,12z"></path> <path data-color="color-2" fill="currentColor" d="M8,8H3C2.4477539,8,2,7.5522461,2,7s0.4477539-1,1-1h5c0.5522461,0,1,0.4477539,1,1 S8.5522461,8,8,8z"></path> <path data-color="color-2" fill="currentColor" d="M8,18H3c-0.5522461,0-1-0.4477539-1-1s0.4477539-1,1-1h5c0.5522461,0,1,0.4477539,1,1 S8.5522461,18,8,18z"></path> <path data-color="color-2" fill="currentColor" d="M6,13H1c-0.5522461,0-1-0.4477539-1-1s0.4477539-1,1-1h5c0.5522461,0,1,0.4477539,1,1 S6.5522461,13,6,13z"></path></g></svg>
public/static/assets/icons/glyph/baseball-bat.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="17" cy="13" r="3"></circle> <path fill="currentColor" d="M22.4174805,1.5830078c-1.3222656-1.3222656-3.628418-1.3222656-4.949707,0L7.2143555,11.8359375 C6.184082,12.8662109,5.7871094,14.3710938,5.46875,15.5805664c-0.1191406,0.4521484-0.2827148,1.0717773-0.3754883,1.2050781 l-2.8286133,2.8286133c-0.390625-0.390625-1.0234375-0.390625-1.4140625,0s-0.390625,1.0234375,0,1.4140625l2.1210938,2.1210938 c0.390625,0.390625,1.0234375,0.390625,1.4140625,0s0.390625-1.0234375,0-1.4140625l-0.0004272-0.0004272L7.1791992,18.9375 c0.1513672-0.1025391,0.7441406-0.2602539,1.1767578-0.375c1.2329102-0.3276367,2.7666016-0.7353516,3.8081055-1.7763672 l0.8273926-0.8274536C12.3763428,15.1278687,12,14.1107178,12,13c0-2.7568359,2.2431641-5,5-5 c1.1105957,0,2.1276855,0.3762817,2.9584961,0.991333l2.4584961-2.4586182 c0.6611328-0.6611328,1.0253906-1.5400391,1.0253906-2.4750977S23.078125,2.2436523,22.4174805,1.5830078z"></path></g></svg>
public/static/assets/icons/glyph/baseball.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M20.428894,4.9453125c-0.7695923,0.6090698-1.4369507,1.3392334-1.9735718,2.1641846 l0.8864746,0.4432373l-0.8945312,1.7890625L17.5621338,8.899231C17.3157349,9.5673218,17.1403198,10.2688599,17.059021,11H18v2 h-0.940979c0.0812988,0.7311401,0.2567139,1.4326782,0.5031128,2.100769l0.8851318-0.4425659l0.8945312,1.7890625 l-0.8864746,0.4432373c0.5366211,0.8249512,1.2039795,1.5551147,1.9735718,2.1641846C22.0313721,17.1433105,23,14.6835327,23,12 S22.0313721,6.8566895,20.428894,4.9453125z"></path> <path fill="currentColor" d="M16.6627808,17.7868042l-1.1100464,0.5549927l-0.8945312-1.7890625l1.1057129-0.5528564 C15.3933716,15.0551147,15.145874,14.0501709,15.0506592,13H14v-2h1.0506592 c0.0952148-1.0501709,0.3427124-2.0551147,0.7132568-2.9998779l-1.1057129-0.5528564l0.8945312-1.7890625l1.1100464,0.5549927 C17.2957764,5.1956787,18.0802612,4.2821045,19,3.5214233C17.0967407,1.9473267,14.6570435,1,12,1S6.9032593,1.9473267,5,3.5214233 c0.9197388,0.7606812,1.7042236,1.6742554,2.3372192,2.6917725l1.1100464-0.5549927l0.8945312,1.7890625L8.236084,8.0001221 C8.6066284,8.9448853,8.854126,9.9498291,8.9493408,11H10v2H8.9493408 c-0.0952148,1.0501709-0.3427124,2.0551147-0.7132568,2.9998779l1.1057129,0.5528564l-0.8945312,1.7890625l-1.1100464-0.5549927 C6.7042236,18.8043213,5.9197388,19.7178955,5,20.4785767C6.9032593,22.0526733,9.3429565,23,12,23s5.0967407-0.9473267,7-2.5214233 C18.0802612,19.7178955,17.2957764,18.8043213,16.6627808,17.7868042z"></path> <path data-color="color-2" fill="currentColor" d="M3.571106,4.9453125C1.9686279,6.8566895,1,9.3164673,1,12 s0.9686279,5.1433105,2.571106,7.0546875c0.7695923-0.6090698,1.4369507-1.3392334,1.9735718-2.1641846l-0.8864746-0.4432373 l0.8945312-1.7890625l0.8851318,0.4425659C6.6842651,14.4326782,6.8596802,13.7311401,6.940979,13H6v-2h0.940979 c-0.0812988-0.7311401-0.2567139-1.4326782-0.5031128-2.100769L5.5527344,9.3417969L4.6582031,7.5527344l0.8864746-0.4432373 C5.0080566,6.2845459,4.3406982,5.5543823,3.571106,4.9453125z"></path></g></svg>
public/static/assets/icons/glyph/basket-add.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,7h-3.42l-3.712-6.496c-0.273-0.479-0.884-0.647-1.364-0.372 c-0.479,0.274-0.646,0.885-0.372,1.364L17.277,7H6.723l3.145-5.504c0.274-0.479,0.107-1.09-0.372-1.364 c-0.479-0.275-1.09-0.107-1.364,0.372L4.42,7H1C0.448,7,0,7.447,0,8v2c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1V8 C24,7.447,23.552,7,23,7z"></path> <path fill="currentColor" d="M16,21c0-3.151,2.887-5.531,6-4.899V13H2v10c0,0.552,0.448,1,1,1h14.023C16.39,23.162,16,22.131,16,21z"></path> <polygon data-color="color-2" fill="currentColor" points="24,20 22,20 22,18 20,18 20,20 18,20 18,22 20,22 20,24 22,24 22,22 24,22 "></polygon></g></svg>
public/static/assets/icons/glyph/basket-edit.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,7h-3.42l-3.712-6.496c-0.273-0.479-0.884-0.647-1.364-0.372 c-0.479,0.274-0.646,0.885-0.372,1.364L17.277,7H6.723l3.145-5.504c0.274-0.479,0.107-1.09-0.372-1.364 c-0.479-0.275-1.09-0.107-1.364,0.372L4.42,7H1C0.448,7,0,7.447,0,8v2c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1V8 C24,7.447,23.552,7,23,7z"></path> <path fill="currentColor" d="M21.12,21.122C20.558,21.684,19.795,22,19,22h-3c-0.552,0-1-0.448-1-1v-3c0-0.796,0.316-1.559,0.879-2.121 L18.758,13H2v10c0,0.552,0.448,1,1,1h18c0.552,0,1-0.448,1-1v-2.758L21.12,21.122z"></path> <path data-color="color-2" fill="currentColor" d="M23.5,13.5L23.5,13.5c-0.667-0.667-1.747-0.667-2.414,0l-3.793,3.793 C17.105,17.481,17,17.735,17,18v2h2c0.265,0,0.519-0.105,0.707-0.293l3.793-3.793C24.167,15.247,24.167,14.167,23.5,13.5z"></path></g></svg>
public/static/assets/icons/glyph/basket-favorite.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,6h-3.991l-3.141-5.496c-0.273-0.479-0.884-0.646-1.364-0.372c-0.479,0.273-0.646,0.885-0.372,1.364 L16.705,6H7.294l2.574-4.504c0.274-0.479,0.107-1.09-0.372-1.364c-0.479-0.274-1.09-0.107-1.364,0.372L4.991,6H1 C0.448,6,0,6.447,0,7v3c0,0.553,0.448,1,1,1h1v11c0,0.553,0.448,1,1,1h10v-2H4V11h19c0.552,0,1-0.447,1-1V7C24,6.447,23.552,6,23,6z "></path> <path data-color="color-2" fill="currentColor" d="M19,16.24c-0.956-1.464-2.986-1.663-4.201-0.428c-1.065,1.082-1.065,2.837,0,3.919L19,24 l4.202-4.269c1.065-1.082,1.065-2.837,0-3.919C21.985,14.576,19.955,14.778,19,16.24z"></path></g></svg>
public/static/assets/icons/glyph/basket-remove.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,7h-3.42l-3.712-6.496c-0.273-0.479-0.884-0.647-1.364-0.372 c-0.479,0.274-0.646,0.885-0.372,1.364L17.277,7H6.723l3.145-5.504c0.274-0.479,0.107-1.09-0.372-1.364 c-0.479-0.275-1.09-0.107-1.364,0.372L4.42,7H1C0.448,7,0,7.447,0,8v2c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1V8 C24,7.447,23.552,7,23,7z"></path> <path fill="currentColor" d="M16,21c0-3.151,2.887-5.531,6-4.899V13H2v10c0,0.552,0.448,1,1,1h14.023C16.39,23.162,16,22.131,16,21z"></path> <rect data-color="color-2" x="18" y="20" fill="currentColor" width="6" height="2"></rect></g></svg>
public/static/assets/icons/glyph/basket-search.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,6h-3.991l-3.141-5.496c-0.273-0.479-0.885-0.646-1.364-0.372c-0.479,0.273-0.646,0.885-0.372,1.364 L16.705,6H7.294l2.574-4.504c0.274-0.479,0.107-1.09-0.372-1.364c-0.479-0.274-1.09-0.107-1.364,0.372L4.991,6H1 C0.448,6,0,6.447,0,7v3c0,0.553,0.448,1,1,1h1v11c0,0.553,0.448,1,1,1h9v-2H4V11h19c0.552,0,1-0.447,1-1V7C24,6.447,23.552,6,23,6z"></path> <path data-color="color-2" fill="currentColor" d="M22,18c0-2.206-1.794-4-4-4s-4,1.794-4,4s1.794,4,4,4c0.74,0,1.424-0.215,2.019-0.567 l2.274,2.274l1.414-1.414l-2.274-2.274C21.785,19.424,22,18.74,22,18z M18,20c-1.103,0-2-0.897-2-2s0.897-2,2-2s2,0.897,2,2 S19.103,20,18,20z"></path></g></svg>
public/static/assets/icons/glyph/basket-share.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,6h-3.991l-3.141-5.496c-0.274-0.479-0.886-0.649-1.364-0.372c-0.479,0.273-0.646,0.885-0.372,1.364 L16.705,6H7.294l2.574-4.504c0.274-0.479,0.107-1.09-0.372-1.364C9.015-0.146,8.405,0.024,8.132,0.504L4.991,6H1 C0.447,6,0,6.447,0,7v3c0,0.553,0.447,1,1,1h1v11c0,0.553,0.447,1,1,1h9v-2H4V11h19c0.553,0,1-0.447,1-1V7C24,6.447,23.553,6,23,6z"></path> <path data-color="color-2" fill="currentColor" d="M21,18c1.103,0,2-0.897,2-2s-0.897-2-2-2s-2,0.897-2,2c0,0.011,0.003,0.021,0.003,0.032 l-2.042,1.225C16.674,17.098,16.35,17,16,17c-1.103,0-2,0.897-2,2s0.897,2,2,2c0.35,0,0.674-0.098,0.961-0.257l2.042,1.225 C19.003,21.979,19,21.989,19,22c0,1.103,0.897,2,2,2s2-0.897,2-2s-0.897-2-2-2c-0.35,0-0.674,0.098-0.961,0.257l-2.042-1.225 C17.997,19.021,18,19.011,18,19s-0.003-0.021-0.003-0.032l2.042-1.225C20.326,17.902,20.65,18,21,18z"></path></g></svg>
public/static/assets/icons/glyph/basket-simple-add.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,8h-3.071l-4.081-6.53c-0.293-0.468-0.91-0.61-1.378-0.318 c-0.469,0.293-0.611,0.91-0.318,1.378L17.571,8H6.429l3.419-5.47c0.292-0.468,0.15-1.085-0.318-1.378 C9.062,0.86,8.445,1.001,8.152,1.47L4.071,8H1C0.448,8,0,8.448,0,9v2c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V9 C24,8.448,23.552,8,23,8z"></path> <path fill="currentColor" d="M15,21c0-2.761,2.239-5,5-5c0.349,0,0.69,0.037,1.019,0.105L21.721,14H1.969l2.061,8.243 C4.141,22.688,4.541,23,5,23h10.422C15.154,22.387,15,21.712,15,21z"></path> <polygon data-color="color-2" fill="currentColor" points="23,20 21,20 21,18 19,18 19,20 17,20 17,22 19,22 19,24 21,24 21,22 23,22 "></polygon></g></svg>
public/static/assets/icons/glyph/basket-simple-remove.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,8h-3.071l-4.081-6.53c-0.293-0.468-0.91-0.61-1.378-0.318 c-0.469,0.293-0.611,0.91-0.318,1.378L17.571,8H6.429l3.419-5.47c0.292-0.468,0.15-1.085-0.318-1.378 C9.062,0.86,8.445,1.001,8.152,1.47L4.071,8H1C0.448,8,0,8.448,0,9v2c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V9 C24,8.448,23.552,8,23,8z"></path> <path fill="currentColor" d="M15,22c0-2.761,2.239-5,5-5c0.239,0,0.467,0.038,0.697,0.07L21.721,14H1.969l2.061,8.243 C4.141,22.688,4.541,23,5,23h10.101C15.035,22.677,15,22.343,15,22z"></path> <polygon data-color="color-2" fill="currentColor" points="23,21 21,21 19,21 17,21 17,23 23,23 "></polygon></g></svg>
public/static/assets/icons/glyph/basket-simple.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M1.969,14l2.061,8.243C4.141,22.688,4.541,23,5,23h13c0.431,0,0.812-0.275,0.949-0.684L21.721,14H1.969z"></path> <path data-color="color-2" fill="currentColor" d="M23,8h-3.071l-4.081-6.53c-0.293-0.468-0.91-0.61-1.378-0.318 c-0.469,0.293-0.611,0.91-0.318,1.378L17.571,8H6.429l3.419-5.47c0.292-0.468,0.15-1.085-0.318-1.378 C9.062,0.86,8.445,1.001,8.152,1.47L4.071,8H1C0.448,8,0,8.448,0,9v2c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V9 C24,8.448,23.552,8,23,8z"></path></g></svg>
public/static/assets/icons/glyph/basket-update.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,6h-3.991l-3.141-5.496c-0.273-0.479-0.884-0.646-1.364-0.372c-0.479,0.273-0.646,0.885-0.372,1.364 L16.705,6H7.294l2.574-4.504c0.274-0.479,0.107-1.09-0.372-1.364c-0.478-0.274-1.09-0.107-1.364,0.372L4.991,6H1 C0.448,6,0,6.447,0,7v3c0,0.553,0.448,1,1,1h1v11c0,0.553,0.448,1,1,1h7v-2H4V11h19c0.552,0,1-0.447,1-1V7C24,6.447,23.552,6,23,6z"></path> <path data-color="color-2" fill="currentColor" d="M18,13c-2.283,0-4.274,1.542-4.842,3.751l1.937,0.498C15.436,15.925,16.63,15,18,15 c0.808,0,1.573,0.331,2.131,0.893l-1.608,1.168L22.792,18l0.428-4.351l-1.466,1.065C20.813,13.644,19.45,13,18,13z"></path> <path data-color="color-2" fill="currentColor" d="M18,22c-0.808,0-1.573-0.331-2.131-0.893l1.608-1.168L13.208,19l-0.428,4.351l1.466-1.065 C15.187,23.356,16.55,24,18,24c2.283,0,4.274-1.542,4.842-3.751l-1.937-0.498C20.564,21.075,19.37,22,18,22z"></path></g></svg>
public/static/assets/icons/glyph/basket.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,7h-3.42l-3.712-6.496c-0.273-0.479-0.884-0.647-1.364-0.372 c-0.479,0.274-0.646,0.885-0.372,1.364L17.277,7H6.723l3.145-5.504c0.274-0.479,0.107-1.09-0.372-1.364 c-0.479-0.275-1.09-0.107-1.364,0.372L4.42,7H1C0.448,7,0,7.447,0,8v2c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1V8 C24,7.447,23.552,7,23,7z"></path> <path fill="currentColor" d="M22,13H2v10c0,0.552,0.448,1,1,1h18c0.552,0,1-0.448,1-1V13z M9,21H7l0-5h2L9,21z M13,21h-2l0-5h2L13,21z M17,21h-2l0-5h2L17,21z"></path></g></svg>
public/static/assets/icons/glyph/basketball-12.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.5,2h-21C0.6715698,2,0,2.6715698,0,3.5S0.6715698,5,1.5,5H2v18.2270508l5.2427368-4.6601562 L12,22.2670898l4.7572632-3.7001953L22,23.2270508V5h0.5C23.3284302,5,24,4.3284302,24,3.5S23.3284302,2,22.5,2z M4.5055542,5 h5.9888916L7.5,7.6617432L4.5055542,5z M5.9944458,9L4,10.7728271V7.2271729L5.9944458,9z M4,13.4494019l3.5-3.111145L10.4945068,13 l-3.3372192,2.9664307L4,13.5108643V13.4494019z M9.0055542,9L12,6.3382568L14.9944458,9L12,11.6618042L9.0055542,9z M13.5055542,5 h5.9888916L16.5,7.6617432L13.5055542,5z M16.5,10.3382568l3.5,3.111145v0.0614624l-3.1572876,2.4555664L13.5054932,13 L16.5,10.3382568z M18.0055542,9L20,7.2271729v3.5456543L18.0055542,9z M4,18.7729492v-2.7282104l1.6369019,1.2731934L4,18.7729492z M12,19.7329102l-3.2368774-2.5175171L12,14.3381958l3.2368774,2.8771973L12,19.7329102z M18.3630981,17.3179321L20,16.0447388 v2.7282104L18.3630981,17.3179321z"></path></g></svg>
public/static/assets/icons/glyph/basketball-13.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="17,12 7,12 7.5,17 16.5,17 "></polygon> <path fill="currentColor" d="M23,0H1C0.4477539,0,0,0.4477539,0,1v15c0,0.5522461,0.4477539,1,1,1h4.4900513l-0.4801025-4.8010254 L4.7900391,10H7h10h2.2099609l-0.2199097,2.1989746L18.5099487,17H23c0.5522461,0,1-0.4477539,1-1V1C24,0.4477539,23.5522461,0,23,0 z"></path> <polygon data-color="color-2" fill="currentColor" points="10,21 12,22 14,21 16,22 17,12 7,12 8,22 "></polygon></g></svg>
public/static/assets/icons/glyph/bat.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.6005859,2.2011719L18.0048828,1l-0.0058594,1.9970703 C17.9943237,4.8170166,16.7412109,6.3969727,15,6.8469849C15,5.3157959,15,3,15,3l-2,2h-2L9,3c0,0,0,2.3157959,0,3.8469849 C7.2587891,6.3969727,6.0056763,4.8170166,6.0009766,2.9970703L5.9951172,1L4.3994141,2.2011719 C1.6035156,4.3051758,0,7.5073242,0,10.9873047c0,2.0009766,0.5537109,3.9711914,1.6025391,5.6972656l0.5664062,0.9331055 l0.8798828-0.6459961C3.9140625,16.3359375,4.9345703,16,6,16c1.7949219,0,4.2148438,3.6704102,5.1054688,5.4477539L12,23.230957 l0.8945312-1.7832031C13.7851562,19.6704102,16.2050781,16,18,16c1.0654297,0,2.0859375,0.3359375,2.9511719,0.9716797 l0.8798828,0.6459961l0.5664062-0.9331055C23.4462891,14.9584961,24,12.9882812,24,10.9873047 C24,7.5073242,22.3964844,4.3051758,19.6005859,2.2011719z"></path></g></svg>
public/static/assets/icons/glyph/bath-tub.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,1c-1.9,0-3.5,1.3-3.9,3.1C14.3,4.5,13,6.1,13,8v1h8V8c0-1.8-1.2-3.3-2.8-3.8C18.5,3.5,19.2,3,20,3 c1.1,0,2,0.9,2,2v7H0v3c0,3,2.2,5.4,5,5.9V22c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-1h10v1c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-1.1 c2.8-0.5,5-2.9,5-5.9v-2v-1V5C24,2.8,22.2,1,20,1z"></path></g></svg>
public/static/assets/icons/glyph/battery-81.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,5H1C0.448,5,0,5.447,0,6v12c0,0.553,0.448,1,1,1h17c0.552,0,1-0.447,1-1V6C19,5.447,18.552,5,18,5z"></path> <rect data-color="color-2" x="21" y="8" fill="currentColor" width="3" height="8"></rect></g></svg>
public/static/assets/icons/glyph/battery-83.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="21" y="8" fill="currentColor" width="3" height="8"></rect> <path fill="currentColor" d="M18,5H1C0.448,5,0,5.447,0,6v12c0,0.553,0.448,1,1,1h17c0.552,0,1-0.447,1-1V6C19,5.447,18.552,5,18,5z M11,12v4l-7-5l5,1V8l6,5L11,12z"></path></g></svg>
public/static/assets/icons/glyph/battery-half.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="21" y="8" fill="currentColor" width="3" height="8"></rect> <path fill="currentColor" d="M18,5H1C0.448,5,0,5.447,0,6v12c0,0.553,0.448,1,1,1h17c0.552,0,1-0.447,1-1V6C19,5.447,18.552,5,18,5z M3,16V8h4l5,8H3z"></path></g></svg>
public/static/assets/icons/glyph/battery-low.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="21" y="8" fill="currentColor" width="3" height="8"></rect> <path fill="currentColor" d="M18,5H1C0.448,5,0,5.447,0,6v12c0,0.553,0.448,1,1,1h17c0.552,0,1-0.447,1-1V6C19,5.447,18.552,5,18,5z M7,16H3V8h4V16z"></path></g></svg>
public/static/assets/icons/glyph/battery.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="5" fill="currentColor" width="4" height="2"></rect> <rect data-color="color-2" x="15" fill="currentColor" width="4" height="2"></rect> <path fill="currentColor" d="M20,4H4C3.448,4,3,4.448,3,5v18c0,0.552,0.448,1,1,1h16c0.552,0,1-0.448,1-1V5C21,4.448,20.552,4,20,4z M11,19l1-5H8l5-6l-1,4h4L11,19z"></path></g></svg>
public/static/assets/icons/glyph/bear-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,5c0-2.757-2.243-5-5-5c-1.759,0-3.332,0.908-4.231,2.367C13.883,2.136,12.958,2,12,2 s-1.883,0.136-2.769,0.367C8.332,0.908,6.759,0,5,0C2.243,0,0,2.243,0,5c0,1.494,0.687,2.888,1.827,3.828 C1.297,10.116,1,11.523,1,13c0,6.065,4.935,11,11,11s11-4.935,11-11c0-1.477-0.297-2.884-0.827-4.172C23.313,7.888,24,6.494,24,5z M2.799,6.989C2.302,6.447,2,5.748,2,5c0-1.654,1.346-3,3-3c0.907,0,1.731,0.405,2.288,1.075C5.457,3.948,3.903,5.305,2.799,6.989z M8,10c0-0.552,0.448-1,1-1c0.552,0,1,0.448,1,1c0,0.552-0.448,1-1,1C8.448,11,8,10.552,8,10z M15,19H9v-2h2v-0.764l-0.895-1.789 c-0.155-0.31-0.138-0.678,0.044-0.973C10.332,13.18,10.653,13,11,13h2c0.347,0,0.668,0.18,0.851,0.474 c0.182,0.295,0.199,0.663,0.044,0.973L13,16.236V17h2V19z M15,11c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1c0.552,0,1,0.448,1,1 C16,10.552,15.552,11,15,11z M21.201,6.989c-1.104-1.684-2.659-3.041-4.49-3.914C17.269,2.405,18.093,2,19,2c1.654,0,3,1.346,3,3 C22,5.748,21.698,6.447,21.201,6.989z"></path></g></svg>
public/static/assets/icons/glyph/bear.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,4c0-2.20557-1.79443-4-4-4c-1.44934,0-2.75116,0.79297-3.45325,1.99408C15.18085,1.3631,13.638,1,12,1 S8.81915,1.3631,7.45325,1.99408C6.75116,0.79297,5.44934,0,4,0C1.79443,0,0,1.79443,0,4c0,1.60541,0.96228,2.9978,2.36292,3.63196 C2.13324,8.38788,2,9.17938,2,10c0,5.50684,4.29395,14,10,14s10-8.49316,10-14c0-0.82062-0.13324-1.61212-0.36292-2.36804 C23.03772,6.9978,24,5.60541,24,4z M7,8.5C7,7.67157,7.67157,7,8.5,7S10,7.67157,10,8.5S9.32843,10,8.5,10S7,9.32843,7,8.5z M15,19 H9v-2h2v-2.33331l-1.40002-1.8667C9.35278,12.47034,9.58795,12,10,12h4c0.41205,0,0.64722,0.47034,0.40002,0.79999L13,14.66669V17h2 V19z M15.5,10C14.67157,10,14,9.32843,14,8.5S14.67157,7,15.5,7S17,7.67157,17,8.5S16.32843,10,15.5,10z"></path></g></svg>
public/static/assets/icons/glyph/bed-09.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,6V2c0-0.6-0.4-1-1-1H4C3.4,1,3,1.4,3,2v4H21z"></path> <polygon data-color="color-2" fill="currentColor" points="23.7,14 21.1,8 2.9,8 0.3,14 "></polygon> <path fill="currentColor" d="M0,22c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-2h20v2c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-6H0V22z"></path></g></svg>
public/static/assets/icons/glyph/bed-23.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,3c0-0.6-0.4-1-1-1s-1,0.4-1,1v1h-7v5h9V3z"></path> <path data-color="color-2" fill="currentColor" d="M0,11v9c0,0.6,0.4,1,1,1s1-0.4,1-1v-3h20v3c0,0.6,0.4,1,1,1s1-0.4,1-1v-9H0z"></path> <path fill="currentColor" d="M11,4H4V3c0-0.6-0.4-1-1-1S2,2.4,2,3v6h9V4z"></path></g></svg>
public/static/assets/icons/glyph/bed-side.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,8c-0.6,0-1,0.4-1,1v2H2V4c0-0.6-0.4-1-1-1C0.4,3,0,3.4,0,4v16c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-3h20v3 c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1V9C24,8.4,23.6,8,23,8z"></path></g></svg>
public/static/assets/icons/glyph/bee.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15.36005,5.50482C15.74158,5.07373,16,4.57202,16,4c0-2.5752-2.36523-4-4-4S8,1.4248,8,4 c0,0.57202,0.25842,1.07373,0.63995,1.50482C3.8183,6.94275,0,11.29718,0,16v1h6.02393c0.26868,0,0.53235-0.02295,0.79053-0.06335 C7.5094,19.41016,9.17896,24,12,24c2.81769,0,4.48975-4.58984,5.18628-7.06335C17.44421,16.97699,17.70764,17,17.97607,17H24v-1 C24,11.29718,20.1817,6.94275,15.36005,5.50482z M10.95441,13h2.09113c0.08649,0.26874,0.14069,0.43433,0.14148,0.43652 C13.3609,14.01648,13.63666,14.53839,13.98096,15h-3.95691c0.33936-0.45544,0.61029-0.96936,0.78064-1.53809 C10.80719,13.45447,10.86432,13.27985,10.95441,13z M6.02393,15H2.07666c0.54688-3.61816,3.97168-7.30176,8.5835-7.91211 c-0.85156,2.99609-1.74609,5.7207-1.76318,5.77441C8.51367,14.14062,7.35938,15,6.02393,15z M13.87317,20h-3.74725 c-0.29926-0.56177-0.59576-1.23254-0.87451-2h5.49701C14.4693,18.76746,14.17249,19.43829,13.87317,20z M17.97607,15 c-1.33545,0-2.48975-0.85938-2.88135-2.16309c-0.01025-0.03125-0.90332-2.75195-1.75488-5.74902 c4.61182,0.61035,8.03662,4.29395,8.5835,7.91211H17.97607z"></path></g></svg>
public/static/assets/icons/glyph/beer-95.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,11h-3v-0.1c0.5-0.5,0.9-1.2,1-2c0.1-1-0.2-2-0.9-2.7c-0.5-0.5-1.1-0.9-1.7-1C15.7,2.1,13.1,0,10,0 S4.3,2.1,3.7,5.1C3,5.3,2.4,5.6,1.9,6.2C1.2,6.9,0.9,7.9,1,8.9c0.1,0.8,0.4,1.5,1,2V23c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-4h1 c1.7,0,3-1.3,3-3v-4C22,11.4,21.6,11,21,11z M3.4,7.5C3.7,7.2,4.1,7,4.4,7c0.3,0,0.5,0,0.7-0.2c0.2-0.2,0.3-0.4,0.4-0.7 C5.7,3.8,7.7,2,10,2s4.3,1.8,4.5,4.1c0,0.3,0.2,0.5,0.4,0.7C15.1,6.9,15.3,7,15.5,7c0.4,0,0.8,0.2,1.1,0.5C16.9,7.8,17,8.2,17,8.7 c-0.1,0.8-0.8,1.3-1.6,1.3H10c-0.6,0-1,0.4-1,1v4c0,0.6-0.4,1-1,1s-1-0.4-1-1v-4c0-0.6-0.4-1-1-1H4.6C3.8,10,3.1,9.4,3,8.7 C3,8.2,3.1,7.8,3.4,7.5z M20,16c0,0.6-0.4,1-1,1h-1v-4h2V16z"></path></g></svg>
public/static/assets/icons/glyph/beer-96.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17.7,3.4C17.1,1.4,15.2,0,13,0c-2,0-3.8,1.2-4.6,3C7.9,3,7.4,3,6.9,3.2C5.2,3.7,4,5.4,4,7.2V9v2 c0,2.1,0.5,4.2,1,6.3c0.5,2,1,3.9,1,5.7c0,0.6,0.4,1,1,1h10c0.6,0,1-0.4,1-1c0-1.9,0.5-3.8,1-5.8c0.5-2,1-4.1,1-6.2V9V7 C20,5.5,19.1,4.1,17.7,3.4z M6,7.2c0-1,0.6-1.9,1.4-2.1C7.9,5,8.3,5,8.7,5.1C9,5.2,9.3,5.2,9.6,5.1c0.3-0.1,0.4-0.4,0.5-0.7 C10.3,3,11.6,2,13,2c1.4,0,2.6,1,2.9,2.4C16,4.7,16.3,5,16.6,5.1C17.4,5.4,18,6.1,18,7v1h-6c-0.6,0-1,0.4-1,1v4c0,0.6-0.4,1-1,1 s-1-0.4-1-1V9c0-0.6-0.4-1-1-1H6V7.2z"></path></g></svg>
public/static/assets/icons/glyph/bell-53.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.8,18.4c0,0-1.8-2.8-1.8-6.4V8c0-4.4-3.6-8-8-8S4,3.6,4,8v4c0,3.6-1.8,6.4-1.8,6.4c-0.2,0.3-0.2,0.7,0,1 C2.3,19.8,2.6,20,3,20h18c0.4,0,0.7-0.2,0.9-0.5C22.1,19.1,22,18.8,21.8,18.4z"></path> <path data-color="color-2" fill="currentColor" d="M8.6,22c0.7,1.2,2,2,3.4,2s2.7-0.8,3.4-2H8.6z"></path></g></svg>
public/static/assets/icons/glyph/bell-54.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,12.4V8c0-4.4-3.6-8-8-8S4,3.6,4,8v4.4c-2.9,1.8-4,5.5-4,7.6c0,3.2,7.5,4,12,4s12-0.8,12-4 C24,17.9,22.9,14.2,20,12.4z M12,22c-6,0-9.7-1.3-10-2c0.2-0.5,2.4-1.5,6.2-1.9c0.5,1.6,2,2.8,3.8,2.8c1.8,0,3.3-1.2,3.8-2.8 c3.7,0.4,6,1.3,6.2,1.8c0,0,0,0,0,0C21.7,20.7,18,22,12,22z"></path></g></svg>
public/static/assets/icons/glyph/bell-55.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,11c0-1.6,0-3,0-3c0-3.9-3.1-7-7-7S5,4.1,5,8c0,0,0,1.4,0,3c0,3.3-3,4.1-3,6c0,1.7,3.9,3,10,3 s10-1.3,10-3C22,15.1,19,14.3,19,11z"></path> <path data-color="color-2" fill="currentColor" d="M12,22c-1.3,0-2.4-0.1-3.5-0.2c0.7,1.3,2,2.2,3.5,2.2s2.9-0.9,3.5-2.2 C14.4,21.9,13.3,22,12,22z"></path></g></svg>
public/static/assets/icons/glyph/belt.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,8h-6V7c0-0.6-0.4-1-1-1H8C7.4,6,7,6.4,7,7v1H1C0.4,8,0,8.4,0,9v6c0,0.6,0.4,1,1,1h6v1c0,0.6,0.4,1,1,1h8 c0.6,0,1-0.4,1-1v-1h6c0.6,0,1-0.4,1-1V9C24,8.4,23.6,8,23,8z M15,16H9v-3h2c0.6,0,1-0.4,1-1s-0.4-1-1-1H9V8h6V16z"></path></g></svg>
public/static/assets/icons/glyph/berlin.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21,7V4c0-0.6-0.4-1-1-1h-7V1c0-0.6-0.4-1-1-1c-0.6,0-1,0.4-1,1v2H4C3.4,3,3,3.4,3,4v3H21z"></path> <path fill="currentColor" d="M23,11V9H1v2H0v2h1v9H0v2h24v-2h-1v-9h1v-2H23z M6,22H3v-9h3V22z M11,22H8v-9h3V22z M16,22h-3v-9h3V22z M21,22h-3v-9h3V22z"></path></g></svg>
public/static/assets/icons/glyph/beverage.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21,6h-4.6l1.3-4H21c0.6,0,1-0.4,1-1s-0.4-1-1-1h-4c-0.4,0-0.8,0.3-0.9,0.7L14.3,6H3 C2.4,6,2,6.4,2,7v2c0,0.6,0.4,1,1,1h18c0.6,0,1-0.4,1-1V7C22,6.4,21.6,6,21,6z"></path> <path fill="currentColor" d="M4.3,12L6,23.2C6.1,23.6,6.5,24,7,24h10c0.5,0,0.9-0.4,1-0.8L19.7,12H4.3z"></path></g></svg>
public/static/assets/icons/glyph/big-eyes.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle fill="currentColor" cx="5.5" cy="11.5" r="2"></circle> <path fill="currentColor" d="M18.5,18c-3.6,0-6.5-2.9-6.5-6.5c0,3.6-2.9,6.5-6.5,6.5c-1.9,0-3.7-0.9-4.9-2.2C2.2,20.5,6.7,24,12,24 c5.3,0,9.8-3.5,11.4-8.2C22.2,17.1,20.4,18,18.5,18z"></path> <path fill="currentColor" d="M18.5,5c1.6,0,3,0.6,4.2,1.5C20.7,2.6,16.6,0,12,0C7.4,0,3.3,2.6,1.3,6.5C2.5,5.6,3.9,5,5.5,5 C9.1,5,12,7.9,12,11.5C12,7.9,14.9,5,18.5,5z"></path> <circle fill="currentColor" cx="18.5" cy="11.5" r="2"></circle></g></svg>
public/static/assets/icons/glyph/big-smile.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,15v6.7c2.2-1.6,3.9-4,4.6-6.7H19z"></path> <path fill="currentColor" d="M23.9,13c0-0.3,0.1-0.7,0.1-1c0-6.6-5.4-12-12-12C5.4,0,0,5.4,0,12c0,0.3,0,0.7,0.1,1H23.9z M17.4,5.7 l0.9,1.8l-3.8,1.9l-0.9-1.8L17.4,5.7z M6.6,5.7l3.8,1.9L9.4,9.3L5.7,7.4L6.6,5.7z"></path> <path fill="currentColor" d="M13,23.9c1.4-0.1,2.8-0.5,4-1.1V15h-4V23.9z"></path> <path fill="currentColor" d="M7,22.9c1.2,0.6,2.6,0.9,4,1.1V15H7V22.9z"></path> <path fill="currentColor" d="M5,15H0.4c0.7,2.7,2.4,5.1,4.6,6.7V15z"></path></g></svg>
public/static/assets/icons/glyph/bigmouth.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.5,9.6C21.6,9.1,21,8.1,21,7c0-1.1,0.6-2.1,1.5-2.6C23,4.1,23.1,3.5,22.9,3c-0.3-0.5-0.9-0.6-1.4-0.4 c-1.2,0.7-2.1,1.9-2.4,3.3H4.9C4.6,4.6,3.7,3.4,2.5,2.7C2,2.4,1.4,2.6,1.1,3C0.9,3.5,1,4.1,1.5,4.4C2.4,4.9,3,5.9,3,7 c0,1.1-0.6,2.1-1.5,2.6C1,9.9,0.9,10.5,1.1,11c0.2,0.3,0.7,0.7,1.4,0.4C3.8,10.6,4.6,9.4,4.9,8h14.2c0.3,1.4,1.1,2.6,2.4,3.3 c0.7,0.4,1.2,0,1.4-0.4C23.1,10.5,23,9.9,22.5,9.6z"></path> <path data-color="color-2" fill="currentColor" d="M13,10v3h-2v-3H6v5c0,3.3,2.7,6,6,6c3.3,0,6-2.7,6-6v-5H13z"></path></g></svg>
public/static/assets/icons/glyph/bike.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18.929,10.022l-0.946-5.2C17.897,4.346,17.483,4,17,4h-4v2h3.165l0.364,2H7 C6.554,8,6.161,8.296,6.038,8.725l-0.367,1.284C5.614,10.007,5.558,10,5.5,10C2.468,10,0,12.467,0,15.5S2.468,21,5.5,21 s5.5-2.467,5.5-5.5c0-2.277-1.392-4.236-3.369-5.07L7.754,10h9.139l0.042,0.23C14.663,10.906,13,13.011,13,15.5 c0,3.033,2.468,5.5,5.5,5.5s5.5-2.467,5.5-5.5C24,12.612,21.761,10.242,18.929,10.022z M9,15.5C9,17.43,7.43,19,5.5,19 S2,17.43,2,15.5c0-1.789,1.355-3.253,3.091-3.459l-1.052,3.684c-0.151,0.531,0.156,1.084,0.688,1.236 C4.817,16.988,4.909,17,5.001,17c0.435,0,0.835-0.287,0.961-0.726l1.109-3.885C8.21,12.968,9,14.138,9,15.5z M18.5,19 c-1.93,0-3.5-1.57-3.5-3.5c0-1.506,0.961-2.781,2.298-3.274l0.719,3.953C18.104,16.662,18.524,17,18.999,17 c0.06,0,0.119-0.005,0.18-0.016c0.544-0.099,0.904-0.62,0.805-1.163l-0.676-3.718C20.847,12.47,22,13.849,22,15.5 C22,17.43,20.43,19,18.5,19z"></path> <rect data-color="color-2" x="4" y="4" fill="currentColor" width="6" height="2"></rect></g></svg>
public/static/assets/icons/glyph/billiard.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M12,15c-2.761,0-5-2.239-5-5 s2.239-5,5-5s5,2.239,5,5S14.761,15,12,15z"></path></g></svg>
public/static/assets/icons/glyph/binocular.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M10,5H5C4.559,5,4.169,5.29,4.042,5.713l-3,10C1.015,15.806,1,15.903,1,16v5H0v2h11v-1v-1V6 C11,5.448,10.553,5,10,5z"></path> <rect data-color="color-2" x="6" y="1" fill="currentColor" width="5" height="2"></rect> <rect data-color="color-2" x="13" y="1" fill="currentColor" width="5" height="2"></rect> <path fill="currentColor" d="M23,21v-5c0-0.097-0.015-0.194-0.042-0.287l-3-10C19.831,5.29,19.441,5,19,5h-5c-0.553,0-1,0.448-1,1v15v1v1 h11v-2H23z"></path></g></svg>
public/static/assets/icons/glyph/biscuit.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="12" cy="5" r="4"></circle> <path fill="currentColor" d="M22.000061,18.5L18,15.4411621v-3.8823853l4.000061-3.0588379 c1.1044922-0.8286133,1.328125-2.3955078,0.5-3.5c-0.828125-1.1035156-2.3945312-1.3286133-3.5-0.5L17.986084,5.2753906 C17.8406982,8.4557495,15.2156372,11,12,11S6.1593018,8.4557495,6.013916,5.2753906L4.999939,4.499939 c-1.1054688-0.8286133-2.671875-0.6035156-3.5,0.5c-0.828125,1.1044922-0.6044922,2.6713867,0.5,3.5L6,11.5587769v3.8823853 L1.999939,18.5c-1.1044922,0.8286133-1.328125,2.3955078-0.5,3.5c0.828125,1.1035156,2.3945312,1.3286133,3.5,0.5 l3.3553467-2.5658569c2.1513062-1.6452026,5.1381226-1.6452026,7.2894287,0L19.000061,22.5 c1.1054688,0.8286133,2.671875,0.6035156,3.5-0.5C23.328186,20.8955078,23.1045532,19.3286133,22.000061,18.5z"></path></g></svg>
public/static/assets/icons/glyph/bitcoin.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16.055,10.227C16.639,9.468,17,8.53,17,7.5c0-2.31-1.756-4.197-4-4.449V0h-2v3H9V0H7v3H6 C5.448,3,5,3.447,5,4v16c0,0.553,0.448,1,1,1h1v3h2v-3h2v3h2v-3h1.5c3.033,0,5.5-2.468,5.5-5.5C20,13.008,18.332,10.9,16.055,10.227 z M12.5,5C13.878,5,15,6.121,15,7.5S13.878,10,12.5,10H7V5H12.5z M14.5,19H7v-7h7.5c1.93,0,3.5,1.57,3.5,3.5S16.43,19,14.5,19z"></path></g></svg>
public/static/assets/icons/glyph/bleah.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12c6.6,0,12-5.4,12-12S18.6,0,12,0z M14,8h4v2h-4V8z M6,8h4v2H6V8z M17.4,17.3l-2.4-1.2l-3.1,2l-3.1-2l-2.4,1.2l-0.9-1.8l3.4-1.7l2.9,2l2.9-2l3.4,1.7L17.4,17.3z"></path></g></svg>
public/static/assets/icons/glyph/blend.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,15v-4h-5.121C18.955,11.647,19,12.314,19,13c0,0.687-0.045,1.354-0.12,2H24z"></path> <path fill="currentColor" d="M10,13c0-0.697-0.059-1.364-0.161-2H0v4h9.846C9.943,14.351,10,13.683,10,13z"></path> <path data-color="color-2" fill="currentColor" d="M11.479,17c-0.498,1.978-1.273,3.696-1.992,5h4.955c0.467-0.799,1.43-2.633,2.032-5H11.479z"></path> <path data-color="color-2" fill="currentColor" d="M16.862,11h-5.007C11.943,11.641,12,12.305,12,13c0,0.684-0.055,1.35-0.139,2h5.003 C16.949,14.355,17,13.687,17,13C17,12.314,16.948,11.646,16.862,11z"></path> <path data-color="color-2" fill="currentColor" d="M11.44,9h5.029c-0.603-2.357-1.563-4.197-2.03-5H9.082C9.884,5.158,10.845,6.867,11.44,9z"></path> <path fill="currentColor" d="M18.535,9H24V5c0-0.552-0.447-1-1-1h-6.283C17.309,5.164,18.059,6.904,18.535,9z"></path> <path fill="currentColor" d="M9.41,17H0v4c0,0.552,0.447,1,1,1h6.162C7.867,20.865,8.808,19.104,9.41,17z"></path> <path fill="currentColor" d="M16.722,22H23c0.553,0,1-0.448,1-1v-4h-5.461C18.064,19.101,17.315,20.838,16.722,22z"></path> <path fill="currentColor" d="M6.558,4H1C0.447,4,0,4.448,0,5v4h9.35C8.521,6.448,7.132,4.662,6.558,4z"></path></g></svg>
public/static/assets/icons/glyph/blind.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12c6.6,0,12-5.4,12-12S18.6,0,12,0z M6,12.4L4.6,11l1.5-1.5L4.6,8L6,6.6 l1.5,1.5L9,6.6L10.4,8L8.9,9.5l1.5,1.5L9,12.4l-1.5-1.5L6,12.4z M12,20c-1.7,0-3-1.3-3-3s1.3-3,3-3c1.7,0,3,1.3,3,3S13.7,20,12,20z M19.4,11L18,12.4l-1.5-1.5L15,12.4L13.6,11l1.5-1.5L13.6,8L15,6.6l1.5,1.5L18,6.6L19.4,8l-1.5,1.5L19.4,11z"></path></g></svg>
public/static/assets/icons/glyph/block-bottom-left.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="0,24 10,24 5.707,19.707 10.707,14.707 9.293,13.293 4.293,18.293 0,14 "></polygon> <path data-color="color-2" fill="currentColor" d="M13,0h10c0.553,0,1,0.447,1,1v10c0,0.553-0.447,1-1,1H13c-0.553,0-1-0.447-1-1V1 C12,0.447,12.447,0,13,0z"></path></g></svg>
public/static/assets/icons/glyph/block-bottom-right.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="24,24 14,24 18.293,19.707 13.293,14.707 14.707,13.293 19.707,18.293 24,14 "></polygon> <path data-color="color-2" fill="currentColor" d="M11,0H1C0.447,0,0,0.447,0,1v10c0,0.553,0.447,1,1,1h10c0.553,0,1-0.447,1-1V1 C12,0.447,11.553,0,11,0z"></path></g></svg>
public/static/assets/icons/glyph/block-down.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22,5V1c0-0.552-0.448-1-1-1L3,0C2.448,0,2,0.448,2,1v4c0,0.552,0.448,1,1,1h18 C21.552,6,22,5.552,22,5z"></path> <polygon fill="currentColor" points="12,24 19,15 13,15 13,8 11,8 11,15 5,15 "></polygon></g></svg>
public/static/assets/icons/glyph/block-left.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M19,2h4c0.552,0,1,0.448,1,1v18c0,0.552-0.448,1-1,1h-4c-0.552,0-1-0.448-1-1V3 C18,2.448,18.448,2,19,2z"></path> <polygon fill="currentColor" points="0,12 9,5 9,11 16,11 16,13 9,13 9,19 "></polygon></g></svg>
public/static/assets/icons/glyph/block-right.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M5,2H1C0.448,2,0,2.448,0,3v18c0,0.552,0.448,1,1,1h4c0.552,0,1-0.448,1-1V3 C6,2.448,5.552,2,5,2z"></path> <polygon fill="currentColor" points="24,12 15,5 15,11 8,11 8,13 15,13 15,19 "></polygon></g></svg>
public/static/assets/icons/glyph/block-top-left.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="0,0 10,0 5.707,4.293 10.707,9.293 9.293,10.707 4.293,5.707 0,10 "></polygon> <path data-color="color-2" fill="currentColor" d="M13,24h10c0.553,0,1-0.447,1-1V13c0-0.553-0.447-1-1-1H13c-0.553,0-1,0.447-1,1v10 C12,23.553,12.447,24,13,24z"></path></g></svg>
public/static/assets/icons/glyph/block-top-right.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="24,0 14,0 18.293,4.293 13.293,9.293 14.707,10.707 19.707,5.707 24,10 "></polygon> <path data-color="color-2" fill="currentColor" d="M11,24H1c-0.553,0-1-0.447-1-1V13c0-0.553,0.447-1,1-1h10c0.553,0,1,0.447,1,1v10 C12,23.553,11.553,24,11,24z"></path></g></svg>
public/static/assets/icons/glyph/block-up.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22,19v4c0,0.552-0.448,1-1,1H3c-0.552,0-1-0.448-1-1v-4c0-0.552,0.448-1,1-1h18 C21.552,18,22,18.448,22,19z"></path> <polygon fill="currentColor" points="12,0 19,9 13,9 13,16 11,16 11,9 5,9 "></polygon></g></svg>
public/static/assets/icons/glyph/blog.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"> <path d="M21,0H3A1,1,0,0,0,2,1V23a1,1,0,0,0,1,1H21a1,1,0,0,0,1-1V1A1,1,0,0,0,21,0ZM18,20H6V18H18Zm0-5H6V13H18Zm0-5H6V4H18Z" fill="currentColor"></path> </g></svg>
public/static/assets/icons/glyph/bluetooth.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16.6,15.2L11.6,11l5.1-4.2C16.9,6.6,17,6.3,17,5.9c0-0.3-0.2-0.6-0.4-0.8l-6-4c-0.3-0.2-0.7-0.2-1,0 C9.2,1.3,9,1.6,9,2v6.9L4.6,5.2C4.2,4.9,3.6,4.9,3.2,5.4C2.9,5.8,2.9,6.4,3.4,6.8L8.4,11l-5.1,4.2c-0.4,0.4-0.5,1-0.1,1.4 c0.4,0.4,1,0.5,1.4,0.1L9,13.1V21c0,0.4,0.2,0.7,0.6,0.9C9.7,22,9.9,22,10,22c0.2,0,0.5-0.1,0.6-0.2l6-5c0.2-0.2,0.4-0.5,0.4-0.8 S16.9,15.4,16.6,15.2z M11,3.9l3.3,2.2L11,8.9V3.9z M11,18.9v-5.7l3.4,2.9L11,18.9z"></path></g></svg>
public/static/assets/icons/glyph/board-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M1,0C0.447,0,0,0.447,0,1v23h2V2h6v2H5C4.447,4,4,4.447,4,5v12c0,0.553,0.447,1,1,1h18c0.553,0,1-0.447,1-1 V5c0-0.553-0.447-1-1-1h-3V2h4V0H1z M18,4h-8V2h8V4z"></path></g></svg>
public/static/assets/icons/glyph/board-27.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,0H3C2.448,0,2,0.448,2,1v15h20V1C22,0.448,21.552,0,21,0z"></path> <path data-color="color-2" fill="currentColor" d="M23,18H13h-2H1c-0.553,0-1,0.448-1,1s0.447,1,1,1h6.586l-2.293,2.293l1.414,1.414L10.414,20 H11v3h2v-3h0.586l3.707,3.707l1.414-1.414L16.414,20H23c0.553,0,1-0.448,1-1S23.553,18,23,18z"></path></g></svg>
public/static/assets/icons/glyph/board-28.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,18H13h-2H1c-0.553,0-1,0.448-1,1s0.447,1,1,1h6.586l-2.293,2.293l1.414,1.414L10.414,20 H11v3h2v-3h0.586l3.707,3.707l1.414-1.414L16.414,20H23c0.553,0,1-0.448,1-1S23.553,18,23,18z"></path> <path fill="currentColor" d="M21,0H3C2.448,0,2,0.448,2,1v15h20V1C22,0.448,21.552,0,21,0z M17,10h-2V7.414l-5.293,5.293l-1.414-1.414 L13.586,6H11V4h5c0.553,0,1,0.448,1,1V10z"></path></g></svg>
public/static/assets/icons/glyph/board-29.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,18H13h-2H1c-0.553,0-1,0.448-1,1s0.447,1,1,1h6.586l-2.293,2.293l1.414,1.414L10.414,20 H11v3h2v-3h0.586l3.707,3.707l1.414-1.414L16.414,20H23c0.553,0,1-0.448,1-1S23.553,18,23,18z"></path> <path fill="currentColor" d="M21,0H3C2.448,0,2,0.448,2,1v15h20V1C22,0.448,21.552,0,21,0z M12,12c-2.209,0-4-1.791-4-4 c0-2.209,1.791-4,4-4v4h4C16,10.209,14.209,12,12,12z"></path></g></svg>
public/static/assets/icons/glyph/board-30.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,18H13h-2H1c-0.553,0-1,0.448-1,1s0.447,1,1,1h6.586l-2.293,2.293l1.414,1.414L10.414,20 H11v3h2v-3h0.586l3.707,3.707l1.414-1.414L16.414,20H23c0.553,0,1-0.448,1-1S23.553,18,23,18z"></path> <path fill="currentColor" d="M21,0H3C2.448,0,2,0.448,2,1v15h20V1C22,0.448,21.552,0,21,0z M9,12H7V8h2V12z M13,12h-2V4h2V12z M17,12h-2 V6h2V12z"></path></g></svg>
public/static/assets/icons/glyph/board-51.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="6" y="8" fill="currentColor" width="6" height="2"></rect> <rect data-color="color-2" x="6" y="13" fill="currentColor" width="12" height="2"></rect> <path fill="currentColor" d="M23,18h-1V7h-2v11H4V4h17V2h-8V0h-2v2H3C2.448,2,2,2.447,2,3v15H1c-0.552,0-1,0.447-1,1s0.448,1,1,1h6.586 l-2.293,2.293l1.414,1.414L10.414,20H11v3h2v-3h0.586l3.707,3.707l1.414-1.414L16.414,20H23c0.552,0,1-0.447,1-1S23.552,18,23,18z"></path> <path data-color="color-2" fill="currentColor" d="M15,10c-0.256,0-0.512-0.098-0.707-0.293c-0.391-0.391-0.391-1.023,0-1.414l8-8 c0.391-0.391,1.023-0.391,1.414,0s0.391,1.023,0,1.414l-8,8C15.512,9.902,15.256,10,15,10z"></path></g></svg>
public/static/assets/icons/glyph/board.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.97,21.758l-5-20C18.859,1.312,18.459,1,18,1H5C4.692,1,4.401,1.142,4.212,1.385 C4.022,1.627,3.955,1.943,4.03,2.242l5,20c0.134,0.537,0.679,0.863,1.213,0.728c0.536-0.134,0.861-0.677,0.728-1.212L10.031,18 h10.938l1.061,4.242C22.144,22.697,22.551,23,22.999,23c0.081,0,0.162-0.01,0.244-0.03C23.778,22.836,24.104,22.293,23.97,21.758z"></path> <path data-color="color-2" fill="currentColor" d="M2.971,6.255L0.026,18.771c-0.126,0.538,0.207,1.076,0.745,1.203 C0.848,19.991,0.925,20,1.001,20c0.453,0,0.864-0.311,0.973-0.771L2.733,16h2.674L2.971,6.255z"></path></g></svg>
public/static/assets/icons/glyph/boat-front.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M14,1c0-0.552-0.448-1-1-1h-2c-0.552,0-1,0.448-1,1v2h4V1z"></path> <path data-color="color-2" fill="currentColor" d="M23,18.101c-0.552,0-1,0.448-1,1c0,1.654-1.346,3-3,3c-1.087,0-2.092-0.605-2.622-1.579 c-0.351-0.644-1.406-0.644-1.757,0c-0.53,0.974-1.535,1.579-2.622,1.579s-2.092-0.605-2.622-1.579c-0.351-0.644-1.406-0.644-1.757,0 C7.092,21.496,6.087,22.101,5,22.101c-1.654,0-3-1.346-3-3c0-0.552-0.448-1-1-1s-1,0.448-1,1c0,2.757,2.243,5,5,5 c1.327,0,2.578-0.534,3.5-1.451c0.922,0.917,2.173,1.451,3.5,1.451s2.578-0.534,3.5-1.451c0.922,0.917,2.173,1.451,3.5,1.451 c2.757,0,5-2.243,5-5C24,18.549,23.552,18.101,23,18.101z"></path> <path fill="currentColor" d="M4.105,19.447c0.247,0.494,0.846,0.694,1.342,0.447c0.494-0.247,0.694-0.848,0.447-1.342l-1.572-3.144 L12,11.144l7.677,4.265l-1.572,3.144c-0.247,0.494-0.047,1.095,0.447,1.342C18.696,19.966,18.849,20,18.999,20 c0.367,0,0.72-0.202,0.896-0.553l2-4c0.239-0.479,0.059-1.062-0.409-1.321L20,13.301V6c0-0.552-0.448-1-1-1H5C4.448,5,4,5.448,4,6 v7.301l-1.486,0.825c-0.468,0.26-0.648,0.842-0.409,1.321L4.105,19.447z"></path></g></svg>
public/static/assets/icons/glyph/boat-small-02.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,18H1c-0.369,0-0.708,0.203-0.882,0.528c-0.174,0.325-0.155,0.72,0.05,1.026l2,3 C2.354,22.833,2.666,23,3,23h17c0.265,0,0.52-0.105,0.707-0.293l3-3c0.286-0.286,0.372-0.716,0.217-1.09 C23.769,18.244,23.404,18,23,18z"></path> <path fill="currentColor" d="M16,16h5c0.375,0,0.718-0.209,0.889-0.542s0.142-0.734-0.075-1.039l-5-7 c-0.253-0.354-0.705-0.503-1.119-0.371C15.281,7.18,15,7.565,15,8v7C15,15.552,15.448,16,16,16z"></path> <path fill="currentColor" d="M2,16h10c0.552,0,1-0.448,1-1V1c0-0.435-0.281-0.82-0.695-0.952c-0.415-0.132-0.866,0.018-1.119,0.371 l-10,14c-0.217,0.305-0.247,0.706-0.075,1.039S1.625,16,2,16z"></path></g></svg>
public/static/assets/icons/glyph/boat-small-03.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,18H1c-0.369,0-0.708,0.203-0.882,0.528c-0.174,0.325-0.155,0.72,0.05,1.026l2,3 C2.354,22.833,2.666,23,3,23h17c0.265,0,0.52-0.105,0.707-0.293l3-3c0.286-0.286,0.372-0.716,0.217-1.09 C23.769,18.244,23.404,18,23,18z"></path> <path fill="currentColor" d="M3,16h10c0.552,0,1-0.448,1-1V1c0-0.435-0.281-0.82-0.695-0.952c-0.414-0.132-0.866,0.018-1.119,0.371 l-10,14c-0.217,0.305-0.247,0.706-0.075,1.039S2.625,16,3,16z"></path></g></svg>
public/static/assets/icons/glyph/boat.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M10,2c0-0.552-0.448-1-1-1H6C5.448,1,5,1.448,5,2v2h5V2z"></path> <path data-color="color-2" fill="currentColor" d="M23,17c-0.552,0-1,0.448-1,1c0,1.654-1.346,3-3,3c-1.087,0-2.092-0.605-2.622-1.579 c-0.351-0.644-1.406-0.644-1.757,0C14.092,20.395,13.087,21,12,21s-2.092-0.605-2.622-1.579c-0.351-0.644-1.406-0.644-1.757,0 C7.092,20.395,6.087,21,5,21c-1.654,0-3-1.346-3-3c0-0.552-0.448-1-1-1s-1,0.448-1,1c0,2.757,2.243,5,5,5 c1.327,0,2.578-0.534,3.5-1.451C9.422,22.466,10.673,23,12,23s2.578-0.534,3.5-1.451C16.422,22.466,17.673,23,19,23 c2.757,0,5-2.243,5-5C24,17.448,23.552,17,23,17z"></path> <path fill="currentColor" d="M3.051,17.316C3.191,17.735,3.581,18,4,18c0.104,0,0.211-0.017,0.316-0.052 c0.524-0.175,0.807-0.741,0.632-1.265L3.387,12H4h14c0.006,0,0.013-0.001,0.02,0h2.362l-2.276,4.553 c-0.247,0.494-0.047,1.095,0.447,1.342c0.496,0.248,1.095,0.047,1.342-0.447l3-6c0.155-0.31,0.138-0.678-0.044-0.973 C22.668,10.18,22.347,10,22,10h-3.382l-1.723-3.447C16.725,6.214,16.379,6,16,6H4C3.448,6,3,6.448,3,7v3H2 c-0.321,0-0.623,0.154-0.811,0.416c-0.188,0.261-0.239,0.596-0.138,0.901L3.051,17.316z"></path></g></svg>
public/static/assets/icons/glyph/bold-add.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,9h-8V1c0-0.6-0.4-1-1-1h-4C9.4,0,9,0.4,9,1v8H1c-0.6,0-1,0.4-1,1v4c0,0.6,0.4,1,1,1h8v8c0,0.6,0.4,1,1,1 h4c0.6,0,1-0.4,1-1v-8h8c0.6,0,1-0.4,1-1v-4C24,9.4,23.6,9,23,9z"></path></g></svg>
public/static/assets/icons/glyph/bold-delete.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,9H1c-0.6,0-1,0.4-1,1v4c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1v-4C24,9.4,23.6,9,23,9z"></path></g></svg>
public/static/assets/icons/glyph/bold-direction.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21,16H8v-4l-8,6l8,6v-4h13c0.6,0,1-0.4,1-1v-2C22,16.4,21.6,16,21,16z"></path> <path fill="currentColor" d="M16,12l8-6l-8-6v4H3C2.4,4,2,4.4,2,5v2c0,0.6,0.4,1,1,1h13V12z"></path></g></svg>
public/static/assets/icons/glyph/bold-down.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="2,9 6,5 12,11 18,5 22,9 12,19 "></polygon></g></svg>
public/static/assets/icons/glyph/bold-left.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="15,2 19,6 13,12 19,18 15,22 5,12 "></polygon></g></svg>
public/static/assets/icons/glyph/bold-remove.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.7,4.3l-3-3c-0.4-0.4-1-0.4-1.4,0L12,7.6L5.7,1.3c-0.4-0.4-1-0.4-1.4,0l-3,3c-0.4,0.4-0.4,1,0,1.4L7.6,12 l-6.3,6.3c-0.4,0.4-0.4,1,0,1.4l3,3c0.4,0.4,1,0.4,1.4,0l6.3-6.3l6.3,6.3c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l3-3 c0.4-0.4,0.4-1,0-1.4L16.4,12l6.3-6.3C23.1,5.3,23.1,4.7,22.7,4.3z"></path></g></svg>
public/static/assets/icons/glyph/bold-right.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="9,2 5,6 11,12 5,18 9,22 19,12 "></polygon></g></svg>
public/static/assets/icons/glyph/bold-up.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="22,15 18,19 12,13 6,19 2,15 12,5 "></polygon></g></svg>
public/static/assets/icons/glyph/bold.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M3,23v-2.37035l1.30029-0.40936C4.71675,20.08917,5,19.70304,5,19.26644V4.75517 c0-0.44689-0.29651-0.83954-0.72635-0.96183L3,3.43097V1h10.10971c5.19597,0,6.65456,2.37035,6.65456,5.37783 c0,2.88748-1.85323,4.49823-3.70646,5.10566v0.09031C19.52179,11.96969,21,13.96159,21,17c0,4.49699-3.3933,6-8.1637,6H3z M11.16493,10.2377c2.18726,0,4.13204-0.51712,4.13204-3.10026c0-2.49159-1.57982-2.82562-3.67677-2.82562H10v5.92588H11.16493z M12.04577,19.71788c2.55221,0,4.22358-0.60743,4.22358-3.25119c0-2.52252-1.70106-3.19058-3.76708-3.19058H10v6.44177H12.04577z"></path></g></svg>
public/static/assets/icons/glyph/bolt.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.874,11.514l-5-9C17.698,2.197,17.363,2,17,2H7C6.637,2,6.302,2.197,6.126,2.514l-5,9 c-0.168,0.302-0.168,0.669,0,0.972l5,9C6.302,21.803,6.637,22,7,22h10c0.363,0,0.698-0.197,0.874-0.515l5-9 C23.042,12.184,23.042,11.816,22.874,11.514z M12,16c-2.206,0-4-1.794-4-4c0-2.206,1.794-4,4-4c2.206,0,4,1.794,4,4 C16,14.206,14.206,16,12,16z"></path></g></svg>
public/static/assets/icons/glyph/bomb.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,6.5V4c0-0.6-0.4-1-1-1h-0.7c0.3-0.6,1-1,1.7-1c1.1,0,2,0.9,2,2v1c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1V4 c0-2.2-1.8-4-4-4c-1.9,0-3.4,1.3-3.9,3H10C9.4,3,9,3.4,9,4v2.5C5.5,7.8,3,11.1,3,15c0,5,4,9,9,9c5,0,9-4,9-9 C21,11.1,18.5,7.8,15,6.5z"></path></g></svg>
public/static/assets/icons/glyph/bones.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,4c0-1.6568604-1.3431396-3-3-3s-3,1.3431396-3,3c0,0.8284302,0.3357544,1.5784912,0.8786621,2.1213379 l-8.7573242,8.7573242C5.5784302,14.3357544,4.8284302,14,4,14c-1.6568604,0-3,1.3431396-3,3s1.3431396,3,3,3 c0,1.6568604,1.3431396,3,3,3s3-1.3431396,3-3c0-0.8284302-0.3357544-1.5784302-0.8786621-2.1213379l8.7573242-8.7573242 C18.4215088,9.6642456,19.1715698,10,20,10c1.6568604,0,3-1.3431396,3-3S21.6568604,4,20,4z"></path> <path data-color="color-2" fill="currentColor" d="M4,10c0.8284302,0,1.5784912-0.3357544,2.1213379-0.8786621l1.4643555,1.4643555l3-3 L9.1213379,6.1213379C9.6642456,5.5784912,10,4.8284302,10,4c0-1.6568604-1.3431396-3-3-3S4,2.3431396,4,4 C2.3431396,4,1,5.3431396,1,7S2.3431396,10,4,10z"></path> <path data-color="color-2" fill="currentColor" d="M20,14c-0.8284302,0-1.5784302,0.3357544-2.1213379,0.8786621l-1.4643555-1.4643555l-3,3 l1.4643555,1.4643555C14.3357544,18.4215698,14,19.1715698,14,20c0,1.6568604,1.3431396,3,3,3s3-1.3431396,3-3 c1.6568604,0,3-1.3431396,3-3S21.6568604,14,20,14z"></path></g></svg>
public/static/assets/icons/glyph/book-07.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M11,3.691L1.263,1.035c-0.297-0.081-0.621-0.019-0.87,0.17C0.146,1.395,0,1.688,0,2v17 c0,0.451,0.302,0.846,0.737,0.965L11,22.764V3.691z"></path> <path data-color="color-2" fill="currentColor" d="M23.607,1.205c-0.248-0.188-0.572-0.25-0.87-0.17L13,3.691v19.073l10.263-2.799 C23.698,19.846,24,19.451,24,19V2C24,1.688,23.854,1.395,23.607,1.205z"></path></g></svg>
public/static/assets/icons/glyph/book-08.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M11,2.691L1.263,0.035c-0.297-0.08-0.622-0.018-0.87,0.17C0.146,0.395,0,0.688,0,1v15 c0,0.451,0.302,0.846,0.737,0.965L11,19.764V2.691z"></path> <path fill="currentColor" d="M23.607,0.205c-0.248-0.188-0.572-0.25-0.87-0.17L13,2.691v17.073l10.263-2.799 C23.698,16.846,24,16.451,24,16V1C24,0.688,23.854,0.395,23.607,0.205z"></path> <path data-color="color-2" fill="currentColor" d="M23.788,18.895l-10.999,3C12.532,21.964,12.267,22,12,22s-0.532-0.036-0.789-0.105l-11-3 c-0.073-0.02-0.14-0.052-0.211-0.077V23c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1v-4.183 C23.929,18.843,23.862,18.875,23.788,18.895z"></path></g></svg>
public/static/assets/icons/glyph/book-39.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,0H5C3.346,0,2,1.346,2,3v17.5C2,22.43,3.57,24,5.5,24H21c0.553,0,1-0.448,1-1V1C22,0.448,21.553,0,21,0z M7,5h10v7H7V5z M20,22H5.5C4.673,22,4,21.327,4,20.5S4.673,19,5.5,19H20V22z"></path></g></svg>
public/static/assets/icons/glyph/book-bookmark-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,0H5C3.346,0,2,1.346,2,3v17.5C2,22.43,3.57,24,5.5,24H21c0.553,0,1-0.448,1-1V1C22,0.448,21.553,0,21,0z M11,2h6v9l-3-2l-3,2V2z M20,22H5.5C4.673,22,4,21.327,4,20.5S4.673,19,5.5,19H20V22z"></path></g></svg>
public/static/assets/icons/glyph/book-bookmark.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M4,21c0-0.552,0.448-1,1-1h15c1.105,0,2-0.895,2-2V3c0-1.657-1.343-3-3-3h-7v8L9,6L6,8V0H5 C3.343,0,2,1.343,2,3v18c0,1.657,1.343,3,3,3h16c0.552,0,1-0.448,1-1c0-0.552-0.448-1-1-1H5C4.448,22,4,21.552,4,21z"></path></g></svg>
public/static/assets/icons/glyph/book-open-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.607,1.205c-0.248-0.188-0.568-0.25-0.87-0.17L12,3.963L1.263,1.035c-0.301-0.08-0.622-0.019-0.87,0.17 C0.146,1.395,0,1.688,0,2v17c0,0.451,0.302,0.846,0.737,0.965l11,3C11.823,22.988,11.912,23,12,23s0.177-0.012,0.263-0.035l11-3 C23.698,19.846,24,19.451,24,19V2C24,1.688,23.854,1.395,23.607,1.205z M9.702,18.264l-5.93-1.617l0.526-1.93l5.93,1.617 L9.702,18.264z M9.702,13.773l-5.93-1.617l0.526-1.93l5.93,1.617L9.702,13.773z M9.702,9.556l-5.93-1.617l0.526-1.93l5.93,1.617 L9.702,9.556z M14.298,18.264l-0.526-1.93l5.93-1.617l0.526,1.93L14.298,18.264z M14.298,13.773l-0.526-1.93l5.93-1.617l0.526,1.93 L14.298,13.773z M14.298,9.556l-0.526-1.93l5.93-1.617l0.526,1.93L14.298,9.556z"></path></g></svg>
public/static/assets/icons/glyph/book-open.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,5V2h-8c-0.768,0-1.469,0.29-2,0.766C11.469,2.29,10.768,2,10,2H2v3H1C0.448,5,0,5.448,0,6v15 c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V6c0-0.552-0.448-1-1-1H22z M20,18h-6c-0.768,0-1.469,0.524-2,1 c-0.531-0.476-1.232-1-2-1H4V4h6c0.551,0,1,0.448,1,1v9h2V5c0-0.552,0.449-1,1-1h6V18z"></path></g></svg>
public/static/assets/icons/glyph/book.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M11,2.1C9.8,1.4,8.3,1,6.5,1C2.8,1,0,2.7,0,5v17c0,0.6,0.4,1,1,1s1-0.4,1-1c0-0.8,1.8-2,4.5-2s4.5,1.2,4.5,2 V2.1z"></path> <path fill="currentColor" d="M17.5,1c-1.8,0-3.3,0.4-4.5,1.1V22c0-0.8,1.8-2,4.5-2s4.5,1.2,4.5,2c0,0.6,0.4,1,1,1s1-0.4,1-1V5 C24,2.7,21.2,1,17.5,1z"></path></g></svg>
public/static/assets/icons/glyph/bookmark-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,1c0-0.552-0.448-1-1-1H4C3.448,0,3,0.448,3,1v23l9-5.821L21,24V1z"></path></g></svg>
public/static/assets/icons/glyph/bookmark-add-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,13c0-2.761,2.239-5,5-5V1c0-0.552-0.448-1-1-1H3C2.448,0,2,0.448,2,1v23l9-5.821L20,24v-6 C17.239,18,15,15.761,15,13z"></path> <polygon data-color="color-2" fill="currentColor" points="23,12 21,12 21,10 19,10 19,12 17,12 17,14 19,14 19,16 21,16 21,14 23,14 "></polygon></g></svg>
public/static/assets/icons/glyph/bookmark-add.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,0H4C3.448,0,3,0.448,3,1v23l9-5.821L21,24V1C21,0.448,20.552,0,20,0z M16,10h-3v3h-2v-3H8V8h3V5h2v3h3 V10z"></path></g></svg>
public/static/assets/icons/glyph/bookmark-remove-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,13c0-2.761,2.239-5,5-5V1c0-0.552-0.448-1-1-1H3C2.448,0,2,0.448,2,1v23l9-5.821L20,24v-6 C17.239,18,15,15.761,15,13z"></path> <rect data-color="color-2" x="17" y="12" fill="currentColor" width="6" height="2"></rect></g></svg>
public/static/assets/icons/glyph/bookmark-remove.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,0H4C3.448,0,3,0.448,3,1v23l9-5.821L21,24V1C21,0.448,20.552,0,20,0z M16,10H8V8h8V10z"></path></g></svg>
public/static/assets/icons/glyph/bookmark.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.448,0,1,0.447,1,1v22c0,0.553,0.448,1,1,1h20c0.552,0,1-0.447,1-1V1C23,0.447,22.552,0,22,0z M14,13l-4-3l-4,3V2h8V13z"></path></g></svg>
public/static/assets/icons/glyph/books-46.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M19,1h-3v6h3c0.553,0,1-0.448,1-1V2C20,1.448,19.553,1,19,1z"></path> <path data-color="color-2" fill="currentColor" d="M23,9h-3v6h3c0.553,0,1-0.448,1-1v-4C24,9.448,23.553,9,23,9z"></path> <path data-color="color-2" fill="currentColor" d="M19,17h-3v6h3c0.553,0,1-0.448,1-1v-4C20,17.448,19.553,17,19,17z"></path> <path fill="currentColor" d="M1,1C0.447,1,0,1.448,0,2v4c0,0.552,0.447,1,1,1h13V1H1z"></path> <path fill="currentColor" d="M5,9c-0.553,0-1,0.448-1,1v4c0,0.552,0.447,1,1,1h13V9H5z"></path> <path fill="currentColor" d="M1,17c-0.553,0-1,0.448-1,1v4c0,0.552,0.447,1,1,1h13v-6H1z"></path></g></svg>
public/static/assets/icons/glyph/books.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5,2H1C0.448,2,0,2.447,0,3v18c0,0.553,0.448,1,1,1h4c0.552,0,1-0.447,1-1V3C6,2.447,5.552,2,5,2z"></path> <path data-color="color-2" fill="currentColor" d="M13,2H9C8.448,2,8,2.447,8,3v18c0,0.553,0.448,1,1,1h4c0.552,0,1-0.447,1-1V3 C14,2.447,13.552,2,13,2z"></path> <path fill="currentColor" d="M23.972,19.823L19.736,2.329c-0.13-0.537-0.675-0.87-1.207-0.736l-3.888,0.94 c-0.258,0.062-0.48,0.225-0.618,0.451c-0.138,0.226-0.181,0.498-0.119,0.756l4.235,17.495c0.062,0.258,0.225,0.48,0.451,0.618 C18.75,21.95,18.93,22,19.112,22c0.079,0,0.158-0.01,0.235-0.028l3.888-0.941C23.772,20.9,24.102,20.36,23.972,19.823z"></path></g></svg>
public/static/assets/icons/glyph/boot-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,20c-0.5527344,0-1,0.4477539-1,1c0,0.5512695-0.4482422,1-1,1h-5v-2h3c0.5527344,0,1-0.4477539,1-1v-3 c0-2.2055664-1.7939453-4-4-4h-2V9h-4V7h4V5h-4V3h4V1c0-0.5522461-0.4472656-1-1-1H3C2.4472656,0,2,0.4477539,2,1v18 c0,0.5522461,0.4472656,1,1,1h3v2H1c-0.5527344,0-1,0.4477539-1,1s0.4472656,1,1,1h20c1.6542969,0,3-1.3457031,3-3 C24,20.4477539,23.5527344,20,23,20z M14,22H8v-2h6V22z"></path></g></svg>
public/static/assets/icons/glyph/boot-woman.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,17.5l-1.5-0.4L13,11.6V1c0-0.6-0.4-1-1-1H2C1.4,0,1,0.4,1,1v22c0,0.6,0.4,1,1,1h3c0.6,0,1-0.4,1-1v-4.6 c0.5,0.4,1.1,0.9,1.6,1.4C9.5,21.6,12,24,16,24h6c0.6,0,1-0.4,1-1v-1.7C23,19.5,21.8,17.9,20,17.5z"></path></g></svg>
public/static/assets/icons/glyph/boot.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M1,22v1c0,0.6,0.4,1,1,1h20c0.6,0,1-0.4,1-1v-1H1z"></path> <path fill="currentColor" d="M23,20v-2c0-2.8-2.2-5-5-5h-5V1c0-0.6-0.4-1-1-1H2C1.4,0,1,0.4,1,1v19H23z"></path></g></svg>
public/static/assets/icons/glyph/bored.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12c6.6,0,12-5.4,12-12S18.6,0,12,0z M5,7h2c0,0.6,0.4,1,1,1 c0.6,0,1-0.4,1-1h2c0,1.7-1.3,3-3,3C6.3,10,5,8.7,5,7z M12,19c-1.7,0-3-1.3-3-3s1.3-3,3-3c1.7,0,3,1.3,3,3S13.7,19,12,19z M19,7 c0,1.7-1.3,3-3,3c-1.7,0-3-1.3-3-3h2c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1H19z"></path></g></svg>
public/static/assets/icons/glyph/bottle-wine.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M16,0H8C7.4,0,7,0.4,7,1v2c0,0.6,0.4,1,1,1h8c0.6,0,1-0.4,1-1V1C17,0.4,16.6,0,16,0z"></path> <path fill="currentColor" d="M15,10.1V6H9v4.1c-2.3,0.5-4,2.5-4,4.9v8c0,0.6,0.4,1,1,1h12c0.6,0,1-0.4,1-1v-8C19,12.6,17.3,10.6,15,10.1z "></path></g></svg>
public/static/assets/icons/glyph/bottle.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M15,2V1c0-0.6-0.4-1-1-1h-4C9.4,0,9,0.4,9,1v1H15z"></path> <path fill="currentColor" d="M15,7.1V4H9v3.1C6.7,7.6,5,9.6,5,12v11c0,0.6,0.4,1,1,1h12c0.6,0,1-0.4,1-1V12C19,9.6,17.3,7.6,15,7.1z M16,19H8v-6h8V19z"></path></g></svg>
public/static/assets/icons/glyph/bow.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,12l-6-5v4h-2.055c-0.271-4.059-2.155-7.837-5.302-10.482c-0.423-0.354-1.054-0.3-1.409,0.122 C8.879,1.062,8.934,1.693,9.356,2.049c0.414,0.348,0.797,0.724,1.16,1.115L3.551,11H0v2h3.551l6.966,7.837 c-0.363,0.391-0.746,0.766-1.16,1.115c-0.423,0.355-0.478,0.986-0.122,1.409c0.198,0.235,0.481,0.356,0.767,0.356 c0.227,0,0.455-0.077,0.643-0.234c3.146-2.645,5.031-6.424,5.302-10.482H18v4L24,12z M11.772,4.761 c1.245,1.848,1.999,3.988,2.173,6.239H6.227L11.772,4.761z M11.772,19.239L6.227,13h7.718 C13.772,15.251,13.017,17.391,11.772,19.239z"></path></g></svg>
public/static/assets/icons/glyph/bowl.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,1C7.5,1,0,1.8,0,5v6c0,6.6,5.4,12,12,12s12-5.4,12-12V5C24,1.8,16.5,1,12,1z M12,3c5.9,0,9.6,1.3,10,2 c-0.4,0.7-4.1,2-10,2C6,7,2.3,5.7,2,5C2.3,4.3,6,3,12,3z"></path></g></svg>
public/static/assets/icons/glyph/bowling.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M9,12c-0.552,0-1-0.448-1-1 c0-0.552,0.448-1,1-1s1,0.448,1,1C10,11.552,9.552,12,9,12z M12,7c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1s1,0.448,1,1 C13,6.552,12.552,7,12,7z M15,12c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1s1,0.448,1,1C16,11.552,15.552,12,15,12z"></path></g></svg>
public/static/assets/icons/glyph/box-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M15.7,5h7.7l-5.7-4.8C17.5,0.1,17.2,0,17,0h-3.2L15.7,5z"></path> <path fill="currentColor" d="M16,7v7H8V7H0v16c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V7H16z"></path> <path data-color="color-2" fill="currentColor" d="M8.3,5l1.9-5H7C6.8,0,6.5,0.1,6.4,0.2L0.6,5H8.3z"></path></g></svg>
public/static/assets/icons/glyph/box-3d-50.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12.994,12.839l10.022-5.988L11.504,0.136c-0.315-0.184-0.706-0.181-1.019,0.007L0.993,5.838 L12.994,12.839z"></path> <path fill="currentColor" d="M12,14.575l-12-7V16c0,0.355,0.189,0.685,0.496,0.864L12,23.575V14.575z"></path> <path fill="currentColor" d="M14,14.567v8.953l9.573-6.701C23.841,16.632,24,16.326,24,16V8.592L14,14.567z"></path></g></svg>
public/static/assets/icons/glyph/box-ribbon.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,1H1C0.448,1,0,1.447,0,2v3c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1V2 C24,1.447,23.552,1,23,1z"></path> <path fill="currentColor" d="M22,8h-7v8l-3-2l-3,2V8H2v14c0,0.552,0.448,1,1,1h18c0.552,0,1-0.448,1-1V8z"></path></g></svg>
public/static/assets/icons/glyph/box.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,1H1C0.448,1,0,1.448,0,2v4c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V2 C24,1.448,23.552,1,23,1z"></path> <path fill="currentColor" d="M22,9H2v13c0,0.552,0.448,1,1,1h18c0.552,0,1-0.448,1-1V9z M16,17H8v-4h8V17z"></path></g></svg>
public/static/assets/icons/glyph/boxing.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21,21H6c-0.5527344,0-1,0.4477539-1,1v1c0,0.5522461,0.4472656,1,1,1h15 c0.5527344,0,1-0.4477539,1-1v-1C22,21.4477539,21.5527344,21,21,21z"></path> <path fill="currentColor" d="M8.5,5C10.4296875,5,12,6.5703125,12,8.5c0,0.1712036-0.0266724,0.3352661-0.0505371,0.5h7.1003418 C20.5353394,9,22,8.0625,22,6.4927979V4c0-2.2055664-1.7939453-4-4-4H9C6.7939453,0,5,1.7944336,5,4v1H8.5z"></path> <path fill="currentColor" d="M19.0498047,11H11c-0.0166016,0-0.0304565-0.008667-0.046875-0.0094604 C10.3209229,11.6133423,9.4553223,12,8.5,12H8c-0.5527344,0-1-0.4477539-1-1s0.4472656-1,1-1h0.5C9.3271484,10,10,9.3271484,10,8.5 S9.3271484,7,8.5,7c0,0-2.5625072,0-3.5,0c-0.9375072,0-3,1.03125-3,4v3c0,4.0625,3.46875,5,4,5h15c0.5527344,0,1-0.4477539,1-1 v-7.984436C21.1707153,10.626709,20.1565552,11,19.0498047,11z"></path></g></svg>
public/static/assets/icons/glyph/bra.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,3c-0.6,0-1,0.4-1,1v5c-5.3,0.4-8.6,3.5-10,5.2C10.6,12.5,7.3,9.4,2,9V4c0-0.6-0.4-1-1-1S0,3.4,0,4v16 c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V4C24,3.4,23.6,3,23,3z"></path></g></svg>
public/static/assets/icons/glyph/brain.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M8,1C6.7,1,5.6,1.8,5.2,3C5.1,3,5.1,3,5,3C2.2,3,0,5.2,0,8c0,1.3,0.5,2.6,1.4,3.5 C0.6,12,0,12.9,0,14c0,1,0.5,1.9,1.3,2.4C1.1,16.9,1,17.5,1,18c0,2.8,2.2,5,5,5s5-2.2,5-5V4C11,2.3,9.7,1,8,1z"></path> <path fill="currentColor" d="M22.6,11.5C23.5,10.6,24,9.3,24,8c0-2.8-2.2-5-5-5c-0.1,0-0.1,0-0.2,0c-0.4-1.2-1.5-2-2.8-2 c-1.7,0-3,1.3-3,3v14c0,2.8,2.2,5,5,5s5-2.2,5-5c0-0.5-0.1-1.1-0.3-1.6C23.5,15.9,24,15,24,14C24,12.9,23.4,12,22.6,11.5z"></path></g></svg>
public/static/assets/icons/glyph/bread.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,1H6C2.7,1,0,3.7,0,7c0,2.6,1.6,4.8,4,5.7V22c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-9.3 c2.4-0.8,4-3.1,4-5.7C24,3.7,21.3,1,18,1z M7,8C6.7,8,6.5,7.9,6.3,7.7c-0.4-0.4-0.4-1,0-1.4l1-1c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4 l-1,1C7.5,7.9,7.3,8,7,8z M10,16c0,0.6-0.4,1-1,1s-1-0.4-1-1v-1c0-0.6,0.4-1,1-1s1,0.4,1,1V16z M11.3,10.7c-0.4-0.4-0.4-1,0-1.4 s1-0.4,1.4,0l1,1c0.4,0.4,0.4,1,0,1.4C13.5,11.9,13.3,12,13,12s-0.5-0.1-0.7-0.3L11.3,10.7z M15.7,16.7l-1,1 C14.5,17.9,14.3,18,14,18s-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1-1c0.4-0.4,1-0.4,1.4,0S16.1,16.3,15.7,16.7z M17,7 c0,0.6-0.4,1-1,1s-1-0.4-1-1V6c0-0.6,0.4-1,1-1s1,0.4,1,1V7z"></path></g></svg>
public/static/assets/icons/glyph/briefcase-24.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M15,18v2H9v-2H1v5c0,0.552,0.448,1,1,1h20c0.552,0,1-0.448,1-1v-5H15z"></path> <path fill="currentColor" d="M23,4h-6V1c0-0.552-0.448-1-1-1H8C7.448,0,7,0.448,7,1v3H1C0.448,4,0,4.448,0,5v10c0,0.552,0.448,1,1,1h8v-3 h6v3h8c0.552,0,1-0.448,1-1V5C24,4.448,23.552,4,23,4z M15,4H9V2h6V4z"></path></g></svg>
public/static/assets/icons/glyph/briefcase-25.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16,0H8C7.448,0,7,0.448,7,1v3v2v11h10V6V4V1C17,0.448,16.552,0,16,0z M9,4V2h6v2H9z"></path> <path fill="currentColor" d="M0,5v11c0,0.552,0.448,1,1,1h4V4H1C0.448,4,0,4.448,0,5z"></path> <path fill="currentColor" d="M23,4h-4v13h4c0.552,0,1-0.448,1-1V5C24,4.448,23.552,4,23,4z"></path> <path data-color="color-2" fill="currentColor" d="M1,19v4c0,0.552,0.448,1,1,1h3v-5H1z"></path> <path data-color="color-2" fill="currentColor" d="M19,19v5h3c0.552,0,1-0.448,1-1v-4H19z"></path> <rect data-color="color-2" x="7" y="19" fill="currentColor" width="10" height="5"></rect></g></svg>
public/static/assets/icons/glyph/briefcase-26.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M2,24h20c0.552,0,1-0.448,1-1v-3H1v3C1,23.552,1.448,24,2,24z"></path> <path fill="currentColor" d="M23,4h-6V1c0-0.552-0.447-1-1-1H8C7.447,0,7,0.448,7,1v3H1C0.447,4,0,4.448,0,5v12c0,0.552,0.447,1,1,1h22 c0.553,0,1-0.448,1-1V5C24,4.448,23.553,4,23,4z M9,2h6v2H9V2z M16,13H8V9h8V13z"></path></g></svg>
public/static/assets/icons/glyph/brightness-46.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" y="11" fill="currentColor" width="3" height="2"></rect> <rect data-color="color-2" x="3.575" y="3.075" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -1.8951 4.5752)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="11" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="17.925" y="3.575" transform="matrix(0.7071 -0.7071 0.7071 0.7071 2.4542 15.0755)" fill="currentColor" width="3" height="2"></rect> <rect data-color="color-2" x="21" y="11" fill="currentColor" width="3" height="2"></rect> <rect data-color="color-2" x="18.425" y="17.925" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -8.046 19.4248)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="11" y="21" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="3.075" y="18.425" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -12.3954 8.9245)" fill="currentColor" width="3" height="2"></rect> <circle fill="currentColor" cx="12" cy="12" r="7"></circle></g></svg>
public/static/assets/icons/glyph/brightness-47.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" y="11" fill="currentColor" width="3" height="2"></rect> <rect data-color="color-2" x="3.575" y="3.075" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -1.8951 4.5752)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="11" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="17.925" y="3.575" transform="matrix(0.7071 -0.7071 0.7071 0.7071 2.4542 15.0755)" fill="currentColor" width="3" height="2"></rect> <rect data-color="color-2" x="21" y="11" fill="currentColor" width="3" height="2"></rect> <rect data-color="color-2" x="18.425" y="17.925" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -8.046 19.4248)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="11" y="21" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="3.075" y="18.425" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -12.3954 8.9245)" fill="currentColor" width="3" height="2"></rect> <path fill="currentColor" d="M12,5c-3.859,0-7,3.14-7,7s3.141,7,7,7s7-3.14,7-7S15.859,5,12,5z M7,12c0-2.757,2.243-5,5-5v10 C9.243,17,7,14.757,7,12z"></path></g></svg>
public/static/assets/icons/glyph/broccoli.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M16,17.5c-1.5,1-3.2,1.5-5,1.5c-1.1,0-2.1-0.2-3-0.5C9,21.1,9,23,9,23c0,0.3,0.1,0.5,0.3,0.7 C9.5,23.9,9.7,24,10,24h4c0.3,0,0.6-0.1,0.8-0.3c0.2-0.2,0.3-0.5,0.2-0.8C15,22.8,14.6,20.1,16,17.5z"></path> <path fill="currentColor" d="M19.8,5.1C19.2,2.7,17,1,14.5,1c-1.1,0-2.2,0.3-3.1,1C10.3,0.7,8.7,0,7,0C3.7,0,1,2.7,1,6 c0,0.4,0,0.8,0.1,1.2C0.4,8,0,9,0,10c0,2.2,1.8,4,4,4c0.4,0,0.8-0.1,1.1-0.2c1.3,2,3.5,3.2,5.9,3.2c2.2,0,4.2-1,5.5-2.7 c0.8,0.4,1.6,0.7,2.5,0.7c2.8,0,5-2.2,5-5C24,7.5,22.2,5.4,19.8,5.1z"></path></g></svg>
public/static/assets/icons/glyph/broom.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15.202,14H8.798l-5.63,8.445c-0.204,0.307-0.224,0.701-0.05,1.026S3.631,24,4,24h16 c0.369,0,0.708-0.203,0.882-0.528s0.154-0.72-0.05-1.026L15.202,14z"></path> <path data-color="color-2" fill="currentColor" d="M15,3c0-1.654-1.346-3-3-3S9,1.346,9,3v9h6V3z"></path></g></svg>
public/static/assets/icons/glyph/browser-chrome.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="12" cy="12" r="4"></circle> <path fill="currentColor" d="M6.302,10.131C7.09,7.735,9.344,6,12,6h10.252c-2.079-3.581-5.946-6-10.377-6C8.27,0,5.039,1.605,2.838,4.13 L6.302,10.131z"></path> <path fill="currentColor" d="M13.228,17.873C12.831,17.956,12.421,18,12,18c-2.217,0-4.151-1.211-5.19-3.003L6.804,15L1.554,5.908 C0.495,7.696-0.125,9.775-0.125,12c0,5.909,4.296,10.821,9.926,11.808L13.228,17.873z"></path> <path fill="currentColor" d="M16.46,8C17.414,9.063,18,10.462,18,12c0,1.092-0.298,2.114-0.81,2.997L17.196,15l-5.192,8.993 c6.557-0.07,11.871-5.42,11.871-11.993c0-1.404-0.255-2.747-0.7-4H16.46z"></path></g></svg>
public/static/assets/icons/glyph/browser-edge.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5.407,6.357C2.552,8.134,0.92,10.659,0.92,10.659C1.39,4.774,6.002,0,12.206,0 c5.136,0,9.341,3.445,10.431,7.904c0.525,2.151,0.438,4.231,0.438,6.025H8.001c0,0-0.368,5.064,6.564,5.064 c2.378,0,4.638-0.536,6.488-1.8l0.002,5.06c-2.647,1.631-7.633,2.285-10.828,1.248c-3.725-1.209-6.516-4.418-6.516-9.048 c0-2.188,0.748-4.277,2.045-5.787c1.68-1.956,3.804-2.817,3.804-2.817C8.65,6.908,8.054,8.336,7.9,9.673h8.511 c0,0,0.498-5.086-4.816-5.086C9.593,4.587,7.134,5.282,5.407,6.357z"></path></g></svg>
public/static/assets/icons/glyph/browser-firefox.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C8.496,0,5.348,1.519,3.153,3.921C2.634,3.178,2.499,2.277,2.499,2.277s-1.7,1.268-1.244,4.346 c0,0-0.005,0.04-0.015,0.098C0.454,8.317,0,10.104,0,12c0,6.617,5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M20.306,6.439 c0.45,7.89-5.604,14.043-11.755,9.551c0.01,0.002,2.714,0.032,3.678-0.486c0.608-0.327,1.385-0.973,1.76-0.912 c0.608,0.09,0.751-0.399,0.445-0.75c-0.351-0.404-1.281-1.167-2.361-0.655c-2.964,1.404-4.941-0.672-4.598-1.888 c0.064-0.229,0.309-0.531,0.412-0.551c0.502-0.487,3.403-2.396,3.766-3.282c0.086-0.21,0.183-0.703-0.098-0.806 C11.089,6.549,9.98,6.545,9.57,6.548C8.789,6.555,8.265,6.068,8.3,5.583c0.044-0.605,0.466-1.359,1.664-2.347 c-2.057-0.3-3.244,1.341-3.245,1.343C6.334,4.483,5.876,4.461,5.44,4.471C7.198,2.937,9.489,2,12,2 C15.457,2,18.509,3.765,20.306,6.439z"></path></g></svg>
public/static/assets/icons/glyph/browser-ie.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.718,5.365c2.221-5.762-2.093-5.359-2.093-5.359c-2.767,0-6.226,2.52-6.226,2.52S10.273,1.414,6.147,3.91 c-4.497,2.866-4.349,7.956-4.349,7.956c3.858-5.147,8.747-7.017,8.747-7.017c-7.511,5.136-9.29,12.65-9.735,14.182 C0.365,20.563,0.662,24,3.824,24c3.163,0,6.375-2.548,6.375-2.548s0.692,0.148,2.57,0.148c7.906,0,9.784-6.968,9.784-6.968h-7.017 c0,0-0.494,2.273-3.014,2.273c-3.459,0-3.261-3.607-3.261-3.607h13.392c0.516-7.466-4.611-9.79-6.646-10.416 c1.113-0.833,3.439-2.577,5.776-1.805c1.891,0.625,0.713,4.063,0.713,4.063C22.496,5.143,22.717,5.363,22.718,5.365z M9.807,21.35 c0,0-4.826,2.929-6.993,0.899c-1.161-2.03,0.725-4.904,0.725-4.904S5.135,20.305,9.807,21.35z M15.612,10.137H9.243 c0,0-0.081-3.104,3.265-3.104C15.739,7.034,15.612,10.137,15.612,10.137z"></path></g></svg>
public/static/assets/icons/glyph/browser-opera.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21.116,4.218c-2.361-1.623-4.884-1.533-7.114-0.668c2.578,1.118,4.45,4.478,4.45,8.451 c0,3.972-1.872,7.333-4.45,8.45c2.23,0.864,4.752,0.954,7.114-0.669C22.908,17.686,24,14.974,24,12S22.908,6.314,21.116,4.218z"></path> <path fill="currentColor" d="M8.05,18.763c-1.327-1.566-2.186-3.882-2.244-6.48c0-0.007,0-0.559,0-0.565 c0.058-2.598,0.918-4.914,2.244-6.48c1.722-2.236,4.281-3.653,7.138-3.653c1.758,0,3.403,0.537,4.809,1.47 c-2.112-1.89-4.898-3.043-7.953-3.054C12.03,0.001,12.015,0,12,0C5.373,0,0,5.373,0,12c0,6.436,5.066,11.688,11.428,11.986 C11.618,23.995,11.808,24,12,24c3.072,0,5.874-1.155,7.997-3.054c-1.406,0.933-3.051,1.47-4.809,1.47 C12.331,22.416,9.772,20.998,8.05,18.763z"></path></g></svg>
public/static/assets/icons/glyph/browser-safari.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,24C5.383,24,0,18.617,0,12S5.383,0,12,0s12,5.383,12,12S18.617,24,12,24z M12,2C6.486,2,2,6.486,2,12 s4.486,10,10,10s10-4.486,10-10S17.514,2,12,2z"></path> <polygon data-color="color-2" fill="currentColor" points="18,6 10.489,10.511 6,18 13.527,13.504 "></polygon></g></svg>
public/static/assets/icons/glyph/brush.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M8.364,15.636c-0.755-0.755-1.76-1.171-2.828-1.171s-2.073,0.416-2.829,1.171 c-1.373,1.373-1.662,5.498-1.706,6.31c-0.015,0.284,0.091,0.561,0.292,0.761C1.481,22.895,1.735,23,2,23 c0.018,0,0.036,0,0.054-0.001c0.812-0.044,4.937-0.333,6.31-1.706c0.756-0.755,1.172-1.76,1.172-2.828S9.12,16.391,8.364,15.636z"></path> <path fill="currentColor" d="M21.604,1.502c-1.252-0.844-2.951-0.583-4.018,0.484C15.29,4.282,9.228,10.343,6.937,12.635 c1.066,0.254,2.047,0.792,2.841,1.587c0.789,0.789,1.325,1.761,1.582,2.819L22.087,6.313C23.448,4.952,23.287,2.637,21.604,1.502z"></path></g></svg>
public/static/assets/icons/glyph/bucket.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,24.007c-1.846,0-7.796-0.209-7.995-2.862L0.146,4.737C0.051,4.509,0,4.266,0,4.007c0-3.158,7.543-4,12-4 s12,0.842,12,4c0,0.259-0.051,0.502-0.146,0.73l-3.858,16.407C19.796,23.798,13.846,24.007,12,24.007z M2.062,4.15 C2.653,4.809,6.263,6.007,12,6.007c5.824,0,9.456-1.235,9.962-1.962l0.027-0.113C21.6,3.292,17.94,2.007,12,2.007 c-5.877,0-9.521,1.257-9.976,1.982L2.062,4.15z"></path></g></svg>
public/static/assets/icons/glyph/bug.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,14v-2h-3.098c-0.217-1.748-0.81-3.389-1.702-4.784l2.214-2.217l-1.415-1.413l-2.054,2.057 c-0.36-0.372-0.745-0.711-1.158-1.014c-0.142-0.494-0.361-0.948-0.636-1.365l1.557-1.557l-1.414-1.414l-1.551,1.551 C13.948,1.317,13.008,1,12,1s-1.948,0.317-2.742,0.844L7.707,0.293L6.293,1.707L7.85,3.264C7.575,3.68,7.356,4.134,7.214,4.627 C6.801,4.93,6.416,5.271,6.055,5.643L4.001,3.586L2.586,4.999L4.8,7.215C3.908,8.61,3.315,10.252,3.098,12H0v2h3.022 c0.088,2.164,0.736,4.154,1.784,5.782l-2.22,2.217l1.413,1.415l2.055-2.052c1.352,1.393,3.061,2.32,4.946,2.566V9h2v14.928 c1.885-0.247,3.594-1.173,4.946-2.566l2.055,2.052l1.413-1.415l-2.22-2.217c1.048-1.629,1.696-3.619,1.784-5.782H24z"></path></g></svg>
public/static/assets/icons/glyph/building.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M7,10H5V1c0-0.553,0.447-1,1-1h12c0.553,0,1,0.447,1,1v6h-2V2H7V10z"></path> <path fill="currentColor" d="M23,8h-9c-0.553,0-1,0.447-1,1v13h-2v-9c0-0.553-0.447-1-1-1H1c-0.553,0-1,0.447-1,1v10c0,0.553,0.447,1,1,1 h22c0.553,0,1-0.447,1-1V9C24,8.447,23.553,8,23,8z M7,21H4v-2h3V21z M7,17H4v-2h3V17z M20,21h-3v-2h3V21z M20,17h-3v-2h3V17z M20,13h-3v-2h3V13z"></path></g></svg>
public/static/assets/icons/glyph/bulb-61.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M8,17.06V20h8v-2.94c3.059-1.514,5-4.607,5-8.06c0-4.963-4.038-9-9-9S3,4.037,3,9 C3,12.452,4.941,15.546,8,17.06z M7,9c0-2.757,2.243-5,5-5h1v2h-1c-1.654,0-3,1.346-3,3v1H7V9z"></path> <path data-color="color-2" fill="currentColor" d="M8,22v1c0,0.553,0.448,1,1,1h6c0.552,0,1-0.447,1-1v-1H8z"></path></g></svg>
public/static/assets/icons/glyph/bulb-62.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M8,17.06V20h8v-2.94c3.059-1.514,5-4.607,5-8.06c0-4.963-4.038-9-9-9S3,4.037,3,9 C3,12.452,4.941,15.546,8,17.06z M8,7.586l2,2l2-2l2,2l2-2L17.414,9L14,12.414l-2-2l-2,2L6.586,9L8,7.586z"></path> <path data-color="color-2" fill="currentColor" d="M8,22v1c0,0.553,0.448,1,1,1h6c0.552,0,1-0.447,1-1v-1H8z"></path></g></svg>
public/static/assets/icons/glyph/bulb-63.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" y="11" fill="currentColor" width="3" height="2"></rect> <rect data-color="color-2" x="3.575" y="3.075" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -1.8951 4.5752)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="11" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="17.925" y="3.575" transform="matrix(0.7071 -0.7071 0.7071 0.7071 2.4542 15.0755)" fill="currentColor" width="3" height="2"></rect> <rect data-color="color-2" x="21" y="11" fill="currentColor" width="3" height="2"></rect> <path fill="currentColor" d="M12,5c-3.86,0-7,3.141-7,7c0,2.714,1.581,5.17,4,6.319V23h6v-4.681c2.419-1.148,4-3.604,4-6.319 C19,8.141,15.86,5,12,5z"></path></g></svg>
public/static/assets/icons/glyph/bulb-saver.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M7,13V2c0-1.10457,0.89543-2,2-2h0c1.10457,0,2,0.89543,2,2v11H7z"></path> <path data-color="color-2" fill="currentColor" d="M13,13V2c0-1.10457,0.89543-2,2-2h0c1.10457,0,2,0.89543,2,2v11H13z"></path> <path fill="currentColor" d="M12.00001,24h-0.00001C8.134,24,5,20.866,5,17.00001V15c0-0.55229,0.44772-1,1-1h12c0.55228,0,1,0.44771,1,1 v2.00001C19,20.866,15.866,24,12.00001,24z"></path></g></svg>
public/static/assets/icons/glyph/bulb.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C6.48633,0,2,4.48584,2,10c0,3.604,1.90039,6.86426,5,8.65088V23c0,0.55225,0.44727,1,1,1h8 c0.55273,0,1-0.44775,1-1v-4.34912C20.09961,16.86426,22,13.604,22,10C22,4.48584,17.51367,0,12,0z M17,10c0,2.20911-1.79083,4-4,4 v4h-2V6h2v3.37952C13.73322,8.54077,14.7984,8,16,8h1V10z"></path></g></svg>
public/static/assets/icons/glyph/bullet-list-67.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle fill="currentColor" cx="4" cy="4" r="3"></circle> <circle fill="currentColor" cx="4" cy="12" r="3"></circle> <circle fill="currentColor" cx="4" cy="20" r="3"></circle> <rect data-color="color-2" x="9" y="3" fill="currentColor" width="14" height="2"></rect> <rect data-color="color-2" x="9" y="11" fill="currentColor" width="14" height="2"></rect> <rect data-color="color-2" x="9" y="19" fill="currentColor" width="14" height="2"></rect></g></svg>
public/static/assets/icons/glyph/bullet-list-68.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle fill="currentColor" cx="4" cy="4" r="3"></circle> <circle fill="currentColor" cx="4" cy="12" r="3"></circle> <circle fill="currentColor" cx="4" cy="20" r="3"></circle> <path data-color="color-2" fill="currentColor" d="M22,2H10C9.4,2,9,2.4,9,3v2c0,0.6,0.4,1,1,1h12c0.6,0,1-0.4,1-1V3C23,2.4,22.6,2,22,2z"></path> <path data-color="color-2" fill="currentColor" d="M22,10H10c-0.6,0-1,0.4-1,1v2c0,0.6,0.4,1,1,1h12c0.6,0,1-0.4,1-1v-2C23,10.4,22.6,10,22,10z "></path> <path data-color="color-2" fill="currentColor" d="M22,18H10c-0.6,0-1,0.4-1,1v2c0,0.6,0.4,1,1,1h12c0.6,0,1-0.4,1-1v-2C23,18.4,22.6,18,22,18z "></path></g></svg>
public/static/assets/icons/glyph/bullet-list-69.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M6,1H2C1.447,1,1,1.447,1,2v4c0,0.553,0.447,1,1,1h4c0.553,0,1-0.447,1-1V2C7,1.447,6.553,1,6,1z"></path> <path fill="currentColor" d="M6,9H2c-0.553,0-1,0.447-1,1v4c0,0.553,0.447,1,1,1h4c0.553,0,1-0.447,1-1v-4C7,9.447,6.553,9,6,9z"></path> <path fill="currentColor" d="M6,17H2c-0.553,0-1,0.447-1,1v4c0,0.553,0.447,1,1,1h4c0.553,0,1-0.447,1-1v-4C7,17.447,6.553,17,6,17z"></path> <rect data-color="color-2" x="9" y="3" fill="currentColor" width="14" height="2"></rect> <rect data-color="color-2" x="9" y="11" fill="currentColor" width="14" height="2"></rect> <rect data-color="color-2" x="9" y="19" fill="currentColor" width="14" height="2"></rect></g></svg>
public/static/assets/icons/glyph/bullet-list-70.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22,2H10C9.4,2,9,2.4,9,3v2c0,0.6,0.4,1,1,1h12c0.6,0,1-0.4,1-1V3C23,2.4,22.6,2,22,2z"></path> <path data-color="color-2" fill="currentColor" d="M22,10H10c-0.6,0-1,0.4-1,1v2c0,0.6,0.4,1,1,1h12c0.6,0,1-0.4,1-1v-2C23,10.4,22.6,10,22,10z "></path> <path data-color="color-2" fill="currentColor" d="M22,18H10c-0.6,0-1,0.4-1,1v2c0,0.6,0.4,1,1,1h12c0.6,0,1-0.4,1-1v-2C23,18.4,22.6,18,22,18z "></path> <path fill="currentColor" d="M6,1H2C1.4,1,1,1.4,1,2v4c0,0.6,0.4,1,1,1h4c0.6,0,1-0.4,1-1V2C7,1.4,6.6,1,6,1z"></path> <path fill="currentColor" d="M6,9H2c-0.6,0-1,0.4-1,1v4c0,0.6,0.4,1,1,1h4c0.6,0,1-0.4,1-1v-4C7,9.4,6.6,9,6,9z"></path> <path fill="currentColor" d="M6,17H2c-0.6,0-1,0.4-1,1v4c0,0.6,0.4,1,1,1h4c0.6,0,1-0.4,1-1v-4C7,17.4,6.6,17,6,17z"></path></g></svg>
public/static/assets/icons/glyph/bullet-list.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M3,7C1.346,7,0,5.654,0,4s1.346-3,3-3s3,1.346,3,3S4.654,7,3,7z"></path> <path fill="currentColor" d="M3,19c-1.654,0-3-1.346-3-3s1.346-3,3-3s3,1.346,3,3S4.654,19,3,19z"></path> <path data-color="color-2" fill="currentColor" d="M23,5H9C8.448,5,8,4.552,8,4s0.448-1,1-1h14c0.552,0,1,0.448,1,1S23.552,5,23,5z"></path> <path data-color="color-2" fill="currentColor" d="M23,11H9c-0.552,0-1-0.448-1-1s0.448-1,1-1h14c0.552,0,1,0.448,1,1S23.552,11,23,11z"></path> <path data-color="color-2" fill="currentColor" d="M23,17H9c-0.552,0-1-0.448-1-1s0.448-1,1-1h14c0.552,0,1,0.448,1,1S23.552,17,23,17z"></path> <path data-color="color-2" fill="currentColor" d="M23,23H9c-0.552,0-1-0.448-1-1s0.448-1,1-1h14c0.552,0,1,0.448,1,1S23.552,23,23,23z"></path></g></svg>
public/static/assets/icons/glyph/bus-front-10.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,0H5C3.346,0,2,1.346,2,3v17c0,0.552,0.447,1,1,1h18c0.553,0,1-0.448,1-1V3C22,1.346,20.654,0,19,0z M6,18c-0.552,0-1-0.448-1-1s0.448-1,1-1s1,0.448,1,1S6.552,18,6,18z M18,18c-0.552,0-1-0.448-1-1s0.448-1,1-1s1,0.448,1,1 S18.552,18,18,18z M20,13H4V4h16V13z"></path> <path data-color="color-2" fill="currentColor" d="M3,22v1c0,0.552,0.447,1,1,1h3c0.553,0,1-0.448,1-1v-1H3z"></path> <path data-color="color-2" fill="currentColor" d="M16,22v1c0,0.552,0.447,1,1,1h3c0.553,0,1-0.448,1-1v-1H16z"></path></g></svg>
public/static/assets/icons/glyph/bus-front-12.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M4,22v1c0,0.552,0.447,1,1,1h3c0.553,0,1-0.448,1-1v-1H4z"></path> <path data-color="color-2" fill="currentColor" d="M15,22v1c0,0.552,0.447,1,1,1h3c0.553,0,1-0.448,1-1v-1H15z"></path> <rect y="8" fill="currentColor" width="2" height="5"></rect> <rect x="22" y="8" fill="currentColor" width="2" height="5"></rect> <path fill="currentColor" d="M18,0H6C4.346,0,3,1.346,3,3v17c0,0.552,0.448,1,1,1h16c0.552,0,1-0.448,1-1V3C21,1.346,19.654,0,18,0z M7,18c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1s1,0.448,1,1C8,17.552,7.552,18,7,18z M17,18c-0.552,0-1-0.448-1-1 c0-0.552,0.448-1,1-1s1,0.448,1,1C18,17.552,17.552,18,17,18z M19,13H5V4h14V13z"></path></g></svg>
public/static/assets/icons/glyph/bus.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,3H3C1.346,3,0,4.346,0,6v11c0,0.552,0.448,1,1,1h1.051c0.245,1.692,1.691,3,3.449,3s3.204-1.308,3.449-3 h6.101c0.245,1.692,1.691,3,3.449,3s3.204-1.308,3.449-3H23c0.552,0,1-0.448,1-1V6C24,4.346,22.654,3,21,3z M22,6v4h-4V5h3 C21.551,5,22,5.449,22,6z M3,5h13v5H2V6C2,5.449,2.449,5,3,5z M5.5,19C4.673,19,4,18.327,4,17.5S4.673,16,5.5,16S7,16.673,7,17.5 S6.327,19,5.5,19z M18.5,19c-0.827,0-1.5-0.673-1.5-1.5s0.673-1.5,1.5-1.5s1.5,0.673,1.5,1.5S19.327,19,18.5,19z"></path></g></svg>
public/static/assets/icons/glyph/business-contact-85.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.548,16.562l-4.708-2.837c1.221-1.437,1.993-3.474,2.136-5.899c0.226-3.831-2.569-7.492-6.394-7.802 C8.461-0.311,5,2.948,5,7c0,2.789,0.803,5.128,2.16,6.726L2.456,16.56C1.552,17.104,1,18.082,1,19.137V23c0,0.552,0.448,1,1,1h20 c0.552,0,1-0.448,1-1v-3.867C23,18.081,22.449,17.105,21.548,16.562z M7.05,8.032c0.315,0.041,0.628,0.073,0.935,0.073 c1.842,0,3.586-0.618,5-1.757c1.144,0.92,2.508,1.494,3.964,1.682C16.634,11.591,14.691,14,12,14C9.31,14,7.366,11.592,7.05,8.032z M18,20h-5v-2h5V20z"></path></g></svg>
public/static/assets/icons/glyph/business-contact-86.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.548,16.562l-4.708-2.837c1.221-1.437,1.993-3.474,2.136-5.899c0.226-3.831-2.569-7.492-6.394-7.802 C8.461-0.311,5,2.948,5,7c0,2.789,0.803,5.128,2.16,6.726L2.456,16.56C1.552,17.104,1,18.082,1,19.137V23c0,0.552,0.448,1,1,1h9v-6 h2v6h9c0.552,0,1-0.448,1-1v-3.867C23,18.081,22.449,17.105,21.548,16.562z M12,14c-2.69,0-4.634-2.408-4.95-5.968 c0.315,0.041,0.628,0.073,0.935,0.073c1.842,0,3.586-0.618,5-1.757c1.144,0.92,2.508,1.494,3.964,1.682 C16.634,11.591,14.691,14,12,14z"></path></g></svg>
public/static/assets/icons/glyph/business-contact-87.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M2.359,16.451l3.829-2.307c-0.921-1.174-1.58-2.669-1.92-4.397 C3.755,10.834,2.887,12.085,1.4,13.2l-0.577,0.433l0.229,0.684C1.333,15.161,1.805,15.865,2.359,16.451z"></path> <path data-color="color-2" fill="currentColor" d="M21.641,16.451c0.553-0.586,1.025-1.289,1.307-2.134l0.229-0.684L22.6,13.2 c-1.487-1.115-2.355-2.366-2.867-3.453c-0.34,1.727-0.999,3.223-1.92,4.397L21.641,16.451z"></path> <path fill="currentColor" d="M21.545,17.561l-5.315-3.202C17.955,12.785,19,10.185,19,7c0-3.859-3.141-7-7-7S5,3.141,5,7 c0,3.185,1.045,5.784,2.77,7.358L2.455,17.56C1.558,18.1,1,19.086,1,20.133V23c0,0.553,0.447,1,1,1h20c0.553,0,1-0.447,1-1v-2.867 C23,19.086,22.442,18.1,21.545,17.561z M7.05,8.032c0.315,0.041,0.628,0.073,0.935,0.073c1.843,0,3.586-0.618,5-1.757 c1.145,0.92,2.508,1.494,3.964,1.682C16.634,11.591,14.691,14,12,14C9.309,14,7.366,11.592,7.05,8.032z M18,21h-5v-2h5V21z"></path> </g></svg>
public/static/assets/icons/glyph/business-contact-88.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M2.359,16.451l3.829-2.307c-0.921-1.174-1.58-2.669-1.92-4.397 C3.755,10.834,2.887,12.085,1.4,13.2l-0.577,0.433l0.229,0.684C1.333,15.161,1.805,15.865,2.359,16.451z"></path> <path data-color="color-2" fill="currentColor" d="M21.641,16.451c0.553-0.586,1.025-1.289,1.307-2.134l0.229-0.684L22.6,13.2 c-1.487-1.115-2.355-2.366-2.867-3.453c-0.34,1.727-0.999,3.223-1.92,4.397L21.641,16.451z"></path> <path fill="currentColor" d="M21.545,17.561l-5.315-3.202C17.955,12.785,19,10.185,19,7c0-3.859-3.141-7-7-7S5,3.141,5,7 c0,3.185,1.045,5.784,2.77,7.358L2.455,17.56C1.558,18.1,1,19.086,1,20.133V23c0,0.553,0.447,1,1,1h9v-6h2v6h9c0.553,0,1-0.447,1-1 v-2.867C23,19.086,22.442,18.1,21.545,17.561z M12,14c-2.691,0-4.634-2.408-4.95-5.968c0.315,0.041,0.628,0.073,0.935,0.073 c1.843,0,3.586-0.618,5-1.757c1.145,0.92,2.508,1.494,3.964,1.682C16.634,11.591,14.691,14,12,14z"></path> </g></svg>
public/static/assets/icons/glyph/business-contact-89.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.548,16.562l-4.708-2.837c1.221-1.437,1.993-3.474,2.136-5.899c0.226-3.831-2.569-7.492-6.394-7.802 C8.461-0.311,5,2.948,5,7c0,2.789,0.803,5.128,2.16,6.726L2.456,16.56C1.552,17.104,1,18.082,1,19.137V23c0,0.552,0.448,1,1,1h7l2-7 h2l2,7h7c0.552,0,1-0.448,1-1v-3.867C23,18.081,22.449,17.105,21.548,16.562z M12,14c-2.69,0-4.634-2.408-4.95-5.968 c0.315,0.041,0.628,0.073,0.935,0.073c1.842,0,3.586-0.618,5-1.757c1.144,0.92,2.508,1.494,3.964,1.682 C16.634,11.591,14.691,14,12,14z"></path> </g></svg>
public/static/assets/icons/glyph/businessman-03.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,3h-4V1c0-0.6-0.4-1-1-1H6C5.4,0,5,0.4,5,1v2H1C0.4,3,0,3.4,0,4v19c0,0.6,0.4,1,1,1h5.4l3.7-8.4 c0.2-0.4,0.5-0.6,0.9-0.6h2c0.4,0,0.8,0.2,0.9,0.6l3.7,8.4H23c0.6,0,1-0.4,1-1V4C24,3.4,23.6,3,23,3z M7,7.2V3.1l3.3,2.8L7.8,7.6 C7.4,7.8,7,7.6,7,7.2z M15.5,10.2l-1.7,2.4C13.6,12.8,13.3,13,13,13h-2c-0.3,0-0.6-0.2-0.8-0.4l-1.7-2.4C8.3,10,8.3,9.6,8.6,9.5 l3.1-2.1c0.2-0.1,0.4-0.1,0.6,0l3.1,2.1C15.7,9.6,15.7,10,15.5,10.2z M17,7.2c0,0.4-0.4,0.6-0.8,0.4l-2.6-1.7L17,3.1V7.2z"></path></g></svg>
public/static/assets/icons/glyph/businessman-04.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,3h-4V1c0-0.6-0.4-1-1-1H6C5.4,0,5,0.4,5,1v2H1C0.4,3,0,3.4,0,4v19c0,0.6,0.4,1,1,1h10V9c0-0.6,0.4-1,1-1 s1,0.4,1,1v15h10c0.6,0,1-0.4,1-1V4C24,3.4,23.6,3,23,3z M7.8,7.6C7.4,7.8,7,7.6,7,7.2V3.1l3.3,2.8L7.8,7.6z M17,3.1v4.1 c0,0.4-0.4,0.6-0.8,0.4l-2.6-1.7L17,3.1z M21,15h-5v-2h5V15z"></path></g></svg>
public/static/assets/icons/glyph/butterfly.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,3c-3.60516,0-6.76117,1.92419-8.52094,4.79291c-0.04187-0.49988-0.22748-0.9549-0.52075-1.32812 c0.00623-0.02991,0.02301-0.05493,0.02655-0.08588c0.25879-2.25098,0.84473-3.85742,1.69482-4.64551 c0.40527-0.375,0.4292-1.00781,0.05371-1.41309c-0.37598-0.40625-1.00928-0.42969-1.41309-0.05371 c-1.14154,1.0575-1.87134,2.7829-2.23291,5.24225C12.05774,5.50781,12.02991,5.5,12,5.5s-0.05774,0.00781-0.0874,0.00885 C11.55103,3.0495,10.82123,1.3241,9.67969,0.2666C9.2749-0.10938,8.6416-0.08594,8.2666,0.32031 C7.89111,0.72559,7.91504,1.3584,8.32031,1.7334c0.8501,0.78809,1.43604,2.39453,1.69482,4.64551 c0.00354,0.03094,0.02032,0.05597,0.02655,0.08588C9.74841,6.83801,9.56281,7.29303,9.52094,7.79291C7.76117,4.92419,4.60516,3,1,3 H0v6c0,3.30859,2.69141,6,6,6h0.5C4.01855,15,2,17.01855,2,19.5S4.01855,24,6.5,24c1.43579,0,2.7019-0.68823,3.52637-1.73846 C10.1557,23.24115,10.98505,24,12,24s1.8443-0.75885,1.97363-1.73846C14.7981,23.31177,16.06421,24,17.5,24 c2.48145,0,4.5-2.01855,4.5-4.5S19.98145,15,17.5,15H18c3.30859,0,6-2.69141,6-6V3H23z"></path></g></svg>
public/static/assets/icons/glyph/button-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,15h-3v-2h2V2H2v11h3v2H1c-0.553,0-1-0.448-1-1V1c0-0.552,0.447-1,1-1h22 c0.553,0,1,0.448,1,1v13C24,14.552,23.553,15,23,15z"></path> <path fill="currentColor" d="M20.561,19.439l-6.211-6.211L20,10L5,6l4,15l3.229-5.65l6.211,6.211c0.586,0.586,1.535,0.586,2.121,0 C21.146,20.975,21.146,20.025,20.561,19.439z"></path></g></svg>
public/static/assets/icons/glyph/button-circle-pause.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M10,17H8V7h2V17z M16,17h-2V7h2 V17z"></path></g></svg>
public/static/assets/icons/glyph/button-circle-play.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M9,17V7l8,5L9,17z"></path></g></svg>
public/static/assets/icons/glyph/button-circle-stop.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M17,17H7V7h10V17z"></path></g></svg>
public/static/assets/icons/glyph/button-eject.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M2,18h20c0.375,0,0.718-0.209,0.889-0.542c0.171-0.334,0.142-0.734-0.075-1.039l-10-14 c-0.376-0.525-1.252-0.525-1.628,0l-10,14c-0.217,0.305-0.247,0.705-0.075,1.039C1.282,17.791,1.625,18,2,18z"></path> <path data-color="color-2" fill="currentColor" d="M23,20H1c-0.552,0-1,0.447-1,1s0.448,1,1,1h22c0.552,0,1-0.447,1-1S23.552,20,23,20z"></path></g></svg>
public/static/assets/icons/glyph/button-next.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17.581,11.187l-14-10C3.276,0.969,2.875,0.941,2.542,1.11C2.209,1.282,2,1.625,2,2v20 c0,0.375,0.209,0.718,0.542,0.89C2.687,22.964,2.844,23,3,23c0.205,0,0.408-0.062,0.581-0.187l14-10C17.844,12.626,18,12.323,18,12 S17.844,11.374,17.581,11.187z"></path> <path data-color="color-2" fill="currentColor" d="M21,0c-0.552,0-1,0.447-1,1v22c0,0.553,0.448,1,1,1s1-0.447,1-1V1C22,0.447,21.552,0,21,0z"></path></g></svg>
public/static/assets/icons/glyph/button-pause.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,1H3C2.447,1,2,1.447,2,2v20c0,0.553,0.447,1,1,1h6c0.553,0,1-0.447,1-1V2C10,1.447,9.553,1,9,1z"></path> <path fill="currentColor" d="M21,1h-6c-0.553,0-1,0.447-1,1v20c0,0.553,0.447,1,1,1h6c0.553,0,1-0.447,1-1V2C22,1.447,21.553,1,21,1z"></path></g></svg>
public/static/assets/icons/glyph/button-play.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20.555,11.168l-15-10c-0.307-0.204-0.702-0.224-1.026-0.05C4.203,1.292,4,1.631,4,2v20 c0,0.369,0.203,0.708,0.528,0.882C4.676,22.961,4.838,23,5,23c0.194,0,0.388-0.057,0.555-0.168l15-10C20.833,12.646,21,12.334,21,12 S20.833,11.354,20.555,11.168z"></path></g></svg>
public/static/assets/icons/glyph/button-power.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17.497,3.47c-0.478-0.276-1.09-0.113-1.366,0.366c-0.276,0.478-0.112,1.09,0.366,1.366 C19.274,6.808,21,9.796,21,13c0,4.963-4.037,9-9,9s-9-4.037-9-9c0-3.203,1.725-6.19,4.501-7.797 c0.478-0.276,0.642-0.888,0.364-1.366C7.59,3.358,6.978,3.193,6.499,3.473C3.107,5.435,1,9.086,1,13c0,6.065,4.935,11,11,11 s11-4.935,11-11C23,9.084,20.892,5.432,17.497,3.47z"></path> <path data-color="color-2" fill="currentColor" d="M12,9c0.553,0,1-0.447,1-1V1c0-0.553-0.447-1-1-1s-1,0.447-1,1v7C11,8.553,11.447,9,12,9z"></path></g></svg>
public/static/assets/icons/glyph/button-previous.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.458,1.11c-0.333-0.172-0.734-0.142-1.039,0.076l-14,10C6.156,11.374,6,11.677,6,12 s0.156,0.626,0.419,0.813l14,10C20.592,22.938,20.795,23,21,23c0.156,0,0.313-0.037,0.458-0.11C21.791,22.718,22,22.375,22,22V2 C22,1.625,21.791,1.282,21.458,1.11z"></path> <path data-color="color-2" fill="currentColor" d="M3,0C2.448,0,2,0.447,2,1v22c0,0.553,0.448,1,1,1s1-0.447,1-1V1C4,0.447,3.552,0,3,0z"></path></g></svg>
public/static/assets/icons/glyph/button-record.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,1C5.935,1,1,5.935,1,12s4.935,11,11,11s11-4.935,11-11S18.065,1,12,1z"></path></g></svg>
public/static/assets/icons/glyph/button-rewind.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.429,1.097c-0.35-0.168-0.764-0.114-1.062,0.129L16,6.43V2c0-0.381-0.217-0.729-0.559-0.897 c-0.34-0.166-0.749-0.126-1.051,0.104l-13,10C1.145,11.396,1,11.689,1,12s0.145,0.604,0.391,0.793l13,10 c0.301,0.231,0.71,0.271,1.051,0.104C15.783,22.729,16,22.381,16,22v-4.43l6.367,5.204C22.549,22.923,22.773,23,23,23 c0.146,0,0.292-0.031,0.429-0.097C23.777,22.738,24,22.387,24,22V2C24,1.613,23.777,1.262,23.429,1.097z"></path></g></svg>
public/static/assets/icons/glyph/button-skip.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9.61,1.207c-0.303-0.232-0.71-0.271-1.052-0.104C8.216,1.271,8,1.619,8,2v4.43L1.633,1.226 c-0.3-0.243-0.712-0.297-1.062-0.129C0.223,1.262,0,1.613,0,2v20c0,0.387,0.223,0.738,0.571,0.903C0.708,22.969,0.854,23,1,23 c0.226,0,0.451-0.077,0.633-0.226L8,17.57V22c0,0.381,0.216,0.729,0.558,0.897c0.341,0.166,0.749,0.127,1.052-0.104l13-10 C22.856,12.604,23,12.311,23,12s-0.144-0.604-0.39-0.793L9.61,1.207z"></path></g></svg>
public/static/assets/icons/glyph/button-stop.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,1H2C1.447,1,1,1.447,1,2v20c0,0.553,0.447,1,1,1h20c0.553,0,1-0.447,1-1V2C23,1.447,22.553,1,22,1z"></path></g></svg>
public/static/assets/icons/glyph/button.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M8,18c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2 s2,0.9,2,2C10,17.1,9.1,18,8,18z M8,10c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2s2,0.9,2,2C10,9.1,9.1,10,8,10z M16,18c-1.1,0-2-0.9-2-2 c0-1.1,0.9-2,2-2s2,0.9,2,2C18,17.1,17.1,18,16,18z M16,10c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2s2,0.9,2,2C18,9.1,17.1,10,16,10z"></path></g></svg>
public/static/assets/icons/glyph/cabinet.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.4,0,1,0.4,1,1v9h22V1C23,0.4,22.6,0,22,0z M15,6H9V4h6V6z"></path> <path data-color="color-2" fill="currentColor" d="M1,21c0,0.6,0.4,1,1,1h1v1c0,0.6,0.4,1,1,1s1-0.4,1-1v-1h14v1c0,0.6,0.4,1,1,1s1-0.4,1-1v-1 h1c0.6,0,1-0.4,1-1v-9H1V21z M9,16h6v2H9V16z"></path></g></svg>
public/static/assets/icons/glyph/cable-49.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M19,22H5v-6H3v7c0,0.552,0.447,1,1,1h16c0.553,0,1-0.448,1-1v-7h-2V22z"></path> <path fill="currentColor" d="M8,13V4c0-0.552-0.447-1-1-1H1C0.447,3,0,3.448,0,4v9c0,0.552,0.447,1,1,1h6C7.553,14,8,13.552,8,13z"></path> <path fill="currentColor" d="M23,3h-6c-0.553,0-1,0.448-1,1v9c0,0.552,0.447,1,1,1h6c0.553,0,1-0.448,1-1V4C24,3.448,23.553,3,23,3z"></path> <rect x="17" fill="currentColor" width="6" height="2"></rect> <rect x="1" fill="currentColor" width="6" height="2"></rect></g></svg>
public/static/assets/icons/glyph/cable-50.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M19,22H7v-5H5v6c0,0.552,0.447,1,1,1h14c0.553,0,1-0.448,1-1v-7h-2V22z"></path> <rect x="17" fill="currentColor" width="6" height="2"></rect> <path fill="currentColor" d="M12,9V4c0-0.552-0.447-1-1-1h-1V0H8v3H4V0H2v3H1C0.447,3,0,3.448,0,4v5c0,3.309,2.691,6,6,6S12,12.309,12,9z "></path> <path fill="currentColor" d="M23,3h-6c-0.553,0-1,0.448-1,1v9c0,0.552,0.447,1,1,1h6c0.553,0,1-0.448,1-1V4C24,3.448,23.553,3,23,3z"></path></g></svg>
public/static/assets/icons/glyph/cactus.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22,16H2c-0.6,0-1,0.4-1,1v1c0,0.6,0.4,1,1,1h2v4c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-4h2 c0.6,0,1-0.4,1-1v-1C23,16.4,22.6,16,22,16z"></path> <path fill="currentColor" d="M5,14h14v-3h2V9h-2c0-1.6-0.5-3-1.4-4.2L19.4,3L18,1.6l-1.8,1.8c-0.9-0.7-2-1.2-3.2-1.3V0h-2v2.1 C9.8,2.3,8.7,2.7,7.8,3.4L6,1.6L4.6,3l1.8,1.8C5.5,6,5,7.4,5,9H3v2h2V14z"></path></g></svg>
public/static/assets/icons/glyph/cake-100.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,16H1c-0.6,0-1,0.4-1,1v6c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1v-6C24,16.4,23.6,16,23,16z"></path> <path data-color="color-2" fill="currentColor" d="M21,14v-3c0-0.6-0.4-1-1-1h-7V8.8c1.2-0.4,2-1.5,2-2.8c0-1.3-1.5-3.6-2.2-4.6L12,0.2l-0.8,1.2 C10.5,2.4,9,4.7,9,6c0,1.3,0.8,2.4,2,2.8V10H4c-0.6,0-1,0.4-1,1v3H21z"></path></g></svg>
public/static/assets/icons/glyph/cake-13.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M14.2,8.1C14.7,7.5,15,6.8,15,6c0-1.3-1.5-3.6-2.2-4.6L12,0.2l-0.8,1.2C10.5,2.4,9,4.7,9,6 c0,0.8,0.3,1.5,0.8,2.1C5.3,8.4,1,9.6,1,12v8c0,2.7,5.7,4,11,4s11-1.3,11-4v-8C23,9.6,18.7,8.4,14.2,8.1z M11,10v2h2v-2 c5.1,0.2,7.8,1.5,8,2c-0.2,0.6-3.2,2-9,2c-5.9,0-8.8-1.5-9-2C3.1,11.5,5.8,10.2,11,10z"></path></g></svg>
public/static/assets/icons/glyph/cake-slice.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.4,8.1l-14-6C9.3,2,9.1,2,9,2C2.8,2,0,5.6,0,9v12c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V9 C24,8.6,23.8,8.2,23.4,8.1z M8.8,4l9.3,4H11v5.5c0,0.8-0.7,1.5-1.5,1.5h0C8.7,15,8,14.3,8,13.5V8H2.1C2.6,6.2,4.3,4.1,8.8,4z"></path></g></svg>
public/static/assets/icons/glyph/cake.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,12c0-1.1-0.9-2-2-2h-7V8.8c1.2-0.4,2-1.5,2-2.8c0-1.3-1.5-3.6-2.2-4.6L12,0.2l-0.8,1.2 C10.5,2.4,9,4.7,9,6c0,1.3,0.8,2.4,2,2.8V10H4c-1.1,0-2,0.9-2,2v4h20V12z"></path> <path data-color="color-2" fill="currentColor" d="M0,19v4c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1v-4c0-0.6-0.4-1-1-1H1C0.4,18,0,18.4,0,19z"></path></g></svg>
public/static/assets/icons/glyph/calculator.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,0H4C3.4,0,3,0.4,3,1v22c0,0.6,0.4,1,1,1h17c0.6,0,1-0.4,1-1V1C22,0.4,21.6,0,21,0z M9,20 c0,0.6-0.4,1-1,1H7c-0.6,0-1-0.4-1-1v-1c0-0.6,0.4-1,1-1h1c0.6,0,1,0.4,1,1V20z M9,15c0,0.6-0.4,1-1,1H7c-0.6,0-1-0.4-1-1v-1 c0-0.6,0.4-1,1-1h1c0.6,0,1,0.4,1,1V15z M9,10c0,0.6-0.4,1-1,1H7c-0.6,0-1-0.4-1-1V9c0-0.6,0.4-1,1-1h1c0.6,0,1,0.4,1,1V10z M14,20 c0,0.6-0.4,1-1,1h-1c-0.6,0-1-0.4-1-1v-1c0-0.6,0.4-1,1-1h1c0.6,0,1,0.4,1,1V20z M14,15c0,0.6-0.4,1-1,1h-1c-0.6,0-1-0.4-1-1v-1 c0-0.6,0.4-1,1-1h1c0.6,0,1,0.4,1,1V15z M14,10c0,0.6-0.4,1-1,1h-1c-0.6,0-1-0.4-1-1V9c0-0.6,0.4-1,1-1h1c0.6,0,1,0.4,1,1V10z M19,20c0,0.6-0.4,1-1,1h-1c-0.6,0-1-0.4-1-1v-6c0-0.6,0.4-1,1-1h1c0.6,0,1,0.4,1,1V20z M19,10c0,0.6-0.4,1-1,1h-1c-0.6,0-1-0.4-1-1 V9c0-0.6,0.4-1,1-1h1c0.6,0,1,0.4,1,1V10z M19,5c0,0.6-0.4,1-1,1H7C6.4,6,6,5.6,6,5V4c0-0.6,0.4-1,1-1h11c0.6,0,1,0.4,1,1V5z"></path></g></svg>
public/static/assets/icons/glyph/calendar-57.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2h-4V0h-2v2h-4V0h-2v2H7V0H5v2H1C0.448,2,0,2.448,0,3v20c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V3 C24,2.448,23.552,2,23,2z M22,22H2V8h20V22z"></path></g></svg>
public/static/assets/icons/glyph/calendar-60.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0,23c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V9H0V23z"></path> <path data-color="color-2" fill="currentColor" d="M24,3c0-0.552-0.448-1-1-1h-3V1c0-0.552-0.448-1-1-1h-4c-0.552,0-1,0.448-1,1v1h-4V1 c0-0.552-0.448-1-1-1H5C4.448,0,4,0.448,4,1v1H1C0.448,2,0,2.448,0,3v4h24V3z M8,5H6V2h2V5z M18,5h-2V2h2V5z"></path></g></svg>
public/static/assets/icons/glyph/calendar-add.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0,8v15c0,0.553,0.447,1,1,1h22c0.553,0,1-0.447,1-1V8H0z M16,17h-3v3h-2v-3H8v-2h3v-3h2v3h3V17z"></path> <path data-color="color-2" fill="currentColor" d="M23,2h-4V0h-1.99v2H13V0h-1.99v2H7V0H5.01v2H1C0.447,2,0,2.447,0,3v3h24V3 C24,2.447,23.553,2,23,2z"></path></g></svg>
public/static/assets/icons/glyph/calendar-check-59.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2h-4V0h-2v2h-4V0h-2v2H7V0H5v2H1C0.448,2,0,2.448,0,3v20c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V3 C24,2.448,23.552,2,23,2z M22,22H2V8h20V22z"></path> <path data-color="color-2" fill="currentColor" d="M11,19c-0.256,0-0.512-0.098-0.707-0.293L6.586,15L8,13.586l3,3l6-6L18.414,12l-6.707,6.707 C11.512,18.902,11.256,19,11,19z"></path></g></svg>
public/static/assets/icons/glyph/calendar-check-62.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M24,3c0-0.552-0.448-1-1-1h-3V1c0-0.552-0.448-1-1-1h-4c-0.552,0-1,0.448-1,1v1h-4V1 c0-0.552-0.448-1-1-1H5C4.448,0,4,0.448,4,1v1H1C0.448,2,0,2.448,0,3v4h24V3z M8,5H6V2h2V5z M18,5h-2V2h2V5z"></path> <path fill="currentColor" d="M0,9v14c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V9H0z M10.707,20.707C10.512,20.902,10.256,21,10,21 s-0.512-0.098-0.707-0.293l-3-3l1.414-1.414L10,18.586l6.293-6.293l1.414,1.414L10.707,20.707z"></path></g></svg>
public/static/assets/icons/glyph/calendar-grid-58.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2h-4V0h-2v2h-4V0h-2v2H7V0H5v2H1C0.448,2,0,2.448,0,3v20c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V3 C24,2.448,23.552,2,23,2z M22,22H2V8h20V22z"></path> <rect data-color="color-2" x="4" y="11" fill="currentColor" width="4" height="3"></rect> <rect data-color="color-2" x="10" y="11" fill="currentColor" width="4" height="3"></rect> <rect data-color="color-2" x="4" y="16" fill="currentColor" width="4" height="3"></rect> <rect data-color="color-2" x="10" y="16" fill="currentColor" width="4" height="3"></rect> <rect data-color="color-2" x="16" y="11" fill="currentColor" width="4" height="3"></rect></g></svg>
public/static/assets/icons/glyph/calendar-grid-61.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M24,3c0-0.552-0.448-1-1-1h-3V1c0-0.552-0.448-1-1-1h-4c-0.552,0-1,0.448-1,1v1h-4V1 c0-0.552-0.448-1-1-1H5C4.448,0,4,0.448,4,1v1H1C0.448,2,0,2.448,0,3v4h24V3z M8,5H6V2h2V5z M18,5h-2V2h2V5z"></path> <path fill="currentColor" d="M0,9v14c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V9H0z M8,20H4v-3h4V20z M8,15H4v-3h4V15z M14,20h-4v-3h4 V20z M14,15h-4v-3h4V15z M20,20h-4v-3h4V20z M20,15h-4v-3h4V15z"></path></g></svg>
public/static/assets/icons/glyph/camera-18.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4h-3.465l-1.703-2.555C17.646,1.167,17.334,1,17,1h-6c-0.334,0-0.646,0.167-0.832,0.445L8.465,4H1 C0.447,4,0,4.448,0,5v17c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1V5C24,4.448,23.553,4,23,4z M5,10c-0.552,0-1-0.448-1-1 c0-0.552,0.448-1,1-1s1,0.448,1,1C6,9.552,5.552,10,5,10z M14,18c-2.761,0-5-2.239-5-5s2.239-5,5-5s5,2.239,5,5S16.761,18,14,18z"></path></g></svg>
public/static/assets/icons/glyph/camera-19.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4h-3.465l-1.703-2.555C17.646,1.167,17.334,1,17,1h-6c-0.334,0-0.646,0.167-0.832,0.445L8.465,4H1 C0.447,4,0,4.448,0,5v17c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1V5C24,4.448,23.553,4,23,4z M6,21H4V6h2V21z M14,18 c-2.761,0-5-2.239-5-5s2.239-5,5-5s5,2.239,5,5S16.761,18,14,18z"></path></g></svg>
public/static/assets/icons/glyph/camera-20.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="2" y="1" fill="currentColor" width="5" height="2"></rect> <path fill="currentColor" d="M23,4h-3.465l-1.703-2.555C17.646,1.167,17.334,1,17,1h-6c-0.334,0-0.646,0.167-0.832,0.445L8.465,4H1 C0.447,4,0,4.448,0,5v17c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1V5C24,4.448,23.553,4,23,4z M5,10c-0.552,0-1-0.448-1-1 c0-0.552,0.448-1,1-1s1,0.448,1,1C6,9.552,5.552,10,5,10z M14,18c-2.761,0-5-2.239-5-5s2.239-5,5-5s5,2.239,5,5S16.761,18,14,18z"></path></g></svg>
public/static/assets/icons/glyph/camera-ban-36.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16.019,9.567C15.424,9.215,14.74,9,14,9c-2.206,0-4,1.794-4,4c0,0.74,0.216,1.424,0.567,2.019L16.019,9.567 z"></path> <path fill="currentColor" d="M11.981,16.433C12.576,16.785,13.26,17,14,17c2.206,0,4-1.794,4-4c0-0.74-0.216-1.424-0.567-2.019 L11.981,16.433z"></path> <path fill="currentColor" d="M23,4h-3.465l-1.703-2.555C17.646,1.167,17.334,1,17,1h-6c-0.334,0-0.646,0.167-0.832,0.445L8.465,4H1 C0.447,4,0,4.448,0,5v17c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1V5C24,4.448,23.553,4,23,4z M5,10c-0.552,0-1-0.448-1-1 c0-0.552,0.448-1,1-1s1,0.448,1,1C6,9.552,5.552,10,5,10z M14,19c-3.309,0-6-2.691-6-6s2.691-6,6-6s6,2.691,6,6S17.309,19,14,19z"></path></g></svg>
public/static/assets/icons/glyph/camera-ban-37.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16.931,11.312C16.962,11.539,17,11.764,17,12c0,2.761-2.239,5-5,5c-0.236,0-0.461-0.038-0.688-0.069 L8.242,20H22c0.553,0,1-0.448,1-1V6c0-0.213-0.082-0.4-0.195-0.562L16.931,11.312z"></path> <path fill="currentColor" d="M2,20h2l4.464-4.464C7.56,14.631,7,13.381,7,12c0-2.761,2.239-5,5-5c1.381,0,2.631,0.56,3.536,1.464L19,5 h-1.465l-1.703-2.555C15.646,2.167,15.334,2,15,2H9C8.666,2,8.354,2.167,8.168,2.445L6.465,5H2C1.447,5,1,5.448,1,6v13 C1,19.552,1.447,20,2,20z"></path> <path data-color="color-2" fill="currentColor" d="M1,24c-0.256,0-0.512-0.098-0.707-0.293c-0.391-0.391-0.391-1.023,0-1.414l22-22 c0.391-0.391,1.023-0.391,1.414,0s0.391,1.023,0,1.414l-22,22C1.512,23.902,1.256,24,1,24z"></path></g></svg>
public/static/assets/icons/glyph/camera-compact.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="3" y="1" fill="currentColor" width="6" height="2"></rect> <path fill="currentColor" d="M23,4H1C0.447,4,0,4.448,0,5v17c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1V5C24,4.448,23.553,4,23,4z M6,11c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1s1,0.448,1,1C7,10.552,6.552,11,6,11z M15,19c-2.761,0-5-2.239-5-5s2.239-5,5-5 s5,2.239,5,5S17.761,19,15,19z"></path></g></svg>
public/static/assets/icons/glyph/camera-screen.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4h-7.465l-1.703-2.555C13.646,1.167,13.334,1,13,1H7C6.666,1,6.354,1.167,6.168,1.445L4.465,4H1 C0.447,4,0,4.448,0,5v17c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1V5C24,4.448,23.553,4,23,4z M16,19H4V8h12V19z M20,19h-2V8h2V19 z"></path></g></svg>
public/static/assets/icons/glyph/camera-square-57.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,0H5C2.243,0,0,2.243,0,5v14c0,2.757,2.243,5,5,5h14c2.757,0,5-2.243,5-5V5C24,2.243,21.757,0,19,0z M5,6 C4.448,6,4,5.552,4,5c0-0.552,0.448-1,1-1s1,0.448,1,1C6,5.552,5.552,6,5,6z M12,18c-3.314,0-6-2.686-6-6s2.686-6,6-6s6,2.686,6,6 S15.314,18,12,18z"></path></g></svg>
public/static/assets/icons/glyph/camera-square-58.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,0H5C2.243,0,0,2.243,0,5v14c0,2.757,2.243,5,5,5h14c2.757,0,5-2.243,5-5V5C24,2.243,21.757,0,19,0z M12,5c2.761,0,5,2.239,5,5s-2.239,5-5,5s-5-2.239-5-5S9.239,5,12,5z M5,4c0.552,0,1,0.448,1,1c0,0.552-0.448,1-1,1S4,5.552,4,5 C4,4.448,4.448,4,5,4z M20,20H4v-2h16V20z"></path></g></svg>
public/static/assets/icons/glyph/camera-time.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4h-5.465l-1.703-2.555C15.646,1.167,15.334,1,15,1H9C8.666,1,8.354,1.167,8.168,1.445L6.465,4H1 C0.447,4,0,4.448,0,5v17c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1V5C24,4.448,23.553,4,23,4z M5,10c-0.552,0-1-0.448-1-1 c0-0.552,0.448-1,1-1s1,0.448,1,1C6,9.552,5.552,10,5,10z M18,15h-7V8h2v5h5V15z"></path></g></svg>
public/static/assets/icons/glyph/camera.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="2,2 5,2 5,0 0,0 0,5 2,5 "></polygon> <polygon fill="currentColor" points="19,0 19,2 22,2 22,5 24,5 24,0 "></polygon> <polygon fill="currentColor" points="22,22 19,22 19,24 24,24 24,19 22,19 "></polygon> <polygon fill="currentColor" points="2,19 0,19 0,24 5,24 5,22 2,22 "></polygon> <path data-color="color-2" fill="currentColor" d="M16.89923,13H20v-2h-3.10077C16.50146,9.04102,14.95898,7.49854,13,7.10077V4h-2v3.10077 C9.04102,7.49854,7.49854,9.04102,7.10077,11H4v2h3.10077C7.49854,14.95898,9.04102,16.50146,11,16.89923V20h2v-3.10077 C14.95898,16.50146,16.50146,14.95898,16.89923,13z"></path></g></svg>
public/static/assets/icons/glyph/camper.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="16" cy="19" r="3"></circle> <path fill="currentColor" d="M19,2H2C1.4,2,1,2.4,1,3v15c-0.6,0-1,0-1,0v2h4v-8h4v8h3v-0.8c0-2.6,1.9-4.9,4.5-5.2c3-0.3,5.5,2.1,5.5,5 c0,0.3,0,1,0,1h2c0.6,0,1-0.4,1-1V7C24,4.2,21.8,2,19,2z M18,9h-3V7h3V9z"></path></g></svg>
public/static/assets/icons/glyph/camping.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0.2,16.3C0.1,16.5,0,16.8,0,17v6c0,0.6,0.4,1,1,1h13v-6.6L6.6,9.1L0.2,16.3z"></path> <path fill="currentColor" d="M16.8,8.3C16.6,8.1,16.3,8,16,8H8.3l7.4,8.3c0.2,0.2,0.3,0.4,0.3,0.7v7h7c0.6,0,1-0.4,1-1v-6 c0-0.2-0.1-0.5-0.2-0.7L16.8,8.3z"></path> <path data-color="color-2" fill="currentColor" d="M20,8c2.2,0,4-1.8,4-4s-1.8-4-4-4c-2.2,0-4,1.8-4,4S17.8,8,20,8z"></path></g></svg>
public/static/assets/icons/glyph/candle.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12,9c1.7,0,3-1.3,3-3c0-1.3-1.5-3.6-2.2-4.6L12,0.2l-0.8,1.2C10.5,2.4,9,4.7,9,6 C9,7.7,10.3,9,12,9z"></path> <path fill="currentColor" d="M19,22h-3V11c0-0.6-0.4-1-1-1H9c-0.6,0-1,0.4-1,1v11H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h14c0.6,0,1-0.4,1-1 S19.6,22,19,22z"></path></g></svg>
public/static/assets/icons/glyph/candy-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M4.429667,22.4925098c0.7809939,0.7809944,2.0474334,0.7809944,2.8284273,0L18.401432,11.3491726 c2.339529-2.339529,2.339529-6.1457524,0-8.485281s-6.1457529-2.3395293-8.4852819,0 c-0.7809935,0.7809937-0.7809935,2.0474331,0,2.8284271c0.7809944,0.7809939,2.0474329,0.7809939,2.8284273,0 c0.7799578-0.7799582,2.0484686-0.7799582,2.8284273,0c0.7799578,0.7799582,0.7799578,2.0484691,0,2.8284268L4.429667,19.6640835 C3.6486731,20.445076,3.6486731,21.7115154,4.429667,22.4925098z"></path></g></svg>
public/static/assets/icons/glyph/candy.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.5,8.1c-0.3-0.2-0.7-0.2-1,0l-4,2.4C17.6,8.9,15.5,6,12,6c-3.6,0-5.6,2.9-6.4,4.6l-4-2.4 C1.2,8,0.8,8,0.5,8.1C0.2,8.3,0,8.6,0,9v6c0,0.4,0.2,0.7,0.5,0.9C0.7,16,0.8,16,1,16c0.2,0,0.4,0,0.5-0.1l4-2.4 C6.4,15.1,8.4,18,12,18s5.6-2.9,6.5-4.6l4,2.4C22.6,16,22.8,16,23,16c0.2,0,0.3,0,0.5-0.1c0.3-0.2,0.5-0.5,0.5-0.9V9 C24,8.6,23.8,8.3,23.5,8.1z"></path></g></svg>
public/static/assets/icons/glyph/canvas.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M18.961,22.725l-2-7c-0.152-0.53-0.705-0.838-1.236-0.687 c-0.531,0.152-0.838,0.705-0.687,1.236L15.817,19H8.183l0.779-2.725c0.152-0.531-0.156-1.084-0.687-1.236 c-0.531-0.151-1.085,0.156-1.236,0.687l-2,7c-0.152,0.531,0.156,1.084,0.687,1.236c0.531,0.153,1.084-0.155,1.236-0.687L7.611,21 h8.777l0.65,2.275c0.152,0.531,0.705,0.839,1.236,0.687C18.806,23.81,19.113,23.256,18.961,22.725z"></path> <path fill="currentColor" d="M20,2h-6V1c0-0.552-0.448-1-1-1h-2c-0.552,0-1,0.448-1,1v1H4C3.448,2,3,2.448,3,3v13c0,0.552,0.448,1,1,1h16 c0.552,0,1-0.448,1-1V3C21,2.448,20.552,2,20,2z"></path></g></svg>
public/static/assets/icons/glyph/cap.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M14,1c-0.7,0-1.5,0.1-2.2,0.2c0,0,0,0-0.1,0C7.3,2.3,4,6.2,4,11v2.3c-1.5,0.6-4,1.9-4,3.7c0,2.8,7.3,5,11,5 c4.2,0,10.2-4.8,10.6-5.2c1.3-0.5,1.9-1,2-1c0.3-0.2,0.4-0.5,0.4-0.8v-4C24,5.5,19.5,1,14,1z M6,11c0-3.7,2.6-6.9,6-7.7 c3.5,0.9,6,4.1,6,7.7v4.7c-1.1,0.2-2.4,0.3-4,0.3c-4.5,0-7.1-1.1-8-1.6V11z"></path></g></svg>
public/static/assets/icons/glyph/capitalize.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,5h-8c-0.55225,0-1-0.44775-1-1s0.44775-1,1-1h8c0.55225,0,1,0.44775,1,1S23.55225,5,23,5z"></path> <path fill="currentColor" d="M23,11h-8c-0.55225,0-1-0.44775-1-1s0.44775-1,1-1h8c0.55225,0,1,0.44775,1,1S23.55225,11,23,11z"></path> <path fill="currentColor" d="M23,17H1c-0.55225,0-1-0.44727-1-1s0.44775-1,1-1h22c0.55225,0,1,0.44727,1,1S23.55225,17,23,17z"></path> <path fill="currentColor" d="M23,23H1c-0.55225,0-1-0.44727-1-1s0.44775-1,1-1h22c0.55225,0,1,0.44727,1,1S23.55225,23,23,23z"></path> <path data-color="color-2" fill="currentColor" d="M7.62004,12v-1.07739l1.13257-0.12414L8.25514,9.36184H4.82985l-0.48337,1.43663 l1.09119,0.12414V12H1.58387v-1.07739l0.60782-0.15203c0.16582-0.04138,0.28996-0.09655,0.34513-0.26237L5.5618,2h2.44475 l3.01119,8.53579c0.05517,0.16582,0.16582,0.19341,0.33134,0.23479l0.6354,0.15203V12H7.62004z M6.61161,4.1131H6.52885 l-1.2708,3.75694h2.58268L6.61161,4.1131z"></path></g></svg>
public/static/assets/icons/glyph/caps-all.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M3,18v-1.60417l2.62927-0.15497C5.93922,16.2183,6,16.13002,6,15.7985V2H2.18826 C1.94501,2,1.87831,2.02207,1.83418,2.24325L1.48107,4H0V0h14v4h-1.48107l-0.3531-1.75675C12.12169,2.02207,12.05499,2,11.81174,2H8 v13.7985c0,0.30995,0.03822,0.39822,0.36975,0.4198L11,16.39583V18H3z"></path> <path fill="currentColor" d="M13,24v-1.60417l2.62927-0.15497C15.93922,22.2183,16,22.13002,16,21.7985V8h-3.81174 c-0.24325,0-0.30995,0.02207-0.35408,0.24325L11.48107,10H10V6h14v4h-1.48107l-0.3531-1.75675 C22.12169,8.02207,22.05499,8,21.81174,8H18v13.7985c0,0.30995,0.03822,0.39822,0.36975,0.4198L21,22.39583V24H13z"></path></g></svg>
public/static/assets/icons/glyph/caps-small.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M4,22v-1.60417l2.62927-0.15497C6.93922,20.2183,7,20.13002,7,19.7985V4H2.18826 C1.94501,4,1.87831,4.02207,1.83418,4.24325L1.48107,6H0V2h16v4h-1.48107l-0.3531-1.75675C14.12169,4.02207,14.05499,4,13.81174,4H9 v15.7985c0,0.30995,0.03822,0.39822,0.36975,0.4198L12,20.39583V22H4z"></path> <path data-color="color-2" fill="currentColor" d="M15,22v-1.60417l1.62927-0.15497C16.93922,20.2183,17,20.13002,17,19.7985V11h-2.81174 c-0.24325,0-0.30995,0.02207-0.35408,0.24325L13.48107,13H12V9h12v4h-1.48107l-0.3531-1.75675 C22.12169,11.02207,22.05499,11,21.81174,11H19v8.7985c0,0.30995,0.03822,0.39822,0.36975,0.4198L21,20.39583V22H15z"></path></g></svg>
public/static/assets/icons/glyph/car-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,9h-4.434l-2.709-4.515C15.677,4.184,15.352,4,15,4H5C4.696,4,4.409,4.138,4.219,4.375l-4,5 C0.077,9.553,0,9.773,0,10v6c0,0.552,0.447,1,1,1h1.051c0.245,1.692,1.691,3,3.449,3s3.204-1.308,3.449-3h5.101 c0.245,1.692,1.691,3,3.449,3s3.204-1.308,3.449-3H23c0.553,0,1-0.448,1-1v-6C24,9.448,23.553,9,23,9z M16.234,9H11V6h3.434 L16.234,9z M5.48,6H9v3H3.08L5.48,6z M5.5,18C4.673,18,4,17.327,4,16.5S4.673,15,5.5,15S7,15.673,7,16.5S6.327,18,5.5,18z M17.5,18 c-0.827,0-1.5-0.673-1.5-1.5s0.673-1.5,1.5-1.5s1.5,0.673,1.5,1.5S18.327,18,17.5,18z"></path></g></svg>
public/static/assets/icons/glyph/car-front.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M16,20v2c0,0.552,0.448,1,1,1h4c0.552,0,1-0.448,1-1v-2H16z"></path> <path fill="currentColor" d="M1,19h22c0.552,0,1-0.448,1-1v-6c0-0.265-0.105-0.52-0.293-0.707l-1.804-1.804L19.97,1.757 C19.859,1.312,19.459,1,19,1H5C4.541,1,4.141,1.312,4.03,1.757L2.097,9.489l-1.804,1.804C0.105,11.48,0,11.735,0,12v6 C0,18.552,0.448,19,1,19z M20,14.5c0,0.828-0.672,1.5-1.5,1.5S17,15.328,17,14.5s0.672-1.5,1.5-1.5S20,13.672,20,14.5z M5.781,3 h12.438l1.5,6H4.281L5.781,3z M5.5,13C6.328,13,7,13.672,7,14.5S6.328,16,5.5,16S4,15.328,4,14.5S4.672,13,5.5,13z"></path> <path data-color="color-2" fill="currentColor" d="M2,20v2c0,0.552,0.448,1,1,1h4c0.552,0,1-0.448,1-1v-2H2z"></path></g></svg>
public/static/assets/icons/glyph/car-simple.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,9h-4h-0.323l-1.748-4.372C16.776,4.249,16.409,4,16,4h-4h-2H6C5.591,4,5.224,4.249,5.071,4.628L3.323,9 H3H1c-0.553,0-1,0.448-1,1v6c0,0.552,0.447,1,1,1h1.051c0.245,1.692,1.691,3,3.449,3s3.204-1.308,3.449-3h6.101 c0.245,1.692,1.691,3,3.449,3s3.204-1.308,3.449-3H23c0.553,0,1-0.448,1-1v-6C24,9.448,23.553,9,23,9z M12,6h3.323l1.2,3H12V6z M6.677,6H10v3H5.477L6.677,6z M5.5,18C4.673,18,4,17.327,4,16.5S4.673,15,5.5,15S7,15.673,7,16.5S6.327,18,5.5,18z M18.5,18 c-0.827,0-1.5-0.673-1.5-1.5s0.673-1.5,1.5-1.5s1.5,0.673,1.5,1.5S19.327,18,18.5,18z"></path></g></svg>
public/static/assets/icons/glyph/car-sport.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,9h-8.323l-1.748-4.372C12.776,4.249,12.409,4,12,4H5C4.523,4,4.113,4.336,4.02,4.804L3.181,9H1 c-0.553,0-1,0.448-1,1v4c0,1.305,0.843,2.406,2.032,2.818C2.196,18.597,3.679,20,5.5,20c1.758,0,3.204-1.308,3.449-3h5.101 c0.245,1.692,1.691,3,3.449,3s3.204-1.308,3.449-3H22c0.489,0,0.906-0.354,0.986-0.835l1-6c0.049-0.29-0.033-0.586-0.224-0.811 C23.573,9.129,23.294,9,23,9z M11.323,6l1.2,3H5.22l0.6-3H11.323z M5.5,18C4.673,18,4,17.327,4,16.5S4.673,15,5.5,15 S7,15.673,7,16.5S6.327,18,5.5,18z M17.5,18c-0.827,0-1.5-0.673-1.5-1.5s0.673-1.5,1.5-1.5s1.5,0.673,1.5,1.5S18.327,18,17.5,18z"></path></g></svg>
public/static/assets/icons/glyph/car-taxi.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="9" fill="currentColor" width="6" height="3"></rect> <path data-color="color-2" fill="currentColor" d="M2,21v2c0,0.552,0.447,1,1,1h4c0.553,0,1-0.448,1-1v-2H2z"></path> <path fill="currentColor" d="M1,20h22c0.553,0,1-0.448,1-1v-6c0-0.265-0.105-0.52-0.293-0.707l-1.833-1.833l-1.925-5.776 C19.812,4.275,19.431,4,19,4H5C4.569,4,4.188,4.275,4.052,4.684l-1.925,5.776l-1.833,1.833C0.105,12.48,0,12.735,0,13v6 C0,19.552,0.447,20,1,20z M21,15.5c0,0.828-0.672,1.5-1.5,1.5S18,16.328,18,15.5s0.672-1.5,1.5-1.5S21,14.672,21,15.5z M5.721,6 h12.559l1.334,4H4.387L5.721,6z M4.5,14C5.328,14,6,14.672,6,15.5S5.328,17,4.5,17S3,16.328,3,15.5S3.672,14,4.5,14z"></path> <path data-color="color-2" fill="currentColor" d="M16,21v2c0,0.552,0.447,1,1,1h4c0.553,0,1-0.448,1-1v-2H16z"></path></g></svg>
public/static/assets/icons/glyph/car.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.55469,12.16797l-2.612-1.74133l-0.94855-8.53699C19.93749,1.3833,19.50977,1,19,1H5 C4.49023,1,4.06249,1.3833,4.00586,1.88965l-0.94855,8.53699l-2.612,1.74133C0.16699,12.35352,0,12.66553,0,13v6 c0,0.55225,0.44727,1,1,1h1v2c0,0.55225,0.44727,1,1,1h3c0.55273,0,1-0.44775,1-1v-2h10v2c0,0.55225,0.44727,1,1,1h3 c0.55273,0,1-0.44775,1-1v-2h1c0.55273,0,1-0.44775,1-1v-6C24,12.66553,23.83301,12.35352,23.55469,12.16797z M5.89551,3h12.20898 l0.77795,7H5.11755L5.89551,3z M8,16H3v-2h5V16z M21,16h-2v2h-2v-2h-2v-2h2v-2h2v2h2V16z"></path></g></svg>
public/static/assets/icons/glyph/card-add-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,22H2V6h9V4H1C0.447,4,0,4.448,0,5v18c0,0.552,0.447,1,1,1h18c0.553,0,1-0.448,1-1V13h-2V22z"></path> <polygon data-color="color-2" fill="currentColor" points="24,4 20,4 20,0 18,0 18,4 14,4 14,6 18,6 18,10 20,10 20,6 24,6 "></polygon></g></svg>
public/static/assets/icons/glyph/card-add.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="21,15 19,15 19,18 16,18 16,20 19,20 19,23 21,23 21,20 24,20 24,18 21,18 "></polygon> <path fill="currentColor" d="M21,1H3C1.346,1,0,2.346,0,4v13c0,1.654,1.346,3,3,3h9v-2H3c-0.552,0-1-0.449-1-1v-5h22V4 C24,2.346,22.654,1,21,1z M2,6V4c0-0.551,0.448-1,1-1h18c0.552,0,1,0.449,1,1v2H2z"></path></g></svg>
public/static/assets/icons/glyph/card-alert.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,22H2V6h9V4H1C0.447,4,0,4.448,0,5v18c0,0.552,0.447,1,1,1h18c0.553,0,1-0.448,1-1V13h-2V22z"></path> <circle data-color="color-2" fill="currentColor" cx="19" cy="5" r="5"></circle></g></svg>
public/static/assets/icons/glyph/card-edit.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,1H3C1.346,1,0,2.346,0,4v13c0,1.654,1.346,3,3,3h7v-2H3c-0.552,0-1-0.449-1-1v-5h22V4 C24,2.346,22.654,1,21,1z M2,6V4c0-0.551,0.448-1,1-1h18c0.552,0,1,0.449,1,1v2H2z"></path> <path data-color="color-2" fill="currentColor" d="M20.083,14.503l-5.79,5.79C14.105,20.481,14,20.735,14,21v2h2 c0.265,0,0.519-0.105,0.707-0.293l5.79-5.79c0.667-0.667,0.667-1.747,0-2.414S20.75,13.836,20.083,14.503z"></path></g></svg>
public/static/assets/icons/glyph/card-favorite.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,1H3C1.346,1,0,2.346,0,4v13c0,1.654,1.346,3,3,3h7v-2H3c-0.552,0-1-0.449-1-1v-5h22V4 C24,2.346,22.654,1,21,1z M2,6V4c0-0.551,0.448-1,1-1h18c0.552,0,1,0.449,1,1v2H2z"></path> <path data-color="color-2" fill="currentColor" d="M18,15.24c-0.956-1.464-2.986-1.663-4.201-0.428c-1.065,1.082-1.065,2.837,0,3.919L18,23 l4.202-4.269c1.065-1.082,1.065-2.837,0-3.919C20.985,13.576,18.955,13.778,18,15.24z"></path></g></svg>
public/static/assets/icons/glyph/card-remove.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="16" y="18" fill="currentColor" width="8" height="2"></rect> <path fill="currentColor" d="M21,1H3C1.346,1,0,2.346,0,4v13c0,1.654,1.346,3,3,3h9v-2H3c-0.552,0-1-0.449-1-1v-5h22V4 C24,2.346,22.654,1,21,1z M2,6V4c0-0.551,0.448-1,1-1h18c0.552,0,1,0.449,1,1v2H2z"></path></g></svg>
public/static/assets/icons/glyph/card-update.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,0H3C1.346,0,0,1.346,0,3v13c0,1.654,1.346,3,3,3h7v-2H3c-0.552,0-1-0.449-1-1v-5h22V3 C24,1.346,22.654,0,21,0z M2,5V3c0-0.551,0.448-1,1-1h18c0.552,0,1,0.449,1,1v2H2z"></path> <path data-color="color-2" fill="currentColor" d="M18,13c-2.282,0-4.273,1.542-4.843,3.75l1.938,0.499C15.436,15.925,16.63,15,18,15 c0.808,0,1.573,0.331,2.131,0.893l-1.608,1.168L22.792,18l0.428-4.351l-1.466,1.065C20.814,13.644,19.451,13,18,13z"></path> <path data-color="color-2" fill="currentColor" d="M18,22c-0.808,0-1.573-0.331-2.131-0.893l1.608-1.168L13.208,19l-0.428,4.351l1.466-1.065 C15.186,23.356,16.549,24,18,24c2.282,0,4.273-1.542,4.843-3.75l-1.938-0.499C20.564,21.075,19.37,22,18,22z"></path></g></svg>
public/static/assets/icons/glyph/cardio.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.2890625,15.2265625c-0.0146484-0.0048828-0.0297852-0.0097656-0.0444336-0.0141602l-2.1968384-0.6383057 l3.7837524-9.4598389c0.3701172-0.9257812,0.2573242-1.9707031-0.3012695-2.7963867C21.9711914,1.4926758,21.0424805,1,20.0458984,1 H16c-0.5522461,0-1,0.4477539-1,1s0.4477539,1,1,1h4.0458984c0.3374023,0,0.6391602,0.1601562,0.828125,0.4394531 s0.2255859,0.6186523,0.1000977,0.9316406l-3.8566895,9.6421509l-9.0969238-2.6431274 c-0.1685791-0.06073-0.6411743-0.2158203-1.2232666-0.3046265L5.7808838,7H7c0.5522461,0,1-0.4477539,1-1S7.5522461,5,7,5H2 C1.4477539,5,1,5.4477539,1,6s0.4477539,1,1,1h1.7191162l1.0330811,4.1324463C2.0408325,11.7084351,0,14.1193848,0,17 c0,3.3085938,2.6914062,6,6,6h14c2.2055664,0,4-1.7944336,4-4C24,17.2978516,22.9106445,15.7817383,21.2890625,15.2265625z M6,19 c-1.1045532,0-2-0.8954468-2-2c0-1.1046143,0.8954468-2,2-2s2,0.8953857,2,2C8,18.1045532,7.1045532,19,6,19z"></path></g></svg>
public/static/assets/icons/glyph/carrot.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,1c-1.9,0-3.3,0.7-4.3,2c-0.9-0.5-1.9-0.7-2.9-0.6c-1.6,0.1-3,0.8-4,2.1L10.7,6l3.7,3.7 c0.4,0.4,0.4,1,0,1.4c-0.2,0.2-0.5,0.3-0.7,0.3S13.2,11.2,13,11L9.5,7.5L0.7,18.7C-0.3,20-0.2,21.9,1,23c0.6,0.6,1.5,1,2.3,1 c0.7,0,1.4-0.2,2-0.7l6.4-5.1l-3-3c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l3.1,3.1l6.3-4.9c1.2-1,2-2.4,2.1-4c0.1-1.4-0.4-2.8-1.3-3.9 C20.9,3.4,21.8,3,23,3c0.6,0,1-0.4,1-1S23.6,1,23,1z"></path></g></svg>
public/static/assets/icons/glyph/cart-9.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5,15v-2h15c0.446,0,0.839-0.296,0.962-0.725l2-7C23.144,4.634,22.663,4,22,4H5V1c0-0.552-0.447-1-1-1H0v2h3 v14c0,0.552,0.447,1,1,1h20v-2H5z"></path> <circle data-color="color-2" fill="currentColor" cx="5.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="20.5" cy="21.5" r="2.5"></circle></g></svg>
public/static/assets/icons/glyph/cart-add-9.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M18,0c-3.309,0-6,2.691-6,6s2.691,6,6,6s6-2.691,6-6S21.309,0,18,0z M21,7h-2v2h-2V7h-2V5h2 V3h2v2h2V7z"></path> <path fill="currentColor" d="M24,15H5V6h5V4H5V1c0-0.552-0.447-1-1-1L0,0v2h3v14c0,0.552,0.447,1,1,1h20V15z"></path> <circle data-color="color-2" fill="currentColor" cx="5.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="20.5" cy="21.5" r="2.5"></circle></g></svg>
public/static/assets/icons/glyph/cart-add.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="4" cy="22" r="2"></circle> <circle data-color="color-2" fill="currentColor" cx="20" cy="22" r="2"></circle> <path fill="currentColor" d="M23,16H3l1.5-2H19c0.431,0,0.812-0.275,0.948-0.684l1.797-5.392C21.5,7.962,21.255,8,21,8 c-2.761,0-5-2.239-5-5H4.414L1.707,0.293c-0.391-0.391-1.023-0.391-1.414,0s-0.391,1.023,0,1.414L3,4.414v8.252L0.2,16.4 c-0.228,0.303-0.264,0.708-0.095,1.047C0.275,17.786,0.621,18,1,18h22c0.553,0,1-0.448,1-1S23.553,16,23,16z"></path> <polygon data-color="color-2" fill="currentColor" points="24,2 22,2 22,0 20,0 20,2 18,2 18,4 20,4 20,6 22,6 22,4 24,4 "></polygon></g></svg>
public/static/assets/icons/glyph/cart-favorite.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5,15V5h5V3H5V1c0-0.552-0.447-1-1-1H0v2h3v14c0,0.552,0.447,1,1,1h20v-2H5z"></path> <path data-color="color-2" fill="currentColor" d="M18,10l4.202-4.269c1.065-1.082,1.065-2.837,0-3.919C20.985,0.576,18.955,0.778,18,2.24 c-0.956-1.464-2.986-1.663-4.201-0.428c-1.065,1.082-1.065,2.837,0,3.919L18,10z"></path> <circle data-color="color-2" fill="currentColor" cx="5.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="21.5" cy="21.5" r="2.5"></circle></g></svg>
public/static/assets/icons/glyph/cart-full.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,5h-1.586l-3.707-3.707c-0.391-0.391-1.023-0.391-1.414,0L13.5,3.086l-1.793-1.793 c-0.391-0.391-1.023-0.391-1.414,0L6.586,5H5.542L4.991,0.868C4.925,0.371,4.501,0,4,0H1v2h2.125l1.884,14.132 C5.075,16.629,5.499,17,6,17h14c0.477,0,0.887-0.336,0.98-0.804l2-10c0.059-0.294-0.017-0.599-0.207-0.83C22.583,5.134,22.3,5,22,5z M16,3.414L17.586,5h-2.172l-0.5-0.5L16,3.414z M11,3.414L12.586,5H9.414L11,3.414z"></path> <circle data-color="color-2" fill="currentColor" cx="6.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="19.5" cy="21.5" r="2.5"></circle></g></svg>
public/static/assets/icons/glyph/cart-in-9.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="5.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="20.5" cy="21.5" r="2.5"></circle> <path fill="currentColor" d="M5,15v-2h15c0.446,0,0.839-0.296,0.962-0.725l2-7C23.144,4.634,22.663,4,22,4h-8v3h3l-4,4L9,7h3V4H5V1 c0-0.552-0.447-1-1-1H0v2h3v14c0,0.552,0.447,1,1,1h20v-2H5z"></path></g></svg>
public/static/assets/icons/glyph/cart-refresh.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5,5h5V3H5V1c0-0.552-0.447-1-1-1H0v2h3v14c0,0.552,0.447,1,1,1h20v-2H5V5z"></path> <path data-color="color-2" fill="currentColor" d="M18,2c0.808,0,1.573,0.331,2.131,0.893l-1.608,1.168L22.792,5l0.428-4.351l-1.466,1.065 C20.814,0.644,19.451,0,18,0c-2.282,0-4.273,1.542-4.843,3.75l1.938,0.499C15.436,2.925,16.63,2,18,2z"></path> <path data-color="color-2" fill="currentColor" d="M18,11c2.282,0,4.273-1.542,4.843-3.75l-1.938-0.499C20.564,8.075,19.37,9,18,9 c-0.808,0-1.573-0.331-2.131-0.893l1.608-1.168L13.208,6l-0.428,4.351l1.466-1.065C15.186,10.356,16.549,11,18,11z"></path> <circle data-color="color-2" fill="currentColor" cx="5.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="21.5" cy="21.5" r="2.5"></circle></g></svg>
public/static/assets/icons/glyph/cart-remove-9.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M18,0c-3.309,0-6,2.691-6,6s2.691,6,6,6s6-2.691,6-6S21.309,0,18,0z M21,7h-6V5h6V7z"></path> <path fill="currentColor" d="M24,15H5V6h5V4H5V1c0-0.552-0.447-1-1-1L0,0v2h3v14c0,0.552,0.447,1,1,1h20V15z"></path> <circle data-color="color-2" fill="currentColor" cx="5.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="20.5" cy="21.5" r="2.5"></circle></g></svg>
public/static/assets/icons/glyph/cart-remove.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="4" cy="22" r="2"></circle> <circle data-color="color-2" fill="currentColor" cx="20" cy="22" r="2"></circle> <path fill="currentColor" d="M23,16H3l1.5-2H19c0.431,0,0.812-0.275,0.948-0.684l1.797-5.392C21.5,7.962,21.255,8,21,8 c-2.761,0-5-2.239-5-5H4.414L1.707,0.293c-0.391-0.391-1.023-0.391-1.414,0s-0.391,1.023,0,1.414L3,4.414v8.252L0.2,16.4 c-0.228,0.303-0.264,0.708-0.095,1.047C0.275,17.786,0.621,18,1,18h22c0.553,0,1-0.448,1-1S23.553,16,23,16z"></path> <rect data-color="color-2" x="18" y="2" fill="currentColor" width="6" height="2"></rect></g></svg>
public/static/assets/icons/glyph/cart-return.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.18,15H6.875L4.991,0.868C4.925,0.371,4.501,0,4,0H0v2h3.125l1.884,14.132C5.075,16.629,5.499,17,6,17h14 c0.477,0,0.887-0.336,0.98-0.804l2.196-10.981l-1.961-0.392L19.18,15z"></path> <circle data-color="color-2" fill="currentColor" cx="6.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="19.5" cy="21.5" r="2.5"></circle> <path data-color="color-2" fill="currentColor" d="M13,6h3v5h2V5c0-0.552-0.448-1-1-1h-4V1L8,5l5,4V6z"></path></g></svg>
public/static/assets/icons/glyph/cart-simple-add.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="6.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="19.5" cy="21.5" r="2.5"></circle> <path fill="currentColor" d="M21,10c-2.761,0-5-2.239-5-5c0,0,0,0,0,0H5.542L4.991,0.867C4.925,0.371,4.501,0,4,0H0v2h3.125l1.884,14.132 C5.075,16.629,5.499,17,6,17h14c0.441,0,0.831-0.29,0.958-0.713l2.007-6.69C22.361,9.855,21.698,10,21,10z"></path> <polygon data-color="color-2" fill="currentColor" points="24,4 22,4 22,2 20,2 20,4 18,4 18,6 20,6 20,8 22,8 22,6 24,6 "></polygon></g></svg>
public/static/assets/icons/glyph/cart-simple-in.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="6.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="19.5" cy="21.5" r="2.5"></circle> <path fill="currentColor" d="M23.802,5.403C23.614,5.149,23.316,5,23,5h-9v5h3l-4,4l-4-4h3V5H5.542L4.991,0.868C4.925,0.371,4.501,0,4,0 H0v2h3.125l1.884,14.132C5.075,16.629,5.499,17,6,17h14c0.441,0,0.831-0.29,0.958-0.713l3-10 C24.049,5.984,23.991,5.657,23.802,5.403z"></path></g></svg>
public/static/assets/icons/glyph/cart-simple-remove.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="6.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="19.5" cy="21.5" r="2.5"></circle> <path fill="currentColor" d="M21,10c-2.761,0-5-2.239-5-5c0,0,0,0,0,0H5.542L4.991,0.867C4.925,0.371,4.501,0,4,0H0v2h3.125l1.884,14.132 C5.075,16.629,5.499,17,6,17h14c0.441,0,0.831-0.29,0.958-0.713l2.007-6.69C22.362,9.855,21.698,10,21,10z"></path> <rect data-color="color-2" x="18" y="4" fill="currentColor" width="6" height="2"></rect></g></svg>
public/static/assets/icons/glyph/cart-simple.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="6.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="19.5" cy="21.5" r="2.5"></circle> <path fill="currentColor" d="M20,17H6c-0.501,0-0.925-0.371-0.991-0.868L3.125,2H0V0h4c0.501,0,0.925,0.371,0.991,0.868L5.542,5H23 c0.316,0,0.614,0.149,0.802,0.403c0.189,0.254,0.247,0.582,0.156,0.884l-3,10C20.831,16.71,20.441,17,20,17z"></path></g></svg>
public/static/assets/icons/glyph/cart-speed.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect y="15" fill="currentColor" width="24" height="2"></rect> <rect data-color="color-2" x="2" y="11" fill="currentColor" width="6" height="2"></rect> <path fill="currentColor" d="M4,4c0,0.552,0.448,1,1,1h14.719l-1.932,7.728l1.94,0.485l2.243-8.97c0.075-0.299,0.007-0.615-0.182-0.858 S21.308,3,21,3H6V1c0-0.552-0.448-1-1-1H0v2h4V4z"></path> <rect data-color="color-2" x="4" y="7" fill="currentColor" width="6" height="2"></rect> <circle data-color="color-2" fill="currentColor" cx="5.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="20.5" cy="21.5" r="2.5"></circle></g></svg>
public/static/assets/icons/glyph/cart.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,16H3l1.5-2H19c0.431,0,0.812-0.275,0.948-0.684l3-9c0.103-0.305,0.051-0.64-0.137-0.901 C22.623,3.154,22.321,3,22,3H4.414L1.707,0.293c-0.391-0.391-1.023-0.391-1.414,0s-0.391,1.023,0,1.414L3,4.414v8.252L0.2,16.4 c-0.228,0.303-0.264,0.708-0.095,1.047C0.275,17.786,0.621,18,1,18h22c0.553,0,1-0.448,1-1S23.553,16,23,16z"></path> <circle data-color="color-2" fill="currentColor" cx="4" cy="22" r="2"></circle> <circle data-color="color-2" fill="currentColor" cx="20" cy="22" r="2"></circle></g></svg>
public/static/assets/icons/glyph/cash-register.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,19H1c-0.552,0-1,0.447-1,1v3c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1v-3 C24,19.447,23.552,19,23,19z"></path> <path fill="currentColor" d="M21.8,13.401L19,9.667V7c0-0.552-0.448-1-1-1h-2V4h3V0h-8v4h3v2H6C5.448,6,5,6.448,5,7v2.667l-2.8,3.734 C2.07,13.574,2,13.784,2,14v3h20v-3C22,13.784,21.93,13.574,21.8,13.401z"></path></g></svg>
public/static/assets/icons/glyph/castle.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,12v3h-2.4l-1.4-6H20c0.6,0,1-0.4,1-1V0h-2v2h-2V0h-2v2h-2V0h-2v2H9V0H7v2H5V0H3v8c0,0.6,0.4,1,1,1h1.7 l-1.4,6H2v-3H0v4v1v6c0,0.6,0.4,1,1,1h3h6v-5c0-1.1,0.9-2,2-2c1.1,0,2,0.9,2,2v5h6h3c0.6,0,1-0.4,1-1v-6v-1v-4H22z"></path></g></svg>
public/static/assets/icons/glyph/cat.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.4335938,1.0986328C21.0849609,0.9326172,20.6757812,0.9790039,20.375,1.2192383l-4.5126953,3.6108398 C15.0791016,4.4960938,13.6396484,4,12,4S8.9208984,4.4960938,8.1376953,4.8300781L3.625,1.2192383 C3.3242188,0.9790039,2.9111328,0.9321289,2.5664062,1.0986328C2.2207031,1.2651367,2,1.6157227,2,2v12 c0,5.5141602,4.4863281,10,10,10s10-4.4858398,10-10V2C22,1.6157227,21.7792969,1.2651367,21.4335938,1.0986328z M6,11.5 C6,10.6715698,6.6715698,10,7.5,10S9,10.6715698,9,11.5S8.3284302,13,7.5,13S6,12.3284302,6,11.5z M16.5947266,19.3041992 C15.9863281,19.7592773,15.2626953,20,14.5,20c-0.9829712,0-1.8640747-0.407959-2.5-1.0650024 C11.3640747,19.592041,10.4829712,20,9.5,20c-0.7626953,0-1.4863281-0.2407227-2.0947266-0.6958008 c-0.4423828-0.3310547-0.5332031-0.9575195-0.2021484-1.3999023c0.3300781-0.4423828,0.9570312-0.5332031,1.3994141-0.2016602 C8.8632812,17.8969727,9.1728516,18,9.5,18c0.5634766,0,1.0535278-0.3084717,1.307312-0.7781372l-1.0026245-1.0026245 c-0.3730469-0.3740234-0.4833984-0.9301758-0.28125-1.4174805C9.7255859,14.3149414,10.1972656,14,10.7246094,14h2.5507812 c0.5273438,0,0.9990234,0.3149414,1.2011719,0.8017578c0.2021484,0.4873047,0.0917969,1.043457-0.2802734,1.4165039 l-1.0036621,1.0032959C13.4463501,17.6914062,13.9364014,18,14.5,18c0.3271484,0,0.6367188-0.1030273,0.8974609-0.2973633 c0.4423828-0.331543,1.0693359-0.2407227,1.3994141,0.2016602C17.1279297,18.3466797,17.0371094,18.9731445,16.5947266,19.3041992z M16.5,13c-0.8284302,0-1.5-0.6715698-1.5-1.5s0.6715698-1.5,1.5-1.5s1.5,0.6715698,1.5,1.5S17.3284302,13,16.5,13z"></path></g></svg>
public/static/assets/icons/glyph/cauldron.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.3023071,19.1818848C22.885376,18.1508179,24,16.5405884,24,14 c0-2.1967773-0.7851562-3.5708008-2-5.3154297V5c0-2.7836914-7.6542969-3-10-3S2,2.2163086,2,5v3.6845703 C0.7851562,10.4291992,0,11.8032227,0,14c0,2.5405884,1.114624,4.1508179,2.6976929,5.1818848l-1.5263062,2.2580566 c-0.309082,0.4575195-0.1889648,1.0791016,0.2685547,1.3886719C1.6118164,22.9443359,1.8061523,23,1.9990234,23 c0.3208008,0,0.6362305-0.1542969,0.8295898-0.4399414l1.6838379-2.4911499C7.0939331,20.9944458,10.1706543,21,12,21 s4.9060669-0.0055542,7.4875488-0.9310913l1.6838379,2.4911499C21.3647461,22.8457031,21.6801758,23,22.0009766,23 c0.1923828,0,0.387207-0.0556641,0.559082-0.1713867c0.4575195-0.3095703,0.5776367-0.9311523,0.2685547-1.3886719 L21.3023071,19.1818848z M12,4c3.9379883,0,6.5561523,0.5561523,7.6069336,0.9960938 c-0.4750977,0.2016602-1.3344727,0.4628906-2.7539062,0.6738281C16.362793,5.7431641,16,6.1635742,16,6.6591797V12 c0,0.5512695-0.4487305,1-1,1s-1-0.4487305-1-1V6.9868164c0-0.54846-0.444766-1-1-1c-0.0083008,0-0.0166016,0-0.0244141,0.0004883 C9.9179688,6.0620117,5.6816406,5.640625,4.3139648,5.0302734C5.3081055,4.5859375,7.9594727,4,12,4z"></path></g></svg>
public/static/assets/icons/glyph/cctv.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M2.9,15.763c-0.473,0-0.893-0.336-0.982-0.817L0.453,7.082c-0.101-0.543,0.258-1.065,0.8-1.166 c0.548-0.105,1.065,0.257,1.167,0.8l1.465,7.865c0.101,0.543-0.258,1.065-0.8,1.166C3.022,15.758,2.961,15.763,2.9,15.763z"></path> <path fill="currentColor" d="M21.899,2.071C21.851,1.81,21.7,1.58,21.481,1.429c-0.217-0.149-0.486-0.207-0.748-0.158L5.004,4.2 C4.461,4.301,4.103,4.823,4.203,5.366l1.83,9.831c0.049,0.261,0.199,0.491,0.418,0.642c0.167,0.115,0.365,0.175,0.565,0.175 c0.061,0,0.122-0.005,0.183-0.017l15.729-2.929c0.543-0.101,0.901-0.623,0.801-1.166L21.899,2.071z M10.183,8.983 c-0.543,0.101-1.065-0.257-1.166-0.8c-0.101-0.543,0.257-1.065,0.8-1.166c0.543-0.101,1.065,0.257,1.166,0.8 C11.084,8.36,10.726,8.882,10.183,8.983z"></path> <path data-color="color-2" fill="currentColor" d="M23,21h-4v-5h-2v5h-4c-0.553,0-1,0.448-1,1s0.447,1,1,1h10c0.553,0,1-0.448,1-1 S23.553,21,23,21z"></path></g></svg>
public/static/assets/icons/glyph/cd-reader.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,14H1c-0.553,0-1,0.448-1,1v8c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1v-8C24,14.448,23.553,14,23,14z M19,20H5v-2h14V20z"></path> <path data-color="color-2" fill="currentColor" d="M12,0C6.486,0,2,4.486,2,10c0,0.679,0.092,1.345,0.226,2h7.552C9.3,11.468,9,10.772,9,10 c0-1.657,1.343-3,3-3s3,1.343,3,3c0,0.772-0.3,1.468-0.779,2h7.552C21.908,11.345,22,10.679,22,10C22,4.486,17.514,0,12,0z"></path></g></svg>
public/static/assets/icons/glyph/celsius.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M10,4c0-2.2-1.8-4-4-4S2,1.8,2,4s1.8,4,4,4S10,6.2,10,4z M6,6C4.9,6,4,5.1,4,4s0.9-2,2-2s2,0.9,2,2 S7.1,6,6,6z"></path> <path fill="currentColor" d="M19.4,21.1c-1,0.6-2.2,0.9-3.4,0.9c-3.9,0-7-3.1-7-7s3.1-7,7-7c1.2,0,2.4,0.3,3.5,0.9 C20,9.2,20.6,9,20.9,8.6c0.3-0.5,0.1-1.1-0.4-1.4C19.1,6.4,17.6,6,16,6c-5,0-9,4-9,9s4,9,9,9c1.5,0,3-0.4,4.4-1.1 c0.5-0.3,0.7-0.9,0.4-1.4C20.5,21,19.9,20.9,19.4,21.1z"></path></g></svg>
public/static/assets/icons/glyph/centralize.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="12" cy="12" r="4"></circle> <polygon fill="currentColor" points="1,8 8,8 8,1 5.207,3.793 1.707,0.293 0.293,1.707 3.793,5.207 "></polygon> <polygon fill="currentColor" points="20.207,5.207 23.707,1.707 22.293,0.293 18.793,3.793 16,1 16,8 23,8 "></polygon> <polygon fill="currentColor" points="3.793,18.793 0.293,22.293 1.707,23.707 5.207,20.207 8,23 8,16 1,16 "></polygon> <polygon fill="currentColor" points="23,16 16,16 16,23 18.793,20.207 22.293,23.707 23.707,22.293 20.207,18.793 "></polygon></g></svg>
public/static/assets/icons/glyph/chair-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,14H1c-0.6,0-1,0.4-1,1v3v5c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-4h2v2c0,0.6,0.4,1,1,1 c0.6,0,1-0.4,1-1v-2h12v2c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-2h2v4c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-5v-3C24,14.4,23.6,14,23,14z"></path> <path fill="currentColor" d="M21,1c0-0.6-0.4-1-1-1H4C3.4,0,3,0.4,3,1v11h18V1z"></path></g></svg>
public/static/assets/icons/glyph/chair.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,7h-2v2h1v7H2V9h1V7H1C0.447,7,0,7.448,0,8v11c0,0.552,0.447,1,1,1h10v2H7c-0.553,0-1,0.448-1,1 s0.447,1,1,1h4h2h4c0.553,0,1-0.448,1-1s-0.447-1-1-1h-4v-2h10c0.553,0,1-0.448,1-1V8C24,7.448,23.553,7,23,7z"></path> <path data-color="color-2" fill="currentColor" d="M5,14h14V1c0-0.552-0.448-1-1-1H6C5.448,0,5,0.448,5,1V14z"></path></g></svg>
public/static/assets/icons/glyph/chalkboard.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4h-5.65l-4.726-3.781c-0.365-0.292-0.884-0.292-1.249,0L6.65,4H1C0.448,4,0,4.448,0,5v18 c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V5C24,4.448,23.552,4,23,4z M12,2.281L14.149,4H9.851L12,2.281z M21,21H3V7h18V21z"></path> <path data-color="color-2" fill="currentColor" d="M18,16h-5c-0.552,0-1,0.448-1,1v2h7v-2C19,16.448,18.552,16,18,16z"></path></g></svg>
public/static/assets/icons/glyph/champagne.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16,0H8C7.4,0,7,0.4,7,1v12c0,2.4,1.7,4.4,4,4.9V22H8c-0.6,0-1,0.4-1,1s0.4,1,1,1h8c0.6,0,1-0.4,1-1 s-0.4-1-1-1h-3v-4.1c2.3-0.5,4-2.5,4-4.9V1C17,0.4,16.6,0,16,0z M15,2v6H9V2H15z"></path></g></svg>
public/static/assets/icons/glyph/chart-2.svg ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M8.3,16.5C7.5,15.9,7,15,7,14V5.5C3.5,6.8,1,10.1,1,14c0,5,4,9,9,9c1.9,0,3.8-0.6,5.3-1.7
2
+ L8.3,16.5z"></path>
3
+ <path fill="currentColor" d="M10,1C9.4,1,9,1.4,9,2v12c0,0.3,0.2,0.6,0.4,0.8l9.9,6.8c0.2,0.1,0.4,0.2,0.6,0.2c0.3,0,0.6-0.2,0.8-0.4
4
+ c1.5-2.2,2.3-4.7,2.3-7.4C23,6.8,17.2,1,10,1z"></path></g></svg>
public/static/assets/icons/glyph/chart-3.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M14,4h-1v2h1c4.411,0,8,3.589,8,8s-3.589,8-8,8s-8-3.589-8-8v-1H4v1c0,5.514,4.486,10,10,10 s10-4.486,10-10C24,8.486,19.514,4,14,4z"></path> <path fill="currentColor" d="M11,0h-1C4.486,0,0,4.486,0,10v1h11V0z"></path></g></svg>
public/static/assets/icons/glyph/chart-bar-32.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M14,2h-4C9.448,2,9,2.448,9,3v18c0,0.552,0.448,1,1,1h4c0.552,0,1-0.448,1-1V3 C15,2.448,14.552,2,14,2z"></path> <path fill="currentColor" d="M5,13H1c-0.552,0-1,0.448-1,1v7c0,0.552,0.448,1,1,1h4c0.552,0,1-0.448,1-1v-7C6,13.448,5.552,13,5,13z"></path> <path fill="currentColor" d="M23,8h-4c-0.552,0-1,0.448-1,1v12c0,0.552,0.448,1,1,1h4c0.552,0,1-0.448,1-1V9C24,8.448,23.552,8,23,8z"></path></g></svg>
public/static/assets/icons/glyph/chart-bar-33.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M14,13h-4c-0.552,0-1,0.448-1,1v9c0,0.552,0.448,1,1,1h4c0.552,0,1-0.448,1-1v-9C15,13.448,14.552,13,14,13z "></path> <path fill="currentColor" d="M5,17H1c-0.552,0-1,0.448-1,1v5c0,0.552,0.448,1,1,1h4c0.552,0,1-0.448,1-1v-5C6,17.448,5.552,17,5,17z"></path> <path fill="currentColor" d="M23,9h-4c-0.552,0-1,0.448-1,1v13c0,0.552,0.448,1,1,1h4c0.552,0,1-0.448,1-1V10C24,9.448,23.552,9,23,9z"></path> <path data-color="color-2" fill="currentColor" d="M12.707,9.707L19,3.414V7h2V1c0-0.552-0.448-1-1-1h-6v2h3.586L12,7.586L8.707,4.293 c-0.391-0.391-1.023-0.391-1.414,0l-5,5l1.414,1.414L8,6.414l3.293,3.293C11.684,10.098,12.316,10.098,12.707,9.707z"></path></g></svg>
public/static/assets/icons/glyph/chart-bar-52.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5,13H1c-0.6,0-1,0.4-1,1v6c0,0.6,0.4,1,1,1h4c0.6,0,1-0.4,1-1v-6C6,13.4,5.6,13,5,13z"></path> <path data-color="color-2" fill="currentColor" d="M14,8h-4C9.4,8,9,8.4,9,9v11c0,0.6,0.4,1,1,1h4c0.6,0,1-0.4,1-1V9C15,8.4,14.6,8,14,8z"></path> <path fill="currentColor" d="M23,3h-4c-0.6,0-1,0.4-1,1v16c0,0.6,0.4,1,1,1h4c0.6,0,1-0.4,1-1V4C24,3.4,23.6,3,23,3z"></path></g></svg>
public/static/assets/icons/glyph/chart-bar-53.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M3,17c-0.6,0-1,0.4-1,1v3c0,0.6,0.4,1,1,1s1-0.4,1-1v-3C4,17.4,3.6,17,3,17z"></path> <path fill="currentColor" d="M9,12c-0.6,0-1,0.4-1,1v8c0,0.6,0.4,1,1,1s1-0.4,1-1v-8C10,12.4,9.6,12,9,12z"></path> <path data-color="color-2" fill="currentColor" d="M15,7c-0.6,0-1,0.4-1,1v13c0,0.6,0.4,1,1,1s1-0.4,1-1V8C16,7.4,15.6,7,15,7z"></path> <path fill="currentColor" d="M21,2c-0.6,0-1,0.4-1,1v18c0,0.6,0.4,1,1,1s1-0.4,1-1V3C22,2.4,21.6,2,21,2z"></path></g></svg>
public/static/assets/icons/glyph/chart-bar.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.448,0,1,0.447,1,1v22c0,0.553,0.448,1,1,1h20c0.552,0,1-0.447,1-1V1C23,0.447,22.552,0,22,0z M9,17H7v-4h2V17z M13,17h-2V7h2V17z M17,17h-2v-7h2V17z"></path></g></svg>
public/static/assets/icons/glyph/chart-bars.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" y="20" fill="currentColor" width="24" height="2"></rect> <path fill="currentColor" d="M4,18h2c0.552,0,1-0.448,1-1V8c0-0.552-0.448-1-1-1H4C3.448,7,3,7.448,3,8v9C3,17.552,3.448,18,4,18z"></path> <path fill="currentColor" d="M11,18h2c0.552,0,1-0.448,1-1V3c0-0.552-0.448-1-1-1h-2c-0.552,0-1,0.448-1,1v14C10,17.552,10.448,18,11,18z "></path> <path fill="currentColor" d="M17,12v5c0,0.552,0.448,1,1,1h2c0.552,0,1-0.448,1-1v-5c0-0.552-0.448-1-1-1h-2C17.448,11,17,11.448,17,12z"></path></g></svg>
public/static/assets/icons/glyph/chart-growth.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M3,24h4c0.552,0,1-0.448,1-1v-7c0-0.552-0.448-1-1-1H3c-0.552,0-1,0.448-1,1v7 C2,23.552,2.448,24,3,24z"></path> <path fill="currentColor" d="M15,0.333L7,11h5v12c0,0.552,0.448,1,1,1h4c0.552,0,1-0.448,1-1V11h5L15,0.333z"></path></g></svg>
public/static/assets/icons/glyph/chart-pie-35.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M13,11h10.949C23.466,5.181,18.819,0.534,13,0.051V11z"></path> <path fill="currentColor" d="M12.414,13l-8.155,8.155C6.351,22.926,9.051,24,12,24c6.279,0,11.438-4.851,11.949-11H12.414z"></path> <path fill="currentColor" d="M11,11.586V0.051C4.851,0.562,0,5.721,0,12c0,2.949,1.074,5.649,2.845,7.741L11,11.586z"></path></g></svg>
public/static/assets/icons/glyph/chart-pie-36.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M14,0h-1v11h11v-1C24,4.5,19.5,0,14,0z"></path> <path fill="currentColor" d="M11,4h-1C4.5,4,0,8.5,0,14s4.5,10,10,10s10-4.5,10-10v-1h-9V4z"></path></g></svg>
public/static/assets/icons/glyph/chart-pie.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.448,0,1,0.447,1,1v22c0,0.553,0.448,1,1,1h20c0.552,0,1-0.447,1-1V1C23,0.447,22.552,0,22,0z M12,18c-3.314,0-6-2.686-6-6s2.686-6,6-6v6h6C18,15.314,15.314,18,12,18z"></path></g></svg>
public/static/assets/icons/glyph/chart.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M13,6.09c2.507,0.423,4.486,2.403,4.91,4.91h6.04C23.466,5.181,18.819,0.534,13,0.051V6.09z"></path> <path fill="currentColor" d="M17.91,13c-0.478,2.833-2.942,5-5.91,5c-1.407,0-2.699-0.49-3.723-1.304l-4.483,4.035 C5.942,22.752,8.825,24,12,24c6.28,0,11.438-4.851,11.949-11H17.91z"></path> <path fill="currentColor" d="M6.939,15.21C6.348,14.28,6,13.181,6,12c0-2.967,2.167-5.431,5-5.91v-6.04C4.85,0.562,0,5.721,0,12 c0,2.723,0.922,5.228,2.456,7.244L6.939,15.21z"></path></g></svg>
public/static/assets/icons/glyph/chat-33.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21.965,9.575C21.604,14.821,16.384,19,10,19c-0.465,0-0.931-0.026-1.394-0.072 c2.013,1.586,4.939,2.376,7.946,1.967L22,23.618v-5.215c1.293-1.243,2-2.791,2-4.403C24,12.373,23.277,10.822,21.965,9.575z"></path> <path fill="currentColor" d="M10,1C4.477,1,0,4.582,0,9c0,1.797,0.75,3.45,2,4.785V19l4.833-2.416C7.829,16.85,8.892,17,10,17 c5.523,0,10-3.582,10-8S15.523,1,10,1z"></path></g></svg>
public/static/assets/icons/glyph/chat-45.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H1C0.448,0,0,0.447,0,1v16c0,0.553,0.448,1,1,1h4v6l8-6h10c0.552,0,1-0.447,1-1V1 C24,0.447,23.552,0,23,0z"></path></g></svg>
public/static/assets/icons/glyph/chat-46.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M20,6v8c0,0.552-0.448,1-1,1h-7.359L7,19h7l6,4v-4h3c0.552,0,1-0.448,1-1V7 c0-0.552-0.448-1-1-1H20z"></path> <path fill="currentColor" d="M17,0H1C0.448,0,0,0.448,0,1v11c0,0.552,0.448,1,1,1h3v5.469L11,13h6c0.552,0,1-0.448,1-1V1 C18,0.448,17.552,0,17,0z"></path></g></svg>
public/static/assets/icons/glyph/chat-content.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,1H1C0.4,1,0,1.4,0,2v15c0,0.6,0.4,1,1,1h6.5l3.7,4.6c0.2,0.2,0.5,0.4,0.8,0.4s0.6-0.1,0.8-0.4l3.7-4.6 H23c0.6,0,1-0.4,1-1V2C24,1.4,23.6,1,23,1z M14,13H6v-2h8V13z M18,8H6V6h12V8z"></path></g></svg>
public/static/assets/icons/glyph/chat-reply.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H1C0.448,0,0,0.447,0,1v16c0,0.553,0.448,1,1,1h4v6l8-6h10c0.552,0,1-0.447,1-1V1 C24,0.447,23.552,0,23,0z M12,13v-3H5V8h7V5l6,4L12,13z"></path></g></svg>
public/static/assets/icons/glyph/chat-round-content.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,11c0-5.5-5.4-10-12-10S0,5.5,0,11s5.4,10,12,10c1,0,2-0.1,3-0.3l5.6,2.2c0.1,0,0.2,0.1,0.4,0.1 c0.2,0,0.4-0.1,0.6-0.2c0.3-0.2,0.4-0.6,0.4-0.9l-0.5-4.7C23.1,15.4,24,13.2,24,11z M14,14H7v-2h7V14z M17,10H7V8h10V10z"></path></g></svg>
public/static/assets/icons/glyph/chat-round.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,1C5.4,1,0,5.5,0,11s5.4,10,12,10c1,0,2-0.1,3-0.3l5.6,2.2c0.1,0,0.2,0.1,0.4,0.1c0.2,0,0.4-0.1,0.6-0.2 c0.3-0.2,0.4-0.6,0.4-0.9l-0.5-4.7c1.6-1.8,2.5-3.9,2.5-6.1C24,5.5,18.6,1,12,1z"></path></g></svg>
public/static/assets/icons/glyph/chat.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,1H1C0.4,1,0,1.4,0,2v15c0,0.6,0.4,1,1,1h6.5l3.7,4.6c0.2,0.2,0.5,0.4,0.8,0.4s0.6-0.1,0.8-0.4l3.7-4.6 H23c0.6,0,1-0.4,1-1V2C24,1.4,23.6,1,23,1z"></path></g></svg>
public/static/assets/icons/glyph/check-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,20c-0.3,0-0.5-0.1-0.7-0.3l-7-7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0L9,17.6L21.3,5.3c0.4-0.4,1-0.4,1.4,0 s0.4,1,0,1.4l-13,13C9.5,19.9,9.3,20,9,20z"></path></g></svg>
public/static/assets/icons/glyph/check-bold.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="2,11 4,9 9,12 20,4 22,6 9,19 "></polygon></g></svg>
public/static/assets/icons/glyph/check-circle-07.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M20.4,8.4c-0.5,0.1-0.8,0.7-0.7,1.2c0.2,0.8,0.3,1.6,0.3,2.4c0,5-4,9-9,9s-9-4-9-9s4-9,9-9 c1.7,0,3.3,0.5,4.7,1.3c0.5,0.3,1.1,0.1,1.4-0.3c0.3-0.5,0.1-1.1-0.3-1.4C15,1.6,13,1,11,1C4.9,1,0,5.9,0,12s4.9,11,11,11 s11-4.9,11-11c0-1-0.1-2-0.4-2.9C21.5,8.6,20.9,8.3,20.4,8.4z"></path> <path fill="currentColor" d="M22.7,2.3c-0.4-0.4-1-0.4-1.4,0L11,12.6L7.7,9.3c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l4,4 c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l11-11C23.1,3.3,23.1,2.7,22.7,2.3z"></path></g></svg>
public/static/assets/icons/glyph/check-circle-08.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M18.7,8.7l-8,8C10.5,16.9,10.3,17,10,17 s-0.5-0.1-0.7-0.3l-4-4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l3.3,3.3l7.3-7.3c0.4-0.4,1-0.4,1.4,0S19.1,8.3,18.7,8.7z"></path></g></svg>
public/static/assets/icons/glyph/check-curve.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M2,12l2-2l4,3c0,0,4.4-5.5,13-8l1,2c0,0-9.4,4.4-14,13L2,12z"></path></g></svg>
public/static/assets/icons/glyph/check-in.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="24,13 19,9 19,12 10,12 10,14 19,14 19,17 "></polygon> <path fill="currentColor" d="M18,22H2V4h3v2h2V4h6v2h2V4h3v3h2V3c0-0.552-0.447-1-1-1h-4V0h-2v2H7V0H5v2H1C0.447,2,0,2.448,0,3v20 c0,0.552,0.447,1,1,1h18c0.553,0,1-0.448,1-1v-4h-2V22z"></path></g></svg>
public/static/assets/icons/glyph/check-out.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="0,13 5,9 5,12 14,12 14,14 5,14 5,17 "></polygon> <path fill="currentColor" d="M6,22h16V4h-3v2h-2V4h-6v2H9V4H6v3H4V3c0-0.552,0.447-1,1-1h4V0l2,0v2h6V0l2,0v2h4c0.553,0,1,0.448,1,1v20 c0,0.552-0.447,1-1,1H5c-0.553,0-1-0.448-1-1v-4h2V22z"></path></g></svg>
public/static/assets/icons/glyph/check-simple.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="9,20 2,13 5,10 9,14 19,4 22,7 "></polygon></g></svg>
public/static/assets/icons/glyph/check-small.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M10,17c-0.3,0-0.5-0.1-0.7-0.3l-4-4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l3.3,3.3l7.3-7.3c0.4-0.4,1-0.4,1.4,0 s0.4,1,0,1.4l-8,8C10.5,16.9,10.3,17,10,17z"></path></g></svg>
public/static/assets/icons/glyph/check-square-09.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H1C0.4,0,0,0.4,0,1v22c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V1C24,0.4,23.6,0,23,0z M18.7,8.7l-8,8 C10.5,16.9,10.3,17,10,17s-0.5-0.1-0.7-0.3l-4-4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l3.3,3.3l7.3-7.3c0.4-0.4,1-0.4,1.4,0 S19.1,8.3,18.7,8.7z"></path></g></svg>
public/static/assets/icons/glyph/check-square-11.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M11,16c-0.3,0-0.5-0.1-0.7-0.3l-4-4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l3.3,3.3L21.3,3.3c0.4-0.4,1-0.4,1.4,0 s0.4,1,0,1.4l-11,11C11.5,15.9,11.3,16,11,16z"></path> <path data-color="color-2" fill="currentColor" d="M20,24H1c-0.6,0-1-0.4-1-1V4c0-0.6,0.4-1,1-1h14c0.6,0,1,0.4,1,1s-0.4,1-1,1H2v17h17v-9 c0-0.6,0.4-1,1-1s1,0.4,1,1v10C21,23.6,20.6,24,20,24z"></path></g></svg>
public/static/assets/icons/glyph/check.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.447,0,1,0.448,1,1v22c0,0.552,0.447,1,1,1h20c0.553,0,1-0.448,1-1V1C23,0.448,22.553,0,22,0z M10.707,15.707C10.512,15.902,10.256,16,10,16s-0.512-0.098-0.707-0.293L6.586,13L8,11.586l2,2l6-6L17.414,9L10.707,15.707z"></path></g></svg>
public/static/assets/icons/glyph/cheese-24.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23.2,8L9.4,2.1C9.3,2,9.1,2,9,2C3.4,2,0.6,4.9,0.1,8H23.2z"></path> <path fill="currentColor" d="M23,13c0.6,0,1-0.4,1-1v-2H0v11c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1v-3c0-0.6-0.4-1-1-1c-1.1,0-2-0.9-2-2 S21.9,13,23,13z M7,19c-1.7,0-3-1.3-3-3s1.3-3,3-3s3,1.3,3,3S8.7,19,7,19z M15,18c-1.1,0-2-0.9-2-2s0.9-2,2-2s2,0.9,2,2 S16.1,18,15,18z"></path></g></svg>
public/static/assets/icons/glyph/cheese-87.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,8c0.6,0,1-0.4,1-1V1c0-0.6-0.4-1-1-1h-6c-0.6,0-1,0.4-1,1c0,2.2-1.8,4-4,4S8,3.2,8,1c0-0.6-0.4-1-1-1H1 C0.4,0,0,0.4,0,1v22c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1v-6c0-0.6-0.4-1-1-1c-2.2,0-4-1.8-4-4S20.8,8,23,8z M8,19c-2.2,0-4-1.8-4-4 s1.8-4,4-4s4,1.8,4,4S10.2,19,8,19z"></path></g></svg>
public/static/assets/icons/glyph/cheeseburger.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M2,18c0,3.3,2.7,6,6,6H16c3.3,0,6-2.7,6-6H2z"></path> <path fill="currentColor" d="M14,1h-4C5.6,1,2,4.6,2,9h20C22,4.6,18.4,1,14,1z"></path> <path data-color="color-2" fill="currentColor" d="M21.3,11H19l-3,3l-3-3H2.7C1.2,11,0,12.1,0,13.5C0,14.9,1.2,16,2.7,16h18.5 c1.5,0,2.7-1.1,2.7-2.5C24,12.1,22.8,11,21.3,11z"></path></g></svg>
public/static/assets/icons/glyph/chef-hat.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M13,21h-2H5v2c0,0.6,0.4,1,1,1h12c0.6,0,1-0.4,1-1v-2H13z"></path> <path fill="currentColor" d="M18,4c-0.1,0-0.2,0-0.3,0c-0.8-2.3-3-4-5.7-4S7.2,1.7,6.3,4C6.2,4,6.1,4,6,4c-3.3,0-6,2.7-6,6 c0,3,2.2,5.4,5,5.9V19h6v-4h2v4h6v-3.1c2.8-0.5,5-2.9,5-5.9C24,6.7,21.3,4,18,4z"></path></g></svg>
public/static/assets/icons/glyph/cheque-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,16H1c-0.553,0-1,0.447-1,1v6c0,0.553,0.447,1,1,1h22c0.553,0,1-0.447,1-1v-6C24,16.447,23.553,16,23,16z M6,21H3v-2h3V21z M21,21H10v-2h11V21z"></path> <path data-color="color-2" fill="currentColor" d="M4,6v8h16V3.5C20,1.57,18.43,0,16.5,0h-13C1.57,0,0,1.57,0,3.5V5c0,0.553,0.447,1,1,1H4z M2,3.5 C2,2.673,2.673,2,3.5,2h9.838C13.121,2.455,13,2.964,13,3.5V4H2V3.5z"></path></g></svg>
public/static/assets/icons/glyph/cheque-3.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H7C6.447,0,6,0.447,6,1v16H3c-1.654,0-3,1.346-3,3v4h14v-3.583C14,19.609,14.645,19,15.5,19 c0.723,0,1.5,0.47,1.5,1.5c0,1.93,1.57,3.5,3.5,3.5s3.5-1.57,3.5-3.5V1C24,0.447,23.553,0,23,0z M12,20.417V22H2v-2 c0-0.552,0.448-1,1-1h9.304C12.108,19.43,12,19.909,12,20.417z M20,13H10v-2h10V13z M20,7H10V5h10V7z"></path></g></svg>
public/static/assets/icons/glyph/cheque.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,10h-8v2h7v9H2v-9h2v-2H1c-0.552,0-1,0.447-1,1v11c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1V11 C24,10.447,23.552,10,23,10z"></path> <path data-color="color-2" fill="currentColor" d="M9.316,13.948c0.147-0.049,0.281-0.132,0.391-0.241l9-9c0.391-0.391,0.391-1.023,0-1.414 l-2-2c-0.391-0.391-1.023-0.391-1.414,0l-9,9c-0.11,0.109-0.192,0.243-0.242,0.391L5,15L9.316,13.948z"></path> <rect x="5" y="17" fill="currentColor" width="14" height="2"></rect></g></svg>
public/static/assets/icons/glyph/cherry.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,14c-0.6-0.4-1.3-0.3-2-0.1c0-0.1,0-0.2-0.1-0.3c-1.4-2.7-2.3-6.7,0.8-9.8C20,3.4,20.1,3,19.9,2.6 C19.8,2.2,19.4,2,19,2c-1.6,0-3.2,0.3-4.8,0.9C13.2,2,10.7,0,8,0C4.7,0,1.4,3.2,1.3,3.3L0.6,4l0.7,0.7c0.1,0.1,2.8,2.7,5.8,3.2 c-1.3,1.8-2,3.8-2.1,6c-0.7-0.1-1.4-0.3-2,0.1c-1.2,0.9-2,2.4-2,4c0,2.8,2.2,5,5,5s5-2.2,5-5c0-1.6-0.8-3.1-2-4 c-0.6-0.4-1.3-0.3-2-0.1C7.1,11,8.6,9,10,7.7c2.2-0.7,4-2.3,4.6-2.8c0.8-0.3,1.5-0.5,2.3-0.7c-1.6,2.7-1.6,6.1,0,9.6 c-0.7-0.1-1.3-0.3-1.8,0.2c-1.2,0.9-2,2.4-2,4c0,2.8,2.2,5,5,5s5-2.2,5-5C23,16.4,22.2,14.9,21,14z"></path></g></svg>
public/static/assets/icons/glyph/chicken-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,8c0-1.88867-1.31641-3.47656-3.08008-3.89355C20.49805,1.77441,18.45215,0,16,0 c-2.75684,0-5,2.24316-5,5c0,0.16919,0.02148,0.34015,0.03888,0.5108c-3.35321,1.17346-5.79993,4.27301-6.01257,7.96954L0.3335,17 L5,20.49988V23c0,0.55273,0.44775,1,1,1h16c0.55225,0,1-0.44727,1-1v-9c0-1.01605-0.17719-1.98956-0.48889-2.90125 C23.4325,10.34882,24,9.21423,24,8z M21,22H7v-8c0-3.85938,3.14014-7,7-7s7,3.14062,7,7V22z"></path> <circle data-color="color-2" fill="currentColor" cx="12" cy="14" r="2"></circle></g></svg>
public/static/assets/icons/glyph/chicken.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15.8,12.4l-4.2-4.2c-0.4-0.4-1-0.4-1.4,0l-1.9,1.9C6,9.7,3.7,10.4,2.1,12c-2.7,2.7-2.7,7.2,0,9.9 c1.4,1.4,3.2,2,4.9,2s3.6-0.7,4.9-2c1.6-1.6,2.3-3.9,1.9-6.2l1.9-1.9C16.2,13.5,16.2,12.8,15.8,12.4z"></path> <path data-color="color-2" fill="currentColor" d="M22.2,3.9c-0.4-0.4-0.9-0.6-1.4-0.7c-0.1-0.5-0.3-1-0.7-1.4c-1-1-2.6-1-3.5,0 c-0.9,0.9-1,2.2-0.3,3.1l-2.6,2.6l2.8,2.8l2.6-2.6c1,0.6,2.3,0.5,3.1-0.3C23.2,6.5,23.2,4.9,22.2,3.9z"></path></g></svg>
public/static/assets/icons/glyph/child.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="8.5" cy="14.5" r="1.5"></circle> <circle data-color="color-2" fill="currentColor" cx="15.5" cy="14.5" r="1.5"></circle> <path fill="currentColor" d="M21.245,9.206c-1.265-3.083-3.972-5.3-7.165-5.982c0.697-0.726,1.693-1.145,2.982-1.226l-0.125-1.996 c-1.881,0.117-3.43,0.812-4.479,2.01c-0.266,0.304-0.495,0.638-0.691,0.997c-3.971,0.092-7.51,2.534-9.013,6.197 C1.128,9.734,0,11.246,0,13s1.128,3.266,2.755,3.794C4.287,20.528,7.935,23,12,23s7.713-2.472,9.245-6.206 C22.872,16.266,24,14.754,24,13S22.872,9.734,21.245,9.206z M20.33,14.964l-0.585,0.098l-0.194,0.561C18.433,18.839,15.398,21,12,21 s-6.433-2.161-7.551-5.378l-0.194-0.561L3.67,14.964C2.702,14.802,2,13.977,2,13s0.702-1.802,1.67-1.964l0.585-0.098l0.194-0.561 c1.016-2.924,3.62-4.956,6.637-5.306c-0.101,0.625-0.134,1.292-0.084,1.997l1.996-0.139c-0.047-0.674,0.006-1.285,0.13-1.841 c2.926,0.419,5.43,2.434,6.422,5.289l0.194,0.561l0.585,0.098C21.298,11.198,22,12.023,22,13S21.298,14.802,20.33,14.964z"></path></g></svg>
public/static/assets/icons/glyph/chili.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,16.1c-0.3-0.6-1-0.9-1.6-0.8c-0.9,0.2-1.8,0.3-2.6,0.5c-4.5,0.9-6,1.2-8-1.4c-0.7-0.9-0.7-2.2-0.7-3.5 c0-0.7,0-1.5-0.1-2.1c-0.3-1.7-1.6-3-3.3-3.6C6.9,5.1,7,5,7.2,5C7.7,4.9,8.1,4.4,8,3.8C7.9,3.3,7.4,2.9,6.8,3C6.1,3.1,5,3.7,4.4,5 C1.5,5.2,0,6.9,0,10c0,4.5,1.7,8,3.2,9.7c2.1,2.4,5.1,3.7,8.4,3.7c0.1,0,0.1,0,0.2,0c4.1-0.1,8-2,11-5.5 C23.2,17.3,23.3,16.6,23,16.1z"></path> <path data-color="color-2" fill="currentColor" d="M16,9c0.3,0,0.5-0.1,0.7-0.3l3-3c0.4-0.4,0.4-1,0-1.4s-1-0.4-1.4,0l-3,3 c-0.4,0.4-0.4,1,0,1.4C15.5,8.9,15.7,9,16,9z"></path> <path data-color="color-2" fill="currentColor" d="M16.6,11.2c0.1,0.5,0.5,0.8,1,0.8c0.1,0,0.1,0,0.2,0l4.2-0.7c0.5-0.1,0.9-0.6,0.8-1.2 c-0.1-0.5-0.6-0.9-1.2-0.8L17.4,10C16.9,10.1,16.5,10.6,16.6,11.2z"></path> <path data-color="color-2" fill="currentColor" d="M12.8,7.4c0.1,0,0.1,0,0.2,0c0.5,0,0.9-0.3,1-0.8l0.7-4.2c0.1-0.5-0.3-1.1-0.8-1.2 c-0.5-0.1-1.1,0.3-1.2,0.8L12,6.3C11.9,6.8,12.3,7.3,12.8,7.4z"></path></g></svg>
public/static/assets/icons/glyph/chimney.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,1H1C0.4477539,1,0,1.4477539,0,2v4c0,0.5522461,0.4477539,1,1,1h22c0.5522461,0,1-0.4477539,1-1V2 C24,1.4477539,23.5522461,1,23,1z"></path> <rect data-color="color-2" x="16" y="9" fill="currentColor" width="5" height="6"></rect> <rect data-color="color-2" x="3" y="9" fill="currentColor" width="11" height="6"></rect> <path data-color="color-2" fill="currentColor" d="M10,17v6h10c0.5523071,0,1-0.4477539,1-1v-5H10z"></path> <path data-color="color-2" fill="currentColor" d="M8,17H3v5c0,0.5522461,0.4476929,1,1,1h4V17z"></path></g></svg>
public/static/assets/icons/glyph/china.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,11c-0.1,0-1.5-0.1-2.4-1H21c0.6,0,1-0.4,1-1V8c0-0.5-0.4-1-1-1c0,0-2.5-0.1-3-2.2C17.9,4.3,17.5,4,17,4 h-1.1c-0.6-2.2-3-3.7-3.3-3.9c-0.3-0.2-0.7-0.2-1,0C11.2,0.3,8.8,1.8,8.1,4H7C6.5,4,6.1,4.3,6,4.8C5.5,6.9,3.1,7,3,7 C2.4,7,2,7.5,2,8v1c0,0.6,0.4,1,1,1h0.4c-0.9,0.9-2.3,1-2.4,1c-0.5,0-1,0.5-1,1v1c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1v-1 C24,11.5,23.6,11,23,11z"></path> <path data-color="color-2" fill="currentColor" d="M2,16v6c0,0.6,0.4,1,1,1h8v-3h2v3h8c0.6,0,1-0.4,1-1v-6H2z"></path></g></svg>
public/static/assets/icons/glyph/chinese.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0.6,7.9l3.9,1.6c-0.2,0.5-0.4,1-0.5,1.5H1c-0.6,0-1,0.4-1,1c0,1,0.1,2,0.4,3h23.2c0.2-1,0.4-2,0.4-3 c0-0.6-0.4-1-1-1h-7.1C15.4,8.2,13,6,10,6C9.2,6,8.5,6.2,7.8,6.4L2.7,1.3c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l4.8,4.8 C5.9,7.6,5.8,7.7,5.7,7.8L1.4,6.1c-0.5-0.2-1.1,0-1.3,0.6C-0.1,7.1,0.1,7.7,0.6,7.9z"></path> <path data-color="color-2" fill="currentColor" d="M1.1,17C3,21.1,7.2,24,12,24s9-2.9,10.9-7H1.1z"></path> <path data-color="color-2" fill="currentColor" d="M17.4,9H22c0-3.9-3.1-7-7-7c-1.9,0-3.6,0.8-4.9,2C13.4,4,16.2,6.1,17.4,9z"></path></g></svg>
public/static/assets/icons/glyph/chips.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.8,8.4C22.6,8.1,22.3,8,22,8h-1V2c0-0.6-0.4-1-1-1h-4c-0.6,0-1,0.4-1,1v2h-2V1c0-0.6-0.4-1-1-1H8 C7.4,0,7,0.4,7,1v1H4C3.4,2,3,2.4,3,3v5H2C1.7,8,1.4,8.1,1.2,8.4C1,8.6,1,8.9,1,9.2l3,14C4.1,23.7,4.5,24,5,24h14 c0.5,0,0.9-0.3,1-0.8l3-14C23,8.9,23,8.6,22.8,8.4z M7,8H5V4h2V8z M9,2h2v6H9V2z M12,19c-1.7,0-3-1.3-3-3s1.3-3,3-3s3,1.3,3,3 S13.7,19,12,19z M15,8h-2V6h2V8z M19,8h-2V3h2V8z"></path></g></svg>
public/static/assets/icons/glyph/chocolate.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,10V7c0-0.5-0.4-0.9-0.9-1c-1.3-0.1-2.5-1.1-2.9-2.3c-0.1-0.4-0.6-0.7-1-0.7c-1.7,0.1-2.7-0.6-3.1-2.2 c-0.1-0.4-0.5-0.7-1-0.7H4C3.4,0,3,0.4,3,1v9H20z"></path> <path data-color="color-2" fill="currentColor" d="M22,12H1c-0.6,0-1,0.4-1,1v7l3-2v5c0,0.6,0.4,1,1,1h15c0.6,0,1-0.4,1-1v-5l3,2v-7 C23,12.4,22.6,12,22,12z"></path></g></svg>
public/static/assets/icons/glyph/church.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,18H1c-0.6,0-1,0.4-1,1v4c0,0.6,0.4,1,1,1h10v-3c0-0.6,0.4-1,1-1c0.6,0,1,0.4,1,1v3h10 c0.6,0,1-0.4,1-1v-4C24,18.4,23.6,18,23,18z"></path> <path fill="currentColor" d="M21.7,13.3l-7-7C14.5,6.1,14.3,6,14,6h-1V4h2V2h-2V0h-2v2H9v2h2v2h-1C9.7,6,9.5,6.1,9.3,6.3l-7,7 C2.1,13.5,2,13.7,2,14v2h20v-2C22,13.7,21.9,13.5,21.7,13.3z"></path></g></svg>
public/static/assets/icons/glyph/circle-08.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M8,10c0-2.209,1.844-4,4-4 s4,1.791,4,4v1c0,2.209-1.844,4-4,4s-4-1.791-4-4V10z M12,22c-2.433,0-4.665-0.876-6.401-2.326C6.438,18.091,8.083,17,10,17h4 c1.917,0,3.562,1.091,4.401,2.674C16.665,21.124,14.433,22,12,22z"></path></g></svg>
public/static/assets/icons/glyph/circle-09.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M12,22 c-2.693,0-5.136-1.075-6.936-2.813C5.362,17.278,6.74,16.54,8.5,15.954c1.183-0.394,1.694-1.437,1.919-2.281 C8.997,13.059,8,11.647,8,10V9c0-2.209,1.791-4,4-4s4,1.791,4,4v1c0,1.647-0.997,3.059-2.419,3.673 c0.227,0.846,0.741,1.889,1.919,2.281c1.762,0.587,3.141,1.302,3.437,3.233C17.137,20.925,14.693,22,12,22z"></path></g></svg>
public/static/assets/icons/glyph/circle-10.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M18.698,19.404 C18.034,17.431,16.198,16,14,16h-4c-2.198,0-4.032,1.432-4.696,3.405C3.281,17.574,2,14.937,2,12C2,6.486,6.486,2,12,2 s10,4.486,10,10C22,14.936,20.72,17.573,18.698,19.404z"></path> <path data-color="color-2" fill="currentColor" d="M12,5C9.791,5,8,6.791,8,9v1c0,2.209,1.791,4,4,4s4-1.791,4-4V9C16,6.791,14.209,5,12,5z"></path></g></svg>
public/static/assets/icons/glyph/circle-add.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M17,13h-4v4c0,0.6-0.4,1-1,1s-1-0.4-1-1v-4 H7c-0.6,0-1-0.4-1-1s0.4-1,1-1h4V7c0-0.6,0.4-1,1-1s1,0.4,1,1v4h4c0.6,0,1,0.4,1,1S17.6,13,17,13z"></path></g></svg>
public/static/assets/icons/glyph/circle-bold-add.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M18,14h-4v4h-4v-4H6v-4h4V6h4v4h4 V14z"></path></g></svg>
public/static/assets/icons/glyph/circle-bold-delete.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M18,14H6v-4h12V14z"></path></g></svg>
public/static/assets/icons/glyph/circle-bold-remove.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M17.657,14.828l-2.828,2.828 L12,14.828l-2.828,2.828l-2.828-2.828L9.172,12L6.343,9.172l2.828-2.828L12,9.172l2.828-2.828l2.828,2.828L14.828,12L17.657,14.828z "></path></g></svg>
public/static/assets/icons/glyph/circle-delete.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M17,13H7c-0.6,0-1-0.4-1-1s0.4-1,1-1h10 c0.6,0,1,0.4,1,1S17.6,13,17,13z"></path></g></svg>
public/static/assets/icons/glyph/circle-down-12.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,24c6.617,0,12-5.383,12-12S18.617,0,12,0S0,5.383,0,12C0,18.617,5.383,24,12,24z M12,17L7,9h10L12,17z"></path></g></svg>
public/static/assets/icons/glyph/circle-down-40.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,12c0-6.617-5.383-12-12-12S0,5.383,0,12s5.383,12,12,12S24,18.617,24,12z M6.586,10L8,8.586l4,4l4-4 L17.414,10L12,15.414L6.586,10z"></path></g></svg>
public/static/assets/icons/glyph/circle-in.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16,4c-4.079,0-7.438,3.055-7.931,7H14V8l5,4l-5,4v-3H8.069c0.493,3.945,3.852,7,7.931,7 c4.418,0,8-3.582,8-8S20.418,4,16,4z"></path> <path data-color="color-2" fill="currentColor" d="M8,12c0-0.339,0.028-0.672,0.069-1H0v2h8.069C8.028,12.672,8,12.339,8,12z"></path></g></svg>
public/static/assets/icons/glyph/circle-left-10.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0,12c0,6.617,5.383,12,12,12s12-5.383,12-12S18.617,0,12,0C5.383,0,0,5.383,0,12z M7,12l8-5v10L7,12z"></path></g></svg>
public/static/assets/icons/glyph/circle-left-38.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0,12c0,6.617,5.383,12,12,12s12-5.383,12-12S18.617,0,12,0C5.383,0,0,5.383,0,12z M8.586,12L14,6.586 L15.414,8l-4,4l4,4L14,17.414L8.586,12z"></path></g></svg>
public/static/assets/icons/glyph/circle-out.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M8,12c0-0.339,0.028-0.672,0.069-1H5V8l-5,4l5,4v-3h3.069C8.028,12.672,8,12.339,8,12z"></path> <path fill="currentColor" d="M16,4c-4.079,0-7.438,3.055-7.931,7H16v2H8.069c0.493,3.945,3.852,7,7.931,7c4.418,0,8-3.582,8-8 S20.418,4,16,4z"></path></g></svg>
public/static/assets/icons/glyph/circle-remove.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M16.7,15.3c0.4,0.4,0.4,1,0,1.4 C16.5,16.9,16.3,17,16,17s-0.5-0.1-0.7-0.3L12,13.4l-3.3,3.3C8.5,16.9,8.3,17,8,17s-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l3.3-3.3 L7.3,8.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l3.3,3.3l3.3-3.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4L13.4,12L16.7,15.3z"></path></g></svg>
public/static/assets/icons/glyph/circle-right-09.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M9,17V7l8,5L9,17z"></path></g></svg>
public/static/assets/icons/glyph/circle-right-37.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M10,17.414L8.586,16l4-4l-4-4 L10,6.586L15.414,12L10,17.414z"></path></g></svg>
public/static/assets/icons/glyph/circle-simple-down.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,12c0-6.617-5.383-12-12-12C5.383,0,0,5.383,0,12c0,6.617,5.383,12,12,12S24,18.617,24,12z M7,13h4V5h2v8 h4l-5,6L7,13z"></path></g></svg>
public/static/assets/icons/glyph/circle-simple-left.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0,12c0,6.617,5.383,12,12,12s12-5.383,12-12S18.617,0,12,0C5.383,0,0,5.383,0,12z M5,12l6-5v4h8v2h-8v4 L5,12z"></path></g></svg>
public/static/assets/icons/glyph/circle-simple-right.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M13,17v-4H5v-2h8V7l6,5L13,17z"></path></g></svg>
public/static/assets/icons/glyph/circle-simple-up.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12c0,6.617,5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M12,5l5,6h-4v8h-2v-8H7 L12,5z"></path></g></svg>
public/static/assets/icons/glyph/circle-up-11.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12c0,6.617,5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M12,7l5,8H7L12,7z"></path></g></svg>
public/static/assets/icons/glyph/circle-up-39.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0,12c0,6.617,5.383,12,12,12s12-5.383,12-12S18.617,0,12,0S0,5.383,0,12z M17.414,14L16,15.414l-4-4l-4,4 L6.586,14L12,8.586L17.414,14z"></path></g></svg>
public/static/assets/icons/glyph/circle.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,24c-2.773,0-5.479-0.968-7.617-2.727c-0.426-0.351-0.488-0.981-0.137-1.408 c0.351-0.426,0.982-0.487,1.408-0.137C7.435,21.193,9.689,22,12,22c5.514,0,10-4.486,10-10S17.514,2,12,2S2,6.486,2,12 c0,1.425,0.293,2.801,0.872,4.091c0.226,0.504,0,1.096-0.503,1.322c-0.505,0.225-1.096,0-1.322-0.503C0.352,15.361,0,13.709,0,12 C0,5.383,5.383,0,12,0s12,5.383,12,12S18.617,24,12,24z"></path> </g></svg>
public/static/assets/icons/glyph/circuit-round.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,6.168V3l-5,4l5,4V8.213c2.305,0.655,4,2.775,4,5.287c0,3.033-2.468,5.5-5.5,5.5h-9 C4.468,19,2,16.533,2,13.5c0-2.512,1.695-4.632,4-5.287V11l5-4L6,3v3.151C2.581,6.848,0,9.878,0,13.5C0,17.636,3.364,21,7.5,21h9 c4.136,0,7.5-3.364,7.5-7.5C24,9.88,21.417,6.865,18,6.168z"></path></g></svg>
public/static/assets/icons/glyph/circuit.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,6h-5V3l-5,4l5,4V8h4v11H2V8h4v3l5-4L6,3v3H1C0.447,6,0,6.448,0,7v13c0,0.552,0.447,1,1,1h22 c0.553,0,1-0.448,1-1V7C24,6.448,23.553,6,23,6z"></path></g></svg>
public/static/assets/icons/glyph/clone.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M20.478,7.939l1.552-1.552c0.827-0.827,1.227-2.028,0.938-3.161 c-0.632-2.475-3.663-2.943-5.2-1.405l-1.704,1.704l-2-2l-3.415,3.415l8.414,8.414l3.415-3.415L20.478,7.939z"></path> <path fill="currentColor" d="M11.235,8.353l-9.327,9.327l-0.943,4.16c-0.163,0.717,0.479,1.359,1.196,1.196l4.16-0.943l9.327-9.327 L11.235,8.353z"></path></g></svg>
public/static/assets/icons/glyph/cloud-25.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.9,10.1C19.2,6,15.7,3,11.5,3c-4.3,0-7.9,3.2-8.4,7.4C1.2,11.2,0,13,0,15c0,2.8,2.2,5,5,5h14 c2.8,0,5-2.2,5-5C24,12.5,22.2,10.5,19.9,10.1z"></path></g></svg>
public/static/assets/icons/glyph/cloud-26.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,3c-3.9,0-7.2,2.4-8.5,6C6.3,9,6.2,9,6,9c-3.3,0-6,2.7-6,6s2.7,6,6,6h9c5,0,9-4,9-9S20,3,15,3z"></path></g></svg>
public/static/assets/icons/glyph/cloud-download-93.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="17,19 12,24 7,19 11,19 11,15 13,15 13,19 "></polygon> <path fill="currentColor" d="M18.982,7.147C18.797,3.17,15.523,0,11.5,0C8.214,0,5.428,2.117,4.414,5.059C1.932,5.352,0,7.439,0,10 c0,2.761,2.239,5,5,5h6v-4h2v4h7c2.209,0,4-1.791,4-4C24,8.464,21.621,6.45,18.982,7.147z"></path></g></svg>
public/static/assets/icons/glyph/cloud-download-95.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.872,10.076C19.189,6.045,15.666,3,11.5,3c-4.304,0-7.877,3.196-8.419,7.396C1.236,11.161,0,12.963,0,15 c0,2.757,2.243,5,5,5h14c2.757,0,5-2.243,5-5C24,12.54,22.215,10.49,19.872,10.076z M12,17l-5-5h4V8h2v4h4L12,17z"></path></g></svg>
public/static/assets/icons/glyph/cloud-drop.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M9,20c0-1.3,1.4-3.1,2.2-4.1c0.4-0.5,1.1-0.5,1.5,0c0.9,1,2.2,2.9,2.2,4.1c0,1.9-1.5,3-3,3S9,21.9,9,20z"></path> <path fill="currentColor" d="M19.9,7.1C19.2,3,15.7,0,11.5,0C7.3,0,3.6,3.2,3.1,7.4C1.3,8.1,0,9.9,0,12c0,2.8,2.2,5,5,5h3 c0.4-0.7,1-1.5,1.8-2.4c0.6-0.7,1.4-1.1,2.3-1.1s1.7,0.4,2.3,1.1c0.8,0.9,1.4,1.8,1.8,2.4h3c2.8,0,5-2.2,5-5 C24,9.5,22.2,7.5,19.9,7.1z"></path></g></svg>
public/static/assets/icons/glyph/cloud-fog-31.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M1,14h22c0.6,0,1-0.4,1-1c0-2.5-1.8-4.5-4.1-4.9C19.2,4,15.7,1,11.5,1C7.3,1,3.6,4.2,3.1,8.4 C1.3,9.1,0,10.9,0,13C0,13.6,0.4,14,1,14z"></path> <path data-color="color-2" fill="currentColor" d="M23,16H1c-0.6,0-1,0.4-1,1s0.4,1,1,1h22c0.6,0,1-0.4,1-1S23.6,16,23,16z"></path> <path data-color="color-2" fill="currentColor" d="M20,20H4c-0.6,0-1,0.4-1,1s0.4,1,1,1h16c0.6,0,1-0.4,1-1S20.6,20,20,20z"></path></g></svg>
public/static/assets/icons/glyph/cloud-fog-32.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,7c-0.2,0-0.3,0-0.5,0C16.3,3.4,12.9,1,9,1c-5,0-9,4-9,9c0,1.8,0.6,3.6,1.5,5H9c1.7,0,3,1.3,3,3 c0,0.4-0.1,0.7-0.2,1H18c3.4,0,6-2.6,6-6S21.4,7,18,7z"></path> <path data-color="color-2" fill="currentColor" d="M9,19H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h8c0.6,0,1,0.4,1,1S9.6,19,9,19z"></path> <path data-color="color-2" fill="currentColor" d="M13,23H5c-0.6,0-1-0.4-1-1s0.4-1,1-1h8c0.6,0,1,0.4,1,1S13.6,23,13,23z"></path></g></svg>
public/static/assets/icons/glyph/cloud-hail.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.892,7.08C19.184,2.989,15.712,0,11.5,0C7.277,0,3.634,3.239,3.067,7.353C1.253,8.099,0,9.946,0,12 c0,2.757,2.243,5,5,5h2v-3c0-0.552,0.447-1,1-1s1,0.448,1,1v3h6v-3c0-0.552,0.447-1,1-1s1,0.448,1,1v3h2c2.757,0,5-2.243,5-5 C24,9.547,22.225,7.501,19.892,7.08z"></path> <circle data-color="color-2" fill="currentColor" cx="12" cy="22" r="1"></circle> <circle data-color="color-2" fill="currentColor" cx="8" cy="20" r="1"></circle> <circle data-color="color-2" fill="currentColor" cx="16" cy="20" r="1"></circle></g></svg>
public/static/assets/icons/glyph/cloud-light.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.892,7.08C19.184,2.989,15.712,0,11.5,0C7.277,0,3.634,3.239,3.067,7.353C1.253,8.099,0,9.946,0,12 c0,2.757,2.243,5,5,5h0.181c0.116-0.33,0.284-0.644,0.515-0.921l4.999-5.999C11.27,9.393,12.109,9,13.001,9 c0.54,0,1.071,0.146,1.535,0.423c1.275,0.76,1.8,2.312,1.25,3.69L15.431,14H16c1.159,0,2.225,0.678,2.717,1.727 c0.19,0.405,0.28,0.84,0.279,1.273H19c2.757,0,5-2.243,5-5C24,9.547,22.225,7.501,19.892,7.08z"></path> <path data-color="color-2" fill="currentColor" d="M16.906,16.576C16.741,16.225,16.388,16,16,16h-3.523l1.452-3.628 c0.183-0.457,0.006-0.979-0.417-1.23c-0.422-0.251-0.964-0.159-1.28,0.219l-5,6c-0.249,0.298-0.302,0.713-0.138,1.064 C7.259,18.775,7.612,19,8,19h3.523l-1.452,3.628c-0.183,0.457-0.006,0.979,0.417,1.23C10.647,23.954,10.824,24,11,24 c0.289,0,0.573-0.125,0.769-0.36l5-6C17.017,17.342,17.07,16.927,16.906,16.576z"></path></g></svg>
public/static/assets/icons/glyph/cloud-moon.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.7,12.2C23.1,10.9,24,9,24,7c0-0.6-0.4-1-1-1c-2.8,0-5-2.2-5-5c0-0.6-0.4-1-1-1c-2.7,0-5.2,1.6-6.3,4 c-0.2,0.3-0.3,0.7-0.4,1.1C9.9,5,9.4,5,9,5c-5,0-9,4-9,9s4,9,9,9h9c3.4,0,6-2.6,6-6C24,15,23.1,13.3,21.7,12.2z M12.5,4.8 c0.7-1.4,2-2.5,3.6-2.8c0.5,3,2.8,5.4,5.8,5.8c-0.3,1.4-1.1,2.6-2.3,3.3C19.1,11.1,18.6,11,18,11c-0.2,0-0.3,0-0.5,0 c-0.9-2.6-2.8-4.5-5.3-5.4C12.3,5.3,12.4,5.1,12.5,4.8z"></path></g></svg>
public/static/assets/icons/glyph/cloud-rain.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12,24c-0.6,0-1-0.4-1-1v-3c0-0.6,0.4-1,1-1s1,0.4,1,1v3C13,23.6,12.6,24,12,24z"></path> <path fill="currentColor" d="M19.9,7.1C19.2,3,15.7,0,11.5,0C7.3,0,3.6,3.2,3.1,7.4C1.3,8.1,0,9.9,0,12c0,2.8,2.2,5,5,5h2v-3 c0-0.6,0.4-1,1-1s1,0.4,1,1v3h6v-3c0-0.6,0.4-1,1-1s1,0.4,1,1v3h2c2.8,0,5-2.2,5-5C24,9.5,22.2,7.5,19.9,7.1z"></path> <path data-color="color-2" fill="currentColor" d="M7,17v3c0,0.6,0.4,1,1,1s1-0.4,1-1v-3H7z"></path> <path data-color="color-2" fill="currentColor" d="M15,17v3c0,0.6,0.4,1,1,1s1-0.4,1-1v-3H15z"></path></g></svg>
public/static/assets/icons/glyph/cloud-rainbow.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M11.52,8.807L9.625,8.168C11.27,3.283,15.841,0,21,0v2C16.701,2,12.891,4.735,11.52,8.807z"></path> <path data-color="color-2" fill="currentColor" d="M15.018,11.531l-1.994-0.153C13.343,7.241,16.846,4,21,4v2 C17.885,6,15.257,8.43,15.018,11.531z"></path> <path data-color="color-2" fill="currentColor" d="M19,12h-2c0-2.206,1.794-4,4-4v2C19.897,10,19,10.897,19,12z"></path> <path fill="currentColor" d="M18,11c-0.949,0-1.885,0.235-2.729,0.675C13.988,8.867,11.165,7,8,7c-4.411,0-8,3.589-8,8s3.589,8,8,8h10 c3.309,0,6-2.691,6-6S21.309,11,18,11z"></path></g></svg>
public/static/assets/icons/glyph/cloud-snow-34.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="12" cy="23" r="1"></circle> <circle data-color="color-2" fill="currentColor" cx="8" cy="21" r="1"></circle> <circle data-color="color-2" fill="currentColor" cx="16" cy="21" r="1"></circle> <path fill="currentColor" d="M19.892,8.08C19.184,3.989,15.712,1,11.5,1C7.277,1,3.634,4.239,3.067,8.353C1.253,9.099,0,10.946,0,13 c0,2.757,2.243,5,5,5h14c2.757,0,5-2.243,5-5C24,10.547,22.225,8.501,19.892,8.08z"></path></g></svg>
public/static/assets/icons/glyph/cloud-snow-42.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.9,7.1C19.2,3,15.7,0,11.5,0C7.3,0,3.6,3.2,3.1,7.4C1.3,8.1,0,9.9,0,12c0,2.8,2.2,5,5,5h0.7 c-0.3-0.8-0.2-1.7,0.2-2.5C6.5,13.6,7.5,13,8.5,13c0.2,0,0.4,0,0.6,0.1C9.5,11.9,10.7,11,12,11s2.5,0.9,2.9,2.1 c0.2,0,0.4-0.1,0.6-0.1c1.1,0,2.1,0.6,2.6,1.5c0.5,0.8,0.5,1.7,0.2,2.5H19c2.8,0,5-2.2,5-5C24,9.5,22.2,7.5,19.9,7.1z"></path> <path data-color="color-2" fill="currentColor" d="M16,19.1L14,18l2-1.1c0.5-0.3,0.6-0.9,0.4-1.4c-0.3-0.5-0.9-0.6-1.4-0.4l-2,1.1V14c0-0.6-0.4-1-1-1 s-1,0.4-1,1v2.3l-2-1.1c-0.5-0.3-1.1-0.1-1.4,0.4C7.4,16,7.6,16.6,8,16.9l2,1.1l-2,1.1c-0.5,0.3-0.6,0.9-0.4,1.4 C7.9,20.8,8.2,21,8.5,21c0.2,0,0.3,0,0.5-0.1l2-1.1V22c0,0.6,0.4,1,1,1s1-0.4,1-1v-2.3l2,1.1c0.2,0.1,0.3,0.1,0.5,0.1 c0.3,0,0.7-0.2,0.9-0.5C16.6,20,16.4,19.4,16,19.1z"></path></g></svg>
public/static/assets/icons/glyph/cloud-sun-17.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,9c0-3.9-3.1-7-7-7c-2.4,0-4.6,1.3-5.9,3.2C10.4,5.1,9.7,5,9,5c-5,0-9,4-9,9s4,9,9,9h9c3.4,0,6-2.6,6-6 c0-1.5-0.5-2.8-1.4-3.9C23.5,12,24,10.5,24,9z M17,4c2.8,0,5,2.2,5,5c0,1-0.3,2-0.9,2.8c-0.9-0.5-2-0.8-3.1-0.8c-0.2,0-0.3,0-0.5,0 c-0.8-2.3-2.4-4.1-4.5-5.1C14,4.7,15.4,4,17,4z"></path></g></svg>
public/static/assets/icons/glyph/cloud-sun-19.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.561,12.213C19.839,11.514,20,10.772,20,10c0-3.309-2.691-6-6-6c-2.583,0-4.828,1.65-5.655,4.025 C8.229,8.02,8.117,8,8,8c-4.411,0-8,3.589-8,8s3.589,8,8,8h10c3.309,0,6-2.691,6-6C24,15.232,22.114,12.903,19.561,12.213z M14,6 c2.206,0,4,1.794,4,4c0,0.728-0.202,1.42-0.568,2.035c-0.752,0.074-1.486,0.288-2.161,0.64c-0.951-2.082-2.751-3.642-4.907-4.312 C10.996,6.956,12.398,6,14,6z"></path> <rect data-color="color-2" x="13" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="6.99" y="2.49" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -0.481 6.818)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="19.01" y="2.49" transform="matrix(0.7071 0.7071 -0.7071 0.7071 8.682 -12.981)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="21.5" y="8.5" transform="matrix(4.547455e-11 1 -1 4.547455e-11 32.5 -12.5)" fill="currentColor" width="2" height="3"></rect></g></svg>
public/static/assets/icons/glyph/cloud-upload-94.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18.982,9.147C18.797,5.17,15.523,2,11.5,2C8.214,2,5.428,4.117,4.414,7.059C1.932,7.352,0,9.439,0,12 c0,2.761,2.239,5,5,5h6v-4H7l5-5l5,5h-4v4h7c2.209,0,4-1.791,4-4C24,10.464,21.621,8.45,18.982,9.147z"></path> <rect data-color="color-2" x="11" y="17" fill="currentColor" width="2" height="5"></rect></g></svg>
public/static/assets/icons/glyph/cloud-upload-96.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.872,10.076C19.189,6.045,15.666,3,11.5,3c-4.304,0-7.876,3.196-8.419,7.396C1.235,11.161,0,12.963,0,15 c0,2.757,2.243,5,5,5h14c2.757,0,5-2.243,5-5C24,12.54,22.215,10.489,19.872,10.076z M13,13v4h-2v-4H7l5-5l5,5H13z"></path></g></svg>
public/static/assets/icons/glyph/cloud.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.447,0,1,0.447,1,1v22c0,0.553,0.447,1,1,1h20c0.553,0,1-0.447,1-1V1C23,0.447,22.553,0,22,0z M14,17H8.5C6.57,17,5,15.43,5,13.5S6.57,10,8.5,10c0.303,0,0.6,0.039,0.887,0.116C10.133,8.272,11.931,7,14,7c2.757,0,5,2.243,5,5 S16.757,17,14,17z"></path></g></svg>
public/static/assets/icons/glyph/clover.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,9c0-1.65625-1.6875-2.78125-3.53662-2.35699L16.3847,7.6153l0.97229-3.07867 C17.78125,2.6875,16.65625,1,15,1c-1.78125,0-3,1-3,1s-1.21875-1-3-1C7.34375,1,6.21875,2.6875,6.64301,4.53662L7.6153,7.6153 L4.53662,6.64301C2.6875,6.21875,1,7.34375,1,9c0,1.78125,1,3,1,3s-1,1.21875-1,3c0,1.65625,1.6875,2.78125,3.53662,2.35699 L7.6153,16.3847l-0.97229,3.07867C6.21875,21.3125,7.34375,23,9,23c1.78125,0,3-1,3-1s1.21875,1,3,1 c1.65625,0,2.78125-1.6875,2.35699-3.53662L16.3847,16.3847l3.07867,0.97229C21.3125,17.78125,23,16.65625,23,15c0-1.78125-1-3-1-3 S23,10.78125,23,9z"></path></g></svg>
public/static/assets/icons/glyph/coat-hanger.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,8c-0.6,0-1,0.4-1,1v1h-4V1c0-0.6-0.4-1-1-1s-1,0.4-1,1v3H7V3c0-0.6-0.4-1-1-1S5,2.4,5,3v2 c0,0.6,0.4,1,1,1h5v10H7v-1c0-0.6-0.4-1-1-1s-1,0.4-1,1v2c0,0.6,0.4,1,1,1h5v4H9c-0.6,0-1,0.4-1,1s0.4,1,1,1h6c0.6,0,1-0.4,1-1 s-0.4-1-1-1h-2V12h5c0.6,0,1-0.4,1-1V9C19,8.4,18.6,8,18,8z"></path></g></svg>
public/static/assets/icons/glyph/coat.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,3h-4.1l-1-2.4C17.8,0.2,17.4,0,17,0H7C6.6,0,6.2,0.2,6.1,0.6L5.1,3H1C0.4,3,0,3.4,0,4v19 c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V4C24,3.4,23.6,3,23,3z M10.1,11.9L4,9l3-6l3.7,7.7L10.1,11.9z M13,20c0,0.6-0.4,1-1,1 s-1-0.4-1-1v-1c0-0.6,0.4-1,1-1s1,0.4,1,1V20z M9,17l8-14l2,6L9,17z"></path></g></svg>
public/static/assets/icons/glyph/cockade.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.625,0.5839844C21.7636719,0.0283203,20.6933594-0.0498047,19.7587891,0.375l-5.1889648,2.3585205 C13.8162231,2.277771,12.9430542,2,12,2c-0.9429932,0-1.8161621,0.277771-2.5697632,0.7334595L4.2412109,0.3745117 C3.3066406-0.0498047,2.2363281,0.0283203,1.375,0.5839844C0.5146484,1.1386719,0,2.081543,0,3.105957v7.7880859 c0,1.0244141,0.5146484,1.9672852,1.375,2.5219727c0.4941406,0.3183594,1.0566406,0.4794922,1.6230469,0.4794922 c0.4208984,0,0.8447266-0.0893555,1.2431641-0.2705078l5.1889648-2.3585205C10.1837769,11.722229,11.0569458,12,12,12 c0.9429932,0,1.8161621-0.277771,2.5697632-0.7334595l5.1890259,2.3589478 c0.3984375,0.1806641,0.8222656,0.2700195,1.2431641,0.2700195c0.5664062,0,1.1289062-0.1611328,1.6230469-0.4794922 C23.4853516,12.8613281,24,11.918457,24,10.894043V3.105957C24,2.081543,23.4853516,1.1386719,22.625,0.5839844z"></path> <path data-color="color-2" fill="currentColor" d="M14.6074219,13.4804688C13.7734375,13.8222656,12.8886719,14,12,14 c-0.8876953,0-1.7734375-0.1777344-2.6074219-0.5195312L7,14.5678711v9.050293l5-2.5l5,2.5v-9.0499878L14.6074219,13.4804688z"></path></g></svg>
public/static/assets/icons/glyph/cocktail.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,7c0-2.8-2.2-5-5-5c-2.4,0-4.4,1.7-4.9,4h-4L8,0.8C7.9,0.3,7.5,0,7,0H3C2.4,0,2,0.4,2,1s0.4,1,1,1h3.2 l0.9,4H4C3.4,6,3,6.4,3,7v13c0,2.2,1.8,4,4,4h8c2.2,0,4-1.8,4-4v-8.1C21.3,11.4,23,9.4,23,7z M17,8v6h-6.1L9.6,8H17z M7.5,8l1.3,6H5 V8H7.5z"></path></g></svg>
public/static/assets/icons/glyph/code-editor.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M5,1H1C0.448,1,0,1.448,0,2v20c0,0.552,0.448,1,1,1h4V1z"></path> <path fill="currentColor" d="M7,1v22h16c0.552,0,1-0.448,1-1V2c0-0.552-0.448-1-1-1H7z M11,5h3v2h-3V5z M14,19h-3v-2h3V19z M17,15h-4v-2 h4V15z M20,11h-6V9h6V11z"></path></g></svg>
public/static/assets/icons/glyph/code.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M6,17.414l-4.707-4.707c-0.391-0.391-0.391-1.023,0-1.414L6,6.586L7.414,8l-4,4l4,4L6,17.414z"></path> <path fill="currentColor" d="M18,17.414L16.586,16l4-4l-4-4L18,6.586l4.707,4.707c0.391,0.391,0.391,1.023,0,1.414L18,17.414z"></path> <rect data-color="color-2" x="2.754" y="11" transform="matrix(0.2427 -0.9701 0.9701 0.2427 -2.5532 20.7296)" fill="currentColor" width="18.493" height="2"></rect></g></svg>
public/static/assets/icons/glyph/coffe-long.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22,2h-4.4l-0.7-1.4C16.7,0.2,16.4,0,16,0H8C7.6,0,7.3,0.2,7.1,0.6L6.4,2H2C1.4,2,1,2.4,1,3 v2c0,0.6,0.4,1,1,1h20c0.6,0,1-0.4,1-1V3C23,2.4,22.6,2,22,2z"></path> <path fill="currentColor" d="M3.2,8L5,23.1C5.1,23.6,5.5,24,6,24h12c0.5,0,0.9-0.4,1-0.9L20.8,8H3.2z M12,19c-2.2,0-4-1.8-4-4s1.8-4,4-4 s4,1.8,4,4S14.2,19,12,19z"></path></g></svg>
public/static/assets/icons/glyph/coffee-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M24,14H12v3.8c0,3,2.2,5.8,5.2,6.2c3.7,0.5,6.8-2.4,6.8-5.9V14z"></path> <path fill="currentColor" d="M23,0H1C0.4,0,0,0.4,0,1v22c0,0.6,0.4,1,1,1h7c0.6,0,1-0.4,1-1L9,8h8v4h2V8h4c0.6,0,1-0.4,1-1V1 C24,0.4,23.6,0,23,0z"></path></g></svg>
public/static/assets/icons/glyph/coffee-long.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22,2h-4.4l-0.7-1.4C16.7,0.2,16.4,0,16,0H8C7.6,0,7.3,0.2,7.1,0.6L6.4,2H2C1.4,2,1,2.4,1,3 v2c0,0.6,0.4,1,1,1h20c0.6,0,1-0.4,1-1V3C23,2.4,22.6,2,22,2z"></path> <path fill="currentColor" d="M20.8,8H3.2L5,23.1C5.1,23.6,5.5,24,6,24h12c0.5,0,0.9-0.4,1-0.9L20.8,8z"></path></g></svg>
public/static/assets/icons/glyph/coffee.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,7h-4H1C0.4,7,0,7.4,0,8v3c0,5.5,4.5,10,10,10c4.1,0,7.6-2.5,9.2-6H21c1.7,0,3-1.3,3-3V8 C24,7.4,23.6,7,23,7z M22,12c0,0.6-0.4,1-1,1h-1.2c0.1-0.6,0.2-1.3,0.2-2V9h2V12z"></path> <path data-color="color-2" fill="currentColor" d="M19,22H1c-0.6,0-1,0.4-1,1s0.4,1,1,1h18c0.6,0,1-0.4,1-1S19.6,22,19,22z"></path> <path data-color="color-2" fill="currentColor" d="M10,4c0.6,0,1-0.4,1-1V1c0-0.6-0.4-1-1-1S9,0.4,9,1v2C9,3.6,9.4,4,10,4z"></path> <path data-color="color-2" fill="currentColor" d="M5,5c0.6,0,1-0.4,1-1V2c0-0.6-0.4-1-1-1S4,1.4,4,2v2C4,4.6,4.4,5,5,5z"></path> <path data-color="color-2" fill="currentColor" d="M15,5c0.6,0,1-0.4,1-1V2c0-0.6-0.4-1-1-1s-1,0.4-1,1v2C14,4.6,14.4,5,15,5z"></path></g></svg>
public/static/assets/icons/glyph/coffin.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20.9365234,8.6489258l-3-8C17.7900391,0.2587891,17.4169922,0,17,0H7 C6.5830078,0,6.2099609,0.2587891,6.0634766,0.6489258l-3,8C2.9960938,8.828125,2.9824219,9.0224609,3.0224609,9.2094727l3,14 C6.1210938,23.6704102,6.5283203,24,7,24h10c0.4716797,0,0.8789062-0.3295898,0.9775391-0.7905273l3-14 C21.0175781,9.0224609,21.0039062,8.828125,20.9365234,8.6489258z M15,10h-2v4h-2v-4H9V8h2V6h2v2h2V10z"></path></g></svg>
public/static/assets/icons/glyph/coins.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17,16c-2.951,0-5.403-0.639-7-1.712c0,0.746,0,1.238,0,1.712c0,1.657,3.134,3,7,3s7-1.343,7-3 c0-0.474,0-0.966,0-1.712C22.403,15.361,19.951,16,17,16z"></path> <path fill="currentColor" d="M17,21c-2.951,0-5.403-0.639-7-1.712c0,0.746,0,1.238,0,1.712c0,1.657,3.134,3,7,3s7-1.343,7-3 c0-0.474,0-0.966,0-1.712C22.403,20.361,19.951,21,17,21z"></path> <ellipse fill="currentColor" cx="17" cy="11" rx="7" ry="3"></ellipse> <ellipse data-color="color-2" fill="currentColor" cx="7" cy="3" rx="7" ry="3"></ellipse> <path data-color="color-2" fill="currentColor" d="M8,17.973C7.673,17.989,7.341,18,7,18c-2.951,0-5.403-0.639-7-1.712C0,17.034,0,17.526,0,18 c0,1.657,3.134,3,7,3c0.34,0,0.673-0.014,1-0.034V17.973z"></path> <path data-color="color-2" fill="currentColor" d="M8,12.973C7.673,12.989,7.341,13,7,13c-2.951,0-5.403-0.639-7-1.712C0,12.034,0,12.526,0,13 c0,1.657,3.134,3,7,3c0.34,0,0.673-0.014,1-0.034V12.973z"></path> <path data-color="color-2" fill="currentColor" d="M9.92,7.766C9.018,7.916,8.042,8,7,8C4.049,8,1.597,7.361,0,6.288C0,7.034,0,7.526,0,8 c0,1.657,3.134,3,7,3c0.341,0,0.674-0.014,1.003-0.034C8.015,9.703,8.71,8.606,9.92,7.766z"></path></g></svg>
public/static/assets/icons/glyph/collar.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4h-5v7h5c0.55273,0,1-0.44775,1-1V5C24,4.44775,23.55273,4,23,4z"></path> <path fill="currentColor" d="M1,11h15V4H1C0.44727,4,0,4.44775,0,5v5C0,10.55225,0.44727,11,1,11z"></path> <path data-color="color-2" fill="currentColor" d="M14.79504,14.8537C15.53674,14.1272,16,13.1178,16,12V4c0-2.20557-1.79395-4-4-4S8,1.79443,8,4h2 c0-1.10303,0.89746-2,2-2s2,0.89697,2,2v8c0,1.10303-0.89746,2-2,2s-2-0.89697-2-2v-1H8v1c0,1.1178,0.46326,2.1272,1.20496,2.8537 C7.87469,15.7522,7,17.27393,7,19c0,2.76141,2.23859,5,5,5s5-2.23859,5-5C17,17.27393,16.12531,15.7522,14.79504,14.8537z"></path></g></svg>
public/static/assets/icons/glyph/collection.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.447,0,1,0.448,1,1v22c0,0.552,0.447,1,1,1h20c0.553,0,1-0.448,1-1V1C23,0.448,22.553,0,22,0z M6,18H4v-2h2V18z M6,13H4v-2h2V13z M6,8H4V6h2V8z M16,15h-6v-2h6V15z M19,11h-9V9h9V11z"></path></g></svg>
public/static/assets/icons/glyph/color.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,18H1c-0.55273,0-1,0.44775-1,1v4c0,0.55225,0.44727,1,1,1h22c0.55273,0,1-0.44775,1-1v-4 C24,18.44775,23.55273,18,23,18z"></path> <path fill="currentColor" d="M14.49021,16v-1.19305l1.81207-0.19884L15,11H9l-1.22902,3.60811l1.79047,0.19884V16H4.47795v-1.17146 l0.95012-0.24293c0.3545-0.08817,0.46426-0.15475,0.55244-0.42018L10.84268,0h2.56425l4.95035,14.18793 c0.08817,0.26542,0.26452,0.30951,0.53084,0.37519l0.99331,0.24383V16H14.49021z M12.05912,1.72389L9.45169,9.50301h5.16988 L12.05912,1.72389z"></path></g></svg>
public/static/assets/icons/glyph/command.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,15h-2V9h2c2.2,0,4-1.8,4-4s-1.8-4-4-4s-4,1.8-4,4v2H9V5c0-2.2-1.8-4-4-4S1,2.8,1,5s1.8,4,4,4h2v6H5 c-2.2,0-4,1.8-4,4s1.8,4,4,4s4-1.8,4-4v-2h6v2c0,2.2,1.8,4,4,4s4-1.8,4-4S21.2,15,19,15z M17,5c0-1.1,0.9-2,2-2s2,0.9,2,2 s-0.9,2-2,2h-2V5z M3,5c0-1.1,0.9-2,2-2s2,0.9,2,2v2H5C3.9,7,3,6.1,3,5z M7,19c0,1.1-0.9,2-2,2s-2-0.9-2-2s0.9-2,2-2h2V19z M9,9h6v6 H9V9z M19,21c-1.1,0-2-0.9-2-2v-2h2c1.1,0,2,0.9,2,2S20.1,21,19,21z"></path></g></svg>
public/static/assets/icons/glyph/comment-add.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"> <path d="M23,3H10V7H7v3H3V22a1,1,0,0,0,1.64.769L10.362,18H23a1,1,0,0,0,1-1V4A1,1,0,0,0,23,3Z" fill="currentColor"></path> <polygon points="8 3 5 3 5 0 3 0 3 3 0 3 0 5 3 5 3 8 5 8 5 5 8 5 8 3" fill="currentColor" data-color="color-2"></polygon> </g></svg>
public/static/assets/icons/glyph/compare.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="5,11 0,11 0,13 5,13 5,17 11,12 5,7 "></polygon> <polygon fill="currentColor" points="24,11 19,11 19,7 13,12 19,17 19,13 24,13 "></polygon></g></svg>
public/static/assets/icons/glyph/compass-04.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M13,21.949V20h-2v1.949 C6.283,21.479,2.521,17.717,2.051,13H4v-2H2.051C2.521,6.283,6.283,2.521,11,2.051V4h2V2.051c4.717,0.471,8.479,4.232,8.949,8.949 H20v2h1.949C21.479,17.717,17.717,21.479,13,21.949z"></path> <path data-color="color-2" fill="currentColor" d="M9.238,9.238l-4.142,9.666l9.666-4.142l4.142-9.666L9.238,9.238z M8.904,15.096l1.858-4.334 l2.477,2.477L8.904,15.096z"></path></g></svg>
public/static/assets/icons/glyph/compass-05.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,24C5.383,24,0,18.617,0,12S5.383,0,12,0s12,5.383,12,12S18.617,24,12,24z M12,2C6.486,2,2,6.486,2,12 s4.486,10,10,10s10-4.486,10-10S17.514,2,12,2z"></path> <path data-color="color-2" fill="currentColor" d="M9.238,9.238l-4.142,9.666l9.666-4.142l4.142-9.666L9.238,9.238z M8.904,15.096l1.858-4.334 l2.477,2.477L8.904,15.096z"></path></g></svg>
public/static/assets/icons/glyph/compass-06.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9.265,9.265L2.426,21.574l12.31-6.838l6.839-12.309L9.265,9.265z M7.574,16.426l3.161-5.691l2.529,2.529 L7.574,16.426z"></path> <rect data-color="color-2" x="11" fill="currentColor" width="2" height="4"></rect> <rect data-color="color-2" x="20" y="11" fill="currentColor" width="4" height="2"></rect> <rect data-color="color-2" x="11" y="20" fill="currentColor" width="2" height="4"></rect> <rect data-color="color-2" y="11" fill="currentColor" width="4" height="2"></rect></g></svg>
public/static/assets/icons/glyph/compass-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17.018,14.864L23.462,12l-6.444-2.864l1.346-3.5l-3.499,1.346L12,0.538L9.135,6.982L5.636,5.636l1.346,3.5 L0.538,12l6.444,2.864l-1.346,3.5l3.499-1.346L12,23.462l2.865-6.444l3.499,1.346L17.018,14.864z M9.988,14.011L5.462,12 l4.526-2.011L12,5.462l2.012,4.527L18.538,12l-4.526,2.011L12,18.538L9.988,14.011z"></path> <circle fill="currentColor" cx="12" cy="12" r="1"></circle></g></svg>
public/static/assets/icons/glyph/compass-3.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M17.4,10.9l-4.6,1.8l-1.8,4.6 C10.8,17.8,10.4,18,10,18c0,0,0,0-0.1,0c-0.4,0-0.8-0.3-0.9-0.7L6.5,7.8c-0.1-0.3,0-0.7,0.3-1c0.3-0.3,0.6-0.4,1-0.3L17.3,9 C17.7,9.1,18,9.5,18,9.9S17.8,10.8,17.4,10.9z"></path></g></svg>
public/static/assets/icons/glyph/compass.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,15H13v-1c0-0.552-0.448-1-1-1s-1,0.448-1,1v1H1v2h10v1c0,0.552,0.448,1,1,1s1-0.448,1-1 v-1h10V15z"></path> <path fill="currentColor" d="M23,23L15.568,8.771C15.836,8.235,16,7.639,16,7c0-1.858-1.28-3.411-3-3.858V1h-2v2.142 C9.28,3.589,8,5.142,8,7c0,0.639,0.164,1.235,0.432,1.771L1,23l5-3l4.762-9.216c0.874,0.287,1.598,0.288,2.476,0L18,20L23,23z M10,7 c0-1.103,0.897-2,2-2s2,0.897,2,2s-0.897,2-2,2S10,8.103,10,7z"></path></g></svg>
public/static/assets/icons/glyph/computer-monitor.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M6,18H1c-0.553,0-1-0.448-1-1V3c0-0.552,0.447-1,1-1h5v2H2v12h4V18z"></path> <path fill="currentColor" d="M23,0H9C8.447,0,8,0.448,8,1v22c0,0.552,0.447,1,1,1h14c0.553,0,1-0.448,1-1V1C24,0.448,23.553,0,23,0z M16,19c-1.654,0-3-1.346-3-3s1.346-3,3-3s3,1.346,3,3S17.654,19,16,19z M19,11h-6V9h6V11z M19,7h-6V5h6V7z"></path> <path data-color="color-2" fill="currentColor" d="M3,20c-0.553,0-1,0.448-1,1s0.447,1,1,1h3v-2H3z"></path></g></svg>
public/static/assets/icons/glyph/computer-old.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21,14H3c-0.553,0-1-0.448-1-1V1c0-0.552,0.447-1,1-1h18c0.553,0,1,0.448,1,1v12 C22,13.552,21.553,14,21,14z M4,12h16V2H4V12z"></path> <path fill="currentColor" d="M20,16H4c-2.206,0-4,1.794-4,4v3c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1v-3C24,17.794,22.206,16,20,16z M7,21H4v-2h3V21z M20,21h-7v-2h7V21z"></path></g></svg>
public/static/assets/icons/glyph/computer-upload.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M17,21h-2v-2H9v2H7c-0.552,0-1,0.447-1,1s0.448,1,1,1h10c0.552,0,1-0.447,1-1S17.552,21,17,21z"></path> <path fill="currentColor" d="M23,1H1C0.448,1,0,1.447,0,2v14c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1V2C24,1.447,23.552,1,23,1z M13,9v5h-2V9H8l4-5l4,5H13z"></path></g></svg>
public/static/assets/icons/glyph/computer.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,0H4C3.447,0,3,0.448,3,1v22c0,0.552,0.447,1,1,1h16c0.553,0,1-0.448,1-1V1C21,0.448,20.553,0,20,0z M12,19c-1.654,0-3-1.346-3-3s1.346-3,3-3s3,1.346,3,3S13.654,19,12,19z M15,11H9V9h6V11z M15,7H9V5h6V7z"></path></g></svg>
public/static/assets/icons/glyph/cone.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,22h-1.3l-1.9-6H4.2l-1.9,6H1c-0.6,0-1,0.4-1,1s0.4,1,1,1h20c0,0,0,0,0,0s0,0,0,0h2c0.6,0,1-0.4,1-1 S23.6,22,23,22z"></path> <polygon data-color="color-2" fill="currentColor" points="17.9,10 6.1,10 4.8,14 19.2,14 "></polygon> <path fill="currentColor" d="M15,0.7C14.8,0.3,14.4,0,14,0h-4C9.6,0,9.2,0.3,9,0.7L6.7,8h10.6L15,0.7z"></path></g></svg>
public/static/assets/icons/glyph/connect.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,14c-0.457,0-0.888,0.093-1.297,0.234l-3.714-5.602C15.61,7.927,16,7.012,16,6c0-2.206-1.794-4-4-4 S8,3.794,8,6c0,1.012,0.39,1.927,1.012,2.632l-3.714,5.602C4.888,14.093,4.457,14,4,14c-2.206,0-4,1.794-4,4s1.794,4,4,4 c1.859,0,3.411-1.279,3.858-3h8.284c0.447,1.721,1.999,3,3.858,3c2.206,0,4-1.794,4-4S22.206,14,20,14z M6.964,15.339l3.702-5.584 C11.086,9.904,11.53,10,12,10s0.914-0.096,1.333-0.246l3.702,5.584c-0.421,0.469-0.731,1.033-0.894,1.661H7.858 C7.695,16.372,7.385,15.807,6.964,15.339z"></path></g></svg>
public/static/assets/icons/glyph/connection.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12h1v-5h-2v2.95C5.954,21.447,2,17.177,2,12C2,6.486,6.486,2,12,2 s10,4.486,10,10c0,2.78-1.114,5.363-3.137,7.272l-0.727,0.687l1.373,1.455l0.727-0.687C22.664,18.436,24,15.336,24,12 C24,5.383,18.617,0,12,0z"></path> <path data-color="color-2" fill="currentColor" d="M16,5h-2v3h-4V5H8v3H6v4c0,3.309,2.691,6,6,6s6-2.691,6-6V8h-2V5z"></path></g></svg>
public/static/assets/icons/glyph/contacts-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="21" y="4" fill="currentColor" width="3" height="5"></rect> <rect data-color="color-2" x="21" y="11" fill="currentColor" width="3" height="5"></rect> <path fill="currentColor" d="M17,0H1v24h16c1.654,0,3-1.346,3-3V3C20,1.346,18.654,0,17,0z M10.5,6C11.881,6,13,7.119,13,8.5 c0,1.381-1.119,2.5-2.5,2.5S8,9.881,8,8.5C8,7.119,9.119,6,10.5,6z M15,17H6v-1.621c0-0.891,0.585-1.67,1.44-1.922 C8.235,13.222,9.303,13,10.5,13s2.265,0.222,3.06,0.457c0.855,0.252,1.44,1.031,1.44,1.922V17z"></path></g></svg>
public/static/assets/icons/glyph/contacts-44.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,12c2.757,0,5-2.243,5-5V5c0-2.757-2.243-5-5-5S4,2.243,4,5v2C4,9.757,6.243,12,9,12z"></path> <path fill="currentColor" d="M15.423,15.145C14.042,14.622,11.806,14,9,14s-5.042,0.622-6.424,1.146C1.035,15.729,0,17.233,0,18.886V24 h18v-5.114C18,17.233,16.965,15.729,15.423,15.145z"></path> <rect data-color="color-2" x="16" y="3" fill="currentColor" width="8" height="2"></rect> <rect data-color="color-2" x="16" y="8" fill="currentColor" width="8" height="2"></rect> <rect data-color="color-2" x="19" y="13" fill="currentColor" width="5" height="2"></rect></g></svg>
public/static/assets/icons/glyph/contacts-45.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,12c2.757,0,5-2.243,5-5V5c0-2.757-2.243-5-5-5s-5,2.243-5,5v2C10,9.757,12.243,12,15,12z"></path> <path fill="currentColor" d="M21.423,15.145C20.042,14.622,17.806,14,15,14s-5.042,0.622-6.424,1.146C7.035,15.729,6,17.233,6,18.886V24 h18v-5.114C24,17.233,22.965,15.729,21.423,15.145z"></path> <rect data-color="color-2" y="3" fill="currentColor" width="8" height="2"></rect> <rect data-color="color-2" y="8" fill="currentColor" width="8" height="2"></rect> <rect data-color="color-2" y="13" fill="currentColor" width="5" height="2"></rect></g></svg>
public/static/assets/icons/glyph/contacts.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="22" y="4" fill="currentColor" width="2" height="6"></rect> <path data-color="color-2" fill="currentColor" d="M3,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h2V0z"></path> <path fill="currentColor" d="M18,0H5v24h13c1.654,0,3-1.346,3-3V3C21,1.346,19.654,0,18,0z M17,14H9v-2h8V14z M17,10H9V4h8V10z"></path></g></svg>
public/static/assets/icons/glyph/contrast-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,1C5.935,1,1,5.935,1,12s4.935,11,11,11s11-4.935,11-11S18.065,1,12,1z M3,12c0-4.963,4.038-9,9-9v18 C7.038,21,3,16.963,3,12z"></path></g></svg>
public/static/assets/icons/glyph/contrast.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="18,11 13,11 13,13 18,13 18,17 24,12 18,7 "></polygon> <polygon fill="currentColor" points="11,11 6,11 6,7 0,12 6,17 6,13 11,13 "></polygon></g></svg>
public/static/assets/icons/glyph/controller-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17,8H7c-3.86,0-7,3.14-7,7s3.14,7,7,7h10c3.86,0,7-3.14,7-7S20.86,8,17,8z M10,16H8v2H6v-2H4v-2h2v-2h2v2h2 V16z M15,17c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1s1,0.448,1,1C16,16.552,15.552,17,15,17z M18,15c-0.552,0-1-0.448-1-1 c0-0.552,0.448-1,1-1s1,0.448,1,1C19,14.552,18.552,15,18,15z"></path> <path data-color="color-2" fill="currentColor" d="M13,2c0-0.552-0.448-1-1-1s-1,0.448-1,1v4h2V2z"></path></g></svg>
public/static/assets/icons/glyph/controller-modern.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M13,3c0-0.552-0.448-1-1-1s-1,0.448-1,1v4h2V3z"></path> <path fill="currentColor" d="M23.467,20.236l-1.966-9.827C21.107,8.434,19.358,7,17.343,7c-1.133,0-2.198,0.441-2.999,1.242L13.586,9 h-3.172L9.656,8.242C8.855,7.44,7.79,7,6.657,7c-2.015,0-3.764,1.434-4.159,3.409l-1.966,9.828c-0.164,0.82,0.188,1.639,0.895,2.084 c0.714,0.449,1.603,0.405,2.266-0.093l2.35-1.762C6.625,20.796,7.286,21,8,21c1.627,0,3.024-0.98,3.649-2.377l0.703,0 C12.976,20.02,14.373,21,16,21c0.715,0,1.378-0.204,1.96-0.534l2.346,1.763c0.669,0.502,1.558,0.538,2.266,0.093 C23.28,21.875,23.631,21.057,23.467,20.236z M8,19c-1.105,0-2-0.895-2-2c0-1.105,0.895-2,2-2s2,0.895,2,2C10,18.105,9.105,19,8,19z M16,19c-1.105,0-2-0.895-2-2c0-1.105,0.895-2,2-2s2,0.895,2,2C18,18.105,17.105,19,16,19z"></path></g></svg>
public/static/assets/icons/glyph/controller.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M13,2c0-0.552-0.448-1-1-1s-1,0.448-1,1v5h2V2z"></path> <path fill="currentColor" d="M18,9H6c-3.309,0-6,2.691-6,6s2.691,6,6,6c2.155,0,4.127-1.158,5.191-3h1.617c1.064,1.842,3.036,3,5.191,3 c3.309,0,6-2.691,6-6S21.309,9,18,9z M9,16H7v2H5v-2H3v-2h2v-2h2v2h2V16z M17,18c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1 s1,0.448,1,1C18,17.552,17.552,18,17,18z M20,15c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1s1,0.448,1,1C21,14.552,20.552,15,20,15z"></path></g></svg>
public/static/assets/icons/glyph/conversion.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,10H0V8h18.586l-6-6L14,0.586l7.707,7.707c0.286,0.286,0.372,0.716,0.217,1.09S21.404,10,21,10z"></path> <path data-color="color-2" fill="currentColor" d="M3,14h21v2H5.414l6,6L10,23.414l-7.707-7.707c-0.286-0.286-0.372-0.716-0.217-1.09 S2.596,14,3,14z"></path></g></svg>
public/static/assets/icons/glyph/cookies.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M10,4C4.5,4,0,8.5,0,14s4.5,10,10,10s10-4.5,10-10S15.5,4,10,4z M8.7,16.7l-1,1C7.5,17.9,7.3,18,7,18 s-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1-1c0.4-0.4,1-0.4,1.4,0S9.1,16.3,8.7,16.7z M9.7,11.7C9.5,11.9,9.3,12,9,12 s-0.5-0.1-0.7-0.3l-1-1c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1,1C10.1,10.7,10.1,11.3,9.7,11.7z M14.7,14.7l-1,1 C13.5,15.9,13.3,16,13,16s-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1-1c0.4-0.4,1-0.4,1.4,0S15.1,14.3,14.7,14.7z"></path> <path data-color="color-2" fill="currentColor" d="M21.8,12.1C23.2,10.8,24,9,24,7c0-3.9-3.1-7-7-7c-2,0-3.8,0.8-5.1,2.2C17,3,21,7,21.8,12.1z"></path></g></svg>
public/static/assets/icons/glyph/copy-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,8c0-0.6,0.4-1,1-1h8V1c0-0.6-0.4-1-1-1H1C0.4,0,0,0.4,0,1v18c0,0.6,0.4,1,1,1h8V8z"></path> <path data-color="color-2" fill="currentColor" d="M23,9H12c-0.6,0-1,0.4-1,1v13c0,0.6,0.4,1,1,1h11c0.6,0,1-0.4,1-1V10C24,9.4,23.6,9,23,9z"></path></g></svg>
public/static/assets/icons/glyph/copy.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,8H3C2.447,8,2,8.447,2,9v14c0,0.553,0.447,1,1,1h18c0.553,0,1-0.447,1-1V9C22,8.447,21.553,8,21,8z"></path> <rect data-color="color-2" x="4" y="4" fill="currentColor" width="16" height="2"></rect> <rect data-color="color-2" x="7" fill="currentColor" width="10" height="2"></rect></g></svg>
public/static/assets/icons/glyph/corner-down-round.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M8,21l-7-9h6V8c0-2.757,2.243-5,5-5h11v2H12c-1.654,0-3,1.346-3,3v4h6L8,21z"></path></g></svg>
public/static/assets/icons/glyph/corner-down.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M8,21l-7-9h6V4c0-0.552,0.448-1,1-1h15v2H9v7h6L8,21z"></path></g></svg>
public/static/assets/icons/glyph/corner-left-down.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0,6l7-6v5h11c0.552,0,1,0.448,1,1v11h5l-6,7l-6-7h5V7H7v5L0,6z"></path></g></svg>
public/static/assets/icons/glyph/corner-left-round.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M3,8l9-7v6h4c2.757,0,5,2.243,5,5v11h-2V12c0-1.654-1.346-3-3-3h-4v6L3,8z"></path></g></svg>
public/static/assets/icons/glyph/corner-left.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M3,8l9-7v6h8c0.552,0,1,0.448,1,1v15h-2V9h-7v6L3,8z"></path></g></svg>
public/static/assets/icons/glyph/corner-right-down.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,6l-7-6v5H6C5.448,5,5,5.448,5,6v11H0l6,7l6-7H7V7h10v5L24,6z"></path></g></svg>
public/static/assets/icons/glyph/corner-right-round.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,8l-9-7v6H8c-2.757,0-5,2.243-5,5v11h2V12c0-1.654,1.346-3,3-3h4v6L21,8z"></path></g></svg>
public/static/assets/icons/glyph/corner-right.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,8l-9-7v6H4C3.448,7,3,7.448,3,8v15h2V9h7v6L21,8z"></path></g></svg>
public/static/assets/icons/glyph/corner-up-left.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,0l6,7h-5v11c0,0.552-0.448,1-1,1H7v5l-7-6l7-6v5h10V7h-5L18,0z"></path></g></svg>
public/static/assets/icons/glyph/corner-up-right.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M6,0L0,7h5v11c0,0.552,0.448,1,1,1h11v5l7-6l-7-6v5H7V7h5L6,0z"></path></g></svg>
public/static/assets/icons/glyph/corner-up-round.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16,3l7,9h-6v4c0,2.757-2.243,5-5,5H1v-2h11c1.654,0,3-1.346,3-3v-4H9L16,3z"></path></g></svg>
public/static/assets/icons/glyph/corner-up.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16,3l7,9h-6v8c0,0.552-0.448,1-1,1H1v-2h14v-7H9L16,3z"></path></g></svg>
public/static/assets/icons/glyph/corset.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,1c0-0.6-0.4-1-1-1s-1,0.4-1,1v2.1c-3.1,0.2-5,1.5-6,2.5c-1-0.9-2.9-2.2-6-2.5V1c0-0.6-0.4-1-1-1 S4,0.4,4,1v3c0,3.7,1.2,7.3,1.8,8.7c-0.4,0.4-1,1.1-1.4,2c-1.6,3.6,5.7,7.4,7.2,8.1C11.7,23,11.9,23,12,23s0.3,0,0.4-0.1 c1.5-0.7,8.8-4.5,7.2-8.1c-0.4-0.9-1-1.6-1.4-2C18.8,11.3,20,7.7,20,4V1z"></path></g></svg>
public/static/assets/icons/glyph/countdown-34.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0h-1v5h2V2.05c5.046,0.503,9,4.774,9,9.95c0,5.514-4.486,10-10,10S2,17.514,2,12v-1H0v1 c0,6.617,5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z"></path> <path data-color="color-2" fill="currentColor" d="M9.878,14.121C10.445,14.688,11.199,15,12,15s1.555-0.312,2.121-0.878 C14.688,13.555,15,12.801,15,12s-0.312-1.555-0.879-2.122C13.313,9.071,7.814,5.77,6.148,4.777L2.757,2.757l2.021,3.391 C5.77,7.814,9.072,13.315,9.878,14.121z"></path></g></svg>
public/static/assets/icons/glyph/countdown-35.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M9.878,15.121C10.445,15.688,11.199,16,12,16s1.555-0.312,2.121-0.878 C14.688,14.555,15,13.801,15,13s-0.312-1.555-0.879-2.122c-0.808-0.808-6.307-4.108-7.973-5.101L2.757,3.757l2.021,3.391 C5.77,8.814,9.072,14.315,9.878,15.121z"></path> <circle fill="currentColor" cx="12" cy="3" r="3"></circle> <path fill="currentColor" d="M17.505,3.475l-0.522-0.303c-0.025,0.723-0.207,1.402-0.509,2.016l0.029,0.017C19.277,6.812,21,9.798,21,13 c0,4.962-4.038,9-9,9s-9-4.038-9-9v-1H1v1c0,6.065,4.935,11,11,11s11-4.935,11-11C23,9.087,20.895,5.437,17.505,3.475z"></path></g></svg>
public/static/assets/icons/glyph/couple-gay.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M14,10c0-3.86-3.141-7-7-7s-7,3.14-7,7c0,3.519,2.614,6.432,6,6.92v2.666l-2-2L2.586,19 L7,23.414L11.414,19L10,17.586l-2,2V16.92C11.386,16.432,14,13.519,14,10z M2,10c0-2.757,2.243-5,5-5s5,2.243,5,5s-2.243,5-5,5 S2,12.757,2,10z"></path> <path fill="currentColor" d="M18,0v2h2.586l-2.402,2.401C17.015,3.526,15.57,3,14,3c-3.859,0-7,3.14-7,7c0,3.859,3.141,7,7,7s7-3.141,7-7 c0-1.57-0.526-3.016-1.402-4.185L22,3.414V6h2V0H18z M14,15c-2.757,0-5-2.243-5-5s2.243-5,5-5s5,2.243,5,5S16.757,15,14,15z"></path></g></svg>
public/static/assets/icons/glyph/couple-lesbian.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M14,10c0-3.86-3.141-7-7-7s-7,3.14-7,7c0,3.519,2.614,6.432,6,6.92V19H4v2h2v2h2v-2h2v-2H8 v-2.08C11.386,16.432,14,13.519,14,10z M2,10c0-2.757,2.243-5,5-5s5,2.243,5,5s-2.243,5-5,5S2,12.757,2,10z"></path> <path fill="currentColor" d="M23.707,1.707l-1.414-1.414L20.5,2.086l-1.5-1.5L17.586,2l1.5,1.5l-0.902,0.902C17.015,3.526,15.57,3,14,3 c-3.859,0-7,3.14-7,7c0,3.859,3.141,7,7,7s7-3.141,7-7c0-1.57-0.526-3.016-1.402-4.185L20.5,4.914l1.5,1.5L23.414,5l-1.5-1.5 L23.707,1.707z M14,15c-2.757,0-5-2.243-5-5s2.243-5,5-5s5,2.243,5,5S16.757,15,14,15z"></path></g></svg>
public/static/assets/icons/glyph/coupon.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,10c0.552,0,1-0.448,1-1V4c0-0.552-0.448-1-1-1H1C0.448,3,0,3.448,0,4v5c0,0.552,0.448,1,1,1 c1.14,0,2,0.86,2,2s-0.86,2-2,2c-0.552,0-1,0.448-1,1v5c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1v-5c0-0.552-0.448-1-1-1 c-1.14,0-2-0.86-2-2S21.86,10,23,10z M8.5,7C9.328,7,10,7.672,10,8.5S9.328,10,8.5,10S7,9.328,7,8.5S7.672,7,8.5,7z M15.5,17 c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5s1.5,0.672,1.5,1.5S16.328,17,15.5,17z M8,17.414L6.586,16L16,6.586L17.414,8 L8,17.414z"></path></g></svg>
public/static/assets/icons/glyph/course.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.9,22c-0.4-4.7-3.8-8.5-8.3-9.7c0.2-0.4,0.3-0.9,0.3-1.3c0-1.7-1.3-3-3-3s-3,1.3-3,3 c0,0.5,0.1,0.9,0.3,1.3c-4.5,1.1-7.9,5-8.3,9.7H0v2h23.8v-2H22.9z"></path> <path data-color="color-2" fill="currentColor" d="M12,5c0.6,0,1-0.4,1-1V1c0-0.6-0.4-1-1-1s-1,0.4-1,1v3C11,4.6,11.4,5,12,5z"></path> <path data-color="color-2" fill="currentColor" d="M7,7c0.6,0,1-0.4,1-1V3c0-0.6-0.4-1-1-1S6,2.4,6,3v3C6,6.6,6.4,7,7,7z"></path> <path data-color="color-2" fill="currentColor" d="M17,7c0.6,0,1-0.4,1-1V3c0-0.6-0.4-1-1-1s-1,0.4-1,1v3C16,6.6,16.4,7,17,7z"></path></g></svg>
public/static/assets/icons/glyph/cow.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="9" cy="18" r="2"></circle> <circle data-color="color-2" fill="currentColor" cx="15" cy="18" r="2"></circle> <path fill="currentColor" d="M18,3V1c0-0.55273-0.44727-1-1-1s-1,0.44727-1,1v2H8V1c0-0.55273-0.44727-1-1-1S6,0.44727,6,1v2H0v1 c0,2.20605,1.79395,4,4,4h0.57361l-0.49677,4.71686C3.42407,13.26758,3,14.08105,3,15v3c0,3.30859,2.69141,6,6,6h6 c3.30859,0,6-2.69141,6-6v-3c0-0.91895-0.42407-1.73242-1.07684-2.28314L19.42639,8H20c2.20605,0,4-1.79395,4-4V3H18z M15.5,8 C16.32843,8,17,8.67157,17,9.5S16.32843,11,15.5,11S14,10.32843,14,9.5S14.67157,8,15.5,8z M8.5,8C9.32843,8,10,8.67157,10,9.5 S9.32843,11,8.5,11S7,10.32843,7,9.5S7.67157,8,8.5,8z M19,18c0,2.20605-1.79395,4-4,4H9c-2.20605,0-4-1.79395-4-4v-3 c0-0.55176,0.44824-1,1-1h12c0.55176,0,1,0.44824,1,1V18z"></path></g></svg>
public/static/assets/icons/glyph/crab.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18.6,13c0.7-0.8,1.2-1.9,1.3-3.1C22.2,9.5,24,7.4,24,5c0-1.4-0.5-2.6-1.5-3.6l-1.1-1l-0.6,1.4 C20.5,2.5,19.8,3,19,3s-1.5-0.5-1.9-1.2l-0.6-1.4l-1.1,1c-1,1-1.5,2.2-1.5,3.6c0,2.4,1.7,4.4,3.9,4.9c-0.2,1-0.7,1.8-1.2,2.2 c-1.4-0.6-3-1-4.7-1s-3.3,0.4-4.7,1c-0.5-0.4-1-1.2-1.2-2.2C8.3,9.4,10,7.4,10,5c0-1.4-0.5-2.6-1.5-3.6l-1.1-1L6.9,1.8 C6.5,2.5,5.8,3,5,3S3.5,2.5,3.1,1.8L2.6,0.4l-1.1,1C0.5,2.4,0,3.6,0,5c0,2.4,1.8,4.5,4.1,4.9c0.2,1.2,0.7,2.3,1.3,3.1 c-2.5,1.5-4,3.2-4.2,3.3c-0.3,0.4-0.3,1,0,1.3c0.1,0.1,1.1,1.2,2.8,2.4C3.2,21,3,22.2,3,23c0,0.6,0.4,1,1,1h0c0.6,0,1-0.4,1-1 c0,0,0-1.3,0.7-1.8c1.8,1,3.9,1.8,6.3,1.8c2.4,0,4.5-0.8,6.3-1.8C19,21.7,19,23,19,23c0,0.6,0.4,1,1,1h0c0.6,0,1-0.4,1-1 c0-0.8-0.3-2-1-2.9c1.6-1.2,2.7-2.3,2.8-2.4c0.3-0.4,0.3-1,0-1.3C22.6,16.2,21,14.5,18.6,13z"></path></g></svg>
public/static/assets/icons/glyph/cradle.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,1c-0.6,0-1,0.4-1,1v2H3V2c0-0.6-0.4-1-1-1S1,1.4,1,2v18c0,0.6,0.4,1,1,1h1v1c0,0.6,0.4,1,1,1s1-0.4,1-1 v-1h14v1c0,0.6,0.4,1,1,1s1-0.4,1-1v-1h1c0.6,0,1-0.4,1-1V2C23,1.4,22.6,1,22,1z M21,16h-3V6h3V16z M8,6h3v10H8V6z M13,16V6h3v10H13 z M6,6v10H3V6H6z"></path></g></svg>
public/static/assets/icons/glyph/credit-card-in.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M11,24h7c1.105,0,2-0.895,2-2V4h-9V24z M16,14v6h-2v-6H16z"></path> <path fill="currentColor" d="M4.001,4v18c0,1.105,0.895,2,2,2H9V4H4.001z"></path> <path data-color="color-2" fill="currentColor" d="M24,7h-2V2H2v5H0V1c0-0.553,0.448-1,1-1h22c0.552,0,1,0.447,1,1V7z"></path></g></svg>
public/static/assets/icons/glyph/credit-card.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M24,7.999V4c0-1.105-0.895-2-2-2H2C0.895,2,0,2.895,0,4v3.999H24z"></path> <path fill="currentColor" d="M0,11v9c0,1.105,0.895,2,2,2h20c1.105,0,2-0.895,2-2v-9H0z M11,17H4v-2h7V17z M20,17h-4v-2h4V17z"></path></g></svg>
public/static/assets/icons/glyph/credit-locked.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,3c0-1.654-1.346-3-3-3H3C1.346,0,0,1.346,0,3v12c0,1.654,1.346,3,3,3h7v-2H3c-0.552,0-1-0.449-1-1V8h20 v5h2 M2,4V3c0-0.551,0.448-1,1-1h18c0.552,0,1,0.449,1,1v1H2z"></path> <path data-color="color-2" fill="currentColor" d="M21,15h-1v-1c0-1.654-1.346-3-3-3s-3,1.346-3,3v1h-1c-0.553,0-1,0.448-1,1v7 c0,0.552,0.447,1,1,1h8c0.553,0,1-0.448,1-1v-7C22,15.448,21.553,15,21,15z M18,21h-2v-3h2V21z M18,15h-2v-1c0-0.551,0.448-1,1-1 s1,0.449,1,1V15z"></path> <rect x="4" y="12" fill="currentColor" width="5" height="2"></rect></g></svg>
public/static/assets/icons/glyph/cricket.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="18" cy="13" r="3"></circle> <path fill="currentColor" d="M13,13c0-2.7568359,2.2431641-5,5-5c1.0357666,0,1.9987183,0.3170776,2.7977905,0.8586426 c1.1343384-1.1341553,2.116394-2.1160278,2.116394-2.1160278c0.7810669-0.7810669,0.7810669-2.0473633,0-2.8284302 l-2.8283691-2.8284302c-0.7810669-0.7810059-2.0474243-0.7810059-2.8284302,0c0,0-10.7071533,10.7071533-12.1213379,12.1213379 c-1.4142456,1.4141846-0.0441895,2.8726196-1.4142456,4.2426147c-1.3699951,1.3700562-3.428894,3.4289551-3.428894,3.4289551 c-0.390564,0.3905029-0.390564,1.0236816,0,1.4142456l1.4141846,1.4141846c0.390564,0.3905029,1.0236816,0.3905029,1.4142456,0 c0,0,2.0588989-2.0588989,3.428894-3.4289551c1.3700562-1.3699951,2.8726196-0.0441895,4.2426758-1.4141846 c0.4129028-0.4129028,1.6026001-1.6046143,3.0645752-3.0675659C13.3165283,14.9976196,13,14.0351562,13,13z"></path></g></svg>
public/static/assets/icons/glyph/croissant.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20.4,4.8C17.9,3,15,2,12,2S6.1,3,3.6,4.8C3.2,5.1,2.9,5.7,2.8,6.3c0,0.6,0.2,1.1,0.6,1.6l7.9,7.9 c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7.9-7.9c0.4-0.4,0.6-1,0.6-1.6C21.1,5.7,20.8,5.1,20.4,4.8z"></path> <path data-color="color-2" fill="currentColor" d="M22.3,8.9C22.2,9,22.1,9.1,22,9.2L15.2,16h6.7c0.6,0,1.1-0.2,1.5-0.7c0.4-0.4,0.6-1,0.5-1.5 C23.8,12,23.2,10.4,22.3,8.9z"></path> <path fill="currentColor" d="M10.2,14.6l0.8,0.8c0.1-0.4,0.1-0.8-0.2-1.1c-0.3-0.3-0.7-0.4-1.1-0.2L10.2,14.6z"></path> <path fill="currentColor" d="M14.3,14.1c-0.4-0.1-0.8-0.1-1.1,0.2c-0.3,0.3-0.4,0.7-0.2,1.1L14.3,14.1z"></path> <path fill="currentColor" d="M21.9,18h-6.4l2.8,2.8c0.4,0.4,0.9,0.6,1.4,0.6c0.1,0,0.2,0,0.3,0c0.6-0.1,1.2-0.4,1.5-1 c0.4-0.8,0.8-1.6,1-2.5C22.4,18,22.2,18,21.9,18z"></path> <path fill="currentColor" d="M2.1,18c-0.2,0-0.4,0-0.7-0.1c0.2,0.9,0.6,1.7,1,2.5c0.3,0.5,0.8,0.9,1.5,1c0.1,0,0.2,0,0.3,0 c0.5,0,1-0.2,1.4-0.6L8.4,18H2.1z"></path> <path data-color="color-2" fill="currentColor" d="M2,9.2C1.9,9.1,1.8,9,1.7,8.9c-0.9,1.5-1.5,3.2-1.6,4.9c-0.1,0.6,0.1,1.1,0.5,1.5 C0.9,15.8,1.5,16,2.1,16h6.7L2,9.2z"></path></g></svg>
public/static/assets/icons/glyph/crop.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="16" y="21" fill="currentColor" width="4" height="3"></rect> <rect x="4" fill="currentColor" width="4" height="5"></rect> <path fill="currentColor" d="M8,15v-4H4v7c0,0.552,0.448,1,1,1h19v-4H8z"></path> <path data-color="color-2" fill="currentColor" d="M19,5H0v4h16v6h4V6C20,5.448,19.552,5,19,5z"></path></g></svg>
public/static/assets/icons/glyph/cross-down.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M1,11c-0.553,0-1-0.448-1-1c0-0.552,0.447-1,1-1h11v2H1z"></path> <path data-color="color-2" fill="currentColor" d="M24,10c0-0.552-0.447-1-1-1h-8v2h8C23.553,11,24,10.552,24,10z"></path> <polygon fill="currentColor" points="6,17 12,24 18,17 13,17 13,0 11,0 11,17 "></polygon></g></svg>
public/static/assets/icons/glyph/cross-horizontal.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M11,1c0-0.553,0.448-1,1-1c0.552,0,1,0.447,1,1v11h-2V1z"></path> <path data-color="color-2" fill="currentColor" d="M12,24c0.552,0,1-0.447,1-1v-8h-2v8C11,23.553,11.448,24,12,24z"></path> <polygon fill="currentColor" points="24,12 17,6 17,11 7,11 7,6 0,12 7,18 7,13 17,13 17,18 "></polygon></g></svg>
public/static/assets/icons/glyph/cross-left.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M13,1c0-0.553,0.448-1,1-1c0.552,0,1,0.447,1,1v11h-2V1z"></path> <path data-color="color-2" fill="currentColor" d="M14,24c0.552,0,1-0.447,1-1v-8h-2v8C13,23.553,13.448,24,14,24z"></path> <polygon fill="currentColor" points="24,11 7,11 7,6 0,12 7,18 7,13 24,13 "></polygon></g></svg>
public/static/assets/icons/glyph/cross-right.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M11,1c0-0.553-0.448-1-1-1S9,0.447,9,1v11h2V1z"></path> <path data-color="color-2" fill="currentColor" d="M10,24c-0.552,0-1-0.447-1-1v-8h2v8C11,23.553,10.552,24,10,24z"></path> <polygon fill="currentColor" points="24,12 17,6 17,11 0,11 0,13 17,13 17,18 "></polygon></g></svg>
public/static/assets/icons/glyph/cross-up.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M1,13c-0.553,0-1,0.448-1,1c0,0.552,0.447,1,1,1h11v-2H1z"></path> <path data-color="color-2" fill="currentColor" d="M24,14c0,0.552-0.447,1-1,1h-8v-2h8C23.553,13,24,13.448,24,14z"></path> <polygon fill="currentColor" points="6,7 12,0 18,7 13,7 13,24 11,24 11,7 "></polygon></g></svg>
public/static/assets/icons/glyph/cross-vertical.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M1,13c-0.553,0-1-0.448-1-1c0-0.552,0.447-1,1-1h11v2H1z"></path> <path data-color="color-2" fill="currentColor" d="M24,12c0-0.552-0.447-1-1-1h-8v2h8C23.553,13,24,12.552,24,12z"></path> <polygon fill="currentColor" points="12,0 6,7 11,7 11,17 6,17 12,24 18,17 13,17 13,7 18,7 "></polygon></g></svg>
public/static/assets/icons/glyph/cross.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="24,12 18,7 18,11 12,11 12,13 18,13 18,17 "></polygon> <path fill="currentColor" d="M9,6c-2.967,0-5.431,2.167-5.91,5H8c0.552,0,1,0.448,1,1c0,0.552-0.448,1-1,1H3.09 c0.478,2.833,2.942,5,5.91,5c3.309,0,6-2.691,6-6S12.309,6,9,6z"></path> <path data-color="color-2" fill="currentColor" d="M3.09,11H0v2h3.09C3.035,12.674,3,12.341,3,12S3.035,11.326,3.09,11z"></path></g></svg>
public/static/assets/icons/glyph/crosshair.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,11h-2.051C21.479,6.283,17.717,2.521,13,2.051V0h-2v2.051C6.283,2.521,2.521,6.283,2.051,11H0v2h2.051 c0.471,4.717,4.232,8.479,8.949,8.949V24h2v-2.051c4.717-0.471,8.479-4.232,8.949-8.949H24V11z M13,19.931V18h-2v1.931 C7.388,19.477,4.523,16.612,4.069,13H6v-2H4.069C4.523,7.388,7.388,4.523,11,4.069V6h2V4.069c3.612,0.453,6.477,3.319,6.931,6.931 H18v2h1.931C19.477,16.612,16.612,19.477,13,19.931z"></path> <circle data-color="color-2" fill="currentColor" cx="12" cy="12" r="2"></circle></g></svg>
public/static/assets/icons/glyph/crown.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="24,15 24,1.5859375 17.9384766,7.6469727 12,2.6982422 6.0615234,7.6469727 0,1.5859375 0,15 "></polygon> <path data-color="color-2" fill="currentColor" d="M0,17v3c0,0.5522842,0.4477153,1,1,1h22c0.5522842,0,1-0.4477158,1-1v-3H0z"></path></g></svg>
public/static/assets/icons/glyph/cry-15.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12c6.6,0,12-5.4,12-12S18.6,0,12,0z M6,8c0-1.1,0.9-2,2-2s2,0.9,2,2 s-0.9,2-2,2S6,9.1,6,8z M15,18c0-1.7-1.3-3-3-3c-1.7,0-3,1.3-3,3H7c0-2.8,2.2-5,5-5c2.8,0,5,2.2,5,5H15z M17,9.7V12h-2V9.7 c-0.6-0.3-1-1-1-1.7c0-1.1,0.9-2,2-2s2,0.9,2,2C18,8.7,17.6,9.4,17,9.7z"></path></g></svg>
public/static/assets/icons/glyph/cry-57.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12c6.6,0,12-5.4,12-12S18.6,0,12,0z M5,7h6v2H5V7z M7,18H5v-3h2V18z M7,14 H5v-3h2V14z M12,20c-1.7,0-3-1.3-3-3s1.3-3,3-3c1.7,0,3,1.3,3,3S13.7,20,12,20z M19,18h-2v-3h2V18z M19,14h-2v-3h2V14z M19,9h-6V7h6 V9z"></path></g></svg>
public/static/assets/icons/glyph/css3.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.745,1.333C21.556,1.121,21.285,1,21,1H3C2.715,1,2.444,1.121,2.255,1.333 c-0.19,0.212-0.28,0.495-0.249,0.777l2,18c0.044,0.403,0.329,0.739,0.719,0.852l7,2C11.815,22.987,11.908,23,12,23 s0.185-0.013,0.275-0.038l7-2c0.39-0.112,0.674-0.448,0.719-0.852l2-18C22.025,1.828,21.935,1.545,21.745,1.333z M18,7.641 L10.702,11h6.903l-0.68,6.8L12,19.031l-5-1.25V15h2v1.219l3,0.75l3.075-0.769l0.32-3.2H7v-2.498L14.608,7H6V5h12V7.641z"></path></g></svg>
public/static/assets/icons/glyph/currency-dollar.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17.51,13.1c-1.112-1.234-3.358-2.015-4.635-2.502V5.621c1.413,0.109,2.834,0.447,4.266,1.012l0.998-2.502 c-1.659-0.684-3.414-1.057-5.264-1.121V0.754h-1.818v2.297C9.379,3.224,8.051,3.716,7.071,4.527c-0.98,0.812-1.47,1.846-1.47,3.104 c0,1.176,0.344,2.163,1.032,2.96c1.215,1.409,3.309,2.07,4.423,2.481v5.113c-1.7-0.018-4.026-0.616-5.564-1.367v2.885 c1.449,0.656,3.304,1.003,5.564,1.039v2.885h1.818V20.66c1.823-0.2,3.217-0.729,4.184-1.586c0.966-0.856,1.449-1.946,1.449-3.268 C18.508,14.74,18.175,13.838,17.51,13.1z M11.057,9.928C10.209,9.591,9.623,9.249,9.3,8.902C8.976,8.556,8.814,8.123,8.814,7.604 c0-0.501,0.191-0.92,0.574-1.258c0.383-0.337,0.938-0.561,1.668-0.67V9.928z M12.875,18.076v-4.361 c0.866,0.319,1.483,0.649,1.853,0.991s0.554,0.777,0.554,1.306C15.281,17.142,14.479,17.83,12.875,18.076z"></path></g></svg>
public/static/assets/icons/glyph/currency-euro.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M14.584,4.487c-1.285,0-2.336,0.383-3.151,1.148s-1.36,1.923-1.634,3.473h6.234v2.105H9.594 c-0.035,0.779-0.049,0.941,0,1.9h5.578v2.092H9.826c0.583,2.844,2.242,4.266,4.977,4.266c1.303,0,2.639-0.282,4.006-0.848v2.775 c-2.564,1.194-6.906,1.323-9.522-0.971c-1.372-1.203-2.268-2.944-2.687-5.223H4.521v-2.092h1.859c-0.029-0.53-0.045-0.423,0-1.9 H4.521V9.108h2.051c0.346-2.288,1.217-4.083,2.611-5.387c1.395-1.303,3.194-1.955,5.4-1.955c1.822,0,3.454,0.401,4.895,1.203 L18.33,5.526C16.926,4.834,15.678,4.487,14.584,4.487z"></path></g></svg>
public/static/assets/icons/glyph/currency-exchange.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle fill="currentColor" cx="5" cy="5" r="5"></circle> <circle fill="currentColor" cx="19" cy="19" r="5"></circle> <path data-color="color-2" fill="currentColor" d="M17,6h3v5h2V5c0-0.552-0.448-1-1-1h-4V1l-5,4l5,4V6z"></path> <path data-color="color-2" fill="currentColor" d="M7,18H4v-5H2v6c0,0.552,0.448,1,1,1h4v3l5-4l-5-4V18z"></path></g></svg>
public/static/assets/icons/glyph/currency-pound.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M13.354,1.876c1.768,0,3.477,0.374,5.127,1.121l-1.039,2.488c-1.477-0.647-2.771-0.971-3.883-0.971 c-1.869,0-2.803,0.998-2.803,2.994v3.336h5.428v2.352h-5.428v2.488c0,1.806-0.655,2.855-1.996,3.609h10.336v2.83H4.904v-2.666 c0.893-0.273,1.554-0.711,1.982-1.312c0.779-1.094,0.643-2.304,0.643-4.949h-2.57v-2.352h2.57v-3.5c0-1.713,0.517-3.053,1.552-4.02 C10.115,2.359,11.54,1.876,13.354,1.876z"></path></g></svg>
public/static/assets/icons/glyph/currency-yen.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="12.007,11.098 16.396,2.006 19.731,2.006 14.276,12.396 17.38,12.396 17.38,14.461 13.538,14.461 13.538,16.566 17.38,16.566 17.38,18.658 13.538,18.658 13.538,21.994 10.462,21.994 10.462,18.658 6.593,18.658 6.593,16.566 10.462,16.566 10.462,14.461 6.593,14.461 6.593,12.396 9.655,12.396 4.269,2.006 7.632,2.006 "></polygon></g></svg>
public/static/assets/icons/glyph/cursor-48.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="21,8 2,2 7,22 11,15 18,22 21,19 14,12 "></polygon></g></svg>
public/static/assets/icons/glyph/cursor-49.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,8L2,2l5,20l4-7l7,7c0.828,0.828,2.172,0.828,3,0c0.824-0.824,0.831-2.169,0-3l-7-7L21,8z"></path></g></svg>
public/static/assets/icons/glyph/cursor-add.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M16,8c-4.411,0-8,3.589-8,8s3.589,8,8,8s8-3.589,8-8S20.411,8,16,8z M20,17h-3v3h-2v-3h-3v-2 h3v-3h2v3h3V17z"></path> <path fill="currentColor" d="M4,13L0,0l13,4L7,7L4,13z"></path></g></svg>
public/static/assets/icons/glyph/cursor-grab.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18.031,4.504L9.372,3.422C7.582,3.198,6,4.594,6,6.398V11H5V8H4c-1.105,0-2,0.895-2,2v3.895 c0,1.362,0.464,2.684,1.315,3.748L6,21h14l1.504-12.031C21.778,6.777,20.223,4.778,18.031,4.504z M13,17h-2V9h2V17z M17,17h-2V9h2 V17z"></path></g></svg>
public/static/assets/icons/glyph/cursor-load.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M4,13L0,0l13,4L7,7L4,13z"></path> <path data-color="color-2" fill="currentColor" d="M16,8c-4.411,0-8,3.589-8,8s3.589,8,8,8s8-3.589,8-8S20.411,8,16,8z M16,22v-6h-6 c0-3.309,2.691-6,6-6v6h6C22,19.309,19.309,22,16,22z"></path></g></svg>
public/static/assets/icons/glyph/cursor-menu.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M4,13L0,0l13,4L7,7L4,13z"></path> <path data-color="color-2" fill="currentColor" d="M23,16H11c-0.552,0-1-0.448-1-1v-4c0-0.552,0.448-1,1-1h12c0.552,0,1,0.448,1,1v4 C24,15.552,23.552,16,23,16z"></path> <path data-color="color-2" fill="currentColor" d="M23,24H11c-0.552,0-1-0.448-1-1v-4c0-0.552,0.448-1,1-1h12c0.552,0,1,0.448,1,1v4 C24,23.552,23.552,24,23,24z"></path></g></svg>
public/static/assets/icons/glyph/cursor-not-allowed.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M16,8c-4.411,0-8,3.589-8,8s3.589,8,8,8s8-3.589,8-8S20.411,8,16,8z M22,16 c0,1.294-0.416,2.49-1.115,3.471l-8.356-8.356C13.51,10.416,14.706,10,16,10C19.309,10,22,12.691,22,16z M10,16 c0-1.294,0.416-2.49,1.115-3.471l8.356,8.356C18.49,21.584,17.294,22,16,22C12.691,22,10,19.309,10,16z"></path> <path fill="currentColor" d="M4,13L0,0l13,4L7,7L4,13z"></path></g></svg>
public/static/assets/icons/glyph/cursor-pointer.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.128,9.478L11,8V3c0-0.996-0.681-1.92-1.664-2.08C8.083,0.717,7,1.678,7,2.893V14H6v-3H5 c-1.105,0-2,0.895-2,2v2.895c0,1.362,0.464,2.684,1.315,3.748L7,23h13l1.556-10.115C21.803,11.279,20.727,9.768,19.128,9.478z M13,20h-2v-7h2V20z M17,20h-2v-7h2V20z"></path></g></svg>
public/static/assets/icons/glyph/cursor-text.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M13,5c0-1.654,1.346-3,3-3c0.553,0,1-0.447,1-1s-0.447-1-1-1c-1.634,0-3.087,0.788-4,2.003 C11.087,0.788,9.634,0,8,0C7.447,0,7,0.447,7,1s0.447,1,1,1c1.654,0,3,1.346,3,3v11H8c-0.552,0-1,0.448-1,1v0c0,0.552,0.448,1,1,1h3 v1c0,1.654-1.346,3-3,3c-0.553,0-1,0.447-1,1s0.447,1,1,1c1.634,0,3.087-0.788,4-2.003C12.913,23.212,14.366,24,16,24 c0.553,0,1-0.447,1-1s-0.447-1-1-1c-1.654,0-3-1.346-3-3v-1h3c0.552,0,1-0.448,1-1v0c0-0.552-0.448-1-1-1h-3V5z"></path></g></svg>
public/static/assets/icons/glyph/curtain.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H1C0.4,0,0,0.4,0,1v3v19c0,0.6,0.4,1,1,1h6c0.6,0,1-0.4,1-1c0-3.1-1.1-5.9-3.2-7.8 c3.3-1.9,5.4-5.3,6-9.2h2.4c0.6,3.9,2.7,7.3,6,9.2c-2,1.9-3.2,4.7-3.2,7.8c0,0.6,0.4,1,1,1h6c0.6,0,1-0.4,1-1V4V1 C24,0.4,23.6,0,23,0z M22,4H2V2h20V4z"></path></g></svg>
public/static/assets/icons/glyph/curve-circuit.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17.5,0c-3.067,0-5.638,2.138-6.318,5H8l4,5l4-5h-2.724c0.621-1.742,2.271-3,4.224-3 C19.981,2,22,4.019,22,6.5S19.981,11,17.5,11h-11C2.916,11,0,13.916,0,17.5S2.916,24,6.5,24c3.067,0,5.638-2.138,6.318-5H16l-4-5 l-4,5h2.724c-0.621,1.742-2.271,3-4.224,3C4.019,22,2,19.981,2,17.5S4.019,13,6.5,13h11c3.584,0,6.5-2.916,6.5-6.5S21.084,0,17.5,0z "></path></g></svg>
public/static/assets/icons/glyph/curve-directions.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,13h-1c-1.538,0-2.937,0.586-4,1.54V6h4l-5-6L7,6h4v8.54C9.937,13.586,8.538,13,7,13H6V9l-6,5l6,5v-4h1 c2.206,0,4,1.794,4,4v5h2v-5c0-2.206,1.794-4,4-4h1v4l6-5l-6-5V13z"></path></g></svg>
public/static/assets/icons/glyph/curve-split.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,5h-1c-2.086,0-3.924,1.071-5,2.69C10.924,6.071,9.086,5,7,5H6V1L0,6l6,5V7h1c2.206,0,4,1.794,4,4v12h2 V11c0-2.206,1.794-4,4-4h1v4l6-5l-6-5V5z"></path></g></svg>
public/static/assets/icons/glyph/curved-next.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M13,15v6.4L23.4,11L13,0.6V7C8.4,7.2,0,9.1,0,20v3.7l1.9-3.2C4.3,16.4,6.7,15.1,13,15z"></path></g></svg>
public/static/assets/icons/glyph/curved-previous.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M11,7V0.6L0.6,11L11,21.4V15c6.3,0.1,8.7,1.4,11.1,5.5l1.9,3.2V20C24,9.1,15.6,7.2,11,7z"></path></g></svg>
public/static/assets/icons/glyph/customer-support.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M14,19.242c0-0.79-0.46-1.503-1.181-1.826C11.498,16.826,9.249,16,7,16s-4.498,0.826-5.819,1.416 C0.46,17.739,0,18.452,0,19.242V22h14V19.242z"></path> <path fill="currentColor" d="M7,15L7,15c-1.7,0-3-1.3-3-3v-1c0-1.7,1.3-3,3-3l0,0c1.7,0,3,1.3,3,3v1C10,13.7,8.7,15,7,15z"></path> <path data-color="color-2" fill="currentColor" d="M12,2v10l4-3h7c0.552,0,1-0.448,1-1V2c0-0.552-0.448-1-1-1H13C12.448,1,12,1.448,12,2z"></path></g></svg>
public/static/assets/icons/glyph/cut.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="14" y="7" fill="currentColor" width="4" height="2"></rect> <rect data-color="color-2" x="14" y="21" fill="currentColor" width="4" height="2"></rect> <rect data-color="color-2" x="8" y="21" fill="currentColor" width="4" height="2"></rect> <rect data-color="color-2" x="22" y="13" fill="currentColor" width="2" height="4"></rect> <path data-color="color-2" fill="currentColor" d="M23,7h-3v2h2v2h2V8C24,7.447,23.553,7,23,7z"></path> <path data-color="color-2" fill="currentColor" d="M22,21h-2v2h3c0.553,0,1-0.447,1-1v-3h-2V21z"></path> <path data-color="color-2" fill="currentColor" d="M4,19H2v3c0,0.553,0.447,1,1,1h3v-2H4V19z"></path> <path fill="currentColor" d="M8.909,9.31l6.446,5.454C15.542,14.922,15.771,15,15.999,15c0.284,0,0.566-0.12,0.765-0.354 c0.356-0.421,0.304-1.052-0.118-1.409L10.457,8l6.189-5.236c0.422-0.357,0.475-0.988,0.118-1.409 c-0.357-0.422-0.987-0.474-1.409-0.118L8.909,6.69L5.798,4.058C5.923,3.728,6,3.374,6,3c0-1.654-1.346-3-3-3S0,1.346,0,3 s1.346,3,3,3c0.55,0,1.059-0.159,1.502-0.419L7.361,8l-2.858,2.419C4.059,10.159,3.55,10,3,10c-1.654,0-3,1.346-3,3s1.346,3,3,3 s3-1.346,3-3c0-0.374-0.077-0.728-0.202-1.058L8.909,9.31z M2,3c0-0.552,0.448-1,1-1s1,0.448,1,1S3.552,4,3,4S2,3.552,2,3z M3,14 c-0.552,0-1-0.448-1-1s0.448-1,1-1s1,0.448,1,1S3.552,14,3,14z"></path></g></svg>
public/static/assets/icons/glyph/cute.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12v7c0,2.8,2.2,5,5,5v-6c0-1.1,0.9-2,2-2s2,0.9,2,2v6h6v-6c0-1.1,0.9-2,2-2s2,0.9,2,2v6 c2.8,0,5-2.2,5-5v-7C24,5.4,18.6,0,12,0z M8,11c-1.1,0-2-0.9-2-2s0.9-2,2-2s2,0.9,2,2S9.1,11,8,11z M16,11c-1.1,0-2-0.9-2-2 s0.9-2,2-2s2,0.9,2,2S17.1,11,16,11z"></path></g></svg>
public/static/assets/icons/glyph/cutlery-75.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M6,0C3.2,0,1,2.2,1,5v2c0,2,1.2,3.8,3,4.6V22c0,1.1,0.9,2,2,2s2-0.9,2-2V11.6C9.8,10.8,11,9,11,7V5 C11,2.2,8.8,0,6,0z"></path> <path data-color="color-2" fill="currentColor" d="M22,0c-0.6,0-1,0.4-1,1v4h-2V1c0-0.6-0.4-1-1-1s-1,0.4-1,1v4h-2V1c0-0.6-0.4-1-1-1 s-1,0.4-1,1v8c0,1.7,1.3,3,3,3v10c0,1.1,0.9,2,2,2s2-0.9,2-2V12c1.7,0,3-1.3,3-3V1C23,0.4,22.6,0,22,0z"></path></g></svg>
public/static/assets/icons/glyph/cutlery-76.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M6,0C3.2,0,1,2.2,1,5v2c0,2,1.2,3.8,3,4.6V22c0,1.1,0.9,2,2,2s2-0.9,2-2V11.6C9.8,10.8,11,9,11,7V5 C11,2.2,8.8,0,6,0z"></path> <path data-color="color-2" fill="currentColor" d="M19,0c-3.3,0-6,2.7-6,6v9c0,0.6,0.4,1,1,1h2v6c0,1.1,0.9,2,2,2s2-0.9,2-2V1 C20,0.4,19.6,0,19,0z"></path></g></svg>
public/static/assets/icons/glyph/cutlery-77.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M10,0C9.4,0,9,0.4,9,1v4H7V1c0-0.6-0.4-1-1-1S5,0.4,5,1v4H3V1c0-0.6-0.4-1-1-1S1,0.4,1,1v8c0,1.7,1.3,3,3,3 v10c0,1.1,0.9,2,2,2s2-0.9,2-2V12c1.7,0,3-1.3,3-3V1C11,0.4,10.6,0,10,0z"></path> <path data-color="color-2" fill="currentColor" d="M19,0c-3.3,0-6,2.7-6,6v9c0,0.6,0.4,1,1,1h2v6c0,1.1,0.9,2,2,2s2-0.9,2-2V1 C20,0.4,19.6,0,19,0z"></path></g></svg>
public/static/assets/icons/glyph/dart.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.7070312,1.7070312l-1.4140625-1.4140625l-5.2689209,5.2694092 c-1.1148682-0.5289307-2.4857178-0.3433838-3.4058838,0.5767822c-0.7531128,0.75354-3.1564941,5.0283813-4.1781616,6.8740234 l-6.8042603,1.1728516c-1.2402344,0.2138672-2.1933594,1.1069336-2.4873047,2.3305664 c-0.2949219,1.2231445,0.1484375,2.4516602,1.1552734,3.2060547v0.0004883l1.7011719,1.2724609l1.2724609,1.699707 c0.5996094,0.8017578,1.5,1.2460938,2.4589844,1.2460938c0.2470703,0,0.4970703-0.0292969,0.7470703-0.0893555 c1.2236328-0.2944336,2.1171875-1.2475586,2.3300781-2.487793l1.1732178-6.803894 c1.8452759-1.0214233,6.1205444-3.4249268,6.8746338-4.1790161c0.9199219-0.9202881,1.1044922-2.2907104,0.5765381-3.4046631 L23.7070312,1.7070312z"></path></g></svg>
public/static/assets/icons/glyph/dashboard-29.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M5,12c0,0.552-0.447,1-1,1 s-1-0.448-1-1c0-1.387,0.325-2.696,0.887-3.871l1.526,1.526C5.15,10.389,5,11.177,5,12z M12,15c-1.654,0-3-1.346-3-3 c0-0.462,0.113-0.894,0.3-1.285L5.086,6.5L6.5,5.086l4.214,4.215C11.106,9.114,11.538,9,12,9c1.654,0,3,1.346,3,3S13.654,15,12,15z M20,13c-0.553,0-1-0.448-1-1c0-3.86-3.141-7-7-7c-0.823,0-1.61,0.15-2.345,0.413L8.13,3.887C9.304,3.324,10.613,3,12,3 c4.963,0,9,4.038,9,9C21,12.552,20.553,13,20,13z"></path></g></svg>
public/static/assets/icons/glyph/dashboard-30.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M11,3h2v3h-2V3z M6,13H3v-2h3V13z M12,15c-1.654,0-3-1.346-3-3c0-0.462,0.113-0.894,0.3-1.285L4.909,6.323l1.414-1.414l4.391,4.392C11.106,9.114,11.538,9,12,9 c1.654,0,3,1.346,3,3S13.654,15,12,15z M15.536,7.05l2.121-2.121l1.414,1.414L16.95,8.464L15.536,7.05z M18,13v-2h3v2H18z"></path></g></svg>
public/static/assets/icons/glyph/dashboard-half.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,15v-2h2.949c-0.213-2.558-1.226-4.888-2.795-6.741l-2.084,2.084l-1.414-1.414l2.084-2.084 C17.888,3.277,15.558,2.263,13,2.051V5h-2V2.051C5.181,2.534,0.534,7.181,0.051,13H3v2H0.044c0.204,2.427,1.144,4.752,2.7,6.637 C2.934,21.867,3.216,22,3.515,22h16.971c0.298,0,0.581-0.133,0.771-0.363c1.556-1.884,2.496-4.21,2.7-6.637H21z M12,17 c-1.654,0-3-1.346-3-3c0-0.462,0.113-0.894,0.301-1.285L5.293,8.707l1.414-1.414l4.008,4.008C11.106,11.113,11.538,11,12,11 c1.654,0,3,1.346,3,3S13.654,17,12,17z"></path></g></svg>
public/static/assets/icons/glyph/dashboard-level.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M12.618,14L8.895,6.553 L7.105,7.447L10.382,14h-8.18C2.07,13.354,2,12.685,2,12C2,6.486,6.486,2,12,2s10,4.486,10,10c0,0.685-0.07,1.354-0.202,2H12.618z"></path></g></svg>
public/static/assets/icons/glyph/database.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12,10C8.2,10,4.3,9.3,2,7.6V12c0,2.7,5.2,4,10,4s10-1.3,10-4V7.6C19.7,9.3,15.8,10,12,10z"></path> <path fill="currentColor" d="M12,18c-3.8,0-7.7-0.7-10-2.4V20c0,2.7,5.2,4,10,4s10-1.3,10-4v-4.4C19.7,17.3,15.8,18,12,18z"></path> <path fill="currentColor" d="M12,0C7.2,0,2,1.3,2,4s5.2,4,10,4s10-1.3,10-4S16.8,0,12,0z"></path></g></svg>
public/static/assets/icons/glyph/dead-hand.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,23H1c-0.5522461,0-1-0.4477539-1-1s0.4477539-1,1-1h22c0.5522461,0,1,0.4477539,1,1 S23.5522461,23,23,23z"></path> <path fill="currentColor" d="M17.5,2C16.6715698,2,16,2.6715698,16,3.5v-1C16,1.6715698,15.3284302,1,14.5,1S13,1.6715698,13,2.5v-1 C13,0.6715698,12.3284302,0,11.5,0S10,0.6715698,10,1.5v1C10,1.6715698,9.3284302,1,8.5,1S7,1.6715698,7,2.5v7.3999634L6.0999756,9 C5.4858398,8.3858032,4.557312,8.4003296,3.9580078,9.0435181C3.3790283,9.664856,3.4580688,10.65802,4.0585938,11.258606 L7,14.2000122V19h12V3.5C19,2.6715698,18.3284302,2,17.5,2z"></path></g></svg>
public/static/assets/icons/glyph/decoration.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M13,12.090332V1c0-0.5522461-0.4477539-1-1-1s-1,0.4477539-1,1v11.090332 C8.1668701,12.5686646,6,15.0327759,6,18c0,3.3085938,2.6914062,6,6,6s6-2.6914062,6-6 C18,15.0327759,15.8331299,12.5686646,13,12.090332z"></path> <path data-color="color-2" fill="currentColor" d="M8.7070312,8.2929688L6,5.5859375V1c0-0.5522461-0.4477539-1-1-1S4,0.4477539,4,1v4.5859375 L1.2929688,8.2929688c-0.390625,0.390625-0.390625,1.0234375,0,1.4140625l3,3C4.4882812,12.9023438,4.7441406,13,5,13 s0.5117188-0.0976562,0.7070312-0.2929688l3-3C9.0976562,9.3164062,9.0976562,8.6835938,8.7070312,8.2929688z"></path> <path data-color="color-2" fill="currentColor" d="M22.7070312,8.2929688L20,5.5859375V1c0-0.5522461-0.4477539-1-1-1s-1,0.4477539-1,1 v4.5859375l-2.7070312,2.7070312c-0.390625,0.390625-0.390625,1.0234375,0,1.4140625l3,3C18.4882812,12.9023438,18.7441406,13,19,13 s0.5117188-0.0976562,0.7070312-0.2929688l3-3C23.0976562,9.3164062,23.0976562,8.6835938,22.7070312,8.2929688z"></path></g></svg>
public/static/assets/icons/glyph/deer.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,5V1c0-0.5522461-0.4477539-1-1-1s-1,0.4477539-1,1v4c0,0.5512695-0.4487305,1-1,1h-1V3 c0-0.5522461-0.4477539-1-1-1s-1,0.4477539-1,1v3h-1.1193848C15.6275635,5.335022,13.999939,5,12,5S8.3724365,5.335022,7.1193848,6 H6V3c0-0.5522461-0.4477539-1-1-1S4,2.4477539,4,3v3H3C2.4487305,6,2,5.5512695,2,5V1c0-0.5522461-0.4477539-1-1-1S0,0.4477539,0,1 v4c0,1.6542969,1.3457031,3,3,3h1.9775391c-0.1896973,0.3108521-0.3571167,0.6410522-0.491272,1H1c-0.5522461,0-1,0.4477539-1,1 c0,2.0753326,1.613631,4,4.1448975,4C4.7800903,18.6270142,7.5169678,24,12,24s7.2199097-5.3729858,7.8551025-10 C22.4021873,14,24,12.0594931,24,10c0-0.5522461-0.4477539-1-1-1h-3.4862671c-0.1341553-0.3589478-0.3015747-0.6891479-0.491272-1 H21C22.6542969,8,24,6.6542969,24,5z M8,12c0-0.5523071,0.4476929-1,1-1s1,0.4476929,1,1c0,0.5522461-0.4476929,1-1,1 S8,12.5522461,8,12z M12,21c-1.6568604,0-3-1.3431396-3-3s1.3431396-3,3-3s3,1.3431396,3,3S13.6568604,21,12,21z M15,13 c-0.5523071,0-1-0.4477539-1-1c0-0.5523071,0.4476929-1,1-1s1,0.4476929,1,1C16,12.5522461,15.5523071,13,15,13z"></path></g></svg>
public/static/assets/icons/glyph/delete-28.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,12c2.757,0,5-2.243,5-5V5c0-2.757-2.243-5-5-5s-5,2.243-5,5v2C10,9.757,12.243,12,15,12z"></path> <rect data-color="color-2" y="9" fill="currentColor" width="8" height="2"></rect> <path fill="currentColor" d="M21.424,15.146C20.044,14.623,17.811,14,15,14s-5.044,0.623-6.424,1.146C7.035,15.729,6,17.232,6,18.886V24 h18v-5.114C24,17.232,22.965,15.729,21.424,15.146z"></path></g></svg>
public/static/assets/icons/glyph/delete-30.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,14c3.309,0,6-2.691,6-6V6c0-3.309-2.691-6-6-6S6,2.691,6,6v2C6,11.309,8.691,14,12,14z"></path> <path fill="currentColor" d="M21,20c-2.419,0-4.436-1.718-4.899-4H7c-3.859,0-7,3.14-7,7v1h24v-1c0-1.26-0.339-2.44-0.925-3.463 C22.442,19.828,21.743,20,21,20z"></path> <rect data-color="color-2" x="18" y="14" fill="currentColor" width="6" height="2"></rect></g></svg>
public/static/assets/icons/glyph/delete-49.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H8C7.7,4,7.4,4.1,7.2,4.3l-6,7c-0.3,0.4-0.3,0.9,0,1.3l6,7C7.4,19.9,7.7,20,8,20h15c0.6,0,1-0.4,1-1V5 C24,4.4,23.6,4,23,4z M17.4,14L16,15.4l-2-2l-2,2L10.6,14l2-2l-2-2L12,8.6l2,2l2-2l1.4,1.4l-2,2L17.4,14z"></path></g></svg>
public/static/assets/icons/glyph/delete-50.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H8C7.7,4,7.4,4.1,7.2,4.3l-6,7c-0.3,0.4-0.3,0.9,0,1.3l6,7C7.4,19.9,7.7,20,8,20h15c0.6,0,1-0.4,1-1V5 C24,4.4,23.6,4,23,4z"></path></g></svg>
public/static/assets/icons/glyph/delivery-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="6.5" cy="21.5" r="2.5"></circle> <path fill="currentColor" d="M24,15H6.876L4.991,0.868C4.925,0.371,4.501,0,4,0H0v2h3.124l1.885,14.132C5.075,16.629,5.499,17,6,17 h11.245l1.793,6.274C19.164,23.714,19.564,24,19.999,24c0.092,0,0.184-0.013,0.275-0.038c0.531-0.152,0.839-0.706,0.688-1.236 L19.326,17H24V15z"></path> <path data-color="color-2" fill="currentColor" d="M22,0H9C8.447,0,8,0.447,8,1v11c0,0.553,0.447,1,1,1h13c0.553,0,1-0.447,1-1V1 C23,0.447,22.553,0,22,0z M18,5h-5V3h5V5z"></path></g></svg>
public/static/assets/icons/glyph/delivery-3.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5,1c0-0.553-0.447-1-1-1H0v2h3v14c0,0.553,0.447,1,1,1h20v-2H5V1z"></path> <circle data-color="color-2" fill="currentColor" cx="5.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="21.5" cy="21.5" r="2.5"></circle> <path data-color="color-2" fill="currentColor" d="M8,13h14c0.553,0,1-0.447,1-1V1c0-0.553-0.447-1-1-1H8C7.447,0,7,0.447,7,1v11 C7,12.553,7.447,13,8,13z"></path></g></svg>
public/static/assets/icons/glyph/delivery-fast.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" y="1" fill="currentColor" width="9" height="2"></rect> <rect data-color="color-2" x="2" y="5" fill="currentColor" width="7" height="2"></rect> <rect data-color="color-2" x="4" y="9" fill="currentColor" width="5" height="2"></rect> <rect data-color="color-2" x="6" y="13" fill="currentColor" width="3" height="2"></rect> <path fill="currentColor" d="M23.447,11.105l-3.589-1.794L18.97,5.758C18.859,5.312,18.459,5,18,5h-1.625H11c0,0,0,12.451,0,13 s0.051,1,0.051,1c0.252,2.244,2.139,4,4.449,4s4.197-1.756,4.449-4H23c0.552,0,1-0.448,1-1v-6 C24,11.621,23.786,11.275,23.447,11.105z M15.5,21c-1.378,0-2.5-1.121-2.5-2.5s1.122-2.5,2.5-2.5s2.5,1.121,2.5,2.5 S16.878,21,15.5,21z M13,10V7h4.344L18,10H13z"></path></g></svg>
public/static/assets/icons/glyph/delivery-time.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.447,12.105l-3.589-1.794L18.97,6.758C18.858,6.312,18.459,6,18,6h-4c0,4.418-3.582,8-8,8 c-2.393,0-4.534-1.056-6-2.721V19c0,0.553,0.447,1,1,1h10h0.051c0.252,2.244,2.139,4,4.449,4s4.197-1.756,4.449-4H23 c0.553,0,1-0.447,1-1v-6C24,12.621,23.786,12.275,23.447,12.105z M15.5,22c-1.379,0-2.5-1.121-2.5-2.5s1.121-2.5,2.5-2.5 s2.5,1.121,2.5,2.5S16.879,22,15.5,22z"></path> <path data-color="color-2" fill="currentColor" d="M6,12c3.314,0,6-2.686,6-6S9.314,0,6,0S0,2.686,0,6S2.686,12,6,12z M5,2h2v3h3v2H5V2z"></path></g></svg>
public/static/assets/icons/glyph/delivery-track.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.447,12.105l-3.589-1.794L18.97,6.758C18.858,6.312,18.459,6,18,6h-2.35c-0.826,2.327-3.043,4-5.65,4 c-0.521,0-1.04-0.071-1.547-0.211l-1.332,1.332c-1.173,1.173-3.07,1.172-4.242,0c-1.173-1.173-1.172-3.07,0-4.242l1.332-1.332 C3.889,4.379,3.936,3.167,4.35,2H1C0.447,2,0,2.447,0,3v16c0,0.553,0.447,1,1,1h10h0.051c0.252,2.244,2.139,4,4.449,4 s4.197-1.756,4.449-4H23c0.553,0,1-0.447,1-1v-6C24,12.621,23.786,12.275,23.447,12.105z M15.5,22c-1.379,0-2.5-1.121-2.5-2.5 s1.121-2.5,2.5-2.5s2.5,1.121,2.5,2.5S16.879,22,15.5,22z"></path> <path data-color="color-2" fill="currentColor" d="M4.293,8.293c-0.391,0.391-0.391,1.023,0,1.414C4.488,9.902,4.744,10,5,10 s0.512-0.098,0.707-0.293l2.274-2.274C8.576,7.785,9.26,8,10,8c2.206,0,4-1.794,4-4s-1.794-4-4-4S6,1.794,6,4 c0,0.74,0.215,1.424,0.567,2.019L4.293,8.293z M10,2c1.103,0,2,0.897,2,2s-0.897,2-2,2S8,5.103,8,4S8.897,2,10,2z"></path></g></svg>
public/static/assets/icons/glyph/delivery.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M7,1H0v18h9V3C9,1.895,8.105,1,7,1z"></path> <path fill="currentColor" d="M23.447,11.105l-3.589-1.794L18.97,5.758C18.859,5.312,18.459,5,18,5h-1.625H11c0,0,0,12.451,0,13 s0.051,1,0.051,1c0.252,2.244,2.139,4,4.449,4s4.197-1.756,4.449-4H23c0.552,0,1-0.448,1-1v-6 C24,11.621,23.786,11.275,23.447,11.105z M15.5,21c-1.378,0-2.5-1.121-2.5-2.5s1.122-2.5,2.5-2.5s2.5,1.121,2.5,2.5 S16.878,21,15.5,21z M13,10V7h4.344L18,10H13z"></path></g></svg>
public/static/assets/icons/glyph/design.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.707,6.293l-5-5c-0.391-0.391-1.023-0.391-1.414,0l-2.291,2.291l2.706,2.71l-1.415,1.413l-2.705-2.709 l-1.586,1.586l1.709,1.709l-1.414,1.414L9.588,7.998L8.002,9.584l2.709,2.709l-1.414,1.414l-2.709-2.709l-1.586,1.586l1.709,1.709 l-1.414,1.414l-1.709-1.709l-2.295,2.295c-0.391,0.391-0.391,1.023,0,1.414l5,5C6.488,22.902,6.744,23,7,23s0.512-0.098,0.707-0.293 l15-15C23.098,7.316,23.098,6.684,22.707,6.293z"></path> <path data-color="color-2" fill="currentColor" d="M4.672,10.086l5.414-5.414L6.707,1.293c-0.391-0.391-1.023-0.391-1.414,0l-4,4 c-0.391,0.391-0.391,1.023,0,1.414L4.672,10.086z"></path> <path data-color="color-2" fill="currentColor" d="M21.98,16.804c-0.039-0.193-0.134-0.371-0.273-0.511l-2.379-2.379l-5.414,5.414l2.379,2.379 c0.14,0.14,0.317,0.235,0.511,0.273l5,1C21.869,22.994,21.935,23,22,23c0.263,0,0.518-0.104,0.707-0.293 c0.236-0.236,0.339-0.575,0.273-0.903L21.98,16.804z"></path></g></svg>
public/static/assets/icons/glyph/desk-drawer.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0,7v14c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1V7H0z"></path> <path fill="currentColor" d="M11,5h11h2V3c0-0.6-0.4-1-1-1H1C0.4,2,0,2.4,0,3v2h2H11z"></path> <path data-color="color-2" fill="currentColor" d="M10,12v9c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-8h10v8c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1V7H10V12z M14,9h6v2h-6V9z"></path></g></svg>
public/static/assets/icons/glyph/desk.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,2H1C0.4,2,0,2.4,0,3v1h24V3C24,2.4,23.6,2,23,2z"></path> <path fill="currentColor" d="M0,6v15c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-9v0h9V6H0z M8,10H3V8h5V10z"></path> <path fill="currentColor" d="M13,6v6h9v0v9c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1V6H13z M21,10h-5V8h5V10z"></path></g></svg>
public/static/assets/icons/glyph/desktop-screen.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,1H1C0.448,1,0,1.448,0,2v16c0,0.552,0.448,1,1,1h9v2H6c-0.552,0-1,0.448-1,1s0.448,1,1,1h12 c0.552,0,1-0.448,1-1s-0.448-1-1-1h-4v-2h9c0.552,0,1-0.448,1-1V2C24,1.448,23.552,1,23,1z M22,17H2V3h20V17z"></path></g></svg>
public/static/assets/icons/glyph/desktop.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="12" cy="5" r="1"></circle> <path fill="currentColor" d="M21,0H3C1.346,0,0,1.346,0,3v14c0,1.654,1.346,3,3,3h7v2H6c-0.552,0-1,0.448-1,1s0.448,1,1,1h12 c0.552,0,1-0.448,1-1s-0.448-1-1-1h-4v-2h7c1.654,0,3-1.346,3-3V3C24,1.346,22.654,0,21,0z M22,15H2V3c0-0.552,0.448-1,1-1h18 c0.552,0,1,0.448,1,1V15z"></path></g></svg>
public/static/assets/icons/glyph/dev.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.448,0,1,0.448,1,1v22c0,0.552,0.448,1,1,1h20c0.552,0,1-0.448,1-1V1C23,0.448,22.552,0,22,0z M10.414,15L9,16.414L4.586,12L9,7.586L10.414,9l-3,3L10.414,15z M15,16.414L13.586,15l3-3l-3-3L15,7.586L19.414,12L15,16.414z"></path></g></svg>
public/static/assets/icons/glyph/device-connection.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M7,22H5v-1c0-2.206-1.794-4-4-4H0v-2h1c3.309,0,6,2.691,6,6V22z"></path> <path data-color="color-2" fill="currentColor" d="M11,22H9v-1c0-4.411-3.589-8-8-8H0v-2h1c5.514,0,10,4.486,10,10V22z"></path> <circle data-color="color-2" fill="currentColor" cx="1" cy="21" r="1"></circle> <path fill="currentColor" d="M23,2H2C1.448,2,1,2.447,1,3v6c5.944,0,10.866,4.327,11.82,10H23c0.552,0,1-0.447,1-1V3 C24,2.447,23.552,2,23,2z"></path></g></svg>
public/static/assets/icons/glyph/devil.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.1,6.8l1.3-6.6L16.6,3c-1.4-0.7-3-1-4.6-1c-1.7,0-3.2,0.4-4.6,1L1.6,0.2l1.3,6.6C1.7,8.6,1,10.7,1,13 c0,6.1,4.9,11,11,11c6.1,0,11-4.9,11-11C23,10.7,22.3,8.6,21.1,6.8z M7.6,7.7l3.8,1.9l-0.9,1.8L6.7,9.4L7.6,7.7z M17,15 c0,2.8-2.2,5-5,5c-2.8,0-5-2.2-5-5H17z M13.6,11.3l-0.9-1.8l3.8-1.9l0.9,1.8L13.6,11.3z"></path></g></svg>
public/static/assets/icons/glyph/diag-bottom-left.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5.293,17.293l16-16c0.39-0.39,1.024-0.39,1.414,0l0,0c0.39,0.39,0.39,1.024,0,1.414l-16,16L11,23H1V13 L5.293,17.293z"></path></g></svg>
public/static/assets/icons/glyph/diag-bottom-right.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18.707,17.293l-16-16c-0.39-0.39-1.024-0.39-1.414,0l0,0c-0.39,0.39-0.39,1.024,0,1.414l16,16L13,23h10V13 L18.707,17.293z"></path></g></svg>
public/static/assets/icons/glyph/diag-top-left.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5.293,6.707l16,16c0.39,0.39,1.024,0.39,1.414,0l0,0c0.39-0.39,0.39-1.024,0-1.414l-16-16L11,1H1v10 L5.293,6.707z"></path></g></svg>
public/static/assets/icons/glyph/diag-top-right.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18.707,6.707l-16,16c-0.39,0.39-1.024,0.39-1.414,0l0,0c-0.39-0.39-0.39-1.024,0-1.414l16-16L13,1h10v10 L18.707,6.707z"></path></g></svg>
public/static/assets/icons/glyph/diamond.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18.768,1.36C18.578,1.132,18.297,1,18,1H6C5.703,1,5.422,1.132,5.232,1.36l-5,6 c-0.294,0.353-0.31,0.861-0.039,1.231l11,15C11.382,23.848,11.682,24,12,24s0.618-0.152,0.807-0.409l11-15 c0.271-0.371,0.256-0.878-0.039-1.231L18.768,1.36z M19,9H5V7h14V9z"></path></g></svg>
public/static/assets/icons/glyph/dice.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16,8H0v15c0,0.6,0.4,1,1,1h15V8z M11,11c1.1,0,2,0.9,2,2c0,1.1-0.9,2-2,2s-2-0.9-2-2C9,11.9,9.9,11,11,11z M5,21c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2s2,0.9,2,2C7,20.1,6.1,21,5,21z M5,15c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2s2,0.9,2,2 C7,14.1,6.1,15,5,15z M11,21c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2s2,0.9,2,2C13,20.1,12.1,21,11,21z"></path> <path data-color="color-2" fill="currentColor" d="M16.6,6l6-6H7C6.7,0,6.5,0.1,6.3,0.3L0.6,6H16.6z"></path> <path data-color="color-2" fill="currentColor" d="M18,7.4v16l5.7-5.7c0.2-0.2,0.3-0.4,0.3-0.7V1.4L18,7.4z"></path></g></svg>
public/static/assets/icons/glyph/direction-53.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.707,6.293L17,0.586L15.586,2l4,4H2C1.448,6,1,6.447,1,7s0.448,1,1,1h17.586l-4,4L17,13.414l5.707-5.707 C23.098,7.316,23.098,6.684,22.707,6.293z"></path> <path data-color="color-2" fill="currentColor" d="M1.293,16.293L7,10.586L8.414,12l-4,4H22c0.552,0,1,0.447,1,1s-0.448,1-1,1H4.414l4,4 L7,23.414l-5.707-5.707C0.902,17.316,0.902,16.684,1.293,16.293z"></path></g></svg>
public/static/assets/icons/glyph/direction-56.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22,16H10v-5.9L0.3,17l9.7,6.9V18h12c0.6,0,1-0.4,1-1S22.6,16,22,16z"></path> <path fill="currentColor" d="M14,13.9L23.7,7L14,0.1V6H2C1.4,6,1,6.4,1,7s0.4,1,1,1h12V13.9z"></path></g></svg>
public/static/assets/icons/glyph/direction.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16,0H8v2h5.586L0.293,15.293l1.414,1.414L15,3.414V9h2V1C17,0.447,16.552,0,16,0z"></path> <path data-color="color-2" fill="currentColor" d="M7,23v-8h2v5.586L22.293,7.293l1.414,1.414L10.414,22H16v2H8C7.447,24,7,23.552,7,23z"></path></g></svg>
public/static/assets/icons/glyph/directions.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,4l-6-4v3h-6c-0.552,0-1,0.447-1,1v15H7.858c-0.447-1.721-2-3-3.858-3c-2.206,0-4,1.794-4,4s1.794,4,4,4 c1.858,0,3.411-1.279,3.858-3H12c0.552,0,1-0.447,1-1V5h5v3L24,4z"></path></g></svg>
public/static/assets/icons/glyph/disabled.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.895,21.553l-3-6C18.725,15.214,18.379,15,18,15h-6v-3h4c0.553,0,1-0.447,1-1s-0.447-1-1-1h-4V7.858 C13.721,7.411,15,5.859,15,4c0-2.206-1.794-4-4-4S7,1.794,7,4c0,1.859,1.279,3.411,3,3.858V16c0,0.553,0.447,1,1,1h6.382 l2.724,5.447C20.281,22.798,20.634,23,21.001,23c0.15,0,0.303-0.034,0.446-0.105C21.941,22.647,22.142,22.047,21.895,21.553z"></path> <path data-color="color-2" fill="currentColor" d="M8,22c-2.206,0-4-1.794-4-4s1.794-4,4-4v-2c-3.309,0-6,2.691-6,6s2.691,6,6,6 c2.842,0,5.315-2.019,5.88-4.801l-1.959-0.398C11.544,20.654,9.895,22,8,22z"></path></g></svg>
public/static/assets/icons/glyph/discount-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.707,11.293L21,8.586V4c0-0.552-0.448-1-1-1h-4.586l-2.707-2.707c-0.391-0.391-1.023-0.391-1.414,0 L8.586,3H4C3.448,3,3,3.448,3,4v4.586l-2.707,2.707c-0.391,0.391-0.391,1.023,0,1.414L3,15.414V20c0,0.552,0.448,1,1,1h4.586 l2.707,2.707C11.488,23.902,11.744,24,12,24s0.512-0.098,0.707-0.293L15.414,21H20c0.552,0,1-0.448,1-1v-4.586l2.707-2.707 C24.098,12.316,24.098,11.684,23.707,11.293z M8.5,7C9.328,7,10,7.672,10,8.5S9.328,10,8.5,10S7,9.328,7,8.5S7.672,7,8.5,7z M15.5,17c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5s1.5,0.672,1.5,1.5S16.328,17,15.5,17z M8,17.414L6.586,16L16,6.586 L17.414,8L8,17.414z"></path></g></svg>
public/static/assets/icons/glyph/discount.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M7.5,9C5.019,9,3,6.981,3,4.5S5.019,0,7.5,0S12,2.019,12,4.5S9.981,9,7.5,9z M7.5,2C6.121,2,5,3.122,5,4.5 S6.121,7,7.5,7S10,5.878,10,4.5S8.879,2,7.5,2z"></path> <path fill="currentColor" d="M16.5,24c-2.481,0-4.5-2.019-4.5-4.5s2.019-4.5,4.5-4.5s4.5,2.019,4.5,4.5S18.981,24,16.5,24z M16.5,17 c-1.379,0-2.5,1.122-2.5,2.5s1.121,2.5,2.5,2.5s2.5-1.122,2.5-2.5S17.879,17,16.5,17z"></path> <path data-color="color-2" fill="currentColor" d="M3,23c-0.238,0-0.478-0.084-0.669-0.257c-0.41-0.369-0.443-1.001-0.074-1.412l18-20 c0.37-0.41,1.002-0.443,1.412-0.074s0.443,1.001,0.074,1.412l-18,20C3.546,22.888,3.273,23,3,23z"></path></g></svg>
public/static/assets/icons/glyph/disgusted.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M16,7c1.1,0,2,0.9,2,2s-0.9,2-2,2 s-2-0.9-2-2S14.9,7,16,7z M8,7c1.1,0,2,0.9,2,2s-0.9,2-2,2s-2-0.9-2-2S6.9,7,8,7z M14.9,18.2l-2.9-2l-2.9,2l-3.4-1.7l0.9-1.8 l2.4,1.2l3.1-2l3.1,2l2.4-1.2l0.9,1.8L14.9,18.2z"></path></g></svg>
public/static/assets/icons/glyph/dishwasher.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M20,3h4V1c0-0.6-0.4-1-1-1h-3V3z"></path> <path data-color="color-2" fill="currentColor" d="M18,3V0H1C0.4,0,0,0.4,0,1v2H18z"></path> <path fill="currentColor" d="M20,5h-2H0v18c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V5H20z M16,12c0,1.9-1.3,3.4-3,3.9V18h1c0.6,0,1,0.4,1,1 s-0.4,1-1,1h-4c-0.6,0-1-0.4-1-1s0.4-1,1-1h1v-2.1c-1.7-0.4-3-2-3-3.9V9h8V12z"></path></g></svg>
public/static/assets/icons/glyph/disk-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.813,7.419l-5-7C18.626,0.156,18.323,0,18,0h-3v7c0,0.553-0.447,1-1,1H6C5.447,8,5,7.553,5,7V0H1 C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22c0.553,0,1-0.447,1-1V8C24,7.792,23.935,7.588,23.813,7.419z M19,20 c0,0.553-0.447,1-1,1H6c-0.553,0-1-0.447-1-1v-5c0-0.553,0.447-1,1-1h12c0.553,0,1,0.447,1,1V20z"></path> <rect data-color="color-2" x="10" fill="currentColor" width="3" height="6"></rect></g></svg>
public/static/assets/icons/glyph/disk-reader.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,11H1c-0.553,0-1,0.448-1,1v8c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1v-8C24,11.448,23.553,11,23,11z M20,17H4v-2h16V17z"></path> <path data-color="color-2" fill="currentColor" d="M22.304,9l-3.456-5.53C18.665,3.178,18.345,3,18,3H6C5.655,3,5.335,3.178,5.152,3.47L1.696,9 H22.304z"></path></g></svg>
public/static/assets/icons/glyph/disk.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M12,15c-1.657,0-3-1.343-3-3 s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z"></path></g></svg>
public/static/assets/icons/glyph/disperse.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="24,0 17,0 19.793,2.793 16.293,6.293 17.707,7.707 21.207,4.207 24,7 "></polygon> <polygon fill="currentColor" points="7,0 0,0 0,7 2.793,4.207 6.293,7.707 7.707,6.293 4.207,2.793 "></polygon> <polygon fill="currentColor" points="21.207,19.793 17.707,16.293 16.293,17.707 19.793,21.207 17,24 24,24 24,17 "></polygon> <polygon fill="currentColor" points="6.293,16.293 2.793,19.793 0,17 0,24 7,24 4.207,21.207 7.707,17.707 "></polygon> <path data-color="color-2" fill="currentColor" d="M12,16c-2.206,0-4-1.794-4-4s1.794-4,4-4s4,1.794,4,4S14.206,16,12,16z"></path></g></svg>
public/static/assets/icons/glyph/distribute-horizontal.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,4H9C8.448,4,8,4.447,8,5v14c0,0.553,0.448,1,1,1h6c0.552,0,1-0.447,1-1V5C16,4.447,15.552,4,15,4z"></path> <rect data-color="color-2" x="1" fill="currentColor" width="2" height="24"></rect> <rect data-color="color-2" x="21" fill="currentColor" width="2" height="24"></rect></g></svg>
public/static/assets/icons/glyph/distribute-vertical.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,15V9c0-0.552-0.447-1-1-1H5C4.447,8,4,8.448,4,9v6c0,0.552,0.447,1,1,1h14C19.553,16,20,15.552,20,15z"></path> <rect data-color="color-2" x="11" y="-10" transform="matrix(4.501980e-11 1 -1 4.501980e-11 14 -10)" fill="currentColor" width="2" height="24"></rect> <rect data-color="color-2" x="11" y="10" transform="matrix(4.501980e-11 1 -1 4.501980e-11 34 10)" fill="currentColor" width="2" height="24"></rect></g></svg>
public/static/assets/icons/glyph/divider.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,9H4C3.448,9,3,8.552,3,8V1c0-0.552,0.448-1,1-1h16c0.552,0,1,0.448,1,1v7C21,8.552,20.552,9,20,9z"></path> <path fill="currentColor" d="M20,24H4c-0.552,0-1-0.448-1-1v-7c0-0.552,0.448-1,1-1h16c0.552,0,1,0.448,1,1v7C21,23.552,20.552,24,20,24z "></path> <path data-color="color-2" fill="currentColor" d="M23,13H1c-0.553,0-1-0.448-1-1s0.447-1,1-1h22c0.553,0,1,0.448,1,1S23.553,13,23,13z"></path></g></svg>
public/static/assets/icons/glyph/dna-27.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M5,3h2.5l1.3,1.6C9,4.9,9.3,5,9.6,5c0.2,0,0.4-0.1,0.6-0.2c0.4-0.3,0.5-1,0.2-1.4l-1.6-2 C8.6,1.1,8.3,1,8,1H5C4.4,1,4,1.4,4,2S4.4,3,5,3z"></path> <path fill="currentColor" d="M19,21h-2.5l-1.3-1.6c-0.3-0.4-1-0.5-1.4-0.2c-0.4,0.3-0.5,1-0.2,1.4l1.6,2c0.2,0.2,0.5,0.4,0.8,0.4h3 c0.6,0,1-0.4,1-1S19.6,21,19,21z"></path> <path data-color="color-2" fill="currentColor" d="M19,11h-2.5l-1.3-1.6c-0.3-0.4-1-0.5-1.4-0.2c-0.4,0.3-0.5,1-0.2,1.4l1.1,1.4l-7.2,9H5 c-0.6,0-1,0.4-1,1s0.4,1,1,1h3c0.3,0,0.6-0.1,0.8-0.4l7.7-9.6H19c0.6,0,1-0.4,1-1S19.6,11,19,11z"></path> <path fill="currentColor" d="M5,13h2.5l1.3,1.6C9,14.9,9.3,15,9.6,15c0.2,0,0.4-0.1,0.6-0.2c0.4-0.3,0.5-1,0.2-1.4L9.3,12l7.2-9H19 c0.6,0,1-0.4,1-1s-0.4-1-1-1h-3c-0.3,0-0.6,0.1-0.8,0.4L7.5,11H5c-0.6,0-1,0.4-1,1S4.4,13,5,13z"></path></g></svg>
public/static/assets/icons/glyph/dna-38.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,0c-0.6,0-1,0.4-1,1v1H7V1c0-0.6-0.4-1-1-1S5,0.4,5,1v3c0,3.6,2.6,5.9,5.3,8C7.6,14.1,5,16.4,5,20v3 c0,0.6,0.4,1,1,1s1-0.4,1-1v-1h10v1c0,0.6,0.4,1,1,1s1-0.4,1-1v-3c0-3.6-2.6-5.9-5.3-8C16.4,9.9,19,7.6,19,4V1C19,0.4,18.6,0,18,0z M17,4c0,0.7-0.2,1.4-0.4,2H7.4C7.2,5.4,7,4.7,7,4H17z M7,20c0-0.7,0.2-1.4,0.4-2h9.1c0.3,0.6,0.4,1.3,0.4,2H7z M15.2,16H8.8 c0.9-1,2-1.9,3.2-2.7C13.2,14.1,14.3,15,15.2,16z M12,10.7C10.8,9.9,9.7,9,8.8,8h6.4C14.3,9,13.2,9.9,12,10.7z"></path></g></svg>
public/static/assets/icons/glyph/dock-bottom.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2H1C0.447,2,0,2.447,0,3v18c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1V3C24,2.447,23.553,2,23,2z M21,19H3v-4h18V19z"></path></g></svg>
public/static/assets/icons/glyph/dock-left.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2H1C0.447,2,0,2.448,0,3v18c0,0.553,0.447,1,1,1h22c0.553,0,1-0.447,1-1V3C24,2.448,23.553,2,23,2z M7,19H3V5h4V19z"></path></g></svg>
public/static/assets/icons/glyph/dock-right.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0,3l0,18c0,0.553,0.447,1,1,1h22c0.553,0,1-0.447,1-1V3c0-0.552-0.447-1-1-1H1C0.447,2,0,2.448,0,3z M17,5 h4v14h-4V5z"></path></g></svg>
public/static/assets/icons/glyph/dock-top.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2H1C0.447,2,0,2.448,0,3v18c0,0.553,0.447,1,1,1h22c0.553,0,1-0.447,1-1V3C24,2.448,23.553,2,23,2z M21,9H3V5h18V9z"></path></g></svg>
public/static/assets/icons/glyph/dock.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17,20H7c-1.654,0-3-1.346-3-3V3c0-1.654,1.346-3,3-3h10c1.654,0,3,1.346,3,3v14C20,18.654,18.654,20,17,20z M7,3C6.449,3,6,3.449,6,4v11c0,0.551,0.449,1,1,1h10c0.551,0,1-0.449,1-1V4c0-0.551-0.449-1-1-1H7z"></path> <path data-color="color-2" fill="currentColor" d="M23,24H1c-0.552,0-1-0.448-1-1s0.448-1,1-1h22c0.552,0,1,0.448,1,1S23.552,24,23,24z"></path></g></svg>
public/static/assets/icons/glyph/doctor.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,14c0-2.2-1.8-4-4-4s-4,1.8-4,4c0,1.9,1.3,3.4,3,3.9V22H9v-5h2.3c1.5,0,2.8-1.1,3-2.6l1.6-11.1 c0.1-0.6-0.1-1.2-0.5-1.6C15,1.3,14.4,1,13.8,1H12c0-0.6-0.4-1-1-1s-1,0.4-1,1v2c0,0.6,0.4,1,1,1s1-0.4,1-1h1.8l-1.6,11.1 c-0.1,0.5-0.5,0.9-1,0.9H4.7c-0.5,0-0.9-0.4-1-0.9L2.2,3H4c0,0.6,0.4,1,1,1s1-0.4,1-1V1c0-0.6-0.4-1-1-1S4,0.4,4,1H2.2 C1.6,1,1,1.3,0.6,1.7c-0.4,0.4-0.6,1-0.5,1.6l1.6,11.1C2,15.9,3.3,17,4.7,17H7v6c0,0.6,0.4,1,1,1h12c0.6,0,1-0.4,1-1v-5.1 C22.7,17.4,24,15.9,24,14z"></path></g></svg>
public/static/assets/icons/glyph/dog-house.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22.99902,12c-0.22266,0-0.44629-0.07422-0.63184-0.22607L12,3.29199L1.63281,11.77393 c-0.42773,0.34912-1.05664,0.28662-1.40723-0.14062c-0.34961-0.42773-0.28613-1.05762,0.1416-1.40723l11-9 c0.36719-0.30176,0.89844-0.30176,1.26562,0l11,9c0.42773,0.34961,0.49121,0.97949,0.1416,1.40723 C23.57617,11.875,23.28906,12,22.99902,12z"></path> <path fill="currentColor" d="M23,22h-2v-8.7605l-9-7.36353L3,13.2395V22H1c-0.55273,0-1,0.44775-1,1s0.44727,1,1,1h22 c0.55273,0,1-0.44775,1-1S23.55273,22,23,22z M15,22H9v-6c0-1.65686,1.34314-3,3-3s3,1.34314,3,3V22z"></path></g></svg>
public/static/assets/icons/glyph/dog.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0c-3.00134,0-5.79742,1.52612-7.46051,4H8.46051C6.79742,1.52612,4.00134,0,1,0C0.44775,0,0,0.44727,0,1 v6c0,1.72833,0.72681,3.32404,2,4.46228V18c0,2.01318,1.20209,3.79663,3,4.57947V24h3c1.6413,0,3.08777-0.80573,4-2.03094 C12.91223,23.19427,14.3587,24,16,24h3v-1.41943c1.79834-0.78412,3-2.56744,3-4.58057v-6.53772C23.27319,10.32404,24,8.72833,24,7V1 C24,0.44727,23.55225,0,23,0z M8,22H7v-4c0-1.10254,0.89697-2,2-2h0.03851c0.00543,0.0094,0.00714,0.0199,0.01276,0.0293 l1.23389,2.05664c0.17932,0.29865,0.42664,0.53656,0.71484,0.703V19C11,20.6543,9.6543,22,8,22z M17,22h-1c-1.6543,0-3-1.3457-3-3 v-0.21106c0.28821-0.16644,0.53552-0.40436,0.71484-0.703l1.23389-2.05664c0.00562-0.0094,0.00732-0.0199,0.01276-0.0293H15 c1.10303,0,2,0.89746,2,2V22z M20,18c0,0.87286-0.38361,1.66382-1,2.216V18c0-2.20605-1.79443-4-4-4h-0.03693 c-0.36169-0.62592-1.00549-1-1.72919-1h-2.46777c-0.72369,0-1.36749,0.37408-1.72919,1H9c-2.20557,0-4,1.79395-4,4v2.21619 C4.38367,19.66388,4,18.87262,4,18v-8c0-2.20605,1.79443-4,4-4h8c2.20557,0,4,1.79395,4,4V18z"></path> <circle data-color="color-2" fill="currentColor" cx="7.5" cy="10.5" r="1.5"></circle> <circle data-color="color-2" fill="currentColor" cx="16.5" cy="10.5" r="1.5"></circle></g></svg>
public/static/assets/icons/glyph/donut.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.2,16.4C23.7,15,24,13.5,24,12c0-6.6-5.4-12-12-12S0,5.4,0,12s5.4,12,12,12c5,0,9.3-3.1,11.1-7.5 C23.1,16.4,23.2,16.4,23.2,16.4z M5.8,4.2l0.5,0.5C6.5,4.9,6.7,5,7,5s0.5-0.1,0.7-0.3c0.4-0.4,0.4-1,0-1.4L7.5,3.1 C8.9,2.4,10.4,2,12,2c4.2,0,7.8,2.6,9.3,6.3l-1,1c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l0.2-0.2 C22,11,22,11.5,22,12c0,1-0.2,2-0.4,2.9C19,14.4,17.8,13,17,11.7C16.8,9.1,14.6,7,12,7c-2.6,0-4.7,2-4.9,4.5c-1.7,1.3-3.7,1.1-5,0.1 C2.2,8.6,3.6,5.9,5.8,4.2z M15,12c0,1.7-1.3,3-3,3s-3-1.3-3-3s1.3-3,3-3S15,10.3,15,12z"></path> <path fill="currentColor" d="M17.3,7.7C17.5,7.9,17.7,8,18,8s0.5-0.1,0.7-0.3c0.4-0.4,0.4-1,0-1.4l-1-1c-0.4-0.4-1-0.4-1.4,0 s-0.4,1,0,1.4L17.3,7.7z"></path> <path fill="currentColor" d="M11,6c0.3,0,0.5-0.1,0.7-0.3l1-1c0.4-0.4,0.4-1,0-1.4s-1-0.4-1.4,0l-1,1c-0.4,0.4-0.4,1,0,1.4 C10.5,5.9,10.7,6,11,6z"></path> <path fill="currentColor" d="M4.3,9.7C4.5,9.9,4.7,10,5,10s0.5-0.1,0.7-0.3l1-1c0.4-0.4,0.4-1,0-1.4s-1-0.4-1.4,0l-1,1 C3.9,8.7,3.9,9.3,4.3,9.7z"></path></g></svg>
public/static/assets/icons/glyph/door.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21,1c0-0.6-0.4-1-1-1H4.3L16,6.4V17h4c0.6,0,1-0.4,1-1V1z"></path> <path fill="currentColor" d="M14,7.6l-11-6V16c0,0.4,0.2,0.7,0.5,0.9L14,22.6V7.6z"></path></g></svg>
public/static/assets/icons/glyph/dots-download.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="6,12 12,19 18,12 13,12 13,5 11,5 11,12 "></polygon> <rect data-color="color-2" x="9" y="22" fill="currentColor" width="6" height="2"></rect> <rect data-color="color-2" x="9" fill="currentColor" width="6" height="2"></rect> <rect data-color="color-2" y="9" fill="currentColor" width="2" height="6"></rect> <rect data-color="color-2" x="22" y="9" fill="currentColor" width="2" height="6"></rect> <path data-color="color-2" fill="currentColor" d="M2,18H0v5c0,0.552,0.447,1,1,1h5v-2H2V18z"></path> <path data-color="color-2" fill="currentColor" d="M24,18h-2v4h-4v2h5c0.553,0,1-0.448,1-1V18z"></path> <path data-color="color-2" fill="currentColor" d="M23,0h-5v2h4v4h2V1C24,0.448,23.553,0,23,0z"></path> <path data-color="color-2" fill="currentColor" d="M6,0H1C0.447,0,0,0.448,0,1v5h2V2h4V0z"></path></g></svg>
public/static/assets/icons/glyph/dots-upload.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="6,12 12,5 18,12 13,12 13,19 11,19 11,12 "></polygon> <rect data-color="color-2" x="9" fill="currentColor" width="6" height="2"></rect> <rect data-color="color-2" x="9" y="22" fill="currentColor" width="6" height="2"></rect> <rect data-color="color-2" y="9" fill="currentColor" width="2" height="6"></rect> <rect data-color="color-2" x="22" y="9" fill="currentColor" width="2" height="6"></rect> <path data-color="color-2" fill="currentColor" d="M2,6H0V1c0-0.552,0.447-1,1-1h5v2H2V6z"></path> <path data-color="color-2" fill="currentColor" d="M24,6h-2V2h-4V0h5c0.553,0,1,0.448,1,1V6z"></path> <path data-color="color-2" fill="currentColor" d="M23,24h-5v-2h4v-4h2v5C24,23.552,23.553,24,23,24z"></path> <path data-color="color-2" fill="currentColor" d="M6,24H1c-0.553,0-1-0.448-1-1v-5h2v4h4V24z"></path></g></svg>
public/static/assets/icons/glyph/dots.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle fill="currentColor" cx="12" cy="13" r="2" data-color="color-2"></circle> <circle fill="currentColor" cx="3" cy="13" r="2"></circle> <circle fill="currentColor" cx="21" cy="13" r="2"></circle> </g></svg>
public/static/assets/icons/glyph/double-left.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,23.414L9.293,12.707c-0.391-0.391-0.391-1.023,0-1.414L20,0.586L21.414,2l-10,10l10,10L20,23.414z"></path> <path data-color="color-2" fill="currentColor" d="M14,23.414L3.293,12.707c-0.391-0.391-0.391-1.023,0-1.414L14,0.586L15.414,2l-10,10l10,10 L14,23.414z"></path></g></svg>
public/static/assets/icons/glyph/double-right.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M4,23.414L2.586,22l10-10l-10-10L4,0.586l10.707,10.707c0.391,0.391,0.391,1.023,0,1.414L4,23.414z"></path> <path data-color="color-2" fill="currentColor" d="M10,23.414L8.586,22l10-10l-10-10L10,0.586l10.707,10.707c0.391,0.391,0.391,1.023,0,1.414 L10,23.414z"></path></g></svg>
public/static/assets/icons/glyph/double-tap.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12,7c-2.75684,0-5,2.24316-5,5s2.24316,5,5,5s5-2.24316,5-5S14.75684,7,12,7z"></path> <path fill="currentColor" d="M12,1C5.93457,1,1,5.93457,1,12s4.93457,11,11,11s11-4.93457,11-11S18.06543,1,12,1z M12,19 c-3.85986,0-7-3.14014-7-7s3.14014-7,7-7s7,3.14014,7,7S15.85986,19,12,19z"></path></g></svg>
public/static/assets/icons/glyph/download-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="17,14 12,20 7,14 11,14 11,0 13,0 13,14 "></polygon> <path fill="currentColor" d="M22,24H2c-0.308,0-0.599-0.142-0.788-0.385s-0.257-0.559-0.182-0.858l3-12C4.141,10.312,4.541,10,5,10h4v2 H5.781l-2.5,10h17.438l-2.5-10H15v-2h4c0.459,0,0.859,0.312,0.97,0.757l3,12c0.075,0.299,0.007,0.615-0.182,0.858S22.308,24,22,24z"></path></g></svg>
public/static/assets/icons/glyph/download-3.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.448,0,1,0.448,1,1v22c0,0.552,0.448,1,1,1h20c0.552,0,1-0.448,1-1V1C23,0.448,22.552,0,22,0z M12.707,17.707C12.512,17.902,12.256,18,12,18s-0.512-0.098-0.707-0.293L6.586,13L8,11.586l3,3V7h2v7.586l3-3L17.414,13 L12.707,17.707z"></path></g></svg>
public/static/assets/icons/glyph/download.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="11" fill="currentColor" width="2" height="10"></rect> <path fill="currentColor" d="M19,10h-6v4h4l-5,6l-5-6h4v-4H5c-0.553,0-1,0.447-1,1v12c0,0.553,0.447,1,1,1h14c0.553,0,1-0.447,1-1V11 C20,10.447,19.553,10,19,10z"></path></g></svg>
public/static/assets/icons/glyph/drag-21.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="8,5 16,5 12,0 "></polygon> <polygon fill="currentColor" points="19,8 19,16 24,12 "></polygon> <polygon fill="currentColor" points="12,24 16,19 8,19 "></polygon> <polygon fill="currentColor" points="5,16 5,8 0,12 "></polygon> <path data-color="color-2" fill="currentColor" d="M12,8c-2.20557,0-4,1.79443-4,4s1.79443,4,4,4s4-1.79443,4-4S14.20557,8,12,8z"></path></g></svg>
public/static/assets/icons/glyph/drag-31.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="24,12 19,8 19,11 13,11 13,5 16,5 12,0 8,5 11,5 11,11 5,11 5,8 0,12 5,16 5,13 11,13 11,19 8,19 12,24 16,19 13,19 13,13 19,13 19,16 "></polygon></g></svg>
public/static/assets/icons/glyph/drag-down.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="13,12 11,12 11,18 7,18 12,24 17,18 13,18 "></polygon> <circle fill="currentColor" cx="12" cy="5" r="5"></circle></g></svg>
public/static/assets/icons/glyph/drag-left.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="12,13 12,11 6,11 6,7 0,12 6,17 6,13 "></polygon> <circle fill="currentColor" cx="19" cy="12" r="5"></circle></g></svg>
public/static/assets/icons/glyph/drag-right.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="12,11 12,13 18,13 18,17 24,12 18,7 18,11 "></polygon> <circle fill="currentColor" cx="5" cy="12" r="5"></circle></g></svg>
public/static/assets/icons/glyph/drag-up.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="11,12 13,12 13,6 17,6 12,0 7,6 11,6 "></polygon> <circle fill="currentColor" cx="12" cy="19" r="5"></circle></g></svg>
public/static/assets/icons/glyph/drag.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="2,5 0,5 0,0 5,0 5,2 2,2 "></polygon> <polygon data-color="color-2" fill="currentColor" points="5,20 0,20 0,15 2,15 2,18 5,18 "></polygon> <polygon data-color="color-2" fill="currentColor" points="20,5 18,5 18,2 15,2 15,0 20,0 "></polygon> <rect data-color="color-2" x="8" fill="currentColor" width="4" height="2"></rect> <rect data-color="color-2" x="8" y="18" fill="currentColor" width="4" height="2"></rect> <rect data-color="color-2" x="18" y="8" fill="currentColor" width="2" height="4"></rect> <rect data-color="color-2" y="8" fill="currentColor" width="2" height="4"></rect> <polygon fill="currentColor" points="24,16 13,13 16,24 18,20 22,24 24,22 20,18 "></polygon></g></svg>
public/static/assets/icons/glyph/drawer-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2H12v18h8v2c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-2h1c0.6,0,1-0.4,1-1V3C24,2.4,23.6,2,23,2z M15,10h6v2h-6 V10z"></path> <path data-color="color-2" fill="currentColor" d="M0,3v16c0,0.6,0.4,1,1,1h1v2c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-2h6V2H1C0.4,2,0,2.4,0,3z M3,10h4v2H3V10z"></path></g></svg>
public/static/assets/icons/glyph/drawer.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H1C0.448,0,0,0.448,0,1v10h24V1C24,0.448,23.552,0,23,0z M15,5H9V3h6V5z"></path> <path data-color="color-2" fill="currentColor" d="M0,13v10c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V13H0z M15,18H9v-2h6V18z"></path></g></svg>
public/static/assets/icons/glyph/dress-man.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,0H6c-0.5,0-0.8,0.3-1,0.7L4.5,3H1C0.4,3,0,3.4,0,4v19c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V4 c0-0.6-0.4-1-1-1h-3.5l-0.6-2.3C18.8,0.3,18.4,0,18,0z M19,20h-3c-0.6,0-1-0.4-1-1s0.4-1,1-1h3c0.6,0,1,0.4,1,1S19.6,20,19,20z M16,10l2,2l-6,5l-6-5l2-2L4,8l2.3-4.3L12,14l5.7-10.3L20,8L16,10z"></path></g></svg>
public/static/assets/icons/glyph/dress-woman.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M18.2,8C18.5,6.5,19,3.8,19,1c0-0.6-0.4-1-1-1c-3,0-5,1.1-6,1.7C11,1.1,9,0,6,0 C5.4,0,5,0.4,5,1c0,2.8,0.5,5.5,0.8,7H18.2z"></path> <path fill="currentColor" d="M18.6,10H5.4C4.2,12.5,2,17.7,2,23c0,0.6,0.4,1,1,1h18c0.6,0,1-0.4,1-1C22,17.7,19.8,12.5,18.6,10z"></path></g></svg>
public/static/assets/icons/glyph/drink-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,5c0-2.8-2.2-5-5-5c-2.4,0-4.4,1.7-4.9,4H7.9L7,0.7C6.8,0.3,6.5,0,6,0H3C2.4,0,2,0.4,2,1s0.4,1,1,1h2.2 l0.5,2H3C2.4,4,2,4.4,2,5v6c0,4.1,3.1,7.4,7,7.9V22H6c-0.6,0-1,0.4-1,1s0.4,1,1,1h8c0.6,0,1-0.4,1-1s-0.4-1-1-1h-3v-3.1 c3.9-0.5,7-3.9,7-7.9V9.9C20.3,9.4,22,7.4,22,5z M18,7.8V5c0-0.6-0.4-1-1-1h-2.8c0.4-1.2,1.5-2,2.8-2c1.7,0,3,1.3,3,3 C20,6.3,19.2,7.4,18,7.8z"></path></g></svg>
public/static/assets/icons/glyph/drink.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,1c-2.4,0-4.4,1.7-4.9,4H3C2.6,5,2.2,5.2,2.1,5.6C1.9,5.9,2,6.4,2.3,6.7l7.7,8.7V21H6c-0.6,0-1,0.4-1,1 s0.4,1,1,1h10c0.6,0,1-0.4,1-1s-0.4-1-1-1h-4v-5.6l4.5-5.1c0.8,0.4,1.6,0.7,2.5,0.7c2.8,0,5-2.2,5-5S21.8,1,19,1z M16.8,7l-2.7,3 H7.9L5.2,7H16.8z"></path></g></svg>
public/static/assets/icons/glyph/drop-15.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12.7,1.3c-0.4-0.4-1-0.4-1.4,0C11,1.6,3,9.8,3,15c0,5.6,4.6,9,9,9s9-3.4,9-9C21,9.8,13,1.6,12.7,1.3z"></path></g></svg>
public/static/assets/icons/glyph/drop.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12.71,1.295c-0.376-0.378-1.044-0.378-1.42,0C10.952,1.637,3,9.711,3,15c0,5.634,4.576,9,9,9s9-3.366,9-9 C21,9.711,13.048,1.637,12.71,1.295z M13,19h-1c-1.546,0-4-1.086-4-4v-1h2v1c0,1.946,1.98,2,2,2h1V19z"></path></g></svg>
public/static/assets/icons/glyph/drops.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M11.3,8.3C10.8,8.8,6,13.7,6,17c0,3.7,3.1,6,6,6s6-2.2,6-6c0-3.4-4.8-8.2-5.3-8.8 C12.3,7.9,11.7,7.9,11.3,8.3z"></path> <path data-color="color-2" fill="currentColor" d="M20.7,1.3c-0.4-0.4-1.1-0.4-1.4,0C18.7,1.9,16,4.8,16,7c0,2.5,2,4,4,4s4-1.5,4-4C24,4.8,21.3,1.9,20.7,1.3z"></path> <path data-color="color-2" fill="currentColor" d="M8,7c0-2.2-2.7-5.1-3.3-5.6c-0.4-0.4-1.1-0.4-1.4,0C2.7,1.9,0,4.8,0,7c0,2.5,2,4,4,4S8,9.5,8,7z"></path></g></svg>
public/static/assets/icons/glyph/dumbbells.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,11h-2V8c0-0.5523071-0.4476929-1-1-1h-1V5c0-0.5523071-0.4476929-1-1-1h-1c-0.5523071,0-1,0.4476929-1,1 v5H7V5c0-0.5523071-0.4476929-1-1-1H5C4.4476929,4,4,4.4476929,4,5v2H3C2.4476929,7,2,7.4476929,2,8v3H0v2h2v3 c0,0.5522461,0.4476929,1,1,1h1v2c0,0.5522461,0.4476929,1,1,1h1c0.5523071,0,1-0.4477539,1-1v-5h10v5c0,0.5522461,0.4476929,1,1,1 h1c0.5523071,0,1-0.4477539,1-1v-2h1c0.5523071,0,1-0.4477539,1-1v-3h2V11z"></path></g></svg>
public/static/assets/icons/glyph/eclipse.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" opacity="0.5" fill="currentColor" cx="12" cy="12" r="12"></circle> <path fill="currentColor" d="M6,12C6,6.421,9.833,1.732,15,0.395C14.039,0.146,13.037,0,12,0C5.383,0,0,5.383,0,12s5.383,12,12,12 c1.037,0,2.039-0.146,3-0.395C9.833,22.268,6,17.579,6,12z"></path></g></svg>
public/static/assets/icons/glyph/edit-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M6,24v-2l2.48507-0.62127C9.37541,21.15615,10,20.35618,10,19.43845V3H6.44152 C5.58066,3,4.81638,3.55086,4.54415,4.36754L4,6H2V0h20v6h-2l-0.54415-1.63246C19.18362,3.55086,18.41934,3,17.55848,3H14v16.43845 c0,0.91773,0.62459,1.7177,1.51493,1.94028L18,22v2H6z"></path></g></svg>
public/static/assets/icons/glyph/edit-71.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17.7,1.3c-0.4-0.4-1-0.4-1.4,0l-15,15C1.1,16.5,1,16.7,1,17v5c0,0.6,0.4,1,1,1h5c0.3,0,0.5-0.1,0.7-0.3 l15-15c0.4-0.4,0.4-1,0-1.4L17.7,1.3z"></path></g></svg>
public/static/assets/icons/glyph/edit-72.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12.6,5L1.3,16.3C1.1,16.5,1,16.7,1,17v5c0,0.6,0.4,1,1,1h5c0.3,0,0.5-0.1,0.7-0.3L19,11.4L12.6,5z"></path> <path data-color="color-2" fill="currentColor" d="M22.7,6.3l-5-5c-0.4-0.4-1-0.4-1.4,0L14,3.6l6.4,6.4l2.3-2.3C23.1,7.3,23.1,6.7,22.7,6.3z"></path></g></svg>
public/static/assets/icons/glyph/edit-73.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M8.6,19H5c-0.6,0-1-0.4-1-1v-3.6c0-0.3,0.1-0.5,0.3-0.7l11-11c0.4-0.4,1-0.4,1.4,0l3.6,3.6 c0.4,0.4,0.4,1,0,1.4l-11,11C9.1,18.9,8.9,19,8.6,19z"></path> <path data-color="color-2" fill="currentColor" d="M20,24H4c-0.6,0-1-0.4-1-1s0.4-1,1-1h16c0.6,0,1,0.4,1,1S20.6,24,20,24z"></path></g></svg>
public/static/assets/icons/glyph/edit-74.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M20,24H4c-0.6,0-1-0.4-1-1s0.4-1,1-1h16c0.6,0,1,0.4,1,1S20.6,24,20,24z"></path> <path data-color="color-2" fill="currentColor" d="M18.7,9.3l1.6-1.6c0.4-0.4,0.4-1,0-1.4l-3.6-3.6c-0.4-0.4-1-0.4-1.4,0l-1.6,1.6L18.7,9.3z"></path> <path fill="currentColor" d="M12.3,5.7l-8,8C4.1,13.9,4,14.1,4,14.4V18c0,0.6,0.4,1,1,1h3.6c0.3,0,0.5-0.1,0.7-0.3l8-8L12.3,5.7z"></path></g></svg>
public/static/assets/icons/glyph/edit-75.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M10.6,17H8c-0.6,0-1-0.4-1-1v-2.6c0-0.3,0.1-0.5,0.3-0.7l10-10c0.4-0.4,1-0.4,1.4,0l2.6,2.6 c0.4,0.4,0.4,1,0,1.4l-10,10C11.1,16.9,10.9,17,10.6,17z"></path> <path data-color="color-2" fill="currentColor" d="M19,24H1c-0.6,0-1-0.4-1-1V5c0-0.6,0.4-1,1-1h8c0.6,0,1,0.4,1,1S9.6,6,9,6H2v16h16v-7 c0-0.6,0.4-1,1-1s1,0.4,1,1v8C20,23.6,19.6,24,19,24z"></path></g></svg>
public/static/assets/icons/glyph/edit-76.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M19,24H1c-0.6,0-1-0.4-1-1V5c0-0.6,0.4-1,1-1h8c0.6,0,1,0.4,1,1S9.6,6,9,6H2v16h16v-7 c0-0.6,0.4-1,1-1s1,0.4,1,1v8C20,23.6,19.6,24,19,24z"></path> <path fill="currentColor" d="M19.7,8.3l1.6-1.6c0.4-0.4,0.4-1,0-1.4l-2.6-2.6c-0.4-0.4-1-0.4-1.4,0l-1.6,1.6L19.7,8.3z"></path> <path fill="currentColor" d="M14.3,5.7l-7,7C7.1,12.9,7,13.1,7,13.4V16c0,0.6,0.4,1,1,1h2.6c0.3,0,0.5-0.1,0.7-0.3l7-7L14.3,5.7z"></path></g></svg>
public/static/assets/icons/glyph/edit-77.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21,10c-0.6,0-1,0.4-1,1v11H2V4h11c0.6,0,1-0.4,1-1s-0.4-1-1-1H1C0.4,2,0,2.4,0,3v20 c0,0.6,0.4,1,1,1h20c0.6,0,1-0.4,1-1V11C22,10.4,21.6,10,21,10z"></path> <path fill="currentColor" d="M21.3,1.3l-11,11c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l11-11c0.4-0.4,0.4-1,0-1.4 S21.7,0.9,21.3,1.3z"></path></g></svg>
public/static/assets/icons/glyph/edit-78.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.7,1.3c-0.4-0.4-1-0.4-1.4,0l-11,11c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l11-11 C23.1,2.3,23.1,1.7,22.7,1.3z"></path> <path data-color="color-2" fill="currentColor" d="M20.2,9c-0.5,0.2-0.8,0.7-0.7,1.3c0.3,0.9,0.4,1.8,0.4,2.7c0,5-4,9-9,9s-9-4-9-9s4-9,9-9 c0.9,0,1.8,0.1,2.7,0.4c0.5,0.2,1.1-0.1,1.3-0.7c0.2-0.5-0.1-1.1-0.7-1.3C13.2,2.2,12.1,2,11,2C4.9,2,0,6.9,0,13s4.9,11,11,11 s11-4.9,11-11c0-1.1-0.2-2.2-0.5-3.3C21.3,9.2,20.8,8.9,20.2,9z"></path></g></svg>
public/static/assets/icons/glyph/edit-color.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20.5,3.5C18.2,1.2,15.2,0,12,0S5.8,1.2,3.5,3.5c-4.7,4.7-4.7,12.3,0,17C5.8,22.8,8.8,24,12,24 s6.2-1.2,8.5-3.5C25.2,15.8,25.2,8.2,20.5,3.5z M4.9,4.9C6.8,3,9.3,2,12,2c2.3,0,4.5,0.8,6.3,2.3L4.3,18.3C1,14.4,1.3,8.6,4.9,4.9z"></path></g></svg>
public/static/assets/icons/glyph/edit-contrast-42.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="4,9 6,9 6,11 8,11 8,9 10,9 10,7 8,7 8,5 6,5 6,7 4,7 "></polygon> <path fill="currentColor" d="M23.971,1.857c-0.011-0.073-0.016-0.145-0.044-0.215c-0.027-0.07-0.071-0.128-0.113-0.189 c-0.027-0.041-0.041-0.088-0.075-0.125c-0.005-0.006-0.013-0.008-0.019-0.014c-0.053-0.056-0.12-0.094-0.185-0.136 c-0.045-0.029-0.084-0.067-0.131-0.089c-0.05-0.022-0.107-0.026-0.162-0.04c-0.073-0.018-0.144-0.042-0.219-0.044 C23.015,1.005,23.008,1,23,1H1C0.448,1,0,1.448,0,2v20c0,0.051,0.022,0.094,0.029,0.143c0.011,0.073,0.016,0.145,0.044,0.215 c0.027,0.07,0.071,0.128,0.113,0.189c0.027,0.041,0.041,0.088,0.075,0.125c0.005,0.006,0.013,0.008,0.018,0.013 c0.078,0.082,0.173,0.145,0.275,0.197c0.019,0.01,0.033,0.027,0.053,0.036C0.728,22.97,0.86,23,1,23h22c0.552,0,1-0.448,1-1V2 C24,1.949,23.978,1.906,23.971,1.857z M2,3h18.413L2,19.74V3z M20,17h-6v-2h6V17z"></path></g></svg>
public/static/assets/icons/glyph/edit-contrast-43.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.865,20.499l-11-19c-0.357-0.618-1.373-0.618-1.73,0l-11,19c-0.179,0.309-0.18,0.691-0.001,1 C0.312,21.809,0.643,22,1,22h22c0.357,0,0.688-0.191,0.866-0.5C24.045,21.19,24.044,20.808,23.865,20.499z M12,3.996V20H2.734 L12,3.996z"></path></g></svg>
public/static/assets/icons/glyph/edit-saturation.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M2,12c0-5.2,4-9.4,9-9.9v19.9 C6,21.4,2,17.2,2,12z"></path></g></svg>
public/static/assets/icons/glyph/edit.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h20c0.553,0,1-0.447,1-1V1C22,0.447,21.553,0,21,0z M9,18H6v-3c0-0.164,0.052-0.317,0.127-0.459l3.332,3.332C9.317,17.948,9.164,18,9,18z M17.707,9.707L10.914,16.5L7.5,13.086 l6.793-6.793c0.391-0.391,1.023-0.391,1.414,0l2,2C18.098,8.684,18.098,9.316,17.707,9.707z"></path></g></svg>
public/static/assets/icons/glyph/egg-38.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M16.0146484,12.2392578l-3.4150391,2.5605469 c-0.3554688,0.2666016-0.84375,0.2666016-1.1992188,0l-3.4150391-2.5605469l-4.9411621,3.529541 C3.4882202,20.3040161,7.8140259,23,12,23s8.5117798-2.6959839,8.9558105-7.2312012L16.0146484,12.2392578z"></path> <path fill="currentColor" d="M7.4189453,10.1860352C7.7734375,9.9331055,8.2519531,9.9375,8.5996094,10.2001953L12,12.75 l3.4003906-2.5498047c0.3466797-0.2617188,0.8271484-0.2666016,1.1806641-0.0141602l4.3500977,3.1072388 C20.4018555,6.1636353,16.5980835,1,12,1C7.3631592,1,3.5922241,6.1638184,3.0681152,13.2937622L7.4189453,10.1860352z"></path></g></svg>
public/static/assets/icons/glyph/egg-39.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12,15c5.3310547,0,8.6884766-0.9506836,8.7216797-0.9604492l0.2457275-0.0708618 c-0.0460205-1.0352173-0.1569214-2.032959-0.3325806-2.982605C20.0099487,11.1855469,17.1416016,12,12,12 c-5.1376953,0-8.0095825-0.8132324-8.6382446-1.0131226c-0.1741333,0.9494019-0.2839966,1.9468384-0.3295288,2.9816895 l0.2460938,0.0709839C3.3115234,14.0493164,6.6689453,15,12,15z"></path> <path fill="currentColor" d="M12,17c-4.6968994,0-7.8967285-0.6900024-8.9226685-0.9459839C3.6712646,20.416687,7.9025879,23,12,23 s8.3287354-2.583313,8.9226685-6.9459839C19.8967285,16.3099976,16.6968994,17,12,17z"></path> <path fill="currentColor" d="M3.8945312,9.0571289C3.9453125,9.074707,6.6816406,10,12,10 c5.3427734,0,8.0742188-0.9335938,8.1005859-0.9428711l0.0658569-0.0230103C18.7381592,4.2009888,15.6170654,1,12,1 C8.3527832,1,5.2457886,4.2005615,3.8271484,9.0331421L3.8945312,9.0571289z"></path></g></svg>
public/static/assets/icons/glyph/egg.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C7.6,0,3.8,2,2.1,5.2c-2.3,4.6-0.4,7,1.2,8.9c0.8,1,1.5,1.9,1.7,3c0.7,5.7,3.3,6.9,7,6.9 c6.6,0,12-5.4,12-12S18.6,0,12,0z M13.5,14C11,14,9,12,9,9.5S11,5,13.5,5S18,7,18,9.5S16,14,13.5,14z"></path></g></svg>
public/static/assets/icons/glyph/eject.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12.848,13.47c-0.365-0.584-1.33-0.584-1.695,0l-5,8c-0.193,0.309-0.203,0.697-0.027,1.015 C6.302,22.803,6.637,23,7,23h10c0.363,0,0.698-0.197,0.875-0.516c0.176-0.317,0.166-0.706-0.027-1.015L12.848,13.47z"></path> <path data-color="color-2" fill="currentColor" d="M23,1H1C0.447,1,0,1.447,0,2v17c0,0.553,0.447,1,1,1h4v-2H2V3h20v15h-3v2h4 c0.553,0,1-0.447,1-1V2C24,1.447,23.553,1,23,1z"></path></g></svg>
public/static/assets/icons/glyph/email-83.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,2H1C0.4,2,0,2.4,0,3v3c0,0.4,0.2,0.7,0.5,0.9l11,6C11.7,13,11.8,13,12,13s0.3,0,0.5-0.1 l11-6C23.8,6.7,24,6.4,24,6V3C24,2.4,23.6,2,23,2z"></path> <path fill="currentColor" d="M13.4,14.6C13,14.9,12.5,15,12,15s-1-0.1-1.4-0.4L0,8.9V21c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V8.9 L13.4,14.6z"></path></g></svg>
public/static/assets/icons/glyph/email-84.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2H1C0.4,2,0,2.4,0,3v18c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V3C24,2.4,23.6,2,23,2z M20.7,6.8l-8,7 C12.5,13.9,12.2,14,12,14s-0.5-0.1-0.7-0.2l-8-7c-0.4-0.4-0.5-1-0.1-1.4c0.4-0.4,1-0.5,1.4-0.1l7.3,6.4l7.3-6.4 c0.4-0.4,1-0.3,1.4,0.1C21.1,5.8,21.1,6.4,20.7,6.8z"></path></g></svg>
public/static/assets/icons/glyph/email-85.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2H1C0.448,2,0,2.447,0,3v18c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1V3C24,2.447,23.552,2,23,2z M8.207,15.207l-2.5,2.5C5.512,17.902,5.256,18,5,18s-0.512-0.098-0.707-0.293c-0.391-0.391-0.391-1.023,0-1.414l2.5-2.5 L8.207,15.207z M19.707,17.707C19.512,17.902,19.256,18,19,18s-0.512-0.098-0.707-0.293l-2.5-2.5l1.414-1.414l2.5,2.5 C20.098,16.684,20.098,17.316,19.707,17.707z M19.707,7.707l-7,7C12.512,14.902,12.256,15,12,15s-0.512-0.098-0.707-0.293l-7-7 c-0.391-0.391-0.391-1.023,0-1.414s1.023-0.391,1.414,0L12,12.586l6.293-6.293c0.391-0.391,1.023-0.391,1.414,0 S20.098,7.316,19.707,7.707z"></path></g></svg>
public/static/assets/icons/glyph/energy-drink-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M14,4V2h2V0H8v2h2v2H1v2h2.1047363l1.901123,17.1103516C5.0624876,23.6166992,5.4902344,24,6,24h12 c0.5097656,0,0.9374866-0.3833008,0.9941406-0.8896484L20.8952637,6H23V4H14z M11.7070312,17.7070312 C11.5117188,17.9023438,11.2558594,18,11,18s-0.5117188-0.0976562-0.7070312-0.2929688 c-0.390625-0.390625-0.390625-1.0234375,0-1.4140625L11.5859375,15h-4l4.7070312-4.7070312 c0.390625-0.390625,1.0234375-0.390625,1.4140625,0s0.390625,1.0234375,0,1.4140625L12.4140625,13h4L11.7070312,17.7070312z"></path></g></svg>
public/static/assets/icons/glyph/energy-drink.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20.6,7.2C19.1,6,18.3,4.6,18.1,4H19c0.6,0,1-0.4,1-1V1c0-0.6-0.4-1-1-1H5C4.4,0,4,0.4,4,1v2 c0,0.6,0.4,1,1,1h0.9c-0.3,0.6-1,2-2.5,3.2C3.1,7.4,3,7.7,3,8v12c0,2.2,1.8,4,4,4h10c2.2,0,4-1.8,4-4V8C21,7.7,20.9,7.4,20.6,7.2z M14.7,14.7l-3,3C11.5,17.9,11.3,18,11,18s-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.3-1.3H10c-0.4,0-0.8-0.2-0.9-0.6 C8.9,14,9,13.6,9.3,13.3l3-3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4L12.4,13H14c0.4,0,0.8,0.2,0.9,0.6C15.1,14,15,14.4,14.7,14.7z"></path></g></svg>
public/static/assets/icons/glyph/energy-supplement.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="3" fill="currentColor" width="18" height="4"></rect> <path fill="currentColor" d="M20.2998047,6.487793C20.0609131,6.3084106,19.8600464,6.1503906,19.6807251,6H4.3192749 c-0.1793213,0.1503906-0.380188,0.3084106-0.6190796,0.487793C2.5605469,7.34375,1,8.5161133,1,10.8706055V21 c0,1.6542969,1.3457031,3,3,3h16c1.6542969,0,3-1.3457031,3-3V10.8706055C23,8.5161133,21.4394531,7.34375,20.2998047,6.487793z M11.7070312,18.7070312C11.5117188,18.9023438,11.2558594,19,11,19s-0.5117188-0.0976562-0.7070312-0.2929688 c-0.390625-0.390625-0.390625-1.0234375,0-1.4140625L11.5859375,16h-4l4.7070312-4.7070312 c0.390625-0.390625,1.0234375-0.390625,1.4140625,0s0.390625,1.0234375,0,1.4140625L12.4140625,14h4L11.7070312,18.7070312z"></path></g></svg>
public/static/assets/icons/glyph/enlarge-45.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M8,19l-8-7l8-7V19z"></path> <path data-color="color-2" fill="currentColor" d="M16,19V5l8,7L16,19z"></path></g></svg>
public/static/assets/icons/glyph/enlarge-46.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M6.872,19.408l-5.641-6.768c-0.309-0.371-0.309-0.91,0-1.281l5.641-6.768l1.536,1.28L3.302,12l5.106,6.128 L6.872,19.408z"></path> <path data-color="color-2" fill="currentColor" d="M17.128,19.408l-1.536-1.28L20.698,12l-5.106-6.128l1.536-1.28l5.641,6.768c0.309,0.371,0.309,0.91,0,1.281 L17.128,19.408z"></path></g></svg>
public/static/assets/icons/glyph/enlarge-57.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect x="6" y="8" fill="currentColor" width="12" height="8"></rect> <path data-color="color-2" fill="currentColor" d="M2,8H0V1c0-0.553,0.447-1,1-1h7v2H2V8z"></path> <path data-color="color-2" fill="currentColor" d="M24,8h-2V2h-6V0h7c0.553,0,1,0.447,1,1V8z"></path> <path data-color="color-2" fill="currentColor" d="M8,24H1c-0.553,0-1-0.447-1-1v-7h2v6h6V24z"></path> <path data-color="color-2" fill="currentColor" d="M23,24h-7v-2h6v-6h2v7C24,23.553,23.553,24,23,24z"></path></g></svg>
public/static/assets/icons/glyph/enlarge-58.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect x="4" y="4" fill="currentColor" width="16" height="16"></rect> <path data-color="color-2" fill="currentColor" d="M2,8H0V1c0-0.553,0.447-1,1-1h7v2H2V8z"></path> <path data-color="color-2" fill="currentColor" d="M24,8h-2V2h-6V0h7c0.553,0,1,0.447,1,1V8z"></path> <path data-color="color-2" fill="currentColor" d="M8,24H1c-0.553,0-1-0.447-1-1v-7h2v6h6V24z"></path> <path data-color="color-2" fill="currentColor" d="M23,24h-7v-2h6v-6h2v7C24,23.553,23.553,24,23,24z"></path></g></svg>
public/static/assets/icons/glyph/enlarge-59.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect x="4" y="6" fill="currentColor" width="16" height="12"></rect> <path data-color="color-2" fill="currentColor" d="M2,10H0V3c0-0.553,0.447-1,1-1h7v2H2V10z"></path> <path data-color="color-2" fill="currentColor" d="M24,10h-2V4h-6V2h7c0.553,0,1,0.447,1,1V10z"></path> <path data-color="color-2" fill="currentColor" d="M8,22H1c-0.553,0-1-0.447-1-1v-7h2v6h6V22z"></path> <path data-color="color-2" fill="currentColor" d="M23,22h-7v-2h6v-6h2v7C24,21.553,23.553,22,23,22z"></path></g></svg>
public/static/assets/icons/glyph/enlarge-circle.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle fill="currentColor" cx="12" cy="12" r="5"></circle> <path data-color="color-2" fill="currentColor" d="M2,8H0V1c0-0.553,0.447-1,1-1h7v2H2V8z"></path> <path data-color="color-2" fill="currentColor" d="M16,2V0h7c0.553,0,1,0.447,1,1v7h-2V2H16z"></path> <path data-color="color-2" fill="currentColor" d="M22,16h2v7c0,0.553-0.447,1-1,1h-7v-2h6V16z"></path> <path data-color="color-2" fill="currentColor" d="M8,22v2H1c-0.553,0-1-0.447-1-1v-7h2v6H8z"></path></g></svg>
public/static/assets/icons/glyph/enlarge-diagonal-43.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,2h-9v2h6.586L4,18.586V12H2v9c0,0.552,0.448,1,1,1h9v-2H5.414L20,5.414V12h2V3C22,2.448,21.552,2,21,2z"></path></g></svg>
public/static/assets/icons/glyph/enlarge-diagonal-44.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M3,2h9v2H5.414L20,18.586V12h2v9c0,0.552-0.448,1-1,1h-9v-2h6.586L4,5.414V12H2V3C2,2.448,2.448,2,3,2z"></path></g></svg>
public/static/assets/icons/glyph/enlarge-horizontal.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="24,12 17,6 17,11 7,11 7,6 0,12 7,18 7,13 17,13 17,18 "></polygon></g></svg>
public/static/assets/icons/glyph/enlarge-vertical.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="12,24 18,17 13,17 13,7 18,7 12,0 6,7 11,7 11,17 6,17 "></polygon></g></svg>
public/static/assets/icons/glyph/eraser-32.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M4,3h16V1c0-0.552-0.448-1-1-1H5C4.448,0,4,0.448,4,1V3z"></path> <path data-color="color-2" fill="currentColor" d="M20,21H4v2c0,0.552,0.448,1,1,1h14c0.552,0,1-0.448,1-1V21z"></path> <path fill="currentColor" d="M20,5H4C3.448,5,3,5.448,3,6v12c0,0.552,0.448,1,1,1h16c0.552,0,1-0.448,1-1V6C21,5.448,20.552,5,20,5z M9,16H7v-5h2V16z"></path></g></svg>
public/static/assets/icons/glyph/eraser-33.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="2" y="21" fill="currentColor" width="20" height="2"></rect> <path fill="currentColor" d="M6.5,19h6.081l9.44-9.439c0.391-0.391,0.391-1.023,0-1.414l-6.854-6.854c-0.391-0.391-1.023-0.391-1.414,0 L1.98,13.066c-0.391,0.391-0.391,1.023,0,1.414L6.5,19z"></path></g></svg>
public/static/assets/icons/glyph/eraser-46.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M15.6,9l6-6H8C7.7,3,7.5,3.1,7.3,3.3L1.6,9H15.6z"></path> <path fill="currentColor" d="M15,11H1v8c0,0.6,0.4,1,1,1h13V11z"></path> <path fill="currentColor" d="M17,10.4v9l5.7-5.7c0.2-0.2,0.3-0.4,0.3-0.7V4.4L17,10.4z"></path></g></svg>
public/static/assets/icons/glyph/exchange.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21,4h-5V1l-5,4l5,4V6h4v4h2V5C22,4.448,21.552,4,21,4z"></path> <path data-color="color-2" fill="currentColor" d="M8,18H4v-4H2v5c0,0.552,0.448,1,1,1h5v3l5-4l-5-4V18z"></path> <circle fill="currentColor" cx="5" cy="3" r="3"></circle> <path fill="currentColor" d="M10,11H0V9.916c0-0.654,0.315-1.265,0.851-1.639C1.67,7.705,3.071,7,5,7s3.33,0.705,4.149,1.277 C9.685,8.652,10,9.263,10,9.916V11z"></path> <circle fill="currentColor" cx="19" cy="16" r="3"></circle> <path fill="currentColor" d="M24,24H14v-1.084c0-0.654,0.315-1.265,0.851-1.639C15.67,20.705,17.071,20,19,20s3.33,0.705,4.149,1.277 C23.685,21.652,24,22.263,24,22.916V24z"></path></g></svg>
public/static/assets/icons/glyph/exclamation.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.447,0,1,0.448,1,1v22c0,0.552,0.447,1,1,1h20c0.553,0,1-0.448,1-1V1C23,0.448,22.553,0,22,0z M12,19c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1c0.552,0,1,0.448,1,1C13,18.552,12.552,19,12,19z M13,15h-2V6h2V15z"></path></g></svg>
public/static/assets/icons/glyph/explore-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,7c-2.8,0-5,2.2-5,5s2.2,5,5,5c2.8,0,5-2.2,5-5S14.8,7,12,7z"></path> <path fill="currentColor" d="M12,5c0.6,0,1-0.4,1-1V1c0-0.6-0.4-1-1-1c-0.6,0-1,0.4-1,1v3C11,4.6,11.4,5,12,5z"></path> <path data-color="color-2" fill="currentColor" d="M17.7,7.3c0.3,0,0.5-0.1,0.7-0.3L19.4,6c0.4-0.4,0.4-1,0-1.4c-0.4-0.4-1-0.4-1.4,0L17,5.6 c-0.4,0.4-0.4,1,0,1.4C17.1,7.2,17.4,7.3,17.7,7.3z"></path> <path data-color="color-2" fill="currentColor" d="M18.4,17c-0.4-0.4-1-0.4-1.4,0c-0.4,0.4-0.4,1,0,1.4l1.1,1.1c0.2,0.2,0.5,0.3,0.7,0.3 c0.3,0,0.5-0.1,0.7-0.3c0.4-0.4,0.4-1,0-1.4L18.4,17z"></path> <path data-color="color-2" fill="currentColor" d="M5.6,17L4.6,18c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3c0.3,0,0.5-0.1,0.7-0.3L7,18.4 c0.4-0.4,0.4-1,0-1.4C6.7,16.6,6,16.6,5.6,17z"></path> <path data-color="color-2" fill="currentColor" d="M5.6,7c0.2,0.2,0.5,0.3,0.7,0.3C6.6,7.3,6.9,7.2,7,7c0.4-0.4,0.4-1,0-1.4L6,4.6 c-0.4-0.4-1-0.4-1.4,0C4.2,5,4.2,5.6,4.6,6L5.6,7z"></path> <path fill="currentColor" d="M23,11h-3c-0.6,0-1,0.4-1,1s0.4,1,1,1h3c0.6,0,1-0.4,1-1S23.6,11,23,11z"></path> <path fill="currentColor" d="M12,19c-0.6,0-1,0.4-1,1v3c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-3C13,19.4,12.6,19,12,19z"></path> <path fill="currentColor" d="M5,12c0-0.6-0.4-1-1-1H1c-0.6,0-1,0.4-1,1s0.4,1,1,1h3C4.6,13,5,12.6,5,12z"></path></g></svg>
public/static/assets/icons/glyph/explore-user.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle fill="currentColor" cx="20" cy="4" r="3"></circle> <path data-color="color-2" fill="currentColor" d="M23.231,7.784c-0.514,0.439-1.113,0.771-1.774,0.974C21.812,9.792,22,10.883,22,12 c0,5.514-4.486,10-10,10S2,17.514,2,12S6.486,2,12,2c1.117,0,2.207,0.189,3.242,0.543c0.203-0.662,0.535-1.261,0.975-1.775 C14.88,0.266,13.458,0,12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12C24,10.542,23.734,9.12,23.231,7.784z"></path> <circle fill="currentColor" cx="12" cy="8" r="3"></circle> <path fill="currentColor" d="M18,17H6v0c0-2.761,2.239-5,5-5h2C15.761,12,18,14.239,18,17L18,17z"></path></g></svg>
public/static/assets/icons/glyph/explore.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5,12c0,3.9,3.1,7,7,7s7-3.1,7-7s-3.1-7-7-7S5,8.1,5,12z M17,12c0,2.8-2.2,5-5,5s-5-2.2-5-5s2.2-5,5-5 S17,9.2,17,12z"></path> <circle data-color="color-2" fill="currentColor" cx="12" cy="12" r="2"></circle> <circle fill="currentColor" cx="20" cy="4" r="3"></circle> <path data-color="color-2" fill="currentColor" d="M23.2,7.8c-0.5,0.4-1.1,0.8-1.8,1c0.4,1,0.5,2.1,0.5,3.2c0,5.5-4.5,10-10,10S2,17.5,2,12 S6.5,2,12,2c1.1,0,2.2,0.2,3.2,0.5c0.2-0.7,0.5-1.3,1-1.8C14.9,0.3,13.5,0,12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12 C24,10.5,23.7,9.1,23.2,7.8z"></path></g></svg>
public/static/assets/icons/glyph/export.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="24,0 13,0 17.793,4.793 11.293,11.293 12.707,12.707 19.207,6.207 24,11 "></polygon> <path fill="currentColor" d="M24,24H1c-0.552,0-1-0.448-1-1V0h2v22h22V24z"></path></g></svg>
public/static/assets/icons/glyph/eye-17.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.9,11.5C22.7,11.2,18.5,4,12,4C5.5,4,1.3,11.2,1.1,11.5c-0.2,0.3-0.2,0.7,0,1C1.3,12.8,5.5,20,12,20 c6.5,0,10.7-7.2,10.9-7.5C23,12.2,23,11.8,22.9,11.5z M12,16c-2.2,0-4-1.8-4-4s1.8-4,4-4s4,1.8,4,4S14.2,16,12,16z"></path></g></svg>
public/static/assets/icons/glyph/eye-19.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.832,11.445C22.656,11.182,18.461,5,12,5C5.506,5,1.34,11.185,1.166,11.448 c-0.222,0.335-0.222,0.771,0.002,1.106C1.344,12.818,5.539,19,12,19c6.428,0,10.653-6.179,10.83-6.442 C23.056,12.222,23.057,11.782,22.832,11.445z M12,17c-4.35,0-7.635-3.596-8.753-5.002c0.658-0.832,2.075-2.425,4.024-3.59 C7.1,8.908,7,9.441,7,10c0,2.757,2.243,5,5,5s5-2.243,5-5c0-0.555-0.099-1.085-0.268-1.582c1.94,1.164,3.357,2.75,4.018,3.581 C19.623,13.407,16.324,17,12,17z"></path></g></svg>
public/static/assets/icons/glyph/eye-ban-18.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20.201,8.041l-4.228,4.228c-0.135,1.987-1.716,3.568-3.703,3.703l-3.439,3.439 C9.813,19.773,10.869,20,12,20c6.473,0,10.69-7.195,10.866-7.501c0.178-0.308,0.179-0.687,0.002-0.995 C22.787,11.362,21.836,9.74,20.201,8.041z"></path> <path fill="currentColor" d="M5.647,17.624c0.97-1.015,2.039-2.115,3.153-3.249C8.304,13.709,8,12.893,8,12c0-2.206,1.794-4,4-4 c0.893,0,1.709,0.304,2.375,0.8c1.087-1.068,2.142-2.093,3.122-3.031C15.941,4.748,14.092,4,12,4C5.461,4,1.304,11.2,1.13,11.507 c-0.174,0.307-0.173,0.683,0.002,0.989C1.24,12.685,2.88,15.498,5.647,17.624z"></path> <path data-color="color-2" fill="currentColor" d="M3,22c-0.256,0-0.512-0.098-0.707-0.293c-0.391-0.391-0.391-1.023,0-1.414l18-18 c0.391-0.391,1.023-0.391,1.414,0s0.391,1.023,0,1.414l-18,18C3.512,21.902,3.256,22,3,22z"></path></g></svg>
public/static/assets/icons/glyph/eye-ban-20.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M6.524,17.476l1.486-1.486c-2.324-1.171-4.021-3.061-4.762-3.993c0.658-0.832,2.075-2.425,4.024-3.59 C7.1,8.908,7,9.441,7,10c0,1.894,1.071,3.525,2.627,4.373l7.85-7.85C15.924,5.645,14.082,5,12,5C5.506,5,1.34,11.185,1.166,11.448 c-0.222,0.335-0.222,0.771,0.002,1.106C1.287,12.733,3.257,15.628,6.524,17.476z"></path> <path fill="currentColor" d="M19.956,8.286l-1.429,1.429c1.022,0.864,1.789,1.736,2.223,2.283C19.623,13.407,16.324,17,12,17 c-0.244,0-0.484-0.015-0.721-0.037l-1.731,1.731C10.324,18.885,11.14,19,12,19c6.428,0,10.653-6.179,10.83-6.442 c0.226-0.336,0.227-0.775,0.002-1.112C22.747,11.318,21.718,9.811,19.956,8.286z"></path> <path data-color="color-2" fill="currentColor" d="M3,22c-0.256,0-0.512-0.098-0.707-0.293c-0.391-0.391-0.391-1.023,0-1.414l19-19 c0.391-0.391,1.023-0.391,1.414,0s0.391,1.023,0,1.414l-19,19C3.512,21.902,3.256,22,3,22z"></path></g></svg>
public/static/assets/icons/glyph/factory.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M15.517,4.618C14.376,1.855,11.355,0,8,0S1.624,1.855,0.483,4.618L-0.088,6h16.176 L15.517,4.618z"></path> <path fill="currentColor" d="M17,12.826V7l-8.642,6.481L5.618,8H0v15c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V6.826L17,12.826z M13,20h-3v-2h3V20z M20,20h-3v-2h3V20z"></path></g></svg>
public/static/assets/icons/glyph/fahrenheit.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M6,0C3.8,0,2,1.8,2,4s1.8,4,4,4s4-1.8,4-4S8.2,0,6,0z M6,6C4.9,6,4,5.1,4,4s0.9-2,2-2s2,0.9,2,2S7.1,6,6,6z"></path> <path fill="currentColor" d="M21,8c0.6,0,1-0.4,1-1s-0.4-1-1-1h-9c-0.6,0-1,0.4-1,1v16c0,0.6,0.4,1,1,1s1-0.4,1-1v-8h8c0.6,0,1-0.4,1-1 s-0.4-1-1-1h-8V8H21z"></path></g></svg>
public/static/assets/icons/glyph/family.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="23.414,6.09 12,0.901 0.586,6.09 1.414,7.91 12,3.099 22.586,7.91 "></polygon> <path fill="currentColor" d="M9.884,18.499C9.023,17.815,7.563,17,5.5,17s-3.523,0.815-4.383,1.498C0.407,19.061,0,19.912,0,20.836V23h11 v-2.164C11,19.912,10.593,19.061,9.884,18.499z"></path> <circle fill="currentColor" cx="5.5" cy="12.5" r="3.5"></circle> <path fill="currentColor" d="M22.884,18.499C22.023,17.815,20.563,17,18.5,17s-3.523,0.815-4.383,1.498 C13.407,19.061,13,19.912,13,20.836V23h11v-2.164C24,19.912,23.593,19.061,22.884,18.499z"></path> <circle fill="currentColor" cx="18.5" cy="12.5" r="3.5"></circle></g></svg>
public/static/assets/icons/glyph/fat-add.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="18,10 14,10 14,6 10,6 10,10 6,10 6,14 10,14 10,18 14,18 14,14 18,14 "></polygon></g></svg>
public/static/assets/icons/glyph/fat-delete.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect x="6" y="10" fill="currentColor" width="12" height="4"></rect></g></svg>
public/static/assets/icons/glyph/fat-remove.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="17.7,14.8 14.8,12 17.7,9.2 14.8,6.3 12,9.2 9.2,6.3 6.3,9.2 9.2,12 6.3,14.8 9.2,17.7 12,14.8 14.8,17.7 "></polygon></g></svg>
public/static/assets/icons/glyph/fav-remove.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"> <path d="M2.576,2.576a7,7,0,0,0-.525,10.374L12,22.9l5.45-5.45Z" fill="currentColor"></path> <path d="M19.57,15.328l2.379-2.379a7,7,0,0,0-9.9-9.9L12,3.1l-.05-.05A7,7,0,0,0,5.43,1.188Z" fill="currentColor"></path> <path d="M22,23a1,1,0,0,1-.707-.293l-21-21A1,1,0,0,1,1.707.293l21,21A1,1,0,0,1,22,23Z" fill="currentColor" data-color="color-2"></path> </g></svg>
public/static/assets/icons/glyph/favourite-28.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17,0c-1.9,0-3.7,0.8-5,2.1C10.7,0.8,8.9,0,7,0C3.1,0,0,3.1,0,7c0,6.4,10.9,15.4,11.4,15.8 c0.2,0.2,0.4,0.2,0.6,0.2s0.4-0.1,0.6-0.2C13.1,22.4,24,13.4,24,7C24,3.1,20.9,0,17,0z"></path></g></svg>
public/static/assets/icons/glyph/favourite-31.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12.712,1.942l2.969,6.015l6.638,0.965c0.651,0.095,0.911,0.895,0.44,1.354l-4.804,4.682l1.134,6.612 c0.111,0.649-0.57,1.143-1.152,0.837L12,19.286l-5.938,3.122C5.48,22.714,4.799,22.219,4.91,21.57l1.134-6.612l-4.804-4.682 c-0.471-0.459-0.211-1.26,0.44-1.354l6.638-0.965l2.969-6.015C11.579,1.352,12.421,1.352,12.712,1.942z"></path></g></svg>
public/static/assets/icons/glyph/favourite-add-29.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M13,16c0-2.761,2.239-5,5-5c1.554,0,2.925,0.724,3.842,1.836C23.116,10.853,24,8.821,24,7 c0-3.86-3.141-7-7-7c-1.903,0-3.695,0.768-5,2.103C10.695,0.768,8.903,0,7,0C3.141,0,0,3.14,0,7c0,6.4,10.902,15.394,11.367,15.774 C11.551,22.925,11.775,23,12,23s0.449-0.075,0.633-0.226c0.144-0.118,1.291-1.063,2.804-2.502C13.983,19.398,13,17.82,13,16z"></path> <polygon data-color="color-2" fill="currentColor" points="21,15 19,15 19,13 17,13 17,15 15,15 15,17 17,17 17,19 19,19 19,17 21,17 "></polygon></g></svg>
public/static/assets/icons/glyph/favourite-add-32.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.319,8.922l-6.638-0.965l-2.969-6.015c-0.291-0.59-1.133-0.59-1.424,0L8.319,7.957L1.681,8.922 c-0.651,0.095-0.911,0.895-0.44,1.354l4.804,4.682L4.91,21.57c-0.111,0.649,0.57,1.143,1.152,0.837L12,19.286l0.03,0.016 C12.024,19.2,12,19.103,12,19c0-2.761,2.239-5,5-5c0.576,0,1.12,0.117,1.635,0.296l4.124-4.02 C23.231,9.817,22.971,9.017,22.319,8.922z"></path> <polygon data-color="color-2" fill="currentColor" points="20,18 18,18 18,16 16,16 16,18 14,18 14,20 16,20 16,22 18,22 18,20 20,20 "></polygon></g></svg>
public/static/assets/icons/glyph/favourite-remove-30.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M13,16c0-2.761,2.239-5,5-5c1.554,0,2.925,0.724,3.842,1.836C23.116,10.853,24,8.821,24,7 c0-3.86-3.141-7-7-7c-1.903,0-3.695,0.768-5,2.103C10.695,0.768,8.903,0,7,0C3.141,0,0,3.14,0,7c0,6.4,10.902,15.394,11.367,15.774 C11.551,22.925,11.775,23,12,23s0.449-0.075,0.633-0.226c0.144-0.118,1.291-1.063,2.804-2.502C13.983,19.398,13,17.82,13,16z"></path> <rect data-color="color-2" x="15" y="15" fill="currentColor" width="6" height="2"></rect></g></svg>
public/static/assets/icons/glyph/favourite-remove-33.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.319,8.922l-6.638-0.965l-2.969-6.015c-0.291-0.59-1.133-0.59-1.424,0L8.319,7.957L1.681,8.922 c-0.651,0.095-0.911,0.895-0.44,1.354l4.804,4.682L4.91,21.57c-0.111,0.649,0.57,1.143,1.152,0.837L12,19.286l0.03,0.016 C12.024,19.2,12,19.103,12,19c0-2.761,2.239-5,5-5c0.576,0,1.12,0.117,1.635,0.296l4.124-4.02 C23.231,9.817,22.971,9.017,22.319,8.922z"></path> <rect data-color="color-2" x="14" y="18" fill="currentColor" width="6" height="2"></rect></g></svg>
public/static/assets/icons/glyph/fencing.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20.4303589,18.9841919l2.8128052-2.8128052l-0.7075195-0.7070312 c-1.7067261-1.7067261-4.3521729-1.9188232-6.2927246-0.635498L13.4140625,12l9.2929688-9.2929688 c0.390625-0.390625,0.390625-1.0234375,0-1.4140625s-1.0234375-0.390625-1.4140625,0L12,10.5859375L2.7070312,1.2929688 c-0.390625-0.390625-1.0234375-0.390625-1.4140625,0s-0.390625,1.0234375,0,1.4140625L10.5859375,12l-2.8288574,2.8288574 c-1.9402466-1.28302-4.5856323-1.0715942-6.2927246,0.635498l-0.7075195,0.7070312l2.8128052,2.8128052l-2.2815552,2.3136597 c-0.3876953,0.3930664-0.3833008,1.0263672,0.0097656,1.4140625C1.4926758,22.9042969,1.746582,23,2,23 c0.2583008,0,0.5166016-0.0996094,0.7119141-0.2978516l2.2718506-2.303833l2.8448486,2.8448486l0.7070312-0.7075195 c1.7071533-1.7075806,1.9185791-4.3522949,0.635498-6.2927246L12,13.4140625l2.8288574,2.8288574 c-1.2830811,1.9404297-1.0716553,4.585144,0.635498,6.2927246l0.7070312,0.7075195l2.8448486-2.8448486l2.2718506,2.303833 C21.4838867,22.9003906,21.7416992,23,22,23c0.253418,0,0.5073242-0.0957031,0.7021484-0.2880859 c0.3930664-0.3876953,0.3974609-1.0209961,0.0097656-1.4140625L20.4303589,18.9841919z"></path></g></svg>
public/static/assets/icons/glyph/file-add.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"> <path d="M23,22H1a1,1,0,0,1-1-1V14H2v6H22V14h2v7A1,1,0,0,1,23,22Z" fill="currentColor"></path> <path d="M12,2a7,7,0,1,0,7,7A7,7,0,0,0,12,2Zm4,8H13v3H11V10H8V8h3V5h2V8h3Z" fill="currentColor" data-color="color-2"></path> </g></svg>
public/static/assets/icons/glyph/file-delete.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"> <path d="M23,22H1a1,1,0,0,1-1-1V14H2v6H22V14h2v7A1,1,0,0,1,23,22Z" fill="currentColor"></path> <path d="M12,2a7,7,0,1,0,7,7A7,7,0,0,0,12,2Zm4,8H8V8h8Z" fill="currentColor" data-color="color-2"></path> </g></svg>
public/static/assets/icons/glyph/file-download-87.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="13,0 13,7 16,7 12,12 8,7 11,7 11,0 "></polygon> <path fill="currentColor" d="M23,5h-5v2h4v7H2V7h4V5H1C0.447,5,0,5.447,0,6v9v8c0,0.553,0.447,1,1,1h22c0.553,0,1-0.447,1-1v-8V6 C24,5.447,23.553,5,23,5z M15,20H9v-2h6V20z"></path></g></svg>
public/static/assets/icons/glyph/file-download-89.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20.948,5.684C20.812,5.275,20.43,5,20,5h-3v2h2.279l2.333,7H16v4H8v-4H2.387l2.333-7H7V5H4 C3.57,5,3.188,5.275,3.052,5.683l-3.001,9.003C0.017,14.787,0,14.893,0,15v8c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1v-8 c0-0.107-0.017-0.213-0.051-0.314L20.948,5.684z"></path> <polygon data-color="color-2" fill="currentColor" points="13,0 13,9 16,9 12,14 8,9 11,9 11,0 "></polygon></g></svg>
public/static/assets/icons/glyph/file-download-94.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.949,14.684l-3-9C20.812,5.275,20.431,5,20,5h-2v2h1.279l2.333,7H2.387l2.333-7H6V5H4 C3.569,5,3.188,5.275,3.051,5.684l-3,9C0.017,14.786,0,14.893,0,15v8c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1v-8 C24,14.893,23.983,14.786,23.949,14.684z M20,20h-6v-2h6V20z"></path> <polygon data-color="color-2" fill="currentColor" points="13,0 13,6 16,6 12,11 8,6 11,6 11,0 "></polygon></g></svg>
public/static/assets/icons/glyph/file-upload-86.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="13,11 13,5 16,5 12,0 8,5 11,5 11,11 "></polygon> <path fill="currentColor" d="M23,5h-5v2h4v7H2V7h4V5H1C0.447,5,0,5.447,0,6v9v8c0,0.553,0.447,1,1,1h22c0.553,0,1-0.447,1-1v-8V6 C24,5.447,23.553,5,23,5z M15,20H9v-2h6V20z"></path></g></svg>
public/static/assets/icons/glyph/file-upload-88.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20.948,5.684C20.812,5.275,20.43,5,20,5h-3v2h2.279l2.333,7H16v4H8v-4H2.387l2.333-7H7V5H4 C3.57,5,3.188,5.275,3.052,5.683l-3.001,9.003C0.017,14.787,0,14.893,0,15v8c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1v-8 c0-0.107-0.017-0.213-0.051-0.314L20.948,5.684z"></path> <polygon data-color="color-2" fill="currentColor" points="13,11 13,5 16,5 12,0 8,5 11,5 11,11 "></polygon></g></svg>
public/static/assets/icons/glyph/file-upload-93.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.949,14.684l-3-9C20.812,5.275,20.431,5,20,5h-2v2h1.279l2.333,7H2.387l2.333-7H6V5H4 C3.569,5,3.188,5.275,3.051,5.684l-3,9C0.017,14.786,0,14.893,0,15v8c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1v-8 C24,14.893,23.983,14.786,23.949,14.684z M20,20h-6v-2h6V20z"></path> <polygon data-color="color-2" fill="currentColor" points="13,11 13,5 16,5 12,0 8,5 11,5 11,11 "></polygon></g></svg>
public/static/assets/icons/glyph/filter-check.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,10H1c-0.553,0-1-0.447-1-1s0.447-1,1-1h22c0.553,0,1,0.447,1,1S23.553,10,23,10z"></path> <path fill="currentColor" d="M23,4H1C0.447,4,0,3.553,0,3s0.447-1,1-1h22c0.553,0,1,0.447,1,1S23.553,4,23,4z"></path> <path fill="currentColor" d="M9,16H1c-0.553,0-1-0.447-1-1s0.447-1,1-1h8c0.553,0,1,0.447,1,1S9.553,16,9,16z"></path> <path fill="currentColor" d="M9,22H1c-0.553,0-1-0.447-1-1s0.447-1,1-1h8c0.553,0,1,0.447,1,1S9.553,22,9,22z"></path> <path data-color="color-2" fill="currentColor" d="M16,22c-0.256,0-0.512-0.098-0.707-0.293l-3-3c-0.391-0.391-0.391-1.023,0-1.414 s1.023-0.391,1.414,0L16,19.586l5.293-5.293c0.391-0.391,1.023-0.391,1.414,0s0.391,1.023,0,1.414l-6,6 C16.512,21.902,16.256,22,16,22z"></path></g></svg>
public/static/assets/icons/glyph/filter-organization.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M7,6V4H4V1c0-0.552-0.448-1-1-1S2,0.448,2,1v20c0,0.552,0.448,1,1,1h4v-2H4v-6h3v-2H4V6H7z"></path> <path fill="currentColor" d="M21,8H10C9.448,8,9,7.552,9,7V3c0-0.552,0.448-1,1-1h11c0.552,0,1,0.448,1,1v4C22,7.552,21.552,8,21,8z"></path> <path fill="currentColor" d="M21,24H10c-0.552,0-1-0.447-1-1v-4c0-0.553,0.448-1,1-1h11c0.552,0,1,0.447,1,1v4C22,23.553,21.552,24,21,24 z"></path> <path fill="currentColor" d="M21,16H10c-0.552,0-1-0.447-1-1v-4c0-0.552,0.448-1,1-1h11c0.552,0,1,0.448,1,1v4C22,15.553,21.552,16,21,16 z"></path></g></svg>
public/static/assets/icons/glyph/filter-remove.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,8H1C0.447,8,0,8.447,0,9s0.447,1,1,1h22c0.553,0,1-0.447,1-1S23.553,8,23,8z"></path> <path fill="currentColor" d="M23,2H1C0.447,2,0,2.447,0,3s0.447,1,1,1h22c0.553,0,1-0.447,1-1S23.553,2,23,2z"></path> <path fill="currentColor" d="M11,14H1c-0.553,0-1,0.447-1,1s0.447,1,1,1h10c0.553,0,1-0.447,1-1S11.553,14,11,14z"></path> <path fill="currentColor" d="M11,20H1c-0.553,0-1,0.447-1,1s0.447,1,1,1h10c0.553,0,1-0.447,1-1S11.553,20,11,20z"></path> <path data-color="color-2" fill="currentColor" d="M20.414,18l2.293-2.293c0.391-0.391,0.391-1.023,0-1.414s-1.023-0.391-1.414,0L19,16.586 l-2.293-2.293c-0.391-0.391-1.023-0.391-1.414,0s-0.391,1.023,0,1.414L17.586,18l-2.293,2.293c-0.391,0.391-0.391,1.023,0,1.414 C15.488,21.902,15.744,22,16,22s0.512-0.098,0.707-0.293L19,19.414l2.293,2.293C21.488,21.902,21.744,22,22,22 s0.512-0.098,0.707-0.293c0.391-0.391,0.391-1.023,0-1.414L20.414,18z"></path></g></svg>
public/static/assets/icons/glyph/filter.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,1H3C2.448,1,2,1.448,2,2v2.54c0,0.292,0.128,0.569,0.349,0.759L9,11v12l6-3v-9l6.651-5.701 C21.872,5.109,22,4.832,22,4.54V2C22,1.448,21.552,1,21,1z"></path></g></svg>
public/static/assets/icons/glyph/fire.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M7,9c0-3,5-8,5-8s5,5,5,8c0,3.2-2.6,5-5,5C9.6,14,7,12.2,7,9z"></path> <path data-color="color-2" fill="currentColor" d="M21.7,16.5L21,14.6c-0.2-0.5-0.8-0.8-1.3-0.6l-4.8,1.7l-2.5,0.9l-0.5,0.2l-2.7-1L4.1,14 c-0.5-0.2-1.1,0.1-1.3,0.6l-0.7,1.9C2,17,2.3,17.6,2.8,17.8L6.1,19l0,0l-3.3,1.2c-0.5,0.2-0.8,0.8-0.6,1.3l0.7,1.9 c0.2,0.5,0.8,0.8,1.3,0.6l16.9-6.2C21.6,17.6,21.8,17,21.7,16.5z M21.1,20.2L20.7,20l-5.8,2.1l4.8,1.8c0.5,0.2,1.1-0.1,1.3-0.6 l0.7-1.9C21.8,20.9,21.6,20.4,21.1,20.2z"></path></g></svg>
public/static/assets/icons/glyph/firewall.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M10,1v2h5v5h-2v2h9v5h-9v2h2v5H9v-3H7v3H2v-3H0v4c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V2 c0-0.552-0.448-1-1-1H10z M22,22h-5v-5h5V22z M17,8V3h5v5H17z"></path> <path data-color="color-2" fill="currentColor" d="M6,17c3.309,0,6-2.691,6-6c0-4.364-5.077-9.491-5.293-9.707L6,0.586L5.293,1.293 C5.077,1.509,0,6.636,0,11C0,14.309,2.691,17,6,17z"></path></g></svg>
public/static/assets/icons/glyph/fish.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M7.2,18.4C8.2,17,9,14,9,12c0-2-0.8-5-1.8-6.4l0,0c-3.8,1.5-6,5.8-6.1,6 c-0.1,0.3-0.1,0.6,0,0.9C1.2,12.7,3.3,16.9,7.2,18.4L7.2,18.4z"></path> <path fill="currentColor" d="M19.3,10.5C18.1,8.7,15,5,10,5C9.7,5,9.5,5,9.2,5.1c1.1,2,1.8,5,1.8,6.9c0,1.9-0.7,5-1.8,6.9 C9.5,19,9.7,19,10,19c5,0,8.1-3.7,9.3-5.5L24,17V7L19.3,10.5z"></path></g></svg>
public/static/assets/icons/glyph/fishbone.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,17V7l-5.3,4h-1.7c-0.1-1.3-0.4-2.6-0.9-3.8c-0.2-0.5-0.8-0.7-1.3-0.5C14.2,6.9,14,7.5,14.2,8 c0.4,1,0.7,1.9,0.8,3h-2c-0.2-2-0.8-3.9-1.9-5.5C10.8,5,10.1,4.9,9.7,5.2C9.2,5.5,9.1,6.1,9.4,6.6c0.9,1.3,1.4,2.9,1.5,4.4h-2 C8.8,9.4,8.4,7.8,7.6,6.4C7.5,6.2,7.3,6,7,5.9C6.8,5.9,6.5,5.9,6.3,6C3,7.8,1.2,11.4,1.1,11.6c-0.1,0.3-0.1,0.6,0,0.9 C1.2,12.6,3,16.2,6.2,18c0.1,0.1,0.3,0.1,0.5,0.1c0.1,0,0.2,0,0.3,0c0.3-0.1,0.5-0.3,0.6-0.5c0.7-1.4,1.2-3,1.3-4.6h2 c-0.2,1.6-0.7,3.1-1.5,4.4c-0.3,0.5-0.2,1.1,0.3,1.4C9.8,18.9,10,19,10.2,19c0.3,0,0.6-0.2,0.8-0.5c1.1-1.7,1.7-3.6,1.9-5.5h2 c-0.1,1-0.4,2-0.8,3c-0.2,0.5,0,1.1,0.5,1.3c0.1,0.1,0.3,0.1,0.4,0.1c0.4,0,0.8-0.2,0.9-0.6c0.5-1.2,0.8-2.5,0.9-3.8h1.7L24,17z"></path></g></svg>
public/static/assets/icons/glyph/fishing.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18.6132812,15.7226562l1.109375,1.6640625L22,15.8686523V17.5c0,2.4814453-2.0185547,4.5-4.5,4.5 S13,19.9814453,13,17.5v-1V7.8580322C14.72052,7.4108276,16,5.8583374,16,4c0-2.2055664-1.7939453-4-4-4S8,1.7944336,8,4 c0,1.8583374,1.27948,3.4108276,3,3.8580322V16.5v1c0,2.4814453-2.0185547,4.5-4.5,4.5S2,19.9814453,2,17.5v-1.6313477 l2.2773438,1.5180664l1.109375-1.6640625L0,12.1313477V17.5C0,21.0839844,2.9160156,24,6.5,24 c2.3167114,0,4.3486938-1.22229,5.5-3.0519409C13.1513062,22.77771,15.1832886,24,17.5,24c3.5839844,0,6.5-2.9160156,6.5-6.5 v-5.3686523L18.6132812,15.7226562z M10,4c0-1.1030273,0.8974609-2,2-2s2,0.8969727,2,2s-0.8974609,2-2,2S10,5.1030273,10,4z"></path></g></svg>
public/static/assets/icons/glyph/fist.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M7,10v7h2h2v-7h2v7h4v-7h2v7h3c1.1,0,2-0.9,2-2v-3V6c0-2.8-2.2-5-5-5H5C2.2,1,0,3.2,0,6v6c0,2.8,2.2,5,5,5 v-7H7z"></path> <path fill="currentColor" d="M9.1,19c0.5,2.3,2.5,4,4.9,4h7c1.7,0,3-1.3,3-3v-1H9.1z"></path></g></svg>
public/static/assets/icons/glyph/fit-horizontal.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M1,22c-0.552,0-1-0.448-1-1V3c0-0.552,0.448-1,1-1s1,0.448,1,1v18C2,21.552,1.552,22,1,22z"></path> <path data-color="color-2" fill="currentColor" d="M23,22c-0.552,0-1-0.448-1-1V3c0-0.552,0.448-1,1-1s1,0.448,1,1v18 C24,21.552,23.552,22,23,22z"></path> <polygon fill="currentColor" points="20,12 15,7 15,11 9,11 9,7 4,12 9,17 9,13 15,13 15,17 "></polygon></g></svg>
public/static/assets/icons/glyph/fit-vertical.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M2,1c0-0.552,0.448-1,1-1l18,0c0.552,0,1,0.448,1,1s-0.448,1-1,1H3C2.448,2,2,1.552,2,1z"></path> <path data-color="color-2" fill="currentColor" d="M2,23c0-0.552,0.448-1,1-1h18c0.552,0,1,0.448,1,1s-0.448,1-1,1H3C2.448,24,2,23.552,2,23z"></path> <polygon fill="currentColor" points="12,20 17,15 13,15 13,9 17,9 12,4 7,9 11,9 11,15 7,15 "></polygon></g></svg>
public/static/assets/icons/glyph/flag-complex.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M3,1c0-0.552-0.447-1-1-1S1,0.448,1,1v22c0,0.552,0.447,1,1,1s1-0.448,1-1V1z"></path> <path fill="currentColor" d="M20,12l3-7h-7V2c0-0.552-0.448-1-1-1H6C5.448,1,5,1.448,5,2v12c0,0.552,0.448,1,1,1h7l-4.941,3.294 C8.186,18.7,8.552,19,9,19h14L20,12z"></path></g></svg>
public/static/assets/icons/glyph/flag-diagonal-33.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M3.1,5.3C2.8,4.8,2.2,4.6,1.8,4.9C1.3,5.2,1.1,5.8,1.4,6.3l9.5,16.5c0.2,0.3,0.5,0.5,0.9,0.5 c0.2,0,0.3,0,0.5-0.1c0.5-0.3,0.6-0.9,0.4-1.4L3.1,5.3z"></path> <path fill="currentColor" d="M22.6,9l-4.5-7.8C18,1,17.7,0.8,17.4,0.8c-0.3,0-0.6,0-0.8,0.3c-1.3,1.2-2.8,1.3-4.3,1.3l-1.1,0 c-2,0-4.2,0.2-5.9,2.7l5.6,9.6c0.2-0.1,0.3-0.2,0.4-0.4c1.2-2.1,2.6-2.2,4.5-2.2l1,0c1.8,0,3.8-0.1,5.7-1.8C22.8,10,22.8,9.5,22.6,9 z"></path></g></svg>
public/static/assets/icons/glyph/flag-diagonal-34.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M3.1,5.3C2.8,4.8,2.2,4.6,1.8,4.9C1.3,5.2,1.1,5.8,1.4,6.3l9.5,16.5c0.2,0.3,0.5,0.5,0.9,0.5 c0.2,0,0.3,0,0.5-0.1c0.5-0.3,0.6-0.9,0.4-1.4L3.1,5.3z"></path> <path fill="currentColor" d="M21.7,4.3c-0.3-0.3-0.7-0.4-1-0.3c-1.2,0.3-3-0.1-5-0.5c-1.6-0.4-3.3-0.8-5-0.8c-2.3,0-4.1,0.8-5.5,2.4 l5.5,9.6c0.2-0.1,0.3-0.2,0.4-0.4c1.1-2,2.6-2.6,4.4-3.2c2.2-0.8,4.7-1.8,6.3-5.7C22.1,5,22,4.6,21.7,4.3z"></path></g></svg>
public/static/assets/icons/glyph/flag-finish.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,2H4V1c0-0.5522461-0.4472656-1-1-1S2,0.4477539,2,1v22c0,0.5522461,0.4472656,1,1,1s1-0.4477539,1-1v-7 h17V2z M19,9h-5V4h5V9z M14,9v5H9V9H14z M9,4v5H4V4H9z"></path></g></svg>
public/static/assets/icons/glyph/flag-points-31.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M2,0C1.448,0,1,0.448,1,1v22c0,0.552,0.448,1,1,1s1-0.448,1-1V1C3,0.448,2.552,0,2,0z"></path> <path fill="currentColor" d="M23,2H6C5.448,2,5,2.448,5,3v12c0,0.552,0.448,1,1,1h17l-3-7L23,2z"></path></g></svg>
public/static/assets/icons/glyph/flag-points-32.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,9l3-7H4V1c0-0.552-0.448-1-1-1S2,0.448,2,1v22c0,0.552,0.448,1,1,1s1-0.448,1-1v-7h18L19,9z"></path></g></svg>
public/static/assets/icons/glyph/flag-simple.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M2,0C1.447,0,1,0.448,1,1v22c0,0.552,0.447,1,1,1s1-0.448,1-1V1C3,0.448,2.553,0,2,0z"></path> <path fill="currentColor" d="M22,2H6C5.447,2,5,2.448,5,3v11c0,0.552,0.447,1,1,1h16c0.553,0,1-0.448,1-1V3C23,2.448,22.553,2,22,2z"></path></g></svg>
public/static/assets/icons/glyph/flag-triangle.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M4,24c-0.552,0-1-0.448-1-1V1c0-0.552,0.448-1,1-1s1,0.448,1,1v22C5,23.552,4.552,24,4,24z"></path> <path fill="currentColor" d="M8,17c-0.168,0-0.336-0.042-0.488-0.127C7.196,16.696,7,16.362,7,16V2c0-0.341,0.174-0.659,0.461-0.842 C7.75,0.974,8.11,0.95,8.419,1.092l13,6c0.335,0.155,0.557,0.48,0.579,0.849c0.022,0.368-0.16,0.718-0.474,0.911l-13,8 C8.364,16.95,8.182,17,8,17z"></path></g></svg>
public/static/assets/icons/glyph/flag.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,0H3C2.447,0,2,0.448,2,1v22c0,0.552,0.447,1,1,1s1-0.448,1-1v-9h17c0.553,0,1-0.448,1-1V1 C22,0.448,21.553,0,21,0z"></path></g></svg>
public/static/assets/icons/glyph/flame.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12.7,1.3c-0.4-0.4-1-0.4-1.4,0C11,1.6,3,9.7,3,15c0,5.6,4.6,9,9,9s9-3.4,9-9C21,9.7,13,1.6,12.7,1.3z M12,19c-1.5,0-4-1.1-4-4c0.1-1.6,2-4.4,3.2-6c0.2-0.3,0.5-0.4,0.8-0.4c0.3,0,0.6,0.1,0.8,0.4c1.2,1.5,3.1,4.4,3.2,5.9 C16,18,13.3,19,12,19z"></path></g></svg>
public/static/assets/icons/glyph/flash-21.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.897,9.558C21.729,9.216,21.381,9,21,9h-7.883l0.876-7.89c0.05-0.446-0.204-0.87-0.62-1.038 c-0.417-0.17-0.894-0.038-1.167,0.317l-10,13c-0.232,0.302-0.273,0.71-0.104,1.052C2.271,14.784,2.619,15,3,15h7.883l-0.876,7.89 c-0.05,0.446,0.204,0.87,0.62,1.038C10.748,23.977,10.875,24,11,24c0.304,0,0.6-0.139,0.793-0.39l10-13 C22.025,10.308,22.065,9.9,21.897,9.558z"></path></g></svg>
public/static/assets/icons/glyph/flash-24.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.882,7.528C19.708,7.203,19.369,7,19,7h-4.674l1.636-5.725c0.086-0.302,0.026-0.626-0.163-0.877 S15.314,0,15,0H8C7.549,0,7.154,0.302,7.035,0.737l-3,11c-0.082,0.301-0.019,0.623,0.17,0.87C4.395,12.854,4.688,13,5,13h4.802 l-1.786,9.821c-0.085,0.466,0.169,0.928,0.609,1.106C8.748,23.977,8.875,24,9,24c0.327,0,0.643-0.16,0.833-0.445l10-15 C20.037,8.248,20.056,7.854,19.882,7.528z"></path></g></svg>
public/static/assets/icons/glyph/flash-29.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17,8H7C6.447,8,6,8.448,6,9v5c0,0.552,0.447,1,1,1h10c0.553,0,1-0.448,1-1V9C18,8.448,17.553,8,17,8z"></path> <rect data-color="color-2" y="11" fill="currentColor" width="4" height="2"></rect> <rect data-color="color-2" x="3.929" y="2.929" transform="matrix(0.7072 -0.707 0.707 0.7072 -2.0416 4.9275)" fill="currentColor" width="2" height="4"></rect> <rect data-color="color-2" x="11" fill="currentColor" width="2" height="4"></rect> <rect data-color="color-2" x="17.071" y="3.929" transform="matrix(0.707 -0.7072 0.7072 0.707 2.1015 14.9305)" fill="currentColor" width="4" height="2"></rect> <rect data-color="color-2" x="20" y="11" fill="currentColor" width="4" height="2"></rect> <path fill="currentColor" d="M9.008,23.124C9.07,23.625,9.496,24,10,24h4c0.504,0,0.93-0.375,0.992-0.876L15.758,17H8.242L9.008,23.124z"></path></g></svg>
public/static/assets/icons/glyph/flash-auto-22.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.897,9.558C19.729,9.216,19.381,9,19,9h-7.883l0.876-7.89c0.05-0.446-0.204-0.87-0.62-1.038 c-0.417-0.17-0.894-0.038-1.167,0.317l-10,13c-0.232,0.302-0.273,0.71-0.104,1.052C0.271,14.784,0.619,15,1,15h7.883l-0.876,7.89 c-0.05,0.446,0.204,0.87,0.62,1.038C8.748,23.977,8.875,24,9,24c0.304,0,0.6-0.139,0.793-0.39l10-13 C20.025,10.308,20.065,9.9,19.897,9.558z"></path> <path data-color="color-2" fill="currentColor" d="M21.469,24l-0.422-1.605h-2.783L17.83,24h-2.543l2.795-8.602h3.088L24,24H21.469z M20.566,20.496l-0.369-1.406c-0.086-0.312-0.19-0.717-0.313-1.213s-0.204-0.852-0.243-1.066c-0.035,0.199-0.104,0.527-0.208,0.984 s-0.333,1.357-0.688,2.701H20.566z"></path></g></svg>
public/static/assets/icons/glyph/flash-auto-25.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,7h-4.674l1.636-5.725c0.086-0.302,0.026-0.626-0.163-0.877S15.314,0,15,0H8 C7.549,0,7.154,0.302,7.035,0.737l-3,11c-0.082,0.301-0.019,0.623,0.17,0.87C4.395,12.854,4.688,13,5,13h4.802l-1.786,9.821 c-0.085,0.466,0.169,0.928,0.609,1.106C8.748,23.977,8.875,24,9,24c0.327,0,0.643-0.16,0.833-0.445l10-15 c0.205-0.307,0.224-0.701,0.05-1.026C19.708,7.203,19.369,7,19,7z"></path> <path data-color="color-2" fill="currentColor" d="M21.469,24l-0.422-1.605h-2.783L17.83,24h-2.543l2.795-8.602h3.088L24,24H21.469z M20.566,20.496l-0.369-1.406c-0.086-0.312-0.19-0.717-0.313-1.213s-0.204-0.852-0.243-1.066c-0.035,0.199-0.104,0.527-0.208,0.984 s-0.333,1.357-0.688,2.701H20.566z"></path></g></svg>
public/static/assets/icons/glyph/flash-off-23.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.897,9.558C19.729,9.216,19.381,9,19,9h-7.883l0.876-7.89c0.05-0.446-0.204-0.87-0.62-1.038 c-0.418-0.17-0.894-0.038-1.167,0.317l-10,13c-0.232,0.302-0.273,0.71-0.104,1.052C0.271,14.784,0.619,15,1,15h7.883l-0.876,7.89 c-0.05,0.446,0.204,0.87,0.62,1.038C8.748,23.977,8.875,24,9,24c0.304,0,0.6-0.139,0.793-0.39l10-13 C20.025,10.308,20.065,9.9,19.897,9.558z"></path> <path data-color="color-2" fill="currentColor" d="M19.5,15c-2.481,0-4.5,2.019-4.5,4.5s2.019,4.5,4.5,4.5s4.5-2.019,4.5-4.5S21.981,15,19.5,15 z M22,19.5c0,0.321-0.066,0.626-0.177,0.909l-3.232-3.232C18.874,17.066,19.179,17,19.5,17C20.879,17,22,18.122,22,19.5z M17,19.5 c0-0.321,0.066-0.627,0.177-0.909l3.232,3.232C20.126,21.934,19.821,22,19.5,22C18.121,22,17,20.878,17,19.5z"></path></g></svg>
public/static/assets/icons/glyph/flash-off-26.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.882,7.528C19.708,7.203,19.369,7,19,7h-4.674l1.636-5.725c0.086-0.302,0.025-0.626-0.163-0.877 C15.609,0.147,15.313,0,15,0H8C7.549,0,7.154,0.302,7.035,0.737l-3,11c-0.082,0.301-0.02,0.623,0.17,0.87S4.688,13,5,13h4.802 l-1.785,9.821c-0.085,0.466,0.169,0.928,0.608,1.106C8.747,23.977,8.874,24,9,24c0.326,0,0.642-0.16,0.832-0.445l10-15 C20.036,8.248,20.056,7.854,19.882,7.528z"></path> <path data-color="color-2" fill="currentColor" d="M19.5,15c-2.481,0-4.5,2.019-4.5,4.5s2.019,4.5,4.5,4.5s4.5-2.019,4.5-4.5S21.981,15,19.5,15 z M22,19.5c0,0.321-0.066,0.626-0.177,0.909l-3.232-3.232C18.874,17.066,19.179,17,19.5,17C20.879,17,22,18.122,22,19.5z M17,19.5 c0-0.321,0.066-0.627,0.177-0.909l3.232,3.232C20.126,21.934,19.821,22,19.5,22C18.121,22,17,20.878,17,19.5z"></path></g></svg>
public/static/assets/icons/glyph/flask-2.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16,6.9V1c0-0.6-0.4-1-1-1H9C8.4,0,8,0.4,8,1v5.9C4.9,8.5,3,11.5,3,15c0,5,4,9,9,9s9-4,9-9 C21,11.5,19.1,8.5,16,6.9z M12,20c-2.8,0-5-2.2-5-5c0-0.6,0.4-1,1-1h8c0.6,0,1,0.4,1,1C17,17.8,14.8,20,12,20z"></path></g></svg>
public/static/assets/icons/glyph/flask.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,0H5C4.448,0,4,0.448,4,1v2c0,0.552,0.448,1,1,1h2v3h4v2H7v3h4v2H7v3h4v2H7c0,2.757,2.243,5,5,5 s5-2.243,5-5V4h2c0.552,0,1-0.448,1-1V1C20,0.448,19.552,0,19,0z"></path></g></svg>
public/static/assets/icons/glyph/flick-down.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M6,23.00024l-5-6h4v-10c0-3.30859,2.69141-6,6-6v2c-2.20557,0-4,1.79395-4,4v10h4L6,23.00024z "></path> <path fill="currentColor" d="M17.21875,15.08618l6.38574-4.8418c0.24951-0.18945,0.396-0.48438,0.396-0.79688L24,1.00024 c0-0.37598-0.21094-0.7207-0.5459-0.89062c-0.33496-0.1709-0.73779-0.13965-1.04199,0.08203L11.79785,7.90259 c-1.99316,1.50977-2.3833,4.33594-0.88379,6.31641C12.41357,16.19556,15.2417,16.58521,17.21875,15.08618z M12.65271,13.01245 c-0.83386-1.10046-0.61774-2.66858,0.48273-3.50244c0.3985-0.30194,0.797-0.60394,1.19556-0.90588 c0.44366,0.21771,1.28766,0.70514,2.00195,1.65887c0.69342,0.92596,0.92859,1.84265,1.0177,2.32629l-1.19556,0.90588 C15.05463,14.32904,13.48651,14.11292,12.65271,13.01245z"></path></g></svg>
public/static/assets/icons/glyph/flick-left.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M1.00011,6l6-5v4h10c3.30859,0,6,2.69141,6,6h-2c0-2.20557-1.79395-4-4-4h-10v4L1.00011,6z"></path> <path fill="currentColor" d="M8.91418,17.21875l4.8418,6.38574c0.18945,0.24951,0.48438,0.396,0.79688,0.396L23.00011,24 c0.37598,0,0.7207-0.21094,0.89062-0.5459c0.1709-0.33496,0.13965-0.73779-0.08203-1.04199l-7.71094-10.61426 c-1.50977-1.99316-4.33594-2.3833-6.31641-0.88379C7.8048,12.41357,7.41515,15.2417,8.91418,17.21875z M10.98791,12.65271 c1.10046-0.83386,2.66858-0.61774,3.50244,0.48273c0.30194,0.3985,0.60394,0.797,0.90588,1.19556 c-0.21771,0.44366-0.70514,1.28766-1.65887,2.00195c-0.92596,0.69342-1.84265,0.92859-2.32629,1.0177l-0.90588-1.19556 C9.67132,15.05463,9.88744,13.48651,10.98791,12.65271z"></path></g></svg>
public/static/assets/icons/glyph/flick-right.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,6l-6-5v4H7c-3.30859,0-6,2.69141-6,6h2c0-2.20557,1.79395-4,4-4h10v4L23,6z"></path> <path fill="currentColor" d="M14.21875,10.91406c-1.98047-1.49951-4.80664-1.10938-6.31641,0.88379L0.19141,22.41211 c-0.22168,0.3042-0.25293,0.70703-0.08203,1.04199C0.2793,23.78906,0.62402,24,1,24l8.44727,0.00049 c0.3125,0,0.60742-0.14648,0.79688-0.396l4.8418-6.38574C16.58496,15.2417,16.19531,12.41357,14.21875,10.91406z M13.49493,16.15509 l-0.90588,1.19556c-0.48364-0.08911-1.40033-0.32428-2.32629-1.0177c-0.95374-0.71429-1.44116-1.55829-1.65887-2.00195 c0.30194-0.39856,0.60394-0.79706,0.90588-1.19556c0.83386-1.10046,2.40198-1.31659,3.50244-0.48273 C14.11267,13.48651,14.3288,15.05463,13.49493,16.15509z"></path></g></svg>
public/static/assets/icons/glyph/flick-up.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M5.99976,1.00024l-5,6h4v10c0,3.30859,2.69141,6,6,6v-2c-2.20557,0-4-1.79395-4-4v-10h4 L5.99976,1.00024z"></path> <path fill="currentColor" d="M10.91382,9.78149c-1.49951,1.98047-1.10938,4.80664,0.88379,6.31641l10.61426,7.71094 c0.3042,0.22168,0.70703,0.25293,1.04199,0.08203c0.33496-0.16992,0.5459-0.51465,0.5459-0.89062l0.00049-8.44727 c0-0.3125-0.14648-0.60742-0.396-0.79688l-6.38574-4.8418C15.24146,7.41528,12.41333,7.80493,10.91382,9.78149z M16.15485,10.50531 l1.19556,0.90588c-0.08911,0.48364-0.32428,1.40033-1.0177,2.32629c-0.71429,0.95374-1.55829,1.44116-2.00195,1.65887 c-0.39856-0.30194-0.79706-0.60394-1.19556-0.90588c-1.10046-0.83386-1.31659-2.40198-0.48273-3.50244 C13.48627,9.88757,15.05438,9.67145,16.15485,10.50531z"></path></g></svg>
public/static/assets/icons/glyph/flip-horizontal.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="11" fill="currentColor" width="2" height="24"></rect> <polygon fill="currentColor" points="1,18 9,18 9,6 "></polygon> <polygon fill="currentColor" points="23,18 15,18 15,6 "></polygon></g></svg>
public/static/assets/icons/glyph/flip-vertical.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="11" y="0" transform="matrix(4.365556e-11 1 -1 4.365556e-11 24 -5.456950e-10)" fill="currentColor" width="2" height="24"></rect> <polygon fill="currentColor" points="6,1 6,9 18,9 "></polygon> <polygon fill="currentColor" points="6,23 6,15 18,15 "></polygon></g></svg>
public/static/assets/icons/glyph/flip.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5.9,10.4C7.3,8.8,9.2,7.5,11,7.1V5c0-0.6,0.4-1,1-1s1,0.4,1,1v2.1c1.7,0.4,3.7,1.7,5.1,3.3L18.5,7 c0.3-3.2-2.2-6-5.5-6h-2C7.8,1,5.3,3.8,5.5,7L5.9,10.4z"></path> <path fill="currentColor" d="M12,9c-1.8,0-5,2.4-5.8,4.7L6.5,18c0.3,2.8,2.6,5,5.5,5s5.2-2.2,5.5-5l0.4-4.4C17,11.4,13.8,9,12,9z"></path></g></svg>
public/static/assets/icons/glyph/flower-05.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,12c0-1.59692-0.94232-2.96429-2.29541-3.60559c0.50323-1.41028,0.20276-3.04346-0.92639-4.17261 s-2.76233-1.42963-4.17261-0.92639C14.96429,1.94232,13.59692,1,12,1S9.03571,1.94232,8.39441,3.29541 C6.98413,2.79218,5.35095,3.09265,4.2218,4.2218S2.79218,6.98413,3.29541,8.39441C1.94232,9.03571,1,10.40308,1,12 c0,1.59686,0.94232,2.96423,2.29541,3.60553c-0.50323,1.41028-0.20276,3.04346,0.92639,4.17261 c1.12921,1.12921,2.76239,1.42975,4.17267,0.92645C9.03583,22.05768,10.40314,23,12,23s2.96417-0.94232,3.60553-2.29541 c1.41028,0.5033,3.04346,0.20276,4.17267-0.92645c1.12915-1.12915,1.42963-2.76233,0.92639-4.17261 C22.05768,14.96423,23,13.59686,23,12z M12,15c-1.65686,0-3-1.34314-3-3s1.34314-3,3-3s3,1.34314,3,3S13.65686,15,12,15z"></path></g></svg>
public/static/assets/icons/glyph/flower-06.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,12c0-1.28644-2.10992-2.38049-4.22357-2.80688c1.19305-1.79602,1.91144-4.06165,1.00177-4.97131 s-3.17523-0.19128-4.97131,1.00177C14.38049,3.10992,13.28644,1,12,1S9.61951,3.10992,9.19312,5.22357 C7.39703,4.03052,5.13147,3.31213,4.2218,4.2218S4.03052,7.39709,5.22357,9.19312C3.10992,9.61951,1,10.71356,1,12 s2.10992,2.38049,4.22351,2.80688c-1.19305,1.79608-1.91132,4.06165-1.00171,4.97125 c0.90967,0.90967,3.17523,0.19135,4.97131-1.00171C9.61951,20.89008,10.71356,23,12,23s2.38049-2.10992,2.80688-4.22357 c1.79608,1.19305,4.06165,1.91138,4.97131,1.00171c0.90961-0.90961,0.19135-3.17517-1.00171-4.97125 C20.89008,14.38049,23,13.28644,23,12z M12,14c-1.10455,0-2-0.89545-2-2c0-1.10461,0.89545-2,2-2s2,0.89539,2,2 C14,13.10455,13.10455,14,12,14z"></path></g></svg>
public/static/assets/icons/glyph/flower-07.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,11c0,0-4-6-10-6c0,2.41663,0,8,0,8c0,5.52283,4.47717,10,10,10s10-4.47717,10-10c0,0,0-5.58337,0-8 C16,5,12,11,12,11z"></path> <path data-color="color-2" fill="currentColor" d="M12,7.86182c0.98035-1.03473,2.36938-2.27289,4.09735-3.24146C14.33917,2.81262,12,2,12,2 S9.62238,2.76465,7.86176,4.59845C9.6084,5.57025,11.01202,6.81903,12,7.86182z"></path></g></svg>
public/static/assets/icons/glyph/focus-32.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,13v-2h3.9C23.5,5.2,18.8,0.5,13,0.1V4h-2V0.1C5.2,0.5,0.5,5.2,0.1,11H4v2H0.1C0.5,18.8,5.2,23.5,11,23.9 V20h2v3.9c5.8-0.5,10.5-5.1,10.9-10.9H20z M12,15c-1.7,0-3-1.3-3-3s1.3-3,3-3s3,1.3,3,3S13.7,15,12,15z"></path></g></svg>
public/static/assets/icons/glyph/focus-38.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,1H1C0.447,1,0,1.448,0,2v20c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1V2C24,1.448,23.553,1,23,1z M11,10H9v4h2v2H7V8h4V10z M17,16h-4v-2h2v-4h-2V8h4V16z"></path></g></svg>
public/static/assets/icons/glyph/focus-40.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M2,3h6V1H1C0.447,1,0,1.448,0,2v7h2V3z"></path> <path fill="currentColor" d="M23,1h-7v2h6v6h2V2C24,1.448,23.553,1,23,1z"></path> <path fill="currentColor" d="M22,21h-6v2h7c0.553,0,1-0.448,1-1v-7h-2V21z"></path> <path fill="currentColor" d="M2,15H0v7c0,0.552,0.447,1,1,1h7v-2H2V15z"></path> <circle data-color="color-2" fill="currentColor" cx="12" cy="12" r="4"></circle></g></svg>
public/static/assets/icons/glyph/focus-circle.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M11,10H9v4h2v2H7V8h4V10z M17,16 h-4v-2h2v-4h-2V8h4V16z"></path></g></svg>
public/static/assets/icons/glyph/focus.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M4,17.688V20h16v-2.312c0-1.626-0.967-3.076-2.463-3.695C15.95,13.334,14.087,13,12,13 s-3.95,0.334-5.536,0.992C4.967,14.611,4,16.062,4,17.688z"></path> <circle fill="currentColor" cx="12" cy="7" r="5"></circle> <path data-color="color-2" fill="currentColor" d="M2,2h4V0H1C0.447,0,0,0.447,0,1v5h2V2z"></path> <path data-color="color-2" fill="currentColor" d="M23,0h-5v2h4v4h2V1C24,0.447,23.553,0,23,0z"></path> <path data-color="color-2" fill="currentColor" d="M2,18H0v5c0,0.553,0.447,1,1,1h5v-2H2V18z"></path> <path data-color="color-2" fill="currentColor" d="M22,22h-4v2h5c0.553,0,1-0.447,1-1v-5h-2V22z"></path></g></svg>
public/static/assets/icons/glyph/fog.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M1.5,7.9l2.8-1.7c1-0.6,2.2-0.6,3.2,0.1l1.7,1.1C10.1,7.9,11,8.2,12,8.2s1.9-0.3,2.8-0.8l1.7-1.1 c1-0.6,2.2-0.7,3.2-0.1l2.8,1.7C23,8.1,23.6,8,23.9,7.5C24.1,7,24,6.4,23.5,6.1l-2.8-1.7c-1.6-1-3.7-0.9-5.3,0.1l-1.7,1.1 c-1,0.7-2.3,0.7-3.3,0L8.7,4.6C7.1,3.5,5,3.5,3.3,4.4L0.5,6.1C0,6.4-0.1,7,0.1,7.5C0.4,8,1,8.1,1.5,7.9z"></path> <path fill="currentColor" d="M23.5,18.2l-2.8-1.7c-1.6-1-3.7-0.9-5.3,0.1l-1.7,1.1c-1,0.7-2.3,0.7-3.3,0l-1.7-1.1 c-1.6-1.1-3.7-1.1-5.3-0.1l-2.8,1.7c-0.5,0.3-0.6,0.9-0.3,1.4c0.3,0.5,0.9,0.6,1.4,0.3l2.8-1.7c1-0.6,2.2-0.6,3.2,0.1l1.7,1.1 c0.8,0.6,1.8,0.8,2.8,0.8c1,0,1.9-0.3,2.8-0.8l1.7-1.1c1-0.6,2.2-0.7,3.2-0.1l2.8,1.7c0.5,0.3,1.1,0.1,1.4-0.3 C24.1,19.1,24,18.5,23.5,18.2z"></path> <path data-color="color-2" fill="currentColor" d="M23.5,12.2l-2.8-1.7c-1.7-1-3.7-0.9-5.3,0.1l-1.7,1.1c-1,0.7-2.3,0.7-3.3,0l-1.7-1.1C7.1,9.5,5,9.5,3.3,10.5 l-2.8,1.7c-0.5,0.3-0.6,0.9-0.3,1.4s0.9,0.6,1.4,0.3l2.8-1.7c1-0.6,2.2-0.6,3.2,0.1l1.7,1.1c0.8,0.6,1.8,0.8,2.8,0.8 c1,0,1.9-0.3,2.8-0.8l1.7-1.1c1-0.6,2.2-0.7,3.2-0.1l2.8,1.7c0.5,0.3,1.1,0.1,1.4-0.3C24.1,13.1,24,12.5,23.5,12.2z"></path></g></svg>
public/static/assets/icons/glyph/folder-13.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M24,4c0-0.6-0.4-1-1-1H11V1c0-0.6-0.4-1-1-1H1C0.4,0,0,0.4,0,1v6h24V4z"></path> <path fill="currentColor" d="M0,23c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V9H0V23z"></path></g></svg>
public/static/assets/icons/glyph/folder-14.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0,23c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V9H0V23z"></path> <path data-color="color-2" fill="currentColor" d="M24,4c0-0.6-0.4-1-1-1H12.5l-1.7-2.6C10.6,0.2,10.3,0,10,0H1C0.4,0,0,0.4,0,1v6h24V4z"></path></g></svg>
public/static/assets/icons/glyph/folder-15.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.6,0.1,9.3,0,9,0H1C0.4,0,0,0.4,0,1v22c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V5 C24,4.4,23.6,4,23,4z"></path></g></svg>
public/static/assets/icons/glyph/folder-16.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21,6V4c0-0.552-0.447-1-1-1h-6.465l-1.703-2.555C11.646,0.167,11.334,0,11,0H4 C3.447,0,3,0.448,3,1v5H21z"></path> <path fill="currentColor" d="M23,8H1C0.447,8,0,8.448,0,9v14c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1V9C24,8.448,23.553,8,23,8z"></path></g></svg>
public/static/assets/icons/glyph/folder-17.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M9.5,3c0.6,0,1.2,0.3,1.6,0.8L13.5,7H22V1c0-0.6-0.4-1-1-1H3C2.4,0,2,0.4,2,1v2H9.5z"></path> <path fill="currentColor" d="M23,9H12.5L9.8,5.4C9.6,5.1,9.3,5,9,5H1C0.4,5,0,5.4,0,6v17c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V10 C24,9.4,23.6,9,23,9z"></path></g></svg>
public/static/assets/icons/glyph/folder-18.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.805,8.406C23.616,8.15,23.317,8,23,8h-2V5c0-0.552-0.447-1-1-1h-9.465L8.832,1.445 C8.646,1.167,8.334,1,8,1H1C0.447,1,0,1.448,0,2v19.978c-0.002,0.074,0.005,0.148,0.02,0.22c0.029,0.145,0.09,0.279,0.174,0.395 c0.087,0.118,0.199,0.217,0.333,0.289c0.099,0.053,0.208,0.091,0.323,0.108C0.9,22.997,0.95,23,1,23c0.008,0,0.016,0,0.023,0H19 c0.439,0,0.827-0.286,0.956-0.706l4-13C24.049,8.991,23.993,8.661,23.805,8.406z M2,3h5.465l1.703,2.555C9.354,5.833,9.666,6,10,6h9 v2H5C4.561,8,4.173,8.286,4.044,8.706L2,15.35V3z"></path></g></svg>
public/static/assets/icons/glyph/folder-19.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,7h-2V4c0-0.6-0.4-1-1-1H9.5L7.8,0.4C7.6,0.2,7.3,0,7,0H1C0.4,0,0,0.4,0,1v20c0,1.7,1.3,3,3,3h18 c1.7,0,3-1.3,3-3V8C24,7.4,23.6,7,23,7z M2,2h4.5l1.7,2.6C8.4,4.8,8.7,5,9,5h10v2H5C4.4,7,4,7.4,4,8v13c0,0.6-0.4,1-1,1s-1-0.4-1-1 V2z"></path></g></svg>
public/static/assets/icons/glyph/folder-add.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M16,15h-3v3h-2v-3H8v-2h3v-3h2v3h3V15z"></path></g></svg>
public/static/assets/icons/glyph/folder-audio.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M16,20l-6-4H7c-0.552,0-1-0.448-1-1v-2c0-0.552,0.448-1,1-1h3l6-4V20z"></path></g></svg>
public/static/assets/icons/glyph/folder-bookmark.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M19,16l-3-2l-3,2V7h6V16z"></path></g></svg>
public/static/assets/icons/glyph/folder-chart-bar.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M9,19H7v-4h2V19z M13,19h-2V9h2V19z M17,19h-2v-7h2V19z"></path></g></svg>
public/static/assets/icons/glyph/folder-chart-pie.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M12,20c-3.314,0-6-2.686-6-6s2.686-6,6-6v6h6C18,17.314,15.314,20,12,20z"></path></g></svg>
public/static/assets/icons/glyph/folder-check.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M10.707,17.707C10.512,17.902,10.256,18,10,18s-0.512-0.098-0.707-0.293L6.586,15 L8,13.586l2,2l6-6L17.414,11L10.707,17.707z"></path></g></svg>
public/static/assets/icons/glyph/folder-cloud.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M14,19H8.5C6.57,19,5,17.43,5,15.5S6.57,12,8.5,12c0.303,0,0.6,0.039,0.887,0.116 C10.133,10.272,11.931,9,14,9c2.757,0,5,2.243,5,5S16.757,19,14,19z"></path></g></svg>
public/static/assets/icons/glyph/folder-dev.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M10.414,17L9,18.414L4.586,14L9,9.586L10.414,11l-3,3L10.414,17z M15,18.414 L13.586,17l3-3l-3-3L15,9.586L19.414,14L15,18.414z"></path></g></svg>
public/static/assets/icons/glyph/folder-download.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M12.707,19.707C12.512,19.902,12.256,20,12,20s-0.512-0.098-0.707-0.293L6.586,15 L8,13.586l3,3V9h2v7.586l3-3L17.414,15L12.707,19.707z"></path></g></svg>
public/static/assets/icons/glyph/folder-edit.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M10,20H7v-3c0-0.164,0.052-0.317,0.127-0.459l3.332,3.332 C10.317,19.948,10.164,20,10,20z M18.707,11.707L11.914,18.5L8.5,15.086l6.793-6.793c0.391-0.391,1.023-0.391,1.414,0l2,2 C19.098,10.684,19.098,11.316,18.707,11.707z"></path></g></svg>
public/static/assets/icons/glyph/folder-exclamation.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M12,20c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1c0.552,0,1,0.448,1,1 C13,19.552,12.552,20,12,20z M13,16h-2V8h2V16z"></path></g></svg>
public/static/assets/icons/glyph/folder-gallery.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M11,20H6v-5h5V20z M11,13H6V8h5V13z M18,20h-5v-5h5V20z M18,13h-5V8h5V13z"></path></g></svg>
public/static/assets/icons/glyph/folder-heart.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M16.915,15.433L12,20.426l-4.914-4.993c-1.444-1.467-1.444-3.855,0-5.322 c0.793-0.806,1.889-1.201,3.008-1.092c0.705,0.07,1.361,0.338,1.906,0.763c0.545-0.425,1.202-0.692,1.907-0.763 c1.118-0.109,2.213,0.286,3.006,1.092h0C18.358,11.577,18.358,13.965,16.915,15.433z"></path></g></svg>
public/static/assets/icons/glyph/folder-image.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M9,7c1.105,0,2,0.895,2,2c0,1.105-0.895,2-2,2s-2-0.895-2-2C7,7.895,7.895,7,9,7z M20.875,19.485C20.698,19.803,20.363,20,20,20H4c-0.379,0-0.725-0.214-0.895-0.553C2.936,19.108,2.973,18.703,3.2,18.4l3-4 c0.174-0.232,0.439-0.377,0.729-0.397c0.298-0.017,0.573,0.085,0.778,0.291l2.165,2.165l4.314-6.039 c0.193-0.271,0.494-0.424,0.845-0.418c0.333,0.01,0.64,0.187,0.816,0.47l5,8C21.041,18.778,21.051,19.167,20.875,19.485z"></path></g></svg>
public/static/assets/icons/glyph/folder-info.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M12,8c0.552,0,1,0.448,1,1c0,0.552-0.448,1-1,1c-0.552,0-1-0.448-1-1 C11,8.448,11.448,8,12,8z M15,20h-2h-2H9v-2h2v-4H9v-2h3c0.553,0,1,0.447,1,1v5h2V20z"></path></g></svg>
public/static/assets/icons/glyph/folder-link.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M11,18H8c-2.206,0-4-1.794-4-4s1.794-4,4-4h3v2H8c-1.103,0-2,0.897-2,2s0.897,2,2,2 h3V18z M15,13v2H9v-2H15z M16,18h-3v-2h3c1.103,0,2-0.897,2-2s-0.897-2-2-2h-3v-2h3c2.206,0,4,1.794,4,4S18.206,18,16,18z"></path></g></svg>
public/static/assets/icons/glyph/folder-locked.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M17,19c0,0.553-0.447,1-1,1H8c-0.553,0-1-0.447-1-1v-4c0-0.553,0.447-1,1-1h1v-3 c0-1.654,1.346-3,3-3s3,1.346,3,3v3h1c0.553,0,1,0.447,1,1V19z"></path> <path fill="currentColor" d="M13,11c0-0.552-0.448-1-1-1s-1,0.448-1,1v3h2V11z"></path></g></svg>
public/static/assets/icons/glyph/folder-money.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M12.242,13.03C13.739,13.404,16,13.969,16,16.5c0,1.758-1.308,3.204-3,3.449V22h-2 v-2.051c-1.692-0.245-3-1.691-3-3.449h2c0,0.827,0.673,1.5,1.5,1.5h1c0.827,0,1.5-0.673,1.5-1.5c0-0.842-0.505-1.096-2.242-1.53 C10.261,14.596,8,14.031,8,11.5c0-1.758,1.308-3.204,3-3.449V6h2v2.051c1.692,0.245,3,1.691,3,3.449h-2c0-0.827-0.673-1.5-1.5-1.5 h-1c-0.827,0-1.5,0.673-1.5,1.5C10,12.342,10.505,12.596,12.242,13.03z"></path></g></svg>
public/static/assets/icons/glyph/folder-music.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M18,16.5c0,1.379-1.122,2.5-2.5,2.5S13,17.879,13,16.5s1.122-2.5,2.5-2.5 c0.171,0,0.338,0.018,0.5,0.051V10h-5v7.5c0,1.379-1.122,2.5-2.5,2.5S6,18.879,6,17.5S7.122,15,8.5,15 c0.171,0,0.338,0.018,0.5,0.051V9c0-0.553,0.448-1,1-1h7c0.552,0,1,0.447,1,1V16.5z"></path></g></svg>
public/static/assets/icons/glyph/folder-no-access.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9.981,17.433C10.576,17.785,11.26,18,12,18c2.206,0,4-1.794,4-4c0-0.74-0.215-1.424-0.567-2.019 L9.981,17.433z"></path> <path fill="currentColor" d="M14.019,10.567C13.424,10.215,12.74,10,12,10c-2.206,0-4,1.794-4,4c0,0.74,0.215,1.424,0.567,2.019 L14.019,10.567z"></path> <path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M12,20c-3.309,0-6-2.691-6-6s2.691-6,6-6s6,2.691,6,6S15.309,20,12,20z"></path></g></svg>
public/static/assets/icons/glyph/folder-play.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M9,19V9l7,5L9,19z"></path></g></svg>
public/static/assets/icons/glyph/folder-question.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M12,20c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1s1,0.448,1,1 C13,19.552,12.552,20,12,20z M13,14.868V17h-2v-3c0-0.553,0.447-1,1-1c1.065,0,2-0.935,2-2s-0.935-2-2-2 c-0.812,0-1.592,0.672-1.876,1.321l-0.4,0.916l-1.832-0.801l0.4-0.916C8.93,8.061,10.489,7,12,7c2.168,0,4,1.832,4,4 C16,12.824,14.703,14.41,13,14.868z"></path></g></svg>
public/static/assets/icons/glyph/folder-refresh.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M14,22v-3H7c-0.553,0-1-0.448-1-1v-4h2v3h6v-3l4,4L14,22z M18,14h-2v-3h-6v3l-4-4 l4-4v3h7c0.553,0,1,0.448,1,1V14z"></path></g></svg>
public/static/assets/icons/glyph/folder-remove.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M16,15H8v-2h8V15z"></path></g></svg>
public/static/assets/icons/glyph/folder-search.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle fill="currentColor" cx="10.5" cy="12.5" r="2.5"></circle> <path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M16.293,19.707L12.886,16.3C12.193,16.737,11.379,17,10.5,17 C8.019,17,6,14.981,6,12.5S8.019,8,10.5,8s4.5,2.019,4.5,4.5c0,0.879-0.263,1.693-0.7,2.386l3.407,3.407L16.293,19.707z"></path></g></svg>
public/static/assets/icons/glyph/folder-settings-81.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M5,9h5v2H5V9z M12,21H8v-2H5v-2h3v-2h4V21z M19,19h-5v-2h5V19z M19,11h-3v2h-4V7h4 v2h3V11z"></path></g></svg>
public/static/assets/icons/glyph/folder-settings-97.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle fill="currentColor" cx="12" cy="14" r="2"></circle> <path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M18,15h-2.142c-0.094,0.363-0.238,0.704-0.425,1.019l1.516,1.516l-1.414,1.414 l-1.516-1.516c-0.316,0.186-0.656,0.33-1.019,0.425V20h-2v-2.142c-0.363-0.094-0.704-0.238-1.019-0.425l-1.516,1.516l-1.414-1.414 l1.516-1.516C8.38,15.704,8.236,15.363,8.142,15H6v-2h2.142c0.094-0.363,0.238-0.704,0.425-1.019l-1.516-1.516l1.414-1.414 l1.516,1.516c0.316-0.186,0.656-0.33,1.019-0.425V8h2v2.142c0.363,0.094,0.704,0.238,1.019,0.425l1.516-1.516l1.414,1.414 l-1.516,1.516c0.186,0.316,0.33,0.656,0.425,1.019H18V15z"></path></g></svg>
public/static/assets/icons/glyph/folder-shared.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M9.5,8c1.381,0,2.5,1.119,2.5,2.5c0,1.381-1.119,2.5-2.5,2.5S7,11.881,7,10.5 C7,9.119,8.119,8,9.5,8z M14,19H5v-1.164c0-0.604,0.265-1.179,0.738-1.554C6.461,15.708,7.715,15,9.5,15s3.039,0.708,3.762,1.282 C13.735,16.657,14,17.232,14,17.836V19z M13.386,12.727C13.766,12.068,14,11.314,14,10.5s-0.234-1.568-0.614-2.227 C13.723,8.104,14.098,8,14.5,8c1.381,0,2.5,1.119,2.5,2.5c0,1.381-1.119,2.5-2.5,2.5C14.098,13,13.723,12.896,13.386,12.727z M19,19 h-3v-1.164c0-1.085-0.444-2.082-1.195-2.821c1.62,0.076,2.777,0.727,3.457,1.267C18.735,16.657,19,17.232,19,17.836V19z"></path></g></svg>
public/static/assets/icons/glyph/folder-star.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M16.418,20.583L12,18.261l-4.418,2.322l0.844-4.92l-3.574-3.484l4.94-0.718 L12,6.986l2.209,4.475l4.94,0.718l-3.574,3.484L16.418,20.583z"></path></g></svg>
public/static/assets/icons/glyph/folder-time.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M18,16h-6c-0.553,0-1-0.447-1-1V9h2v5h5V16z"></path></g></svg>
public/static/assets/icons/glyph/folder-upload.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M16,14.414l-3-3V19h-2v-7.586l-3,3L6.586,13l4.707-4.707 c0.391-0.391,1.023-0.391,1.414,0L17.414,13L16,14.414z"></path></g></svg>
public/static/assets/icons/glyph/folder-user.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M12,8c1.657,0,3,1.343,3,3s-1.343,3-3,3s-3-1.343-3-3S10.343,8,12,8z M17,20H7 v-1.558c0-0.894,0.588-1.686,1.45-1.924C9.378,16.262,10.656,16,12,16s2.622,0.262,3.55,0.518c0.862,0.238,1.45,1.03,1.45,1.924V20z "></path></g></svg>
public/static/assets/icons/glyph/folder-vector.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M8.187,14.138L10.618,19h2.764l2.432-4.862L12,9.562L8.187,14.138z M13,14c0,0.552-0.448,1-1,1s-1-0.448-1-1 c0-0.552,0.448-1,1-1S13,13.448,13,14z"></path> <path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M17.895,14.447L15.618,19H17v2H7v-2h1.382l-2.276-4.553 c-0.178-0.355-0.128-0.782,0.126-1.088l5-6c0.381-0.455,1.156-0.455,1.537,0l5,6C18.022,13.665,18.072,14.092,17.895,14.447z"></path></g></svg>
public/static/assets/icons/glyph/food-dog.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.95801,22.71289l-3-10C19.83105,12.28955,19.44141,12,19,12H5 c-0.44141,0-0.83105,0.28955-0.95801,0.71289l-3,10c-0.09082,0.30273-0.0332,0.63037,0.15527,0.88428 C1.38672,23.85059,1.68359,24,2,24h20c0.31641,0,0.61328-0.14941,0.80273-0.40283 C22.99121,23.34326,23.04883,23.01562,22.95801,22.71289z"></path> <path data-color="color-2" fill="currentColor" d="M14.66998,5.60419L12.15302,10h4.88885l1.30988-2.28766 c0.66626,0.38153,1.47815,0.50879,2.27759,0.2915c1.59882-0.43457,2.54266-2.08295,2.10809-3.68182 s-2.08295-2.54266-3.68182-2.10815c-0.43457-1.59882-2.08295-2.54266-3.68182-2.10809 c-1.59882,0.43457-2.54266,2.08295-2.10809,3.68182C13.48297,4.58704,14.00366,5.22278,14.66998,5.60419z"></path></g></svg>
public/static/assets/icons/glyph/food.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M19,9c0.02148-0.19971,0-0.29443,0-0.5C19,5.46729,16.53223,3,13.5,3 c-1.65723,0-3.19922,0.74072-4.23926,2.00977C6.91309,4.83643,5,6.7085,5,9H19z"></path> <path fill="currentColor" d="M20.97656,11.7832C20.87402,11.32568,20.46875,11,20,11H4c-0.46875,0-0.87402,0.32568-0.97656,0.7832l-2,9 c-0.06543,0.2959,0.00684,0.60596,0.19629,0.84229C1.41016,21.8623,1.69629,22,2,22h20c0.30371,0,0.58984-0.1377,0.78027-0.37451 c0.18945-0.23633,0.26172-0.54639,0.19629-0.84229L20.97656,11.7832z"></path></g></svg>
public/static/assets/icons/glyph/football-headguard.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.9960938,10.9101562C23.4438477,4.7924805,18.1748047,0,12,0 C5.7514648,0,0.6162109,4.6904297,0.0541992,10.9101562c-0.0249023,0.2797852,0.0683594,0.5571289,0.2578125,0.7641602 C0.5014648,11.8818359,0.7695312,12,1.050293,12h4.946106c-0.0117188,1.1497192-0.0669556,2.5960083-0.3289185,4H0v7h1 c2.1035156,0,4.887207-0.8520508,6.203125-4.9116211C7.2124023,18.059082,7.222168,18.0292969,7.2314453,18H11v1 c0,2.7568359,2.2431641,5,5,5s5-2.2431641,5-5v-1c0-0.6079102,0.6074219-1.2275391,1.2504883-1.8837891 C23.0708008,15.2792969,24,14.3305664,24,13L23.9960938,10.9101562z M2,20.9082031V18h3.1118164 C4.4506836,19.6791992,3.4423828,20.6245117,2,20.9082031z M7.6982422,16c0.2376709-1.4467773,0.2873535-2.8634644,0.2979736-4H10 c0.5512695,0,1,0.4487305,1,1v3H7.6982422z"></path></g></svg>
public/static/assets/icons/glyph/forecast.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M2,24c-0.6,0-1-0.4-1-1V1c0-0.6,0.4-1,1-1s1,0.4,1,1v22C3,23.6,2.6,24,2,24z"></path> <polygon data-color="color-2" fill="currentColor" points="12,15 17,14.1 17,3.9 12,3 "></polygon> <path fill="currentColor" d="M23.2,5L19,4.3v9.4l4.2-0.7c0.5-0.1,0.8-0.5,0.8-1V6C24,5.5,23.7,5.1,23.2,5z"></path> <path fill="currentColor" d="M10,2.7L6.2,2C5.9,2,5.6,2,5.4,2.2C5.1,2.4,5,2.7,5,3v12c0,0.3,0.1,0.6,0.4,0.8C5.5,15.9,5.8,16,6,16 c0.1,0,0.1,0,0.2,0l3.8-0.7V2.7z"></path></g></svg>
public/static/assets/icons/glyph/forest.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="20.52881,21 12,1.50488 3.47119,21 11,21 11,24 13,24 13,21 "></polygon> <polygon data-color="color-2" fill="currentColor" points="19.64948,14 23.61816,14 17,0.76367 15.32465,4.11456 "></polygon> <polygon data-color="color-2" fill="currentColor" points="8.67535,4.11456 7,0.76367 0.38184,14 4.35052,14 "></polygon></g></svg>
public/static/assets/icons/glyph/fork-round.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,10l-4-5l-4,5h3v2.91c0,1.525-0.847,2.896-2.211,3.578L13,17.382V5h3l-4-5L8,5h3v14v0.382l-1.789-0.895 C7.847,17.806,7,16.435,7,14.91V13h3L6,8l-4,5h3v1.91c0,2.288,1.271,4.344,3.316,5.367L11,21.618V24h2v-3v-1.382l2.684-1.342 C17.729,17.253,19,15.197,19,12.91V10H22z"></path></g></svg>
public/static/assets/icons/glyph/fork.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,10l-4-5l-4,5h3v5.382l-4,2V5h3l-4-5L8,5h3v14v0.382l-4-2V13h3L6,8l-4,5h3v5 c0,0.379,0.214,0.725,0.553,0.895L11,21.618V24h2v-3v-1.382l5.447-2.724C18.786,16.725,19,16.379,19,16v-6H22z"></path></g></svg>
public/static/assets/icons/glyph/form.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21,24h-9c-0.552,0-1-0.448-1-1v-2c0-0.552,0.448-1,1-1h9c0.552,0,1,0.448,1,1v2 C22,23.552,21.552,24,21,24z"></path> <path fill="currentColor" d="M21,0H3C2.448,0,2,0.448,2,1v2c0,0.552,0.448,1,1,1h18c0.552,0,1-0.448,1-1V1C22,0.448,21.552,0,21,0z"></path> <path fill="currentColor" d="M21,6H3C2.448,6,2,6.448,2,7v10c0,0.552,0.448,1,1,1h18c0.552,0,1-0.448,1-1V7C22,6.448,21.552,6,21,6z"></path></g></svg>
public/static/assets/icons/glyph/format-left.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect y="2" fill="currentColor" width="24" height="2"></rect> <rect y="20" fill="currentColor" width="24" height="2"></rect> <rect x="16" y="14" fill="currentColor" width="8" height="2"></rect> <rect x="16" y="8" fill="currentColor" width="8" height="2"></rect> <polygon data-color="color-2" fill="currentColor" points="0,12 7,6 7,11 14,11 14,13 7,13 7,18 "></polygon></g></svg>
public/static/assets/icons/glyph/format-right.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect y="2" fill="currentColor" width="24" height="2"></rect> <rect y="20" fill="currentColor" width="24" height="2"></rect> <rect y="14" fill="currentColor" width="8" height="2"></rect> <rect y="8" fill="currentColor" width="8" height="2"></rect> <polygon data-color="color-2" fill="currentColor" points="24,12 17,6 17,11 10,11 10,13 17,13 17,18 "></polygon></g></svg>
public/static/assets/icons/glyph/forward.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,22H1c-0.553,0-1,0.448-1,1s0.447,1,1,1h22c0.553,0,1-0.448,1-1S23.553,22,23,22z"></path> <path data-color="color-2" fill="currentColor" d="M1,16h8v-2H1c-0.553,0-1,0.448-1,1S0.447,16,1,16z"></path> <path data-color="color-2" fill="currentColor" d="M23,14h-8v2h8c0.553,0,1-0.448,1-1S23.553,14,23,14z"></path> <polygon fill="currentColor" points="11,20 13,20 13,7 18,7 12,0 6,7 11,7 "></polygon></g></svg>
public/static/assets/icons/glyph/frame-12.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M16.295,10.044c-0.278-0.086-0.583-0.045-0.832,0.112l-11,7 c-0.375,0.239-0.547,0.696-0.423,1.124C4.164,18.707,4.555,19,5,19h14c0.336,0,0.65-0.169,0.835-0.45 c0.185-0.28,0.217-0.635,0.084-0.944l-3-7C16.804,10.336,16.575,10.131,16.295,10.044z"></path> <path fill="currentColor" d="M23,5h-5.586l-4.707-4.707c-0.391-0.391-1.023-0.391-1.414,0L6.586,5H1C0.448,5,0,5.448,0,6v16 c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V6C24,5.448,23.552,5,23,5z M12,2.414L14.586,5H9.414L12,2.414z M22,21H2V7h20V21z"></path> <circle data-color="color-2" fill="currentColor" cx="6.5" cy="10.5" r="1.5"></circle></g></svg>
public/static/assets/icons/glyph/frame-41.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,1H1C0.4,1,0,1.4,0,2v20c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V2C24,1.4,23.6,1,23,1z M12,18 c-4.4,0-8-2.7-8-6s3.6-6,8-6s8,2.7,8,6S16.4,18,12,18z"></path></g></svg>
public/static/assets/icons/glyph/frame.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,3c-1.103,0-2-0.897-2-2c0-0.552-0.447-1-1-1H6C5.447,0,5,0.448,5,1c0,1.103-0.897,2-2,2 C2.447,3,2,3.448,2,4v16c0,0.552,0.447,1,1,1c1.103,0,2,0.897,2,2c0,0.552,0.447,1,1,1h12c0.553,0,1-0.448,1-1c0-1.103,0.897-2,2-2 c0.553,0,1-0.448,1-1V4C22,3.448,21.553,3,21,3z M12,20c-3.309,0-6-3.589-6-8s2.691-8,6-8s6,3.589,6,8S15.309,20,12,20z"></path></g></svg>
public/static/assets/icons/glyph/frankenstein.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M20,5V3c0-1.1046143-0.8954468-2-2-2H6C4.8954468,1,4,1.8953857,4,3v2H20z"></path> <path fill="currentColor" d="M23,7c-0.5527344,0-1,0.4477539-1,1v1h-2V7H4v2H2V8c0-0.5522461-0.4472656-1-1-1S0,7.4477539,0,8v4 c0,0.5522461,0.4472656,1,1,1s1-0.4477539,1-1v-1h2v4c0,4.4182739,3.5817261,8,8,8s8-3.5817261,8-8v-4h2v1 c0,0.5522461,0.4472656,1,1,1s1-0.4477539,1-1V8C24,7.4477539,23.5527344,7,23,7z M7,12.5C7,11.6715698,7.6715698,11,8.5,11 s1.5,0.6715698,1.5,1.5S9.3284302,14,8.5,14S7,13.3284302,7,12.5z M15,19H9v-2h6V19z M15.5,14c-0.8284302,0-1.5-0.6715698-1.5-1.5 s0.6715698-1.5,1.5-1.5s1.5,0.6715698,1.5,1.5S16.3284302,14,15.5,14z"></path></g></svg>
public/static/assets/icons/glyph/fridge.svg ADDED
@@ -0,0 +1 @@
 
1
+ <svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org