├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md ├── .gitignore ├── LICENSE ├── README.md ├── composer.json ├── config ├── sokeio-stubs.php └── sokeio.php ├── database ├── factories │ └── UserFactory.php ├── migrations │ ├── 2022_03_23_165457_after_users_table.php │ ├── 2022_03_23_165505_create_roles_table.php │ ├── 2022_03_23_165527_create_permissions_table.php │ ├── 2022_10_03_073729_create_settings_table.php │ └── 2025_12_25_165505_create_user_access_tokens_table.php └── seeders │ └── Init.php ├── extractIcons.js ├── features ├── core │ ├── Attribute │ │ ├── AdminPageInfo.php │ │ ├── Label.php │ │ ├── ModelInfo.php │ │ ├── PageInfo.php │ │ ├── Permission.php │ │ └── RouteInfo.php │ ├── Concerns │ │ ├── AttributableEnum.php │ │ ├── KeyWithName.php │ │ ├── WithArrayJson.php │ │ ├── WithAttribute.php │ │ ├── WithCallback.php │ │ ├── WithHelpers.php │ │ ├── WithLivewireComponent.php │ │ ├── WithModelHook.php │ │ ├── WithPermission.php │ │ ├── WithPipelineLoader.php │ │ ├── WithPlatform.php │ │ ├── WithPlatformInfo.php │ │ ├── WithRegisterItemInfo.php │ │ └── WithServiceProvider.php │ ├── GateManager.php │ ├── IPipeLoader.php │ ├── ItemGenerate.php │ ├── ItemInfo.php │ ├── ItemManager.php │ ├── Loader │ │ ├── ComponentLoader.php │ │ ├── ControllerLoader.php │ │ ├── LivewireLoader.php │ │ ├── ModelLoader.php │ │ └── PageLoader.php │ ├── Marketplate.php │ ├── ObjectJson.php │ ├── PageConfig.php │ ├── PlatformManager.php │ ├── PlatformServiceProvider.php │ ├── PlatformStatus.php │ ├── SettingManager.php │ └── composer.json ├── dashboard │ ├── Common │ │ ├── AvatarLabelWidget.php │ │ └── LabelWidget.php │ ├── Dashboard.php │ ├── DashboardManager.php │ ├── DashboardPage.php │ ├── DashboardServiceProvider.php │ ├── Loader │ │ └── WidgetLoader.php │ ├── WidgetComponent.php │ ├── WidgetInfo.php │ ├── WidgetUI.php │ ├── composer.json │ └── js │ │ └── settings │ │ └── index.js ├── livewire │ ├── Component.php │ ├── Concerns │ │ ├── WithLivewire.php │ │ ├── WithLivewireData.php │ │ ├── WithLivewireDispatch.php │ │ └── WithLivewirePage.php │ ├── Form.php │ ├── LivewireServiceProvider.php │ ├── Support │ │ └── SupportFormObjects │ │ │ ├── Form.php │ │ │ ├── FormObjectSynth.php │ │ │ ├── HandlesFormObjects.php │ │ │ └── SupportFormObjects.php │ └── composer.json ├── marketplate │ ├── ItemDownloader.php │ ├── ItemInstaller.php │ ├── ItemUploader.php │ ├── MarketplateManager.php │ ├── MarketplateServiceProvider.php │ └── composer.json ├── media-storage │ ├── MediaStorageController.php │ ├── MediaStorageManager.php │ ├── MediaStorageRequest.php │ ├── MediaStorageService.php │ ├── MediaStorageServiceProvider.php │ ├── StorageDisk │ │ ├── StorageDiskService.php │ │ └── Views │ │ │ ├── create.js │ │ │ ├── delete-file.js │ │ │ ├── delete-folder.js │ │ │ ├── download-file.js │ │ │ ├── rename-file.js │ │ │ ├── rename-folder.js │ │ │ └── upload.js │ └── composer.json ├── menu │ ├── MenuCollection.php │ ├── MenuItem.php │ ├── MenuManager.php │ └── composer.json ├── theme │ ├── Concerns │ │ ├── ThemeData.php │ │ ├── ThemeHook.php │ │ ├── ThemeLocation.php │ │ └── ThemeMeta.php │ ├── TailwindcssManager.php │ ├── TemplateLoader.php │ ├── TemplateManager.php │ ├── ThemeHandler.php │ ├── ThemeManager.php │ ├── ThemeParser.php │ ├── ThemeServiceProvider.php │ ├── composer.json │ └── directives.php └── ui │ ├── BaseUI.php │ ├── Common │ ├── Button.php │ ├── Card.php │ ├── Concerns │ │ ├── DivAlert.php │ │ ├── DivGrid.php │ │ ├── WithCol.php │ │ ├── WithTextHtml.php │ │ └── WithViewBlade.php │ ├── Div.php │ ├── LivewireUI.php │ ├── None.php │ └── Tag.php │ ├── Concerns │ ├── CommonUI.php │ ├── CoreChildUI.php │ ├── CoreUI.php │ ├── DataShareUI.php │ ├── LifecycleUI.php │ ├── ModalUI.php │ ├── SokeioJS.php │ └── WireUI.php │ ├── Field │ ├── Checkbox.php │ ├── CheckboxList.php │ ├── CodeEditor.php │ ├── ColorPicker.php │ ├── Concerns │ │ ├── WithDatasource.php │ │ ├── WithFieldData.php │ │ └── WithFieldInSetting.php │ ├── ContentEditor.php │ ├── DatePicker.php │ ├── FieldUI.php │ ├── GetValue.php │ ├── Input.php │ ├── LivewireField.php │ ├── MediaFile.php │ ├── MediaIcon.php │ ├── Password.php │ ├── RangeNumber.php │ ├── Select.php │ ├── SwitchField.php │ ├── Textarea.php │ └── UploadFile.php │ ├── PageUI.php │ ├── Rule │ ├── FieldRule.php │ ├── ManagerRule.php │ └── WithRule.php │ ├── SettingUI.php │ ├── SoUI.php │ ├── Support │ ├── AlpineUI.php │ ├── Concerns │ │ └── WithAlpine.php │ ├── DataUI.php │ ├── HookUI.php │ ├── PipeUI.php │ └── ViewUI.php │ ├── Tab │ ├── TabControl.php │ └── TabItem.php │ ├── Table │ ├── ButtonEditable.php │ ├── ButtonEditableAll.php │ ├── Column.php │ ├── Concerns │ │ ├── ColumnData.php │ │ ├── TableRender.php │ │ └── WithDatasource.php │ └── Table.php │ ├── ViewBoxUI.php │ ├── WithEditUI.php │ ├── WithSettingUI.php │ ├── WithTableEditlineUI.php │ ├── WithThemeOption.php │ ├── WithUI.php │ └── composer.json ├── helpers ├── constraint.php └── function.php ├── index.html ├── module.json ├── package.json ├── pnpm-lock.yaml ├── public ├── apexcharts │ └── dist │ │ ├── apexcharts.amd.js │ │ ├── apexcharts.amd.js.LICENSE.txt │ │ ├── apexcharts.common.js │ │ ├── apexcharts.css │ │ ├── apexcharts.esm.js │ │ ├── apexcharts.js │ │ ├── apexcharts.min.js │ │ └── locales │ │ ├── ar.json │ │ ├── ca.json │ │ ├── cs.json │ │ ├── da.json │ │ ├── de.json │ │ ├── el.json │ │ ├── en.json │ │ ├── es.json │ │ ├── et.json │ │ ├── fa.json │ │ ├── fi.json │ │ ├── fr.json │ │ ├── he.json │ │ ├── hi.json │ │ ├── hr.json │ │ ├── hu.json │ │ ├── hy.json │ │ ├── id.json │ │ ├── it.json │ │ ├── ja.json │ │ ├── ka.json │ │ ├── ko.json │ │ ├── lt.json │ │ ├── lv.json │ │ ├── nb.json │ │ ├── nl.json │ │ ├── pl.json │ │ ├── pt-br.json │ │ ├── pt.json │ │ ├── rs.json │ │ ├── ru.json │ │ ├── se.json │ │ ├── sk.json │ │ ├── sl.json │ │ ├── sq.json │ │ ├── th.json │ │ ├── tr.json │ │ ├── ua.json │ │ ├── zh-cn.json │ │ └── zh-tw.json ├── bootstrap-icons │ ├── bootstrap-icons.css │ ├── bootstrap-icons.json │ ├── bootstrap-icons.min.css │ ├── bootstrap-icons.scss │ └── fonts │ │ ├── bootstrap-icons.woff │ │ └── bootstrap-icons.woff2 ├── build │ ├── assets │ │ ├── app-12e47bee.js │ │ └── app-7967cf8e.css │ └── manifest.json ├── clipboard │ └── dist │ │ ├── clipboard.js │ │ └── clipboard.min.js ├── coloris │ └── dist │ │ ├── coloris.css │ │ ├── coloris.js │ │ ├── coloris.min.css │ │ ├── coloris.min.js │ │ └── examples.html ├── count-up │ └── dist │ │ ├── count-up.d.ts │ │ ├── count-up.js │ │ ├── count-up.min.js │ │ ├── count-up.umd.js │ │ └── requestAnimationFrame.polyfill.js ├── cover.jpg ├── dao-tao-dev-ops.png ├── easyqrcodejs │ └── dist │ │ ├── easy.qrcode.min.d.ts │ │ └── easy.qrcode.min.js ├── er404.gif ├── filerobot-image-editor │ └── filerobot-image-editor.min.js ├── flatpickr │ └── dist │ │ ├── esm │ │ ├── index.js │ │ ├── l10n │ │ │ ├── ar-dz.js │ │ │ ├── ar.js │ │ │ ├── at.js │ │ │ ├── az.js │ │ │ ├── be.js │ │ │ ├── bg.js │ │ │ ├── bn.js │ │ │ ├── bs.js │ │ │ ├── cat.js │ │ │ ├── ckb.js │ │ │ ├── cs.js │ │ │ ├── cy.js │ │ │ ├── da.js │ │ │ ├── de.js │ │ │ ├── default.js │ │ │ ├── eo.js │ │ │ ├── es.js │ │ │ ├── et.js │ │ │ ├── fa.js │ │ │ ├── fi.js │ │ │ ├── fo.js │ │ │ ├── fr.js │ │ │ ├── ga.js │ │ │ ├── gr.js │ │ │ ├── he.js │ │ │ ├── hi.js │ │ │ ├── hr.js │ │ │ ├── hu.js │ │ │ ├── hy.js │ │ │ ├── id.js │ │ │ ├── index.js │ │ │ ├── is.js │ │ │ ├── it.js │ │ │ ├── ja.js │ │ │ ├── ka.js │ │ │ ├── km.js │ │ │ ├── ko.js │ │ │ ├── kz.js │ │ │ ├── lt.js │ │ │ ├── lv.js │ │ │ ├── mk.js │ │ │ ├── mn.js │ │ │ ├── ms.js │ │ │ ├── my.js │ │ │ ├── nl.js │ │ │ ├── nn.js │ │ │ ├── no.js │ │ │ ├── pa.js │ │ │ ├── pl.js │ │ │ ├── pt.js │ │ │ ├── ro.js │ │ │ ├── ru.js │ │ │ ├── si.js │ │ │ ├── sk.js │ │ │ ├── sl.js │ │ │ ├── sq.js │ │ │ ├── sr-cyr.js │ │ │ ├── sr.js │ │ │ ├── sv.js │ │ │ ├── th.js │ │ │ ├── tr.js │ │ │ ├── uk.js │ │ │ ├── uz.js │ │ │ ├── uz_latn.js │ │ │ ├── vn.js │ │ │ ├── zh-tw.js │ │ │ └── zh.js │ │ ├── plugins │ │ │ ├── confirmDate │ │ │ │ └── confirmDate.js │ │ │ ├── labelPlugin │ │ │ │ └── labelPlugin.js │ │ │ ├── minMaxTimePlugin.js │ │ │ ├── momentPlugin.js │ │ │ ├── monthSelect │ │ │ │ └── index.js │ │ │ ├── rangePlugin.js │ │ │ ├── scrollPlugin.js │ │ │ └── weekSelect │ │ │ │ └── weekSelect.js │ │ ├── types │ │ │ ├── globals.js │ │ │ ├── instance.js │ │ │ ├── locale.js │ │ │ └── options.js │ │ └── utils │ │ │ ├── dates.js │ │ │ ├── dom.js │ │ │ ├── formatting.js │ │ │ ├── index.js │ │ │ └── polyfills.js │ │ ├── flatpickr.css │ │ ├── flatpickr.js │ │ ├── flatpickr.min.css │ │ ├── flatpickr.min.js │ │ ├── ie.css │ │ ├── l10n │ │ ├── ar-dz.d.ts │ │ ├── ar-dz.js │ │ ├── ar.d.ts │ │ ├── ar.js │ │ ├── at.d.ts │ │ ├── at.js │ │ ├── az.d.ts │ │ ├── az.js │ │ ├── be.d.ts │ │ ├── be.js │ │ ├── bg.d.ts │ │ ├── bg.js │ │ ├── bn.d.ts │ │ ├── bn.js │ │ ├── bs.d.ts │ │ ├── bs.js │ │ ├── cat.d.ts │ │ ├── cat.js │ │ ├── ckb.d.ts │ │ ├── ckb.js │ │ ├── cs.d.ts │ │ ├── cs.js │ │ ├── cy.d.ts │ │ ├── cy.js │ │ ├── da.d.ts │ │ ├── da.js │ │ ├── de.d.ts │ │ ├── de.js │ │ ├── default.d.ts │ │ ├── default.js │ │ ├── eo.d.ts │ │ ├── eo.js │ │ ├── es.d.ts │ │ ├── es.js │ │ ├── et.d.ts │ │ ├── et.js │ │ ├── fa.d.ts │ │ ├── fa.js │ │ ├── fi.d.ts │ │ ├── fi.js │ │ ├── fo.d.ts │ │ ├── fo.js │ │ ├── fr.d.ts │ │ ├── fr.js │ │ ├── ga.d.ts │ │ ├── ga.js │ │ ├── gr.d.ts │ │ ├── gr.js │ │ ├── he.d.ts │ │ ├── he.js │ │ ├── hi.d.ts │ │ ├── hi.js │ │ ├── hr.d.ts │ │ ├── hr.js │ │ ├── hu.d.ts │ │ ├── hu.js │ │ ├── hy.d.ts │ │ ├── hy.js │ │ ├── id.d.ts │ │ ├── id.js │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── is.d.ts │ │ ├── is.js │ │ ├── it.d.ts │ │ ├── it.js │ │ ├── ja.d.ts │ │ ├── ja.js │ │ ├── ka.d.ts │ │ ├── ka.js │ │ ├── km.d.ts │ │ ├── km.js │ │ ├── ko.d.ts │ │ ├── ko.js │ │ ├── kz.d.ts │ │ ├── kz.js │ │ ├── lt.d.ts │ │ ├── lt.js │ │ ├── lv.d.ts │ │ ├── lv.js │ │ ├── mk.d.ts │ │ ├── mk.js │ │ ├── mn.d.ts │ │ ├── mn.js │ │ ├── ms.d.ts │ │ ├── ms.js │ │ ├── my.d.ts │ │ ├── my.js │ │ ├── nl.d.ts │ │ ├── nl.js │ │ ├── nn.d.ts │ │ ├── nn.js │ │ ├── no.d.ts │ │ ├── no.js │ │ ├── pa.d.ts │ │ ├── pa.js │ │ ├── pl.d.ts │ │ ├── pl.js │ │ ├── pt.d.ts │ │ ├── pt.js │ │ ├── ro.d.ts │ │ ├── ro.js │ │ ├── ru.d.ts │ │ ├── ru.js │ │ ├── si.d.ts │ │ ├── si.js │ │ ├── sk.d.ts │ │ ├── sk.js │ │ ├── sl.d.ts │ │ ├── sl.js │ │ ├── sq.d.ts │ │ ├── sq.js │ │ ├── sr-cyr.d.ts │ │ ├── sr-cyr.js │ │ ├── sr.d.ts │ │ ├── sr.js │ │ ├── sv.d.ts │ │ ├── sv.js │ │ ├── th.d.ts │ │ ├── th.js │ │ ├── tr.d.ts │ │ ├── tr.js │ │ ├── uk.d.ts │ │ ├── uk.js │ │ ├── uz.d.ts │ │ ├── uz.js │ │ ├── uz_latn.d.ts │ │ ├── uz_latn.js │ │ ├── vn.d.ts │ │ ├── vn.js │ │ ├── zh-tw.d.ts │ │ ├── zh-tw.js │ │ ├── zh.d.ts │ │ └── zh.js │ │ ├── plugins │ │ ├── confirmDate │ │ │ ├── confirmDate.css │ │ │ ├── confirmDate.d.ts │ │ │ └── confirmDate.js │ │ ├── labelPlugin │ │ │ ├── labelPlugin.d.ts │ │ │ └── labelPlugin.js │ │ ├── minMaxTimePlugin.d.ts │ │ ├── minMaxTimePlugin.js │ │ ├── momentPlugin.d.ts │ │ ├── momentPlugin.js │ │ ├── monthSelect │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── style.css │ │ ├── rangePlugin.d.ts │ │ ├── rangePlugin.js │ │ ├── scrollPlugin.d.ts │ │ ├── scrollPlugin.js │ │ └── weekSelect │ │ │ ├── weekSelect.d.ts │ │ │ └── weekSelect.js │ │ ├── themes │ │ ├── airbnb.css │ │ ├── confetti.css │ │ ├── dark.css │ │ ├── light.css │ │ ├── material_blue.css │ │ ├── material_green.css │ │ ├── material_orange.css │ │ └── material_red.css │ │ ├── types │ │ ├── globals.d.ts │ │ ├── instance.d.ts │ │ ├── locale.d.ts │ │ └── options.d.ts │ │ ├── typings.d.ts │ │ └── utils │ │ ├── dates.d.ts │ │ ├── dom.d.ts │ │ ├── formatting.d.ts │ │ └── index.d.ts ├── masonry │ └── dist │ │ └── masonry.min.js ├── module-abc ├── particles │ ├── particles.js │ ├── particles.json │ └── particles.min.js ├── plyr │ ├── plyr.css │ ├── plyr.js │ ├── plyr.min.js │ ├── plyr.min.js.map │ ├── plyr.min.mjs │ ├── plyr.min.mjs.map │ ├── plyr.mjs │ ├── plyr.polyfilled.js │ ├── plyr.polyfilled.min.js │ ├── plyr.polyfilled.min.js.map │ ├── plyr.polyfilled.min.mjs │ ├── plyr.polyfilled.min.mjs.map │ ├── plyr.polyfilled.mjs │ └── plyr.svg ├── sokeio.ico ├── sokeio.jpg ├── sokeio.svg ├── sokeio.webp ├── sokeio_bg.svg ├── sokeio_update.svg ├── sortable │ ├── sortable.js │ └── sortable.min.js ├── tabler-icons │ ├── fonts │ │ ├── tabler-icons-filled.ttf │ │ ├── tabler-icons-filled.woff │ │ ├── tabler-icons-filled.woff2 │ │ ├── tabler-icons-outline.ttf │ │ ├── tabler-icons-outline.woff │ │ ├── tabler-icons-outline.woff2 │ │ ├── tabler-icons.eot │ │ ├── tabler-icons.ttf │ │ ├── tabler-icons.woff │ │ └── tabler-icons.woff2 │ ├── tabler-icons.css │ ├── tabler-icons.html │ ├── tabler-icons.min.css │ ├── tabler-icons.min.css.map │ └── tabler-icons.scss ├── tabler │ ├── css │ │ ├── tabler-flags.css │ │ ├── tabler-flags.min.css │ │ ├── tabler-flags.rtl.css │ │ ├── tabler-flags.rtl.min.css │ │ ├── tabler-payments.css │ │ ├── tabler-payments.min.css │ │ ├── tabler-payments.rtl.css │ │ ├── tabler-payments.rtl.min.css │ │ ├── tabler-social.css │ │ ├── tabler-social.min.css │ │ ├── tabler-social.rtl.css │ │ ├── tabler-social.rtl.min.css │ │ ├── tabler-vendors.css │ │ ├── tabler-vendors.min.css │ │ ├── tabler-vendors.rtl.css │ │ ├── tabler-vendors.rtl.min.css │ │ ├── tabler.css │ │ ├── tabler.min.css │ │ ├── tabler.rtl.css │ │ └── tabler.rtl.min.css │ ├── img │ │ ├── flags │ │ │ ├── ad.svg │ │ │ ├── ae.svg │ │ │ ├── af.svg │ │ │ ├── afrun.svg │ │ │ ├── ag.svg │ │ │ ├── ai.svg │ │ │ ├── al.svg │ │ │ ├── am.svg │ │ │ ├── ao.svg │ │ │ ├── aq.svg │ │ │ ├── ar.svg │ │ │ ├── as.svg │ │ │ ├── at.svg │ │ │ ├── au.svg │ │ │ ├── aw.svg │ │ │ ├── ax.svg │ │ │ ├── az.svg │ │ │ ├── ba.svg │ │ │ ├── bb.svg │ │ │ ├── bd.svg │ │ │ ├── be.svg │ │ │ ├── bf.svg │ │ │ ├── bg.svg │ │ │ ├── bh.svg │ │ │ ├── bi.svg │ │ │ ├── bj.svg │ │ │ ├── bl.svg │ │ │ ├── bm.svg │ │ │ ├── bn.svg │ │ │ ├── bo.svg │ │ │ ├── bq-bo.svg │ │ │ ├── bq-sa.svg │ │ │ ├── bq-se.svg │ │ │ ├── br.svg │ │ │ ├── bs.svg │ │ │ ├── bt.svg │ │ │ ├── bv.svg │ │ │ ├── bw.svg │ │ │ ├── by.svg │ │ │ ├── bz.svg │ │ │ ├── ca.svg │ │ │ ├── cc.svg │ │ │ ├── cd.svg │ │ │ ├── cf.svg │ │ │ ├── cg.svg │ │ │ ├── ch.svg │ │ │ ├── ci.svg │ │ │ ├── ck.svg │ │ │ ├── cl.svg │ │ │ ├── cm.svg │ │ │ ├── cn.svg │ │ │ ├── co.svg │ │ │ ├── cr.svg │ │ │ ├── cu.svg │ │ │ ├── cv.svg │ │ │ ├── cw.svg │ │ │ ├── cx.svg │ │ │ ├── cy.svg │ │ │ ├── cz.svg │ │ │ ├── de.svg │ │ │ ├── dj.svg │ │ │ ├── dk.svg │ │ │ ├── dm.svg │ │ │ ├── do.svg │ │ │ ├── dz.svg │ │ │ ├── ec.svg │ │ │ ├── ee.svg │ │ │ ├── eg.svg │ │ │ ├── eh.svg │ │ │ ├── er.svg │ │ │ ├── es.svg │ │ │ ├── et.svg │ │ │ ├── eu.svg │ │ │ ├── fi.svg │ │ │ ├── fj.svg │ │ │ ├── fk.svg │ │ │ ├── fm.svg │ │ │ ├── fo.svg │ │ │ ├── fr.svg │ │ │ ├── ga.svg │ │ │ ├── gb-eng.svg │ │ │ ├── gb-nir.svg │ │ │ ├── gb-sct.svg │ │ │ ├── gb-wls.svg │ │ │ ├── gb.svg │ │ │ ├── gd.svg │ │ │ ├── ge.svg │ │ │ ├── gf.svg │ │ │ ├── gg.svg │ │ │ ├── gh.svg │ │ │ ├── gi.svg │ │ │ ├── gl.svg │ │ │ ├── gm.svg │ │ │ ├── gn.svg │ │ │ ├── gp.svg │ │ │ ├── gq.svg │ │ │ ├── gr.svg │ │ │ ├── gs.svg │ │ │ ├── gt.svg │ │ │ ├── gu.svg │ │ │ ├── gw.svg │ │ │ ├── gy.svg │ │ │ ├── hk.svg │ │ │ ├── hm.svg │ │ │ ├── hn.svg │ │ │ ├── hr.svg │ │ │ ├── ht.svg │ │ │ ├── hu.svg │ │ │ ├── id.svg │ │ │ ├── ie.svg │ │ │ ├── il.svg │ │ │ ├── im.svg │ │ │ ├── in.svg │ │ │ ├── io.svg │ │ │ ├── iq.svg │ │ │ ├── ir.svg │ │ │ ├── is.svg │ │ │ ├── it.svg │ │ │ ├── je.svg │ │ │ ├── jm.svg │ │ │ ├── jo.svg │ │ │ ├── jp.svg │ │ │ ├── ke.svg │ │ │ ├── kg.svg │ │ │ ├── kh.svg │ │ │ ├── ki.svg │ │ │ ├── km.svg │ │ │ ├── kn-sk.svg │ │ │ ├── kn.svg │ │ │ ├── kp.svg │ │ │ ├── kr.svg │ │ │ ├── kw.svg │ │ │ ├── ky.svg │ │ │ ├── kz.svg │ │ │ ├── la.svg │ │ │ ├── lb.svg │ │ │ ├── lc.svg │ │ │ ├── li.svg │ │ │ ├── lk.svg │ │ │ ├── lr.svg │ │ │ ├── ls.svg │ │ │ ├── lt.svg │ │ │ ├── lu.svg │ │ │ ├── lv.svg │ │ │ ├── ly.svg │ │ │ ├── ma.svg │ │ │ ├── mc.svg │ │ │ ├── md.svg │ │ │ ├── me.svg │ │ │ ├── mf.svg │ │ │ ├── mg.svg │ │ │ ├── mh.svg │ │ │ ├── mk.svg │ │ │ ├── ml.svg │ │ │ ├── mm.svg │ │ │ ├── mn.svg │ │ │ ├── mo.svg │ │ │ ├── mp.svg │ │ │ ├── mq.svg │ │ │ ├── mr.svg │ │ │ ├── ms.svg │ │ │ ├── mt.svg │ │ │ ├── mu.svg │ │ │ ├── mv.svg │ │ │ ├── mw.svg │ │ │ ├── mx.svg │ │ │ ├── my.svg │ │ │ ├── mz.svg │ │ │ ├── na.svg │ │ │ ├── nc.svg │ │ │ ├── ne.svg │ │ │ ├── nf.svg │ │ │ ├── ng.svg │ │ │ ├── ni.svg │ │ │ ├── nl.svg │ │ │ ├── no.svg │ │ │ ├── np.svg │ │ │ ├── nr.svg │ │ │ ├── nu.svg │ │ │ ├── nz.svg │ │ │ ├── om.svg │ │ │ ├── pa.svg │ │ │ ├── pe.svg │ │ │ ├── pf.svg │ │ │ ├── pg.svg │ │ │ ├── ph.svg │ │ │ ├── pk.svg │ │ │ ├── pl.svg │ │ │ ├── pm.svg │ │ │ ├── pn.svg │ │ │ ├── pr.svg │ │ │ ├── ps.svg │ │ │ ├── pt.svg │ │ │ ├── pw.svg │ │ │ ├── py.svg │ │ │ ├── qa.svg │ │ │ ├── rainbow.svg │ │ │ ├── re.svg │ │ │ ├── ro.svg │ │ │ ├── rs.svg │ │ │ ├── ru.svg │ │ │ ├── rw.svg │ │ │ ├── sa.svg │ │ │ ├── sb.svg │ │ │ ├── sc.svg │ │ │ ├── sd.svg │ │ │ ├── se.svg │ │ │ ├── sg.svg │ │ │ ├── sh.svg │ │ │ ├── si.svg │ │ │ ├── sj.svg │ │ │ ├── sk.svg │ │ │ ├── sl.svg │ │ │ ├── sm.svg │ │ │ ├── sn.svg │ │ │ ├── so.svg │ │ │ ├── sr.svg │ │ │ ├── ss.svg │ │ │ ├── st.svg │ │ │ ├── sv.svg │ │ │ ├── sx.svg │ │ │ ├── sy.svg │ │ │ ├── sz.svg │ │ │ ├── tc.svg │ │ │ ├── td.svg │ │ │ ├── tf.svg │ │ │ ├── tg.svg │ │ │ ├── th.svg │ │ │ ├── tj.svg │ │ │ ├── tk.svg │ │ │ ├── tl.svg │ │ │ ├── tm.svg │ │ │ ├── tn.svg │ │ │ ├── to.svg │ │ │ ├── tr.svg │ │ │ ├── tt.svg │ │ │ ├── tv.svg │ │ │ ├── tw.svg │ │ │ ├── tz.svg │ │ │ ├── ua.svg │ │ │ ├── ug.svg │ │ │ ├── um.svg │ │ │ ├── unasur.svg │ │ │ ├── us.svg │ │ │ ├── uy.svg │ │ │ ├── uz.svg │ │ │ ├── va.svg │ │ │ ├── vc.svg │ │ │ ├── ve.svg │ │ │ ├── vg.svg │ │ │ ├── vi.svg │ │ │ ├── vn.svg │ │ │ ├── vu.svg │ │ │ ├── wf.svg │ │ │ ├── ws.svg │ │ │ ├── ye.svg │ │ │ ├── yt.svg │ │ │ ├── za.svg │ │ │ ├── zm.svg │ │ │ └── zw.svg │ │ └── payments │ │ │ ├── 2checkout-dark.svg │ │ │ ├── 2checkout.svg │ │ │ ├── alipay-dark.svg │ │ │ ├── alipay.svg │ │ │ ├── amazon-dark.svg │ │ │ ├── amazon.svg │ │ │ ├── americanexpress-dark.svg │ │ │ ├── americanexpress.svg │ │ │ ├── applepay-dark.svg │ │ │ ├── applepay.svg │ │ │ ├── bancontact-dark.svg │ │ │ ├── bancontact.svg │ │ │ ├── bitcoin-dark.svg │ │ │ ├── bitcoin.svg │ │ │ ├── bitpay-dark.svg │ │ │ ├── bitpay.svg │ │ │ ├── blik-dark.svg │ │ │ ├── blik.svg │ │ │ ├── cirrus-dark.svg │ │ │ ├── cirrus.svg │ │ │ ├── clickandbuy-dark.svg │ │ │ ├── clickandbuy.svg │ │ │ ├── coinkite-dark.svg │ │ │ ├── coinkite.svg │ │ │ ├── dinersclub-dark.svg │ │ │ ├── dinersclub.svg │ │ │ ├── directdebit-dark.svg │ │ │ ├── directdebit.svg │ │ │ ├── discover-dark.svg │ │ │ ├── discover.svg │ │ │ ├── dotpay-dark.svg │ │ │ ├── dotpay.svg │ │ │ ├── dwolla-dark.svg │ │ │ ├── dwolla.svg │ │ │ ├── ebay-dark.svg │ │ │ ├── ebay.svg │ │ │ ├── epayco-dark.svg │ │ │ ├── epayco.svg │ │ │ ├── eway-dark.svg │ │ │ ├── eway.svg │ │ │ ├── giropay-dark.svg │ │ │ ├── giropay.svg │ │ │ ├── googlewallet-dark.svg │ │ │ ├── googlewallet.svg │ │ │ ├── ingenico-dark.svg │ │ │ ├── ingenico.svg │ │ │ ├── jcb-dark.svg │ │ │ ├── jcb.svg │ │ │ ├── klarna-dark.svg │ │ │ ├── klarna.svg │ │ │ ├── laser-dark.svg │ │ │ ├── laser.svg │ │ │ ├── maestro-dark.svg │ │ │ ├── maestro.svg │ │ │ ├── mastercard-dark.svg │ │ │ ├── mastercard.svg │ │ │ ├── mir-dark.svg │ │ │ ├── mir.svg │ │ │ ├── monero-dark.svg │ │ │ ├── monero.svg │ │ │ ├── neteller-dark.svg │ │ │ ├── neteller.svg │ │ │ ├── ogone-dark.svg │ │ │ ├── ogone.svg │ │ │ ├── okpay-dark.svg │ │ │ ├── okpay.svg │ │ │ ├── paybox-dark.svg │ │ │ ├── paybox.svg │ │ │ ├── paymill-dark.svg │ │ │ ├── paymill.svg │ │ │ ├── payone-dark.svg │ │ │ ├── payone.svg │ │ │ ├── payoneer-dark.svg │ │ │ ├── payoneer.svg │ │ │ ├── paypal-dark.svg │ │ │ ├── paypal.svg │ │ │ ├── paysafecard-dark.svg │ │ │ ├── paysafecard.svg │ │ │ ├── payu-dark.svg │ │ │ ├── payu.svg │ │ │ ├── payza-dark.svg │ │ │ ├── payza.svg │ │ │ ├── przelewy24-dark.svg │ │ │ ├── przelewy24.svg │ │ │ ├── ripple-dark.svg │ │ │ ├── ripple.svg │ │ │ ├── sage-dark.svg │ │ │ ├── sage.svg │ │ │ ├── sepa-dark.svg │ │ │ ├── sepa.svg │ │ │ ├── shopify-dark.svg │ │ │ ├── shopify.svg │ │ │ ├── skrill-dark.svg │ │ │ ├── skrill.svg │ │ │ ├── solo-dark.svg │ │ │ ├── solo.svg │ │ │ ├── square-dark.svg │ │ │ ├── square.svg │ │ │ ├── stripe-dark.svg │ │ │ ├── stripe.svg │ │ │ ├── switch-dark.svg │ │ │ ├── switch.svg │ │ │ ├── tpay-dark.svg │ │ │ ├── tpay.svg │ │ │ ├── ukash-dark.svg │ │ │ ├── ukash.svg │ │ │ ├── unionpay-dark.svg │ │ │ ├── unionpay.svg │ │ │ ├── verifone-dark.svg │ │ │ ├── verifone.svg │ │ │ ├── verisign-dark.svg │ │ │ ├── verisign.svg │ │ │ ├── visa-dark.svg │ │ │ ├── visa.svg │ │ │ ├── webmoney-dark.svg │ │ │ ├── webmoney.svg │ │ │ ├── westernunion-dark.svg │ │ │ ├── westernunion.svg │ │ │ ├── worldpay-dark.svg │ │ │ └── worldpay.svg │ └── js │ │ ├── tabler.esm.js │ │ ├── tabler.esm.min.js │ │ ├── tabler.js │ │ └── tabler.min.js ├── tagify │ └── dist │ │ ├── tagify.css │ │ ├── tagify.esm.js │ │ ├── tagify.js │ │ ├── tagify.min.js │ │ └── tagify.polyfills.min.js ├── tinymce │ ├── icons │ │ └── default │ │ │ └── icons.min.js │ ├── langs │ │ └── README.md │ ├── license.txt │ ├── models │ │ └── dom │ │ │ └── model.min.js │ ├── plugins │ │ ├── accordion │ │ │ └── plugin.min.js │ │ ├── advlist │ │ │ └── plugin.min.js │ │ ├── anchor │ │ │ └── plugin.min.js │ │ ├── autolink │ │ │ └── plugin.min.js │ │ ├── autoresize │ │ │ └── plugin.min.js │ │ ├── autosave │ │ │ └── plugin.min.js │ │ ├── charmap │ │ │ └── plugin.min.js │ │ ├── code │ │ │ └── plugin.min.js │ │ ├── codesample │ │ │ └── plugin.min.js │ │ ├── directionality │ │ │ └── plugin.min.js │ │ ├── emoticons │ │ │ ├── js │ │ │ │ ├── emojiimages.js │ │ │ │ ├── emojiimages.min.js │ │ │ │ ├── emojis.js │ │ │ │ └── emojis.min.js │ │ │ └── plugin.min.js │ │ ├── fullscreen │ │ │ └── plugin.min.js │ │ ├── help │ │ │ ├── js │ │ │ │ └── i18n │ │ │ │ │ └── keynav │ │ │ │ │ ├── ar.js │ │ │ │ │ ├── bg_BG.js │ │ │ │ │ ├── ca.js │ │ │ │ │ ├── cs.js │ │ │ │ │ ├── da.js │ │ │ │ │ ├── de.js │ │ │ │ │ ├── el.js │ │ │ │ │ ├── en.js │ │ │ │ │ ├── es.js │ │ │ │ │ ├── eu.js │ │ │ │ │ ├── fa.js │ │ │ │ │ ├── fi.js │ │ │ │ │ ├── fr_FR.js │ │ │ │ │ ├── he_IL.js │ │ │ │ │ ├── hi.js │ │ │ │ │ ├── hr.js │ │ │ │ │ ├── hu_HU.js │ │ │ │ │ ├── id.js │ │ │ │ │ ├── it.js │ │ │ │ │ ├── ja.js │ │ │ │ │ ├── kk.js │ │ │ │ │ ├── ko_KR.js │ │ │ │ │ ├── ms.js │ │ │ │ │ ├── nb_NO.js │ │ │ │ │ ├── nl.js │ │ │ │ │ ├── pl.js │ │ │ │ │ ├── pt_BR.js │ │ │ │ │ ├── pt_PT.js │ │ │ │ │ ├── ro.js │ │ │ │ │ ├── ru.js │ │ │ │ │ ├── sk.js │ │ │ │ │ ├── sl_SI.js │ │ │ │ │ ├── sv_SE.js │ │ │ │ │ ├── th_TH.js │ │ │ │ │ ├── tr.js │ │ │ │ │ ├── uk.js │ │ │ │ │ ├── vi.js │ │ │ │ │ ├── zh_CN.js │ │ │ │ │ └── zh_TW.js │ │ │ └── plugin.min.js │ │ ├── image │ │ │ └── plugin.min.js │ │ ├── importcss │ │ │ └── plugin.min.js │ │ ├── insertdatetime │ │ │ └── plugin.min.js │ │ ├── link │ │ │ └── plugin.min.js │ │ ├── lists │ │ │ └── plugin.min.js │ │ ├── media │ │ │ └── plugin.min.js │ │ ├── nonbreaking │ │ │ └── plugin.min.js │ │ ├── pagebreak │ │ │ └── plugin.min.js │ │ ├── preview │ │ │ └── plugin.min.js │ │ ├── quickbars │ │ │ └── plugin.min.js │ │ ├── save │ │ │ └── plugin.min.js │ │ ├── searchreplace │ │ │ └── plugin.min.js │ │ ├── table │ │ │ └── plugin.min.js │ │ ├── template │ │ │ └── plugin.min.js │ │ ├── visualblocks │ │ │ └── plugin.min.js │ │ ├── visualchars │ │ │ └── plugin.min.js │ │ └── wordcount │ │ │ └── plugin.min.js │ ├── skins │ │ ├── content │ │ │ ├── dark │ │ │ │ └── content.min.css │ │ │ ├── default │ │ │ │ └── content.min.css │ │ │ ├── document │ │ │ │ └── content.min.css │ │ │ ├── tinymce-5-dark │ │ │ │ └── content.min.css │ │ │ ├── tinymce-5 │ │ │ │ └── content.min.css │ │ │ └── writer │ │ │ │ └── content.min.css │ │ └── ui │ │ │ ├── oxide-dark │ │ │ ├── content.inline.min.css │ │ │ ├── content.min.css │ │ │ ├── skin.min.css │ │ │ └── skin.shadowdom.min.css │ │ │ ├── oxide │ │ │ ├── content.inline.min.css │ │ │ ├── content.min.css │ │ │ ├── skin.min.css │ │ │ └── skin.shadowdom.min.css │ │ │ ├── tinymce-5-dark │ │ │ ├── content.inline.min.css │ │ │ ├── content.min.css │ │ │ ├── skin.min.css │ │ │ └── skin.shadowdom.min.css │ │ │ └── tinymce-5 │ │ │ ├── content.inline.min.css │ │ │ ├── content.min.css │ │ │ ├── skin.min.css │ │ │ └── skin.shadowdom.min.css │ ├── themes │ │ └── silver │ │ │ └── theme.min.js │ ├── tinymce.d.ts │ └── tinymce.min.js └── tom-select │ ├── tom-select.css │ └── tom-select.min.js ├── resources ├── flags │ ├── 1x1 │ │ ├── ac.svg │ │ ├── ad.svg │ │ ├── ae.svg │ │ ├── af.svg │ │ ├── ag.svg │ │ ├── ai.svg │ │ ├── al.svg │ │ ├── am.svg │ │ ├── ao.svg │ │ ├── aq.svg │ │ ├── ar.svg │ │ ├── arab.svg │ │ ├── as.svg │ │ ├── at.svg │ │ ├── au.svg │ │ ├── aw.svg │ │ ├── ax.svg │ │ ├── az.svg │ │ ├── ba.svg │ │ ├── bb.svg │ │ ├── bd.svg │ │ ├── be.svg │ │ ├── bf.svg │ │ ├── bg.svg │ │ ├── bh.svg │ │ ├── bi.svg │ │ ├── bj.svg │ │ ├── bl.svg │ │ ├── bm.svg │ │ ├── bn.svg │ │ ├── bo.svg │ │ ├── bq.svg │ │ ├── br.svg │ │ ├── bs.svg │ │ ├── bt.svg │ │ ├── bv.svg │ │ ├── bw.svg │ │ ├── by.svg │ │ ├── bz.svg │ │ ├── ca.svg │ │ ├── cc.svg │ │ ├── cd.svg │ │ ├── cefta.svg │ │ ├── cf.svg │ │ ├── cg.svg │ │ ├── ch.svg │ │ ├── ci.svg │ │ ├── ck.svg │ │ ├── cl.svg │ │ ├── cm.svg │ │ ├── cn.svg │ │ ├── co.svg │ │ ├── cp.svg │ │ ├── cr.svg │ │ ├── cu.svg │ │ ├── cv.svg │ │ ├── cw.svg │ │ ├── cx.svg │ │ ├── cy.svg │ │ ├── cz.svg │ │ ├── de.svg │ │ ├── dg.svg │ │ ├── dj.svg │ │ ├── dk.svg │ │ ├── dm.svg │ │ ├── do.svg │ │ ├── dz.svg │ │ ├── eac.svg │ │ ├── ec.svg │ │ ├── ee.svg │ │ ├── eg.svg │ │ ├── eh.svg │ │ ├── er.svg │ │ ├── es-ct.svg │ │ ├── es-ga.svg │ │ ├── es-pv.svg │ │ ├── es.svg │ │ ├── et.svg │ │ ├── eu.svg │ │ ├── fi.svg │ │ ├── fj.svg │ │ ├── fk.svg │ │ ├── fm.svg │ │ ├── fo.svg │ │ ├── fr.svg │ │ ├── ga.svg │ │ ├── gb-eng.svg │ │ ├── gb-nir.svg │ │ ├── gb-sct.svg │ │ ├── gb-wls.svg │ │ ├── gb.svg │ │ ├── gd.svg │ │ ├── ge.svg │ │ ├── gf.svg │ │ ├── gg.svg │ │ ├── gh.svg │ │ ├── gi.svg │ │ ├── gl.svg │ │ ├── gm.svg │ │ ├── gn.svg │ │ ├── gp.svg │ │ ├── gq.svg │ │ ├── gr.svg │ │ ├── gs.svg │ │ ├── gt.svg │ │ ├── gu.svg │ │ ├── gw.svg │ │ ├── gy.svg │ │ ├── hk.svg │ │ ├── hm.svg │ │ ├── hn.svg │ │ ├── hr.svg │ │ ├── ht.svg │ │ ├── hu.svg │ │ ├── ic.svg │ │ ├── id.svg │ │ ├── ie.svg │ │ ├── il.svg │ │ ├── im.svg │ │ ├── in.svg │ │ ├── io.svg │ │ ├── iq.svg │ │ ├── ir.svg │ │ ├── is.svg │ │ ├── it.svg │ │ ├── je.svg │ │ ├── jm.svg │ │ ├── jo.svg │ │ ├── jp.svg │ │ ├── ke.svg │ │ ├── kg.svg │ │ ├── kh.svg │ │ ├── ki.svg │ │ ├── km.svg │ │ ├── kn.svg │ │ ├── kp.svg │ │ ├── kr.svg │ │ ├── kw.svg │ │ ├── ky.svg │ │ ├── kz.svg │ │ ├── la.svg │ │ ├── lb.svg │ │ ├── lc.svg │ │ ├── li.svg │ │ ├── lk.svg │ │ ├── lr.svg │ │ ├── ls.svg │ │ ├── lt.svg │ │ ├── lu.svg │ │ ├── lv.svg │ │ ├── ly.svg │ │ ├── ma.svg │ │ ├── mc.svg │ │ ├── md.svg │ │ ├── me.svg │ │ ├── mf.svg │ │ ├── mg.svg │ │ ├── mh.svg │ │ ├── mk.svg │ │ ├── ml.svg │ │ ├── mm.svg │ │ ├── mn.svg │ │ ├── mo.svg │ │ ├── mp.svg │ │ ├── mq.svg │ │ ├── mr.svg │ │ ├── ms.svg │ │ ├── mt.svg │ │ ├── mu.svg │ │ ├── mv.svg │ │ ├── mw.svg │ │ ├── mx.svg │ │ ├── my.svg │ │ ├── mz.svg │ │ ├── na.svg │ │ ├── nc.svg │ │ ├── ne.svg │ │ ├── nf.svg │ │ ├── ng.svg │ │ ├── ni.svg │ │ ├── nl.svg │ │ ├── no.svg │ │ ├── np.svg │ │ ├── nr.svg │ │ ├── nu.svg │ │ ├── nz.svg │ │ ├── om.svg │ │ ├── pa.svg │ │ ├── pe.svg │ │ ├── pf.svg │ │ ├── pg.svg │ │ ├── ph.svg │ │ ├── pk.svg │ │ ├── pl.svg │ │ ├── pm.svg │ │ ├── pn.svg │ │ ├── pr.svg │ │ ├── ps.svg │ │ ├── pt.svg │ │ ├── pw.svg │ │ ├── py.svg │ │ ├── qa.svg │ │ ├── re.svg │ │ ├── ro.svg │ │ ├── rs.svg │ │ ├── ru.svg │ │ ├── rw.svg │ │ ├── sa.svg │ │ ├── sb.svg │ │ ├── sc.svg │ │ ├── sd.svg │ │ ├── se.svg │ │ ├── sg.svg │ │ ├── sh.svg │ │ ├── si.svg │ │ ├── sj.svg │ │ ├── sk.svg │ │ ├── sl.svg │ │ ├── sm.svg │ │ ├── sn.svg │ │ ├── so.svg │ │ ├── sr.svg │ │ ├── ss.svg │ │ ├── st.svg │ │ ├── sv.svg │ │ ├── sx.svg │ │ ├── sy.svg │ │ ├── sz.svg │ │ ├── ta.svg │ │ ├── tc.svg │ │ ├── td.svg │ │ ├── tf.svg │ │ ├── tg.svg │ │ ├── th.svg │ │ ├── tj.svg │ │ ├── tk.svg │ │ ├── tl.svg │ │ ├── tm.svg │ │ ├── tn.svg │ │ ├── to.svg │ │ ├── tr.svg │ │ ├── tt.svg │ │ ├── tv.svg │ │ ├── tw.svg │ │ ├── tz.svg │ │ ├── ua.svg │ │ ├── ug.svg │ │ ├── um.svg │ │ ├── un.svg │ │ ├── us.svg │ │ ├── uy.svg │ │ ├── uz.svg │ │ ├── va.svg │ │ ├── vc.svg │ │ ├── ve.svg │ │ ├── vg.svg │ │ ├── vi.svg │ │ ├── vn.svg │ │ ├── vu.svg │ │ ├── wf.svg │ │ ├── ws.svg │ │ ├── xk.svg │ │ ├── xx.svg │ │ ├── ye.svg │ │ ├── yt.svg │ │ ├── za.svg │ │ ├── zm.svg │ │ └── zw.svg │ └── 4x3 │ │ ├── ac.svg │ │ ├── ad.svg │ │ ├── ae.svg │ │ ├── af.svg │ │ ├── ag.svg │ │ ├── ai.svg │ │ ├── al.svg │ │ ├── am.svg │ │ ├── ao.svg │ │ ├── aq.svg │ │ ├── ar.svg │ │ ├── arab.svg │ │ ├── as.svg │ │ ├── at.svg │ │ ├── au.svg │ │ ├── aw.svg │ │ ├── ax.svg │ │ ├── az.svg │ │ ├── ba.svg │ │ ├── bb.svg │ │ ├── bd.svg │ │ ├── be.svg │ │ ├── bf.svg │ │ ├── bg.svg │ │ ├── bh.svg │ │ ├── bi.svg │ │ ├── bj.svg │ │ ├── bl.svg │ │ ├── bm.svg │ │ ├── bn.svg │ │ ├── bo.svg │ │ ├── bq.svg │ │ ├── br.svg │ │ ├── bs.svg │ │ ├── bt.svg │ │ ├── bv.svg │ │ ├── bw.svg │ │ ├── by.svg │ │ ├── bz.svg │ │ ├── ca.svg │ │ ├── cc.svg │ │ ├── cd.svg │ │ ├── cefta.svg │ │ ├── cf.svg │ │ ├── cg.svg │ │ ├── ch.svg │ │ ├── ci.svg │ │ ├── ck.svg │ │ ├── cl.svg │ │ ├── cm.svg │ │ ├── cn.svg │ │ ├── co.svg │ │ ├── cp.svg │ │ ├── cr.svg │ │ ├── cu.svg │ │ ├── cv.svg │ │ ├── cw.svg │ │ ├── cx.svg │ │ ├── cy.svg │ │ ├── cz.svg │ │ ├── de.svg │ │ ├── dg.svg │ │ ├── dj.svg │ │ ├── dk.svg │ │ ├── dm.svg │ │ ├── do.svg │ │ ├── dz.svg │ │ ├── eac.svg │ │ ├── ec.svg │ │ ├── ee.svg │ │ ├── eg.svg │ │ ├── eh.svg │ │ ├── er.svg │ │ ├── es-ct.svg │ │ ├── es-ga.svg │ │ ├── es-pv.svg │ │ ├── es.svg │ │ ├── et.svg │ │ ├── eu.svg │ │ ├── fi.svg │ │ ├── fj.svg │ │ ├── fk.svg │ │ ├── fm.svg │ │ ├── fo.svg │ │ ├── fr.svg │ │ ├── ga.svg │ │ ├── gb-eng.svg │ │ ├── gb-nir.svg │ │ ├── gb-sct.svg │ │ ├── gb-wls.svg │ │ ├── gb.svg │ │ ├── gd.svg │ │ ├── ge.svg │ │ ├── gf.svg │ │ ├── gg.svg │ │ ├── gh.svg │ │ ├── gi.svg │ │ ├── gl.svg │ │ ├── gm.svg │ │ ├── gn.svg │ │ ├── gp.svg │ │ ├── gq.svg │ │ ├── gr.svg │ │ ├── gs.svg │ │ ├── gt.svg │ │ ├── gu.svg │ │ ├── gw.svg │ │ ├── gy.svg │ │ ├── hk.svg │ │ ├── hm.svg │ │ ├── hn.svg │ │ ├── hr.svg │ │ ├── ht.svg │ │ ├── hu.svg │ │ ├── ic.svg │ │ ├── id.svg │ │ ├── ie.svg │ │ ├── il.svg │ │ ├── im.svg │ │ ├── in.svg │ │ ├── io.svg │ │ ├── iq.svg │ │ ├── ir.svg │ │ ├── is.svg │ │ ├── it.svg │ │ ├── je.svg │ │ ├── jm.svg │ │ ├── jo.svg │ │ ├── jp.svg │ │ ├── ke.svg │ │ ├── kg.svg │ │ ├── kh.svg │ │ ├── ki.svg │ │ ├── km.svg │ │ ├── kn.svg │ │ ├── kp.svg │ │ ├── kr.svg │ │ ├── kw.svg │ │ ├── ky.svg │ │ ├── kz.svg │ │ ├── la.svg │ │ ├── lb.svg │ │ ├── lc.svg │ │ ├── li.svg │ │ ├── lk.svg │ │ ├── lr.svg │ │ ├── ls.svg │ │ ├── lt.svg │ │ ├── lu.svg │ │ ├── lv.svg │ │ ├── ly.svg │ │ ├── ma.svg │ │ ├── mc.svg │ │ ├── md.svg │ │ ├── me.svg │ │ ├── mf.svg │ │ ├── mg.svg │ │ ├── mh.svg │ │ ├── mk.svg │ │ ├── ml.svg │ │ ├── mm.svg │ │ ├── mn.svg │ │ ├── mo.svg │ │ ├── mp.svg │ │ ├── mq.svg │ │ ├── mr.svg │ │ ├── ms.svg │ │ ├── mt.svg │ │ ├── mu.svg │ │ ├── mv.svg │ │ ├── mw.svg │ │ ├── mx.svg │ │ ├── my.svg │ │ ├── mz.svg │ │ ├── na.svg │ │ ├── nc.svg │ │ ├── ne.svg │ │ ├── nf.svg │ │ ├── ng.svg │ │ ├── ni.svg │ │ ├── nl.svg │ │ ├── no.svg │ │ ├── np.svg │ │ ├── nr.svg │ │ ├── nu.svg │ │ ├── nz.svg │ │ ├── om.svg │ │ ├── pa.svg │ │ ├── pe.svg │ │ ├── pf.svg │ │ ├── pg.svg │ │ ├── ph.svg │ │ ├── pk.svg │ │ ├── pl.svg │ │ ├── pm.svg │ │ ├── pn.svg │ │ ├── pr.svg │ │ ├── ps.svg │ │ ├── pt.svg │ │ ├── pw.svg │ │ ├── py.svg │ │ ├── qa.svg │ │ ├── re.svg │ │ ├── ro.svg │ │ ├── rs.svg │ │ ├── ru.svg │ │ ├── rw.svg │ │ ├── sa.svg │ │ ├── sb.svg │ │ ├── sc.svg │ │ ├── sd.svg │ │ ├── se.svg │ │ ├── sg.svg │ │ ├── sh.svg │ │ ├── si.svg │ │ ├── sj.svg │ │ ├── sk.svg │ │ ├── sl.svg │ │ ├── sm.svg │ │ ├── sn.svg │ │ ├── so.svg │ │ ├── sr.svg │ │ ├── ss.svg │ │ ├── st.svg │ │ ├── sv.svg │ │ ├── sx.svg │ │ ├── sy.svg │ │ ├── sz.svg │ │ ├── ta.svg │ │ ├── tc.svg │ │ ├── td.svg │ │ ├── tf.svg │ │ ├── tg.svg │ │ ├── th.svg │ │ ├── tj.svg │ │ ├── tk.svg │ │ ├── tl.svg │ │ ├── tm.svg │ │ ├── tn.svg │ │ ├── to.svg │ │ ├── tr.svg │ │ ├── tt.svg │ │ ├── tv.svg │ │ ├── tw.svg │ │ ├── tz.svg │ │ ├── ua.svg │ │ ├── ug.svg │ │ ├── um.svg │ │ ├── un.svg │ │ ├── us.svg │ │ ├── uy.svg │ │ ├── uz.svg │ │ ├── va.svg │ │ ├── vc.svg │ │ ├── ve.svg │ │ ├── vg.svg │ │ ├── vi.svg │ │ ├── vn.svg │ │ ├── vu.svg │ │ ├── wf.svg │ │ ├── ws.svg │ │ ├── xk.svg │ │ ├── xx.svg │ │ ├── ye.svg │ │ ├── yt.svg │ │ ├── za.svg │ │ ├── zm.svg │ │ └── zw.svg ├── js │ ├── alpine │ │ ├── data.js │ │ ├── data │ │ │ ├── sokeioBody.js │ │ │ ├── sokeioField.js │ │ │ ├── sokeioGlobal.js │ │ │ ├── sokeioPermissionList.js │ │ │ ├── sokeioTable.js │ │ │ └── sokeioTableEditline.js │ │ └── index.js │ ├── app.js │ ├── editinline │ │ └── index.js │ ├── icon │ │ ├── bootstrap-icons.js │ │ ├── footer.js │ │ ├── index.js │ │ ├── list.js │ │ └── tabler-icons.js │ ├── livewire │ │ ├── directive │ │ │ ├── _index.js │ │ │ ├── apexcharts.js │ │ │ ├── carousel.js │ │ │ ├── clipboard.js │ │ │ ├── code-editor.js │ │ │ ├── coloris.js │ │ │ ├── countup.js │ │ │ ├── flatpickr.js │ │ │ ├── get-value.js │ │ │ ├── masonry.js │ │ │ ├── media-file.js │ │ │ ├── media-icon.js │ │ │ ├── media.js │ │ │ ├── modal.js │ │ │ ├── plyr.js │ │ │ ├── qrcode.js │ │ │ ├── sokeio.js │ │ │ ├── sortable-group.js │ │ │ ├── sortable.js │ │ │ ├── tinymce.js │ │ │ └── tom-select.js │ │ ├── dispatch │ │ │ ├── _index.js │ │ │ ├── call_func.js │ │ │ ├── close.js │ │ │ ├── close_tab.js │ │ │ ├── message.js │ │ │ ├── open_tab.js │ │ │ ├── refresh.js │ │ │ ├── refresh_page.js │ │ │ └── refresh_parent.js │ │ ├── index.js │ │ └── util.js │ ├── media-storage │ │ ├── component │ │ │ ├── breadcrumbs.js │ │ │ ├── context-menu.js │ │ │ ├── grid.js │ │ │ ├── header.js │ │ │ └── loading.js │ │ ├── index.js │ │ └── media-storage.js │ ├── message │ │ └── index.js │ ├── modal │ │ ├── index.js │ │ ├── modal.js │ │ └── utils.js │ └── utils.js ├── lang │ ├── en.json │ ├── en │ │ ├── locales.php │ │ └── sidebars.php │ ├── vi.json │ └── vi │ │ ├── locales.php │ │ └── sidebars.php ├── sass │ ├── _reset.scss │ ├── app.scss │ └── components │ │ ├── _dashboard.scss │ │ ├── _form.scss │ │ ├── _media-storage.scss │ │ ├── _message.scss │ │ ├── _modal.scss │ │ ├── _page.scss │ │ ├── _permission.scss │ │ ├── _tab.scss │ │ ├── _table.scss │ │ └── index.scss └── views │ ├── components │ ├── sokeio-livewire.blade.php │ └── sokeio-template.blade.php │ ├── error.blade.php │ ├── errors │ ├── 404.blade.php │ └── 500.blade.php │ ├── html.blade.php │ ├── layouts │ └── none.blade.php │ ├── livewire │ ├── dashboard-setting │ │ └── index.blade.php │ ├── global-body.blade.php │ ├── notification │ │ └── index.blade.php │ ├── permission-list │ │ ├── index.blade.php │ │ └── tree.blade.php │ ├── platform │ │ ├── info.blade.php │ │ └── item.blade.php │ ├── socialite │ │ └── index.blade.php │ └── system-updater │ │ ├── index.blade.php │ │ └── index.js │ ├── pages │ ├── appearance │ │ ├── option.blade.php │ │ └── theme │ │ │ ├── index.blade.php │ │ │ └── marketplace.blade.php │ ├── dashboard │ │ ├── group.blade.php │ │ ├── index.blade.php │ │ └── setting.blade.php │ ├── module │ │ ├── index.blade.php │ │ └── marketplace.blade.php │ └── setting │ │ └── license │ │ └── product.blade.php │ ├── partials │ ├── badge.blade.php │ ├── menu │ │ ├── dropdown-item.blade.php │ │ ├── index.blade.php │ │ └── item.blade.php │ └── placeholder.blade.php │ └── ui.blade.php ├── routes ├── api.php └── web.php ├── sokeio ├── .gitignore ├── index.d.ts ├── index.html ├── package.json ├── pnpm-lock.yaml ├── readme.md ├── src │ ├── application │ │ ├── common.ts │ │ ├── index.ts │ │ └── plugin-manager.ts │ ├── component │ │ ├── child.ts │ │ ├── component.ts │ │ ├── datavalue.ts │ │ ├── define.ts │ │ ├── hook.ts │ │ ├── index.ts │ │ ├── lifecycle.ts │ │ └── proxy.ts │ ├── main.ts │ ├── plugins │ │ └── feature │ │ │ ├── click-outsite.ts │ │ │ ├── hotkey.ts │ │ │ ├── html.ts │ │ │ ├── index.ts │ │ │ ├── model.ts │ │ │ ├── on.ts │ │ │ ├── refs.ts │ │ │ └── text.ts │ ├── request.ts │ ├── types │ │ └── index.d.ts │ ├── utils.ts │ └── vite-env.d.ts ├── tsconfig.json └── vite.config.js ├── src ├── Attribute │ └── .gitkeep ├── Component.php ├── Components │ └── SokeioTemplate.php ├── Concerns │ └── .gitkeep ├── Console │ └── Commands │ │ ├── DebugCommand.php │ │ ├── FileCommand.php │ │ ├── InstallCommand.php │ │ ├── MakeCommand.php │ │ └── SystemUpdateCommand.php ├── Enums │ ├── AlertPosition.php │ ├── AlertType.php │ └── MethodType.php ├── Exceptions │ ├── InvalidPackage.php │ └── MissingFileException.php ├── FormData.php ├── FormRequest.php ├── Http │ ├── Controllers │ │ ├── .gitkeep │ │ ├── AuthController.php │ │ ├── PlatformController.php │ │ └── SocialiteController.php │ ├── Middleware │ │ ├── .gitkeep │ │ ├── Authenticate.php │ │ └── JwtUser.php │ ├── Requests │ │ ├── .gitkeep │ │ └── Auth │ │ │ ├── LoginRequest.php │ │ │ └── RegisterRequest.php │ └── Services │ │ └── .gitkeep ├── ILoader.php ├── Livewire │ ├── GlobalBody.php │ ├── Notification │ │ └── Index.php │ ├── PermissionList │ │ └── Index.php │ ├── Platform │ │ └── Item.php │ ├── Socialite.php │ └── SystemUpdater.php ├── Marketplate.php ├── MediaStorage.php ├── Model.php ├── Models │ ├── Dashboard.php │ ├── Menu.php │ ├── MenuItem.php │ ├── Permission.php │ ├── Role.php │ ├── Setting.php │ ├── User.php │ └── UserAccessToken.php ├── Page.php ├── Page │ └── .gitkeep ├── Pattern │ ├── Singleton.php │ └── Tap.php ├── Platform.php ├── Providers │ └── SocialiteServiceProvider.php ├── ServicePackage.php ├── Setting.php ├── SokeioServiceProvider.php ├── Tailwindcss.php ├── Template.php ├── Theme.php ├── WatchTime.php └── Widget │ └── .gitkeep ├── stubs ├── action.stub ├── assets │ ├── js │ │ └── app.stub │ └── sass │ │ └── app.stub ├── command.stub ├── component-class.stub ├── component-view.stub ├── composer.stub ├── composer2.stub ├── controller-api.stub ├── controller-plain.stub ├── controller.stub ├── event.stub ├── factory.stub ├── feature-test.stub ├── function.stub ├── gitignore.stub ├── index-html.stub ├── job-queued.stub ├── job.stub ├── json-theme.stub ├── json.stub ├── listener-duck.stub ├── listener-queued-duck.stub ├── listener-queued.stub ├── listener.stub ├── livewire │ ├── class.stub │ ├── inline.stub │ └── view.stub ├── mail.stub ├── middleware.stub ├── migration │ ├── add.stub │ ├── create.stub │ ├── delete.stub │ ├── drop.stub │ └── plain.stub ├── model.stub ├── notification.stub ├── option.stub ├── package.stub ├── page.stub ├── php.stub ├── policy-plain.stub ├── provider-base-theme.stub ├── provider-base.stub ├── provider.stub ├── request.stub ├── resource-collection.stub ├── resource.stub ├── route-provider.stub ├── routes │ ├── admin.stub │ ├── api.stub │ └── web.stub ├── rule.stub ├── scaffold │ ├── config.stub │ └── provider.stub ├── seeder.stub ├── unit-test.stub ├── views │ ├── empty.stub │ ├── index.stub │ ├── layout-name.stub │ ├── layout-none.stub │ └── layout.stub ├── vite-config.stub └── widget.stub ├── tests └── .gitkeep ├── theme └── admin │ ├── .gitignore │ ├── README.md │ ├── composer.json │ ├── package.json │ ├── public │ ├── .gitkeep │ ├── build │ │ ├── assets │ │ │ ├── app-1cc974af.js │ │ │ └── app-4ed993c7.js │ │ └── manifest.json │ └── index.html │ ├── resources │ ├── js │ │ └── app.js │ ├── lang │ │ └── en.json │ ├── sass │ │ └── app.scss │ └── views │ │ ├── layouts │ │ ├── conver.blade.php │ │ ├── default.blade.php │ │ ├── navbar-pro.blade.php │ │ ├── none.blade.php │ │ └── sidebar.blade.php │ │ ├── pages │ │ ├── auth │ │ │ ├── forgot-password.blade.php │ │ │ ├── login.blade.php │ │ │ └── register.blade.php │ │ └── dashboard.blade.php │ │ ├── partials │ │ └── table │ │ │ └── paginate.blade.php │ │ └── shared │ │ ├── content.blade.php │ │ ├── footer.blade.php │ │ ├── header-pro.blade.php │ │ ├── header-right.blade.php │ │ ├── header.blade.php │ │ ├── sidebar-header.blade.php │ │ └── sidebar.blade.php │ ├── src │ ├── Actions │ │ └── .gitkeep │ ├── AdminServiceProvider.php │ ├── Console │ │ └── .gitkeep │ ├── Http │ │ ├── Controllers │ │ │ └── .gitkeep │ │ ├── Middleware │ │ │ └── .gitkeep │ │ └── Requests │ │ │ └── .gitkeep │ ├── Livewire │ │ └── .gitkeep │ ├── Page │ │ ├── .gitkeep │ │ ├── Appearance │ │ │ ├── MediaStorage.php │ │ │ └── Theme │ │ │ │ ├── Create.php │ │ │ │ ├── Index.php │ │ │ │ └── Info.php │ │ ├── Auth │ │ │ ├── ForgotPassword.php │ │ │ ├── Login.php │ │ │ └── Register.php │ │ ├── Dashboard.php │ │ ├── Setting │ │ │ ├── Authentication.php │ │ │ ├── CacheSystem.php │ │ │ ├── License.php │ │ │ ├── MediaStorage.php │ │ │ ├── Module │ │ │ │ ├── Create.php │ │ │ │ ├── Index.php │ │ │ │ └── Info.php │ │ │ └── Overview.php │ │ └── SystemAccess │ │ │ ├── Permission │ │ │ ├── Edit.php │ │ │ └── Index.php │ │ │ ├── Role │ │ │ ├── Edit.php │ │ │ └── Index.php │ │ │ └── User │ │ │ ├── Edit.php │ │ │ └── Index.php │ ├── Providers │ │ └── .gitkeep │ └── Widget │ │ ├── PermissionCount.php │ │ ├── RoleCount.php │ │ └── UserCount.php │ ├── theme.json │ └── vite.config.js ├── vite.config.js └── yarn.lock /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Custom issue template 3 | about: Describe this issue template's purpose here. 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /features/core/Attribute/Label.php: -------------------------------------------------------------------------------- 1 | label; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /features/core/Attribute/ModelInfo.php: -------------------------------------------------------------------------------- 1 | slug; 19 | } 20 | public function getName() 21 | { 22 | return $this->name; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /features/core/Concerns/WithArrayJson.php: -------------------------------------------------------------------------------- 1 | app->singleton('sokeio_dashboard', DashboardManager::class); 15 | Livewire::component('sokeio::widget-component', WidgetComponent::class); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /features/livewire/Component.php: -------------------------------------------------------------------------------- 1 | app->booting(function () { 12 | app('livewire')->componentHook(SupportFormObjects::class); 13 | }); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /features/livewire/Support/SupportFormObjects/HandlesFormObjects.php: -------------------------------------------------------------------------------- 1 | all() as $value) { 13 | if ($value instanceof Form) { 14 | $forms[] = $value; 15 | } 16 | } 17 | 18 | return $forms; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /features/marketplate/MarketplateServiceProvider.php: -------------------------------------------------------------------------------- 1 | 'required', 13 | 'action' => 'required', 14 | 'path' => 'required', 15 | 'data' => 'nullable', 16 | ]; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /features/theme/TemplateManager.php: -------------------------------------------------------------------------------- 1 | templates[$template] = [ 12 | 'content' => $content, 13 | 'title'=>__($template), 14 | 'template' => $template 15 | ]; 16 | return $this; 17 | } 18 | public function getTemplates() 19 | { 20 | return $this->templates; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /features/ui/Common/Concerns/DivGrid.php: -------------------------------------------------------------------------------- 1 | className('container' . ($size ? '-' . $size : '')); 11 | } 12 | 13 | public function row() 14 | { 15 | return $this->className('row'); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /features/ui/Common/Concerns/WithTextHtml.php: -------------------------------------------------------------------------------- 1 | render(fn($base) => $base->attr('x-html', '$wire.' . $base->getNameWithPrefix($value))); 10 | } 11 | public function xText($value) 12 | { 13 | return $this->render(fn($base) => $base->attr('x-text', '$wire.' . $base->getNameWithPrefix($value))); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /features/ui/Common/Concerns/WithViewBlade.php: -------------------------------------------------------------------------------- 1 | child([ 10 | function () use ($blade, $params) { 11 | if (is_callable($params)) { 12 | $params = call_user_func($params, $this); 13 | } 14 | return $this->viewRender($blade, $params); 15 | } 16 | ]); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /features/ui/Common/None.php: -------------------------------------------------------------------------------- 1 | renderChilds(); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /features/ui/Concerns/SokeioJS.php: -------------------------------------------------------------------------------- 1 | sokeioHtml = sokeioJS($name, $main, $components); 11 | return $this; 12 | } 13 | public function renderSokeioJS() 14 | { 15 | return $this->sokeioHtml; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /features/ui/Field/Textarea.php: -------------------------------------------------------------------------------- 1 | showCount(); 12 | } 13 | protected function fieldView() 14 | { 15 | $attr = $this->getAttr(); 16 | return << 18 | HTML; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /features/ui/Support/AlpineUI.php: -------------------------------------------------------------------------------- 1 | ui; 15 | } 16 | public function __get($name) 17 | { 18 | if (method_exists($this, $name)) { 19 | return $this->$name(); 20 | } 21 | return $this->ui->$name; 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /features/ui/Support/PipeUI.php: -------------------------------------------------------------------------------- 1 | Sokeio Framework is a Laravel-based web application development package that provides support for developing modules, plugins, themes,actions, livewire, and shortcodes. ", 7 | "keywords": [], 8 | "url": "https://sokeio.com", 9 | "priority": 100, 10 | "namespace": "Sokeio", 11 | "aliases": {}, 12 | "files": [], 13 | "requires": [] 14 | } 15 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "private": true, 3 | "type": "commonjs", 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "vite build", 7 | "watch": "vite build --watch", 8 | "preview": "vite preview", 9 | "exicon": "node ./extractIcons.js" 10 | }, 11 | "devDependencies": { 12 | "cross-env": "^7.0.3", 13 | "postcss": "^8.4.49", 14 | "sass": "^1.81.0", 15 | "laravel-vite-plugin": "^0.8.1", 16 | "vite": "^4.5.1" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /public/apexcharts/dist/apexcharts.amd.js.LICENSE.txt: -------------------------------------------------------------------------------- 1 | /*! 2 | * svg.js - A lightweight library for manipulating and animating SVG. 3 | * @version 2.6.6 4 | * https://svgdotjs.github.io/ 5 | */ 6 | 7 | /*! 8 | * svg.select.js - An extension of svg.js which allows to select elements with mouse 9 | * @version 3.0.1 10 | * https://github.com/svgdotjs/svg.select.js 11 | * 12 | * @copyright Ulrich-Matthias Schäfer 13 | * @license MIT 14 | */ 15 | 16 | /*! svg.draggable.js - v2.2.2 - 2019-01-08 17 | * https://github.com/svgdotjs/svg.draggable.js 18 | * Copyright (c) 2019 Wout Fierens; Licensed MIT */ 19 | -------------------------------------------------------------------------------- /public/bootstrap-icons/fonts/bootstrap-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/public/bootstrap-icons/fonts/bootstrap-icons.woff -------------------------------------------------------------------------------- /public/bootstrap-icons/fonts/bootstrap-icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/public/bootstrap-icons/fonts/bootstrap-icons.woff2 -------------------------------------------------------------------------------- /public/build/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "resources/js/app.js": { 3 | "file": "assets/app-12e47bee.js", 4 | "isEntry": true, 5 | "src": "resources/js/app.js" 6 | }, 7 | "resources/sass/app.scss": { 8 | "file": "assets/app-7967cf8e.css", 9 | "isEntry": true, 10 | "src": "resources/sass/app.scss" 11 | } 12 | } -------------------------------------------------------------------------------- /public/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/public/cover.jpg -------------------------------------------------------------------------------- /public/dao-tao-dev-ops.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/public/dao-tao-dev-ops.png -------------------------------------------------------------------------------- /public/er404.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/public/er404.gif -------------------------------------------------------------------------------- /public/flatpickr/dist/esm/types/globals.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /public/flatpickr/dist/esm/types/instance.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /public/flatpickr/dist/esm/types/locale.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /public/flatpickr/dist/ie.css: -------------------------------------------------------------------------------- 1 | span.flatpickr-weekday { 2 | display: inline-block; 3 | width: 14.2857143%; 4 | } 5 | span.flatpickr-day { 6 | width: 14.2857143%; 7 | margin: 0 2.491071428571428px; 8 | } 9 | @media screen and (min-width: 0\0) { 10 | div.flatpickr-current-month { 11 | padding-top: 0px !important; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /public/flatpickr/dist/l10n/default.d.ts: -------------------------------------------------------------------------------- 1 | import { Locale } from "../types/locale"; 2 | export declare const english: Locale; 3 | export default english; 4 | -------------------------------------------------------------------------------- /public/flatpickr/dist/l10n/index.d.ts: -------------------------------------------------------------------------------- 1 | import { key, CustomLocale } from "../types/locale"; 2 | declare const l10n: Record; 3 | export default l10n; 4 | -------------------------------------------------------------------------------- /public/flatpickr/dist/plugins/confirmDate/confirmDate.css: -------------------------------------------------------------------------------- 1 | .flatpickr-confirm { 2 | height: 40px; 3 | max-height: 0px; 4 | visibility: hidden; 5 | display: flex; 6 | justify-content: center; 7 | align-items: center; 8 | cursor: pointer; 9 | background: rgba(0,0,0,0.06) 10 | } 11 | 12 | .flatpickr-confirm svg path { 13 | fill: inherit; 14 | } 15 | 16 | .flatpickr-confirm.darkTheme { 17 | color: white; 18 | fill: white; 19 | } 20 | 21 | .flatpickr-confirm.visible { 22 | max-height: 40px; 23 | visibility: visible 24 | } 25 | -------------------------------------------------------------------------------- /public/flatpickr/dist/plugins/confirmDate/confirmDate.d.ts: -------------------------------------------------------------------------------- 1 | import { Plugin } from "../../types/options"; 2 | export interface Config { 3 | confirmIcon?: string; 4 | confirmText?: string; 5 | showAlways?: boolean; 6 | theme?: string; 7 | } 8 | declare function confirmDatePlugin(pluginConfig: Config): Plugin; 9 | export default confirmDatePlugin; 10 | -------------------------------------------------------------------------------- /public/flatpickr/dist/plugins/labelPlugin/labelPlugin.d.ts: -------------------------------------------------------------------------------- 1 | import { Plugin } from "../../types/options"; 2 | declare function labelPlugin(): Plugin; 3 | export default labelPlugin; 4 | -------------------------------------------------------------------------------- /public/flatpickr/dist/plugins/momentPlugin.d.ts: -------------------------------------------------------------------------------- 1 | import { Plugin } from "../types/options"; 2 | export interface Config { 3 | moment: Function; 4 | } 5 | declare function momentPlugin(config: Config): Plugin; 6 | export default momentPlugin; 7 | -------------------------------------------------------------------------------- /public/flatpickr/dist/plugins/monthSelect/index.d.ts: -------------------------------------------------------------------------------- 1 | import { Plugin } from "../../types/options"; 2 | export interface Config { 3 | shorthand: boolean; 4 | dateFormat: string; 5 | altFormat: string; 6 | theme: string; 7 | _stubbedCurrentMonth?: number; 8 | } 9 | export interface ElementDate extends Element { 10 | dateObj: Date; 11 | } 12 | export declare type MonthElement = HTMLSpanElement & { 13 | dateObj: Date; 14 | $i: number; 15 | }; 16 | declare function monthSelectPlugin(pluginConfig?: Partial): Plugin; 17 | export default monthSelectPlugin; 18 | -------------------------------------------------------------------------------- /public/flatpickr/dist/plugins/rangePlugin.d.ts: -------------------------------------------------------------------------------- 1 | import { Plugin } from "../types/options"; 2 | export interface Config { 3 | input?: string | HTMLInputElement; 4 | position?: "left"; 5 | } 6 | declare global { 7 | interface Window { 8 | rangePlugin: (config?: Config) => void; 9 | } 10 | } 11 | declare function rangePlugin(config?: Config): Plugin; 12 | export default rangePlugin; 13 | -------------------------------------------------------------------------------- /public/flatpickr/dist/plugins/scrollPlugin.d.ts: -------------------------------------------------------------------------------- 1 | import { Plugin } from "../types/options"; 2 | declare function scrollPlugin(): Plugin; 3 | export default scrollPlugin; 4 | -------------------------------------------------------------------------------- /public/flatpickr/dist/plugins/weekSelect/weekSelect.d.ts: -------------------------------------------------------------------------------- 1 | import { Plugin } from "../../types/options"; 2 | export declare type PlusWeeks = { 3 | weekStartDay: Date; 4 | weekEndDay: Date; 5 | }; 6 | declare function weekSelectPlugin(): Plugin; 7 | export default weekSelectPlugin; 8 | -------------------------------------------------------------------------------- /public/flatpickr/dist/utils/index.d.ts: -------------------------------------------------------------------------------- 1 | export declare const pad: (number: string | number, length?: number) => string; 2 | export declare const int: (bool: boolean) => 1 | 0; 3 | export declare function debounce(fn: F, wait: number): (this: any) => void; 4 | export declare const arrayify: (obj: T | T[]) => T[]; 5 | export declare type IncrementEvent = MouseEvent & { 6 | delta: number; 7 | type: "increment"; 8 | }; 9 | -------------------------------------------------------------------------------- /public/module-abc: -------------------------------------------------------------------------------- 1 | /Users/user/Desktop/mywork/sokeio/sokeio.com/platform/module/Abc/public -------------------------------------------------------------------------------- /public/sokeio.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/public/sokeio.ico -------------------------------------------------------------------------------- /public/sokeio.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/public/sokeio.jpg -------------------------------------------------------------------------------- /public/sokeio.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/public/sokeio.webp -------------------------------------------------------------------------------- /public/tabler-icons/fonts/tabler-icons-filled.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/public/tabler-icons/fonts/tabler-icons-filled.ttf -------------------------------------------------------------------------------- /public/tabler-icons/fonts/tabler-icons-filled.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/public/tabler-icons/fonts/tabler-icons-filled.woff -------------------------------------------------------------------------------- /public/tabler-icons/fonts/tabler-icons-filled.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/public/tabler-icons/fonts/tabler-icons-filled.woff2 -------------------------------------------------------------------------------- /public/tabler-icons/fonts/tabler-icons-outline.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/public/tabler-icons/fonts/tabler-icons-outline.ttf -------------------------------------------------------------------------------- /public/tabler-icons/fonts/tabler-icons-outline.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/public/tabler-icons/fonts/tabler-icons-outline.woff -------------------------------------------------------------------------------- /public/tabler-icons/fonts/tabler-icons-outline.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/public/tabler-icons/fonts/tabler-icons-outline.woff2 -------------------------------------------------------------------------------- /public/tabler-icons/fonts/tabler-icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/public/tabler-icons/fonts/tabler-icons.eot -------------------------------------------------------------------------------- /public/tabler-icons/fonts/tabler-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/public/tabler-icons/fonts/tabler-icons.ttf -------------------------------------------------------------------------------- /public/tabler-icons/fonts/tabler-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/public/tabler-icons/fonts/tabler-icons.woff -------------------------------------------------------------------------------- /public/tabler-icons/fonts/tabler-icons.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/public/tabler-icons/fonts/tabler-icons.woff2 -------------------------------------------------------------------------------- /public/tabler/css/tabler-social.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Tabler v1.0.0-beta20 (https://tabler.io) 3 | * @version 1.0.0-beta20 4 | * @link https://tabler.io 5 | * Copyright 2018-2023 The Tabler Authors 6 | * Copyright 2018-2023 codecalm.net Paweł Kuna 7 | * Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE) 8 | */ 9 | /* prettier-ignore */ 10 | /* prettier-ignore */ -------------------------------------------------------------------------------- /public/tabler/css/tabler-social.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Tabler v1.0.0-beta20 (https://tabler.io) 3 | * @version 1.0.0-beta20 4 | * @link https://tabler.io 5 | * Copyright 2018-2023 The Tabler Authors 6 | * Copyright 2018-2023 codecalm.net Paweł Kuna 7 | * Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE) 8 | */ 9 | -------------------------------------------------------------------------------- /public/tabler/css/tabler-social.rtl.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Tabler v1.0.0-beta20 (https://tabler.io) 3 | * @version 1.0.0-beta20 4 | * @link https://tabler.io 5 | * Copyright 2018-2023 The Tabler Authors 6 | * Copyright 2018-2023 codecalm.net Paweł Kuna 7 | * Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE) 8 | */ 9 | /* prettier-ignore */ 10 | /* prettier-ignore */ -------------------------------------------------------------------------------- /public/tabler/css/tabler-social.rtl.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Tabler v1.0.0-beta20 (https://tabler.io) 3 | * @version 1.0.0-beta20 4 | * @link https://tabler.io 5 | * Copyright 2018-2023 The Tabler Authors 6 | * Copyright 2018-2023 codecalm.net Paweł Kuna 7 | * Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE) 8 | */ 9 | -------------------------------------------------------------------------------- /public/tabler/img/flags/ae.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/at.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/ax.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/bd.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/be.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/bh.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/bj.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/bl.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/bq-sa.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/bs.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/cg.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/ci.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/cl.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/cm.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/cr.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/de.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/dz.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/fi.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/fr.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/ga.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/gb-eng.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/gb-sct.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/gf.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/gh.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/gm.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/gn.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/gw.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/gy.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/id.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/ie.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/it.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/la.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/lc.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/lv.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/mc.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/mf.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/mg.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/ml.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/mm.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/nc.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/ng.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/pl.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/ps.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/qa.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/re.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/ro.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/sd.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/sn.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/so.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/td.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/th.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/ua.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/vc.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tabler/img/flags/wf.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /public/tinymce/langs/README.md: -------------------------------------------------------------------------------- 1 | This is where language files should be placed. 2 | 3 | Please DO NOT translate these directly, use this service instead: https://crowdin.com/project/tinymce 4 | -------------------------------------------------------------------------------- /public/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css: -------------------------------------------------------------------------------- 1 | body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201} 2 | -------------------------------------------------------------------------------- /public/tinymce/skins/ui/oxide/skin.shadowdom.min.css: -------------------------------------------------------------------------------- 1 | body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201} 2 | -------------------------------------------------------------------------------- /public/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.min.css: -------------------------------------------------------------------------------- 1 | body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201} 2 | -------------------------------------------------------------------------------- /public/tinymce/skins/ui/tinymce-5/skin.shadowdom.min.css: -------------------------------------------------------------------------------- 1 | body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201} 2 | -------------------------------------------------------------------------------- /resources/flags/1x1/ae.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/1x1/am.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/1x1/at.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/1x1/az.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /resources/flags/1x1/bd.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/1x1/be.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/bf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/bg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/bh.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/1x1/bj.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /resources/flags/1x1/bl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/bq.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/1x1/bw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/cd.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /resources/flags/1x1/cg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /resources/flags/1x1/ch.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /resources/flags/1x1/ci.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/co.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/cp.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/cr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/cz.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/1x1/de.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/1x1/dk.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/1x1/dz.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/1x1/ee.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/es-ct.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/1x1/es-pv.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/1x1/fi.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/1x1/fr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/1x1/ga.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/gb-eng.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/1x1/gb-sct.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/1x1/gb.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/gf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/1x1/gh.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/1x1/gl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/1x1/gm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /resources/flags/1x1/gn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/gp.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/1x1/gy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /resources/flags/1x1/hu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/ic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/id.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/1x1/ie.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/it.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/jm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /resources/flags/1x1/jp.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /resources/flags/1x1/kw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /resources/flags/1x1/la.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /resources/flags/1x1/lc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /resources/flags/1x1/lt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/lu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/1x1/lv.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/1x1/ma.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/1x1/mc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/1x1/mf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/1x1/mg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/mk.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/1x1/ml.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/mq.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/1x1/mr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/1x1/mu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /resources/flags/1x1/mv.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/1x1/ne.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/1x1/ng.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/1x1/nl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/1x1/no.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/pe.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/1x1/pl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/1x1/pm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/1x1/pw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /resources/flags/1x1/qa.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/1x1/re.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/ro.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/ru.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/sc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/sd.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /resources/flags/1x1/se.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/1x1/sh.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/sj.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/sl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /resources/flags/1x1/sn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /resources/flags/1x1/so.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /resources/flags/1x1/sr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/1x1/ss.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /resources/flags/1x1/sy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/1x1/td.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/th.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/tn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/1x1/to.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /resources/flags/1x1/tt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/ua.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/1x1/vc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /resources/flags/1x1/vn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /resources/flags/1x1/wf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/1x1/xx.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/1x1/ye.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/1x1/yt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/ae.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/4x3/am.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/at.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/4x3/az.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /resources/flags/4x3/bd.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/4x3/be.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/bf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/bg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/bh.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/4x3/bj.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /resources/flags/4x3/bl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/bq.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/bw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/cd.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/cg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /resources/flags/4x3/ch.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /resources/flags/4x3/ci.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/co.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/cp.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/cr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/cz.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/de.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/dk.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/dz.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/ee.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/es-ct.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/4x3/es-pv.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/fi.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/fr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/ga.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/gb-eng.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/gb-sct.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/4x3/gb.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/gf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/gh.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/4x3/gl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/4x3/gn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/gp.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/gy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /resources/flags/4x3/hu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/ic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/id.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/4x3/ie.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/is.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /resources/flags/4x3/it.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/jm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /resources/flags/4x3/jp.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /resources/flags/4x3/kw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /resources/flags/4x3/la.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /resources/flags/4x3/lc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /resources/flags/4x3/lt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/lu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/lv.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/4x3/ma.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/4x3/mc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/4x3/mf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/mg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/mk.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/ml.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/mq.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/mr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/4x3/mu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /resources/flags/4x3/mv.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/4x3/ne.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/4x3/ng.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/4x3/nl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/no.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/pe.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/4x3/pl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/4x3/pm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/pw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /resources/flags/4x3/qa.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/4x3/re.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/ro.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/ru.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/sc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/sd.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /resources/flags/4x3/se.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/4x3/sh.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/sj.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/sl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/sn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /resources/flags/4x3/so.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /resources/flags/4x3/sr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/4x3/ss.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /resources/flags/4x3/sy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/4x3/td.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/th.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/tn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/4x3/to.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /resources/flags/4x3/tr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /resources/flags/4x3/tt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/ua.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /resources/flags/4x3/vc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /resources/flags/4x3/vn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /resources/flags/4x3/wf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/flags/4x3/xx.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /resources/flags/4x3/ye.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /resources/flags/4x3/yt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /resources/js/alpine/data.js: -------------------------------------------------------------------------------- 1 | import "./data/sokeioField"; 2 | import "./data/sokeioTable"; 3 | import "./data/sokeioTableEditline"; 4 | import "./data/sokeioGlobal"; 5 | import "./data/sokeioBody"; 6 | import "./data/sokeioPermissionList"; 7 | -------------------------------------------------------------------------------- /resources/js/alpine/index.js: -------------------------------------------------------------------------------- 1 | import "./data"; -------------------------------------------------------------------------------- /resources/js/app.js: -------------------------------------------------------------------------------- 1 | import SokeioUI from "../../sokeio/src/main"; 2 | 3 | import "./message"; 4 | import "./modal/index"; 5 | import "./livewire"; 6 | import "./alpine"; 7 | import { addScriptToWindow, addStyleToWindow } from "./utils"; 8 | import "./media-storage/media-storage"; 9 | import icon from "./icon"; 10 | 11 | window.addStyleToWindow = addStyleToWindow; 12 | window.addScriptToWindow = addScriptToWindow; 13 | 14 | window.sokeioUI = SokeioUI; 15 | -------------------------------------------------------------------------------- /resources/js/editinline/index.js: -------------------------------------------------------------------------------- 1 | export default { 2 | state: { html: "", loading: true }, 3 | boot() {}, 4 | ready() {}, 5 | 6 | render() { 7 | return "
"; 8 | }, 9 | }; 10 | -------------------------------------------------------------------------------- /resources/js/livewire/directive/apexcharts.js: -------------------------------------------------------------------------------- 1 | export default { 2 | checkFirst: () => window.ApexCharts !== undefined, 3 | local: { 4 | js: ["/platform/module/sokeio/apexcharts/dist/apexcharts.min.js"], 5 | css: ["/platform/module/sokeio/apexcharts/dist/apexcharts.css"], 6 | }, 7 | cdn: { 8 | js: [ 9 | "https://cdn.jsdelivr.net/npm/apexcharts@latest/dist/apexcharts.min.js", 10 | ], 11 | css: ["https://cdn.jsdelivr.net/npm/apexcharts@latest/dist/apexcharts.css"], 12 | }, 13 | init: ({ el, directive, component, cleanup }) => {}, 14 | }; 15 | -------------------------------------------------------------------------------- /resources/js/livewire/directive/carousel.js: -------------------------------------------------------------------------------- 1 | export default { 2 | checkFirst: () => window.bootstrap.Carousel !== undefined, 3 | local: { 4 | js: [], 5 | css: [], 6 | }, 7 | cdn: { 8 | js: [], 9 | css: [], 10 | }, 11 | init: ({ el, directive, component, cleanup, options }) => { 12 | el.$sokeio_carousel = window.bootstrap.Carousel.getOrCreateInstance( 13 | el, 14 | options 15 | ); 16 | }, 17 | }; 18 | -------------------------------------------------------------------------------- /resources/js/livewire/directive/clipboard.js: -------------------------------------------------------------------------------- 1 | export default { 2 | checkFirst: () => window.Clipboard !== undefined, 3 | local: { 4 | js: ["/platform/module/sokeio/clipboard/dist/clipboard.min.js"], 5 | css: [], 6 | }, 7 | cdn: { 8 | js: [], 9 | css: [], 10 | }, 11 | init: ({ el, directive, component, cleanup, options }) => { 12 | el.$sokeio_clipboard = new window.Clipboard(el, options); 13 | }, 14 | }; 15 | -------------------------------------------------------------------------------- /resources/js/livewire/directive/coloris.js: -------------------------------------------------------------------------------- 1 | export default { 2 | checkFirst: () => window.Coloris !== undefined, 3 | local: { 4 | js: ["/platform/module/sokeio/coloris/dist/coloris.min.js"], 5 | css: ["/platform/module/sokeio/coloris/dist/coloris.min.css"], 6 | }, 7 | cdn: { 8 | js: [], 9 | css: [], 10 | }, 11 | init: ({ el, directive, component, cleanup, options }) => { 12 | Coloris({ 13 | ...options, 14 | el: el, 15 | }); 16 | }, 17 | }; 18 | -------------------------------------------------------------------------------- /resources/js/livewire/directive/media.js: -------------------------------------------------------------------------------- 1 | import manager from "../../media-storage"; 2 | 3 | export default { 4 | checkFirst: () => true, 5 | local: { 6 | js: [], 7 | css: [], 8 | }, 9 | cdn: { 10 | js: [], 11 | css: [], 12 | }, 13 | init: ({ el, directive, component, cleanup }) => { 14 | window.sokeioUI.run(manager, { selector: el }); 15 | }, 16 | }; 17 | -------------------------------------------------------------------------------- /resources/js/livewire/directive/plyr.js: -------------------------------------------------------------------------------- 1 | export default { 2 | checkFirst: () => window.Plyr !== undefined, 3 | local: { 4 | js: ["/platform/module/sokeio/plyr/plyr.min.js"], 5 | css: ["/platform/module/sokeio/plyr/plyr.css"], 6 | }, 7 | cdn: { 8 | js: ["https://cdn.jsdelivr.net/npm/plyr@latest/dist/plyr.min.js"], 9 | css: ["https://cdn.jsdelivr.net/npm/plyr@latest/dist/plyr.css"], 10 | }, 11 | init: ({ el, directive, component, cleanup, options }) => { 12 | el.$sokeio_plyr = new window.Plyr(el, options); 13 | }, 14 | }; 15 | -------------------------------------------------------------------------------- /resources/js/livewire/directive/sokeio.js: -------------------------------------------------------------------------------- 1 | export default { 2 | checkFirst: () => true, 3 | local: { 4 | js: [], 5 | css: [], 6 | }, 7 | cdn: { 8 | js: [], 9 | css: [], 10 | }, 11 | init: ({ el, directive, component, cleanup }) => { 12 | window.sokeioUI.runApplication(el); 13 | }, 14 | }; 15 | -------------------------------------------------------------------------------- /resources/js/livewire/dispatch/call_func.js: -------------------------------------------------------------------------------- 1 | export default function (payload) { 2 | let func = payload.func; 3 | let option = payload.option; 4 | let id = option?.id; 5 | let params = option?.params ?? []; 6 | 7 | if (id) { 8 | let component = window.Livewire.find(id); 9 | if (option?.parent) { 10 | component = component.$parent; 11 | } 12 | if (!component) return; 13 | component[func](...params); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /resources/js/livewire/dispatch/close.js: -------------------------------------------------------------------------------- 1 | export default function (payload) { 2 | setTimeout(() => { 3 | document 4 | .querySelector(`[wire\\:id="${payload.wireId}"]`) 5 | ?.closest("[data-sokeio-id]") 6 | ?.__sokeio?.$app?.closeApp?.(); 7 | }); 8 | } 9 | -------------------------------------------------------------------------------- /resources/js/livewire/dispatch/close_tab.js: -------------------------------------------------------------------------------- 1 | export default function (payload) { 2 | setTimeout(() => { 3 | window.close(); 4 | }); 5 | } 6 | -------------------------------------------------------------------------------- /resources/js/livewire/dispatch/message.js: -------------------------------------------------------------------------------- 1 | export default function (payload) { 2 | window.sokeioMessage(payload); 3 | } 4 | -------------------------------------------------------------------------------- /resources/js/livewire/dispatch/open_tab.js: -------------------------------------------------------------------------------- 1 | export default function (payload) { 2 | setTimeout(() => { 3 | let $window = window.open(payload.url, "_blank"); 4 | $window.focus(); 5 | //callbackClose and call To Function 6 | if (payload.callbackClose) { 7 | console.log(payload.callbackClose); 8 | let $waiter = setInterval(() => { 9 | if ($window.closed) { 10 | payload.$wire[payload.callbackClose](); 11 | clearInterval($waiter); 12 | } 13 | }, 200); 14 | } 15 | }); 16 | } 17 | -------------------------------------------------------------------------------- /resources/js/livewire/dispatch/refresh.js: -------------------------------------------------------------------------------- 1 | export default function (payload) { 2 | setTimeout(() => { 3 | window.Livewire.find(payload.wireTargetId)?.soLoadData(); 4 | }); 5 | } 6 | -------------------------------------------------------------------------------- /resources/js/livewire/dispatch/refresh_page.js: -------------------------------------------------------------------------------- 1 | export default function (payload) { 2 | setTimeout(() => { 3 | Alpine.navigate(payload?.url ?? window.location.href); 4 | }); 5 | } 6 | -------------------------------------------------------------------------------- /resources/js/livewire/dispatch/refresh_parent.js: -------------------------------------------------------------------------------- 1 | export default function (payload) { 2 | setTimeout(() => { 3 | window.Livewire.find(payload.wireTargetId)?.$parent?.soLoadData(); 4 | }); 5 | } 6 | -------------------------------------------------------------------------------- /resources/js/media-storage/media-storage.js: -------------------------------------------------------------------------------- 1 | import mediaStorage from "./index"; 2 | window.showMediaManager = function (callback, type = "file", multiple = true) { 3 | window.showModal("Media Storage Manager", { 4 | type: type, 5 | fnCallback: callback, 6 | template: mediaStorage, 7 | modalSize: "xxl", 8 | skipOverlayClose: true, 9 | multiple: multiple, 10 | }); 11 | }; 12 | -------------------------------------------------------------------------------- /resources/lang/en/locales.php: -------------------------------------------------------------------------------- 1 | 'English', 7 | 'vi' => 'Vietnamese', 8 | 'jp' => 'Japanese', 9 | ]; 10 | -------------------------------------------------------------------------------- /resources/lang/en/sidebars.php: -------------------------------------------------------------------------------- 1 | 'Dashboard', 7 | 'user' => 'User', 8 | 'role' => 'Role', 9 | 'permission' => 'Permission', 10 | 'appearance'=>'Appearance' 11 | ]; 12 | -------------------------------------------------------------------------------- /resources/lang/vi/locales.php: -------------------------------------------------------------------------------- 1 | 'Tiếng Anh', 7 | 'vi' => 'Tiếng Việt', 8 | 'jp' => 'Tiếng Nhật', 9 | ]; 10 | -------------------------------------------------------------------------------- /resources/lang/vi/sidebars.php: -------------------------------------------------------------------------------- 1 | 'Bảng điều khiển', 7 | 'user' => 'Tài khoản', 8 | 'role' => 'Vai trò', 9 | 'permission' => 'Quyền', 10 | 'appearance'=>'Cấu hình giao diện' 11 | ]; 12 | -------------------------------------------------------------------------------- /resources/sass/components/_dashboard.scss: -------------------------------------------------------------------------------- 1 | .so-dashboard { 2 | .so-widget { 3 | border: 1px solid rgba(4, 32, 69, 0.1); 4 | border-radius: 2px; 5 | background: #fff; 6 | min-height: 70px; 7 | &:hover{ 8 | background: #f9f9f9; 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /resources/sass/components/index.scss: -------------------------------------------------------------------------------- 1 | @use 'modal'; 2 | @use 'tab'; 3 | @use 'table'; 4 | @use 'permission'; 5 | @use 'form'; 6 | @use 'page'; 7 | @use 'message'; 8 | @use 'media-storage'; 9 | @use 'dashboard'; -------------------------------------------------------------------------------- /resources/views/components/sokeio-livewire.blade.php: -------------------------------------------------------------------------------- 1 | @livewire($component, $attr) -------------------------------------------------------------------------------- /resources/views/components/sokeio-template.blade.php: -------------------------------------------------------------------------------- 1 |
2 | 5 |
6 | -------------------------------------------------------------------------------- /resources/views/error.blade.php: -------------------------------------------------------------------------------- 1 | @error($field) 2 |
{{ $message }}
3 | @enderror 4 | -------------------------------------------------------------------------------- /resources/views/html.blade.php: -------------------------------------------------------------------------------- 1 | @yield('content') 2 | -------------------------------------------------------------------------------- /resources/views/layouts/none.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | @themeHead 6 | 7 | 8 | 9 | 10 | @themeBody 11 | @yield('content') 12 | @themeBodyEnd 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /resources/views/livewire/global-body.blade.php: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /resources/views/livewire/socialite/index.blade.php: -------------------------------------------------------------------------------- 1 |
2 |
3 | -------------------------------------------------------------------------------- /resources/views/pages/appearance/option.blade.php: -------------------------------------------------------------------------------- 1 |
2 | Theme 3 |
-------------------------------------------------------------------------------- /resources/views/pages/appearance/theme/index.blade.php: -------------------------------------------------------------------------------- 1 |
2 | @if ($datas) 3 | @foreach ($datas as $item) 4 | 6 | @endforeach 7 | @endif 8 |
9 | -------------------------------------------------------------------------------- /resources/views/pages/dashboard/group.blade.php: -------------------------------------------------------------------------------- 1 |
2 | @foreach ($widgets as $item) 3 | @if ($item['group'] == $group) 4 | 6 | @endif 7 | @endforeach 8 |
9 | -------------------------------------------------------------------------------- /resources/views/pages/module/index.blade.php: -------------------------------------------------------------------------------- 1 |
2 | @if ($datas) 3 | @foreach ($datas as $item) 4 | 6 | @endforeach 7 | @endif 8 |
9 | -------------------------------------------------------------------------------- /resources/views/partials/badge.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /resources/views/partials/menu/index.blade.php: -------------------------------------------------------------------------------- 1 | 6 | -------------------------------------------------------------------------------- /resources/views/partials/placeholder.blade.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | -------------------------------------------------------------------------------- /resources/views/ui.blade.php: -------------------------------------------------------------------------------- 1 | @php 2 | $ui->setViewFactory($__env); 3 | 4 | $html = $ui->render(); 5 | if (!$html) { 6 | $html = '
No UI found.
'; 7 | } 8 | @endphp 9 | {!! $html !!} 10 | -------------------------------------------------------------------------------- /routes/api.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/routes/api.php -------------------------------------------------------------------------------- /routes/web.php: -------------------------------------------------------------------------------- 1 | {}, 6 | boot: () => {}, 7 | ready: () => {}, 8 | render: () => {}, 9 | destroy: () => {}, 10 | }; 11 | -------------------------------------------------------------------------------- /sokeio/src/plugins/feature/html.ts: -------------------------------------------------------------------------------- 1 | import { getKeyAndComponent } from "../../utils"; 2 | 3 | export default function ({ 4 | component, 5 | el, 6 | name: _name, 7 | method: _method, 8 | value, 9 | }: any): void { 10 | if (value) { 11 | let [$key, $component] = getKeyAndComponent(component, value); 12 | $component.watch($key, () => { 13 | el.innerHTML = $component[$key]; 14 | }); 15 | el.innerHTML = $component[$key]; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /sokeio/src/plugins/feature/model.ts: -------------------------------------------------------------------------------- 1 | import { getKeyAndComponent } from "../../utils"; 2 | 3 | export default function ({ 4 | component, 5 | el, 6 | name: _name, 7 | method: _method, 8 | value, 9 | }: any) { 10 | if (value) { 11 | let [$key, $component] = getKeyAndComponent(component, value); 12 | $component.watch($key, () => { 13 | el.value = $component[$key]; 14 | }); 15 | el.value = $component[$key]; 16 | 17 | el.addEventListener("input", (e: any) => { 18 | $component[$key] = e.target.value; 19 | }); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /sokeio/src/plugins/feature/refs.ts: -------------------------------------------------------------------------------- 1 | import { getKeyAndComponent } from "../../utils"; 2 | 3 | export default function ({ 4 | component, 5 | el, 6 | name: _name, 7 | method: _method, 8 | value, 9 | }: any) { 10 | if (value) { 11 | let [$key, $component] = getKeyAndComponent(component, value); 12 | $component[$key] = el; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /sokeio/src/plugins/feature/text.ts: -------------------------------------------------------------------------------- 1 | import { getKeyAndComponent } from "../../utils"; 2 | 3 | export default function ({ 4 | component, 5 | el, 6 | name: _name, 7 | method: _method, 8 | value, 9 | }: any) { 10 | if (value) { 11 | let [$key, $component] = getKeyAndComponent(component, value); 12 | $component.watch($key, () => { 13 | el.innerText = $component[$key]; 14 | }); 15 | el.innerText = $component[$key]; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /sokeio/src/types/index.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | 3 | declare global { 4 | interface Window { 5 | sokeioUI: any; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /sokeio/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /sokeio/vite.config.js: -------------------------------------------------------------------------------- 1 | import { resolve } from "path"; 2 | import { defineConfig } from "vite"; 3 | 4 | export default defineConfig({ 5 | build: { 6 | lib: { 7 | entry: [resolve(__dirname, "src/main.ts")], 8 | name: "sokeio", 9 | fileName: (format, name) => { 10 | if (format === "es") { 11 | return `sokeio.js`; 12 | } 13 | return `sokeio.${format}.js`; 14 | }, 15 | }, 16 | rollupOptions: { 17 | external: [], 18 | }, 19 | }, 20 | }); 21 | -------------------------------------------------------------------------------- /src/Attribute/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/src/Attribute/.gitkeep -------------------------------------------------------------------------------- /src/Component.php: -------------------------------------------------------------------------------- 1 | name("yourName")`'); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/Exceptions/MissingFileException.php: -------------------------------------------------------------------------------- 1 | ['required', 'string', 'max:255'], 14 | 'password' => ['required', 'string', 'min:1'], 15 | ]; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/Http/Requests/Auth/RegisterRequest.php: -------------------------------------------------------------------------------- 1 | ['required', 'string', 'min:8'], 13 | 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], 14 | 'name' => ['required', 'string', 'max:255'], 15 | 'phone' => ['required', 'string', 'max:255', 'unique:users'], 16 | ]; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/Http/Services/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/src/Http/Services/.gitkeep -------------------------------------------------------------------------------- /src/ILoader.php: -------------------------------------------------------------------------------- 1 | 'array', 17 | 'locations' => 'array', 18 | ]; 19 | 20 | public function items() 21 | { 22 | return $this->hasMany(MenuItem::class); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/Models/Permission.php: -------------------------------------------------------------------------------- 1 | belongsToMany(config('sokeio.model.role'), 'roles_permissions'); 15 | } 16 | 17 | public function users() 18 | { 19 | return $this->belongsToMany(config('sokeio.model.user'), 'users_permissions'); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /src/Models/Setting.php: -------------------------------------------------------------------------------- 1 | 'array', 20 | ]; 21 | } 22 | -------------------------------------------------------------------------------- /src/Page.php: -------------------------------------------------------------------------------- 1 | namespace, 17 | str($itemInfo->getPackage()->shortName())->replace('\\', '.') 18 | ); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/Page/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/src/Page/.gitkeep -------------------------------------------------------------------------------- /src/Pattern/Singleton.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /stubs/controller-plain.stub: -------------------------------------------------------------------------------- 1 | get('/'); 19 | 20 | $response->assertStatus(200); 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /stubs/function.stub: -------------------------------------------------------------------------------- 1 | 2 | 3 | Stop hacker!. 4 | 5 | 6 |

