Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
require("../../_virtual/_rolldown/runtime.cjs");
const require_safe_custom_element = require("../../shared/safe-custom-element.cjs");
const require_index = require("../../shared/tailwind-element/index.cjs");
const require_style = require("./style.css?inline.cjs");
const require_add_photo = require("./icons/add-photo.cjs");
const require_arrow_down_lg = require("./icons/arrow-down-lg.cjs");
const require_arrow_down_sm = require("./icons/arrow-down-sm.cjs");
const require_arrow_left_lg = require("./icons/arrow-left-lg.cjs");
const require_arrow_left_sm = require("./icons/arrow-left-sm.cjs");
const require_arrow_right_lg = require("./icons/arrow-right-lg.cjs");
const require_arrow_right_sm = require("./icons/arrow-right-sm.cjs");
const require_arrow_up_lg = require("./icons/arrow-up-lg.cjs");
const require_arrow_up_sm = require("./icons/arrow-up-sm.cjs");
const require_barbell_outline = require("./icons/barbell-outline.cjs");
const require_bulb_outline = require("./icons/bulb-outline.cjs");
const require_camera = require("./icons/camera.cjs");
const require_clipboard = require("./icons/clipboard.cjs");
const require_clock = require("./icons/clock.cjs");
const require_close_lg = require("./icons/close-lg.cjs");
const require_close_sm = require("./icons/close-sm.cjs");
const require_cloud = require("./icons/cloud.cjs");
const require_compass_outline = require("./icons/compass-outline.cjs");
const require_complete_filled = require("./icons/complete-filled.cjs");
const require_complete_outline = require("./icons/complete-outline.cjs");
const require_contract_lock = require("./icons/contract-lock.cjs");
const require_contract_signed = require("./icons/contract-signed.cjs");
const require_connect = require("./icons/connect.cjs");
const require_connections = require("./icons/connections.cjs");
const require_controller = require("./icons/controller.cjs");
const require_copy = require("./icons/copy.cjs");
const require_cross_outline = require("./icons/cross-outline.cjs");
const require_dots = require("./icons/dots.cjs");
const require_edit = require("./icons/edit.cjs");
const require_error = require("./icons/error.cjs");
const require_expand = require("./icons/expand.cjs");
const require_extension = require("./icons/extension.cjs");
const require_eye_hide = require("./icons/eye-hide.cjs");
const require_eye_show = require("./icons/eye-show.cjs");
const require_filter = require("./icons/filter.cjs");
const require_fish_outline = require("./icons/fish-outline.cjs");
const require_flip = require("./icons/flip.cjs");
const require_globe = require("./icons/globe.cjs");
const require_hamburger = require("./icons/hamburger.cjs");
const require_infinite = require("./icons/infinite.cjs");
const require_information = require("./icons/information.cjs");
const require_key_outline = require("./icons/key-outline.cjs");
const require_link = require("./icons/link.cjs");
const require_link1 = require("./icons/link1.cjs");
const require_link2 = require("./icons/link2.cjs");
const require_link3 = require("./icons/link3.cjs");
const require_link4 = require("./icons/link4.cjs");
const require_loading = require("./icons/loading.cjs");
const require_location = require("./icons/location.cjs");
const require_locked = require("./icons/locked.cjs");
const require_login = require("./icons/login.cjs");
const require_login_2 = require("./icons/login-2.cjs");
const require_login_3 = require("./icons/login-3.cjs");
const require_logo_chrome = require("./icons/logo-chrome.cjs");
const require_logo_brave = require("./icons/logo-brave.cjs");
const require_logo_edge = require("./icons/logo-edge.cjs");
const require_logo_firefox = require("./icons/logo-firefox.cjs");
const require_logo_opera = require("./icons/logo-opera.cjs");
const require_logo_safari = require("./icons/logo-safari.cjs");
const require_mail = require("./icons/mail.cjs");
const require_menu_1 = require("./icons/menu-1.cjs");
const require_menu_2 = require("./icons/menu-2.cjs");
const require_migrate = require("./icons/migrate.cjs");
const require_minimize = require("./icons/minimize.cjs");
const require_network = require("./icons/network.cjs");
const require_notifications = require("./icons/notifications.cjs");
const require_phone_portrait_outline = require("./icons/phone-portrait-outline.cjs");
const require_pin = require("./icons/pin.cjs");
const require_play_filled = require("./icons/play-filled.cjs");
const require_play_outline = require("./icons/play-outline.cjs");
const require_plus = require("./icons/plus.cjs");
const require_profile_add = require("./icons/profile-add.cjs");
const require_profile_export = require("./icons/profile-export.cjs");
const require_profile_import = require("./icons/profile-import.cjs");
const require_profile_recovery = require("./icons/profile-recovery.cjs");
const require_profile_recovery_2 = require("./icons/profile-recovery-2.cjs");
const require_profile_restore = require("./icons/profile-restore.cjs");
const require_profile = require("./icons/profile.cjs");
const require_qr_code_scan = require("./icons/qr-code-scan.cjs");
const require_qr_code = require("./icons/qr-code.cjs");
const require_relayer = require("./icons/relayer.cjs");
const require_reload = require("./icons/reload.cjs");
const require_return_down = require("./icons/return-down.cjs");
const require_return_left = require("./icons/return-left.cjs");
const require_return_right = require("./icons/return-right.cjs");
const require_return_up = require("./icons/return-up.cjs");
const require_search = require("./icons/search.cjs");
const require_settings = require("./icons/settings.cjs");
const require_smart_contract_doc = require("./icons/smart-contract-doc.cjs");
const require_smart_contract = require("./icons/smart-contract.cjs");
const require_spinner = require("./icons/spinner.cjs");
const require_star_filled = require("./icons/star-filled.cjs");
const require_star_outline = require("./icons/star-outline.cjs");
const require_step_dot = require("./icons/step-dot.cjs");
const require_step_progress = require("./icons/step-progress.cjs");
const require_steps = require("./icons/steps.cjs");
const require_tick = require("./icons/tick.cjs");
const require_timer_outline = require("./icons/timer-outline.cjs");
const require_transaction_receive = require("./icons/transaction-receive.cjs");
const require_transaction_send = require("./icons/transaction-send.cjs");
const require_transfer = require("./icons/transfer.cjs");
const require_trash = require("./icons/trash.cjs");
const require_turn_down = require("./icons/turn-down.cjs");
const require_turn_left = require("./icons/turn-left.cjs");
const require_turn_right = require("./icons/turn-right.cjs");
const require_turn_up = require("./icons/turn-up.cjs");
const require_unlocked = require("./icons/unlocked.cjs");
const require_wallet_outline = require("./icons/wallet-outline.cjs");
const require_warning_round = require("./icons/warning-round.cjs");
const require_warning_triangle = require("./icons/warning-triangle.cjs");
const require_google_color = require("./icons/google-color.cjs");
const require_eth_logo = require("./icons/eth-logo.cjs");
const require_lyx_logo = require("./icons/lyx-logo.cjs");
const require_progress_indicator = require("./icons/progress-indicator.cjs");
const require_pulse_dot = require("./icons/pulse-dot.cjs");
const require_progress_complete = require("./icons/progress-complete.cjs");
const require_complete_filled_fade_in = require("./icons/complete-filled-fade-in.cjs");
const require_desktop_sharp = require("./icons/desktop-sharp.cjs");
const require_switched = require("./icons/switched.cjs");
const require_progress_indicator_alt = require("./icons/progress-indicator-alt.cjs");
const require_cross_filled = require("./icons/cross-filled.cjs");
const require_transfer_send = require("./icons/transfer-send.cjs");
const require_flag_outline = require("./icons/flag-outline.cjs");
const require_token_id = require("./icons/token-id.cjs");
const require_edit_doc = require("./icons/edit-doc.cjs");
const require_code_outline = require("./icons/code-outline.cjs");
const require_save_outline = require("./icons/save-outline.cjs");
const require_scan = require("./icons/scan.cjs");
const require_face_id = require("./icons/face-id.cjs");
const require_profile_file = require("./icons/profile-file.cjs");
const require_hand_right_outline = require("./icons/hand-right-outline.cjs");
const require_extension_outline = require("./icons/extension-outline.cjs");
const require_lukso_logo = require("./icons/lukso-logo.cjs");
const require_metamask_logo = require("./icons/metamask-logo.cjs");
const require_document_outline = require("./icons/document-outline.cjs");
const require_headset_outline = require("./icons/headset-outline.cjs");
const require_cube_outline = require("./icons/cube-outline.cjs");
const require_film_outline = require("./icons/film-outline.cjs");
const require_cross_filled_fade_in = require("./icons/cross-filled-fade-in.cjs");
const require_video_outline = require("./icons/video-outline.cjs");
const require_wallet_restore = require("./icons/wallet-restore.cjs");
const require_logo_x = require("./icons/logo-x.cjs");
const require_logo_facebook = require("./icons/logo-facebook.cjs");
const require_glasses = require("./icons/glasses.cjs");
const require_unlink = require("./icons/unlink.cjs");
const require_logo_polygon = require("./icons/logo-polygon.cjs");
const require_logo_fantom = require("./icons/logo-fantom.cjs");
const require_logo_x_mono = require("./icons/logo-x-mono.cjs");
const require_logo_instagram_mono = require("./icons/logo-instagram-mono.cjs");
const require_logo_medium_mono = require("./icons/logo-medium-mono.cjs");
const require_logo_discord_mono = require("./icons/logo-discord-mono.cjs");
const require_logo_snapchat_mono = require("./icons/logo-snapchat-mono.cjs");
const require_logo_whatsapp_mono = require("./icons/logo-whatsapp-mono.cjs");
const require_logo_telegram_mono = require("./icons/logo-telegram-mono.cjs");
const require_logo_linkedin_mono = require("./icons/logo-linkedin-mono.cjs");
const require_logo_github_mono = require("./icons/logo-github-mono.cjs");
const require_logo_universal_page_mono = require("./icons/logo-universal-page-mono.cjs");
const require_database = require("./icons/database.cjs");
const require_empty_outline = require("./icons/empty-outline.cjs");
const require_profile_remove = require("./icons/profile-remove.cjs");
const require_logo_youtube_mono = require("./icons/logo-youtube-mono.cjs");
const require_add_grid = require("./icons/add-grid.cjs");
const require_gallery = require("./icons/gallery.cjs");
const require_logo_elfsight_mono = require("./icons/logo-elfsight-mono.cjs");
const require_maximize_vertical = require("./icons/maximize-vertical.cjs");
const require_minimize_vertical = require("./icons/minimize-vertical.cjs");
const require_chart = require("./icons/chart.cjs");
const require_people = require("./icons/people.cjs");
const require_document_code = require("./icons/document-code.cjs");
const require_logo_warpcast_mono = require("./icons/logo-warpcast-mono.cjs");
const require_parachute = require("./icons/parachute.cjs");
const require_bitcoin_convert = require("./icons/bitcoin-convert.cjs");
const require_nft = require("./icons/nft.cjs");
const require_fingerprint = require("./icons/fingerprint.cjs");
const require_hammer = require("./icons/hammer.cjs");
const require_hand_heart = require("./icons/hand-heart.cjs");
const require_earth = require("./icons/earth.cjs");
const require_logo_soundcloud_mono = require("./icons/logo-soundcloud-mono.cjs");
const require_logo_spotify_mono = require("./icons/logo-spotify-mono.cjs");
const require_logo_google_calendar_mono = require("./icons/logo-google-calendar-mono.cjs");
const require_logo_substack_mono = require("./icons/logo-substack-mono.cjs");
const require_logo_x_round = require("./icons/logo-x-round.cjs");
const require_logo_farcaster = require("./icons/logo-farcaster.cjs");
const require_logo_linkedin = require("./icons/logo-linkedin.cjs");
const require_profile_restore_no_setup = require("./icons/profile-restore-no-setup.cjs");
const require_share = require("./icons/share.cjs");
const require_logo_facebook_round = require("./icons/logo-facebook-round.cjs");
const require_logo_farcaster_round = require("./icons/logo-farcaster-round.cjs");
const require_logo_linkedin_round = require("./icons/logo-linkedin-round.cjs");
const require_arrow_long_down = require("./icons/arrow-long-down.cjs");
const require_gas = require("./icons/gas.cjs");
const require_minus_filled = require("./icons/minus-filled.cjs");
const require_document_text = require("./icons/document-text.cjs");
const require_category = require("./icons/category.cjs");
const require_flash = require("./icons/flash.cjs");
const require_user_circle_add = require("./icons/user-circle-add.cjs");
const require_profile_circle = require("./icons/profile-circle.cjs");
const require_play_linear = require("./icons/play-linear.cjs");
const require_stop_linear = require("./icons/stop-linear.cjs");
const require_minus = require("./icons/minus.cjs");
const require_medal_star = require("./icons/medal-star.cjs");
const require_edit_linear = require("./icons/edit-linear.cjs");
const require_image_linear = require("./icons/image-linear.cjs");
const require_hexagon = require("./icons/hexagon.cjs");
const require_row_vertical = require("./icons/row-vertical.cjs");
const require_logo_tiktok_mono = require("./icons/logo-tiktok-mono.cjs");
const require_profile_following = require("./icons/profile-following.cjs");
const require_logo_common_ground_mono = require("./icons/logo-common-ground-mono.cjs");
const require_logo_hyperlane_mono = require("./icons/logo-hyperlane-mono.cjs");
const require_logo_hyperlane = require("./icons/logo-hyperlane.cjs");
const require_token_create = require("./icons/token-create.cjs");
const require_addcontroller_activated = require("./icons/addcontroller-activated.cjs");
const require_addcontroller_inactive = require("./icons/addcontroller-inactive.cjs");
const require_addextensions_activated = require("./icons/addextensions-activated.cjs");
const require_addextensions_inactive = require("./icons/addextensions-inactive.cjs");
const require_adduniversalreceiverdelegate_activated = require("./icons/adduniversalreceiverdelegate-activated.cjs");
const require_adduniversalreceiverdelegate_inactive = require("./icons/adduniversalreceiverdelegate-inactive.cjs");
const require_call_activated = require("./icons/call-activated.cjs");
const require_call_inactive = require("./icons/call-inactive.cjs");
const require_changeextensions_activated = require("./icons/changeextensions-activated.cjs");
const require_changeextensions_inactive = require("./icons/changeextensions-inactive.cjs");
const require_changeowner_activated = require("./icons/changeowner-activated.cjs");
const require_changeowner_inactive = require("./icons/changeowner-inactive.cjs");
const require_changepermissions_activated = require("./icons/changepermissions-activated.cjs");
const require_changepermissions_inactive = require("./icons/changepermissions-inactive.cjs");
const require_changeuniversalreceiverdelegate_activated = require("./icons/changeuniversalreceiverdelegate-activated.cjs");
const require_changeuniversalreceiverdelegate_inactive = require("./icons/changeuniversalreceiverdelegate-inactive.cjs");
const require_decrypt_activated = require("./icons/decrypt-activated.cjs");
const require_decrypt_inactive = require("./icons/decrypt-inactive.cjs");
const require_delegatecall_activated = require("./icons/delegatecall-activated.cjs");
const require_delegatecall_inactive = require("./icons/delegatecall-inactive.cjs");
const require_deploy_activated = require("./icons/deploy-activated.cjs");
const require_deploy_inactive = require("./icons/deploy-inactive.cjs");
const require_editpermissions_activated = require("./icons/editpermissions-activated.cjs");
const require_editpermissions_inactive = require("./icons/editpermissions-inactive.cjs");
const require_encrypt_activated = require("./icons/encrypt-activated.cjs");
const require_encrypt_inactive = require("./icons/encrypt-inactive.cjs");
const require_execute_relay_call_activated = require("./icons/execute-relay-call-activated.cjs");
const require_execute_relay_call_inactive = require("./icons/execute-relay-call-inactive.cjs");
const require_reentrancy_activated = require("./icons/reentrancy-activated.cjs");
const require_reentrancy_inactive = require("./icons/reentrancy-inactive.cjs");
const require_setdata_activated = require("./icons/setdata-activated.cjs");
const require_setdata_inactive = require("./icons/setdata-inactive.cjs");
const require_sign_activated = require("./icons/sign-activated.cjs");
const require_sign_inactive = require("./icons/sign-inactive.cjs");
const require_transaction_activated = require("./icons/transaction-activated.cjs");
const require_transfer_activated = require("./icons/transfer-activated.cjs");
const require_transfer_inactive = require("./icons/transfer-inactive.cjs");
const require_logo_hyperlane_outline = require("./icons/logo-hyperlane-outline.cjs");
const require_decorate = require("../../_virtual/_@oxc-project_runtime@0.127.0/helpers/decorate.cjs");
let lit = require("lit");
let lit_decorators_js = require("lit/decorators.js");
let lit_directives_unsafe_html_js = require("lit/directives/unsafe-html.js");
//#region src/components/lukso-icon/index.ts
var iconMap = {
	"add-photo": require_add_photo.addPhoto,
	"arrow-down-lg": require_arrow_down_lg.arrowDownLg,
	"arrow-down-sm": require_arrow_down_sm.arrowDownSm,
	"arrow-left-lg": require_arrow_left_lg.arrowLeftLg,
	"arrow-left-sm": require_arrow_left_sm.arrowLeftSm,
	"arrow-right-lg": require_arrow_right_lg.arrowRightLg,
	"arrow-right-sm": require_arrow_right_sm.arrowRightSm,
	"arrow-up-lg": require_arrow_up_lg.arrowUpLg,
	"arrow-up-sm": require_arrow_up_sm.arrowUpSm,
	"barbell-outline": require_barbell_outline.barbellOutline,
	"bulb-outline": require_bulb_outline.bulbOutline,
	camera: require_camera.camera,
	clipboard: require_clipboard.clipboard,
	clock: require_clock.clock,
	"close-lg": require_close_lg.closeLg,
	"close-sm": require_close_sm.closeSm,
	cloud: require_cloud.cloud,
	"compass-outline": require_compass_outline.compassOutline,
	"complete-filled": require_complete_filled.completeFilled,
	"complete-outline": require_complete_outline.completeOutline,
	connect: require_connect.connect,
	connections: require_connections.connections,
	"contract-lock": require_contract_lock.contractLock,
	"contract-signed": require_contract_signed.contractSigned,
	controller: require_controller.controller,
	copy: require_copy.copy,
	"cross-outline": require_cross_outline.crossOutline,
	dots: require_dots.dots,
	edit: require_edit.edit,
	error: require_error.error,
	expand: require_expand.expand,
	extension: require_extension.extension,
	"eye-hide": require_eye_hide.eyeHide,
	"eye-show": require_eye_show.eyeShow,
	filter: require_filter.filter,
	"fish-outline": require_fish_outline.fishOutline,
	flip: require_flip.flip,
	glasses: require_glasses.glasses,
	globe: require_globe.globe,
	hamburger: require_hamburger.hamburger,
	infinite: require_infinite.infinite,
	information: require_information.information,
	"key-outline": require_key_outline.keyOutline,
	link: require_link.link,
	"link-1": require_link1.link1,
	"link-2": require_link2.link2,
	"link-3": require_link3.link3,
	"link-4": require_link4.link4,
	loading: require_loading.loading,
	location: require_location.location,
	locked: require_locked.locked,
	login: require_login.login,
	"login-2": require_login_2.login2,
	"login-3": require_login_3.login3,
	"logo-brave": require_logo_brave.logoBrave,
	"logo-chrome": require_logo_chrome.logoChrome,
	"logo-edge": require_logo_edge.logoEdge,
	"logo-facebook": require_logo_facebook.logoFacebook,
	"logo-fantom": require_logo_fantom.logoFantom,
	"logo-firefox": require_logo_firefox.logoFirefox,
	"logo-opera": require_logo_opera.logoOpera,
	"logo-polygon": require_logo_polygon.logoPolygon,
	"logo-safari": require_logo_safari.logoSafari,
	"logo-x": require_logo_x.logoX,
	mail: require_mail.mail,
	"menu-1": require_menu_1.menu1,
	"menu-2": require_menu_2.menu2,
	"metamask-logo": require_metamask_logo.metamaskLogo,
	migrate: require_migrate.migrate,
	minimize: require_minimize.minimize,
	network: require_network.network,
	notifications: require_notifications.notifications,
	"phone-portrait-outline": require_phone_portrait_outline.phonePortraitOutline,
	pin: require_pin.pin,
	"play-filled": require_play_filled.playFilled,
	"play-outline": require_play_outline.playOutline,
	plus: require_plus.plus,
	"profile-add": require_profile_add.profileAdd,
	"profile-export": require_profile_export.profileExport,
	"profile-import": require_profile_import.profileImport,
	"profile-recovery": require_profile_recovery.profileRecovery,
	"profile-recovery-2": require_profile_recovery_2.profileRecovery2,
	"profile-restore": require_profile_restore.profileRestore,
	profile: require_profile.profile,
	"qr-code": require_qr_code.qrCode,
	relayer: require_relayer.relayer,
	reload: require_reload.reload,
	"return-down": require_return_down.returnDown,
	"return-left": require_return_left.returnLeft,
	"return-right": require_return_right.returnRight,
	"return-up": require_return_up.returnUp,
	search: require_search.search,
	settings: require_settings.settings,
	"smart-contract-doc": require_smart_contract_doc.smartContractDoc,
	"smart-contract": require_smart_contract.smartContract,
	spinner: require_spinner.spinner,
	"star-filled": require_star_filled.starFilled,
	"star-outline": require_star_outline.starOutline,
	"step-dot": require_step_dot.stepDot,
	"step-progress": require_step_progress.stepProgress,
	steps: require_steps.steps,
	tick: require_tick.tick,
	"timer-outline": require_timer_outline.timerOutline,
	"transaction-receive": require_transaction_receive.transactionReceive,
	"transaction-send": require_transaction_send.transactionSend,
	transfer: require_transfer.transfer,
	trash: require_trash.trash,
	"turn-down": require_turn_down.turnDown,
	"turn-left": require_turn_left.turnLeft,
	"turn-right": require_turn_right.turnRight,
	"turn-up": require_turn_up.turnUp,
	unlink: require_unlink.unlink,
	unlocked: require_unlocked.unlocked,
	"wallet-outline": require_wallet_outline.walletOutline,
	"wallet-restore": require_wallet_restore.walletRestore,
	"warning-round": require_warning_round.warningRound,
	"warning-triangle": require_warning_triangle.warningTriangle,
	"google-color": require_google_color.googleColor,
	"eth-logo": require_eth_logo.ethLogo,
	"lyx-logo": require_lyx_logo.lyxLogo,
	"progress-indicator": require_progress_indicator.progressIndicator,
	"pulse-dot": require_pulse_dot.pulseDot,
	"progress-complete": require_progress_complete.progressComplete,
	"complete-filled-fade-in": require_complete_filled_fade_in.completeFilledFadeIn,
	"desktop-sharp": require_desktop_sharp.desktopSharp,
	switched: require_switched.switched,
	"progress-indicator-alt": require_progress_indicator_alt.progressIndicatorAlt,
	"cross-filled": require_cross_filled.crossFilled,
	"cross-filled-fade-in": require_cross_filled_fade_in.crossFilledFadeIn,
	"transfer-send": require_transfer_send.transferSend,
	"flag-outline": require_flag_outline.flagOutline,
	"token-id": require_token_id.tokenId,
	"edit-doc": require_edit_doc.editDoc,
	"code-outline": require_code_outline.codeOutline,
	"save-outline": require_save_outline.saveOutline,
	scan: require_scan.scan,
	"qr-code-scan": require_qr_code_scan.qrCodeScan,
	"face-id": require_face_id.faceId,
	"profile-file": require_profile_file.profileFile,
	"hand-right-outline": require_hand_right_outline.handRightOutline,
	"extension-outline": require_extension_outline.extensionOutline,
	"lukso-logo": require_lukso_logo.luksoLogo,
	"document-outline": require_document_outline.documentOutline,
	"document-text": require_document_text.documentText,
	"headset-outline": require_headset_outline.headsetOutline,
	"cube-outline": require_cube_outline.cubeOutline,
	"film-outline": require_film_outline.filmOutline,
	"video-outline": require_video_outline.videoOutline,
	"logo-facebook-mono": require_logo_facebook_round.logoFacebookRound,
	"logo-x-mono": require_logo_x_mono.logoXMono,
	"logo-instagram-mono": require_logo_instagram_mono.logoInstagramMono,
	"logo-medium-mono": require_logo_medium_mono.logoMediumMono,
	"logo-discord-mono": require_logo_discord_mono.logoDiscordMono,
	"logo-snapchat-mono": require_logo_snapchat_mono.logoSnapchatMono,
	"logo-whatsapp-mono": require_logo_whatsapp_mono.logoWhatsappMono,
	"logo-telegram-mono": require_logo_telegram_mono.logoTelegramMono,
	"logo-linkedin-mono": require_logo_linkedin_mono.logoLinkedinMono,
	"logo-github-mono": require_logo_github_mono.logoGithubMono,
	"logo-universal-page-mono": require_logo_universal_page_mono.logoUniversalPageMono,
	database: require_database.database,
	"empty-outline": require_empty_outline.emptyOutline,
	"profile-remove": require_profile_remove.profileRemove,
	"logo-youtube-mono": require_logo_youtube_mono.logoYoutubeMono,
	"add-grid": require_add_grid.addGrid,
	gallery: require_gallery.gallery,
	"logo-elfsight-mono": require_logo_elfsight_mono.logoElfsightMono,
	"maximize-vertical": require_maximize_vertical.maximizeVertical,
	"minimize-vertical": require_minimize_vertical.minimizeVertical,
	chart: require_chart.chart,
	people: require_people.people,
	"document-code": require_document_code.documentCode,
	"logo-warpcast-mono": require_logo_warpcast_mono.logoWarpcastMono,
	parachute: require_parachute.parachute,
	"bitcoin-convert": require_bitcoin_convert.bitcoinConvert,
	nft: require_nft.nft,
	fingerprint: require_fingerprint.fingerprint,
	hammer: require_hammer.hammer,
	"hand-heart": require_hand_heart.handHeart,
	earth: require_earth.earth,
	"logo-soundcloud-mono": require_logo_soundcloud_mono.logoSoundcloudMono,
	"logo-spotify-mono": require_logo_spotify_mono.logoSpotifyMono,
	"logo-google-calendar-mono": require_logo_google_calendar_mono.logoGoogleCalendarMono,
	"logo-substack-mono": require_logo_substack_mono.logoSubstackMono,
	"logo-x-round": require_logo_x_round.logoXround,
	"logo-farcaster": require_logo_farcaster.logoFarcaster,
	"logo-linkedin": require_logo_linkedin.logoLinkedin,
	"profile-restore-no-setup": require_profile_restore_no_setup.profileRestoreNoSetup,
	share: require_share.share,
	"logo-facebook-round": require_logo_facebook_round.logoFacebookRound,
	"logo-farcaster-round": require_logo_farcaster_round.logoFarcasterRound,
	"logo-linkedin-round": require_logo_linkedin_round.logoLinkedinRound,
	"arrow-long-down": require_arrow_long_down.arrowLongDown,
	gas: require_gas.gas,
	minus: require_minus.minus,
	"minus-filled": require_minus_filled.minusFilled,
	category: require_category.category,
	flash: require_flash.flash,
	"user-circle-add": require_user_circle_add.userCircleAdd,
	"profile-circle": require_profile_circle.profileCircle,
	"play-linear": require_play_linear.playLinear,
	"stop-linear": require_stop_linear.stopLinear,
	"medal-star": require_medal_star.medalStar,
	"edit-linear": require_edit_linear.editLinear,
	"image-linear": require_image_linear.imageLinear,
	hexagon: require_hexagon.hexagon,
	"row-vertical": require_row_vertical.rowVertical,
	"logo-tiktok-mono": require_logo_tiktok_mono.logoTiktokMono,
	"profile-following": require_profile_following.profileFollowing,
	"logo-common-ground-mono": require_logo_common_ground_mono.logoCommonGroundMono,
	"logo-hyperlane-mono": require_logo_hyperlane_mono.logoHyperlaneMono,
	"logo-hyperlane": require_logo_hyperlane.logoHyperlane,
	"token-create": require_token_create.tokenCreate,
	"addcontroller-activated": require_addcontroller_activated.addcontrollerActivated,
	"addcontroller-inactive": require_addcontroller_inactive.addcontrollerInactive,
	"addextensions-activated": require_addextensions_activated.addextensionsActivated,
	"addextensions-inactive": require_addextensions_inactive.addextensionsInactive,
	"adduniversalreceiverdelegate-activated": require_adduniversalreceiverdelegate_activated.adduniversalreceiverdelegateActivated,
	"adduniversalreceiverdelegate-inactive": require_adduniversalreceiverdelegate_inactive.adduniversalreceiverdelegateInactive,
	"call-activated": require_call_activated.callActivated,
	"call-inactive": require_call_inactive.callInactive,
	"changeextensions-activated": require_changeextensions_activated.changeextensionsActivated,
	"changeextensions-inactive": require_changeextensions_inactive.changeextensionsInactive,
	"changeowner-activated": require_changeowner_activated.changeownerActivated,
	"changeowner-inactive": require_changeowner_inactive.changeownerInactive,
	"changepermissions-activated": require_changepermissions_activated.changepermissionsActivated,
	"changepermissions-inactive": require_changepermissions_inactive.changepermissionsInactive,
	"changeuniversalreceiverdelegate-activated": require_changeuniversalreceiverdelegate_activated.changeUniversalReceiverDelegateActivated,
	"changeuniversalreceiverdelegate-inactive": require_changeuniversalreceiverdelegate_inactive.changeUniversalReceiverDelegateInactive,
	"decrypt-activated": require_decrypt_activated.decryptActivated,
	"decrypt-inactive": require_decrypt_inactive.decryptInactive,
	"delegatecall-activated": require_delegatecall_activated.delegatecallActivated,
	"delegatecall-inactive": require_delegatecall_inactive.delegatecallInactive,
	"deploy-activated": require_deploy_activated.deployActivated,
	"deploy-inactive": require_deploy_inactive.deployInactive,
	"editpermissions-activated": require_editpermissions_activated.editpermissionsActivated,
	"editpermissions-inactive": require_editpermissions_inactive.editpermissionsInactive,
	"encrypt-activated": require_encrypt_activated.encryptActivated,
	"encrypt-inactive": require_encrypt_inactive.encryptInactive,
	"execute-relay-call-activated": require_execute_relay_call_activated.executeRelayCallActivated,
	"execute-relay-call-inactive": require_execute_relay_call_inactive.executeRelayCallInactive,
	"reentrancy-activated": require_reentrancy_activated.reentrancyActivated,
	"reentrancy-inactive": require_reentrancy_inactive.reentrancyInactive,
	"setdata-activated": require_setdata_activated.setdataActivated,
	"setdata-inactive": require_setdata_inactive.setdataInactive,
	"sign-activated": require_sign_activated.signActivated,
	"sign-inactive": require_sign_inactive.signInactive,
	"transaction-activated": require_transaction_activated.transactionActivated,
	"transfer-activated": require_transfer_activated.transferActivated,
	"transfer-inactive": require_transfer_inactive.transferInactive,
	"logo-hyperlane-outline": require_logo_hyperlane_outline.logoHyperlaneOutline
};
var DEFAULT_COLOR = "neutral-20";
var DEFAULT_SIZE = "medium";
var LuksoIcon = class LuksoIcon extends require_index.TailwindStyledElement(require_style.default) {
	constructor(..._args) {
		super(..._args);
		this.name = void 0;
		this.size = DEFAULT_SIZE;
		this.color = DEFAULT_COLOR;
		this.secondaryColor = void 0;
		this.pack = void 0;
		this.variant = void 0;
		this.svgContent = "";
		this.lastAttemptedKey = "";
		this.failedLoadAttempt = false;
		this.sizes = {
			"x-small": {
				width: 12,
				height: 12,
				strokeWidth: 2.5
			},
			small: {
				width: 16,
				height: 16,
				strokeWidth: 2
			},
			medium: {
				width: 24,
				height: 24,
				strokeWidth: 1.5
			},
			large: {
				width: 32,
				height: 32,
				strokeWidth: 1.5
			},
			"x-large": {
				width: 40,
				height: 40,
				strokeWidth: 1.5
			},
			"2x-large": {
				width: 64,
				height: 64,
				strokeWidth: 1.5
			}
		};
		this.svgModules = /* @__PURE__ */ Object.assign({
			"./vuesax/bold/add-circle.svg": () => Promise.resolve().then(() => require("./vuesax/bold/add-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/add-square.svg": () => Promise.resolve().then(() => require("./vuesax/bold/add-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/add.svg": () => Promise.resolve().then(() => require("./vuesax/bold/add.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/attach-square.svg": () => Promise.resolve().then(() => require("./vuesax/bold/attach-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/buy-crypto.svg": () => Promise.resolve().then(() => require("./vuesax/bold/buy-crypto.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/close-circle.svg": () => Promise.resolve().then(() => require("./vuesax/bold/close-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/close-square.svg": () => Promise.resolve().then(() => require("./vuesax/bold/close-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/cloud.svg": () => Promise.resolve().then(() => require("./vuesax/bold/cloud.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/danger.svg": () => Promise.resolve().then(() => require("./vuesax/bold/danger.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/element-3.svg": () => Promise.resolve().then(() => require("./vuesax/bold/element-3.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/eye-slash.svg": () => Promise.resolve().then(() => require("./vuesax/bold/eye-slash.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/eye.svg": () => Promise.resolve().then(() => require("./vuesax/bold/eye.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/flash.svg": () => Promise.resolve().then(() => require("./vuesax/bold/flash.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/gallery.svg": () => Promise.resolve().then(() => require("./vuesax/bold/gallery.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/graph.svg": () => Promise.resolve().then(() => require("./vuesax/bold/graph.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/grid-1.svg": () => Promise.resolve().then(() => require("./vuesax/bold/grid-1.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/grid-2.svg": () => Promise.resolve().then(() => require("./vuesax/bold/grid-2.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/grid-3.svg": () => Promise.resolve().then(() => require("./vuesax/bold/grid-3.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/grid-edit.svg": () => Promise.resolve().then(() => require("./vuesax/bold/grid-edit.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/info-circle.svg": () => Promise.resolve().then(() => require("./vuesax/bold/info-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/information.svg": () => Promise.resolve().then(() => require("./vuesax/bold/information.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/link.svg": () => Promise.resolve().then(() => require("./vuesax/bold/link.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/minus-cirlce.svg": () => Promise.resolve().then(() => require("./vuesax/bold/minus-cirlce.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/minus-square.svg": () => Promise.resolve().then(() => require("./vuesax/bold/minus-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/minus.svg": () => Promise.resolve().then(() => require("./vuesax/bold/minus.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/money-change.svg": () => Promise.resolve().then(() => require("./vuesax/bold/money-change.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/moon.svg": () => Promise.resolve().then(() => require("./vuesax/bold/moon.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/row-vertical.svg": () => Promise.resolve().then(() => require("./vuesax/bold/row-vertical.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/smallcaps.svg": () => Promise.resolve().then(() => require("./vuesax/bold/smallcaps.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/sun.svg": () => Promise.resolve().then(() => require("./vuesax/bold/sun.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/task.svg": () => Promise.resolve().then(() => require("./vuesax/bold/task.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/text-bold.svg": () => Promise.resolve().then(() => require("./vuesax/bold/text-bold.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/text-italic.svg": () => Promise.resolve().then(() => require("./vuesax/bold/text-italic.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/textalign-center.svg": () => Promise.resolve().then(() => require("./vuesax/bold/textalign-center.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/textalign-justifycenter.svg": () => Promise.resolve().then(() => require("./vuesax/bold/textalign-justifycenter.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/textalign-left.svg": () => Promise.resolve().then(() => require("./vuesax/bold/textalign-left.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/textalign-right.svg": () => Promise.resolve().then(() => require("./vuesax/bold/textalign-right.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/tick-circle.svg": () => Promise.resolve().then(() => require("./vuesax/bold/tick-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/tick-square.svg": () => Promise.resolve().then(() => require("./vuesax/bold/tick-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/verify.svg": () => Promise.resolve().then(() => require("./vuesax/bold/verify.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bold/warning-2.svg": () => Promise.resolve().then(() => require("./vuesax/bold/warning-2.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/add-circle.svg": () => Promise.resolve().then(() => require("./vuesax/broken/add-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/add-square.svg": () => Promise.resolve().then(() => require("./vuesax/broken/add-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/add.svg": () => Promise.resolve().then(() => require("./vuesax/broken/add.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/attach-square.svg": () => Promise.resolve().then(() => require("./vuesax/broken/attach-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/buy-crypto.svg": () => Promise.resolve().then(() => require("./vuesax/broken/buy-crypto.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/close-circle.svg": () => Promise.resolve().then(() => require("./vuesax/broken/close-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/close-square.svg": () => Promise.resolve().then(() => require("./vuesax/broken/close-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/cloud.svg": () => Promise.resolve().then(() => require("./vuesax/broken/cloud.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/danger.svg": () => Promise.resolve().then(() => require("./vuesax/broken/danger.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/element-3.svg": () => Promise.resolve().then(() => require("./vuesax/broken/element-3.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/eye-slash.svg": () => Promise.resolve().then(() => require("./vuesax/broken/eye-slash.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/eye.svg": () => Promise.resolve().then(() => require("./vuesax/broken/eye.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/flash.svg": () => Promise.resolve().then(() => require("./vuesax/broken/flash.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/gallery.svg": () => Promise.resolve().then(() => require("./vuesax/broken/gallery.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/graph.svg": () => Promise.resolve().then(() => require("./vuesax/broken/graph.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/grid-1.svg": () => Promise.resolve().then(() => require("./vuesax/broken/grid-1.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/grid-2.svg": () => Promise.resolve().then(() => require("./vuesax/broken/grid-2.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/grid-3.svg": () => Promise.resolve().then(() => require("./vuesax/broken/grid-3.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/grid-edit.svg": () => Promise.resolve().then(() => require("./vuesax/broken/grid-edit.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/info-circle.svg": () => Promise.resolve().then(() => require("./vuesax/broken/info-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/information.svg": () => Promise.resolve().then(() => require("./vuesax/broken/information.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/link.svg": () => Promise.resolve().then(() => require("./vuesax/broken/link.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/minus-cirlce.svg": () => Promise.resolve().then(() => require("./vuesax/broken/minus-cirlce.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/minus-square.svg": () => Promise.resolve().then(() => require("./vuesax/broken/minus-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/minus.svg": () => Promise.resolve().then(() => require("./vuesax/broken/minus.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/money-change.svg": () => Promise.resolve().then(() => require("./vuesax/broken/money-change.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/moon.svg": () => Promise.resolve().then(() => require("./vuesax/broken/moon.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/row-vertical.svg": () => Promise.resolve().then(() => require("./vuesax/broken/row-vertical.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/smallcaps.svg": () => Promise.resolve().then(() => require("./vuesax/broken/smallcaps.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/sun.svg": () => Promise.resolve().then(() => require("./vuesax/broken/sun.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/task.svg": () => Promise.resolve().then(() => require("./vuesax/broken/task.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/text-bold.svg": () => Promise.resolve().then(() => require("./vuesax/broken/text-bold.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/text-italic.svg": () => Promise.resolve().then(() => require("./vuesax/broken/text-italic.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/textalign-center.svg": () => Promise.resolve().then(() => require("./vuesax/broken/textalign-center.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/textalign-justifycenter.svg": () => Promise.resolve().then(() => require("./vuesax/broken/textalign-justifycenter.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/textalign-left.svg": () => Promise.resolve().then(() => require("./vuesax/broken/textalign-left.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/textalign-right.svg": () => Promise.resolve().then(() => require("./vuesax/broken/textalign-right.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/tick-circle.svg": () => Promise.resolve().then(() => require("./vuesax/broken/tick-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/tick-square.svg": () => Promise.resolve().then(() => require("./vuesax/broken/tick-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/verify.svg": () => Promise.resolve().then(() => require("./vuesax/broken/verify.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/broken/warning-2.svg": () => Promise.resolve().then(() => require("./vuesax/broken/warning-2.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/add-circle.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/add-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/add-square.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/add-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/add.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/add.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/attach-square.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/attach-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/buy-crypto.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/buy-crypto.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/close-circle.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/close-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/close-square.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/close-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/cloud.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/cloud.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/danger.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/danger.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/element-3.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/element-3.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/eye-slash.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/eye-slash.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/flash.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/flash.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/frame.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/frame.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/gallery.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/gallery.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/graph.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/graph.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/grid-1.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/grid-1.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/grid-2.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/grid-2.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/grid-3.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/grid-3.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/grid-edit.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/grid-edit.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/info-circle.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/info-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/information.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/information.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/link.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/link.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/minus-cirlce.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/minus-cirlce.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/minus-square.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/minus-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/minus.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/minus.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/money-change.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/money-change.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/moon.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/moon.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/row-vertical.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/row-vertical.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/smallcaps.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/smallcaps.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/sun.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/sun.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/task.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/task.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/text-bold.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/text-bold.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/text-italic.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/text-italic.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/textalign-center.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/textalign-center.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/textalign-justifycenter.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/textalign-justifycenter.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/textalign-left.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/textalign-left.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/textalign-right.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/textalign-right.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/tick-circle.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/tick-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/tick-square.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/tick-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/verify.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/verify.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/bulk/warning-2.svg": () => Promise.resolve().then(() => require("./vuesax/bulk/warning-2.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/add-circle.svg": () => Promise.resolve().then(() => require("./vuesax/linear/add-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/add-square.svg": () => Promise.resolve().then(() => require("./vuesax/linear/add-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/add.svg": () => Promise.resolve().then(() => require("./vuesax/linear/add.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/attach-square.svg": () => Promise.resolve().then(() => require("./vuesax/linear/attach-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/buy-crypto.svg": () => Promise.resolve().then(() => require("./vuesax/linear/buy-crypto.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/close-circle.svg": () => Promise.resolve().then(() => require("./vuesax/linear/close-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/close-square.svg": () => Promise.resolve().then(() => require("./vuesax/linear/close-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/cloud.svg": () => Promise.resolve().then(() => require("./vuesax/linear/cloud.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/danger.svg": () => Promise.resolve().then(() => require("./vuesax/linear/danger.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/element-3.svg": () => Promise.resolve().then(() => require("./vuesax/linear/element-3.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/eye-slash.svg": () => Promise.resolve().then(() => require("./vuesax/linear/eye-slash.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/eye.svg": () => Promise.resolve().then(() => require("./vuesax/linear/eye.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/flash.svg": () => Promise.resolve().then(() => require("./vuesax/linear/flash.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/gallery.svg": () => Promise.resolve().then(() => require("./vuesax/linear/gallery.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/graph.svg": () => Promise.resolve().then(() => require("./vuesax/linear/graph.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/grid-1.svg": () => Promise.resolve().then(() => require("./vuesax/linear/grid-1.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/grid-2.svg": () => Promise.resolve().then(() => require("./vuesax/linear/grid-2.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/grid-3.svg": () => Promise.resolve().then(() => require("./vuesax/linear/grid-3.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/grid-edit.svg": () => Promise.resolve().then(() => require("./vuesax/linear/grid-edit.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/info-circle.svg": () => Promise.resolve().then(() => require("./vuesax/linear/info-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/information.svg": () => Promise.resolve().then(() => require("./vuesax/linear/information.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/link.svg": () => Promise.resolve().then(() => require("./vuesax/linear/link.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/minus-cirlce.svg": () => Promise.resolve().then(() => require("./vuesax/linear/minus-cirlce.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/minus-square.svg": () => Promise.resolve().then(() => require("./vuesax/linear/minus-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/minus.svg": () => Promise.resolve().then(() => require("./vuesax/linear/minus.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/money-change.svg": () => Promise.resolve().then(() => require("./vuesax/linear/money-change.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/moon.svg": () => Promise.resolve().then(() => require("./vuesax/linear/moon.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/row-vertical.svg": () => Promise.resolve().then(() => require("./vuesax/linear/row-vertical.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/smallcaps.svg": () => Promise.resolve().then(() => require("./vuesax/linear/smallcaps.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/sun.svg": () => Promise.resolve().then(() => require("./vuesax/linear/sun.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/task.svg": () => Promise.resolve().then(() => require("./vuesax/linear/task.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/text-bold.svg": () => Promise.resolve().then(() => require("./vuesax/linear/text-bold.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/text-italic.svg": () => Promise.resolve().then(() => require("./vuesax/linear/text-italic.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/textalign-center.svg": () => Promise.resolve().then(() => require("./vuesax/linear/textalign-center.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/textalign-justifycenter.svg": () => Promise.resolve().then(() => require("./vuesax/linear/textalign-justifycenter.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/textalign-left.svg": () => Promise.resolve().then(() => require("./vuesax/linear/textalign-left.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/textalign-right.svg": () => Promise.resolve().then(() => require("./vuesax/linear/textalign-right.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/tick-circle.svg": () => Promise.resolve().then(() => require("./vuesax/linear/tick-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/tick-square.svg": () => Promise.resolve().then(() => require("./vuesax/linear/tick-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/verify.svg": () => Promise.resolve().then(() => require("./vuesax/linear/verify.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/linear/warning-2.svg": () => Promise.resolve().then(() => require("./vuesax/linear/warning-2.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/add-circle.svg": () => Promise.resolve().then(() => require("./vuesax/outline/add-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/add-square.svg": () => Promise.resolve().then(() => require("./vuesax/outline/add-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/add.svg": () => Promise.resolve().then(() => require("./vuesax/outline/add.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/attach-square.svg": () => Promise.resolve().then(() => require("./vuesax/outline/attach-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/buy-crypto.svg": () => Promise.resolve().then(() => require("./vuesax/outline/buy-crypto.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/close-circle.svg": () => Promise.resolve().then(() => require("./vuesax/outline/close-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/close-square.svg": () => Promise.resolve().then(() => require("./vuesax/outline/close-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/cloud.svg": () => Promise.resolve().then(() => require("./vuesax/outline/cloud.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/danger.svg": () => Promise.resolve().then(() => require("./vuesax/outline/danger.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/element-3.svg": () => Promise.resolve().then(() => require("./vuesax/outline/element-3.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/eye-slash.svg": () => Promise.resolve().then(() => require("./vuesax/outline/eye-slash.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/eye.svg": () => Promise.resolve().then(() => require("./vuesax/outline/eye.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/flash.svg": () => Promise.resolve().then(() => require("./vuesax/outline/flash.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/gallery.svg": () => Promise.resolve().then(() => require("./vuesax/outline/gallery.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/graph.svg": () => Promise.resolve().then(() => require("./vuesax/outline/graph.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/grid-1.svg": () => Promise.resolve().then(() => require("./vuesax/outline/grid-1.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/grid-2.svg": () => Promise.resolve().then(() => require("./vuesax/outline/grid-2.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/grid-3.svg": () => Promise.resolve().then(() => require("./vuesax/outline/grid-3.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/grid-edit.svg": () => Promise.resolve().then(() => require("./vuesax/outline/grid-edit.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/info-circle.svg": () => Promise.resolve().then(() => require("./vuesax/outline/info-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/information.svg": () => Promise.resolve().then(() => require("./vuesax/outline/information.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/link.svg": () => Promise.resolve().then(() => require("./vuesax/outline/link.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/minus-cirlce.svg": () => Promise.resolve().then(() => require("./vuesax/outline/minus-cirlce.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/minus-square.svg": () => Promise.resolve().then(() => require("./vuesax/outline/minus-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/minus.svg": () => Promise.resolve().then(() => require("./vuesax/outline/minus.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/money-change.svg": () => Promise.resolve().then(() => require("./vuesax/outline/money-change.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/moon.svg": () => Promise.resolve().then(() => require("./vuesax/outline/moon.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/row-vertical.svg": () => Promise.resolve().then(() => require("./vuesax/outline/row-vertical.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/smallcaps.svg": () => Promise.resolve().then(() => require("./vuesax/outline/smallcaps.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/sun.svg": () => Promise.resolve().then(() => require("./vuesax/outline/sun.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/task.svg": () => Promise.resolve().then(() => require("./vuesax/outline/task.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/text-bold.svg": () => Promise.resolve().then(() => require("./vuesax/outline/text-bold.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/text-italic.svg": () => Promise.resolve().then(() => require("./vuesax/outline/text-italic.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/textalign-center.svg": () => Promise.resolve().then(() => require("./vuesax/outline/textalign-center.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/textalign-justifycenter.svg": () => Promise.resolve().then(() => require("./vuesax/outline/textalign-justifycenter.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/textalign-left.svg": () => Promise.resolve().then(() => require("./vuesax/outline/textalign-left.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/textalign-right.svg": () => Promise.resolve().then(() => require("./vuesax/outline/textalign-right.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/tick-circle.svg": () => Promise.resolve().then(() => require("./vuesax/outline/tick-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/tick-square.svg": () => Promise.resolve().then(() => require("./vuesax/outline/tick-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/verify.svg": () => Promise.resolve().then(() => require("./vuesax/outline/verify.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/outline/warning-2.svg": () => Promise.resolve().then(() => require("./vuesax/outline/warning-2.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/add-circle.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/add-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/add-square.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/add-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/add.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/add.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/attach-square.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/attach-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/buy-crypto.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/buy-crypto.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/close-circle.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/close-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/close-square.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/close-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/cloud.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/cloud.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/danger.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/danger.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/element-3.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/element-3.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/eye-slash.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/eye-slash.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/eye.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/eye.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/flash.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/flash.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/gallery.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/gallery.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/graph.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/graph.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/grid-1.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/grid-1.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/grid-2.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/grid-2.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/grid-3.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/grid-3.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/grid-edit.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/grid-edit.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/info-circle.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/info-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/information.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/information.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/link.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/link.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/minus-cirlce.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/minus-cirlce.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/minus-square.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/minus-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/minus.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/minus.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/money-change.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/money-change.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/moon.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/moon.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/row-vertical.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/row-vertical.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/smallcaps.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/smallcaps.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/sun.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/sun.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/task.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/task.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/text-bold.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/text-bold.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/text-italic.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/text-italic.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/textalign-center.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/textalign-center.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/textalign-justifycenter.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/textalign-justifycenter.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/textalign-left.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/textalign-left.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/textalign-right.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/textalign-right.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/tick-circle.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/tick-circle.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/tick-square.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/tick-square.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/verify.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/verify.svg?raw.cjs")).then((m) => m["default"]),
			"./vuesax/twotone/warning-2.svg": () => Promise.resolve().then(() => require("./vuesax/twotone/warning-2.svg?raw.cjs")).then((m) => m["default"])
		});
	}
	/**
	* Loads the SVG content for the specified icon from the icon pack.
	* Uses bundled assets for production and dynamic imports for development.
	* Falls back to static file fetch for Storybook environment.
	*
	* @param pack - icon pack name
	* @param variant - icon variant
	* @param iconName - name of the icon
	*/
	async loadSvg(pack, variant, iconName) {
		try {
			const svgKey = `./${pack}/${variant}/${iconName}.svg`;
			const svgModule = this.svgModules[svgKey];
			if (svgModule) return await svgModule();
			throw new Error(`SVG module not found: ${svgKey}`);
		} catch (error) {
			console.warn(`Failed to load SVG: ${pack}/${variant}/${iconName}.svg`, error);
			return "";
		}
	}
	/**
	* Processes the loaded SVG content from Vuesax pack to apply size and color customizations.
	*
	* @param svgContent - raw SVG content as string
	*/
	processVuesaxSvg(svgContent) {
		if (!svgContent) return "";
		const size = this.sizes[this.size];
		if (!size) return svgContent;
		let processedSvg = svgContent.replace(/width\s*=\s*["'][^"']*["']/g, `width="${size.width}"`).replace(/height\s*=\s*["'][^"']*["']/g, `height="${size.height}"`).replace(/stroke-width\s*=\s*["'][^"']*["']/g, `stroke-width="${size.strokeWidth}"`);
		const inlineStyles = `width: ${size.width}px; height: ${size.height}px; display: block;`;
		if (processedSvg.includes("style=")) processedSvg = processedSvg.replace(/style\s*=\s*["']([^"']*)["']/g, `style="${inlineStyles} $1"`);
		else processedSvg = processedSvg.replace(/<svg([^>]*)>/, `<svg$1 style="${inlineStyles}">`);
		if (this.color) {
			processedSvg = processedSvg.replace(/#0C0507/g, `var(--${this.color})`);
			if (!processedSvg.includes("<style>")) processedSvg = processedSvg.replace(/<svg([^>]*)>/, `<svg$1><style>* { color: var(--${this.color}); }</style>`);
		}
		if (this.secondaryColor) {
			if (!processedSvg.includes("<style>")) processedSvg = processedSvg.replace(/<svg([^>]*)>/, `<svg$1><style>.secondary { color: var(--${this.secondaryColor}); }</style>`);
		}
		return processedSvg;
	}
	willUpdate(changedProperties) {
		super.willUpdate(changedProperties);
		if (this.pack === "vuesax" && !this.variant) this.variant = "linear";
	}
	async updated(changedProperties) {
		super.updated(changedProperties);
		if (this.pack === void 0) {
			if (this.variant) this.variant = void 0;
		}
		if (this.pack === "vuesax") {
			if (changedProperties.has("name") || changedProperties.has("pack") || changedProperties.has("variant")) {
				const currentKey = `${this.pack}/${this.variant}/${this.name}`;
				this.lastAttemptedKey = currentKey;
				this.failedLoadAttempt = false;
				const svgContent = await this.loadSvg(this.pack, this.variant, this.name);
				this.svgContent = svgContent;
				if (!svgContent) this.failedLoadAttempt = true;
				this.requestUpdate();
			}
			if (this.svgContent && (changedProperties.has("color") || changedProperties.has("secondaryColor") || changedProperties.has("size"))) this.requestUpdate();
		}
	}
	/**
	* Wrap a color token so --lukso-icon-color (or --lukso-icon-secondary-color)
	* takes precedence when set, falling back to the original token.
	* Icon SVGs render: var(--<returned string>)
	* Result: var(--lukso-icon-color, var(--neutral-20))
	*/
	wrapColor(token, cssVar) {
		return `${cssVar}, var(--${token})`;
	}
	render() {
		if (!this.color) this.color = DEFAULT_COLOR;
		if (!this.size) this.size = DEFAULT_SIZE;
		const size = this.sizes[this.size];
		if (!size) {
			console.warn(`Size ${this.size} not found`);
			return lit.html``;
		}
		const color = this.wrapColor(this.color, "lukso-icon-color");
		const secondaryColor = this.secondaryColor ? this.wrapColor(this.secondaryColor, "lukso-icon-secondary-color") : void 0;
		if (this.pack === "vuesax") {
			if (!this.svgContent) {
				if (!this.failedLoadAttempt) {
					this.loadSvg(this.pack, this.variant, this.name).then((content) => {
						this.svgContent = content;
						if (!content) this.failedLoadAttempt = true;
						this.requestUpdate();
					});
					return lit.html`<!-- Loading SVG... -->`;
				}
				return lit.html`<!-- Failed to load SVG. -->`;
			}
			const processedSvg = this.processVuesaxSvg(this.svgContent);
			return processedSvg ? lit.html`${(0, lit_directives_unsafe_html_js.unsafeHTML)(processedSvg)}` : lit.html`<!-- SVG not found -->`;
		}
		if (!this.pack) {
			const icon = iconMap[this.name];
			if (!icon) {
				console.warn(`Icon ${this.name} not found`);
				return lit.html``;
			}
			return lit.html`
        ${icon({
				width: size.width,
				height: size.height,
				color,
				strokeWidth: size.strokeWidth,
				secondaryColor
			})}
      `;
		}
		console.warn(`Icon pack ${this.pack} not found. `);
		return lit.html``;
	}
};
require_decorate.__decorate([(0, lit_decorators_js.property)({
	type: String,
	reflect: true
})], LuksoIcon.prototype, "name", void 0);
require_decorate.__decorate([(0, lit_decorators_js.property)({
	type: String,
	reflect: true
})], LuksoIcon.prototype, "size", void 0);
require_decorate.__decorate([(0, lit_decorators_js.property)({
	type: String,
	reflect: true
})], LuksoIcon.prototype, "color", void 0);
require_decorate.__decorate([(0, lit_decorators_js.property)({
	type: String,
	attribute: "secondary-color",
	reflect: true
})], LuksoIcon.prototype, "secondaryColor", void 0);
require_decorate.__decorate([(0, lit_decorators_js.property)({
	type: String,
	reflect: true
})], LuksoIcon.prototype, "pack", void 0);
require_decorate.__decorate([(0, lit_decorators_js.property)({
	type: String,
	reflect: true
})], LuksoIcon.prototype, "variant", void 0);
require_decorate.__decorate([(0, lit_decorators_js.property)({ type: String })], LuksoIcon.prototype, "svgContent", void 0);
LuksoIcon = require_decorate.__decorate([require_safe_custom_element.safeCustomElement("lukso-icon")], LuksoIcon);
//#endregion
Object.defineProperty(exports, "LuksoIcon", {
	enumerable: true,
	get: function() {
		return LuksoIcon;
	}
});
