mirror of
https://github.com/Instadapp/assembly.git
synced 2024-07-29 22:37:06 +00:00
makerdao wip
This commit is contained in:
parent
0f64299179
commit
c00e17bd22
|
|
@ -6,460 +6,460 @@
|
|||
import { computed, defineComponent, nextTick } from '@nuxtjs/composition-api'
|
||||
const heroicons = {
|
||||
solid: {
|
||||
calendar: () => import('@/assets/img/icons/heroicons/solid/calendar.svg'),
|
||||
microphone: () => import('@/assets/img/icons/heroicons/solid/microphone.svg'),
|
||||
'globe-alt': () => import('@/assets/img/icons/heroicons/solid/globe-alt.svg'),
|
||||
rewind: () => import('@/assets/img/icons/heroicons/solid/rewind.svg'),
|
||||
'folder-download': () => import('@/assets/img/icons/heroicons/solid/folder-download.svg'),
|
||||
plus: () => import('@/assets/img/icons/heroicons/solid/plus.svg'),
|
||||
pause: () => import('@/assets/img/icons/heroicons/solid/pause.svg'),
|
||||
'exclamation-circle': () => import('@/assets/img/icons/heroicons/solid/exclamation-circle.svg'),
|
||||
briefcase: () => import('@/assets/img/icons/heroicons/solid/briefcase.svg'),
|
||||
fire: () => import('@/assets/img/icons/heroicons/solid/fire.svg'),
|
||||
chip: () => import('@/assets/img/icons/heroicons/solid/chip.svg'),
|
||||
'document-text': () => import('@/assets/img/icons/heroicons/solid/document-text.svg'),
|
||||
inbox: () => import('@/assets/img/icons/heroicons/solid/inbox.svg'),
|
||||
folder: () => import('@/assets/img/icons/heroicons/solid/folder.svg'),
|
||||
database: () => import('@/assets/img/icons/heroicons/solid/database.svg'),
|
||||
printer: () => import('@/assets/img/icons/heroicons/solid/printer.svg'),
|
||||
'bookmark-alt': () => import('@/assets/img/icons/heroicons/solid/bookmark-alt.svg'),
|
||||
'view-boards': () => import('@/assets/img/icons/heroicons/solid/view-boards.svg'),
|
||||
'information-circle': () => import('@/assets/img/icons/heroicons/solid/information-circle.svg'),
|
||||
'paper-airplane': () => import('@/assets/img/icons/heroicons/solid/paper-airplane.svg'),
|
||||
phone: () => import('@/assets/img/icons/heroicons/solid/phone.svg'),
|
||||
'user-circle': () => import('@/assets/img/icons/heroicons/solid/user-circle.svg'),
|
||||
'badge-check': () => import('@/assets/img/icons/heroicons/solid/badge-check.svg'),
|
||||
'chat-alt-2': () => import('@/assets/img/icons/heroicons/solid/chat-alt-2.svg'),
|
||||
beaker: () => import('@/assets/img/icons/heroicons/solid/beaker.svg'),
|
||||
collection: () => import('@/assets/img/icons/heroicons/solid/collection.svg'),
|
||||
'arrow-circle-up': () => import('@/assets/img/icons/heroicons/solid/arrow-circle-up.svg'),
|
||||
'minus-sm': () => import('@/assets/img/icons/heroicons/solid/minus-sm.svg'),
|
||||
'at-symbol': () => import('@/assets/img/icons/heroicons/solid/at-symbol.svg'),
|
||||
tag: () => import('@/assets/img/icons/heroicons/solid/tag.svg'),
|
||||
ticket: () => import('@/assets/img/icons/heroicons/solid/ticket.svg'),
|
||||
'academic-cap': () => import('@/assets/img/icons/heroicons/solid/academic-cap.svg'),
|
||||
'shield-exclamation': () => import('@/assets/img/icons/heroicons/solid/shield-exclamation.svg'),
|
||||
bell: () => import('@/assets/img/icons/heroicons/solid/bell.svg'),
|
||||
'phone-incoming': () => import('@/assets/img/icons/heroicons/solid/phone-incoming.svg'),
|
||||
map: () => import('@/assets/img/icons/heroicons/solid/map.svg'),
|
||||
'currency-rupee': () => import('@/assets/img/icons/heroicons/solid/currency-rupee.svg'),
|
||||
'chart-square-bar': () => import('@/assets/img/icons/heroicons/solid/chart-square-bar.svg'),
|
||||
rss: () => import('@/assets/img/icons/heroicons/solid/rss.svg'),
|
||||
library: () => import('@/assets/img/icons/heroicons/solid/library.svg'),
|
||||
search: () => import('@/assets/img/icons/heroicons/solid/search.svg'),
|
||||
annotation: () => import('@/assets/img/icons/heroicons/solid/annotation.svg'),
|
||||
eye: () => import('@/assets/img/icons/heroicons/solid/eye.svg'),
|
||||
'desktop-computer': () => import('@/assets/img/icons/heroicons/solid/desktop-computer.svg'),
|
||||
identification: () => import('@/assets/img/icons/heroicons/solid/identification.svg'),
|
||||
filter: () => import('@/assets/img/icons/heroicons/solid/filter.svg'),
|
||||
'paper-clip': () => import('@/assets/img/icons/heroicons/solid/paper-clip.svg'),
|
||||
film: () => import('@/assets/img/icons/heroicons/solid/film.svg'),
|
||||
menu: () => import('@/assets/img/icons/heroicons/solid/menu.svg'),
|
||||
sun: () => import('@/assets/img/icons/heroicons/solid/sun.svg'),
|
||||
'credit-card': () => import('@/assets/img/icons/heroicons/solid/credit-card.svg'),
|
||||
'chevron-right': () => import('@/assets/img/icons/heroicons/solid/chevron-right.svg'),
|
||||
'menu-alt-3': () => import('@/assets/img/icons/heroicons/solid/menu-alt-3.svg'),
|
||||
duplicate: () => import('@/assets/img/icons/heroicons/solid/duplicate.svg'),
|
||||
'menu-alt-1': () => import('@/assets/img/icons/heroicons/solid/menu-alt-1.svg'),
|
||||
'chevron-double-right': () => import('@/assets/img/icons/heroicons/solid/chevron-double-right.svg'),
|
||||
pencil: () => import('@/assets/img/icons/heroicons/solid/pencil.svg'),
|
||||
code: () => import('@/assets/img/icons/heroicons/solid/code.svg'),
|
||||
'sort-descending': () => import('@/assets/img/icons/heroicons/solid/sort-descending.svg'),
|
||||
'chevron-down': () => import('@/assets/img/icons/heroicons/solid/chevron-down.svg'),
|
||||
'document-remove': () => import('@/assets/img/icons/heroicons/solid/document-remove.svg'),
|
||||
'volume-up': () => import('@/assets/img/icons/heroicons/solid/volume-up.svg'),
|
||||
photograph: () => import('@/assets/img/icons/heroicons/solid/photograph.svg'),
|
||||
minus: () => import('@/assets/img/icons/heroicons/solid/minus.svg'),
|
||||
'arrow-right': () => import('@/assets/img/icons/heroicons/solid/arrow-right.svg'),
|
||||
'document-download': () => import('@/assets/img/icons/heroicons/solid/document-download.svg'),
|
||||
'currency-bangladeshi': () => import('@/assets/img/icons/heroicons/solid/currency-bangladeshi.svg'),
|
||||
calculator: () => import('@/assets/img/icons/heroicons/solid/calculator.svg'),
|
||||
'emoji-happy': () => import('@/assets/img/icons/heroicons/solid/emoji-happy.svg'),
|
||||
'user-remove': () => import('@/assets/img/icons/heroicons/solid/user-remove.svg'),
|
||||
camera: () => import('@/assets/img/icons/heroicons/solid/camera.svg'),
|
||||
qrcode: () => import('@/assets/img/icons/heroicons/solid/qrcode.svg'),
|
||||
hashtag: () => import('@/assets/img/icons/heroicons/solid/hashtag.svg'),
|
||||
'shield-check': () => import('@/assets/img/icons/heroicons/solid/shield-check.svg'),
|
||||
backspace: () => import('@/assets/img/icons/heroicons/solid/backspace.svg'),
|
||||
exclamation: () => import('@/assets/img/icons/heroicons/solid/exclamation.svg'),
|
||||
'dots-vertical': () => import('@/assets/img/icons/heroicons/solid/dots-vertical.svg'),
|
||||
'shopping-bag': () => import('@/assets/img/icons/heroicons/solid/shopping-bag.svg'),
|
||||
'currency-dollar': () => import('@/assets/img/icons/heroicons/solid/currency-dollar.svg'),
|
||||
'chevron-double-left': () => import('@/assets/img/icons/heroicons/solid/chevron-double-left.svg'),
|
||||
cube: () => import('@/assets/img/icons/heroicons/solid/cube.svg'),
|
||||
mail: () => import('@/assets/img/icons/heroicons/solid/mail.svg'),
|
||||
'color-swatch': () => import('@/assets/img/icons/heroicons/solid/color-swatch.svg'),
|
||||
'document-add': () => import('@/assets/img/icons/heroicons/solid/document-add.svg'),
|
||||
stop: () => import('@/assets/img/icons/heroicons/solid/stop.svg'),
|
||||
'device-tablet': () => import('@/assets/img/icons/heroicons/solid/device-tablet.svg'),
|
||||
'arrow-narrow-down': () => import('@/assets/img/icons/heroicons/solid/arrow-narrow-down.svg'),
|
||||
flag: () => import('@/assets/img/icons/heroicons/solid/flag.svg'),
|
||||
logout: () => import('@/assets/img/icons/heroicons/solid/logout.svg'),
|
||||
'currency-pound': () => import('@/assets/img/icons/heroicons/solid/currency-pound.svg'),
|
||||
'shopping-cart': () => import('@/assets/img/icons/heroicons/solid/shopping-cart.svg'),
|
||||
archive: () => import('@/assets/img/icons/heroicons/solid/archive.svg'),
|
||||
truck: () => import('@/assets/img/icons/heroicons/solid/truck.svg'),
|
||||
'device-mobile': () => import('@/assets/img/icons/heroicons/solid/device-mobile.svg'),
|
||||
'chat-alt': () => import('@/assets/img/icons/heroicons/solid/chat-alt.svg'),
|
||||
'save-as': () => import('@/assets/img/icons/heroicons/solid/save-as.svg'),
|
||||
'trending-up': () => import('@/assets/img/icons/heroicons/solid/trending-up.svg'),
|
||||
'status-offline': () => import('@/assets/img/icons/heroicons/solid/status-offline.svg'),
|
||||
'arrow-circle-down': () => import('@/assets/img/icons/heroicons/solid/arrow-circle-down.svg'),
|
||||
support: () => import('@/assets/img/icons/heroicons/solid/support.svg'),
|
||||
'x-circle': () => import('@/assets/img/icons/heroicons/solid/x-circle.svg'),
|
||||
'arrows-expand': () => import('@/assets/img/icons/heroicons/solid/arrows-expand.svg'),
|
||||
share: () => import('@/assets/img/icons/heroicons/solid/share.svg'),
|
||||
'cloud-download': () => import('@/assets/img/icons/heroicons/solid/cloud-download.svg'),
|
||||
link: () => import('@/assets/img/icons/heroicons/solid/link.svg'),
|
||||
adjustments: () => import('@/assets/img/icons/heroicons/solid/adjustments.svg'),
|
||||
'lightning-bolt': () => import('@/assets/img/icons/heroicons/solid/lightning-bolt.svg'),
|
||||
'currency-yen': () => import('@/assets/img/icons/heroicons/solid/currency-yen.svg'),
|
||||
document: () => import('@/assets/img/icons/heroicons/solid/document.svg'),
|
||||
ban: () => import('@/assets/img/icons/heroicons/solid/ban.svg'),
|
||||
'zoom-out': () => import('@/assets/img/icons/heroicons/solid/zoom-out.svg'),
|
||||
'fast-forward': () => import('@/assets/img/icons/heroicons/solid/fast-forward.svg'),
|
||||
'arrow-up': () => import('@/assets/img/icons/heroicons/solid/arrow-up.svg'),
|
||||
'presentation-chart-line': () => import('@/assets/img/icons/heroicons/solid/presentation-chart-line.svg'),
|
||||
'chevron-double-down': () => import('@/assets/img/icons/heroicons/solid/chevron-double-down.svg'),
|
||||
'finger-print': () => import('@/assets/img/icons/heroicons/solid/finger-print.svg'),
|
||||
template: () => import('@/assets/img/icons/heroicons/solid/template.svg'),
|
||||
cash: () => import('@/assets/img/icons/heroicons/solid/cash.svg'),
|
||||
key: () => import('@/assets/img/icons/heroicons/solid/key.svg'),
|
||||
'folder-open': () => import('@/assets/img/icons/heroicons/solid/folder-open.svg'),
|
||||
'arrow-circle-left': () => import('@/assets/img/icons/heroicons/solid/arrow-circle-left.svg'),
|
||||
clipboard: () => import('@/assets/img/icons/heroicons/solid/clipboard.svg'),
|
||||
'zoom-in': () => import('@/assets/img/icons/heroicons/solid/zoom-in.svg'),
|
||||
newspaper: () => import('@/assets/img/icons/heroicons/solid/newspaper.svg'),
|
||||
download: () => import('@/assets/img/icons/heroicons/solid/download.svg'),
|
||||
heart: () => import('@/assets/img/icons/heroicons/solid/heart.svg'),
|
||||
selector: () => import('@/assets/img/icons/heroicons/solid/selector.svg'),
|
||||
gift: () => import('@/assets/img/icons/heroicons/solid/gift.svg'),
|
||||
variable: () => import('@/assets/img/icons/heroicons/solid/variable.svg'),
|
||||
'pencil-alt': () => import('@/assets/img/icons/heroicons/solid/pencil-alt.svg'),
|
||||
'plus-sm': () => import('@/assets/img/icons/heroicons/solid/plus-sm.svg'),
|
||||
terminal: () => import('@/assets/img/icons/heroicons/solid/terminal.svg'),
|
||||
'clipboard-check': () => import('@/assets/img/icons/heroicons/solid/clipboard-check.svg'),
|
||||
play: () => import('@/assets/img/icons/heroicons/solid/play.svg'),
|
||||
'arrow-narrow-up': () => import('@/assets/img/icons/heroicons/solid/arrow-narrow-up.svg'),
|
||||
'clipboard-copy': () => import('@/assets/img/icons/heroicons/solid/clipboard-copy.svg'),
|
||||
star: () => import('@/assets/img/icons/heroicons/solid/star.svg'),
|
||||
'chart-bar': () => import('@/assets/img/icons/heroicons/solid/chart-bar.svg'),
|
||||
'arrow-left': () => import('@/assets/img/icons/heroicons/solid/arrow-left.svg'),
|
||||
'view-grid-add': () => import('@/assets/img/icons/heroicons/solid/view-grid-add.svg'),
|
||||
wifi: () => import('@/assets/img/icons/heroicons/solid/wifi.svg'),
|
||||
scale: () => import('@/assets/img/icons/heroicons/solid/scale.svg'),
|
||||
'check-circle': () => import('@/assets/img/icons/heroicons/solid/check-circle.svg'),
|
||||
'document-duplicate': () => import('@/assets/img/icons/heroicons/solid/document-duplicate.svg'),
|
||||
'presentation-chart-bar': () => import('@/assets/img/icons/heroicons/solid/presentation-chart-bar.svg'),
|
||||
cake: () => import('@/assets/img/icons/heroicons/solid/cake.svg'),
|
||||
check: () => import('@/assets/img/icons/heroicons/solid/check.svg'),
|
||||
'cursor-click': () => import('@/assets/img/icons/heroicons/solid/cursor-click.svg'),
|
||||
'question-mark-circle': () => import('@/assets/img/icons/heroicons/solid/question-mark-circle.svg'),
|
||||
'dots-horizontal': () => import('@/assets/img/icons/heroicons/solid/dots-horizontal.svg'),
|
||||
upload: () => import('@/assets/img/icons/heroicons/solid/upload.svg'),
|
||||
server: () => import('@/assets/img/icons/heroicons/solid/server.svg'),
|
||||
hand: () => import('@/assets/img/icons/heroicons/solid/hand.svg'),
|
||||
'switch-horizontal': () => import('@/assets/img/icons/heroicons/solid/switch-horizontal.svg'),
|
||||
'mail-open': () => import('@/assets/img/icons/heroicons/solid/mail-open.svg'),
|
||||
'light-bulb': () => import('@/assets/img/icons/heroicons/solid/light-bulb.svg'),
|
||||
login: () => import('@/assets/img/icons/heroicons/solid/login.svg'),
|
||||
table: () => import('@/assets/img/icons/heroicons/solid/table.svg'),
|
||||
'document-report': () => import('@/assets/img/icons/heroicons/solid/document-report.svg'),
|
||||
'cloud-upload': () => import('@/assets/img/icons/heroicons/solid/cloud-upload.svg'),
|
||||
'dots-circle-horizontal': () => import('@/assets/img/icons/heroicons/solid/dots-circle-horizontal.svg'),
|
||||
chat: () => import('@/assets/img/icons/heroicons/solid/chat.svg'),
|
||||
speakerphone: () => import('@/assets/img/icons/heroicons/solid/speakerphone.svg'),
|
||||
sparkles: () => import('@/assets/img/icons/heroicons/solid/sparkles.svg'),
|
||||
'trending-down': () => import('@/assets/img/icons/heroicons/solid/trending-down.svg'),
|
||||
'status-online': () => import('@/assets/img/icons/heroicons/solid/status-online.svg'),
|
||||
'menu-alt-4': () => import('@/assets/img/icons/heroicons/solid/menu-alt-4.svg'),
|
||||
'switch-vertical': () => import('@/assets/img/icons/heroicons/solid/switch-vertical.svg'),
|
||||
translate: () => import('@/assets/img/icons/heroicons/solid/translate.svg'),
|
||||
'plus-circle': () => import('@/assets/img/icons/heroicons/solid/plus-circle.svg'),
|
||||
'user-group': () => import('@/assets/img/icons/heroicons/solid/user-group.svg'),
|
||||
'clipboard-list': () => import('@/assets/img/icons/heroicons/solid/clipboard-list.svg'),
|
||||
scissors: () => import('@/assets/img/icons/heroicons/solid/scissors.svg'),
|
||||
'location-marker': () => import('@/assets/img/icons/heroicons/solid/location-marker.svg'),
|
||||
'volume-off': () => import('@/assets/img/icons/heroicons/solid/volume-off.svg'),
|
||||
'arrow-down': () => import('@/assets/img/icons/heroicons/solid/arrow-down.svg'),
|
||||
'emoji-sad': () => import('@/assets/img/icons/heroicons/solid/emoji-sad.svg'),
|
||||
'receipt-tax': () => import('@/assets/img/icons/heroicons/solid/receipt-tax.svg'),
|
||||
x: () => import('@/assets/img/icons/heroicons/solid/x.svg'),
|
||||
'inbox-in': () => import('@/assets/img/icons/heroicons/solid/inbox-in.svg'),
|
||||
'user-add': () => import('@/assets/img/icons/heroicons/solid/user-add.svg'),
|
||||
'thumb-down': () => import('@/assets/img/icons/heroicons/solid/thumb-down.svg'),
|
||||
'chart-pie': () => import('@/assets/img/icons/heroicons/solid/chart-pie.svg'),
|
||||
trash: () => import('@/assets/img/icons/heroicons/solid/trash.svg'),
|
||||
save: () => import('@/assets/img/icons/heroicons/solid/save.svg'),
|
||||
'folder-add': () => import('@/assets/img/icons/heroicons/solid/folder-add.svg'),
|
||||
'office-building': () => import('@/assets/img/icons/heroicons/solid/office-building.svg'),
|
||||
'external-link': () => import('@/assets/img/icons/heroicons/solid/external-link.svg'),
|
||||
'receipt-refund': () => import('@/assets/img/icons/heroicons/solid/receipt-refund.svg'),
|
||||
'lock-closed': () => import('@/assets/img/icons/heroicons/solid/lock-closed.svg'),
|
||||
'video-camera': () => import('@/assets/img/icons/heroicons/solid/video-camera.svg'),
|
||||
'phone-missed-call': () => import('@/assets/img/icons/heroicons/solid/phone-missed-call.svg'),
|
||||
moon: () => import('@/assets/img/icons/heroicons/solid/moon.svg'),
|
||||
'phone-outgoing': () => import('@/assets/img/icons/heroicons/solid/phone-outgoing.svg'),
|
||||
clock: () => import('@/assets/img/icons/heroicons/solid/clock.svg'),
|
||||
'chevron-left': () => import('@/assets/img/icons/heroicons/solid/chevron-left.svg'),
|
||||
'book-open': () => import('@/assets/img/icons/heroicons/solid/book-open.svg'),
|
||||
'menu-alt-2': () => import('@/assets/img/icons/heroicons/solid/menu-alt-2.svg'),
|
||||
user: () => import('@/assets/img/icons/heroicons/solid/user.svg'),
|
||||
'search-circle': () => import('@/assets/img/icons/heroicons/solid/search-circle.svg'),
|
||||
bookmark: () => import('@/assets/img/icons/heroicons/solid/bookmark.svg'),
|
||||
'view-list': () => import('@/assets/img/icons/heroicons/solid/view-list.svg'),
|
||||
refresh: () => import('@/assets/img/icons/heroicons/solid/refresh.svg'),
|
||||
cloud: () => import('@/assets/img/icons/heroicons/solid/cloud.svg'),
|
||||
'arrow-narrow-right': () => import('@/assets/img/icons/heroicons/solid/arrow-narrow-right.svg'),
|
||||
'minus-circle': () => import('@/assets/img/icons/heroicons/solid/minus-circle.svg'),
|
||||
'arrow-narrow-left': () => import('@/assets/img/icons/heroicons/solid/arrow-narrow-left.svg'),
|
||||
'chevron-double-up': () => import('@/assets/img/icons/heroicons/solid/chevron-double-up.svg'),
|
||||
'sort-ascending': () => import('@/assets/img/icons/heroicons/solid/sort-ascending.svg'),
|
||||
'document-search': () => import('@/assets/img/icons/heroicons/solid/document-search.svg'),
|
||||
globe: () => import('@/assets/img/icons/heroicons/solid/globe.svg'),
|
||||
reply: () => import('@/assets/img/icons/heroicons/solid/reply.svg'),
|
||||
'cube-transparent': () => import('@/assets/img/icons/heroicons/solid/cube-transparent.svg'),
|
||||
'arrow-circle-right': () => import('@/assets/img/icons/heroicons/solid/arrow-circle-right.svg'),
|
||||
'view-grid': () => import('@/assets/img/icons/heroicons/solid/view-grid.svg'),
|
||||
'music-note': () => import('@/assets/img/icons/heroicons/solid/music-note.svg'),
|
||||
'eye-off': () => import('@/assets/img/icons/heroicons/solid/eye-off.svg'),
|
||||
cog: () => import('@/assets/img/icons/heroicons/solid/cog.svg'),
|
||||
'chevron-up': () => import('@/assets/img/icons/heroicons/solid/chevron-up.svg'),
|
||||
'thumb-up': () => import('@/assets/img/icons/heroicons/solid/thumb-up.svg'),
|
||||
puzzle: () => import('@/assets/img/icons/heroicons/solid/puzzle.svg'),
|
||||
'lock-open': () => import('@/assets/img/icons/heroicons/solid/lock-open.svg'),
|
||||
'folder-remove': () => import('@/assets/img/icons/heroicons/solid/folder-remove.svg'),
|
||||
'currency-euro': () => import('@/assets/img/icons/heroicons/solid/currency-euro.svg'),
|
||||
home: () => import('@/assets/img/icons/heroicons/solid/home.svg'),
|
||||
users: () => import('@/assets/img/icons/heroicons/solid/users.svg'),
|
||||
calendar: () => import('@/assets/img/icons/heroicons/solid/calendar.svg?inline'),
|
||||
microphone: () => import('@/assets/img/icons/heroicons/solid/microphone.svg?inline'),
|
||||
'globe-alt': () => import('@/assets/img/icons/heroicons/solid/globe-alt.svg?inline'),
|
||||
rewind: () => import('@/assets/img/icons/heroicons/solid/rewind.svg?inline'),
|
||||
'folder-download': () => import('@/assets/img/icons/heroicons/solid/folder-download.svg?inline'),
|
||||
plus: () => import('@/assets/img/icons/heroicons/solid/plus.svg?inline'),
|
||||
pause: () => import('@/assets/img/icons/heroicons/solid/pause.svg?inline'),
|
||||
'exclamation-circle': () => import('@/assets/img/icons/heroicons/solid/exclamation-circle.svg?inline'),
|
||||
briefcase: () => import('@/assets/img/icons/heroicons/solid/briefcase.svg?inline'),
|
||||
fire: () => import('@/assets/img/icons/heroicons/solid/fire.svg?inline'),
|
||||
chip: () => import('@/assets/img/icons/heroicons/solid/chip.svg?inline'),
|
||||
'document-text': () => import('@/assets/img/icons/heroicons/solid/document-text.svg?inline'),
|
||||
inbox: () => import('@/assets/img/icons/heroicons/solid/inbox.svg?inline'),
|
||||
folder: () => import('@/assets/img/icons/heroicons/solid/folder.svg?inline'),
|
||||
database: () => import('@/assets/img/icons/heroicons/solid/database.svg?inline'),
|
||||
printer: () => import('@/assets/img/icons/heroicons/solid/printer.svg?inline'),
|
||||
'bookmark-alt': () => import('@/assets/img/icons/heroicons/solid/bookmark-alt.svg?inline'),
|
||||
'view-boards': () => import('@/assets/img/icons/heroicons/solid/view-boards.svg?inline'),
|
||||
'information-circle': () => import('@/assets/img/icons/heroicons/solid/information-circle.svg?inline'),
|
||||
'paper-airplane': () => import('@/assets/img/icons/heroicons/solid/paper-airplane.svg?inline'),
|
||||
phone: () => import('@/assets/img/icons/heroicons/solid/phone.svg?inline'),
|
||||
'user-circle': () => import('@/assets/img/icons/heroicons/solid/user-circle.svg?inline'),
|
||||
'badge-check': () => import('@/assets/img/icons/heroicons/solid/badge-check.svg?inline'),
|
||||
'chat-alt-2': () => import('@/assets/img/icons/heroicons/solid/chat-alt-2.svg?inline'),
|
||||
beaker: () => import('@/assets/img/icons/heroicons/solid/beaker.svg?inline'),
|
||||
collection: () => import('@/assets/img/icons/heroicons/solid/collection.svg?inline'),
|
||||
'arrow-circle-up': () => import('@/assets/img/icons/heroicons/solid/arrow-circle-up.svg?inline'),
|
||||
'minus-sm': () => import('@/assets/img/icons/heroicons/solid/minus-sm.svg?inline'),
|
||||
'at-symbol': () => import('@/assets/img/icons/heroicons/solid/at-symbol.svg?inline'),
|
||||
tag: () => import('@/assets/img/icons/heroicons/solid/tag.svg?inline'),
|
||||
ticket: () => import('@/assets/img/icons/heroicons/solid/ticket.svg?inline'),
|
||||
'academic-cap': () => import('@/assets/img/icons/heroicons/solid/academic-cap.svg?inline'),
|
||||
'shield-exclamation': () => import('@/assets/img/icons/heroicons/solid/shield-exclamation.svg?inline'),
|
||||
bell: () => import('@/assets/img/icons/heroicons/solid/bell.svg?inline'),
|
||||
'phone-incoming': () => import('@/assets/img/icons/heroicons/solid/phone-incoming.svg?inline'),
|
||||
map: () => import('@/assets/img/icons/heroicons/solid/map.svg?inline'),
|
||||
'currency-rupee': () => import('@/assets/img/icons/heroicons/solid/currency-rupee.svg?inline'),
|
||||
'chart-square-bar': () => import('@/assets/img/icons/heroicons/solid/chart-square-bar.svg?inline'),
|
||||
rss: () => import('@/assets/img/icons/heroicons/solid/rss.svg?inline'),
|
||||
library: () => import('@/assets/img/icons/heroicons/solid/library.svg?inline'),
|
||||
search: () => import('@/assets/img/icons/heroicons/solid/search.svg?inline'),
|
||||
annotation: () => import('@/assets/img/icons/heroicons/solid/annotation.svg?inline'),
|
||||
eye: () => import('@/assets/img/icons/heroicons/solid/eye.svg?inline'),
|
||||
'desktop-computer': () => import('@/assets/img/icons/heroicons/solid/desktop-computer.svg?inline'),
|
||||
identification: () => import('@/assets/img/icons/heroicons/solid/identification.svg?inline'),
|
||||
filter: () => import('@/assets/img/icons/heroicons/solid/filter.svg?inline'),
|
||||
'paper-clip': () => import('@/assets/img/icons/heroicons/solid/paper-clip.svg?inline'),
|
||||
film: () => import('@/assets/img/icons/heroicons/solid/film.svg?inline'),
|
||||
menu: () => import('@/assets/img/icons/heroicons/solid/menu.svg?inline'),
|
||||
sun: () => import('@/assets/img/icons/heroicons/solid/sun.svg?inline'),
|
||||
'credit-card': () => import('@/assets/img/icons/heroicons/solid/credit-card.svg?inline'),
|
||||
'chevron-right': () => import('@/assets/img/icons/heroicons/solid/chevron-right.svg?inline'),
|
||||
'menu-alt-3': () => import('@/assets/img/icons/heroicons/solid/menu-alt-3.svg?inline'),
|
||||
duplicate: () => import('@/assets/img/icons/heroicons/solid/duplicate.svg?inline'),
|
||||
'menu-alt-1': () => import('@/assets/img/icons/heroicons/solid/menu-alt-1.svg?inline'),
|
||||
'chevron-double-right': () => import('@/assets/img/icons/heroicons/solid/chevron-double-right.svg?inline'),
|
||||
pencil: () => import('@/assets/img/icons/heroicons/solid/pencil.svg?inline'),
|
||||
code: () => import('@/assets/img/icons/heroicons/solid/code.svg?inline'),
|
||||
'sort-descending': () => import('@/assets/img/icons/heroicons/solid/sort-descending.svg?inline'),
|
||||
'chevron-down': () => import('@/assets/img/icons/heroicons/solid/chevron-down.svg?inline'),
|
||||
'document-remove': () => import('@/assets/img/icons/heroicons/solid/document-remove.svg?inline'),
|
||||
'volume-up': () => import('@/assets/img/icons/heroicons/solid/volume-up.svg?inline'),
|
||||
photograph: () => import('@/assets/img/icons/heroicons/solid/photograph.svg?inline'),
|
||||
minus: () => import('@/assets/img/icons/heroicons/solid/minus.svg?inline'),
|
||||
'arrow-right': () => import('@/assets/img/icons/heroicons/solid/arrow-right.svg?inline'),
|
||||
'document-download': () => import('@/assets/img/icons/heroicons/solid/document-download.svg?inline'),
|
||||
'currency-bangladeshi': () => import('@/assets/img/icons/heroicons/solid/currency-bangladeshi.svg?inline'),
|
||||
calculator: () => import('@/assets/img/icons/heroicons/solid/calculator.svg?inline'),
|
||||
'emoji-happy': () => import('@/assets/img/icons/heroicons/solid/emoji-happy.svg?inline'),
|
||||
'user-remove': () => import('@/assets/img/icons/heroicons/solid/user-remove.svg?inline'),
|
||||
camera: () => import('@/assets/img/icons/heroicons/solid/camera.svg?inline'),
|
||||
qrcode: () => import('@/assets/img/icons/heroicons/solid/qrcode.svg?inline'),
|
||||
hashtag: () => import('@/assets/img/icons/heroicons/solid/hashtag.svg?inline'),
|
||||
'shield-check': () => import('@/assets/img/icons/heroicons/solid/shield-check.svg?inline'),
|
||||
backspace: () => import('@/assets/img/icons/heroicons/solid/backspace.svg?inline'),
|
||||
exclamation: () => import('@/assets/img/icons/heroicons/solid/exclamation.svg?inline'),
|
||||
'dots-vertical': () => import('@/assets/img/icons/heroicons/solid/dots-vertical.svg?inline'),
|
||||
'shopping-bag': () => import('@/assets/img/icons/heroicons/solid/shopping-bag.svg?inline'),
|
||||
'currency-dollar': () => import('@/assets/img/icons/heroicons/solid/currency-dollar.svg?inline'),
|
||||
'chevron-double-left': () => import('@/assets/img/icons/heroicons/solid/chevron-double-left.svg?inline'),
|
||||
cube: () => import('@/assets/img/icons/heroicons/solid/cube.svg?inline'),
|
||||
mail: () => import('@/assets/img/icons/heroicons/solid/mail.svg?inline'),
|
||||
'color-swatch': () => import('@/assets/img/icons/heroicons/solid/color-swatch.svg?inline'),
|
||||
'document-add': () => import('@/assets/img/icons/heroicons/solid/document-add.svg?inline'),
|
||||
stop: () => import('@/assets/img/icons/heroicons/solid/stop.svg?inline'),
|
||||
'device-tablet': () => import('@/assets/img/icons/heroicons/solid/device-tablet.svg?inline'),
|
||||
'arrow-narrow-down': () => import('@/assets/img/icons/heroicons/solid/arrow-narrow-down.svg?inline'),
|
||||
flag: () => import('@/assets/img/icons/heroicons/solid/flag.svg?inline'),
|
||||
logout: () => import('@/assets/img/icons/heroicons/solid/logout.svg?inline'),
|
||||
'currency-pound': () => import('@/assets/img/icons/heroicons/solid/currency-pound.svg?inline'),
|
||||
'shopping-cart': () => import('@/assets/img/icons/heroicons/solid/shopping-cart.svg?inline'),
|
||||
archive: () => import('@/assets/img/icons/heroicons/solid/archive.svg?inline'),
|
||||
truck: () => import('@/assets/img/icons/heroicons/solid/truck.svg?inline'),
|
||||
'device-mobile': () => import('@/assets/img/icons/heroicons/solid/device-mobile.svg?inline'),
|
||||
'chat-alt': () => import('@/assets/img/icons/heroicons/solid/chat-alt.svg?inline'),
|
||||
'save-as': () => import('@/assets/img/icons/heroicons/solid/save-as.svg?inline'),
|
||||
'trending-up': () => import('@/assets/img/icons/heroicons/solid/trending-up.svg?inline'),
|
||||
'status-offline': () => import('@/assets/img/icons/heroicons/solid/status-offline.svg?inline'),
|
||||
'arrow-circle-down': () => import('@/assets/img/icons/heroicons/solid/arrow-circle-down.svg?inline'),
|
||||
support: () => import('@/assets/img/icons/heroicons/solid/support.svg?inline'),
|
||||
'x-circle': () => import('@/assets/img/icons/heroicons/solid/x-circle.svg?inline'),
|
||||
'arrows-expand': () => import('@/assets/img/icons/heroicons/solid/arrows-expand.svg?inline'),
|
||||
share: () => import('@/assets/img/icons/heroicons/solid/share.svg?inline'),
|
||||
'cloud-download': () => import('@/assets/img/icons/heroicons/solid/cloud-download.svg?inline'),
|
||||
link: () => import('@/assets/img/icons/heroicons/solid/link.svg?inline'),
|
||||
adjustments: () => import('@/assets/img/icons/heroicons/solid/adjustments.svg?inline'),
|
||||
'lightning-bolt': () => import('@/assets/img/icons/heroicons/solid/lightning-bolt.svg?inline'),
|
||||
'currency-yen': () => import('@/assets/img/icons/heroicons/solid/currency-yen.svg?inline'),
|
||||
document: () => import('@/assets/img/icons/heroicons/solid/document.svg?inline'),
|
||||
ban: () => import('@/assets/img/icons/heroicons/solid/ban.svg?inline'),
|
||||
'zoom-out': () => import('@/assets/img/icons/heroicons/solid/zoom-out.svg?inline'),
|
||||
'fast-forward': () => import('@/assets/img/icons/heroicons/solid/fast-forward.svg?inline'),
|
||||
'arrow-up': () => import('@/assets/img/icons/heroicons/solid/arrow-up.svg?inline'),
|
||||
'presentation-chart-line': () => import('@/assets/img/icons/heroicons/solid/presentation-chart-line.svg?inline'),
|
||||
'chevron-double-down': () => import('@/assets/img/icons/heroicons/solid/chevron-double-down.svg?inline'),
|
||||
'finger-print': () => import('@/assets/img/icons/heroicons/solid/finger-print.svg?inline'),
|
||||
template: () => import('@/assets/img/icons/heroicons/solid/template.svg?inline'),
|
||||
cash: () => import('@/assets/img/icons/heroicons/solid/cash.svg?inline'),
|
||||
key: () => import('@/assets/img/icons/heroicons/solid/key.svg?inline'),
|
||||
'folder-open': () => import('@/assets/img/icons/heroicons/solid/folder-open.svg?inline'),
|
||||
'arrow-circle-left': () => import('@/assets/img/icons/heroicons/solid/arrow-circle-left.svg?inline'),
|
||||
clipboard: () => import('@/assets/img/icons/heroicons/solid/clipboard.svg?inline'),
|
||||
'zoom-in': () => import('@/assets/img/icons/heroicons/solid/zoom-in.svg?inline'),
|
||||
newspaper: () => import('@/assets/img/icons/heroicons/solid/newspaper.svg?inline'),
|
||||
download: () => import('@/assets/img/icons/heroicons/solid/download.svg?inline'),
|
||||
heart: () => import('@/assets/img/icons/heroicons/solid/heart.svg?inline'),
|
||||
selector: () => import('@/assets/img/icons/heroicons/solid/selector.svg?inline'),
|
||||
gift: () => import('@/assets/img/icons/heroicons/solid/gift.svg?inline'),
|
||||
variable: () => import('@/assets/img/icons/heroicons/solid/variable.svg?inline'),
|
||||
'pencil-alt': () => import('@/assets/img/icons/heroicons/solid/pencil-alt.svg?inline'),
|
||||
'plus-sm': () => import('@/assets/img/icons/heroicons/solid/plus-sm.svg?inline'),
|
||||
terminal: () => import('@/assets/img/icons/heroicons/solid/terminal.svg?inline'),
|
||||
'clipboard-check': () => import('@/assets/img/icons/heroicons/solid/clipboard-check.svg?inline'),
|
||||
play: () => import('@/assets/img/icons/heroicons/solid/play.svg?inline'),
|
||||
'arrow-narrow-up': () => import('@/assets/img/icons/heroicons/solid/arrow-narrow-up.svg?inline'),
|
||||
'clipboard-copy': () => import('@/assets/img/icons/heroicons/solid/clipboard-copy.svg?inline'),
|
||||
star: () => import('@/assets/img/icons/heroicons/solid/star.svg?inline'),
|
||||
'chart-bar': () => import('@/assets/img/icons/heroicons/solid/chart-bar.svg?inline'),
|
||||
'arrow-left': () => import('@/assets/img/icons/heroicons/solid/arrow-left.svg?inline'),
|
||||
'view-grid-add': () => import('@/assets/img/icons/heroicons/solid/view-grid-add.svg?inline'),
|
||||
wifi: () => import('@/assets/img/icons/heroicons/solid/wifi.svg?inline'),
|
||||
scale: () => import('@/assets/img/icons/heroicons/solid/scale.svg?inline'),
|
||||
'check-circle': () => import('@/assets/img/icons/heroicons/solid/check-circle.svg?inline'),
|
||||
'document-duplicate': () => import('@/assets/img/icons/heroicons/solid/document-duplicate.svg?inline'),
|
||||
'presentation-chart-bar': () => import('@/assets/img/icons/heroicons/solid/presentation-chart-bar.svg?inline'),
|
||||
cake: () => import('@/assets/img/icons/heroicons/solid/cake.svg?inline'),
|
||||
check: () => import('@/assets/img/icons/heroicons/solid/check.svg?inline'),
|
||||
'cursor-click': () => import('@/assets/img/icons/heroicons/solid/cursor-click.svg?inline'),
|
||||
'question-mark-circle': () => import('@/assets/img/icons/heroicons/solid/question-mark-circle.svg?inline'),
|
||||
'dots-horizontal': () => import('@/assets/img/icons/heroicons/solid/dots-horizontal.svg?inline'),
|
||||
upload: () => import('@/assets/img/icons/heroicons/solid/upload.svg?inline'),
|
||||
server: () => import('@/assets/img/icons/heroicons/solid/server.svg?inline'),
|
||||
hand: () => import('@/assets/img/icons/heroicons/solid/hand.svg?inline'),
|
||||
'switch-horizontal': () => import('@/assets/img/icons/heroicons/solid/switch-horizontal.svg?inline'),
|
||||
'mail-open': () => import('@/assets/img/icons/heroicons/solid/mail-open.svg?inline'),
|
||||
'light-bulb': () => import('@/assets/img/icons/heroicons/solid/light-bulb.svg?inline'),
|
||||
login: () => import('@/assets/img/icons/heroicons/solid/login.svg?inline'),
|
||||
table: () => import('@/assets/img/icons/heroicons/solid/table.svg?inline'),
|
||||
'document-report': () => import('@/assets/img/icons/heroicons/solid/document-report.svg?inline'),
|
||||
'cloud-upload': () => import('@/assets/img/icons/heroicons/solid/cloud-upload.svg?inline'),
|
||||
'dots-circle-horizontal': () => import('@/assets/img/icons/heroicons/solid/dots-circle-horizontal.svg?inline'),
|
||||
chat: () => import('@/assets/img/icons/heroicons/solid/chat.svg?inline'),
|
||||
speakerphone: () => import('@/assets/img/icons/heroicons/solid/speakerphone.svg?inline'),
|
||||
sparkles: () => import('@/assets/img/icons/heroicons/solid/sparkles.svg?inline'),
|
||||
'trending-down': () => import('@/assets/img/icons/heroicons/solid/trending-down.svg?inline'),
|
||||
'status-online': () => import('@/assets/img/icons/heroicons/solid/status-online.svg?inline'),
|
||||
'menu-alt-4': () => import('@/assets/img/icons/heroicons/solid/menu-alt-4.svg?inline'),
|
||||
'switch-vertical': () => import('@/assets/img/icons/heroicons/solid/switch-vertical.svg?inline'),
|
||||
translate: () => import('@/assets/img/icons/heroicons/solid/translate.svg?inline'),
|
||||
'plus-circle': () => import('@/assets/img/icons/heroicons/solid/plus-circle.svg?inline'),
|
||||
'user-group': () => import('@/assets/img/icons/heroicons/solid/user-group.svg?inline'),
|
||||
'clipboard-list': () => import('@/assets/img/icons/heroicons/solid/clipboard-list.svg?inline'),
|
||||
scissors: () => import('@/assets/img/icons/heroicons/solid/scissors.svg?inline'),
|
||||
'location-marker': () => import('@/assets/img/icons/heroicons/solid/location-marker.svg?inline'),
|
||||
'volume-off': () => import('@/assets/img/icons/heroicons/solid/volume-off.svg?inline'),
|
||||
'arrow-down': () => import('@/assets/img/icons/heroicons/solid/arrow-down.svg?inline'),
|
||||
'emoji-sad': () => import('@/assets/img/icons/heroicons/solid/emoji-sad.svg?inline'),
|
||||
'receipt-tax': () => import('@/assets/img/icons/heroicons/solid/receipt-tax.svg?inline'),
|
||||
x: () => import('@/assets/img/icons/heroicons/solid/x.svg?inline'),
|
||||
'inbox-in': () => import('@/assets/img/icons/heroicons/solid/inbox-in.svg?inline'),
|
||||
'user-add': () => import('@/assets/img/icons/heroicons/solid/user-add.svg?inline'),
|
||||
'thumb-down': () => import('@/assets/img/icons/heroicons/solid/thumb-down.svg?inline'),
|
||||
'chart-pie': () => import('@/assets/img/icons/heroicons/solid/chart-pie.svg?inline'),
|
||||
trash: () => import('@/assets/img/icons/heroicons/solid/trash.svg?inline'),
|
||||
save: () => import('@/assets/img/icons/heroicons/solid/save.svg?inline'),
|
||||
'folder-add': () => import('@/assets/img/icons/heroicons/solid/folder-add.svg?inline'),
|
||||
'office-building': () => import('@/assets/img/icons/heroicons/solid/office-building.svg?inline'),
|
||||
'external-link': () => import('@/assets/img/icons/heroicons/solid/external-link.svg?inline'),
|
||||
'receipt-refund': () => import('@/assets/img/icons/heroicons/solid/receipt-refund.svg?inline'),
|
||||
'lock-closed': () => import('@/assets/img/icons/heroicons/solid/lock-closed.svg?inline'),
|
||||
'video-camera': () => import('@/assets/img/icons/heroicons/solid/video-camera.svg?inline'),
|
||||
'phone-missed-call': () => import('@/assets/img/icons/heroicons/solid/phone-missed-call.svg?inline'),
|
||||
moon: () => import('@/assets/img/icons/heroicons/solid/moon.svg?inline'),
|
||||
'phone-outgoing': () => import('@/assets/img/icons/heroicons/solid/phone-outgoing.svg?inline'),
|
||||
clock: () => import('@/assets/img/icons/heroicons/solid/clock.svg?inline'),
|
||||
'chevron-left': () => import('@/assets/img/icons/heroicons/solid/chevron-left.svg?inline'),
|
||||
'book-open': () => import('@/assets/img/icons/heroicons/solid/book-open.svg?inline'),
|
||||
'menu-alt-2': () => import('@/assets/img/icons/heroicons/solid/menu-alt-2.svg?inline'),
|
||||
user: () => import('@/assets/img/icons/heroicons/solid/user.svg?inline'),
|
||||
'search-circle': () => import('@/assets/img/icons/heroicons/solid/search-circle.svg?inline'),
|
||||
bookmark: () => import('@/assets/img/icons/heroicons/solid/bookmark.svg?inline'),
|
||||
'view-list': () => import('@/assets/img/icons/heroicons/solid/view-list.svg?inline'),
|
||||
refresh: () => import('@/assets/img/icons/heroicons/solid/refresh.svg?inline'),
|
||||
cloud: () => import('@/assets/img/icons/heroicons/solid/cloud.svg?inline'),
|
||||
'arrow-narrow-right': () => import('@/assets/img/icons/heroicons/solid/arrow-narrow-right.svg?inline'),
|
||||
'minus-circle': () => import('@/assets/img/icons/heroicons/solid/minus-circle.svg?inline'),
|
||||
'arrow-narrow-left': () => import('@/assets/img/icons/heroicons/solid/arrow-narrow-left.svg?inline'),
|
||||
'chevron-double-up': () => import('@/assets/img/icons/heroicons/solid/chevron-double-up.svg?inline'),
|
||||
'sort-ascending': () => import('@/assets/img/icons/heroicons/solid/sort-ascending.svg?inline'),
|
||||
'document-search': () => import('@/assets/img/icons/heroicons/solid/document-search.svg?inline'),
|
||||
globe: () => import('@/assets/img/icons/heroicons/solid/globe.svg?inline'),
|
||||
reply: () => import('@/assets/img/icons/heroicons/solid/reply.svg?inline'),
|
||||
'cube-transparent': () => import('@/assets/img/icons/heroicons/solid/cube-transparent.svg?inline'),
|
||||
'arrow-circle-right': () => import('@/assets/img/icons/heroicons/solid/arrow-circle-right.svg?inline'),
|
||||
'view-grid': () => import('@/assets/img/icons/heroicons/solid/view-grid.svg?inline'),
|
||||
'music-note': () => import('@/assets/img/icons/heroicons/solid/music-note.svg?inline'),
|
||||
'eye-off': () => import('@/assets/img/icons/heroicons/solid/eye-off.svg?inline'),
|
||||
cog: () => import('@/assets/img/icons/heroicons/solid/cog.svg?inline'),
|
||||
'chevron-up': () => import('@/assets/img/icons/heroicons/solid/chevron-up.svg?inline'),
|
||||
'thumb-up': () => import('@/assets/img/icons/heroicons/solid/thumb-up.svg?inline'),
|
||||
puzzle: () => import('@/assets/img/icons/heroicons/solid/puzzle.svg?inline'),
|
||||
'lock-open': () => import('@/assets/img/icons/heroicons/solid/lock-open.svg?inline'),
|
||||
'folder-remove': () => import('@/assets/img/icons/heroicons/solid/folder-remove.svg?inline'),
|
||||
'currency-euro': () => import('@/assets/img/icons/heroicons/solid/currency-euro.svg?inline'),
|
||||
home: () => import('@/assets/img/icons/heroicons/solid/home.svg?inline'),
|
||||
users: () => import('@/assets/img/icons/heroicons/solid/users.svg?inline'),
|
||||
},
|
||||
outline: {
|
||||
calendar: () => import('@/assets/img/icons/heroicons/outline/calendar.svg'),
|
||||
microphone: () => import('@/assets/img/icons/heroicons/outline/microphone.svg'),
|
||||
'globe-alt': () => import('@/assets/img/icons/heroicons/outline/globe-alt.svg'),
|
||||
rewind: () => import('@/assets/img/icons/heroicons/outline/rewind.svg'),
|
||||
'folder-download': () => import('@/assets/img/icons/heroicons/outline/folder-download.svg'),
|
||||
plus: () => import('@/assets/img/icons/heroicons/outline/plus.svg'),
|
||||
pause: () => import('@/assets/img/icons/heroicons/outline/pause.svg'),
|
||||
'exclamation-circle': () => import('@/assets/img/icons/heroicons/outline/exclamation-circle.svg'),
|
||||
briefcase: () => import('@/assets/img/icons/heroicons/outline/briefcase.svg'),
|
||||
fire: () => import('@/assets/img/icons/heroicons/outline/fire.svg'),
|
||||
chip: () => import('@/assets/img/icons/heroicons/outline/chip.svg'),
|
||||
'document-text': () => import('@/assets/img/icons/heroicons/outline/document-text.svg'),
|
||||
inbox: () => import('@/assets/img/icons/heroicons/outline/inbox.svg'),
|
||||
folder: () => import('@/assets/img/icons/heroicons/outline/folder.svg'),
|
||||
database: () => import('@/assets/img/icons/heroicons/outline/database.svg'),
|
||||
printer: () => import('@/assets/img/icons/heroicons/outline/printer.svg'),
|
||||
'bookmark-alt': () => import('@/assets/img/icons/heroicons/outline/bookmark-alt.svg'),
|
||||
'view-boards': () => import('@/assets/img/icons/heroicons/outline/view-boards.svg'),
|
||||
'information-circle': () => import('@/assets/img/icons/heroicons/outline/information-circle.svg'),
|
||||
'paper-airplane': () => import('@/assets/img/icons/heroicons/outline/paper-airplane.svg'),
|
||||
phone: () => import('@/assets/img/icons/heroicons/outline/phone.svg'),
|
||||
'user-circle': () => import('@/assets/img/icons/heroicons/outline/user-circle.svg'),
|
||||
'badge-check': () => import('@/assets/img/icons/heroicons/outline/badge-check.svg'),
|
||||
'chat-alt-2': () => import('@/assets/img/icons/heroicons/outline/chat-alt-2.svg'),
|
||||
beaker: () => import('@/assets/img/icons/heroicons/outline/beaker.svg'),
|
||||
collection: () => import('@/assets/img/icons/heroicons/outline/collection.svg'),
|
||||
'arrow-circle-up': () => import('@/assets/img/icons/heroicons/outline/arrow-circle-up.svg'),
|
||||
'minus-sm': () => import('@/assets/img/icons/heroicons/outline/minus-sm.svg'),
|
||||
'at-symbol': () => import('@/assets/img/icons/heroicons/outline/at-symbol.svg'),
|
||||
tag: () => import('@/assets/img/icons/heroicons/outline/tag.svg'),
|
||||
ticket: () => import('@/assets/img/icons/heroicons/outline/ticket.svg'),
|
||||
'academic-cap': () => import('@/assets/img/icons/heroicons/outline/academic-cap.svg'),
|
||||
'shield-exclamation': () => import('@/assets/img/icons/heroicons/outline/shield-exclamation.svg'),
|
||||
bell: () => import('@/assets/img/icons/heroicons/outline/bell.svg'),
|
||||
'phone-incoming': () => import('@/assets/img/icons/heroicons/outline/phone-incoming.svg'),
|
||||
map: () => import('@/assets/img/icons/heroicons/outline/map.svg'),
|
||||
'currency-rupee': () => import('@/assets/img/icons/heroicons/outline/currency-rupee.svg'),
|
||||
'chart-square-bar': () => import('@/assets/img/icons/heroicons/outline/chart-square-bar.svg'),
|
||||
rss: () => import('@/assets/img/icons/heroicons/outline/rss.svg'),
|
||||
library: () => import('@/assets/img/icons/heroicons/outline/library.svg'),
|
||||
search: () => import('@/assets/img/icons/heroicons/outline/search.svg'),
|
||||
annotation: () => import('@/assets/img/icons/heroicons/outline/annotation.svg'),
|
||||
eye: () => import('@/assets/img/icons/heroicons/outline/eye.svg'),
|
||||
'desktop-computer': () => import('@/assets/img/icons/heroicons/outline/desktop-computer.svg'),
|
||||
identification: () => import('@/assets/img/icons/heroicons/outline/identification.svg'),
|
||||
filter: () => import('@/assets/img/icons/heroicons/outline/filter.svg'),
|
||||
'paper-clip': () => import('@/assets/img/icons/heroicons/outline/paper-clip.svg'),
|
||||
film: () => import('@/assets/img/icons/heroicons/outline/film.svg'),
|
||||
menu: () => import('@/assets/img/icons/heroicons/outline/menu.svg'),
|
||||
sun: () => import('@/assets/img/icons/heroicons/outline/sun.svg'),
|
||||
'credit-card': () => import('@/assets/img/icons/heroicons/outline/credit-card.svg'),
|
||||
'chevron-right': () => import('@/assets/img/icons/heroicons/outline/chevron-right.svg'),
|
||||
'menu-alt-3': () => import('@/assets/img/icons/heroicons/outline/menu-alt-3.svg'),
|
||||
duplicate: () => import('@/assets/img/icons/heroicons/outline/duplicate.svg'),
|
||||
'menu-alt-1': () => import('@/assets/img/icons/heroicons/outline/menu-alt-1.svg'),
|
||||
'chevron-double-right': () => import('@/assets/img/icons/heroicons/outline/chevron-double-right.svg'),
|
||||
pencil: () => import('@/assets/img/icons/heroicons/outline/pencil.svg'),
|
||||
code: () => import('@/assets/img/icons/heroicons/outline/code.svg'),
|
||||
'sort-descending': () => import('@/assets/img/icons/heroicons/outline/sort-descending.svg'),
|
||||
'chevron-down': () => import('@/assets/img/icons/heroicons/outline/chevron-down.svg'),
|
||||
'document-remove': () => import('@/assets/img/icons/heroicons/outline/document-remove.svg'),
|
||||
'volume-up': () => import('@/assets/img/icons/heroicons/outline/volume-up.svg'),
|
||||
photograph: () => import('@/assets/img/icons/heroicons/outline/photograph.svg'),
|
||||
minus: () => import('@/assets/img/icons/heroicons/outline/minus.svg'),
|
||||
'arrow-right': () => import('@/assets/img/icons/heroicons/outline/arrow-right.svg'),
|
||||
'document-download': () => import('@/assets/img/icons/heroicons/outline/document-download.svg'),
|
||||
'currency-bangladeshi': () => import('@/assets/img/icons/heroicons/outline/currency-bangladeshi.svg'),
|
||||
calculator: () => import('@/assets/img/icons/heroicons/outline/calculator.svg'),
|
||||
'emoji-happy': () => import('@/assets/img/icons/heroicons/outline/emoji-happy.svg'),
|
||||
'user-remove': () => import('@/assets/img/icons/heroicons/outline/user-remove.svg'),
|
||||
camera: () => import('@/assets/img/icons/heroicons/outline/camera.svg'),
|
||||
qrcode: () => import('@/assets/img/icons/heroicons/outline/qrcode.svg'),
|
||||
hashtag: () => import('@/assets/img/icons/heroicons/outline/hashtag.svg'),
|
||||
'shield-check': () => import('@/assets/img/icons/heroicons/outline/shield-check.svg'),
|
||||
backspace: () => import('@/assets/img/icons/heroicons/outline/backspace.svg'),
|
||||
exclamation: () => import('@/assets/img/icons/heroicons/outline/exclamation.svg'),
|
||||
'dots-vertical': () => import('@/assets/img/icons/heroicons/outline/dots-vertical.svg'),
|
||||
'shopping-bag': () => import('@/assets/img/icons/heroicons/outline/shopping-bag.svg'),
|
||||
'currency-dollar': () => import('@/assets/img/icons/heroicons/outline/currency-dollar.svg'),
|
||||
'chevron-double-left': () => import('@/assets/img/icons/heroicons/outline/chevron-double-left.svg'),
|
||||
cube: () => import('@/assets/img/icons/heroicons/outline/cube.svg'),
|
||||
mail: () => import('@/assets/img/icons/heroicons/outline/mail.svg'),
|
||||
'color-swatch': () => import('@/assets/img/icons/heroicons/outline/color-swatch.svg'),
|
||||
'document-add': () => import('@/assets/img/icons/heroicons/outline/document-add.svg'),
|
||||
stop: () => import('@/assets/img/icons/heroicons/outline/stop.svg'),
|
||||
'device-tablet': () => import('@/assets/img/icons/heroicons/outline/device-tablet.svg'),
|
||||
'arrow-narrow-down': () => import('@/assets/img/icons/heroicons/outline/arrow-narrow-down.svg'),
|
||||
flag: () => import('@/assets/img/icons/heroicons/outline/flag.svg'),
|
||||
logout: () => import('@/assets/img/icons/heroicons/outline/logout.svg'),
|
||||
'currency-pound': () => import('@/assets/img/icons/heroicons/outline/currency-pound.svg'),
|
||||
'shopping-cart': () => import('@/assets/img/icons/heroicons/outline/shopping-cart.svg'),
|
||||
archive: () => import('@/assets/img/icons/heroicons/outline/archive.svg'),
|
||||
truck: () => import('@/assets/img/icons/heroicons/outline/truck.svg'),
|
||||
'device-mobile': () => import('@/assets/img/icons/heroicons/outline/device-mobile.svg'),
|
||||
'chat-alt': () => import('@/assets/img/icons/heroicons/outline/chat-alt.svg'),
|
||||
'save-as': () => import('@/assets/img/icons/heroicons/outline/save-as.svg'),
|
||||
'trending-up': () => import('@/assets/img/icons/heroicons/outline/trending-up.svg'),
|
||||
'status-offline': () => import('@/assets/img/icons/heroicons/outline/status-offline.svg'),
|
||||
'arrow-circle-down': () => import('@/assets/img/icons/heroicons/outline/arrow-circle-down.svg'),
|
||||
support: () => import('@/assets/img/icons/heroicons/outline/support.svg'),
|
||||
'x-circle': () => import('@/assets/img/icons/heroicons/outline/x-circle.svg'),
|
||||
'arrows-expand': () => import('@/assets/img/icons/heroicons/outline/arrows-expand.svg'),
|
||||
share: () => import('@/assets/img/icons/heroicons/outline/share.svg'),
|
||||
'cloud-download': () => import('@/assets/img/icons/heroicons/outline/cloud-download.svg'),
|
||||
link: () => import('@/assets/img/icons/heroicons/outline/link.svg'),
|
||||
adjustments: () => import('@/assets/img/icons/heroicons/outline/adjustments.svg'),
|
||||
'lightning-bolt': () => import('@/assets/img/icons/heroicons/outline/lightning-bolt.svg'),
|
||||
'currency-yen': () => import('@/assets/img/icons/heroicons/outline/currency-yen.svg'),
|
||||
document: () => import('@/assets/img/icons/heroicons/outline/document.svg'),
|
||||
ban: () => import('@/assets/img/icons/heroicons/outline/ban.svg'),
|
||||
'zoom-out': () => import('@/assets/img/icons/heroicons/outline/zoom-out.svg'),
|
||||
'fast-forward': () => import('@/assets/img/icons/heroicons/outline/fast-forward.svg'),
|
||||
'arrow-up': () => import('@/assets/img/icons/heroicons/outline/arrow-up.svg'),
|
||||
'presentation-chart-line': () => import('@/assets/img/icons/heroicons/outline/presentation-chart-line.svg'),
|
||||
'chevron-double-down': () => import('@/assets/img/icons/heroicons/outline/chevron-double-down.svg'),
|
||||
'finger-print': () => import('@/assets/img/icons/heroicons/outline/finger-print.svg'),
|
||||
template: () => import('@/assets/img/icons/heroicons/outline/template.svg'),
|
||||
cash: () => import('@/assets/img/icons/heroicons/outline/cash.svg'),
|
||||
key: () => import('@/assets/img/icons/heroicons/outline/key.svg'),
|
||||
'folder-open': () => import('@/assets/img/icons/heroicons/outline/folder-open.svg'),
|
||||
'arrow-circle-left': () => import('@/assets/img/icons/heroicons/outline/arrow-circle-left.svg'),
|
||||
clipboard: () => import('@/assets/img/icons/heroicons/outline/clipboard.svg'),
|
||||
'zoom-in': () => import('@/assets/img/icons/heroicons/outline/zoom-in.svg'),
|
||||
newspaper: () => import('@/assets/img/icons/heroicons/outline/newspaper.svg'),
|
||||
download: () => import('@/assets/img/icons/heroicons/outline/download.svg'),
|
||||
heart: () => import('@/assets/img/icons/heroicons/outline/heart.svg'),
|
||||
selector: () => import('@/assets/img/icons/heroicons/outline/selector.svg'),
|
||||
gift: () => import('@/assets/img/icons/heroicons/outline/gift.svg'),
|
||||
variable: () => import('@/assets/img/icons/heroicons/outline/variable.svg'),
|
||||
'pencil-alt': () => import('@/assets/img/icons/heroicons/outline/pencil-alt.svg'),
|
||||
'plus-sm': () => import('@/assets/img/icons/heroicons/outline/plus-sm.svg'),
|
||||
terminal: () => import('@/assets/img/icons/heroicons/outline/terminal.svg'),
|
||||
'clipboard-check': () => import('@/assets/img/icons/heroicons/outline/clipboard-check.svg'),
|
||||
play: () => import('@/assets/img/icons/heroicons/outline/play.svg'),
|
||||
'arrow-narrow-up': () => import('@/assets/img/icons/heroicons/outline/arrow-narrow-up.svg'),
|
||||
'clipboard-copy': () => import('@/assets/img/icons/heroicons/outline/clipboard-copy.svg'),
|
||||
star: () => import('@/assets/img/icons/heroicons/outline/star.svg'),
|
||||
'chart-bar': () => import('@/assets/img/icons/heroicons/outline/chart-bar.svg'),
|
||||
'arrow-left': () => import('@/assets/img/icons/heroicons/outline/arrow-left.svg'),
|
||||
'view-grid-add': () => import('@/assets/img/icons/heroicons/outline/view-grid-add.svg'),
|
||||
wifi: () => import('@/assets/img/icons/heroicons/outline/wifi.svg'),
|
||||
scale: () => import('@/assets/img/icons/heroicons/outline/scale.svg'),
|
||||
'check-circle': () => import('@/assets/img/icons/heroicons/outline/check-circle.svg'),
|
||||
'document-duplicate': () => import('@/assets/img/icons/heroicons/outline/document-duplicate.svg'),
|
||||
'presentation-chart-bar': () => import('@/assets/img/icons/heroicons/outline/presentation-chart-bar.svg'),
|
||||
cake: () => import('@/assets/img/icons/heroicons/outline/cake.svg'),
|
||||
check: () => import('@/assets/img/icons/heroicons/outline/check.svg'),
|
||||
'cursor-click': () => import('@/assets/img/icons/heroicons/outline/cursor-click.svg'),
|
||||
'question-mark-circle': () => import('@/assets/img/icons/heroicons/outline/question-mark-circle.svg'),
|
||||
'dots-horizontal': () => import('@/assets/img/icons/heroicons/outline/dots-horizontal.svg'),
|
||||
upload: () => import('@/assets/img/icons/heroicons/outline/upload.svg'),
|
||||
server: () => import('@/assets/img/icons/heroicons/outline/server.svg'),
|
||||
hand: () => import('@/assets/img/icons/heroicons/outline/hand.svg'),
|
||||
'switch-horizontal': () => import('@/assets/img/icons/heroicons/outline/switch-horizontal.svg'),
|
||||
'mail-open': () => import('@/assets/img/icons/heroicons/outline/mail-open.svg'),
|
||||
'light-bulb': () => import('@/assets/img/icons/heroicons/outline/light-bulb.svg'),
|
||||
login: () => import('@/assets/img/icons/heroicons/outline/login.svg'),
|
||||
table: () => import('@/assets/img/icons/heroicons/outline/table.svg'),
|
||||
'document-report': () => import('@/assets/img/icons/heroicons/outline/document-report.svg'),
|
||||
'cloud-upload': () => import('@/assets/img/icons/heroicons/outline/cloud-upload.svg'),
|
||||
'dots-circle-horizontal': () => import('@/assets/img/icons/heroicons/outline/dots-circle-horizontal.svg'),
|
||||
chat: () => import('@/assets/img/icons/heroicons/outline/chat.svg'),
|
||||
speakerphone: () => import('@/assets/img/icons/heroicons/outline/speakerphone.svg'),
|
||||
sparkles: () => import('@/assets/img/icons/heroicons/outline/sparkles.svg'),
|
||||
'trending-down': () => import('@/assets/img/icons/heroicons/outline/trending-down.svg'),
|
||||
'status-online': () => import('@/assets/img/icons/heroicons/outline/status-online.svg'),
|
||||
'menu-alt-4': () => import('@/assets/img/icons/heroicons/outline/menu-alt-4.svg'),
|
||||
'switch-vertical': () => import('@/assets/img/icons/heroicons/outline/switch-vertical.svg'),
|
||||
translate: () => import('@/assets/img/icons/heroicons/outline/translate.svg'),
|
||||
'plus-circle': () => import('@/assets/img/icons/heroicons/outline/plus-circle.svg'),
|
||||
'user-group': () => import('@/assets/img/icons/heroicons/outline/user-group.svg'),
|
||||
'clipboard-list': () => import('@/assets/img/icons/heroicons/outline/clipboard-list.svg'),
|
||||
scissors: () => import('@/assets/img/icons/heroicons/outline/scissors.svg'),
|
||||
'location-marker': () => import('@/assets/img/icons/heroicons/outline/location-marker.svg'),
|
||||
'volume-off': () => import('@/assets/img/icons/heroicons/outline/volume-off.svg'),
|
||||
'arrow-down': () => import('@/assets/img/icons/heroicons/outline/arrow-down.svg'),
|
||||
'emoji-sad': () => import('@/assets/img/icons/heroicons/outline/emoji-sad.svg'),
|
||||
'receipt-tax': () => import('@/assets/img/icons/heroicons/outline/receipt-tax.svg'),
|
||||
x: () => import('@/assets/img/icons/heroicons/outline/x.svg'),
|
||||
'inbox-in': () => import('@/assets/img/icons/heroicons/outline/inbox-in.svg'),
|
||||
'user-add': () => import('@/assets/img/icons/heroicons/outline/user-add.svg'),
|
||||
'thumb-down': () => import('@/assets/img/icons/heroicons/outline/thumb-down.svg'),
|
||||
'chart-pie': () => import('@/assets/img/icons/heroicons/outline/chart-pie.svg'),
|
||||
trash: () => import('@/assets/img/icons/heroicons/outline/trash.svg'),
|
||||
save: () => import('@/assets/img/icons/heroicons/outline/save.svg'),
|
||||
'folder-add': () => import('@/assets/img/icons/heroicons/outline/folder-add.svg'),
|
||||
'office-building': () => import('@/assets/img/icons/heroicons/outline/office-building.svg'),
|
||||
'external-link': () => import('@/assets/img/icons/heroicons/outline/external-link.svg'),
|
||||
'receipt-refund': () => import('@/assets/img/icons/heroicons/outline/receipt-refund.svg'),
|
||||
'lock-closed': () => import('@/assets/img/icons/heroicons/outline/lock-closed.svg'),
|
||||
'video-camera': () => import('@/assets/img/icons/heroicons/outline/video-camera.svg'),
|
||||
'phone-missed-call': () => import('@/assets/img/icons/heroicons/outline/phone-missed-call.svg'),
|
||||
moon: () => import('@/assets/img/icons/heroicons/outline/moon.svg'),
|
||||
'phone-outgoing': () => import('@/assets/img/icons/heroicons/outline/phone-outgoing.svg'),
|
||||
clock: () => import('@/assets/img/icons/heroicons/outline/clock.svg'),
|
||||
'chevron-left': () => import('@/assets/img/icons/heroicons/outline/chevron-left.svg'),
|
||||
'book-open': () => import('@/assets/img/icons/heroicons/outline/book-open.svg'),
|
||||
'menu-alt-2': () => import('@/assets/img/icons/heroicons/outline/menu-alt-2.svg'),
|
||||
user: () => import('@/assets/img/icons/heroicons/outline/user.svg'),
|
||||
'search-circle': () => import('@/assets/img/icons/heroicons/outline/search-circle.svg'),
|
||||
bookmark: () => import('@/assets/img/icons/heroicons/outline/bookmark.svg'),
|
||||
'view-list': () => import('@/assets/img/icons/heroicons/outline/view-list.svg'),
|
||||
refresh: () => import('@/assets/img/icons/heroicons/outline/refresh.svg'),
|
||||
cloud: () => import('@/assets/img/icons/heroicons/outline/cloud.svg'),
|
||||
'arrow-narrow-right': () => import('@/assets/img/icons/heroicons/outline/arrow-narrow-right.svg'),
|
||||
'minus-circle': () => import('@/assets/img/icons/heroicons/outline/minus-circle.svg'),
|
||||
'arrow-narrow-left': () => import('@/assets/img/icons/heroicons/outline/arrow-narrow-left.svg'),
|
||||
'chevron-double-up': () => import('@/assets/img/icons/heroicons/outline/chevron-double-up.svg'),
|
||||
'sort-ascending': () => import('@/assets/img/icons/heroicons/outline/sort-ascending.svg'),
|
||||
'document-search': () => import('@/assets/img/icons/heroicons/outline/document-search.svg'),
|
||||
globe: () => import('@/assets/img/icons/heroicons/outline/globe.svg'),
|
||||
reply: () => import('@/assets/img/icons/heroicons/outline/reply.svg'),
|
||||
'cube-transparent': () => import('@/assets/img/icons/heroicons/outline/cube-transparent.svg'),
|
||||
'arrow-circle-right': () => import('@/assets/img/icons/heroicons/outline/arrow-circle-right.svg'),
|
||||
'view-grid': () => import('@/assets/img/icons/heroicons/outline/view-grid.svg'),
|
||||
'music-note': () => import('@/assets/img/icons/heroicons/outline/music-note.svg'),
|
||||
'eye-off': () => import('@/assets/img/icons/heroicons/outline/eye-off.svg'),
|
||||
cog: () => import('@/assets/img/icons/heroicons/outline/cog.svg'),
|
||||
'chevron-up': () => import('@/assets/img/icons/heroicons/outline/chevron-up.svg'),
|
||||
'thumb-up': () => import('@/assets/img/icons/heroicons/outline/thumb-up.svg'),
|
||||
puzzle: () => import('@/assets/img/icons/heroicons/outline/puzzle.svg'),
|
||||
'lock-open': () => import('@/assets/img/icons/heroicons/outline/lock-open.svg'),
|
||||
'folder-remove': () => import('@/assets/img/icons/heroicons/outline/folder-remove.svg'),
|
||||
'currency-euro': () => import('@/assets/img/icons/heroicons/outline/currency-euro.svg'),
|
||||
home: () => import('@/assets/img/icons/heroicons/outline/home.svg'),
|
||||
users: () => import('@/assets/img/icons/heroicons/outline/users.svg'),
|
||||
calendar: () => import('@/assets/img/icons/heroicons/outline/calendar.svg?inline'),
|
||||
microphone: () => import('@/assets/img/icons/heroicons/outline/microphone.svg?inline'),
|
||||
'globe-alt': () => import('@/assets/img/icons/heroicons/outline/globe-alt.svg?inline'),
|
||||
rewind: () => import('@/assets/img/icons/heroicons/outline/rewind.svg?inline'),
|
||||
'folder-download': () => import('@/assets/img/icons/heroicons/outline/folder-download.svg?inline'),
|
||||
plus: () => import('@/assets/img/icons/heroicons/outline/plus.svg?inline'),
|
||||
pause: () => import('@/assets/img/icons/heroicons/outline/pause.svg?inline'),
|
||||
'exclamation-circle': () => import('@/assets/img/icons/heroicons/outline/exclamation-circle.svg?inline'),
|
||||
briefcase: () => import('@/assets/img/icons/heroicons/outline/briefcase.svg?inline'),
|
||||
fire: () => import('@/assets/img/icons/heroicons/outline/fire.svg?inline'),
|
||||
chip: () => import('@/assets/img/icons/heroicons/outline/chip.svg?inline'),
|
||||
'document-text': () => import('@/assets/img/icons/heroicons/outline/document-text.svg?inline'),
|
||||
inbox: () => import('@/assets/img/icons/heroicons/outline/inbox.svg?inline'),
|
||||
folder: () => import('@/assets/img/icons/heroicons/outline/folder.svg?inline'),
|
||||
database: () => import('@/assets/img/icons/heroicons/outline/database.svg?inline'),
|
||||
printer: () => import('@/assets/img/icons/heroicons/outline/printer.svg?inline'),
|
||||
'bookmark-alt': () => import('@/assets/img/icons/heroicons/outline/bookmark-alt.svg?inline'),
|
||||
'view-boards': () => import('@/assets/img/icons/heroicons/outline/view-boards.svg?inline'),
|
||||
'information-circle': () => import('@/assets/img/icons/heroicons/outline/information-circle.svg?inline'),
|
||||
'paper-airplane': () => import('@/assets/img/icons/heroicons/outline/paper-airplane.svg?inline'),
|
||||
phone: () => import('@/assets/img/icons/heroicons/outline/phone.svg?inline'),
|
||||
'user-circle': () => import('@/assets/img/icons/heroicons/outline/user-circle.svg?inline'),
|
||||
'badge-check': () => import('@/assets/img/icons/heroicons/outline/badge-check.svg?inline'),
|
||||
'chat-alt-2': () => import('@/assets/img/icons/heroicons/outline/chat-alt-2.svg?inline'),
|
||||
beaker: () => import('@/assets/img/icons/heroicons/outline/beaker.svg?inline'),
|
||||
collection: () => import('@/assets/img/icons/heroicons/outline/collection.svg?inline'),
|
||||
'arrow-circle-up': () => import('@/assets/img/icons/heroicons/outline/arrow-circle-up.svg?inline'),
|
||||
'minus-sm': () => import('@/assets/img/icons/heroicons/outline/minus-sm.svg?inline'),
|
||||
'at-symbol': () => import('@/assets/img/icons/heroicons/outline/at-symbol.svg?inline'),
|
||||
tag: () => import('@/assets/img/icons/heroicons/outline/tag.svg?inline'),
|
||||
ticket: () => import('@/assets/img/icons/heroicons/outline/ticket.svg?inline'),
|
||||
'academic-cap': () => import('@/assets/img/icons/heroicons/outline/academic-cap.svg?inline'),
|
||||
'shield-exclamation': () => import('@/assets/img/icons/heroicons/outline/shield-exclamation.svg?inline'),
|
||||
bell: () => import('@/assets/img/icons/heroicons/outline/bell.svg?inline'),
|
||||
'phone-incoming': () => import('@/assets/img/icons/heroicons/outline/phone-incoming.svg?inline'),
|
||||
map: () => import('@/assets/img/icons/heroicons/outline/map.svg?inline'),
|
||||
'currency-rupee': () => import('@/assets/img/icons/heroicons/outline/currency-rupee.svg?inline'),
|
||||
'chart-square-bar': () => import('@/assets/img/icons/heroicons/outline/chart-square-bar.svg?inline'),
|
||||
rss: () => import('@/assets/img/icons/heroicons/outline/rss.svg?inline'),
|
||||
library: () => import('@/assets/img/icons/heroicons/outline/library.svg?inline'),
|
||||
search: () => import('@/assets/img/icons/heroicons/outline/search.svg?inline'),
|
||||
annotation: () => import('@/assets/img/icons/heroicons/outline/annotation.svg?inline'),
|
||||
eye: () => import('@/assets/img/icons/heroicons/outline/eye.svg?inline'),
|
||||
'desktop-computer': () => import('@/assets/img/icons/heroicons/outline/desktop-computer.svg?inline'),
|
||||
identification: () => import('@/assets/img/icons/heroicons/outline/identification.svg?inline'),
|
||||
filter: () => import('@/assets/img/icons/heroicons/outline/filter.svg?inline'),
|
||||
'paper-clip': () => import('@/assets/img/icons/heroicons/outline/paper-clip.svg?inline'),
|
||||
film: () => import('@/assets/img/icons/heroicons/outline/film.svg?inline'),
|
||||
menu: () => import('@/assets/img/icons/heroicons/outline/menu.svg?inline'),
|
||||
sun: () => import('@/assets/img/icons/heroicons/outline/sun.svg?inline'),
|
||||
'credit-card': () => import('@/assets/img/icons/heroicons/outline/credit-card.svg?inline'),
|
||||
'chevron-right': () => import('@/assets/img/icons/heroicons/outline/chevron-right.svg?inline'),
|
||||
'menu-alt-3': () => import('@/assets/img/icons/heroicons/outline/menu-alt-3.svg?inline'),
|
||||
duplicate: () => import('@/assets/img/icons/heroicons/outline/duplicate.svg?inline'),
|
||||
'menu-alt-1': () => import('@/assets/img/icons/heroicons/outline/menu-alt-1.svg?inline'),
|
||||
'chevron-double-right': () => import('@/assets/img/icons/heroicons/outline/chevron-double-right.svg?inline'),
|
||||
pencil: () => import('@/assets/img/icons/heroicons/outline/pencil.svg?inline'),
|
||||
code: () => import('@/assets/img/icons/heroicons/outline/code.svg?inline'),
|
||||
'sort-descending': () => import('@/assets/img/icons/heroicons/outline/sort-descending.svg?inline'),
|
||||
'chevron-down': () => import('@/assets/img/icons/heroicons/outline/chevron-down.svg?inline'),
|
||||
'document-remove': () => import('@/assets/img/icons/heroicons/outline/document-remove.svg?inline'),
|
||||
'volume-up': () => import('@/assets/img/icons/heroicons/outline/volume-up.svg?inline'),
|
||||
photograph: () => import('@/assets/img/icons/heroicons/outline/photograph.svg?inline'),
|
||||
minus: () => import('@/assets/img/icons/heroicons/outline/minus.svg?inline'),
|
||||
'arrow-right': () => import('@/assets/img/icons/heroicons/outline/arrow-right.svg?inline'),
|
||||
'document-download': () => import('@/assets/img/icons/heroicons/outline/document-download.svg?inline'),
|
||||
'currency-bangladeshi': () => import('@/assets/img/icons/heroicons/outline/currency-bangladeshi.svg?inline'),
|
||||
calculator: () => import('@/assets/img/icons/heroicons/outline/calculator.svg?inline'),
|
||||
'emoji-happy': () => import('@/assets/img/icons/heroicons/outline/emoji-happy.svg?inline'),
|
||||
'user-remove': () => import('@/assets/img/icons/heroicons/outline/user-remove.svg?inline'),
|
||||
camera: () => import('@/assets/img/icons/heroicons/outline/camera.svg?inline'),
|
||||
qrcode: () => import('@/assets/img/icons/heroicons/outline/qrcode.svg?inline'),
|
||||
hashtag: () => import('@/assets/img/icons/heroicons/outline/hashtag.svg?inline'),
|
||||
'shield-check': () => import('@/assets/img/icons/heroicons/outline/shield-check.svg?inline'),
|
||||
backspace: () => import('@/assets/img/icons/heroicons/outline/backspace.svg?inline'),
|
||||
exclamation: () => import('@/assets/img/icons/heroicons/outline/exclamation.svg?inline'),
|
||||
'dots-vertical': () => import('@/assets/img/icons/heroicons/outline/dots-vertical.svg?inline'),
|
||||
'shopping-bag': () => import('@/assets/img/icons/heroicons/outline/shopping-bag.svg?inline'),
|
||||
'currency-dollar': () => import('@/assets/img/icons/heroicons/outline/currency-dollar.svg?inline'),
|
||||
'chevron-double-left': () => import('@/assets/img/icons/heroicons/outline/chevron-double-left.svg?inline'),
|
||||
cube: () => import('@/assets/img/icons/heroicons/outline/cube.svg?inline'),
|
||||
mail: () => import('@/assets/img/icons/heroicons/outline/mail.svg?inline'),
|
||||
'color-swatch': () => import('@/assets/img/icons/heroicons/outline/color-swatch.svg?inline'),
|
||||
'document-add': () => import('@/assets/img/icons/heroicons/outline/document-add.svg?inline'),
|
||||
stop: () => import('@/assets/img/icons/heroicons/outline/stop.svg?inline'),
|
||||
'device-tablet': () => import('@/assets/img/icons/heroicons/outline/device-tablet.svg?inline'),
|
||||
'arrow-narrow-down': () => import('@/assets/img/icons/heroicons/outline/arrow-narrow-down.svg?inline'),
|
||||
flag: () => import('@/assets/img/icons/heroicons/outline/flag.svg?inline'),
|
||||
logout: () => import('@/assets/img/icons/heroicons/outline/logout.svg?inline'),
|
||||
'currency-pound': () => import('@/assets/img/icons/heroicons/outline/currency-pound.svg?inline'),
|
||||
'shopping-cart': () => import('@/assets/img/icons/heroicons/outline/shopping-cart.svg?inline'),
|
||||
archive: () => import('@/assets/img/icons/heroicons/outline/archive.svg?inline'),
|
||||
truck: () => import('@/assets/img/icons/heroicons/outline/truck.svg?inline'),
|
||||
'device-mobile': () => import('@/assets/img/icons/heroicons/outline/device-mobile.svg?inline'),
|
||||
'chat-alt': () => import('@/assets/img/icons/heroicons/outline/chat-alt.svg?inline'),
|
||||
'save-as': () => import('@/assets/img/icons/heroicons/outline/save-as.svg?inline'),
|
||||
'trending-up': () => import('@/assets/img/icons/heroicons/outline/trending-up.svg?inline'),
|
||||
'status-offline': () => import('@/assets/img/icons/heroicons/outline/status-offline.svg?inline'),
|
||||
'arrow-circle-down': () => import('@/assets/img/icons/heroicons/outline/arrow-circle-down.svg?inline'),
|
||||
support: () => import('@/assets/img/icons/heroicons/outline/support.svg?inline'),
|
||||
'x-circle': () => import('@/assets/img/icons/heroicons/outline/x-circle.svg?inline'),
|
||||
'arrows-expand': () => import('@/assets/img/icons/heroicons/outline/arrows-expand.svg?inline'),
|
||||
share: () => import('@/assets/img/icons/heroicons/outline/share.svg?inline'),
|
||||
'cloud-download': () => import('@/assets/img/icons/heroicons/outline/cloud-download.svg?inline'),
|
||||
link: () => import('@/assets/img/icons/heroicons/outline/link.svg?inline'),
|
||||
adjustments: () => import('@/assets/img/icons/heroicons/outline/adjustments.svg?inline'),
|
||||
'lightning-bolt': () => import('@/assets/img/icons/heroicons/outline/lightning-bolt.svg?inline'),
|
||||
'currency-yen': () => import('@/assets/img/icons/heroicons/outline/currency-yen.svg?inline'),
|
||||
document: () => import('@/assets/img/icons/heroicons/outline/document.svg?inline'),
|
||||
ban: () => import('@/assets/img/icons/heroicons/outline/ban.svg?inline'),
|
||||
'zoom-out': () => import('@/assets/img/icons/heroicons/outline/zoom-out.svg?inline'),
|
||||
'fast-forward': () => import('@/assets/img/icons/heroicons/outline/fast-forward.svg?inline'),
|
||||
'arrow-up': () => import('@/assets/img/icons/heroicons/outline/arrow-up.svg?inline'),
|
||||
'presentation-chart-line': () => import('@/assets/img/icons/heroicons/outline/presentation-chart-line.svg?inline'),
|
||||
'chevron-double-down': () => import('@/assets/img/icons/heroicons/outline/chevron-double-down.svg?inline'),
|
||||
'finger-print': () => import('@/assets/img/icons/heroicons/outline/finger-print.svg?inline'),
|
||||
template: () => import('@/assets/img/icons/heroicons/outline/template.svg?inline'),
|
||||
cash: () => import('@/assets/img/icons/heroicons/outline/cash.svg?inline'),
|
||||
key: () => import('@/assets/img/icons/heroicons/outline/key.svg?inline'),
|
||||
'folder-open': () => import('@/assets/img/icons/heroicons/outline/folder-open.svg?inline'),
|
||||
'arrow-circle-left': () => import('@/assets/img/icons/heroicons/outline/arrow-circle-left.svg?inline'),
|
||||
clipboard: () => import('@/assets/img/icons/heroicons/outline/clipboard.svg?inline'),
|
||||
'zoom-in': () => import('@/assets/img/icons/heroicons/outline/zoom-in.svg?inline'),
|
||||
newspaper: () => import('@/assets/img/icons/heroicons/outline/newspaper.svg?inline'),
|
||||
download: () => import('@/assets/img/icons/heroicons/outline/download.svg?inline'),
|
||||
heart: () => import('@/assets/img/icons/heroicons/outline/heart.svg?inline'),
|
||||
selector: () => import('@/assets/img/icons/heroicons/outline/selector.svg?inline'),
|
||||
gift: () => import('@/assets/img/icons/heroicons/outline/gift.svg?inline'),
|
||||
variable: () => import('@/assets/img/icons/heroicons/outline/variable.svg?inline'),
|
||||
'pencil-alt': () => import('@/assets/img/icons/heroicons/outline/pencil-alt.svg?inline'),
|
||||
'plus-sm': () => import('@/assets/img/icons/heroicons/outline/plus-sm.svg?inline'),
|
||||
terminal: () => import('@/assets/img/icons/heroicons/outline/terminal.svg?inline'),
|
||||
'clipboard-check': () => import('@/assets/img/icons/heroicons/outline/clipboard-check.svg?inline'),
|
||||
play: () => import('@/assets/img/icons/heroicons/outline/play.svg?inline'),
|
||||
'arrow-narrow-up': () => import('@/assets/img/icons/heroicons/outline/arrow-narrow-up.svg?inline'),
|
||||
'clipboard-copy': () => import('@/assets/img/icons/heroicons/outline/clipboard-copy.svg?inline'),
|
||||
star: () => import('@/assets/img/icons/heroicons/outline/star.svg?inline'),
|
||||
'chart-bar': () => import('@/assets/img/icons/heroicons/outline/chart-bar.svg?inline'),
|
||||
'arrow-left': () => import('@/assets/img/icons/heroicons/outline/arrow-left.svg?inline'),
|
||||
'view-grid-add': () => import('@/assets/img/icons/heroicons/outline/view-grid-add.svg?inline'),
|
||||
wifi: () => import('@/assets/img/icons/heroicons/outline/wifi.svg?inline'),
|
||||
scale: () => import('@/assets/img/icons/heroicons/outline/scale.svg?inline'),
|
||||
'check-circle': () => import('@/assets/img/icons/heroicons/outline/check-circle.svg?inline'),
|
||||
'document-duplicate': () => import('@/assets/img/icons/heroicons/outline/document-duplicate.svg?inline'),
|
||||
'presentation-chart-bar': () => import('@/assets/img/icons/heroicons/outline/presentation-chart-bar.svg?inline'),
|
||||
cake: () => import('@/assets/img/icons/heroicons/outline/cake.svg?inline'),
|
||||
check: () => import('@/assets/img/icons/heroicons/outline/check.svg?inline'),
|
||||
'cursor-click': () => import('@/assets/img/icons/heroicons/outline/cursor-click.svg?inline'),
|
||||
'question-mark-circle': () => import('@/assets/img/icons/heroicons/outline/question-mark-circle.svg?inline'),
|
||||
'dots-horizontal': () => import('@/assets/img/icons/heroicons/outline/dots-horizontal.svg?inline'),
|
||||
upload: () => import('@/assets/img/icons/heroicons/outline/upload.svg?inline'),
|
||||
server: () => import('@/assets/img/icons/heroicons/outline/server.svg?inline'),
|
||||
hand: () => import('@/assets/img/icons/heroicons/outline/hand.svg?inline'),
|
||||
'switch-horizontal': () => import('@/assets/img/icons/heroicons/outline/switch-horizontal.svg?inline'),
|
||||
'mail-open': () => import('@/assets/img/icons/heroicons/outline/mail-open.svg?inline'),
|
||||
'light-bulb': () => import('@/assets/img/icons/heroicons/outline/light-bulb.svg?inline'),
|
||||
login: () => import('@/assets/img/icons/heroicons/outline/login.svg?inline'),
|
||||
table: () => import('@/assets/img/icons/heroicons/outline/table.svg?inline'),
|
||||
'document-report': () => import('@/assets/img/icons/heroicons/outline/document-report.svg?inline'),
|
||||
'cloud-upload': () => import('@/assets/img/icons/heroicons/outline/cloud-upload.svg?inline'),
|
||||
'dots-circle-horizontal': () => import('@/assets/img/icons/heroicons/outline/dots-circle-horizontal.svg?inline'),
|
||||
chat: () => import('@/assets/img/icons/heroicons/outline/chat.svg?inline'),
|
||||
speakerphone: () => import('@/assets/img/icons/heroicons/outline/speakerphone.svg?inline'),
|
||||
sparkles: () => import('@/assets/img/icons/heroicons/outline/sparkles.svg?inline'),
|
||||
'trending-down': () => import('@/assets/img/icons/heroicons/outline/trending-down.svg?inline'),
|
||||
'status-online': () => import('@/assets/img/icons/heroicons/outline/status-online.svg?inline'),
|
||||
'menu-alt-4': () => import('@/assets/img/icons/heroicons/outline/menu-alt-4.svg?inline'),
|
||||
'switch-vertical': () => import('@/assets/img/icons/heroicons/outline/switch-vertical.svg?inline'),
|
||||
translate: () => import('@/assets/img/icons/heroicons/outline/translate.svg?inline'),
|
||||
'plus-circle': () => import('@/assets/img/icons/heroicons/outline/plus-circle.svg?inline'),
|
||||
'user-group': () => import('@/assets/img/icons/heroicons/outline/user-group.svg?inline'),
|
||||
'clipboard-list': () => import('@/assets/img/icons/heroicons/outline/clipboard-list.svg?inline'),
|
||||
scissors: () => import('@/assets/img/icons/heroicons/outline/scissors.svg?inline'),
|
||||
'location-marker': () => import('@/assets/img/icons/heroicons/outline/location-marker.svg?inline'),
|
||||
'volume-off': () => import('@/assets/img/icons/heroicons/outline/volume-off.svg?inline'),
|
||||
'arrow-down': () => import('@/assets/img/icons/heroicons/outline/arrow-down.svg?inline'),
|
||||
'emoji-sad': () => import('@/assets/img/icons/heroicons/outline/emoji-sad.svg?inline'),
|
||||
'receipt-tax': () => import('@/assets/img/icons/heroicons/outline/receipt-tax.svg?inline'),
|
||||
x: () => import('@/assets/img/icons/heroicons/outline/x.svg?inline'),
|
||||
'inbox-in': () => import('@/assets/img/icons/heroicons/outline/inbox-in.svg?inline'),
|
||||
'user-add': () => import('@/assets/img/icons/heroicons/outline/user-add.svg?inline'),
|
||||
'thumb-down': () => import('@/assets/img/icons/heroicons/outline/thumb-down.svg?inline'),
|
||||
'chart-pie': () => import('@/assets/img/icons/heroicons/outline/chart-pie.svg?inline'),
|
||||
trash: () => import('@/assets/img/icons/heroicons/outline/trash.svg?inline'),
|
||||
save: () => import('@/assets/img/icons/heroicons/outline/save.svg?inline'),
|
||||
'folder-add': () => import('@/assets/img/icons/heroicons/outline/folder-add.svg?inline'),
|
||||
'office-building': () => import('@/assets/img/icons/heroicons/outline/office-building.svg?inline'),
|
||||
'external-link': () => import('@/assets/img/icons/heroicons/outline/external-link.svg?inline'),
|
||||
'receipt-refund': () => import('@/assets/img/icons/heroicons/outline/receipt-refund.svg?inline'),
|
||||
'lock-closed': () => import('@/assets/img/icons/heroicons/outline/lock-closed.svg?inline'),
|
||||
'video-camera': () => import('@/assets/img/icons/heroicons/outline/video-camera.svg?inline'),
|
||||
'phone-missed-call': () => import('@/assets/img/icons/heroicons/outline/phone-missed-call.svg?inline'),
|
||||
moon: () => import('@/assets/img/icons/heroicons/outline/moon.svg?inline'),
|
||||
'phone-outgoing': () => import('@/assets/img/icons/heroicons/outline/phone-outgoing.svg?inline'),
|
||||
clock: () => import('@/assets/img/icons/heroicons/outline/clock.svg?inline'),
|
||||
'chevron-left': () => import('@/assets/img/icons/heroicons/outline/chevron-left.svg?inline'),
|
||||
'book-open': () => import('@/assets/img/icons/heroicons/outline/book-open.svg?inline'),
|
||||
'menu-alt-2': () => import('@/assets/img/icons/heroicons/outline/menu-alt-2.svg?inline'),
|
||||
user: () => import('@/assets/img/icons/heroicons/outline/user.svg?inline'),
|
||||
'search-circle': () => import('@/assets/img/icons/heroicons/outline/search-circle.svg?inline'),
|
||||
bookmark: () => import('@/assets/img/icons/heroicons/outline/bookmark.svg?inline'),
|
||||
'view-list': () => import('@/assets/img/icons/heroicons/outline/view-list.svg?inline'),
|
||||
refresh: () => import('@/assets/img/icons/heroicons/outline/refresh.svg?inline'),
|
||||
cloud: () => import('@/assets/img/icons/heroicons/outline/cloud.svg?inline'),
|
||||
'arrow-narrow-right': () => import('@/assets/img/icons/heroicons/outline/arrow-narrow-right.svg?inline'),
|
||||
'minus-circle': () => import('@/assets/img/icons/heroicons/outline/minus-circle.svg?inline'),
|
||||
'arrow-narrow-left': () => import('@/assets/img/icons/heroicons/outline/arrow-narrow-left.svg?inline'),
|
||||
'chevron-double-up': () => import('@/assets/img/icons/heroicons/outline/chevron-double-up.svg?inline'),
|
||||
'sort-ascending': () => import('@/assets/img/icons/heroicons/outline/sort-ascending.svg?inline'),
|
||||
'document-search': () => import('@/assets/img/icons/heroicons/outline/document-search.svg?inline'),
|
||||
globe: () => import('@/assets/img/icons/heroicons/outline/globe.svg?inline'),
|
||||
reply: () => import('@/assets/img/icons/heroicons/outline/reply.svg?inline'),
|
||||
'cube-transparent': () => import('@/assets/img/icons/heroicons/outline/cube-transparent.svg?inline'),
|
||||
'arrow-circle-right': () => import('@/assets/img/icons/heroicons/outline/arrow-circle-right.svg?inline'),
|
||||
'view-grid': () => import('@/assets/img/icons/heroicons/outline/view-grid.svg?inline'),
|
||||
'music-note': () => import('@/assets/img/icons/heroicons/outline/music-note.svg?inline'),
|
||||
'eye-off': () => import('@/assets/img/icons/heroicons/outline/eye-off.svg?inline'),
|
||||
cog: () => import('@/assets/img/icons/heroicons/outline/cog.svg?inline'),
|
||||
'chevron-up': () => import('@/assets/img/icons/heroicons/outline/chevron-up.svg?inline'),
|
||||
'thumb-up': () => import('@/assets/img/icons/heroicons/outline/thumb-up.svg?inline'),
|
||||
puzzle: () => import('@/assets/img/icons/heroicons/outline/puzzle.svg?inline'),
|
||||
'lock-open': () => import('@/assets/img/icons/heroicons/outline/lock-open.svg?inline'),
|
||||
'folder-remove': () => import('@/assets/img/icons/heroicons/outline/folder-remove.svg?inline'),
|
||||
'currency-euro': () => import('@/assets/img/icons/heroicons/outline/currency-euro.svg?inline'),
|
||||
home: () => import('@/assets/img/icons/heroicons/outline/home.svg?inline'),
|
||||
users: () => import('@/assets/img/icons/heroicons/outline/users.svg?inline'),
|
||||
},
|
||||
}
|
||||
|
||||
|
|
|
|||
66
components/protocols/CardMakerdao.vue
Normal file
66
components/protocols/CardMakerdao.vue
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
<template>
|
||||
<div
|
||||
class="flex-shrink-0 bg-white rounded-lg relative flex flex-col flex-1 px-4 pt-4 pb-6 dark:bg-dark-500"
|
||||
style="box-shadow: -1px -3px 10px rgba(12, 25, 91, 0.03), 2px 4px 12px rgba(12, 25, 91, 0.05)"
|
||||
>
|
||||
<div class="flex items-center">
|
||||
<IconCurrency :currency="tokenKey" class="w-12 h-12" no-height />
|
||||
<div class="flex flex-col flex-grow mx-4">
|
||||
<div class="mb-1 font-medium leading-none whitespace-no-wrap text-19">{{ formatUsd(amountUsd) }}</div>
|
||||
<div class="flex leading-none whitespace-no-wrap">
|
||||
<span class="text-grey-pure text-14">{{ formatDecimal(amount) }} {{ symbol }}</span>
|
||||
<Info :text="`${formatUsd(priceInUsd, 2)}/${symbol}`" icon="price" class="ml-1" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="self-start">
|
||||
<Badge :color="positionType === 'supply' ? 'green' : 'yellow'" class="w-16">{{ badge }}</Badge>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<hr class="mt-4" />
|
||||
|
||||
<div class="flex items-center justify-around px-4 mt-6">
|
||||
<button class="mr-4 h-10 w-full bg-primary-blue-dark shadow text-white rounded-[4px] hover:bg-primary-blue-hover" @click="supplyOrBorrow">{{ buttonOne }}</button>
|
||||
<button class="h-10 w-full text-primary-blue-dark shadow border border-primary-blue-dark hover:border-primary-blue-hover rounded-[4px] hover:text-primary-blue-hover" color="ocean-blue" @click="withdrawOrPayback">{{ buttonTwo }}</button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { computed, defineComponent } from '@nuxtjs/composition-api'
|
||||
import { useFormatting } from '@/composables/useFormatting'
|
||||
import { useToken } from '~/composables/useToken'
|
||||
|
||||
export default defineComponent({
|
||||
props: {
|
||||
amount: { type: String, default: '0' },
|
||||
amountUsd: { type: String, default: '0' },
|
||||
positionType: { type: String, default: 'supply' },
|
||||
tokenKey: { type: String, required: true },
|
||||
vaultTokenType: { type: String, default: 'token' },
|
||||
supplyOrBorrow: { type: Function, required: true },
|
||||
withdrawOrPayback: { type: Function, required: true },
|
||||
priceInUsd: { type: String, default: '0' },
|
||||
},
|
||||
|
||||
setup(props) {
|
||||
const { formatUsd, formatDecimal } = useFormatting()
|
||||
const { getTokenByKey } = useToken()
|
||||
|
||||
const symbol = computed(() => getTokenByKey(props.tokenKey)?.symbol || props.tokenKey)
|
||||
|
||||
const buttonOne = computed(() => (props.positionType === 'supply' ? 'Supply' : 'Borrow'))
|
||||
const buttonTwo = computed(() => (props.positionType === 'supply' ? 'Withdraw' : 'Payback'))
|
||||
const badge = computed(() => (props.positionType === 'supply' ? 'Collateral' : 'Debt'))
|
||||
|
||||
return {
|
||||
formatUsd,
|
||||
formatDecimal,
|
||||
buttonOne,
|
||||
buttonTwo,
|
||||
badge,
|
||||
symbol,
|
||||
}
|
||||
},
|
||||
})
|
||||
</script>
|
||||
|
|
@ -1,5 +1,7 @@
|
|||
import BigNumber from "bignumber.js";
|
||||
|
||||
BigNumber.config({ POW_PRECISION: 200 })
|
||||
|
||||
export function useBigNumber() {
|
||||
/**
|
||||
* Returns value as BigNumber if it exists and can be parsed by BigNumber,
|
||||
|
|
|
|||
295
composables/useMakerdaoPosition.ts
Normal file
295
composables/useMakerdaoPosition.ts
Normal file
|
|
@ -0,0 +1,295 @@
|
|||
import { computed, ref, watch } from "@nuxtjs/composition-api";
|
||||
import BigNumber from "bignumber.js";
|
||||
BigNumber.config({ POW_PRECISION: 200 });
|
||||
import abis from "~/constant/abis";
|
||||
import addresses from "~/constant/addresses";
|
||||
import makerVaults from "~/constant/tokens/vaults";
|
||||
import { useBigNumber } from "./useBigNumber";
|
||||
import { useDSA } from "./useDSA";
|
||||
import { useToken } from "./useToken";
|
||||
import { useWeb3 } from "./useWeb3";
|
||||
import { AbiItem } from "web3-utils";
|
||||
|
||||
const defaultVault = {
|
||||
id: null,
|
||||
tokenKey: "eth",
|
||||
token: "ETH",
|
||||
collateralName: "ETH-A",
|
||||
collateral: "0",
|
||||
debt: "0",
|
||||
liquidatedCollateral: "0",
|
||||
status: "0",
|
||||
rate: "0",
|
||||
liquidation: "0",
|
||||
price: "0",
|
||||
netvalue: "0"
|
||||
};
|
||||
|
||||
const vaultId = ref("0");
|
||||
const vaults = ref([]);
|
||||
const isNewVault = ref(false);
|
||||
const vaultTypes = ref([]);
|
||||
const vaultType = ref("");
|
||||
|
||||
const vault = computed(() => {
|
||||
const vlt = vaults.value.find(v => v.id === vaultId.value);
|
||||
if (!isNewVault.value && !!vlt) {
|
||||
return vlt;
|
||||
}
|
||||
|
||||
const vt = vaultTypes.value.find(vt => vt.type === vaultType.value);
|
||||
if (vt) {
|
||||
return { ...defaultVault, ...vt };
|
||||
}
|
||||
|
||||
const defaultVaultType = vaultTypes.value[0];
|
||||
if (defaultVaultType) {
|
||||
return { ...defaultVault, ...defaultVaultType };
|
||||
}
|
||||
|
||||
return defaultVault;
|
||||
});
|
||||
|
||||
export function useMakerdaoPosition() {
|
||||
const { web3, chainId, networkName } = useWeb3();
|
||||
const { activeAccount } = useDSA();
|
||||
const { isZero, ensureValue, times, div, max, gt } = useBigNumber();
|
||||
const { getTokenByKey } = useToken();
|
||||
|
||||
const vaultTokenType = computed(() => vault.value.vaultTokenType);
|
||||
|
||||
const price = computed(() => ensureValue(vault.value.price).toFixed());
|
||||
|
||||
const collateralUsd = computed(() =>
|
||||
times(collateral.value, price.value).toFixed()
|
||||
);
|
||||
const collateral = computed(() =>
|
||||
ensureValue(vault.value.collateral).toFixed()
|
||||
);
|
||||
|
||||
const liquidation = computed(() =>
|
||||
ensureValue(vault.value.liquidation).toFixed()
|
||||
);
|
||||
const tokenKey = computed(() => vault.value.tokenKey);
|
||||
|
||||
const token = computed(() => getTokenByKey(tokenKey.value));
|
||||
const symbol = computed(() => token.value.symbol ?? "ETH");
|
||||
const rate = computed(() => ensureValue(vault.value.rate).toFixed());
|
||||
const netValue = computed(() => ensureValue(vault.value.netValue).toFixed());
|
||||
|
||||
const status = computed(() => ensureValue(vault.value.status).toFixed());
|
||||
|
||||
const liquidationPrice = computed(() => {
|
||||
return max(
|
||||
div(div(debt.value, collateral.value), liquidation.value),
|
||||
"0"
|
||||
).toFixed();
|
||||
});
|
||||
|
||||
const debt = computed(() => ensureValue(vault.value.debt).toFixed());
|
||||
const minDebt = computed(() => vaultTypes.value[0]?.totalFloor || "5000");
|
||||
const debtCeilingReached = computed(() =>
|
||||
vaultTypes.value?.some(vault =>
|
||||
gt(vault.value.overallTotalDebt, vault.value.overallTotalDebtCeiling)
|
||||
)
|
||||
);
|
||||
|
||||
const fetchPosition = async () => {
|
||||
console.log("fetchPosition");
|
||||
|
||||
if (!web3.value) {
|
||||
return;
|
||||
}
|
||||
|
||||
vaultTypes.value = await getVaultTypes(web3.value);
|
||||
console.log(vaultTypes.value);
|
||||
|
||||
if (!activeAccount.value) {
|
||||
return;
|
||||
}
|
||||
|
||||
vaults.value = await getVaults(activeAccount.value.address, web3.value);
|
||||
console.log(vaults.value);
|
||||
};
|
||||
|
||||
watch(
|
||||
web3,
|
||||
async val => {
|
||||
if (val) {
|
||||
fetchPosition();
|
||||
}
|
||||
},
|
||||
{ immediate: true }
|
||||
);
|
||||
|
||||
watch(
|
||||
activeAccount,
|
||||
async val => {
|
||||
if (val) {
|
||||
fetchPosition();
|
||||
}
|
||||
},
|
||||
{ immediate: true }
|
||||
);
|
||||
|
||||
return {
|
||||
fetchPosition,
|
||||
vaultId,
|
||||
vaultTokenType,
|
||||
vault,
|
||||
vaults,
|
||||
vaultType,
|
||||
vaultTypes,
|
||||
isNewVault,
|
||||
collateralUsd,
|
||||
collateral,
|
||||
price,
|
||||
liquidation,
|
||||
tokenKey,
|
||||
token,
|
||||
symbol,
|
||||
rate,
|
||||
netValue,
|
||||
status,
|
||||
liquidationPrice,
|
||||
liquidationMaxPrice: price,
|
||||
debt,
|
||||
minDebt,
|
||||
debtCeilingReached
|
||||
};
|
||||
}
|
||||
|
||||
async function getVaultTypes(web3) {
|
||||
const makerResolveABI = abis.resolver.maker;
|
||||
const makerResolveAddr = addresses.mainnet.resolver.maker;
|
||||
|
||||
const makerResolverInstance = new web3.eth.Contract(
|
||||
makerResolveABI as AbiItem[],
|
||||
makerResolveAddr
|
||||
);
|
||||
|
||||
try {
|
||||
const rawData: any[] = await makerResolverInstance.methods
|
||||
.getColInfo(makerVaults.types)
|
||||
.call();
|
||||
|
||||
return makerVaults.allVaults.map(
|
||||
({ type, token, key: tokenKey, disabled, vaultTokenType }, i) => {
|
||||
const [
|
||||
rate,
|
||||
price,
|
||||
ratioCbyD,
|
||||
debtCeiling,
|
||||
totalFloor,
|
||||
totalDebt,
|
||||
overallTotalDebtCeiling,
|
||||
overallTotalDebt
|
||||
] = rawData[i];
|
||||
|
||||
return {
|
||||
type,
|
||||
token,
|
||||
tokenKey,
|
||||
disabled,
|
||||
vaultTokenType,
|
||||
rate: calRate(rate),
|
||||
price: new BigNumber(price).dividedBy(1e27).toFixed(),
|
||||
liquidation: new BigNumber(1)
|
||||
.dividedBy(new BigNumber(ratioCbyD).dividedBy(1e27))
|
||||
.toFixed(),
|
||||
debtCeiling: debtCeiling,
|
||||
totalDebt: new BigNumber(totalFloor)
|
||||
.dividedBy(1e18)
|
||||
.multipliedBy(1.00002)
|
||||
.toFixed(),
|
||||
totalFloor: new BigNumber(totalDebt).dividedBy(1e45),
|
||||
overallTotalDebtCeiling: new BigNumber(
|
||||
overallTotalDebtCeiling
|
||||
).dividedBy(1e45),
|
||||
overallTotalDebt: new BigNumber(overallTotalDebt).dividedBy(1e45)
|
||||
};
|
||||
}
|
||||
);
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
return [];
|
||||
}
|
||||
}
|
||||
async function getVaults(user, web3) {
|
||||
try {
|
||||
const makerResolveABI = abis.resolver.maker;
|
||||
const makerResolveAddr = addresses.mainnet.resolver.maker;
|
||||
|
||||
const makerResolverInstance = new web3.eth.Contract(
|
||||
makerResolveABI as AbiItem[],
|
||||
makerResolveAddr
|
||||
);
|
||||
|
||||
const rawData: any[] = await makerResolverInstance.methods
|
||||
.getVaults(user)
|
||||
.call();
|
||||
|
||||
return rawData.map(
|
||||
([
|
||||
id,
|
||||
owner,
|
||||
type,
|
||||
collInWei,
|
||||
debtInWei,
|
||||
liquidatedColInWei,
|
||||
ratePerBlock,
|
||||
priceInWei,
|
||||
liquidationRatioCbyD,
|
||||
urn
|
||||
]) => {
|
||||
const collateral = new BigNumber(collInWei).dividedBy(1e18);
|
||||
const debt = new BigNumber(debtInWei).dividedBy(1e18);
|
||||
const price = new BigNumber(priceInWei).dividedBy(1e27);
|
||||
|
||||
const vault = makerVaults.getVaultByType(type);
|
||||
|
||||
return {
|
||||
id,
|
||||
owner,
|
||||
type,
|
||||
tokenKey: vault.key,
|
||||
token: vault.token,
|
||||
vaultTokenType: vault.vaultTokenType,
|
||||
collateral: collateral.toFixed(),
|
||||
debt: debt.toFixed(),
|
||||
liquidatedCollateral: new BigNumber(liquidatedColInWei)
|
||||
.dividedBy(1e18)
|
||||
.toFixed(),
|
||||
rate: calRate(ratePerBlock),
|
||||
price: price.toFixed(),
|
||||
liquidation: new BigNumber(1)
|
||||
.dividedBy(new BigNumber(liquidationRatioCbyD).dividedBy(1e27))
|
||||
.toFixed(),
|
||||
urn,
|
||||
netValue: collateral
|
||||
.multipliedBy(price)
|
||||
.minus(debt)
|
||||
.toFixed(),
|
||||
status: collateral.isZero()
|
||||
? "0"
|
||||
: debt.dividedBy(collateral.multipliedBy(price)).toFixed()
|
||||
};
|
||||
}
|
||||
);
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
return [];
|
||||
}
|
||||
}
|
||||
|
||||
function calRate(ilkRate) {
|
||||
try {
|
||||
return new BigNumber(ilkRate)
|
||||
.dividedBy(1e27)
|
||||
.pow(31545000)
|
||||
.minus(1)
|
||||
.toFixed(18);
|
||||
} catch (error) {
|
||||
console.log("error", error);
|
||||
}
|
||||
}
|
||||
|
|
@ -30,14 +30,14 @@
|
|||
fill="none"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
>
|
||||
<g clip-path="url(#clip0)">
|
||||
<g clip-path="url(#clip123)">
|
||||
<path
|
||||
d="M12.6109 4L2.1875 4C1.94578 4 1.75 3.77625 1.75 3.5C1.75 3.22375 1.94578 3 2.1875 3L12.6875 3C12.9292 3 13.125 2.77625 13.125 2.5C13.125 1.67156 12.5374 1 11.8125 1L1.75 1C0.783399 1 0 1.89531 0 3L0 13C0 14.1047 0.783399 15 1.75 15L12.6109 15C13.3771 15 14 14.3272 14 13.5L14 5.5C14 4.67281 13.3771 4 12.6109 4ZM11.375 10.5C10.8918 10.5 10.5 10.0522 10.5 9.5C10.5 8.94781 10.8918 8.5 11.375 8.5C11.8582 8.5 12.25 8.94781 12.25 9.5C12.25 10.0522 11.8582 10.5 11.375 10.5Z"
|
||||
fill="white"
|
||||
/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0">
|
||||
<clipPath id="clip123">
|
||||
<rect width="14" height="16" fill="white" />
|
||||
</clipPath>
|
||||
</defs>
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ const appsPerNetwork = {
|
|||
{
|
||||
id: "maker",
|
||||
icon: MakerIcon,
|
||||
name: "Maker",
|
||||
name: "MakerDAO",
|
||||
url: "/mainnet/maker",
|
||||
description: "Lend and borrow straight from your Gnosis Safe"
|
||||
}
|
||||
|
|
|
|||
223
pages/mainnet/maker.vue
Normal file
223
pages/mainnet/maker.vue
Normal file
|
|
@ -0,0 +1,223 @@
|
|||
<template>
|
||||
<div>
|
||||
<div>
|
||||
<nuxt-link
|
||||
to="/"
|
||||
class="text-[#C0C5D7] text-lg font-semibold flex items-center"
|
||||
>
|
||||
<BackIcon class="w-4 h-4 mr-3" />
|
||||
Apps
|
||||
</nuxt-link>
|
||||
</div>
|
||||
|
||||
<div class="mt-10">
|
||||
<h1 class="text-primary-black text-2xl font-semibold">MakerDAO</h1>
|
||||
</div>
|
||||
|
||||
<div class="mt-10">
|
||||
<h2 class="text-primary-gray text-lg font-semibold">Overview</h2>
|
||||
|
||||
<div
|
||||
class="px-1 mt-6 grid w-full grid-cols-1 gap-4 sm:grid-cols-3 xl:gap-[18px]"
|
||||
>
|
||||
<div class="shadow rounded-lg py-8 px-6 flex">
|
||||
<div class="flex-1">
|
||||
<h3 class="text-2xl text-primary-black font-medium">
|
||||
# {{ vaultId }}
|
||||
</h3>
|
||||
<p class="mt-4 text-primary-gray font-medium">Vault ID</p>
|
||||
</div>
|
||||
<div class="flex items-center">
|
||||
<IconBackground
|
||||
name="cube"
|
||||
class="bg-blue-pure text-blue-pure"
|
||||
icon-class="h-7"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="shadow rounded-lg py-8 px-6 flex">
|
||||
<div class="flex-1">
|
||||
<h3 class="text-2xl text-primary-black font-medium">
|
||||
{{ formatUsd(netValue) }}
|
||||
</h3>
|
||||
<p class="mt-4 text-primary-gray font-medium">Net Value</p>
|
||||
</div>
|
||||
<div class="flex items-center">
|
||||
<SVGBalance />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="shadow rounded-lg py-8 px-6 flex">
|
||||
<div class="flex-1">
|
||||
<h3 class="text-2xl text-primary-black font-medium">
|
||||
{{ formatPercent(rate) }}
|
||||
</h3>
|
||||
<p class="mt-4 text-primary-gray font-medium">Borrow Rate</p>
|
||||
</div>
|
||||
<div class="flex items-center">
|
||||
<SVGPercent class="h-12" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="shadow rounded-lg py-8 px-6 flex">
|
||||
<div class="flex-1">
|
||||
<div class="flex justify-between items-center">
|
||||
<h3 class="text-2xl text-primary-black font-medium">
|
||||
{{ formatPercent(status) }}
|
||||
</h3>
|
||||
<Badge class="w-18 xxl:w-23" :color="color">{{ text }}</Badge>
|
||||
</div>
|
||||
<div
|
||||
class="mt-4 flex justify-between items-center text-primary-gray font-medium"
|
||||
>
|
||||
<div class="flex items-center whitespace-no-wrap">
|
||||
<div>D/C (%)</div>
|
||||
|
||||
<div class="ml-2"><Info text="Debt/Collateral ratio" /></div>
|
||||
</div>
|
||||
<span>Max - {{ formatPercent(liquidation) }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="shadow rounded-lg py-8 px-6 flex">
|
||||
<div class="flex-1">
|
||||
<h3 class="text-2xl text-primary-black font-medium">
|
||||
{{ formatUsdMax(liquidationPrice, liquidationMaxPrice) }} / {{ formatUsd(liquidationMaxPrice) }}
|
||||
</h3>
|
||||
<p class="mt-4 text-primary-gray font-medium">Liquidation (ETH)</p>
|
||||
</div>
|
||||
<div class="flex items-center">
|
||||
<IconBackground name="receipt-tax" class="bg-light-brown-pure text-light-brown-pure" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mt-[60px]">
|
||||
<div
|
||||
class="w-full flex flex-col mt-6 sm:flex-row sm:items-center sm:justify-between xl:mt-4"
|
||||
>
|
||||
<h2 class="text-primary-gray text-lg font-semibold">Your Positions</h2>
|
||||
</div>
|
||||
<div
|
||||
class="mt-3 grid w-full grid-cols-1 gap-4 sm:grid-cols-2 xxl:gap-6 min-w-max-content px-1"
|
||||
>
|
||||
<CardMakerdao
|
||||
:amount="collateral"
|
||||
:amount-usd="collateralUsd"
|
||||
position-type="supply"
|
||||
:token-key="tokenKey"
|
||||
:vault-token-type="vaultTokenType"
|
||||
:supply-or-borrow="showSupply"
|
||||
:withdraw-or-payback="showWithdraw"
|
||||
:price-in-usd="liquidationMaxPrice"
|
||||
/>
|
||||
|
||||
<CardMakerdao
|
||||
:amount="debt"
|
||||
:amount-usd="debt"
|
||||
position-type="borrow"
|
||||
token-key="dai"
|
||||
:vault-token-type="vaultTokenType"
|
||||
:supply-or-borrow="showBorrow"
|
||||
:withdraw-or-payback="showPayback"
|
||||
price-in-usd="1"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
import { computed, defineComponent } from "@nuxtjs/composition-api";
|
||||
import BackIcon from "~/assets/icons/back.svg?inline";
|
||||
import SVGIncoming from "@/assets/img/icons/incoming.svg?inline";
|
||||
import SVGBalance from "@/assets/img/icons/balance.svg?inline";
|
||||
import SVGEarnings from "@/assets/img/icons/earnings.svg?inline";
|
||||
import SVGArrowRight from "@/assets/img/icons/arrow-right.svg?inline";
|
||||
import SVGPercent from "@/assets/img/icons/percent.svg?inline";
|
||||
import CardMakerdao from "~/components/protocols/CardMakerdao.vue";
|
||||
import { useBigNumber } from "~/composables/useBigNumber";
|
||||
import { useFormatting } from "~/composables/useFormatting";
|
||||
import { useMakerdaoPosition } from "~/composables/useMakerdaoPosition";
|
||||
import { useStatus } from "~/composables/useStatus";
|
||||
|
||||
export default defineComponent({
|
||||
components: {
|
||||
BackIcon,
|
||||
CardMakerdao,
|
||||
SVGIncoming,
|
||||
SVGBalance,
|
||||
SVGEarnings,
|
||||
SVGArrowRight,
|
||||
SVGPercent
|
||||
},
|
||||
setup() {
|
||||
const { div } = useBigNumber();
|
||||
|
||||
const { formatUsd, formatUsdMax, formatPercent, formatDecimal } = useFormatting();
|
||||
|
||||
const {
|
||||
status,
|
||||
vaultTokenType,
|
||||
collateral,
|
||||
collateralUsd,
|
||||
vaultId,
|
||||
liquidation,
|
||||
tokenKey,
|
||||
symbol,
|
||||
rate,
|
||||
netValue,
|
||||
liquidationPrice,
|
||||
liquidationMaxPrice,
|
||||
debt,
|
||||
minDebt,
|
||||
debtCeilingReached
|
||||
} = useMakerdaoPosition();
|
||||
|
||||
const statusLiquidationRatio = computed(() =>
|
||||
div(status.value, liquidation.value).toFixed()
|
||||
);
|
||||
|
||||
const { color, text } = useStatus(statusLiquidationRatio);
|
||||
|
||||
function showWithdraw() {}
|
||||
|
||||
function showPayback() {}
|
||||
|
||||
function showBorrow() {}
|
||||
|
||||
function showSupply() {}
|
||||
|
||||
return {
|
||||
formatUsd,
|
||||
formatUsdMax,
|
||||
formatPercent,
|
||||
formatDecimal,
|
||||
color,
|
||||
text,
|
||||
vaultTokenType,
|
||||
collateral,
|
||||
collateralUsd,
|
||||
vaultId,
|
||||
liquidation,
|
||||
tokenKey,
|
||||
netValue,
|
||||
rate,
|
||||
symbol,
|
||||
status,
|
||||
liquidationPrice,
|
||||
liquidationMaxPrice,
|
||||
showWithdraw,
|
||||
showPayback,
|
||||
showBorrow,
|
||||
showSupply,
|
||||
debt,
|
||||
minDebt,
|
||||
debtCeilingReached
|
||||
};
|
||||
}
|
||||
});
|
||||
</script>
|
||||
Loading…
Reference in New Issue
Block a user