Stop hacker!.

7 |

Thanks for you.

8 | 9 | -------------------------------------------------------------------------------- /stubs/job.stub: -------------------------------------------------------------------------------- 1 | 13 |

14 | $QUOTE$ 15 |

16 | 17 | blade; 18 | } 19 | } -------------------------------------------------------------------------------- /stubs/livewire/view.stub: -------------------------------------------------------------------------------- 1 |
2 |

[quote]

3 |
-------------------------------------------------------------------------------- /stubs/middleware.stub: -------------------------------------------------------------------------------- 1 | '$STUDLY_NAME$', 5 | 'commands' => [] 6 | ]; 7 | -------------------------------------------------------------------------------- /stubs/seeder.stub: -------------------------------------------------------------------------------- 1 | call("OthersTableSeeder"); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /stubs/unit-test.stub: -------------------------------------------------------------------------------- 1 | assertTrue(true); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /stubs/views/empty.stub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/stubs/views/empty.stub -------------------------------------------------------------------------------- /stubs/views/index.stub: -------------------------------------------------------------------------------- 1 | @extends(themeLayout()) 2 | 3 | @section('content') 4 |

Hello World

5 | 6 |

7 | This view is loaded from module: {!! config('$LOWER_NAME$.name') !!} 8 |

9 | @endsection 10 | -------------------------------------------------------------------------------- /stubs/views/layout-name.stub: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | @themeHead 5 | 6 | 7 | 8 | @themeBody 9 | @yield('content') 10 | @themeBodyEnd 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /stubs/views/layout-none.stub: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | @themeHead 5 | 6 | 7 | 8 | @themeBody 9 | @yield('content') 10 | @themeBodyEnd 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /stubs/views/layout.stub: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | @themeHead 5 | 6 | 7 | 8 | @themeBody 9 | @yield('content') 10 | @themeBodyEnd 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /stubs/vite-config.stub: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite'; 2 | import laravel from 'laravel-vite-plugin2'; 3 | 4 | export default defineConfig({ 5 | plugins: [ 6 | laravel([ 7 | 'resources/js/app.js', 8 | 'resources/sass/app.scss', 9 | ]), 10 | ] 11 | }); -------------------------------------------------------------------------------- /stubs/widget.stub: -------------------------------------------------------------------------------- 1 | 2 | 3 | Stop hacker!. 4 | 5 | 6 |

