diff --git a/.phpstorm.meta.php b/.phpstorm.meta.php index b66f6dd..f5371ec 100644 --- a/.phpstorm.meta.php +++ b/.phpstorm.meta.php @@ -1017,6 +1017,7 @@ 'database.redis.cache.backoff_base' => 'integer', 'database.redis.cache.backoff_cap' => 'integer', 'docs.path' => 'string', + 'docs.cheat_sheet.cache_ttl_seconds' => 'integer', 'docs.github.repo' => 'string', 'docs.github.branch' => 'string', 'docs.github.dir' => 'string', @@ -1526,6 +1527,7 @@ 'database.redis.cache.backoff_base' => 'integer', 'database.redis.cache.backoff_cap' => 'integer', 'docs.path' => 'string', + 'docs.cheat_sheet.cache_ttl_seconds' => 'integer', 'docs.github.repo' => 'string', 'docs.github.branch' => 'string', 'docs.github.dir' => 'string', @@ -2035,6 +2037,7 @@ 'database.redis.cache.backoff_base' => 'integer', 'database.redis.cache.backoff_cap' => 'integer', 'docs.path' => 'string', + 'docs.cheat_sheet.cache_ttl_seconds' => 'integer', 'docs.github.repo' => 'string', 'docs.github.branch' => 'string', 'docs.github.dir' => 'string', @@ -2366,196 +2369,197 @@ 'database.redis.default.max_retries','database.redis.default.backoff_algorithm','database.redis.default.backoff_base','database.redis.default.backoff_cap','database.redis.cache.url', 'database.redis.cache.host','database.redis.cache.username','database.redis.cache.password','database.redis.cache.port','database.redis.cache.database', 'database.redis.cache.max_retries','database.redis.cache.backoff_algorithm','database.redis.cache.backoff_base','database.redis.cache.backoff_cap','docs.path', -'docs.github.repo','docs.github.branch','docs.github.dir','filesystems.default','filesystems.disks.local.driver', -'filesystems.disks.local.root','filesystems.disks.local.serve','filesystems.disks.local.throw','filesystems.disks.local.report','filesystems.disks.public.driver', -'filesystems.disks.public.root','filesystems.disks.public.url','filesystems.disks.public.visibility','filesystems.disks.public.throw','filesystems.disks.public.report', -'filesystems.disks.s3.driver','filesystems.disks.s3.key','filesystems.disks.s3.secret','filesystems.disks.s3.region','filesystems.disks.s3.bucket', -'filesystems.disks.s3.url','filesystems.disks.s3.endpoint','filesystems.disks.s3.use_path_style_endpoint','filesystems.disks.s3.throw','filesystems.disks.s3.report', -'filesystems.links./Users/lucian/Developer/deployerphp.com/public/storage','logging.default','logging.deprecations.channel','logging.deprecations.trace','logging.channels.stack.driver', -'logging.channels.stack.channels','logging.channels.stack.ignore_exceptions','logging.channels.single.driver','logging.channels.single.path','logging.channels.single.level', -'logging.channels.single.replace_placeholders','logging.channels.daily.driver','logging.channels.daily.path','logging.channels.daily.level','logging.channels.daily.days', -'logging.channels.daily.replace_placeholders','logging.channels.slack.driver','logging.channels.slack.url','logging.channels.slack.username','logging.channels.slack.emoji', -'logging.channels.slack.level','logging.channels.slack.replace_placeholders','logging.channels.papertrail.driver','logging.channels.papertrail.level','logging.channels.papertrail.handler', -'logging.channels.papertrail.handler_with.host','logging.channels.papertrail.handler_with.port','logging.channels.papertrail.handler_with.connectionString','logging.channels.papertrail.processors','logging.channels.stderr.driver', -'logging.channels.stderr.level','logging.channels.stderr.handler','logging.channels.stderr.handler_with.stream','logging.channels.stderr.formatter','logging.channels.stderr.processors', -'logging.channels.syslog.driver','logging.channels.syslog.level','logging.channels.syslog.facility','logging.channels.syslog.replace_placeholders','logging.channels.errorlog.driver', -'logging.channels.errorlog.level','logging.channels.errorlog.replace_placeholders','logging.channels.null.driver','logging.channels.null.handler','logging.channels.emergency.path', -'logging.channels.browser.driver','logging.channels.browser.path','logging.channels.browser.level','logging.channels.browser.days','mail.default', -'mail.mailers.smtp.transport','mail.mailers.smtp.scheme','mail.mailers.smtp.url','mail.mailers.smtp.host','mail.mailers.smtp.port', -'mail.mailers.smtp.username','mail.mailers.smtp.password','mail.mailers.smtp.timeout','mail.mailers.smtp.local_domain','mail.mailers.ses.transport', -'mail.mailers.postmark.transport','mail.mailers.resend.transport','mail.mailers.sendmail.transport','mail.mailers.sendmail.path','mail.mailers.log.transport', -'mail.mailers.log.channel','mail.mailers.array.transport','mail.mailers.failover.transport','mail.mailers.failover.mailers','mail.mailers.failover.retry_after', -'mail.mailers.roundrobin.transport','mail.mailers.roundrobin.mailers','mail.mailers.roundrobin.retry_after','mail.from.address','mail.from.name', -'mail.markdown.theme','mail.markdown.paths','queue.default','queue.connections.sync.driver','queue.connections.database.driver', -'queue.connections.database.connection','queue.connections.database.table','queue.connections.database.queue','queue.connections.database.retry_after','queue.connections.database.after_commit', -'queue.connections.beanstalkd.driver','queue.connections.beanstalkd.host','queue.connections.beanstalkd.queue','queue.connections.beanstalkd.retry_after','queue.connections.beanstalkd.block_for', -'queue.connections.beanstalkd.after_commit','queue.connections.sqs.driver','queue.connections.sqs.key','queue.connections.sqs.secret','queue.connections.sqs.prefix', -'queue.connections.sqs.queue','queue.connections.sqs.suffix','queue.connections.sqs.region','queue.connections.sqs.after_commit','queue.connections.redis.driver', -'queue.connections.redis.connection','queue.connections.redis.queue','queue.connections.redis.retry_after','queue.connections.redis.block_for','queue.connections.redis.after_commit', -'queue.connections.deferred.driver','queue.connections.failover.driver','queue.connections.failover.connections','queue.connections.background.driver','queue.batching.database', -'queue.batching.table','queue.failed.driver','queue.failed.database','queue.failed.table','services.postmark.key', -'services.resend.key','services.ses.key','services.ses.secret','services.ses.region','services.slack.notifications.bot_user_oauth_token', -'services.slack.notifications.channel','session.driver','session.lifetime','session.expire_on_close','session.encrypt', -'session.files','session.connection','session.table','session.store','session.lottery', -'session.cookie','session.path','session.domain','session.secure','session.http_only', -'session.same_site','session.partitioned','boost.enabled','boost.browser_logs_watcher','mcp.redirect_domains', -'livewire.component_locations','livewire.component_namespaces.layouts','livewire.component_namespaces.pages','livewire.component_layout','livewire.component_placeholder', -'livewire.make_command.type','livewire.make_command.emoji','livewire.make_command.with.js','livewire.make_command.with.css','livewire.make_command.with.test', -'livewire.class_namespace','livewire.class_path','livewire.view_path','livewire.temporary_file_upload.disk','livewire.temporary_file_upload.rules', -'livewire.temporary_file_upload.directory','livewire.temporary_file_upload.middleware','livewire.temporary_file_upload.preview_mimes','livewire.temporary_file_upload.max_upload_time','livewire.temporary_file_upload.cleanup', -'livewire.render_on_redirect','livewire.legacy_model_binding','livewire.inject_assets','livewire.navigate.show_progress_bar','livewire.navigate.progress_bar_color', -'livewire.inject_morph_markers','livewire.smart_wire_keys','livewire.pagination_theme','livewire.release_token','livewire.csp_safe', -'livewire.payload.max_size','livewire.payload.max_nesting_depth','livewire.payload.max_calls','livewire.payload.max_components','structure-discoverer.ignored_files', -'structure-discoverer.structure_scout_directories','structure-discoverer.cache.driver','structure-discoverer.cache.store','ide-helper.filename','ide-helper.models_filename', -'ide-helper.meta_filename','ide-helper.include_fluent','ide-helper.include_factory_builders','ide-helper.write_model_magic_where','ide-helper.write_model_external_builder_methods', -'ide-helper.write_model_relation_count_properties','ide-helper.write_model_relation_exists_properties','ide-helper.write_eloquent_model_mixins','ide-helper.include_helpers','ide-helper.helper_files', -'ide-helper.model_locations','ide-helper.ignored_models','ide-helper.model_hooks','ide-helper.extra.Eloquent','ide-helper.extra.Session', -'ide-helper.magic','ide-helper.interfaces','ide-helper.model_camel_case_properties','ide-helper.type_overrides.integer','ide-helper.type_overrides.boolean', -'ide-helper.include_class_docblocks','ide-helper.force_fqn','ide-helper.use_generics_annotations','ide-helper.macro_default_return_types.Illuminate\\Http\\Client\\Factory','ide-helper.additional_relation_types', -'ide-helper.additional_relation_return_types','ide-helper.enforce_nullable_relationships','ide-helper.post_migrate','tinker.commands','tinker.alias', -'tinker.dont_alias','tinker.trust_project',); +'docs.cheat_sheet.cache_ttl_seconds','docs.github.repo','docs.github.branch','docs.github.dir','filesystems.default', +'filesystems.disks.local.driver','filesystems.disks.local.root','filesystems.disks.local.serve','filesystems.disks.local.throw','filesystems.disks.local.report', +'filesystems.disks.public.driver','filesystems.disks.public.root','filesystems.disks.public.url','filesystems.disks.public.visibility','filesystems.disks.public.throw', +'filesystems.disks.public.report','filesystems.disks.s3.driver','filesystems.disks.s3.key','filesystems.disks.s3.secret','filesystems.disks.s3.region', +'filesystems.disks.s3.bucket','filesystems.disks.s3.url','filesystems.disks.s3.endpoint','filesystems.disks.s3.use_path_style_endpoint','filesystems.disks.s3.throw', +'filesystems.disks.s3.report','filesystems.links./Users/lucian/Developer/deployerphp.com/public/storage','logging.default','logging.deprecations.channel','logging.deprecations.trace', +'logging.channels.stack.driver','logging.channels.stack.channels','logging.channels.stack.ignore_exceptions','logging.channels.single.driver','logging.channels.single.path', +'logging.channels.single.level','logging.channels.single.replace_placeholders','logging.channels.daily.driver','logging.channels.daily.path','logging.channels.daily.level', +'logging.channels.daily.days','logging.channels.daily.replace_placeholders','logging.channels.slack.driver','logging.channels.slack.url','logging.channels.slack.username', +'logging.channels.slack.emoji','logging.channels.slack.level','logging.channels.slack.replace_placeholders','logging.channels.papertrail.driver','logging.channels.papertrail.level', +'logging.channels.papertrail.handler','logging.channels.papertrail.handler_with.host','logging.channels.papertrail.handler_with.port','logging.channels.papertrail.handler_with.connectionString','logging.channels.papertrail.processors', +'logging.channels.stderr.driver','logging.channels.stderr.level','logging.channels.stderr.handler','logging.channels.stderr.handler_with.stream','logging.channels.stderr.formatter', +'logging.channels.stderr.processors','logging.channels.syslog.driver','logging.channels.syslog.level','logging.channels.syslog.facility','logging.channels.syslog.replace_placeholders', +'logging.channels.errorlog.driver','logging.channels.errorlog.level','logging.channels.errorlog.replace_placeholders','logging.channels.null.driver','logging.channels.null.handler', +'logging.channels.emergency.path','logging.channels.browser.driver','logging.channels.browser.path','logging.channels.browser.level','logging.channels.browser.days', +'mail.default','mail.mailers.smtp.transport','mail.mailers.smtp.scheme','mail.mailers.smtp.url','mail.mailers.smtp.host', +'mail.mailers.smtp.port','mail.mailers.smtp.username','mail.mailers.smtp.password','mail.mailers.smtp.timeout','mail.mailers.smtp.local_domain', +'mail.mailers.ses.transport','mail.mailers.postmark.transport','mail.mailers.resend.transport','mail.mailers.sendmail.transport','mail.mailers.sendmail.path', +'mail.mailers.log.transport','mail.mailers.log.channel','mail.mailers.array.transport','mail.mailers.failover.transport','mail.mailers.failover.mailers', +'mail.mailers.failover.retry_after','mail.mailers.roundrobin.transport','mail.mailers.roundrobin.mailers','mail.mailers.roundrobin.retry_after','mail.from.address', +'mail.from.name','mail.markdown.theme','mail.markdown.paths','queue.default','queue.connections.sync.driver', +'queue.connections.database.driver','queue.connections.database.connection','queue.connections.database.table','queue.connections.database.queue','queue.connections.database.retry_after', +'queue.connections.database.after_commit','queue.connections.beanstalkd.driver','queue.connections.beanstalkd.host','queue.connections.beanstalkd.queue','queue.connections.beanstalkd.retry_after', +'queue.connections.beanstalkd.block_for','queue.connections.beanstalkd.after_commit','queue.connections.sqs.driver','queue.connections.sqs.key','queue.connections.sqs.secret', +'queue.connections.sqs.prefix','queue.connections.sqs.queue','queue.connections.sqs.suffix','queue.connections.sqs.region','queue.connections.sqs.after_commit', +'queue.connections.redis.driver','queue.connections.redis.connection','queue.connections.redis.queue','queue.connections.redis.retry_after','queue.connections.redis.block_for', +'queue.connections.redis.after_commit','queue.connections.deferred.driver','queue.connections.failover.driver','queue.connections.failover.connections','queue.connections.background.driver', +'queue.batching.database','queue.batching.table','queue.failed.driver','queue.failed.database','queue.failed.table', +'services.postmark.key','services.resend.key','services.ses.key','services.ses.secret','services.ses.region', +'services.slack.notifications.bot_user_oauth_token','services.slack.notifications.channel','session.driver','session.lifetime','session.expire_on_close', +'session.encrypt','session.files','session.connection','session.table','session.store', +'session.lottery','session.cookie','session.path','session.domain','session.secure', +'session.http_only','session.same_site','session.partitioned','boost.enabled','boost.browser_logs_watcher', +'mcp.redirect_domains','livewire.component_locations','livewire.component_namespaces.layouts','livewire.component_namespaces.pages','livewire.component_layout', +'livewire.component_placeholder','livewire.make_command.type','livewire.make_command.emoji','livewire.make_command.with.js','livewire.make_command.with.css', +'livewire.make_command.with.test','livewire.class_namespace','livewire.class_path','livewire.view_path','livewire.temporary_file_upload.disk', +'livewire.temporary_file_upload.rules','livewire.temporary_file_upload.directory','livewire.temporary_file_upload.middleware','livewire.temporary_file_upload.preview_mimes','livewire.temporary_file_upload.max_upload_time', +'livewire.temporary_file_upload.cleanup','livewire.render_on_redirect','livewire.legacy_model_binding','livewire.inject_assets','livewire.navigate.show_progress_bar', +'livewire.navigate.progress_bar_color','livewire.inject_morph_markers','livewire.smart_wire_keys','livewire.pagination_theme','livewire.release_token', +'livewire.csp_safe','livewire.payload.max_size','livewire.payload.max_nesting_depth','livewire.payload.max_calls','livewire.payload.max_components', +'structure-discoverer.ignored_files','structure-discoverer.structure_scout_directories','structure-discoverer.cache.driver','structure-discoverer.cache.store','ide-helper.filename', +'ide-helper.models_filename','ide-helper.meta_filename','ide-helper.include_fluent','ide-helper.include_factory_builders','ide-helper.write_model_magic_where', +'ide-helper.write_model_external_builder_methods','ide-helper.write_model_relation_count_properties','ide-helper.write_model_relation_exists_properties','ide-helper.write_eloquent_model_mixins','ide-helper.include_helpers', +'ide-helper.helper_files','ide-helper.model_locations','ide-helper.ignored_models','ide-helper.model_hooks','ide-helper.extra.Eloquent', +'ide-helper.extra.Session','ide-helper.magic','ide-helper.interfaces','ide-helper.model_camel_case_properties','ide-helper.type_overrides.integer', +'ide-helper.type_overrides.boolean','ide-helper.include_class_docblocks','ide-helper.force_fqn','ide-helper.use_generics_annotations','ide-helper.macro_default_return_types.Illuminate\\Http\\Client\\Factory', +'ide-helper.additional_relation_types','ide-helper.additional_relation_return_types','ide-helper.enforce_nullable_relationships','ide-helper.post_migrate','tinker.commands', +'tinker.alias','tinker.dont_alias','tinker.trust_project',); registerArgumentsSet('middleware', 'web','api','auth','auth.basic','auth.session', 'cache.headers','can','guest','password.confirm','precognitive', 'signed','throttle','verified',); registerArgumentsSet('routes', 'boost.browser-logs','default-livewire.update', -'livewire.upload-file','livewire.preview-file','home','docs.show','storage.local',); +'livewire.upload-file','livewire.preview-file','home','docs.show','cheat-sheet', +'storage.local',); registerArgumentsSet('views', -'8c026b058f5337eae33f20fdb97d2c88::docs-viewer','components.docs.alert','components.docs.code-block','components.docs.content','components.docs.headings', -'components.docs.toc','components.layouts.docs','docs-viewer','docs.alert','docs.code-block', -'docs.content','docs.headings','docs.toc','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.github','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.reddit', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.x','f3dff5f3846978e0b3612bcd64f9871e::docs.alert','f3dff5f3846978e0b3612bcd64f9871e::docs.code-block','f3dff5f3846978e0b3612bcd64f9871e::docs.content','f3dff5f3846978e0b3612bcd64f9871e::docs.headings', -'f3dff5f3846978e0b3612bcd64f9871e::docs.toc','f3dff5f3846978e0b3612bcd64f9871e::layouts.docs','flux.icon.github','flux.icon.reddit','flux.icon.x', -'layouts.docs','livewire.docs-viewer','welcome','e60dd9d2c3a62d619c9acb38f20d5aa5::accent','e60dd9d2c3a62d619c9acb38f20d5aa5::accordion.content', -'e60dd9d2c3a62d619c9acb38f20d5aa5::accordion.heading','e60dd9d2c3a62d619c9acb38f20d5aa5::accordion.icon','e60dd9d2c3a62d619c9acb38f20d5aa5::accordion.index','e60dd9d2c3a62d619c9acb38f20d5aa5::accordion.item','e60dd9d2c3a62d619c9acb38f20d5aa5::aside', -'e60dd9d2c3a62d619c9acb38f20d5aa5::autocomplete.index','e60dd9d2c3a62d619c9acb38f20d5aa5::autocomplete.item','e60dd9d2c3a62d619c9acb38f20d5aa5::autocomplete.items','e60dd9d2c3a62d619c9acb38f20d5aa5::avatar.group','e60dd9d2c3a62d619c9acb38f20d5aa5::avatar.index', -'e60dd9d2c3a62d619c9acb38f20d5aa5::badge.close','e60dd9d2c3a62d619c9acb38f20d5aa5::badge.index','e60dd9d2c3a62d619c9acb38f20d5aa5::brand','e60dd9d2c3a62d619c9acb38f20d5aa5::breadcrumbs.index','e60dd9d2c3a62d619c9acb38f20d5aa5::breadcrumbs.item', -'e60dd9d2c3a62d619c9acb38f20d5aa5::button-or-div','e60dd9d2c3a62d619c9acb38f20d5aa5::button-or-link','e60dd9d2c3a62d619c9acb38f20d5aa5::button-or-link-pure','e60dd9d2c3a62d619c9acb38f20d5aa5::button.group','e60dd9d2c3a62d619c9acb38f20d5aa5::button.index', -'e60dd9d2c3a62d619c9acb38f20d5aa5::calendar.index','e60dd9d2c3a62d619c9acb38f20d5aa5::callout.heading','e60dd9d2c3a62d619c9acb38f20d5aa5::callout.index','e60dd9d2c3a62d619c9acb38f20d5aa5::callout.link','e60dd9d2c3a62d619c9acb38f20d5aa5::callout.text', -'e60dd9d2c3a62d619c9acb38f20d5aa5::card.index','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.area','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.axis.grid','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.axis.index','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.axis.line', -'e60dd9d2c3a62d619c9acb38f20d5aa5::chart.axis.mark','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.axis.tick','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.bar','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.cursor','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.group', -'e60dd9d2c3a62d619c9acb38f20d5aa5::chart.index','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.legend.index','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.legend.indicator','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.line','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.point', -'e60dd9d2c3a62d619c9acb38f20d5aa5::chart.stack','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.summary.index','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.summary.value','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.svg','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.tooltip.heading', -'e60dd9d2c3a62d619c9acb38f20d5aa5::chart.tooltip.index','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.tooltip.value','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.value','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.viewport','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.zero-line', -'e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.all','e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.group.index','e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.group.variants.buttons','e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.group.variants.cards','e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.group.variants.default', -'e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.group.variants.pills','e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.index','e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.indicator','e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.variants.buttons','e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.variants.cards', -'e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.variants.default','e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.variants.pills','e60dd9d2c3a62d619c9acb38f20d5aa5::command.empty','e60dd9d2c3a62d619c9acb38f20d5aa5::command.index','e60dd9d2c3a62d619c9acb38f20d5aa5::command.input', -'e60dd9d2c3a62d619c9acb38f20d5aa5::command.item','e60dd9d2c3a62d619c9acb38f20d5aa5::command.items','e60dd9d2c3a62d619c9acb38f20d5aa5::composer.index','e60dd9d2c3a62d619c9acb38f20d5aa5::container','e60dd9d2c3a62d619c9acb38f20d5aa5::context', -'e60dd9d2c3a62d619c9acb38f20d5aa5::date-picker.button','e60dd9d2c3a62d619c9acb38f20d5aa5::date-picker.index','e60dd9d2c3a62d619c9acb38f20d5aa5::date-picker.input','e60dd9d2c3a62d619c9acb38f20d5aa5::date-picker.selected','e60dd9d2c3a62d619c9acb38f20d5aa5::description', -'e60dd9d2c3a62d619c9acb38f20d5aa5::dropdown','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.align','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.blockquote','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.bold','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.bullet', -'e60dd9d2c3a62d619c9acb38f20d5aa5::editor.button','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.code','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.content','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.heading','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.highlight', -'e60dd9d2c3a62d619c9acb38f20d5aa5::editor.index','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.italic','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.link','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.option','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.ordered', -'e60dd9d2c3a62d619c9acb38f20d5aa5::editor.redo','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.scripts','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.separator','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.spacer','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.strike', -'e60dd9d2c3a62d619c9acb38f20d5aa5::editor.styles','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.subscript','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.superscript','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.toolbar','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.underline', -'e60dd9d2c3a62d619c9acb38f20d5aa5::editor.undo','e60dd9d2c3a62d619c9acb38f20d5aa5::error','e60dd9d2c3a62d619c9acb38f20d5aa5::field','e60dd9d2c3a62d619c9acb38f20d5aa5::fieldset','e60dd9d2c3a62d619c9acb38f20d5aa5::file-item.index', -'e60dd9d2c3a62d619c9acb38f20d5aa5::file-item.remove','e60dd9d2c3a62d619c9acb38f20d5aa5::file-upload.dropzone.index','e60dd9d2c3a62d619c9acb38f20d5aa5::file-upload.index','e60dd9d2c3a62d619c9acb38f20d5aa5::footer','e60dd9d2c3a62d619c9acb38f20d5aa5::header', -'e60dd9d2c3a62d619c9acb38f20d5aa5::heading','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.academic-cap','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.adjustments-horizontal','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.adjustments-vertical','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.archive-box', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.archive-box-arrow-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.archive-box-x-mark','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-down-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-down-left', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-down-on-square','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-down-on-square-stack','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-down-right','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-down-tray','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-left', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-left-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-left-end-on-rectangle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-left-start-on-rectangle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-long-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-long-left', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-long-right','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-long-up','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-path','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-path-rounded-square','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-right', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-right-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-right-end-on-rectangle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-right-start-on-rectangle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-top-right-on-square','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-trending-down', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-trending-up','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-turn-down-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-turn-down-right','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-turn-left-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-turn-left-up', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-turn-right-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-turn-right-up','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-turn-up-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-turn-up-right','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-up', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-up-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-up-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-up-on-square','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-up-on-square-stack','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-up-right', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-up-tray','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-uturn-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-uturn-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-uturn-right','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-uturn-up', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrows-pointing-in','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrows-pointing-out','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrows-right-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrows-up-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.at-symbol', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.backspace','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.backward','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.banknotes','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bars-2','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bars-3', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bars-3-bottom-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bars-3-bottom-right','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bars-3-center-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bars-4','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bars-arrow-down', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bars-arrow-up','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.battery-0','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.battery-50','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.battery-100','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.beaker', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bell','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bell-alert','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bell-slash','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bell-snooze','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bold', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bolt','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bolt-slash','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.book-open','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bookmark','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bookmark-slash', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bookmark-square','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.briefcase','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bug-ant','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.building-library','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.building-office', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.building-office-2','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.building-storefront','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cake','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.calculator','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.calendar', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.calendar-date-range','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.calendar-days','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.camera','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chart-bar','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chart-bar-square', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chart-pie','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chat-bubble-bottom-center','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chat-bubble-bottom-center-text','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chat-bubble-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chat-bubble-left-ellipsis', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chat-bubble-left-right','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chat-bubble-oval-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chat-bubble-oval-left-ellipsis','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.check','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.check-badge', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.check-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chevron-double-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chevron-double-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chevron-double-right','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chevron-double-up', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chevron-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chevron-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chevron-right','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chevron-up','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chevron-up-down', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.circle-stack','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.clipboard','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.clipboard-document','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.clipboard-document-check','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.clipboard-document-list', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.clock','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cloud','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cloud-arrow-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cloud-arrow-up','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.code-bracket', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.code-bracket-square','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cog','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cog-6-tooth','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cog-8-tooth','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.command-line', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.computer-desktop','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cpu-chip','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.credit-card','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cube','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cube-transparent', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.currency-bangladeshi','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.currency-dollar','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.currency-euro','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.currency-pound','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.currency-rupee', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.currency-yen','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cursor-arrow-rays','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cursor-arrow-ripple','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.device-phone-mobile','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.device-tablet', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.divide','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-arrow-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-arrow-up','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-chart-bar', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-check','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-currency-bangladeshi','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-currency-dollar','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-currency-euro','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-currency-pound', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-currency-rupee','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-currency-yen','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-duplicate','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-magnifying-glass','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-minus', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-plus','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-text','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.ellipsis-horizontal','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.ellipsis-horizontal-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.ellipsis-vertical', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.envelope','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.envelope-open','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.equals','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.exclamation-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.exclamation-triangle', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.eye','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.eye-dropper','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.eye-slash','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.face-frown','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.face-smile', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.film','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.finger-print','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.fire','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.flag','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.folder', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.folder-arrow-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.folder-minus','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.folder-open','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.folder-plus','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.forward', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.funnel','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.gif','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.gift','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.gift-top','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.globe-alt', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.globe-americas','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.globe-asia-australia','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.globe-europe-africa','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.h1','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.h2', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.h3','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.hand-raised','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.hand-thumb-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.hand-thumb-up','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.hashtag', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.heart','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.home','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.home-modern','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.identification','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.inbox', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.inbox-arrow-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.inbox-stack','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.index','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.information-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.italic', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.key','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.language','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.lifebuoy','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.light-bulb','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.link', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.link-slash','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.list-bullet','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.loading','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.lock-closed','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.lock-open', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.magnifying-glass','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.magnifying-glass-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.magnifying-glass-minus','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.magnifying-glass-plus','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.map', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.map-pin','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.megaphone','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.microphone','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.minus','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.minus-circle', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.moon','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.musical-note','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.newspaper','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.no-symbol','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.numbered-list', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.paint-brush','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.paper-airplane','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.paper-clip','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.pause','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.pause-circle', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.pencil','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.pencil-square','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.percent-badge','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.phone','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.phone-arrow-down-left', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.phone-arrow-up-right','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.phone-x-mark','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.photo','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.play','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.play-circle', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.play-pause','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.plus','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.plus-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.power','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.presentation-chart-bar', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.presentation-chart-line','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.printer','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.puzzle-piece','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.qr-code','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.question-mark-circle', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.queue-list','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.radio','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.receipt-percent','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.receipt-refund','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.rectangle-group', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.rectangle-stack','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.rocket-launch','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.rss','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.scale','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.scissors', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.server','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.server-stack','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.share','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.shield-check','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.shield-exclamation', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.shopping-bag','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.shopping-cart','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.signal','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.signal-slash','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.slash', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.sparkles','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.speaker-wave','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.speaker-x-mark','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.square-2-stack','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.square-3-stack-3d', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.squares-2x2','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.squares-plus','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.star','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.stop','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.stop-circle', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.strikethrough','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.sun','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.swatch','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.table-cells','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.tag', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.ticket','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.trash','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.trophy','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.truck','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.tv', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.underline','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.user','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.user-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.user-group','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.user-minus', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.user-plus','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.users','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.variable','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.video-camera','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.video-camera-slash', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.view-columns','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.viewfinder-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.wallet','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.wifi','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.window', -'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.wrench','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.wrench-screwdriver','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.x-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.x-mark','e60dd9d2c3a62d619c9acb38f20d5aa5::input.clearable', -'e60dd9d2c3a62d619c9acb38f20d5aa5::input.copyable','e60dd9d2c3a62d619c9acb38f20d5aa5::input.expandable','e60dd9d2c3a62d619c9acb38f20d5aa5::input.file','e60dd9d2c3a62d619c9acb38f20d5aa5::input.group.affix','e60dd9d2c3a62d619c9acb38f20d5aa5::input.group.index', -'e60dd9d2c3a62d619c9acb38f20d5aa5::input.group.prefix','e60dd9d2c3a62d619c9acb38f20d5aa5::input.group.suffix','e60dd9d2c3a62d619c9acb38f20d5aa5::input.index','e60dd9d2c3a62d619c9acb38f20d5aa5::input.viewable','e60dd9d2c3a62d619c9acb38f20d5aa5::kanban.card', -'e60dd9d2c3a62d619c9acb38f20d5aa5::kanban.column.cards','e60dd9d2c3a62d619c9acb38f20d5aa5::kanban.column.footer','e60dd9d2c3a62d619c9acb38f20d5aa5::kanban.column.header','e60dd9d2c3a62d619c9acb38f20d5aa5::kanban.column.index','e60dd9d2c3a62d619c9acb38f20d5aa5::kanban.index', -'e60dd9d2c3a62d619c9acb38f20d5aa5::label','e60dd9d2c3a62d619c9acb38f20d5aa5::legend','e60dd9d2c3a62d619c9acb38f20d5aa5::link','e60dd9d2c3a62d619c9acb38f20d5aa5::main','e60dd9d2c3a62d619c9acb38f20d5aa5::menu.checkbox.group', -'e60dd9d2c3a62d619c9acb38f20d5aa5::menu.checkbox.index','e60dd9d2c3a62d619c9acb38f20d5aa5::menu.group','e60dd9d2c3a62d619c9acb38f20d5aa5::menu.heading','e60dd9d2c3a62d619c9acb38f20d5aa5::menu.index','e60dd9d2c3a62d619c9acb38f20d5aa5::menu.item', -'e60dd9d2c3a62d619c9acb38f20d5aa5::menu.radio.group','e60dd9d2c3a62d619c9acb38f20d5aa5::menu.radio.index','e60dd9d2c3a62d619c9acb38f20d5aa5::menu.separator','e60dd9d2c3a62d619c9acb38f20d5aa5::menu.submenu','e60dd9d2c3a62d619c9acb38f20d5aa5::modal.close', -'e60dd9d2c3a62d619c9acb38f20d5aa5::modal.index','e60dd9d2c3a62d619c9acb38f20d5aa5::modal.trigger','e60dd9d2c3a62d619c9acb38f20d5aa5::navbar.badge','e60dd9d2c3a62d619c9acb38f20d5aa5::navbar.index','e60dd9d2c3a62d619c9acb38f20d5aa5::navbar.item', -'e60dd9d2c3a62d619c9acb38f20d5aa5::navlist.badge','e60dd9d2c3a62d619c9acb38f20d5aa5::navlist.group','e60dd9d2c3a62d619c9acb38f20d5aa5::navlist.index','e60dd9d2c3a62d619c9acb38f20d5aa5::navlist.item','e60dd9d2c3a62d619c9acb38f20d5aa5::navmenu.index', -'e60dd9d2c3a62d619c9acb38f20d5aa5::navmenu.item','e60dd9d2c3a62d619c9acb38f20d5aa5::navmenu.separator','e60dd9d2c3a62d619c9acb38f20d5aa5::otp.group','e60dd9d2c3a62d619c9acb38f20d5aa5::otp.index','e60dd9d2c3a62d619c9acb38f20d5aa5::otp.input', -'e60dd9d2c3a62d619c9acb38f20d5aa5::otp.separator','e60dd9d2c3a62d619c9acb38f20d5aa5::pagination','e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.empty','e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.index','e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.indicator', -'e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.input','e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.option','e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.option.create','e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.option.empty','e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.options', -'e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.search','e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.selected','e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.trigger','e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.variants.combobox','e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.variants.default', -'e60dd9d2c3a62d619c9acb38f20d5aa5::popover.index','e60dd9d2c3a62d619c9acb38f20d5aa5::profile','e60dd9d2c3a62d619c9acb38f20d5aa5::radio.group.index','e60dd9d2c3a62d619c9acb38f20d5aa5::radio.group.variants.buttons','e60dd9d2c3a62d619c9acb38f20d5aa5::radio.group.variants.cards', -'e60dd9d2c3a62d619c9acb38f20d5aa5::radio.group.variants.default','e60dd9d2c3a62d619c9acb38f20d5aa5::radio.group.variants.pills','e60dd9d2c3a62d619c9acb38f20d5aa5::radio.group.variants.segmented','e60dd9d2c3a62d619c9acb38f20d5aa5::radio.index','e60dd9d2c3a62d619c9acb38f20d5aa5::radio.indicator', -'e60dd9d2c3a62d619c9acb38f20d5aa5::radio.variants.buttons','e60dd9d2c3a62d619c9acb38f20d5aa5::radio.variants.cards','e60dd9d2c3a62d619c9acb38f20d5aa5::radio.variants.default','e60dd9d2c3a62d619c9acb38f20d5aa5::radio.variants.pills','e60dd9d2c3a62d619c9acb38f20d5aa5::radio.variants.segmented', -'e60dd9d2c3a62d619c9acb38f20d5aa5::select.button','e60dd9d2c3a62d619c9acb38f20d5aa5::select.empty','e60dd9d2c3a62d619c9acb38f20d5aa5::select.index','e60dd9d2c3a62d619c9acb38f20d5aa5::select.indicator.index','e60dd9d2c3a62d619c9acb38f20d5aa5::select.indicator.variants.check', -'e60dd9d2c3a62d619c9acb38f20d5aa5::select.indicator.variants.checkbox','e60dd9d2c3a62d619c9acb38f20d5aa5::select.indicator.variants.radio','e60dd9d2c3a62d619c9acb38f20d5aa5::select.input','e60dd9d2c3a62d619c9acb38f20d5aa5::select.option.create','e60dd9d2c3a62d619c9acb38f20d5aa5::select.option.empty', -'e60dd9d2c3a62d619c9acb38f20d5aa5::select.option.index','e60dd9d2c3a62d619c9acb38f20d5aa5::select.option.variants.custom','e60dd9d2c3a62d619c9acb38f20d5aa5::select.option.variants.default','e60dd9d2c3a62d619c9acb38f20d5aa5::select.options','e60dd9d2c3a62d619c9acb38f20d5aa5::select.search', -'e60dd9d2c3a62d619c9acb38f20d5aa5::select.selected','e60dd9d2c3a62d619c9acb38f20d5aa5::select.variants.combobox','e60dd9d2c3a62d619c9acb38f20d5aa5::select.variants.custom','e60dd9d2c3a62d619c9acb38f20d5aa5::select.variants.default','e60dd9d2c3a62d619c9acb38f20d5aa5::select.variants.listbox', -'e60dd9d2c3a62d619c9acb38f20d5aa5::separator','e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.backdrop','e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.brand','e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.collapse','e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.group', -'e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.header','e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.index','e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.item','e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.nav','e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.profile', -'e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.search','e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.spacer','e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.toggle','e60dd9d2c3a62d619c9acb38f20d5aa5::skeleton.group','e60dd9d2c3a62d619c9acb38f20d5aa5::skeleton.index', -'e60dd9d2c3a62d619c9acb38f20d5aa5::skeleton.line','e60dd9d2c3a62d619c9acb38f20d5aa5::slider.index','e60dd9d2c3a62d619c9acb38f20d5aa5::slider.tick','e60dd9d2c3a62d619c9acb38f20d5aa5::spacer','e60dd9d2c3a62d619c9acb38f20d5aa5::subheading', -'e60dd9d2c3a62d619c9acb38f20d5aa5::switch','e60dd9d2c3a62d619c9acb38f20d5aa5::tab.group','e60dd9d2c3a62d619c9acb38f20d5aa5::tab.index','e60dd9d2c3a62d619c9acb38f20d5aa5::tab.panel','e60dd9d2c3a62d619c9acb38f20d5aa5::table.cell', -'e60dd9d2c3a62d619c9acb38f20d5aa5::table.column','e60dd9d2c3a62d619c9acb38f20d5aa5::table.columns','e60dd9d2c3a62d619c9acb38f20d5aa5::table.index','e60dd9d2c3a62d619c9acb38f20d5aa5::table.row','e60dd9d2c3a62d619c9acb38f20d5aa5::table.rows', -'e60dd9d2c3a62d619c9acb38f20d5aa5::table.sortable','e60dd9d2c3a62d619c9acb38f20d5aa5::tabs','e60dd9d2c3a62d619c9acb38f20d5aa5::text','e60dd9d2c3a62d619c9acb38f20d5aa5::textarea','e60dd9d2c3a62d619c9acb38f20d5aa5::time-picker.button', -'e60dd9d2c3a62d619c9acb38f20d5aa5::time-picker.index','e60dd9d2c3a62d619c9acb38f20d5aa5::time-picker.input','e60dd9d2c3a62d619c9acb38f20d5aa5::time-picker.selected','e60dd9d2c3a62d619c9acb38f20d5aa5::toast.group','e60dd9d2c3a62d619c9acb38f20d5aa5::toast.index', -'e60dd9d2c3a62d619c9acb38f20d5aa5::tooltip.content','e60dd9d2c3a62d619c9acb38f20d5aa5::tooltip.index','e60dd9d2c3a62d619c9acb38f20d5aa5::with-container','e60dd9d2c3a62d619c9acb38f20d5aa5::with-field','e60dd9d2c3a62d619c9acb38f20d5aa5::with-inline-field', -'e60dd9d2c3a62d619c9acb38f20d5aa5::with-reversed-inline-field','e60dd9d2c3a62d619c9acb38f20d5aa5::with-tooltip','laravel-exceptions-renderer::components.badge','laravel-exceptions-renderer::components.empty-state','laravel-exceptions-renderer::components.file-with-line', -'laravel-exceptions-renderer::components.formatted-source','laravel-exceptions-renderer::components.frame','laravel-exceptions-renderer::components.frame-code','laravel-exceptions-renderer::components.header','laravel-exceptions-renderer::components.http-method', -'laravel-exceptions-renderer::components.icons.alert','laravel-exceptions-renderer::components.icons.check','laravel-exceptions-renderer::components.icons.chevron-left','laravel-exceptions-renderer::components.icons.chevron-right','laravel-exceptions-renderer::components.icons.chevrons-down-up', -'laravel-exceptions-renderer::components.icons.chevrons-left','laravel-exceptions-renderer::components.icons.chevrons-right','laravel-exceptions-renderer::components.icons.chevrons-up-down','laravel-exceptions-renderer::components.icons.copy','laravel-exceptions-renderer::components.icons.database', -'laravel-exceptions-renderer::components.icons.folder','laravel-exceptions-renderer::components.icons.folder-open','laravel-exceptions-renderer::components.icons.globe','laravel-exceptions-renderer::components.icons.info','laravel-exceptions-renderer::components.icons.laravel-ascii', -'laravel-exceptions-renderer::components.laravel-ascii-spotlight','laravel-exceptions-renderer::components.layout','laravel-exceptions-renderer::components.query','laravel-exceptions-renderer::components.request-body','laravel-exceptions-renderer::components.request-header', -'laravel-exceptions-renderer::components.request-url','laravel-exceptions-renderer::components.routing','laravel-exceptions-renderer::components.routing-parameter','laravel-exceptions-renderer::components.section-container','laravel-exceptions-renderer::components.separator', -'laravel-exceptions-renderer::components.syntax-highlight','laravel-exceptions-renderer::components.topbar','laravel-exceptions-renderer::components.trace','laravel-exceptions-renderer::components.vendor-frame','laravel-exceptions-renderer::components.vendor-frames', -'laravel-exceptions-renderer::markdown','laravel-exceptions-renderer::show','laravel-exceptions::401','laravel-exceptions::402','laravel-exceptions::403', -'laravel-exceptions::404','laravel-exceptions::419','laravel-exceptions::429','laravel-exceptions::500','laravel-exceptions::503', -'laravel-exceptions::layout','laravel-exceptions::minimal','livewire::bootstrap','livewire::simple-bootstrap','livewire::simple-tailwind', -'livewire::tailwind','notifications::email','pagination::bootstrap-4','pagination::bootstrap-5','pagination::default', -'pagination::semantic-ui','pagination::simple-bootstrap-4','pagination::simple-bootstrap-5','pagination::simple-default','pagination::simple-tailwind', -'pagination::tailwind',); +'8c026b058f5337eae33f20fdb97d2c88::docs-viewer','cheat-sheet','components.docs.alert','components.docs.code-block','components.docs.content', +'components.docs.headings','components.docs.toc','components.layouts.docs','docs-viewer','docs.alert', +'docs.code-block','docs.content','docs.headings','docs.toc','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.github', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.reddit','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.x','f3dff5f3846978e0b3612bcd64f9871e::docs.alert','f3dff5f3846978e0b3612bcd64f9871e::docs.code-block','f3dff5f3846978e0b3612bcd64f9871e::docs.content', +'f3dff5f3846978e0b3612bcd64f9871e::docs.headings','f3dff5f3846978e0b3612bcd64f9871e::docs.toc','f3dff5f3846978e0b3612bcd64f9871e::layouts.docs','flux.icon.github','flux.icon.reddit', +'flux.icon.x','layouts.docs','livewire.docs-viewer','welcome','e60dd9d2c3a62d619c9acb38f20d5aa5::accent', +'e60dd9d2c3a62d619c9acb38f20d5aa5::accordion.content','e60dd9d2c3a62d619c9acb38f20d5aa5::accordion.heading','e60dd9d2c3a62d619c9acb38f20d5aa5::accordion.icon','e60dd9d2c3a62d619c9acb38f20d5aa5::accordion.index','e60dd9d2c3a62d619c9acb38f20d5aa5::accordion.item', +'e60dd9d2c3a62d619c9acb38f20d5aa5::aside','e60dd9d2c3a62d619c9acb38f20d5aa5::autocomplete.index','e60dd9d2c3a62d619c9acb38f20d5aa5::autocomplete.item','e60dd9d2c3a62d619c9acb38f20d5aa5::autocomplete.items','e60dd9d2c3a62d619c9acb38f20d5aa5::avatar.group', +'e60dd9d2c3a62d619c9acb38f20d5aa5::avatar.index','e60dd9d2c3a62d619c9acb38f20d5aa5::badge.close','e60dd9d2c3a62d619c9acb38f20d5aa5::badge.index','e60dd9d2c3a62d619c9acb38f20d5aa5::brand','e60dd9d2c3a62d619c9acb38f20d5aa5::breadcrumbs.index', +'e60dd9d2c3a62d619c9acb38f20d5aa5::breadcrumbs.item','e60dd9d2c3a62d619c9acb38f20d5aa5::button-or-div','e60dd9d2c3a62d619c9acb38f20d5aa5::button-or-link','e60dd9d2c3a62d619c9acb38f20d5aa5::button-or-link-pure','e60dd9d2c3a62d619c9acb38f20d5aa5::button.group', +'e60dd9d2c3a62d619c9acb38f20d5aa5::button.index','e60dd9d2c3a62d619c9acb38f20d5aa5::calendar.index','e60dd9d2c3a62d619c9acb38f20d5aa5::callout.heading','e60dd9d2c3a62d619c9acb38f20d5aa5::callout.index','e60dd9d2c3a62d619c9acb38f20d5aa5::callout.link', +'e60dd9d2c3a62d619c9acb38f20d5aa5::callout.text','e60dd9d2c3a62d619c9acb38f20d5aa5::card.index','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.area','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.axis.grid','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.axis.index', +'e60dd9d2c3a62d619c9acb38f20d5aa5::chart.axis.line','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.axis.mark','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.axis.tick','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.bar','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.cursor', +'e60dd9d2c3a62d619c9acb38f20d5aa5::chart.group','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.index','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.legend.index','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.legend.indicator','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.line', +'e60dd9d2c3a62d619c9acb38f20d5aa5::chart.point','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.stack','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.summary.index','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.summary.value','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.svg', +'e60dd9d2c3a62d619c9acb38f20d5aa5::chart.tooltip.heading','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.tooltip.index','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.tooltip.value','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.value','e60dd9d2c3a62d619c9acb38f20d5aa5::chart.viewport', +'e60dd9d2c3a62d619c9acb38f20d5aa5::chart.zero-line','e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.all','e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.group.index','e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.group.variants.buttons','e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.group.variants.cards', +'e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.group.variants.default','e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.group.variants.pills','e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.index','e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.indicator','e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.variants.buttons', +'e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.variants.cards','e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.variants.default','e60dd9d2c3a62d619c9acb38f20d5aa5::checkbox.variants.pills','e60dd9d2c3a62d619c9acb38f20d5aa5::command.empty','e60dd9d2c3a62d619c9acb38f20d5aa5::command.index', +'e60dd9d2c3a62d619c9acb38f20d5aa5::command.input','e60dd9d2c3a62d619c9acb38f20d5aa5::command.item','e60dd9d2c3a62d619c9acb38f20d5aa5::command.items','e60dd9d2c3a62d619c9acb38f20d5aa5::composer.index','e60dd9d2c3a62d619c9acb38f20d5aa5::container', +'e60dd9d2c3a62d619c9acb38f20d5aa5::context','e60dd9d2c3a62d619c9acb38f20d5aa5::date-picker.button','e60dd9d2c3a62d619c9acb38f20d5aa5::date-picker.index','e60dd9d2c3a62d619c9acb38f20d5aa5::date-picker.input','e60dd9d2c3a62d619c9acb38f20d5aa5::date-picker.selected', +'e60dd9d2c3a62d619c9acb38f20d5aa5::description','e60dd9d2c3a62d619c9acb38f20d5aa5::dropdown','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.align','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.blockquote','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.bold', +'e60dd9d2c3a62d619c9acb38f20d5aa5::editor.bullet','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.button','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.code','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.content','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.heading', +'e60dd9d2c3a62d619c9acb38f20d5aa5::editor.highlight','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.index','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.italic','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.link','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.option', +'e60dd9d2c3a62d619c9acb38f20d5aa5::editor.ordered','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.redo','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.scripts','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.separator','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.spacer', +'e60dd9d2c3a62d619c9acb38f20d5aa5::editor.strike','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.styles','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.subscript','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.superscript','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.toolbar', +'e60dd9d2c3a62d619c9acb38f20d5aa5::editor.underline','e60dd9d2c3a62d619c9acb38f20d5aa5::editor.undo','e60dd9d2c3a62d619c9acb38f20d5aa5::error','e60dd9d2c3a62d619c9acb38f20d5aa5::field','e60dd9d2c3a62d619c9acb38f20d5aa5::fieldset', +'e60dd9d2c3a62d619c9acb38f20d5aa5::file-item.index','e60dd9d2c3a62d619c9acb38f20d5aa5::file-item.remove','e60dd9d2c3a62d619c9acb38f20d5aa5::file-upload.dropzone.index','e60dd9d2c3a62d619c9acb38f20d5aa5::file-upload.index','e60dd9d2c3a62d619c9acb38f20d5aa5::footer', +'e60dd9d2c3a62d619c9acb38f20d5aa5::header','e60dd9d2c3a62d619c9acb38f20d5aa5::heading','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.academic-cap','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.adjustments-horizontal','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.adjustments-vertical', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.archive-box','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.archive-box-arrow-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.archive-box-x-mark','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-down-circle', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-down-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-down-on-square','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-down-on-square-stack','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-down-right','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-down-tray', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-left-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-left-end-on-rectangle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-left-start-on-rectangle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-long-down', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-long-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-long-right','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-long-up','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-path','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-path-rounded-square', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-right','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-right-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-right-end-on-rectangle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-right-start-on-rectangle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-top-right-on-square', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-trending-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-trending-up','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-turn-down-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-turn-down-right','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-turn-left-down', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-turn-left-up','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-turn-right-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-turn-right-up','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-turn-up-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-turn-up-right', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-up','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-up-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-up-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-up-on-square','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-up-on-square-stack', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-up-right','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-up-tray','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-uturn-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-uturn-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-uturn-right', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrow-uturn-up','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrows-pointing-in','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrows-pointing-out','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrows-right-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.arrows-up-down', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.at-symbol','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.backspace','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.backward','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.banknotes','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bars-2', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bars-3','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bars-3-bottom-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bars-3-bottom-right','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bars-3-center-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bars-4', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bars-arrow-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bars-arrow-up','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.battery-0','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.battery-50','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.battery-100', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.beaker','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bell','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bell-alert','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bell-slash','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bell-snooze', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bold','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bolt','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bolt-slash','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.book-open','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bookmark', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bookmark-slash','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bookmark-square','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.briefcase','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.bug-ant','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.building-library', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.building-office','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.building-office-2','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.building-storefront','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cake','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.calculator', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.calendar','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.calendar-date-range','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.calendar-days','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.camera','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chart-bar', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chart-bar-square','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chart-pie','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chat-bubble-bottom-center','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chat-bubble-bottom-center-text','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chat-bubble-left', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chat-bubble-left-ellipsis','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chat-bubble-left-right','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chat-bubble-oval-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chat-bubble-oval-left-ellipsis','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.check', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.check-badge','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.check-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chevron-double-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chevron-double-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chevron-double-right', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chevron-double-up','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chevron-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chevron-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chevron-right','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chevron-up', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.chevron-up-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.circle-stack','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.clipboard','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.clipboard-document','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.clipboard-document-check', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.clipboard-document-list','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.clock','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cloud','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cloud-arrow-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cloud-arrow-up', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.code-bracket','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.code-bracket-square','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cog','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cog-6-tooth','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cog-8-tooth', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.command-line','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.computer-desktop','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cpu-chip','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.credit-card','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cube', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cube-transparent','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.currency-bangladeshi','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.currency-dollar','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.currency-euro','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.currency-pound', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.currency-rupee','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.currency-yen','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cursor-arrow-rays','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.cursor-arrow-ripple','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.device-phone-mobile', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.device-tablet','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.divide','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-arrow-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-arrow-up', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-chart-bar','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-check','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-currency-bangladeshi','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-currency-dollar','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-currency-euro', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-currency-pound','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-currency-rupee','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-currency-yen','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-duplicate','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-magnifying-glass', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-minus','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-plus','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.document-text','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.ellipsis-horizontal','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.ellipsis-horizontal-circle', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.ellipsis-vertical','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.envelope','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.envelope-open','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.equals','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.exclamation-circle', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.exclamation-triangle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.eye','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.eye-dropper','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.eye-slash','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.face-frown', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.face-smile','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.film','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.finger-print','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.fire','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.flag', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.folder','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.folder-arrow-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.folder-minus','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.folder-open','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.folder-plus', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.forward','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.funnel','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.gif','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.gift','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.gift-top', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.globe-alt','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.globe-americas','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.globe-asia-australia','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.globe-europe-africa','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.h1', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.h2','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.h3','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.hand-raised','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.hand-thumb-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.hand-thumb-up', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.hashtag','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.heart','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.home','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.home-modern','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.identification', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.inbox','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.inbox-arrow-down','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.inbox-stack','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.index','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.information-circle', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.italic','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.key','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.language','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.lifebuoy','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.light-bulb', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.link','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.link-slash','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.list-bullet','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.loading','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.lock-closed', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.lock-open','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.magnifying-glass','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.magnifying-glass-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.magnifying-glass-minus','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.magnifying-glass-plus', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.map','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.map-pin','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.megaphone','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.microphone','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.minus', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.minus-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.moon','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.musical-note','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.newspaper','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.no-symbol', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.numbered-list','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.paint-brush','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.paper-airplane','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.paper-clip','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.pause', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.pause-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.pencil','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.pencil-square','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.percent-badge','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.phone', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.phone-arrow-down-left','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.phone-arrow-up-right','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.phone-x-mark','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.photo','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.play', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.play-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.play-pause','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.plus','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.plus-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.power', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.presentation-chart-bar','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.presentation-chart-line','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.printer','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.puzzle-piece','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.qr-code', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.question-mark-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.queue-list','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.radio','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.receipt-percent','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.receipt-refund', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.rectangle-group','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.rectangle-stack','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.rocket-launch','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.rss','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.scale', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.scissors','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.server','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.server-stack','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.share','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.shield-check', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.shield-exclamation','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.shopping-bag','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.shopping-cart','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.signal','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.signal-slash', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.slash','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.sparkles','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.speaker-wave','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.speaker-x-mark','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.square-2-stack', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.square-3-stack-3d','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.squares-2x2','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.squares-plus','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.star','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.stop', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.stop-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.strikethrough','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.sun','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.swatch','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.table-cells', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.tag','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.ticket','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.trash','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.trophy','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.truck', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.tv','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.underline','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.user','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.user-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.user-group', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.user-minus','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.user-plus','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.users','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.variable','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.video-camera', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.video-camera-slash','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.view-columns','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.viewfinder-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.wallet','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.wifi', +'e60dd9d2c3a62d619c9acb38f20d5aa5::icon.window','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.wrench','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.wrench-screwdriver','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.x-circle','e60dd9d2c3a62d619c9acb38f20d5aa5::icon.x-mark', +'e60dd9d2c3a62d619c9acb38f20d5aa5::input.clearable','e60dd9d2c3a62d619c9acb38f20d5aa5::input.copyable','e60dd9d2c3a62d619c9acb38f20d5aa5::input.expandable','e60dd9d2c3a62d619c9acb38f20d5aa5::input.file','e60dd9d2c3a62d619c9acb38f20d5aa5::input.group.affix', +'e60dd9d2c3a62d619c9acb38f20d5aa5::input.group.index','e60dd9d2c3a62d619c9acb38f20d5aa5::input.group.prefix','e60dd9d2c3a62d619c9acb38f20d5aa5::input.group.suffix','e60dd9d2c3a62d619c9acb38f20d5aa5::input.index','e60dd9d2c3a62d619c9acb38f20d5aa5::input.viewable', +'e60dd9d2c3a62d619c9acb38f20d5aa5::kanban.card','e60dd9d2c3a62d619c9acb38f20d5aa5::kanban.column.cards','e60dd9d2c3a62d619c9acb38f20d5aa5::kanban.column.footer','e60dd9d2c3a62d619c9acb38f20d5aa5::kanban.column.header','e60dd9d2c3a62d619c9acb38f20d5aa5::kanban.column.index', +'e60dd9d2c3a62d619c9acb38f20d5aa5::kanban.index','e60dd9d2c3a62d619c9acb38f20d5aa5::label','e60dd9d2c3a62d619c9acb38f20d5aa5::legend','e60dd9d2c3a62d619c9acb38f20d5aa5::link','e60dd9d2c3a62d619c9acb38f20d5aa5::main', +'e60dd9d2c3a62d619c9acb38f20d5aa5::menu.checkbox.group','e60dd9d2c3a62d619c9acb38f20d5aa5::menu.checkbox.index','e60dd9d2c3a62d619c9acb38f20d5aa5::menu.group','e60dd9d2c3a62d619c9acb38f20d5aa5::menu.heading','e60dd9d2c3a62d619c9acb38f20d5aa5::menu.index', +'e60dd9d2c3a62d619c9acb38f20d5aa5::menu.item','e60dd9d2c3a62d619c9acb38f20d5aa5::menu.radio.group','e60dd9d2c3a62d619c9acb38f20d5aa5::menu.radio.index','e60dd9d2c3a62d619c9acb38f20d5aa5::menu.separator','e60dd9d2c3a62d619c9acb38f20d5aa5::menu.submenu', +'e60dd9d2c3a62d619c9acb38f20d5aa5::modal.close','e60dd9d2c3a62d619c9acb38f20d5aa5::modal.index','e60dd9d2c3a62d619c9acb38f20d5aa5::modal.trigger','e60dd9d2c3a62d619c9acb38f20d5aa5::navbar.badge','e60dd9d2c3a62d619c9acb38f20d5aa5::navbar.index', +'e60dd9d2c3a62d619c9acb38f20d5aa5::navbar.item','e60dd9d2c3a62d619c9acb38f20d5aa5::navlist.badge','e60dd9d2c3a62d619c9acb38f20d5aa5::navlist.group','e60dd9d2c3a62d619c9acb38f20d5aa5::navlist.index','e60dd9d2c3a62d619c9acb38f20d5aa5::navlist.item', +'e60dd9d2c3a62d619c9acb38f20d5aa5::navmenu.index','e60dd9d2c3a62d619c9acb38f20d5aa5::navmenu.item','e60dd9d2c3a62d619c9acb38f20d5aa5::navmenu.separator','e60dd9d2c3a62d619c9acb38f20d5aa5::otp.group','e60dd9d2c3a62d619c9acb38f20d5aa5::otp.index', +'e60dd9d2c3a62d619c9acb38f20d5aa5::otp.input','e60dd9d2c3a62d619c9acb38f20d5aa5::otp.separator','e60dd9d2c3a62d619c9acb38f20d5aa5::pagination','e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.empty','e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.index', +'e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.indicator','e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.input','e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.option','e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.option.create','e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.option.empty', +'e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.options','e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.search','e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.selected','e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.trigger','e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.variants.combobox', +'e60dd9d2c3a62d619c9acb38f20d5aa5::pillbox.variants.default','e60dd9d2c3a62d619c9acb38f20d5aa5::popover.index','e60dd9d2c3a62d619c9acb38f20d5aa5::profile','e60dd9d2c3a62d619c9acb38f20d5aa5::radio.group.index','e60dd9d2c3a62d619c9acb38f20d5aa5::radio.group.variants.buttons', +'e60dd9d2c3a62d619c9acb38f20d5aa5::radio.group.variants.cards','e60dd9d2c3a62d619c9acb38f20d5aa5::radio.group.variants.default','e60dd9d2c3a62d619c9acb38f20d5aa5::radio.group.variants.pills','e60dd9d2c3a62d619c9acb38f20d5aa5::radio.group.variants.segmented','e60dd9d2c3a62d619c9acb38f20d5aa5::radio.index', +'e60dd9d2c3a62d619c9acb38f20d5aa5::radio.indicator','e60dd9d2c3a62d619c9acb38f20d5aa5::radio.variants.buttons','e60dd9d2c3a62d619c9acb38f20d5aa5::radio.variants.cards','e60dd9d2c3a62d619c9acb38f20d5aa5::radio.variants.default','e60dd9d2c3a62d619c9acb38f20d5aa5::radio.variants.pills', +'e60dd9d2c3a62d619c9acb38f20d5aa5::radio.variants.segmented','e60dd9d2c3a62d619c9acb38f20d5aa5::select.button','e60dd9d2c3a62d619c9acb38f20d5aa5::select.empty','e60dd9d2c3a62d619c9acb38f20d5aa5::select.index','e60dd9d2c3a62d619c9acb38f20d5aa5::select.indicator.index', +'e60dd9d2c3a62d619c9acb38f20d5aa5::select.indicator.variants.check','e60dd9d2c3a62d619c9acb38f20d5aa5::select.indicator.variants.checkbox','e60dd9d2c3a62d619c9acb38f20d5aa5::select.indicator.variants.radio','e60dd9d2c3a62d619c9acb38f20d5aa5::select.input','e60dd9d2c3a62d619c9acb38f20d5aa5::select.option.create', +'e60dd9d2c3a62d619c9acb38f20d5aa5::select.option.empty','e60dd9d2c3a62d619c9acb38f20d5aa5::select.option.index','e60dd9d2c3a62d619c9acb38f20d5aa5::select.option.variants.custom','e60dd9d2c3a62d619c9acb38f20d5aa5::select.option.variants.default','e60dd9d2c3a62d619c9acb38f20d5aa5::select.options', +'e60dd9d2c3a62d619c9acb38f20d5aa5::select.search','e60dd9d2c3a62d619c9acb38f20d5aa5::select.selected','e60dd9d2c3a62d619c9acb38f20d5aa5::select.variants.combobox','e60dd9d2c3a62d619c9acb38f20d5aa5::select.variants.custom','e60dd9d2c3a62d619c9acb38f20d5aa5::select.variants.default', +'e60dd9d2c3a62d619c9acb38f20d5aa5::select.variants.listbox','e60dd9d2c3a62d619c9acb38f20d5aa5::separator','e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.backdrop','e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.brand','e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.collapse', +'e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.group','e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.header','e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.index','e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.item','e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.nav', +'e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.profile','e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.search','e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.spacer','e60dd9d2c3a62d619c9acb38f20d5aa5::sidebar.toggle','e60dd9d2c3a62d619c9acb38f20d5aa5::skeleton.group', +'e60dd9d2c3a62d619c9acb38f20d5aa5::skeleton.index','e60dd9d2c3a62d619c9acb38f20d5aa5::skeleton.line','e60dd9d2c3a62d619c9acb38f20d5aa5::slider.index','e60dd9d2c3a62d619c9acb38f20d5aa5::slider.tick','e60dd9d2c3a62d619c9acb38f20d5aa5::spacer', +'e60dd9d2c3a62d619c9acb38f20d5aa5::subheading','e60dd9d2c3a62d619c9acb38f20d5aa5::switch','e60dd9d2c3a62d619c9acb38f20d5aa5::tab.group','e60dd9d2c3a62d619c9acb38f20d5aa5::tab.index','e60dd9d2c3a62d619c9acb38f20d5aa5::tab.panel', +'e60dd9d2c3a62d619c9acb38f20d5aa5::table.cell','e60dd9d2c3a62d619c9acb38f20d5aa5::table.column','e60dd9d2c3a62d619c9acb38f20d5aa5::table.columns','e60dd9d2c3a62d619c9acb38f20d5aa5::table.index','e60dd9d2c3a62d619c9acb38f20d5aa5::table.row', +'e60dd9d2c3a62d619c9acb38f20d5aa5::table.rows','e60dd9d2c3a62d619c9acb38f20d5aa5::table.sortable','e60dd9d2c3a62d619c9acb38f20d5aa5::tabs','e60dd9d2c3a62d619c9acb38f20d5aa5::text','e60dd9d2c3a62d619c9acb38f20d5aa5::textarea', +'e60dd9d2c3a62d619c9acb38f20d5aa5::time-picker.button','e60dd9d2c3a62d619c9acb38f20d5aa5::time-picker.index','e60dd9d2c3a62d619c9acb38f20d5aa5::time-picker.input','e60dd9d2c3a62d619c9acb38f20d5aa5::time-picker.selected','e60dd9d2c3a62d619c9acb38f20d5aa5::toast.group', +'e60dd9d2c3a62d619c9acb38f20d5aa5::toast.index','e60dd9d2c3a62d619c9acb38f20d5aa5::tooltip.content','e60dd9d2c3a62d619c9acb38f20d5aa5::tooltip.index','e60dd9d2c3a62d619c9acb38f20d5aa5::with-container','e60dd9d2c3a62d619c9acb38f20d5aa5::with-field', +'e60dd9d2c3a62d619c9acb38f20d5aa5::with-inline-field','e60dd9d2c3a62d619c9acb38f20d5aa5::with-reversed-inline-field','e60dd9d2c3a62d619c9acb38f20d5aa5::with-tooltip','laravel-exceptions-renderer::components.badge','laravel-exceptions-renderer::components.empty-state', +'laravel-exceptions-renderer::components.file-with-line','laravel-exceptions-renderer::components.formatted-source','laravel-exceptions-renderer::components.frame','laravel-exceptions-renderer::components.frame-code','laravel-exceptions-renderer::components.header', +'laravel-exceptions-renderer::components.http-method','laravel-exceptions-renderer::components.icons.alert','laravel-exceptions-renderer::components.icons.check','laravel-exceptions-renderer::components.icons.chevron-left','laravel-exceptions-renderer::components.icons.chevron-right', +'laravel-exceptions-renderer::components.icons.chevrons-down-up','laravel-exceptions-renderer::components.icons.chevrons-left','laravel-exceptions-renderer::components.icons.chevrons-right','laravel-exceptions-renderer::components.icons.chevrons-up-down','laravel-exceptions-renderer::components.icons.copy', +'laravel-exceptions-renderer::components.icons.database','laravel-exceptions-renderer::components.icons.folder','laravel-exceptions-renderer::components.icons.folder-open','laravel-exceptions-renderer::components.icons.globe','laravel-exceptions-renderer::components.icons.info', +'laravel-exceptions-renderer::components.icons.laravel-ascii','laravel-exceptions-renderer::components.laravel-ascii-spotlight','laravel-exceptions-renderer::components.layout','laravel-exceptions-renderer::components.query','laravel-exceptions-renderer::components.request-body', +'laravel-exceptions-renderer::components.request-header','laravel-exceptions-renderer::components.request-url','laravel-exceptions-renderer::components.routing','laravel-exceptions-renderer::components.routing-parameter','laravel-exceptions-renderer::components.section-container', +'laravel-exceptions-renderer::components.separator','laravel-exceptions-renderer::components.syntax-highlight','laravel-exceptions-renderer::components.topbar','laravel-exceptions-renderer::components.trace','laravel-exceptions-renderer::components.vendor-frame', +'laravel-exceptions-renderer::components.vendor-frames','laravel-exceptions-renderer::markdown','laravel-exceptions-renderer::show','laravel-exceptions::401','laravel-exceptions::402', +'laravel-exceptions::403','laravel-exceptions::404','laravel-exceptions::419','laravel-exceptions::429','laravel-exceptions::500', +'laravel-exceptions::503','laravel-exceptions::layout','laravel-exceptions::minimal','livewire::bootstrap','livewire::simple-bootstrap', +'livewire::simple-tailwind','livewire::tailwind','notifications::email','pagination::bootstrap-4','pagination::bootstrap-5', +'pagination::default','pagination::semantic-ui','pagination::simple-bootstrap-4','pagination::simple-bootstrap-5','pagination::simple-default', +'pagination::simple-tailwind','pagination::tailwind',); registerArgumentsSet('translations', 'auth.failed','auth.password','auth.throttle','pagination.previous','pagination.next', 'passwords.reset','passwords.sent','passwords.throttled','passwords.token','passwords.user', diff --git a/app/Livewire/DocsViewer.php b/app/Livewire/DocsViewer.php index e7e7682..276d9a5 100644 --- a/app/Livewire/DocsViewer.php +++ b/app/Livewire/DocsViewer.php @@ -10,6 +10,7 @@ use Illuminate\Http\Exceptions\HttpResponseException; use Livewire\Attributes\Layout; use Livewire\Component; +use Symfony\Component\HttpFoundation\RedirectResponse; #[Layout('components.layouts.docs')] final class DocsViewer extends Component @@ -52,14 +53,14 @@ public function mount( return; } - throw new HttpResponseException(redirect('/', 301)); + throw new HttpResponseException(new RedirectResponse('/', 301)); } // Load the requested document $document = $documentService->load($page); if ($document === null) { - throw new HttpResponseException(redirect('/', 301)); + throw new HttpResponseException(new RedirectResponse('/', 301)); } $this->page = $page; diff --git a/app/Models/User.php b/app/Models/User.php index 749c7b7..2c2f4f2 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -38,6 +38,7 @@ class User extends Authenticatable * * @return array */ + #[\Override] protected function casts(): array { return [ diff --git a/app/Services/CommandCheatSheetService.php b/app/Services/CommandCheatSheetService.php new file mode 100644 index 0000000..5456cc4 --- /dev/null +++ b/app/Services/CommandCheatSheetService.php @@ -0,0 +1,279 @@ +, + * description: string, + * links: array + * }> + * }>, + * commandCount: int, + * aliasCount: int + * } + */ + public function build(): array + { + $commands = $this->discoverCommands(); + $links = $this->resolveCommandLinks(); + $groups = []; + $aliasCount = 0; + + foreach ($commands as $command) { + $command['links'] = $links[$command['primary']] ?? []; + $namespace = $this->extractNamespace($command['primary']); + + if (! array_key_exists($namespace, $groups)) { + $groups[$namespace] = [ + 'name' => ucfirst($namespace), + 'count' => 0, + 'commands' => [], + ]; + } + + $groups[$namespace]['commands'][] = $command; + $groups[$namespace]['count']++; + $aliasCount += count($command['aliases']); + } + + ksort($groups); + + return [ + 'groups' => array_values($groups), + 'commandCount' => count($commands), + 'aliasCount' => $aliasCount, + ]; + } + + /** + * @return array, + * description: string, + * links?: array + * }> + */ + private function discoverCommands(): array + { + $consolePath = $this->resolveConsolePath(); + + if ($consolePath === null) { + return []; + } + + $commands = []; + $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($consolePath)); + + /** @var \SplFileInfo $file */ + foreach ($iterator as $file) { + if (! $file->isFile()) { + continue; + } + + if (! str_ends_with($file->getFilename(), 'Command.php')) { + continue; + } + + $realPath = $file->getRealPath(); + + if ($realPath === false) { + continue; + } + + $metadata = $this->parseCommandMetadata($realPath); + + if ($metadata === null) { + continue; + } + + $commands[] = $metadata; + } + + usort( + $commands, + static fn (array $left, array $right): int => $left['primary'] <=> $right['primary'], + ); + + return $commands; + } + + private function resolveConsolePath(): ?string + { + $docsPath = $this->docsPath->path(); + + $candidates = [ + dirname($docsPath).'/app/Console', + base_path('vendor/loadinglucian/deployer-php/app/Console'), + ]; + + foreach ($candidates as $candidate) { + if (is_dir($candidate)) { + return $candidate; + } + } + + return null; + } + + /** + * @return array{primary: string, aliases: array, description: string}|null + */ + private function parseCommandMetadata(string $path): ?array + { + $content = file_get_contents($path); + + if ($content === false) { + return null; + } + + if (preg_match('/#\[AsCommand\((.*?)\)\]/s', $content, $attributeMatches) !== 1) { + return null; + } + + $attribute = $attributeMatches[1]; + + if (preg_match('/name:\s*(?:\'([^\']+)\'|"([^"]+)")/', $attribute, $nameMatches) !== 1) { + return null; + } + + $commandNames = $nameMatches[1] !== '' ? $nameMatches[1] : $nameMatches[2]; + $description = ''; + + if (preg_match('/description:\s*(?:\'([^\']+)\'|"([^"]+)")/', $attribute, $descriptionMatches) === 1) { + $description = $descriptionMatches[1] !== '' ? $descriptionMatches[1] : $descriptionMatches[2]; + } + + $names = array_values( + array_filter( + array_map( + trim(...), + explode('|', $commandNames) + ), + static fn (string $name): bool => $name !== '', + ), + ); + + $primary = array_shift($names); + + if ($primary === null) { + return null; + } + + return [ + 'primary' => $primary, + 'aliases' => $names, + 'description' => $description, + ]; + } + + /** + * Scan documentation markdown files to map commands to their doc sections. + * + * @return array> + */ + private function resolveCommandLinks(): array + { + $docsPath = $this->docsPath->path(); + + if (! is_dir($docsPath)) { + return []; + } + + $files = glob($docsPath.'/*.md'); + + if ($files === false) { + return []; + } + + sort($files); + + /** @var array> $seen */ + $seen = []; + + foreach ($files as $file) { + $page = basename($file, '.md'); + + if ($page === 'documentation' || $page === 'README') { + continue; + } + + $content = file_get_contents($file); + + if ($content === false) { + continue; + } + + $currentAnchor = null; + + foreach (explode("\n", $content) as $line) { + if (preg_match('/^#{2,3}\s+(.+)$/', $line, $headingMatch) === 1) { + $currentAnchor = $this->slugify($headingMatch[1]); + } + + if ($currentAnchor === null) { + continue; + } + + if (preg_match_all('/deployer\s+([a-z][a-z0-9:]+)\b/', $line, $commandMatches) !== 0) { + foreach ($commandMatches[1] as $commandName) { + $key = $page.'#'.$currentAnchor; + + if (! array_key_exists($commandName, $seen)) { + $seen[$commandName] = []; + } + + $seen[$commandName][$key] = [ + 'page' => $page, + 'anchor' => $currentAnchor, + ]; + } + } + } + } + + $links = []; + + foreach ($seen as $commandName => $references) { + $links[$commandName] = array_values($references); + } + + return $links; + } + + private function slugify(string $text): string + { + $slug = mb_strtolower($text); + $slug = (string) preg_replace('/[^a-z0-9\s-]/', '', $slug); + $slug = (string) preg_replace('/[\s-]+/', '-', $slug); + + return trim($slug, '-'); + } + + private function extractNamespace(string $command): string + { + $segments = explode(':', $command, 2); + + if ($segments[0] === '') { + return 'general'; + } + + return $segments[0]; + } +} diff --git a/app/Services/TocParserService.php b/app/Services/TocParserService.php index faaeac6..0bea0bd 100644 --- a/app/Services/TocParserService.php +++ b/app/Services/TocParserService.php @@ -52,17 +52,6 @@ public function parse(): array $this->cachedToc = $this->parseContent($content); - // Prepend Home entry for README - $homeSection = [ - 'name' => '', - 'anchor' => 'home', - 'links' => [ - ['title' => 'Home', 'path' => ''], - ], - ]; - - $this->cachedToc = [$homeSection, ...$this->cachedToc]; - return $this->cachedToc; } @@ -84,7 +73,11 @@ private function parseContent(string $content): array foreach ($lines as $line) { // Match section anchor: if (preg_match('/<\/a>/', $line, $anchorMatch) === 1) { - if ($currentSection !== null) { + if ($currentSection !== null && $currentSection['links'] !== []) { + if ($currentSection['name'] === '') { + $currentSection['name'] = 'Documentation'; + } + $sections[] = $currentSection; } @@ -98,7 +91,11 @@ private function parseContent(string $content): array } // Match section header: ## Section Name - if ($currentSection !== null && preg_match('/^##\s+(.+)$/', $line, $headerMatch) === 1) { + if ( + $currentSection !== null + && $currentSection['name'] === '' + && preg_match('/^##\s+(.+)$/', $line, $headerMatch) === 1 + ) { $currentSection['name'] = trim($headerMatch[1]); continue; @@ -123,7 +120,11 @@ private function parseContent(string $content): array } // Don't forget the last section - if ($currentSection !== null) { + if ($currentSection !== null && $currentSection['links'] !== []) { + if ($currentSection['name'] === '') { + $currentSection['name'] = 'Documentation'; + } + $sections[] = $currentSection; } @@ -137,11 +138,18 @@ private function parseContent(string $content): array */ private function normalizePath(string $path): string { + $path = explode('#', $path, 2)[0]; + $path = explode('?', $path, 2)[0]; + // Remove .md extension if (str_ends_with($path, '.md')) { $path = substr($path, 0, -3); } + if (strtolower(basename($path)) === 'readme') { + return ''; + } + // Extract just the filename (flatten nested paths) return basename($path); } diff --git a/composer.lock b/composer.lock index 3c1734d..481b5ee 100644 --- a/composer.lock +++ b/composer.lock @@ -62,16 +62,16 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.369.33", + "version": "3.369.34", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "27a14b3822c253cb98465c2e43f4e68b153a63f4" + "reference": "5db21cd0e5c8a5b5344596649033acf861a5e117" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/27a14b3822c253cb98465c2e43f4e68b153a63f4", - "reference": "27a14b3822c253cb98465c2e43f4e68b153a63f4", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/5db21cd0e5c8a5b5344596649033acf861a5e117", + "reference": "5db21cd0e5c8a5b5344596649033acf861a5e117", "shasum": "" }, "require": { @@ -153,9 +153,9 @@ "support": { "forum": "https://github.com/aws/aws-sdk-php/discussions", "issues": "https://github.com/aws/aws-sdk-php/issues", - "source": "https://github.com/aws/aws-sdk-php/tree/3.369.33" + "source": "https://github.com/aws/aws-sdk-php/tree/3.369.34" }, - "time": "2026-02-12T19:07:01+00:00" + "time": "2026-02-13T19:09:12+00:00" }, { "name": "brick/math", @@ -2599,12 +2599,12 @@ "source": { "type": "git", "url": "https://github.com/loadinglucian/deployer-php.git", - "reference": "7997c025731f0a355cd70a58d81f00bcf8fb8129" + "reference": "555f41ff65c63c526dc8ed1691f01f80f131528f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/loadinglucian/deployer-php/zipball/7997c025731f0a355cd70a58d81f00bcf8fb8129", - "reference": "7997c025731f0a355cd70a58d81f00bcf8fb8129", + "url": "https://api.github.com/repos/loadinglucian/deployer-php/zipball/555f41ff65c63c526dc8ed1691f01f80f131528f", + "reference": "555f41ff65c63c526dc8ed1691f01f80f131528f", "shasum": "" }, "require": { @@ -2659,7 +2659,7 @@ "issues": "https://github.com/loadinglucian/deployer-php/issues", "source": "https://github.com/loadinglucian/deployer-php/tree/main" }, - "time": "2026-02-13T11:34:07+00:00" + "time": "2026-02-15T12:05:19+00:00" }, { "name": "monolog/monolog", @@ -9162,16 +9162,16 @@ }, { "name": "laravel/mcp", - "version": "v0.5.6", + "version": "v0.5.7", "source": { "type": "git", "url": "https://github.com/laravel/mcp.git", - "reference": "87905978bf2a230d6c01f8d03e172249e37917f7" + "reference": "97fcdacbce93c572e3d25457cf30395dede67088" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/mcp/zipball/87905978bf2a230d6c01f8d03e172249e37917f7", - "reference": "87905978bf2a230d6c01f8d03e172249e37917f7", + "url": "https://api.github.com/repos/laravel/mcp/zipball/97fcdacbce93c572e3d25457cf30395dede67088", + "reference": "97fcdacbce93c572e3d25457cf30395dede67088", "shasum": "" }, "require": { @@ -9231,7 +9231,7 @@ "issues": "https://github.com/laravel/mcp/issues", "source": "https://github.com/laravel/mcp" }, - "time": "2026-02-09T22:08:43+00:00" + "time": "2026-02-13T14:08:37+00:00" }, { "name": "laravel/pail", @@ -10955,12 +10955,12 @@ "source": { "type": "git", "url": "https://github.com/Roave/SecurityAdvisories.git", - "reference": "9ad81949d95f2c5abc5eee283ca8349db6b42be9" + "reference": "7f3e95c9ebf1b16e002dd2c913d30d962c2a6a16" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/9ad81949d95f2c5abc5eee283ca8349db6b42be9", - "reference": "9ad81949d95f2c5abc5eee283ca8349db6b42be9", + "url": "https://api.github.com/repos/Roave/SecurityAdvisories/zipball/7f3e95c9ebf1b16e002dd2c913d30d962c2a6a16", + "reference": "7f3e95c9ebf1b16e002dd2c913d30d962c2a6a16", "shasum": "" }, "conflict": { @@ -11310,7 +11310,7 @@ "ibexa/solr": ">=4.5,<4.5.4", "ibexa/user": ">=4,<4.4.3|>=5,<5.0.4", "icecoder/icecoder": "<=8.1", - "idno/known": "<=1.3.1", + "idno/known": "<=1.6.2", "ilicmiljan/secure-props": ">=1.2,<1.2.2", "illuminate/auth": "<5.5.10", "illuminate/cookie": ">=4,<=4.0.11|>=4.1,<6.18.31|>=7,<7.22.4", @@ -11971,7 +11971,7 @@ "type": "tidelift" } ], - "time": "2026-02-12T23:09:51+00:00" + "time": "2026-02-13T23:11:21+00:00" }, { "name": "sebastian/cli-parser", diff --git a/config/docs.php b/config/docs.php index 9ef0ac1..36fccf9 100644 --- a/config/docs.php +++ b/config/docs.php @@ -16,7 +16,20 @@ | */ - 'path' => env('DOCS_PATH'), + 'path' => env('DOCS_PATH', 'vendor/loadinglucian/deployer-php/docs'), + + /* + |-------------------------------------------------------------------------- + | Cheat Sheet + |-------------------------------------------------------------------------- + | + | Cache TTL for the command cheat sheet payload in seconds. + | + */ + + 'cheat_sheet' => [ + 'cache_ttl_seconds' => (int) env('DOCS_CHEAT_SHEET_CACHE_TTL', 300), + ], /* |-------------------------------------------------------------------------- diff --git a/resources/views/cheat-sheet.blade.php b/resources/views/cheat-sheet.blade.php new file mode 100644 index 0000000..6465002 --- /dev/null +++ b/resources/views/cheat-sheet.blade.php @@ -0,0 +1,137 @@ + + + + + + DeployerPHP - Command Cheat Sheet + + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + @fluxAppearance + + + {{-- Header (matches docs layout) --}} + + + + + DeployerPHP + + + +
+ Cheat Sheet + GitHub + + + + + + + +
+
+ + {{-- Main Content --}} + +
+ {{-- Page Header --}} +
+

Command Cheat Sheet

+

+ {{ $commandCount }} commands + + {{ $aliasCount }} aliases +

+
+ + {{-- Global Options Hint --}} +
+ Prefix commands with deployer (or your alias). + + Global options: + --env + --inventory + --quiet + +
+ + {{-- Command Groups Grid --}} +
+ @foreach ($groups as $group) +
+

+ {{ $group['name'] }} + ({{ $group['count'] }}) +

+ +
    + @foreach ($group['commands'] as $command) +
  • + {{ $command['primary'] }} + + @if ($command['links'] !== []) + @foreach ($command['links'] as $index => $link) + {{ $index + 1 }} + @endforeach + @endif + + @if ($command['aliases'] !== []) + + alias: + @foreach ($command['aliases'] as $alias) + {{ $alias }}@if (! $loop->last), @endif + @endforeach + + @endif +
  • + @endforeach +
+
+ @endforeach +
+
+ + {{-- Footer (matches docs layout) --}} + +
+ + @fluxScripts + + diff --git a/resources/views/components/docs/toc.blade.php b/resources/views/components/docs/toc.blade.php index ecfe53d..4404bf8 100644 --- a/resources/views/components/docs/toc.blade.php +++ b/resources/views/components/docs/toc.blade.php @@ -3,14 +3,14 @@ 'currentPath', ]) - - - @foreach ($toc as $section) + + @foreach ($toc as $section) + @foreach ($section['links'] as $link) {{ $link['title'] }} @endforeach - @endforeach - + + @endforeach diff --git a/resources/views/components/layouts/docs.blade.php b/resources/views/components/layouts/docs.blade.php index 8360b1e..c7e90bd 100644 --- a/resources/views/components/layouts/docs.blade.php +++ b/resources/views/components/layouts/docs.blade.php @@ -33,6 +33,8 @@
+ Cheat Sheet + {{-- GitHub Button --}} GitHub diff --git a/routes/web.php b/routes/web.php index a9193ed..5d81a0a 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,6 +1,8 @@ name('home'); @@ -9,3 +11,14 @@ Route::get('/docs/{page}', DocsViewer::class) ->name('docs.show') ->where(['page' => '[a-z0-9-]+']); + +Route::get('/cheat-sheet', function (CommandCheatSheetService $sheet) { + $cacheTtlSeconds = max(1, (int) config('docs.cheat_sheet.cache_ttl_seconds', 300)); + $cheatSheet = Cache::remember( + 'cheat_sheet:v1', + now()->addSeconds($cacheTtlSeconds), + fn (): array => $sheet->build(), + ); + + return view('cheat-sheet', $cheatSheet); +})->name('cheat-sheet'); diff --git a/tests/Feature/CheatSheetPageTest.php b/tests/Feature/CheatSheetPageTest.php new file mode 100644 index 0000000..a21954b --- /dev/null +++ b/tests/Feature/CheatSheetPageTest.php @@ -0,0 +1,18 @@ +forgetInstance(DocsPathService::class); + app()->forgetInstance(CommandCheatSheetService::class); + + $response = $this->get(route('cheat-sheet')); + + $response->assertOk() + ->assertSee('Command Cheat Sheet') + ->assertSee('server:add') + ->assertSee('site:deploy'); +}); diff --git a/tests/Feature/DocsSidebarNavigationTest.php b/tests/Feature/DocsSidebarNavigationTest.php new file mode 100644 index 0000000..11a7aeb --- /dev/null +++ b/tests/Feature/DocsSidebarNavigationTest.php @@ -0,0 +1,43 @@ +forgetInstance(DocsPathService::class); + app()->forgetInstance(TocParserService::class); + app()->forgetInstance(DocumentService::class); + + $response = $this->get('/'); + + $response->assertOk() + ->assertSeeInOrder([ + 'Guides', + 'Introduction', + 'Installation', + 'Zero to Deploy', + 'References', + 'Managing Sites', + 'Managing Servers', + 'Managing Services', + 'Managing Databases', + 'Cloud Providers', + 'Automation & AI', + ]) + ->assertSee('href="'.route('home').'"', false) + ->assertSee('href="'.route('docs.show', ['page' => 'installation']).'"', false) + ->assertSee('href="'.route('docs.show', ['page' => 'managing-services']).'"', false); +}); + +it('redirects missing docs pages to the docs home', function (): void { + app()->forgetInstance(DocsPathService::class); + app()->forgetInstance(TocParserService::class); + app()->forgetInstance(DocumentService::class); + + $this->get('/docs/introduction') + ->assertRedirect('/') + ->assertStatus(301); +}); diff --git a/tests/Feature/MarkdownServiceTest.php b/tests/Feature/MarkdownServiceTest.php index 77c82ce..96c3076 100644 --- a/tests/Feature/MarkdownServiceTest.php +++ b/tests/Feature/MarkdownServiceTest.php @@ -17,7 +17,7 @@ $html = app(MarkdownService::class)->toHtml($markdown); - expect(substr_count($html, 'border-l-amber-400'))->toBe(1) + expect(substr_count($html, 'dark:border-l-amber-400'))->toBe(1) ->and(substr_count($html, 'toBe(1) ->and($html)->toContain('
    ') ->toContain('
  • First item
  • ') @@ -35,6 +35,6 @@ $html = app(MarkdownService::class)->toHtml($markdown); - expect(substr_count($html, 'border-l-amber-400'))->toBe(2) + expect(substr_count($html, 'dark:border-l-amber-400'))->toBe(2) ->and(substr_count($html, 'toBe(2); }); diff --git a/tests/Unit/TocParserServiceTest.php b/tests/Unit/TocParserServiceTest.php new file mode 100644 index 0000000..66dc202 --- /dev/null +++ b/tests/Unit/TocParserServiceTest.php @@ -0,0 +1,27 @@ +parse(); + + expect($toc)->toHaveCount(2) + ->and($toc[0]['name'])->toBe('Guides') + ->and($toc[0]['links'])->toBe([ + ['title' => 'Introduction', 'path' => ''], + ['title' => 'Installation', 'path' => 'installation'], + ['title' => 'Zero to Deploy', 'path' => 'zero-to-deploy'], + ]) + ->and($toc[1]['name'])->toBe('References') + ->and($toc[1]['links'])->toBe([ + ['title' => 'Managing Sites', 'path' => 'managing-sites'], + ['title' => 'Managing Servers', 'path' => 'managing-servers'], + ['title' => 'Managing Services', 'path' => 'managing-services'], + ['title' => 'Managing Databases', 'path' => 'managing-databases'], + ['title' => 'Cloud Providers', 'path' => 'cloud-providers'], + ['title' => 'Automation & AI', 'path' => 'automation'], + ]); +});