Stop hacker!.

7 |

Thanks for you.

8 | 9 | -------------------------------------------------------------------------------- /theme/admin/resources/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/theme/admin/resources/js/app.js -------------------------------------------------------------------------------- /theme/admin/resources/lang/en.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /theme/admin/resources/sass/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/theme/admin/resources/sass/app.scss -------------------------------------------------------------------------------- /theme/admin/resources/views/layouts/none.blade.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | @themeHead 6 | 7 | 8 | 9 | 10 | 11 | @themeBody 12 | @yield('content') 13 | @themeBodyEnd 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /theme/admin/resources/views/pages/dashboard.blade.php: -------------------------------------------------------------------------------- 1 |
2 | Hello, Dashboard 3 |
4 | -------------------------------------------------------------------------------- /theme/admin/resources/views/shared/content.blade.php: -------------------------------------------------------------------------------- 1 |
2 | @yield('content') 3 |
4 | -------------------------------------------------------------------------------- /theme/admin/resources/views/shared/footer.blade.php: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 | 5 | Sokeio Technology 6 | {{ platform()->getVersion() }} 7 | Copyright © {{ date('Y') }}. All rights reserved. 8 |
9 |
10 |
11 | -------------------------------------------------------------------------------- /theme/admin/src/Actions/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/theme/admin/src/Actions/.gitkeep -------------------------------------------------------------------------------- /theme/admin/src/Console/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/theme/admin/src/Console/.gitkeep -------------------------------------------------------------------------------- /theme/admin/src/Http/Controllers/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/theme/admin/src/Http/Controllers/.gitkeep -------------------------------------------------------------------------------- /theme/admin/src/Http/Middleware/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/theme/admin/src/Http/Middleware/.gitkeep -------------------------------------------------------------------------------- /theme/admin/src/Http/Requests/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/theme/admin/src/Http/Requests/.gitkeep -------------------------------------------------------------------------------- /theme/admin/src/Livewire/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/theme/admin/src/Livewire/.gitkeep -------------------------------------------------------------------------------- /theme/admin/src/Page/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sokeio/framework/12ebe8f27f8863a93c256f75ab7000a634f95443/theme/admin/src/Page/.gitkeep -------------------------------------------------------------------------------- /theme/admin/src/Page/Dashboard.php: -------------------------------------------------------------------------------- 1 | count(); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /theme/admin/src/Widget/RoleCount.php: -------------------------------------------------------------------------------- 1 | count(); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /theme/admin/src/Widget/UserCount.php: -------------------------------------------------------------------------------- 1 | count(); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /theme/admin/vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "vite"; 2 | import laravel from "laravel-vite-plugin"; 3 | 4 | export default defineConfig({ 5 | plugins: [laravel(["resources/js/app.js", "resources/sass/app.scss"])], 6 | }); 7 | -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "vite"; 2 | import laravel from "laravel-vite-plugin"; 3 | export default defineConfig({ 4 | plugins: [laravel(["resources/js/app.js", "resources/sass/app.scss"])], 5 | css: { 6 | preprocessorOptions: { 7 | scss: { 8 | api: "modern-compiler", // or "modern" 9 | }, 10 | }, 11 | }, 12 | }); 13 | --------------------------------------------------------------------------------