From 51a02933c9ea760c3bed6c2198cca395e13ce7d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BF=9E=E5=AE=9D=E5=B1=B1?= <1253070437@qq.com> Date: Thu, 29 Sep 2022 23:49:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=962.0=E7=89=88?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LICENSE | 53 + README.md | 147 + pom.xml | 79 + snowy-admin-web/.editorconfig | 12 + snowy-admin-web/.env.development | 11 + snowy-admin-web/.env.production | 11 + snowy-admin-web/.eslintrc.js | 38 + snowy-admin-web/.gitignore | 24 + snowy-admin-web/LICENSE | 53 + snowy-admin-web/README.md | 14 + snowy-admin-web/antd.js | 299 ++ snowy-admin-web/index.html | 42 + snowy-admin-web/jsconfig.json | 11 + snowy-admin-web/package.json | 82 + snowy-admin-web/postcss.config.js | 16 + snowy-admin-web/prettier.config.js | 49 + snowy-admin-web/public/favicon.ico | Bin 0 -> 4286 bytes .../public/img/login_background.png | Bin 0 -> 159490 bytes .../public/img/login_background_front.png | Bin 0 -> 125148 bytes snowy-admin-web/public/img/loginbg.svg | 1 + snowy-admin-web/public/img/logo.png | Bin 0 -> 10499 bytes snowy-admin-web/public/img/no-widgets.svg | 57 + snowy-admin-web/public/img/shanghai.json | 1 + snowy-admin-web/public/img/ver.svg | 236 ++ snowy-admin-web/public/tinymce/langs/zh_CN.js | 419 +++ .../tinymce/skins/content/dark/content.css | 72 + .../skins/content/dark/content.min.css | 7 + .../tinymce/skins/content/default/content.css | 67 + .../skins/content/default/content.min.css | 7 + .../skins/content/document/content.css | 72 + .../skins/content/document/content.min.css | 7 + .../tinymce/skins/content/writer/content.css | 68 + .../skins/content/writer/content.min.css | 7 + .../tinymce/skins/ui/oxide-dark/content.css | 714 ++++ .../skins/ui/oxide-dark/content.inline.css | 726 ++++ .../ui/oxide-dark/content.inline.min.css | 7 + .../skins/ui/oxide-dark/content.min.css | 7 + .../skins/ui/oxide-dark/content.mobile.css | 29 + .../ui/oxide-dark/content.mobile.min.css | 7 + .../ui/oxide-dark/fonts/tinymce-mobile.woff | Bin 0 -> 4624 bytes .../tinymce/skins/ui/oxide-dark/skin.css | 3034 +++++++++++++++++ .../tinymce/skins/ui/oxide-dark/skin.min.css | 7 + .../skins/ui/oxide-dark/skin.mobile.css | 673 ++++ .../skins/ui/oxide-dark/skin.mobile.min.css | 7 + .../skins/ui/oxide-dark/skin.shadowdom.css | 37 + .../ui/oxide-dark/skin.shadowdom.min.css | 7 + .../public/tinymce/skins/ui/oxide/content.css | 732 ++++ .../tinymce/skins/ui/oxide/content.inline.css | 726 ++++ .../skins/ui/oxide/content.inline.min.css | 7 + .../tinymce/skins/ui/oxide/content.min.css | 7 + .../tinymce/skins/ui/oxide/content.mobile.css | 29 + .../skins/ui/oxide/content.mobile.min.css | 7 + .../skins/ui/oxide/fonts/tinymce-mobile.woff | Bin 0 -> 4624 bytes .../public/tinymce/skins/ui/oxide/skin.css | 3034 +++++++++++++++++ .../tinymce/skins/ui/oxide/skin.min.css | 7 + .../tinymce/skins/ui/oxide/skin.mobile.css | 673 ++++ .../skins/ui/oxide/skin.mobile.min.css | 7 + .../tinymce/skins/ui/oxide/skin.shadowdom.css | 37 + .../skins/ui/oxide/skin.shadowdom.min.css | 7 + snowy-admin-web/src/App.vue | 29 + snowy-admin-web/src/api/auth/loginApi.js | 45 + snowy-admin-web/src/api/auth/monitorApi.js | 49 + snowy-admin-web/src/api/auth/oauthApi.js | 29 + snowy-admin-web/src/api/auth/thirdApi.js | 33 + snowy-admin-web/src/api/biz/bizOrgApi.js | 45 + snowy-admin-web/src/api/biz/bizPositionApi.js | 41 + snowy-admin-web/src/api/biz/bizUserApi.js | 73 + .../components/Selector/orgSelectorPlusApi.js | 29 + .../components/Selector/posSelectorPlusApi.js | 29 + .../Selector/roleSelectorPlusApi.js | 29 + .../Selector/userSelectorPlusApi.js | 29 + snowy-admin-web/src/api/dev/configApi.js | 49 + snowy-admin-web/src/api/dev/dictApi.js | 45 + snowy-admin-web/src/api/dev/emailApi.js | 65 + snowy-admin-web/src/api/dev/fileApi.js | 83 + snowy-admin-web/src/api/dev/jobApi.js | 53 + snowy-admin-web/src/api/dev/logApi.js | 45 + snowy-admin-web/src/api/dev/messageApi.js | 37 + snowy-admin-web/src/api/dev/monitorApi.js | 25 + snowy-admin-web/src/api/dev/smsApi.js | 41 + snowy-admin-web/src/api/sys/indexApi.js | 49 + snowy-admin-web/src/api/sys/orgApi.js | 45 + snowy-admin-web/src/api/sys/positionApi.js | 41 + .../src/api/sys/resource/buttonApi.js | 37 + .../src/api/sys/resource/fieldApi.js | 45 + .../src/api/sys/resource/menuApi.js | 49 + .../src/api/sys/resource/moduleApi.js | 37 + .../src/api/sys/resource/spaApi.js | 37 + snowy-admin-web/src/api/sys/roleApi.js | 77 + snowy-admin-web/src/api/sys/userApi.js | 73 + snowy-admin-web/src/api/sys/userCenterApi.js | 85 + .../src/assets/icons/GiteeIcon.vue | 26 + snowy-admin-web/src/assets/icons/index.js | 13 + .../src/assets/icons/uiw/UiwAdobe.vue | 15 + .../src/assets/icons/uiw/UiwAlipay.vue | 14 + .../src/assets/icons/uiw/UiwAliwangwang.vue | 14 + .../src/assets/icons/uiw/UiwAndroid.vue | 10 + .../src/assets/icons/uiw/UiwAndroidO.vue | 10 + .../src/assets/icons/uiw/UiwApple.vue | 10 + .../src/assets/icons/uiw/UiwAppstore.vue | 10 + .../src/assets/icons/uiw/UiwAppstoreO.vue | 10 + .../src/assets/icons/uiw/UiwAreaChart.vue | 10 + .../src/assets/icons/uiw/UiwArrowDown.vue | 10 + .../src/assets/icons/uiw/UiwArrowLeft.vue | 10 + .../src/assets/icons/uiw/UiwArrowRight.vue | 10 + .../src/assets/icons/uiw/UiwArrowUp.vue | 10 + .../src/assets/icons/uiw/UiwArrowsAlt.vue | 10 + .../src/assets/icons/uiw/UiwAsterisk.vue | 10 + .../src/assets/icons/uiw/UiwBackward.vue | 10 + .../src/assets/icons/uiw/UiwBaidu.vue | 10 + .../src/assets/icons/uiw/UiwBarChart.vue | 10 + .../src/assets/icons/uiw/UiwBarcode.vue | 10 + .../src/assets/icons/uiw/UiwBell.vue | 10 + .../src/assets/icons/uiw/UiwCameraO.vue | 10 + .../src/assets/icons/uiw/UiwCaretDown.vue | 10 + .../src/assets/icons/uiw/UiwCaretLeft.vue | 10 + .../src/assets/icons/uiw/UiwCaretRight.vue | 10 + .../src/assets/icons/uiw/UiwCaretUp.vue | 10 + .../src/assets/icons/uiw/UiwCheck.vue | 10 + .../src/assets/icons/uiw/UiwCheckSquare.vue | 10 + .../src/assets/icons/uiw/UiwCheckSquareO.vue | 10 + .../src/assets/icons/uiw/UiwChrome.vue | 10 + .../src/assets/icons/uiw/UiwCircleCheck.vue | 10 + .../src/assets/icons/uiw/UiwCircleCheckO.vue | 10 + .../src/assets/icons/uiw/UiwCircleClose.vue | 10 + .../src/assets/icons/uiw/UiwCircleCloseO.vue | 10 + .../src/assets/icons/uiw/UiwCircleO.vue | 10 + .../src/assets/icons/uiw/UiwClose.vue | 10 + .../src/assets/icons/uiw/UiwCloseSquare.vue | 10 + .../src/assets/icons/uiw/UiwCloseSquareO.vue | 10 + .../src/assets/icons/uiw/UiwCloudDownload.vue | 10 + .../assets/icons/uiw/UiwCloudDownloadO.vue | 10 + .../src/assets/icons/uiw/UiwCloudUpload.vue | 10 + .../src/assets/icons/uiw/UiwCloudUploadO.vue | 10 + .../src/assets/icons/uiw/UiwCoffee.vue | 10 + .../src/assets/icons/uiw/UiwComponent.vue | 10 + .../src/assets/icons/uiw/UiwCopy.vue | 10 + .../src/assets/icons/uiw/UiwCopyright.vue | 10 + .../src/assets/icons/uiw/UiwCss3.vue | 10 + .../src/assets/icons/uiw/UiwCut.vue | 10 + .../src/assets/icons/uiw/UiwDArrowLeft.vue | 10 + .../src/assets/icons/uiw/UiwDArrowRight.vue | 10 + .../src/assets/icons/uiw/UiwDCaret.vue | 10 + .../src/assets/icons/uiw/UiwDashboard.vue | 10 + .../src/assets/icons/uiw/UiwDate.vue | 10 + .../src/assets/icons/uiw/UiwDelete.vue | 10 + .../src/assets/icons/uiw/UiwDingding.vue | 10 + .../src/assets/icons/uiw/UiwDislikeO.vue | 10 + .../src/assets/icons/uiw/UiwDocument.vue | 10 + .../src/assets/icons/uiw/UiwDotChart.vue | 10 + .../src/assets/icons/uiw/UiwDown.vue | 10 + .../src/assets/icons/uiw/UiwDownCircle.vue | 10 + .../src/assets/icons/uiw/UiwDownCircleO.vue | 10 + .../src/assets/icons/uiw/UiwDownSquare.vue | 10 + .../src/assets/icons/uiw/UiwDownSquareO.vue | 10 + .../src/assets/icons/uiw/UiwDownload.vue | 10 + .../src/assets/icons/uiw/UiwEdit.vue | 10 + .../src/assets/icons/uiw/UiwEnter.vue | 10 + .../src/assets/icons/uiw/UiwEnvironment.vue | 10 + .../src/assets/icons/uiw/UiwEnvironmentO.vue | 10 + .../src/assets/icons/uiw/UiwEye.vue | 10 + .../src/assets/icons/uiw/UiwEyeO.vue | 10 + .../src/assets/icons/uiw/UiwFacebook.vue | 10 + .../src/assets/icons/uiw/UiwFileAdd.vue | 10 + .../src/assets/icons/uiw/UiwFileExcel.vue | 10 + .../src/assets/icons/uiw/UiwFileJpg.vue | 10 + .../src/assets/icons/uiw/UiwFilePdf.vue | 10 + .../src/assets/icons/uiw/UiwFileText.vue | 10 + .../src/assets/icons/uiw/UiwFileUnknown.vue | 10 + .../src/assets/icons/uiw/UiwFilter.vue | 10 + .../src/assets/icons/uiw/UiwFirefox.vue | 10 + .../src/assets/icons/uiw/UiwFolder.vue | 10 + .../src/assets/icons/uiw/UiwFolderAdd.vue | 10 + .../src/assets/icons/uiw/UiwFolderOpen.vue | 10 + .../src/assets/icons/uiw/UiwForward.vue | 10 + .../src/assets/icons/uiw/UiwFoursquare.vue | 10 + .../src/assets/icons/uiw/UiwFrown.vue | 10 + .../src/assets/icons/uiw/UiwFrownO.vue | 10 + .../src/assets/icons/uiw/UiwGithub.vue | 10 + .../src/assets/icons/uiw/UiwGithubO.vue | 10 + .../src/assets/icons/uiw/UiwGlobal.vue | 10 + .../src/assets/icons/uiw/UiwHeartOff.vue | 10 + .../src/assets/icons/uiw/UiwHeartOn.vue | 10 + .../src/assets/icons/uiw/UiwHome.vue | 10 + .../src/assets/icons/uiw/UiwHtml5.vue | 10 + .../src/assets/icons/uiw/UiwIe.vue | 10 + .../src/assets/icons/uiw/UiwInbox.vue | 10 + .../src/assets/icons/uiw/UiwInformation.vue | 10 + .../src/assets/icons/uiw/UiwInformationO.vue | 10 + .../src/assets/icons/uiw/UiwLaptop.vue | 10 + .../src/assets/icons/uiw/UiwLeft.vue | 10 + .../src/assets/icons/uiw/UiwLeftCircle.vue | 10 + .../src/assets/icons/uiw/UiwLeftCircleO.vue | 10 + .../src/assets/icons/uiw/UiwLeftSquare.vue | 10 + .../src/assets/icons/uiw/UiwLeftSquareO.vue | 10 + .../src/assets/icons/uiw/UiwLikeO.vue | 10 + .../src/assets/icons/uiw/UiwLink.vue | 10 + .../src/assets/icons/uiw/UiwLinkedin.vue | 10 + .../src/assets/icons/uiw/UiwLinux.vue | 10 + .../src/assets/icons/uiw/UiwLoading.vue | 10 + .../src/assets/icons/uiw/UiwLock.vue | 10 + .../src/assets/icons/uiw/UiwLogin.vue | 10 + .../src/assets/icons/uiw/UiwLogout.vue | 10 + .../src/assets/icons/uiw/UiwMail.vue | 10 + .../src/assets/icons/uiw/UiwMailO.vue | 10 + .../src/assets/icons/uiw/UiwMan.vue | 10 + .../src/assets/icons/uiw/UiwMap.vue | 10 + .../src/assets/icons/uiw/UiwMeh.vue | 10 + .../src/assets/icons/uiw/UiwMehO.vue | 10 + .../src/assets/icons/uiw/UiwMenu.vue | 10 + .../src/assets/icons/uiw/UiwMenuFold.vue | 10 + .../src/assets/icons/uiw/UiwMenuUnfold.vue | 10 + .../src/assets/icons/uiw/UiwMessage.vue | 10 + .../src/assets/icons/uiw/UiwMinus.vue | 10 + .../src/assets/icons/uiw/UiwMinusCircle.vue | 10 + .../src/assets/icons/uiw/UiwMinusCircleO.vue | 10 + .../src/assets/icons/uiw/UiwMinusSquare.vue | 10 + .../src/assets/icons/uiw/UiwMinusSquareO.vue | 10 + .../src/assets/icons/uiw/UiwMobile.vue | 10 + .../src/assets/icons/uiw/UiwMore.vue | 10 + .../src/assets/icons/uiw/UiwNotification.vue | 10 + .../src/assets/icons/uiw/UiwOpera.vue | 10 + .../src/assets/icons/uiw/UiwPaperClip.vue | 10 + .../src/assets/icons/uiw/UiwPause.vue | 10 + .../src/assets/icons/uiw/UiwPauseCircle.vue | 10 + .../src/assets/icons/uiw/UiwPauseCircleO.vue | 10 + .../src/assets/icons/uiw/UiwPay.vue | 10 + .../src/assets/icons/uiw/UiwPayCircleO.vue | 10 + .../src/assets/icons/uiw/UiwPicasa.vue | 10 + .../src/assets/icons/uiw/UiwPicture.vue | 10 + .../src/assets/icons/uiw/UiwPieChart.vue | 10 + .../src/assets/icons/uiw/UiwPinterest.vue | 10 + .../src/assets/icons/uiw/UiwPlayCircle.vue | 10 + .../src/assets/icons/uiw/UiwPlayCircleO.vue | 10 + .../src/assets/icons/uiw/UiwPlus.vue | 10 + .../src/assets/icons/uiw/UiwPlusCircle.vue | 10 + .../src/assets/icons/uiw/UiwPlusCircleO.vue | 10 + .../src/assets/icons/uiw/UiwPlusSquare.vue | 10 + .../src/assets/icons/uiw/UiwPlusSquareO.vue | 10 + .../src/assets/icons/uiw/UiwPoweroff.vue | 10 + .../src/assets/icons/uiw/UiwPrinter.vue | 10 + .../src/assets/icons/uiw/UiwQq.vue | 10 + .../src/assets/icons/uiw/UiwQrcode.vue | 10 + .../assets/icons/uiw/UiwQuestionCircle.vue | 10 + .../assets/icons/uiw/UiwQuestionCircleO.vue | 10 + .../src/assets/icons/uiw/UiwReddit.vue | 10 + .../src/assets/icons/uiw/UiwReload.vue | 10 + .../src/assets/icons/uiw/UiwRight.vue | 10 + .../src/assets/icons/uiw/UiwRightCircle.vue | 10 + .../src/assets/icons/uiw/UiwRightCircleO.vue | 10 + .../src/assets/icons/uiw/UiwRightSquare.vue | 10 + .../src/assets/icons/uiw/UiwRightSquareO.vue | 10 + .../src/assets/icons/uiw/UiwRollback.vue | 10 + .../src/assets/icons/uiw/UiwSafari.vue | 10 + .../src/assets/icons/uiw/UiwSafety.vue | 10 + .../src/assets/icons/uiw/UiwSave.vue | 10 + .../src/assets/icons/uiw/UiwSearch.vue | 10 + .../src/assets/icons/uiw/UiwSetting.vue | 10 + .../src/assets/icons/uiw/UiwSettingO.vue | 10 + .../src/assets/icons/uiw/UiwShare.vue | 10 + .../src/assets/icons/uiw/UiwShoppingCart.vue | 10 + .../src/assets/icons/uiw/UiwShrink.vue | 10 + .../src/assets/icons/uiw/UiwSmile.vue | 10 + .../src/assets/icons/uiw/UiwSmileO.vue | 10 + .../src/assets/icons/uiw/UiwSquareO.vue | 10 + .../src/assets/icons/uiw/UiwStarOff.vue | 10 + .../src/assets/icons/uiw/UiwStarOn.vue | 10 + .../src/assets/icons/uiw/UiwStop.vue | 10 + .../src/assets/icons/uiw/UiwStopO.vue | 10 + .../src/assets/icons/uiw/UiwSwap.vue | 10 + .../src/assets/icons/uiw/UiwSwapLeft.vue | 10 + .../src/assets/icons/uiw/UiwSwapRight.vue | 10 + .../src/assets/icons/uiw/UiwTable.vue | 10 + .../src/assets/icons/uiw/UiwTag.vue | 10 + .../src/assets/icons/uiw/UiwTagO.vue | 10 + .../src/assets/icons/uiw/UiwTags.vue | 10 + .../src/assets/icons/uiw/UiwTagsO.vue | 10 + .../src/assets/icons/uiw/UiwTaobao.vue | 10 + .../src/assets/icons/uiw/UiwTime.vue | 10 + .../src/assets/icons/uiw/UiwTimeO.vue | 10 + .../src/assets/icons/uiw/UiwTwitter.vue | 10 + .../src/assets/icons/uiw/UiwUiw.vue | 10 + .../src/assets/icons/uiw/UiwUnlock.vue | 10 + .../src/assets/icons/uiw/UiwUp.vue | 10 + .../src/assets/icons/uiw/UiwUpCircle.vue | 10 + .../src/assets/icons/uiw/UiwUpCircleO.vue | 10 + .../src/assets/icons/uiw/UiwUpSquare.vue | 10 + .../src/assets/icons/uiw/UiwUpSquareO.vue | 10 + .../src/assets/icons/uiw/UiwUpload.vue | 10 + .../src/assets/icons/uiw/UiwUser.vue | 10 + .../src/assets/icons/uiw/UiwUserAdd.vue | 10 + .../src/assets/icons/uiw/UiwUserDelete.vue | 10 + .../src/assets/icons/uiw/UiwUsergroupAdd.vue | 10 + .../assets/icons/uiw/UiwUsergroupDelete.vue | 10 + .../src/assets/icons/uiw/UiwVerification.vue | 10 + .../src/assets/icons/uiw/UiwVerticleLeft.vue | 10 + .../src/assets/icons/uiw/UiwVerticleRight.vue | 10 + .../src/assets/icons/uiw/UiwVideoCamera.vue | 10 + .../src/assets/icons/uiw/UiwWarning.vue | 10 + .../src/assets/icons/uiw/UiwWarningO.vue | 10 + .../src/assets/icons/uiw/UiwWeibo.vue | 10 + .../src/assets/icons/uiw/UiwWeixin.vue | 10 + .../src/assets/icons/uiw/UiwWifi.vue | 10 + .../src/assets/icons/uiw/UiwWindows.vue | 10 + .../src/assets/icons/uiw/UiwWoman.vue | 10 + .../src/assets/icons/uiw/UiwZoomIn.vue | 10 + .../src/assets/icons/uiw/UiwZoomOut.vue | 10 + .../src/assets/images/fileImg/README.md | 1 + .../src/assets/images/fileImg/docx.png | Bin 0 -> 8977 bytes .../src/assets/images/fileImg/file.png | Bin 0 -> 2484 bytes .../src/assets/images/fileImg/gif.png | Bin 0 -> 6013 bytes .../src/assets/images/fileImg/html.png | Bin 0 -> 13037 bytes .../src/assets/images/fileImg/img.png | Bin 0 -> 10147 bytes .../src/assets/images/fileImg/pdf.png | Bin 0 -> 11470 bytes .../src/assets/images/fileImg/png.png | Bin 0 -> 9769 bytes .../src/assets/images/fileImg/ppt.png | Bin 0 -> 10484 bytes .../src/assets/images/fileImg/rar.png | Bin 0 -> 12718 bytes .../src/assets/images/fileImg/txt.png | Bin 0 -> 10359 bytes .../src/assets/images/fileImg/xlsx.png | Bin 0 -> 8929 bytes .../src/assets/images/fileImg/zip.png | Bin 0 -> 9368 bytes .../src/assets/images/index_001.png | Bin 0 -> 83966 bytes .../src/assets/images/index_002.png | Bin 0 -> 80066 bytes snowy-admin-web/src/auto-imports.d.ts | 56 + .../Chart/eCBingZhuangTu/CustomizedPie.vue | 81 + .../DoughnutChartWithRoundedCorner.vue | 59 + .../Chart/eCBingZhuangTu/NightingaleChart.vue | 56 + .../eCBingZhuangTu/RefererOfAWebsite.vue | 55 + .../Chart/eCKXianTu/BasicCandlestick.vue | 37 + .../Chart/eCKXianTu/LargeScaleCandlestick.vue | 209 ++ .../Chart/eCKXianTu/ShangHaiIndex.vue | 326 ++ .../Chart/eCLouDouTu/CustomizedFunnel.vue | 102 + .../Chart/eCLouDouTu/FunnelChart.vue | 83 + .../Chart/eCLouDouTu/FunnelCompare.vue | 116 + .../Chart/eCLouDouTu/MultipleFunnels.vue | 116 + .../Chart/eCSanDianTu/BasicScatterChart.vue | 53 + .../Chart/eCSanDianTu/ClusteringProcess.vue | 141 + .../Chart/eCSanDianTu/EffectScatterChart.vue | 94 + .../Chart/eCSanDianTu/ScatterAqiColor.vue | 266 ++ .../eCShuXingTu/TreeWithPolylineEdge.vue | 184 + .../Chart/eCXianXingTu/BasicLineChart.vue | 36 + .../Chart/eCXianXingTu/StackedAreaChart.vue | 117 + .../Chart/eCXianXingTu/StackedLineChart.vue | 83 + .../Chart/eCXianXingTu/StepLine.vue | 70 + .../Chart/eCYiBiaoTu/GaugeBasicChart.vue | 39 + .../Chart/eCYiBiaoTu/GrogressGauge.vue | 108 + .../Chart/eCYiBiaoTu/StageSpeedGauge.vue | 85 + .../eCYiBiaoTu/TemperatureGaugeChart.vue | 149 + .../BarChartWithNegativeValue.vue | 79 + .../Chart/eCZhuZhuangTu/BarLabelRotation.vue | 134 + .../Chart/eCZhuZhuangTu/BasicBar.vue | 34 + .../WatermarkEChartsDownload.vue | 251 ++ .../Chart/g2BingZhuangTu/BingZhuangTu01.vue | 62 + .../Chart/g2BingZhuangTu/BingZhuangTu02.vue | 37 + .../Chart/g2BingZhuangTu/BingZhuangTu03.vue | 53 + .../Chart/g2BingZhuangTu/BingZhuangTu04.vue | 83 + .../components/Chart/g2CiYunTu/CiYunTu01.vue | 39 + .../components/Chart/g2CiYunTu/CiYunTu02.vue | 33 + .../components/Chart/g2JinDuTu/JinDuTu01.vue | 42 + .../components/Chart/g2JinDuTu/JinDuTu02.vue | 24 + .../components/Chart/g2JinDuTu/JinDuTu03.vue | 73 + .../components/Chart/g2JinDuTu/JinDuTu04.vue | 60 + .../Chart/g2LouDouTu/LouDouTu01.vue | 29 + .../Chart/g2LouDouTu/LouDouTu02.vue | 50 + .../Chart/g2MianJiTu/MianJiTu01.vue | 26 + .../Chart/g2MianJiTu/MianJiTu02.vue | 32 + .../Chart/g2MianJiTu/MianJiTu03.vue | 24 + .../Chart/g2MianJiTu/MianJiTu04.vue | 37 + .../Chart/g2SanDianTu/SanDianTu01.vue | 50 + .../Chart/g2SanDianTu/SanDianTu02.vue | 54 + .../Chart/g2SanDianTu/SanDianTu03.vue | 53 + .../Chart/g2SanDianTu/SanDianTu04.vue | 339 ++ .../Chart/g2TiaoXingTu/TiaoXingTu01.vue | 32 + .../Chart/g2TiaoXingTu/TiaoXingTu02.vue | 128 + .../Chart/g2TiaoXingTu/TiaoXingTu03.vue | 91 + .../Chart/g2TiaoXingTu/TiaoXingTu04.vue | 36 + .../Chart/g2ZheXianTu/ZheXianTu01.vue | 29 + .../Chart/g2ZheXianTu/ZheXianTu02.vue | 34 + .../Chart/g2ZheXianTu/ZheXianTu03.vue | 34 + .../Chart/g2ZheXianTu/ZheXianTu04.vue | 50 + .../Chart/g2ZhuZhuangTu/ZhuZhuangTu01.vue | 78 + .../Chart/g2ZhuZhuangTu/ZhuZhuangTu02.vue | 39 + .../Chart/g2ZhuZhuangTu/ZhuZhuangTu03.vue | 122 + .../Chart/g2ZhuZhuangTu/ZhuZhuangTu04.vue | 140 + .../components/Chart/g2ZiDanTu/ZiDanTu01.vue | 75 + .../components/Chart/g2ZiDanTu/ZiDanTu02.vue | 98 + .../src/components/ColorPicker/index.vue | 43 + snowy-admin-web/src/components/Cron/index.vue | 1033 ++++++ .../src/components/CropUpload/index.vue | 155 + .../src/components/Editor/index.vue | 110 + .../src/components/Ellipsis/index.md | 38 + .../src/components/Ellipsis/index.vue | 50 + .../src/components/Ellipsis/util.js | 44 + .../src/components/NumberInfo/NumberInfo.vue | 56 + .../src/components/NumberInfo/index.less | 55 + .../src/components/Selector/iconSelector.vue | 143 + .../Selector/iconSelector_README.md | 54 + .../components/Selector/orgSelectorPlus.vue | 343 ++ .../components/Selector/posSelectorPlus.vue | 343 ++ .../components/Selector/roleSelectorPlus.vue | 396 +++ .../components/Selector/userSelectorPlus.vue | 343 ++ .../src/components/ShortcutCard/index.vue | 89 + .../src/components/Table/README.md | 339 ++ .../src/components/Table/columnSetting.vue | 88 + .../src/components/Table/index.less | 57 + .../src/components/Table/index.vue | 537 +++ .../components/TreeSelect/menuTreeSelect.vue | 113 + .../src/components/Trend/Trend.vue | 48 + .../src/components/Trend/index.less | 42 + .../src/components/XnHighlightjs/index.vue | 91 + .../src/components/XnSignName/README.md | 113 + .../src/components/XnSignName/index.vue | 101 + .../src/components/XnSignName/vueEsign.vue | 299 ++ .../src/components/XnUpload/index.vue | 87 + snowy-admin-web/src/components/global.less | 516 +++ snowy-admin-web/src/components/index.less | 6 + snowy-admin-web/src/config/iconSelect.js | 829 +++++ snowy-admin-web/src/config/index.js | 96 + snowy-admin-web/src/config/route.js | 58 + snowy-admin-web/src/config/settingConfig.js | 64 + snowy-admin-web/src/config/themeColor.js | 10 + .../src/layout/components/NavMenu.vue | 41 + .../src/layout/components/iframeView.vue | 77 + .../src/layout/components/message.vue | 50 + .../src/layout/components/moduleMenu.vue | 131 + .../src/layout/components/setting.vue | 373 ++ .../src/layout/components/sideM.vue | 141 + .../src/layout/components/tags.vue | 287 ++ .../src/layout/components/topbar.vue | 41 + .../src/layout/components/updPassword.vue | 41 + .../src/layout/components/userbar.vue | 210 ++ snowy-admin-web/src/layout/index.vue | 502 +++ snowy-admin-web/src/layout/other/403.vue | 3 + snowy-admin-web/src/layout/other/404.vue | 21 + snowy-admin-web/src/layout/other/empty.vue | 3 + snowy-admin-web/src/locales/index.js | 37 + snowy-admin-web/src/locales/lang/en.js | 54 + snowy-admin-web/src/locales/lang/zh-cn.js | 56 + snowy-admin-web/src/main.js | 19 + snowy-admin-web/src/router/index.js | 221 ++ snowy-admin-web/src/router/scrollBehavior.js | 36 + snowy-admin-web/src/router/systemRouter.js | 46 + snowy-admin-web/src/router/whiteList.js | 36 + snowy-admin-web/src/snowy.js | 36 + snowy-admin-web/src/store/index.js | 25 + snowy-admin-web/src/store/modules/global.js | 107 + snowy-admin-web/src/store/modules/iframe.js | 49 + .../src/store/modules/keepAlive.js | 44 + .../src/store/modules/sysBaseConfig.js | 40 + snowy-admin-web/src/store/modules/viewTags.js | 50 + snowy-admin-web/src/style/default.less | 398 +++ snowy-admin-web/src/style/index.less | 452 +++ snowy-admin-web/src/style/media.less | 126 + snowy-admin-web/src/style/pages.less | 92 + snowy-admin-web/src/style/readme.md | 7 + snowy-admin-web/src/style/realdark.less | 431 +++ snowy-admin-web/src/tailwind.css | 91 + snowy-admin-web/src/utils/color.js | 40 + snowy-admin-web/src/utils/device.js | 43 + snowy-admin-web/src/utils/enum.js | 15 + snowy-admin-web/src/utils/errorHandler.js | 39 + snowy-admin-web/src/utils/formRules.js | 46 + snowy-admin-web/src/utils/mixin.js | 85 + snowy-admin-web/src/utils/permission/index.js | 40 + snowy-admin-web/src/utils/print.js | 156 + snowy-admin-web/src/utils/request.js | 167 + snowy-admin-web/src/utils/smCrypto.js | 68 + snowy-admin-web/src/utils/template.js | 326 ++ snowy-admin-web/src/utils/themeUtil.js | 81 + snowy-admin-web/src/utils/tool.js | 160 + snowy-admin-web/src/utils/useTabs.js | 72 + snowy-admin-web/src/utils/watermark.js | 86 + .../src/views/auth/findPwd/emailFindForm.vue | 194 ++ .../src/views/auth/findPwd/index.vue | 187 + .../src/views/auth/findPwd/phoneFindForm.vue | 195 ++ .../src/views/auth/login/callback.vue | 233 ++ .../src/views/auth/login/login.vue | 401 +++ .../src/views/auth/login/phoneLoginForm.vue | 196 ++ .../src/views/auth/login/threeLogin.vue | 31 + .../src/views/auth/monitor/analyse.vue | 83 + .../src/views/auth/monitor/bTab.vue | 95 + .../src/views/auth/monitor/cTab.vue | 95 + .../src/views/auth/monitor/index.vue | 20 + .../src/views/auth/monitor/tokenInfoList.vue | 190 ++ .../src/views/auth/third/index.vue | 97 + snowy-admin-web/src/views/biz/org/form.vue | 174 + snowy-admin-web/src/views/biz/org/index.vue | 210 ++ .../src/views/biz/position/form.vue | 130 + .../src/views/biz/position/index.vue | 208 ++ snowy-admin-web/src/views/biz/user/form.vue | 567 +++ snowy-admin-web/src/views/biz/user/index.vue | 322 ++ .../config/emailConfig/aliyunEmailForm.vue | 89 + .../views/dev/config/emailConfig/index.vue | 20 + .../dev/config/emailConfig/localEmailForm.vue | 85 + .../config/emailConfig/tencentEmailForm.vue | 90 + .../dev/config/fileConfig/aliyunFileForm.vue | 93 + .../src/views/dev/config/fileConfig/index.vue | 24 + .../dev/config/fileConfig/localFileForm.vue | 85 + .../dev/config/fileConfig/minioFileForm.vue | 93 + .../dev/config/fileConfig/tencentFileForm.vue | 93 + .../src/views/dev/config/index.vue | 75 + .../src/views/dev/config/otherConfig/form.vue | 91 + .../views/dev/config/otherConfig/index.vue | 94 + .../dev/config/smsConfig/aliyunSmsForm.vue | 93 + .../src/views/dev/config/smsConfig/index.vue | 16 + .../dev/config/smsConfig/tencentSmsForm.vue | 97 + .../src/views/dev/config/sysConfig.vue | 230 ++ .../dev/config/thirdConfig/giteeThirdForm.vue | 89 + .../views/dev/config/thirdConfig/index.vue | 16 + .../config/thirdConfig/wechatThirdForm.vue | 89 + .../src/views/dev/dict/category/bizIndex.vue | 164 + .../src/views/dev/dict/category/form.vue | 120 + .../src/views/dev/dict/category/frmIndex.vue | 151 + snowy-admin-web/src/views/dev/dict/index.vue | 32 + .../src/views/dev/email/detail.vue | 76 + snowy-admin-web/src/views/dev/email/form.vue | 73 + snowy-admin-web/src/views/dev/email/index.vue | 184 + .../views/dev/email/send/aliyunEmailSend.vue | 110 + .../views/dev/email/send/localEmailSend.vue | 84 + .../views/dev/email/send/tencentEmailSend.vue | 109 + snowy-admin-web/src/views/dev/file/detail.vue | 62 + snowy-admin-web/src/views/dev/file/index.vue | 219 ++ .../src/views/dev/file/uploadForm.vue | 139 + snowy-admin-web/src/views/dev/job/form.vue | 113 + snowy-admin-web/src/views/dev/job/index.vue | 212 ++ .../src/views/dev/log/oplog/columnChart.vue | 39 + .../src/views/dev/log/oplog/detail.vue | 68 + .../src/views/dev/log/oplog/index.vue | 140 + .../src/views/dev/log/oplog/pieChart.vue | 33 + .../src/views/dev/log/vislog/detail.vue | 41 + .../src/views/dev/log/vislog/index.vue | 141 + .../src/views/dev/log/vislog/lineChart.vue | 48 + .../src/views/dev/log/vislog/pieChart.vue | 33 + .../src/views/dev/message/detail.vue | 93 + .../src/views/dev/message/form.vue | 137 + .../src/views/dev/message/index.vue | 148 + .../src/views/dev/monitor/index.vue | 189 + snowy-admin-web/src/views/dev/sms/detail.vue | 65 + snowy-admin-web/src/views/dev/sms/form.vue | 66 + snowy-admin-web/src/views/dev/sms/index.vue | 187 + .../src/views/dev/sms/send/AliyunSmsSend.vue | 70 + .../src/views/dev/sms/send/TencentSmsSend.vue | 74 + .../src/views/exm/chart/eCBingZhuangTu.vue | 33 + .../src/views/exm/chart/eCHengTiaoTu.vue | 13 + .../src/views/exm/chart/eCKXianTu.vue | 22 + .../src/views/exm/chart/eCLouDouTu.vue | 33 + .../src/views/exm/chart/eCSanDianTu.vue | 33 + .../src/views/exm/chart/eCShuXingTu.vue | 11 + .../src/views/exm/chart/eCXianXingTu.vue | 33 + .../src/views/exm/chart/eCYiBiaoTu.vue | 33 + .../src/views/exm/chart/eCZheZhuTu.vue | 13 + .../src/views/exm/chart/eCZhuZhuangTu.vue | 33 + .../src/views/exm/chart/g2BingZhuangTu.vue | 28 + .../src/views/exm/chart/g2CiYunTu.vue | 18 + .../src/views/exm/chart/g2JinDuTu.vue | 28 + .../src/views/exm/chart/g2LouDouTu.vue | 18 + .../src/views/exm/chart/g2MianJiTu.vue | 28 + .../src/views/exm/chart/g2SanDianTu.vue | 28 + .../src/views/exm/chart/g2TiaoXingTu.vue | 28 + .../src/views/exm/chart/g2ZheXianTu.vue | 28 + .../src/views/exm/chart/g2ZhuZhuangTu.vue | 28 + .../src/views/exm/chart/g2ZiDanTu.vue | 18 + .../src/views/exm/editor/index.vue | 10 + .../src/views/exm/iconSelect/index.vue | 113 + .../src/views/exm/nestRoutor/index.vue | 25 + .../src/views/index/components/carousel.vue | 70 + .../views/index/components/miniMessage.vue | 137 + .../src/views/index/components/opLog.vue | 58 + .../src/views/index/components/schedule.vue | 128 + .../src/views/index/components/shortcut.vue | 45 + .../src/views/index/components/userInfo.vue | 46 + .../src/views/index/components/visLog.vue | 65 + snowy-admin-web/src/views/index/index.vue | 32 + snowy-admin-web/src/views/other/index.vue | 9 + snowy-admin-web/src/views/sys/org/form.vue | 175 + snowy-admin-web/src/views/sys/org/index.vue | 208 ++ .../src/views/sys/position/form.vue | 127 + .../src/views/sys/position/index.vue | 206 ++ .../src/views/sys/resource/button/form.vue | 80 + .../src/views/sys/resource/button/index.vue | 109 + .../src/views/sys/resource/field/form.vue | 84 + .../src/views/sys/resource/field/index.vue | 108 + .../sys/resource/menu/changeModuleForm.vue | 93 + .../src/views/sys/resource/menu/form.vue | 235 ++ .../src/views/sys/resource/menu/index.vue | 261 ++ .../src/views/sys/resource/module/form.vue | 91 + .../src/views/sys/resource/module/index.vue | 139 + .../src/views/sys/resource/spa/form.vue | 175 + .../src/views/sys/resource/spa/index.vue | 196 ++ snowy-admin-web/src/views/sys/role/form.vue | 124 + .../views/sys/role/grantPermissionForm.vue | 337 ++ .../src/views/sys/role/grantResourceForm.vue | 311 ++ snowy-admin-web/src/views/sys/role/index.vue | 279 ++ .../src/views/sys/role/scopeDefineOrg.vue | 112 + snowy-admin-web/src/views/sys/user/form.vue | 567 +++ snowy-admin-web/src/views/sys/user/index.vue | 326 ++ .../src/views/sys/user/userCenter.vue | 234 ++ .../views/sys/user/userTab/accountBasic.vue | 87 + .../views/sys/user/userTab/accountBind.vue | 61 + .../user/userTab/bindForm/updatePassword.vue | 87 + .../sys/user/userTab/organizationChart.vue | 36 + .../sys/user/userTab/shortcutSetting.vue | 64 + .../views/sys/user/userTab/userMessage.vue | 80 + .../sys/user/userTab/userMessage/detail.vue | 93 + snowy-admin-web/tailwind.config.js | 67 + snowy-admin-web/vite.config.js | 119 + snowy-common/READM.md | 1 + snowy-common/pom.xml | 131 + .../xiaonuo/common/annotation/CommonLog.java | 32 + .../common/annotation/CommonNoRepeat.java | 32 + .../common/annotation/CommonWrapper.java | 35 + .../common/cache/CommonCacheOperator.java | 86 + .../common/enums/CommonDeleteFlagEnum.java | 31 + .../common/enums/CommonExceptionEnum.java | 42 + .../common/enums/CommonSortOrderEnum.java | 45 + .../common/exception/CommonException.java | 50 + .../common/page/CommonPageRequest.java | 77 + .../vip/xiaonuo/common/pojo/CommonEntity.java | 63 + .../vip/xiaonuo/common/pojo/CommonResult.java | 160 + .../xiaonuo/common/pojo/CommonValidList.java | 146 + .../common/pojo/CommonWrapperInterface.java | 32 + .../xiaonuo/common/prop/CommonProperties.java | 37 + .../common/timer/CommonTimerTaskRunner.java | 30 + .../xiaonuo/common/util/CommonAvatarUtil.java | 126 + .../common/util/CommonCryptogramUtil.java | 142 + .../common/util/CommonDownloadUtil.java | 61 + .../xiaonuo/common/util/CommonEmailUtil.java | 50 + .../util/CommonFilterExceptionUtil.java | 40 + .../common/util/CommonIpAddressUtil.java | 108 + .../common/util/CommonJoinPointUtil.java | 61 + .../common/util/CommonNetWorkInfoUtil.java | 126 + .../common/util/CommonResponseUtil.java | 65 + .../common/util/CommonServletUtil.java | 97 + .../common/util/CommonTimeFormatUtil.java | 183 + .../vip/xiaonuo/common/util/CommonUaUtil.java | 80 + snowy-common/src/main/resources/ip2region.xdb | Bin 0 -> 11065998 bytes snowy-plugin-api/README.md | 11 + snowy-plugin-api/pom.xml | 33 + .../snowy-plugin-auth-api/README.md | 1 + .../snowy-plugin-auth-api/pom.xml | 36 + .../xiaonuo/auth/api/SaBaseLoginUserApi.java | 116 + .../core/annotation/SaClientCheckLogin.java | 35 + .../annotation/SaClientCheckPermission.java | 51 + .../core/annotation/SaClientCheckRole.java | 52 + .../auth/core/enums/SaClientTypeEnum.java | 49 + .../auth/core/pojo/SaBaseClientLoginUser.java | 229 ++ .../auth/core/pojo/SaBaseLoginUser.java | 265 ++ .../core/util/StpClientLoginUserUtil.java | 47 + .../xiaonuo/auth/core/util/StpClientUtil.java | 937 +++++ .../auth/core/util/StpLoginUserUtil.java | 55 + .../snowy-plugin-biz-api/README.md | 1 + snowy-plugin-api/snowy-plugin-biz-api/pom.xml | 25 + .../java/vip/xiaonuo/biz/package-info.java | 13 + .../snowy-plugin-client-api/README.md | 1 + .../snowy-plugin-client-api/pom.xml | 25 + .../java/vip/xiaonuo/client/package-info.java | 13 + .../snowy-plugin-dev-api/README.md | 1 + snowy-plugin-api/snowy-plugin-dev-api/pom.xml | 101 + .../vip/xiaonuo/dev/api/DevConfigApi.java | 30 + .../java/vip/xiaonuo/dev/api/DevDictApi.java | 22 + .../java/vip/xiaonuo/dev/api/DevEmailApi.java | 142 + .../java/vip/xiaonuo/dev/api/DevFileApi.java | 104 + .../java/vip/xiaonuo/dev/api/DevJobApi.java | 22 + .../java/vip/xiaonuo/dev/api/DevLogApi.java | 58 + .../vip/xiaonuo/dev/api/DevMessageApi.java | 95 + .../java/vip/xiaonuo/dev/api/DevSmsApi.java | 54 + .../snowy-plugin-sys-api/README.md | 1 + snowy-plugin-api/snowy-plugin-sys-api/pom.xml | 25 + .../src/main/java/vip/xiaonuo/sys/README.md | 1 + .../java/vip/xiaonuo/sys/api/SysOrgApi.java | 59 + .../vip/xiaonuo/sys/api/SysPositionApi.java | 42 + .../vip/xiaonuo/sys/api/SysRelationApi.java | 32 + .../java/vip/xiaonuo/sys/api/SysRoleApi.java | 42 + .../java/vip/xiaonuo/sys/api/SysUserApi.java | 106 + snowy-plugin/README.md | 11 + snowy-plugin/pom.xml | 33 + snowy-plugin/snowy-plugin-auth/README.md | 1 + snowy-plugin/snowy-plugin-auth/pom.xml | 73 + .../auth/core/config/AuthConfigure.java | 140 + .../auth/core/util/AuthExceptionUtil.java | 68 + .../controller/AuthClientController.java | 133 + .../login/controller/AuthController.java | 133 + .../login/enums/AuthDeviceTypeEnum.java | 54 + .../login/enums/AuthExceptionEnum.java | 86 + .../modular/login/listener/AuthListener.java | 112 + .../param/AuthAccountPasswordLoginParam.java | 52 + .../param/AuthGetPhoneValidCodeParam.java | 45 + .../param/AuthPhoneValidCodeLoginParam.java | 49 + .../login/result/AuthPicValidCodeResult.java | 36 + .../modular/login/service/AuthService.java | 85 + .../login/service/impl/AuthServiceImpl.java | 379 ++ .../controller/AuthSessionController.java | 156 + .../monitor/param/AuthExitSessionParam.java | 35 + .../monitor/param/AuthExitTokenParam.java | 35 + .../monitor/param/AuthSessionPageParam.java | 32 + .../result/AuthSessionAnalysisResult.java | 44 + .../monitor/result/AuthSessionPageResult.java | 126 + .../monitor/service/AuthSessionService.java | 87 + .../service/impl/AuthSessionServiceImpl.java | 239 ++ .../third/controller/AuthThirdController.java | 88 + .../modular/third/entity/AuthThirdUser.java | 73 + .../third/enums/AuthThirdPlatformEnum.java | 49 + .../modular/third/mapper/AuthThirdMapper.java | 25 + .../third/mapper/mapping/AuthThirdMapper.xml | 6 + .../third/param/AuthThirdCallbackParam.java | 45 + .../third/param/AuthThirdRenderParam.java | 35 + .../third/param/AuthThirdUserPageParam.java | 52 + .../third/result/AuthThirdRenderResult.java | 36 + .../third/service/AuthThirdService.java | 55 + .../service/impl/AuthThirdServiceImpl.java | 222 ++ snowy-plugin/snowy-plugin-biz/README.md | 1 + snowy-plugin/snowy-plugin-biz/pom.xml | 46 + .../xiaonuo/biz/core/config/BizConfigure.java | 67 + .../biz/core/enums/BizBuildInEnum.java | 37 + .../org/controller/BizOrgController.java | 175 + .../biz/modular/org/entity/BizOrg.java | 67 + .../modular/org/enums/BizOrgCategoryEnum.java | 45 + .../biz/modular/org/mapper/BizOrgMapper.java | 25 + .../org/mapper/mapping/BizOrgMapper.xml | 6 + .../biz/modular/org/param/BizOrgAddParam.java | 59 + .../modular/org/param/BizOrgEditParam.java | 64 + .../biz/modular/org/param/BizOrgIdParam.java | 35 + .../modular/org/param/BizOrgPageParam.java | 52 + .../org/param/BizOrgSelectorOrgListParam.java | 36 + .../org/param/BizOrgSelectorUserParam.java | 36 + .../modular/org/service/BizOrgService.java | 111 + .../org/service/impl/BizOrgServiceImpl.java | 365 ++ .../controller/BizPositionController.java | 160 + .../modular/position/entity/BizPosition.java | 62 + .../enums/BizPositionCategoryEnum.java | 48 + .../position/mapper/BizPositionMapper.java | 25 + .../mapper/mapping/BizPositionMapper.xml | 6 + .../position/param/BizPositionAddParam.java | 55 + .../position/param/BizPositionEditParam.java | 60 + .../position/param/BizPositionIdParam.java | 35 + .../position/param/BizPositionPageParam.java | 56 + .../BizPositionSelectorPositionParam.java | 36 + .../position/service/BizPositionService.java | 96 + .../service/impl/BizPositionServiceImpl.java | 238 ++ .../user/controller/BizUserController.java | 322 ++ .../biz/modular/user/entity/BizUser.java | 256 ++ .../modular/user/enums/BizUserStatusEnum.java | 49 + .../modular/user/mapper/BizUserMapper.java | 48 + .../user/mapper/mapping/BizUserMapper.xml | 32 + .../modular/user/param/BizUserAddParam.java | 178 + .../modular/user/param/BizUserEditParam.java | 183 + .../user/param/BizUserExportParam.java | 36 + .../user/param/BizUserGrantRoleParam.java | 42 + .../modular/user/param/BizUserIdParam.java | 35 + .../modular/user/param/BizUserPageParam.java | 56 + .../param/BizUserSelectorOrgListParam.java | 36 + .../param/BizUserSelectorPositionParam.java | 36 + .../user/param/BizUserSelectorRoleParam.java | 40 + .../user/param/BizUserSelectorUserParam.java | 36 + .../user/result/BizUserExportResult.java | 197 ++ .../modular/user/result/BizUserResult.java | 224 ++ .../user/result/BizUserRoleResult.java | 48 + .../modular/user/service/BizUserService.java | 183 + .../user/service/impl/BizUserServiceImpl.java | 544 +++ .../wrapper/BizUserResultWrapperImpl.java | 52 + .../user/wrapper/BizUserWrapperImpl.java | 52 + snowy-plugin/snowy-plugin-client/README.md | 1 + snowy-plugin/snowy-plugin-client/pom.xml | 39 + .../client/core/config/ClientConfigure.java | 68 + .../relation/entity/ClientRelation.java | 44 + .../enums/ClientRelationCategoryEnum.java | 36 + .../relation/mapper/ClientRelationMapper.java | 25 + .../mapper/mapping/ClientRelationMapper.xml | 6 + .../service/ClientRelationService.java | 219 ++ .../impl/ClientRelationServiceImpl.java | 218 ++ .../user/controller/ClientUserController.java | 129 + .../modular/user/entity/ClientUser.java | 221 ++ .../user/enums/ClientUserStatusEnum.java | 49 + .../modular/user/mapper/ClientUserMapper.java | 25 + .../user/mapper/mapping/ClientUserMapper.xml | 6 + .../user/param/ClientUserAddParam.java | 148 + .../user/param/ClientUserEditParam.java | 153 + .../modular/user/param/ClientUserIdParam.java | 35 + .../user/param/ClientUserPageParam.java | 48 + .../provider/ClientLoginUserApiProvider.java | 164 + .../modular/user/result/ClientLoginUser.java | 37 + .../user/service/ClientUserService.java | 121 + .../service/impl/ClientUserServiceImpl.java | 291 ++ .../user/wrapper/ClientUserWrapperImpl.java | 52 + snowy-plugin/snowy-plugin-dev/README.md | 1 + snowy-plugin/snowy-plugin-dev/pom.xml | 39 + .../vip/xiaonuo/dev/core/aop/DevLogAop.java | 122 + .../xiaonuo/dev/core/config/DevConfigure.java | 67 + .../dev/core/listener/DevJobListener.java | 62 + .../controller/DevConfigController.java | 168 + .../dev/modular/config/entity/DevConfig.java | 62 + .../config/enums/DevConfigCategoryEnum.java | 109 + .../config/mapper/DevConfigMapper.java | 25 + .../config/mapper/mapping/DevConfigMapper.xml | 6 + .../config/param/DevConfigAddParam.java | 54 + .../config/param/DevConfigBatchParam.java | 41 + .../config/param/DevConfigEditParam.java | 59 + .../config/param/DevConfigIdParam.java | 35 + .../config/param/DevConfigListParam.java | 32 + .../config/param/DevConfigPageParam.java | 48 + .../config/provider/DevConfigApiProvider.java | 37 + .../config/service/DevConfigService.java | 101 + .../service/impl/DevConfigServiceImpl.java | 186 + .../dict/controller/DevDictController.java | 150 + .../dev/modular/dict/entity/DevDict.java | 62 + .../dict/enums/DevDictCategoryEnum.java | 49 + .../modular/dict/mapper/DevDictMapper.java | 25 + .../dict/mapper/mapping/DevDictMapper.xml | 6 + .../modular/dict/param/DevDictAddParam.java | 60 + .../modular/dict/param/DevDictEditParam.java | 65 + .../modular/dict/param/DevDictIdParam.java | 35 + .../modular/dict/param/DevDictListParam.java | 36 + .../modular/dict/param/DevDictPageParam.java | 56 + .../modular/dict/param/DevDictTreeParam.java | 32 + .../dict/provider/DevDictApiProvider.java | 26 + .../modular/dict/service/DevDictService.java | 94 + .../dict/service/impl/DevDictServiceImpl.java | 181 + .../email/controller/DevEmailController.java | 212 ++ .../dev/modular/email/entity/DevEmail.java | 79 + .../email/enums/DevEmailEngineTypeEnum.java | 40 + .../modular/email/enums/DevEmailTypeEnum.java | 40 + .../modular/email/mapper/DevEmailMapper.java | 25 + .../email/mapper/mapping/DevEmailMapper.xml | 6 + .../modular/email/param/DevEmailIdParam.java | 35 + .../email/param/DevEmailPageParam.java | 52 + .../param/DevEmailSendAliyunHtmlParam.java | 54 + .../param/DevEmailSendAliyunTmpParam.java | 49 + .../param/DevEmailSendAliyunTxtParam.java | 54 + .../param/DevEmailSendLocalHtmlParam.java | 59 + .../param/DevEmailSendLocalTxtParam.java | 52 + .../param/DevEmailSendTencentHtmlParam.java | 61 + .../param/DevEmailSendTencentTmpParam.java | 65 + .../param/DevEmailSendTencentTxtParam.java | 61 + .../email/provider/DevEmailApiProvider.java | 125 + .../email/service/DevEmailService.java | 125 + .../service/impl/DevEmailServiceImpl.java | 201 ++ .../email/util/DevEmailAliyunUtil.java | 221 ++ .../modular/email/util/DevEmailLocalUtil.java | 117 + .../email/util/DevEmailTencentUtil.java | 213 ++ .../file/controller/DevFileController.java | 271 ++ .../dev/modular/file/entity/DevFile.java | 79 + .../file/enums/DevFileBucketAuthEnum.java | 38 + .../file/enums/DevFileEngineTypeEnum.java | 43 + .../modular/file/mapper/DevFileMapper.java | 25 + .../file/mapper/mapping/DevFileMapper.xml | 6 + .../modular/file/param/DevFileIdParam.java | 35 + .../modular/file/param/DevFileListParam.java | 36 + .../modular/file/param/DevFilePageParam.java | 36 + .../file/provider/DevFileApiProvider.java | 74 + .../modular/file/service/DevFileService.java | 98 + .../file/service/impl/DevFileServiceImpl.java | 281 ++ .../modular/file/util/DevFileAliyunUtil.java | 469 +++ .../modular/file/util/DevFileLocalUtil.java | 363 ++ .../modular/file/util/DevFileMinIoUtil.java | 447 +++ .../modular/file/util/DevFileTencentUtil.java | 503 +++ .../job/controller/DevJobController.java | 179 + .../dev/modular/job/entity/DevJob.java | 71 + .../modular/job/enums/DevJobCategoryEnum.java | 49 + .../modular/job/enums/DevJobStatusEnum.java | 49 + .../dev/modular/job/mapper/DevJobMapper.java | 26 + .../job/mapper/mapping/DevJobMapper.xml | 6 + .../dev/modular/job/param/DevJobAddParam.java | 60 + .../modular/job/param/DevJobEditParam.java | 65 + .../dev/modular/job/param/DevJobIdParam.java | 35 + .../modular/job/param/DevJobListParam.java | 40 + .../modular/job/param/DevJobPageParam.java | 56 + .../job/provider/DevJobApiProvider.java | 26 + .../modular/job/service/DevJobService.java | 109 + .../job/service/impl/DevJobServiceImpl.java | 232 ++ .../job/task/DevJobTimerTaskRunner.java | 34 + .../log/controller/DevLogController.java | 133 + .../dev/modular/log/entity/DevLog.java | 126 + .../modular/log/enums/DevLogCategoryEnum.java | 43 + .../log/enums/DevLogExeStatusEnum.java | 37 + .../dev/modular/log/mapper/DevLogMapper.java | 25 + .../log/mapper/mapping/DevLogMapper.xml | 6 + .../modular/log/param/DevLogDeleteParam.java | 35 + .../modular/log/param/DevLogPageParam.java | 52 + .../log/provider/DevLogApiProvider.java | 65 + .../result/DevLogOpBarChartDataResult.java | 40 + .../result/DevLogOpPieChartDataResult.java | 36 + .../result/DevLogVisLineChartDataResult.java | 40 + .../result/DevLogVisPieChartDataResult.java | 36 + .../modular/log/service/DevLogService.java | 82 + .../log/service/impl/DevLogServiceImpl.java | 174 + .../dev/modular/log/util/DevLogUtil.java | 152 + .../controller/DevMessageController.java | 110 + .../modular/message/entity/DevMessage.java | 51 + .../message/enums/DevMessageCategoryEnum.java | 37 + .../message/mapper/DevMessageMapper.java | 25 + .../mapper/mapping/DevMessageMapper.xml | 6 + .../message/param/DevMessageIdParam.java | 35 + .../message/param/DevMessageListParam.java | 38 + .../message/param/DevMessagePageParam.java | 56 + .../message/param/DevMessageSendParam.java | 51 + .../message/provider/DevMessageProvider.java | 86 + .../message/result/DevMessageResult.java | 77 + .../message/service/DevMessageService.java | 90 + .../service/impl/DevMessageServiceImpl.java | 210 ++ .../controller/DevMonitorController.java | 55 + .../result/DevMonitorServerResult.java | 254 ++ .../monitor/service/DevMonitorService.java | 32 + .../service/impl/DevMonitorServiceImpl.java | 163 + .../modular/relation/entity/DevRelation.java | 44 + .../enums/DevRelationCategoryEnum.java | 41 + .../relation/mapper/DevRelationMapper.java | 25 + .../mapper/mapping/DevRelationMapper.xml | 6 + .../relation/service/DevRelationService.java | 219 ++ .../service/impl/DevRelationServiceImpl.java | 218 ++ .../sms/controller/DevSmsController.java | 125 + .../dev/modular/sms/entity/DevSms.java | 63 + .../sms/enums/DevSmsEngineTypeEnum.java | 37 + .../dev/modular/sms/mapper/DevSmsMapper.java | 25 + .../sms/mapper/mapping/DevSmsMapper.xml | 6 + .../dev/modular/sms/param/DevSmsIdParam.java | 35 + .../modular/sms/param/DevSmsPageParam.java | 52 + .../sms/param/DevSmsSendAliyunParam.java | 48 + .../sms/param/DevSmsSendTencentParam.java | 52 + .../sms/provider/DevSmsApiProvider.java | 55 + .../modular/sms/service/DevSmsService.java | 80 + .../sms/service/impl/DevSmsServiceImpl.java | 125 + .../modular/sms/util/DevSmsAliyunUtil.java | 122 + .../modular/sms/util/DevSmsTencentUtil.java | 131 + snowy-plugin/snowy-plugin-sys/README.md | 1 + snowy-plugin/snowy-plugin-sys/pom.xml | 39 + .../xiaonuo/sys/core/config/SysConfigure.java | 67 + .../sys/core/enums/SysBuildInEnum.java | 46 + .../index/controller/SysIndexController.java | 146 + .../index/param/SysIndexMessageIdParam.java | 35 + .../index/param/SysIndexMessageListParam.java | 32 + .../index/param/SysIndexScheduleAddParam.java | 53 + .../index/param/SysIndexScheduleIdParam.java | 35 + .../param/SysIndexScheduleListParam.java | 35 + .../result/SysIndexMessageDetailResult.java | 77 + .../result/SysIndexMessageListResult.java | 66 + .../index/result/SysIndexOpLogListResult.java | 124 + .../result/SysIndexScheduleListResult.java | 52 + .../result/SysIndexVisLogListResult.java | 100 + .../index/service/SysIndexService.java | 84 + .../service/impl/SysIndexServiceImpl.java | 108 + .../org/controller/SysOrgController.java | 166 + .../sys/modular/org/entity/SysOrg.java | 67 + .../modular/org/enums/SysOrgCategoryEnum.java | 45 + .../sys/modular/org/mapper/SysOrgMapper.java | 25 + .../org/mapper/mapping/SysOrgMapper.xml | 6 + .../sys/modular/org/param/SysOrgAddParam.java | 59 + .../modular/org/param/SysOrgEditParam.java | 64 + .../sys/modular/org/param/SysOrgIdParam.java | 35 + .../modular/org/param/SysOrgPageParam.java | 52 + .../org/param/SysOrgSelectorOrgListParam.java | 36 + .../org/param/SysOrgSelectorUserParam.java | 36 + .../org/provider/SysOrgApiProvider.java | 66 + .../modular/org/service/SysOrgService.java | 127 + .../org/service/impl/SysOrgServiceImpl.java | 301 ++ .../controller/SysPositionController.java | 152 + .../modular/position/entity/SysPosition.java | 62 + .../enums/SysPositionCategoryEnum.java | 48 + .../position/mapper/SysPositionMapper.java | 25 + .../mapper/mapping/SysPositionMapper.xml | 6 + .../position/param/SysPositionAddParam.java | 55 + .../position/param/SysPositionEditParam.java | 60 + .../position/param/SysPositionIdParam.java | 35 + .../position/param/SysPositionPageParam.java | 56 + .../SysPositionSelectorPositionParam.java | 36 + .../provider/SysPositionApiProvider.java | 50 + .../position/service/SysPositionService.java | 104 + .../service/impl/SysPositionServiceImpl.java | 190 ++ .../modular/relation/entity/SysRelation.java | 53 + .../enums/SysRelationCategoryEnum.java | 46 + .../relation/mapper/SysRelationMapper.java | 25 + .../mapper/mapping/SysRelationMapper.xml | 6 + .../provider/SysRelationApiProvider.java | 40 + .../relation/service/SysRelationService.java | 231 ++ .../service/impl/SysRelationServiceImpl.java | 218 ++ .../controller/SysButtonController.java | 123 + .../controller/SysMenuController.java | 181 + .../controller/SysModuleController.java | 125 + .../resource/controller/SysSpaController.java | 125 + .../modular/resource/entity/SysButton.java | 62 + .../sys/modular/resource/entity/SysMenu.java | 93 + .../modular/resource/entity/SysModule.java | 66 + .../sys/modular/resource/entity/SysSpa.java | 78 + .../enums/SysResourceCategoryEnum.java | 52 + .../enums/SysResourceMenuTypeEnum.java | 52 + .../resource/mapper/SysButtonMapper.java | 25 + .../resource/mapper/SysMenuMapper.java | 25 + .../resource/mapper/SysModuleMapper.java | 25 + .../modular/resource/mapper/SysSpaMapper.java | 25 + .../mapper/mapping/SysButtonMapper.xml | 6 + .../resource/mapper/mapping/SysMenuMapper.xml | 6 + .../mapper/mapping/SysModuleMapper.xml | 6 + .../resource/mapper/mapping/SysSpaMapper.xml | 6 + .../param/button/SysButtonAddParam.java | 55 + .../param/button/SysButtonEditParam.java | 60 + .../param/button/SysButtonIdParam.java | 35 + .../param/button/SysButtonPageParam.java | 52 + .../resource/param/menu/SysMenuAddParam.java | 77 + .../param/menu/SysMenuChangeModuleParam.java | 40 + .../resource/param/menu/SysMenuEditParam.java | 82 + .../resource/param/menu/SysMenuIdParam.java | 35 + .../resource/param/menu/SysMenuPageParam.java | 52 + .../param/menu/SysMenuSelectorMenuParam.java | 32 + .../menu/SysMenuSelectorModuleParam.java | 32 + .../resource/param/menu/SysMenuTreeParam.java | 36 + .../param/module/SysModuleAddParam.java | 55 + .../param/module/SysModuleEditParam.java | 60 + .../param/module/SysModuleIdParam.java | 35 + .../param/module/SysModulePageParam.java | 48 + .../resource/param/spa/SysSpaAddParam.java | 70 + .../resource/param/spa/SysSpaEditParam.java | 75 + .../resource/param/spa/SysSpaIdParam.java | 35 + .../resource/param/spa/SysSpaPageParam.java | 48 + .../resource/service/SysButtonService.java | 80 + .../resource/service/SysMenuService.java | 132 + .../resource/service/SysModuleService.java | 80 + .../resource/service/SysSpaService.java | 80 + .../service/impl/SysButtonServiceImpl.java | 157 + .../service/impl/SysMenuServiceImpl.java | 336 ++ .../service/impl/SysModuleServiceImpl.java | 151 + .../service/impl/SysSpaServiceImpl.java | 120 + .../role/controller/SysRoleController.java | 279 ++ .../sys/modular/role/entity/SysRole.java | 63 + .../role/enums/SysRoleCategoryEnum.java | 45 + .../enums/SysRoleDataScopeCategoryEnum.java | 56 + .../modular/role/mapper/SysRoleMapper.java | 25 + .../role/mapper/mapping/SysRoleMapper.xml | 6 + .../modular/role/param/SysRoleAddParam.java | 54 + .../modular/role/param/SysRoleEditParam.java | 59 + .../param/SysRoleGrantPermissionParam.java | 70 + .../role/param/SysRoleGrantResourceParam.java | 65 + .../role/param/SysRoleGrantUserParam.java | 42 + .../modular/role/param/SysRoleIdParam.java | 35 + .../modular/role/param/SysRolePageParam.java | 56 + .../role/param/SysRoleSelectorRoleParam.java | 40 + .../role/param/SysRoleSelectorUserParam.java | 36 + .../role/provider/SysRoleApiProvider.java | 53 + .../SysRoleGrantResourceTreeResult.java | 99 + .../result/SysRoleOwnPermissionResult.java | 62 + .../role/result/SysRoleOwnResourceResult.java | 57 + .../modular/role/service/SysRoleService.java | 172 + .../role/service/impl/SysRoleServiceImpl.java | 519 +++ .../controller/SysUserCenterController.java | 282 ++ .../user/controller/SysUserController.java | 304 ++ .../sys/modular/user/entity/SysUser.java | 256 ++ .../modular/user/enums/SysUserStatusEnum.java | 49 + .../modular/user/mapper/SysUserMapper.java | 48 + .../user/mapper/mapping/SysUserMapper.xml | 32 + .../modular/user/param/SysUserAddParam.java | 178 + .../modular/user/param/SysUserEditParam.java | 183 + .../user/param/SysUserExportParam.java | 36 + .../param/SysUserFindPwdByEmailParam.java | 50 + .../param/SysUserFindPwdByPhoneParam.java | 50 + .../param/SysUserGetEmailValidCodeParam.java | 45 + .../param/SysUserGetPhoneValidCodeParam.java | 45 + .../user/param/SysUserGrantRoleParam.java | 42 + .../modular/user/param/SysUserIdParam.java | 35 + .../user/param/SysUserMessageIdParam.java | 35 + .../user/param/SysUserMessagePageParam.java | 48 + .../modular/user/param/SysUserPageParam.java | 56 + .../param/SysUserSelectorOrgListParam.java | 36 + .../param/SysUserSelectorPositionParam.java | 36 + .../user/param/SysUserSelectorRoleParam.java | 40 + .../user/param/SysUserSelectorUserParam.java | 36 + .../user/param/SysUserSignatureParam.java | 35 + .../user/param/SysUserUpdateInfoParam.java | 64 + .../user/param/SysUserUpdatePwdParam.java | 40 + .../param/SysUserUpdateWorkbenchParam.java | 35 + .../provider/SysLoginUserApiProvider.java | 160 + .../user/provider/SysUserApiProvider.java | 146 + .../sys/modular/user/result/SysLoginUser.java | 37 + .../user/result/SysUserExportResult.java | 197 ++ .../result/SysUserMessageDetailResult.java | 77 + .../user/result/SysUserMessageResult.java | 70 + .../result/SysUserPicValidCodeResult.java | 36 + .../user/result/SysUserPositionResult.java | 52 + .../modular/user/result/SysUserResult.java | 224 ++ .../modular/user/service/SysUserService.java | 376 ++ .../user/service/impl/SysUserServiceImpl.java | 1108 ++++++ .../wrapper/SysUserResultWrapperImpl.java | 52 + .../user/wrapper/SysUserWrapperImpl.java | 52 + snowy-web-app/README.md | 1 + snowy-web-app/pom.xml | 144 + .../main/java/vip/xiaonuo/Application.java | 63 + .../xiaonuo/core/config/GlobalConfigure.java | 542 +++ .../handler/GlobalErrorAttributesHandler.java | 66 + .../handler/GlobalErrorViewController.java | 60 + .../core/handler/GlobalErrorViewHandler.java | 73 + .../core/handler/GlobalExceptionHandler.java | 40 + .../core/handler/GlobalExceptionUtil.java | 174 + snowy-web-app/src/main/resources/README.md | 6 + .../src/main/resources/_sql/snowy_mysql.sql | 1063 ++++++ .../src/main/resources/_sql/snowy_oracle.sql | 1791 ++++++++++ .../src/main/resources/application.properties | 142 + .../src/main/resources/lib/DmJdbcDriver18.jar | Bin 0 -> 928710 bytes .../main/resources/lib/kingbase8-8.6.0.jar | Bin 0 -> 1029949 bytes .../src/main/resources/logback-spring.xml | 118 + .../src/test/java/vip/xiaonuo/MainTest.java | 34 + .../src/test/java/vip/xiaonuo/Test.java | 25 + 1097 files changed, 93951 insertions(+) create mode 100644 LICENSE create mode 100644 README.md create mode 100644 pom.xml create mode 100644 snowy-admin-web/.editorconfig create mode 100644 snowy-admin-web/.env.development create mode 100644 snowy-admin-web/.env.production create mode 100644 snowy-admin-web/.eslintrc.js create mode 100644 snowy-admin-web/.gitignore create mode 100644 snowy-admin-web/LICENSE create mode 100644 snowy-admin-web/README.md create mode 100644 snowy-admin-web/antd.js create mode 100644 snowy-admin-web/index.html create mode 100644 snowy-admin-web/jsconfig.json create mode 100644 snowy-admin-web/package.json create mode 100644 snowy-admin-web/postcss.config.js create mode 100644 snowy-admin-web/prettier.config.js create mode 100644 snowy-admin-web/public/favicon.ico create mode 100644 snowy-admin-web/public/img/login_background.png create mode 100644 snowy-admin-web/public/img/login_background_front.png create mode 100644 snowy-admin-web/public/img/loginbg.svg create mode 100644 snowy-admin-web/public/img/logo.png create mode 100644 snowy-admin-web/public/img/no-widgets.svg create mode 100644 snowy-admin-web/public/img/shanghai.json create mode 100644 snowy-admin-web/public/img/ver.svg create mode 100644 snowy-admin-web/public/tinymce/langs/zh_CN.js create mode 100644 snowy-admin-web/public/tinymce/skins/content/dark/content.css create mode 100644 snowy-admin-web/public/tinymce/skins/content/dark/content.min.css create mode 100644 snowy-admin-web/public/tinymce/skins/content/default/content.css create mode 100644 snowy-admin-web/public/tinymce/skins/content/default/content.min.css create mode 100644 snowy-admin-web/public/tinymce/skins/content/document/content.css create mode 100644 snowy-admin-web/public/tinymce/skins/content/document/content.min.css create mode 100644 snowy-admin-web/public/tinymce/skins/content/writer/content.css create mode 100644 snowy-admin-web/public/tinymce/skins/content/writer/content.min.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.inline.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.inline.min.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.min.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.mobile.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.mobile.min.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide-dark/skin.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide-dark/skin.min.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide-dark/skin.mobile.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide-dark/skin.mobile.min.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide-dark/skin.shadowdom.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide/content.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide/content.inline.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide/content.inline.min.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide/content.min.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide/content.mobile.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide/content.mobile.min.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide/skin.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide/skin.min.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide/skin.mobile.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide/skin.mobile.min.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide/skin.shadowdom.css create mode 100644 snowy-admin-web/public/tinymce/skins/ui/oxide/skin.shadowdom.min.css create mode 100644 snowy-admin-web/src/App.vue create mode 100644 snowy-admin-web/src/api/auth/loginApi.js create mode 100644 snowy-admin-web/src/api/auth/monitorApi.js create mode 100644 snowy-admin-web/src/api/auth/oauthApi.js create mode 100644 snowy-admin-web/src/api/auth/thirdApi.js create mode 100644 snowy-admin-web/src/api/biz/bizOrgApi.js create mode 100644 snowy-admin-web/src/api/biz/bizPositionApi.js create mode 100644 snowy-admin-web/src/api/biz/bizUserApi.js create mode 100644 snowy-admin-web/src/api/components/Selector/orgSelectorPlusApi.js create mode 100644 snowy-admin-web/src/api/components/Selector/posSelectorPlusApi.js create mode 100644 snowy-admin-web/src/api/components/Selector/roleSelectorPlusApi.js create mode 100644 snowy-admin-web/src/api/components/Selector/userSelectorPlusApi.js create mode 100644 snowy-admin-web/src/api/dev/configApi.js create mode 100644 snowy-admin-web/src/api/dev/dictApi.js create mode 100644 snowy-admin-web/src/api/dev/emailApi.js create mode 100644 snowy-admin-web/src/api/dev/fileApi.js create mode 100644 snowy-admin-web/src/api/dev/jobApi.js create mode 100644 snowy-admin-web/src/api/dev/logApi.js create mode 100644 snowy-admin-web/src/api/dev/messageApi.js create mode 100644 snowy-admin-web/src/api/dev/monitorApi.js create mode 100644 snowy-admin-web/src/api/dev/smsApi.js create mode 100644 snowy-admin-web/src/api/sys/indexApi.js create mode 100644 snowy-admin-web/src/api/sys/orgApi.js create mode 100644 snowy-admin-web/src/api/sys/positionApi.js create mode 100644 snowy-admin-web/src/api/sys/resource/buttonApi.js create mode 100644 snowy-admin-web/src/api/sys/resource/fieldApi.js create mode 100644 snowy-admin-web/src/api/sys/resource/menuApi.js create mode 100644 snowy-admin-web/src/api/sys/resource/moduleApi.js create mode 100644 snowy-admin-web/src/api/sys/resource/spaApi.js create mode 100644 snowy-admin-web/src/api/sys/roleApi.js create mode 100644 snowy-admin-web/src/api/sys/userApi.js create mode 100644 snowy-admin-web/src/api/sys/userCenterApi.js create mode 100644 snowy-admin-web/src/assets/icons/GiteeIcon.vue create mode 100644 snowy-admin-web/src/assets/icons/index.js create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwAdobe.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwAlipay.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwAliwangwang.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwAndroid.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwAndroidO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwApple.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwAppstore.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwAppstoreO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwAreaChart.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwArrowDown.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwArrowLeft.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwArrowRight.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwArrowUp.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwArrowsAlt.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwAsterisk.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwBackward.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwBaidu.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwBarChart.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwBarcode.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwBell.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCameraO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCaretDown.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCaretLeft.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCaretRight.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCaretUp.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCheck.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCheckSquare.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCheckSquareO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwChrome.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCircleCheck.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCircleCheckO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCircleClose.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCircleCloseO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCircleO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwClose.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCloseSquare.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCloseSquareO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCloudDownload.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCloudDownloadO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCloudUpload.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCloudUploadO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCoffee.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwComponent.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCopy.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCopyright.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCss3.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwCut.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwDArrowLeft.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwDArrowRight.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwDCaret.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwDashboard.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwDate.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwDelete.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwDingding.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwDislikeO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwDocument.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwDotChart.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwDown.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwDownCircle.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwDownCircleO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwDownSquare.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwDownSquareO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwDownload.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwEdit.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwEnter.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwEnvironment.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwEnvironmentO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwEye.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwEyeO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwFacebook.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwFileAdd.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwFileExcel.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwFileJpg.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwFilePdf.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwFileText.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwFileUnknown.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwFilter.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwFirefox.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwFolder.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwFolderAdd.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwFolderOpen.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwForward.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwFoursquare.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwFrown.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwFrownO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwGithub.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwGithubO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwGlobal.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwHeartOff.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwHeartOn.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwHome.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwHtml5.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwIe.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwInbox.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwInformation.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwInformationO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwLaptop.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwLeft.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwLeftCircle.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwLeftCircleO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwLeftSquare.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwLeftSquareO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwLikeO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwLink.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwLinkedin.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwLinux.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwLoading.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwLock.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwLogin.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwLogout.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwMail.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwMailO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwMan.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwMap.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwMeh.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwMehO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwMenu.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwMenuFold.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwMenuUnfold.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwMessage.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwMinus.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwMinusCircle.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwMinusCircleO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwMinusSquare.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwMinusSquareO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwMobile.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwMore.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwNotification.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwOpera.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwPaperClip.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwPause.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwPauseCircle.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwPauseCircleO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwPay.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwPayCircleO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwPicasa.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwPicture.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwPieChart.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwPinterest.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwPlayCircle.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwPlayCircleO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwPlus.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwPlusCircle.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwPlusCircleO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwPlusSquare.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwPlusSquareO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwPoweroff.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwPrinter.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwQq.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwQrcode.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwQuestionCircle.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwQuestionCircleO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwReddit.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwReload.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwRight.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwRightCircle.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwRightCircleO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwRightSquare.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwRightSquareO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwRollback.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwSafari.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwSafety.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwSave.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwSearch.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwSetting.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwSettingO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwShare.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwShoppingCart.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwShrink.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwSmile.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwSmileO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwSquareO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwStarOff.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwStarOn.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwStop.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwStopO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwSwap.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwSwapLeft.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwSwapRight.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwTable.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwTag.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwTagO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwTags.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwTagsO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwTaobao.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwTime.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwTimeO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwTwitter.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwUiw.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwUnlock.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwUp.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwUpCircle.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwUpCircleO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwUpSquare.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwUpSquareO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwUpload.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwUser.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwUserAdd.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwUserDelete.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwUsergroupAdd.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwUsergroupDelete.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwVerification.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwVerticleLeft.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwVerticleRight.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwVideoCamera.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwWarning.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwWarningO.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwWeibo.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwWeixin.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwWifi.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwWindows.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwWoman.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwZoomIn.vue create mode 100644 snowy-admin-web/src/assets/icons/uiw/UiwZoomOut.vue create mode 100644 snowy-admin-web/src/assets/images/fileImg/README.md create mode 100644 snowy-admin-web/src/assets/images/fileImg/docx.png create mode 100644 snowy-admin-web/src/assets/images/fileImg/file.png create mode 100644 snowy-admin-web/src/assets/images/fileImg/gif.png create mode 100644 snowy-admin-web/src/assets/images/fileImg/html.png create mode 100644 snowy-admin-web/src/assets/images/fileImg/img.png create mode 100644 snowy-admin-web/src/assets/images/fileImg/pdf.png create mode 100644 snowy-admin-web/src/assets/images/fileImg/png.png create mode 100644 snowy-admin-web/src/assets/images/fileImg/ppt.png create mode 100644 snowy-admin-web/src/assets/images/fileImg/rar.png create mode 100644 snowy-admin-web/src/assets/images/fileImg/txt.png create mode 100644 snowy-admin-web/src/assets/images/fileImg/xlsx.png create mode 100644 snowy-admin-web/src/assets/images/fileImg/zip.png create mode 100644 snowy-admin-web/src/assets/images/index_001.png create mode 100644 snowy-admin-web/src/assets/images/index_002.png create mode 100644 snowy-admin-web/src/auto-imports.d.ts create mode 100644 snowy-admin-web/src/components/Chart/eCBingZhuangTu/CustomizedPie.vue create mode 100644 snowy-admin-web/src/components/Chart/eCBingZhuangTu/DoughnutChartWithRoundedCorner.vue create mode 100644 snowy-admin-web/src/components/Chart/eCBingZhuangTu/NightingaleChart.vue create mode 100644 snowy-admin-web/src/components/Chart/eCBingZhuangTu/RefererOfAWebsite.vue create mode 100644 snowy-admin-web/src/components/Chart/eCKXianTu/BasicCandlestick.vue create mode 100644 snowy-admin-web/src/components/Chart/eCKXianTu/LargeScaleCandlestick.vue create mode 100644 snowy-admin-web/src/components/Chart/eCKXianTu/ShangHaiIndex.vue create mode 100644 snowy-admin-web/src/components/Chart/eCLouDouTu/CustomizedFunnel.vue create mode 100644 snowy-admin-web/src/components/Chart/eCLouDouTu/FunnelChart.vue create mode 100644 snowy-admin-web/src/components/Chart/eCLouDouTu/FunnelCompare.vue create mode 100644 snowy-admin-web/src/components/Chart/eCLouDouTu/MultipleFunnels.vue create mode 100644 snowy-admin-web/src/components/Chart/eCSanDianTu/BasicScatterChart.vue create mode 100644 snowy-admin-web/src/components/Chart/eCSanDianTu/ClusteringProcess.vue create mode 100644 snowy-admin-web/src/components/Chart/eCSanDianTu/EffectScatterChart.vue create mode 100644 snowy-admin-web/src/components/Chart/eCSanDianTu/ScatterAqiColor.vue create mode 100644 snowy-admin-web/src/components/Chart/eCShuXingTu/TreeWithPolylineEdge.vue create mode 100644 snowy-admin-web/src/components/Chart/eCXianXingTu/BasicLineChart.vue create mode 100644 snowy-admin-web/src/components/Chart/eCXianXingTu/StackedAreaChart.vue create mode 100644 snowy-admin-web/src/components/Chart/eCXianXingTu/StackedLineChart.vue create mode 100644 snowy-admin-web/src/components/Chart/eCXianXingTu/StepLine.vue create mode 100644 snowy-admin-web/src/components/Chart/eCYiBiaoTu/GaugeBasicChart.vue create mode 100644 snowy-admin-web/src/components/Chart/eCYiBiaoTu/GrogressGauge.vue create mode 100644 snowy-admin-web/src/components/Chart/eCYiBiaoTu/StageSpeedGauge.vue create mode 100644 snowy-admin-web/src/components/Chart/eCYiBiaoTu/TemperatureGaugeChart.vue create mode 100644 snowy-admin-web/src/components/Chart/eCZhuZhuangTu/BarChartWithNegativeValue.vue create mode 100644 snowy-admin-web/src/components/Chart/eCZhuZhuangTu/BarLabelRotation.vue create mode 100644 snowy-admin-web/src/components/Chart/eCZhuZhuangTu/BasicBar.vue create mode 100644 snowy-admin-web/src/components/Chart/eCZhuZhuangTu/WatermarkEChartsDownload.vue create mode 100644 snowy-admin-web/src/components/Chart/g2BingZhuangTu/BingZhuangTu01.vue create mode 100644 snowy-admin-web/src/components/Chart/g2BingZhuangTu/BingZhuangTu02.vue create mode 100644 snowy-admin-web/src/components/Chart/g2BingZhuangTu/BingZhuangTu03.vue create mode 100644 snowy-admin-web/src/components/Chart/g2BingZhuangTu/BingZhuangTu04.vue create mode 100644 snowy-admin-web/src/components/Chart/g2CiYunTu/CiYunTu01.vue create mode 100644 snowy-admin-web/src/components/Chart/g2CiYunTu/CiYunTu02.vue create mode 100644 snowy-admin-web/src/components/Chart/g2JinDuTu/JinDuTu01.vue create mode 100644 snowy-admin-web/src/components/Chart/g2JinDuTu/JinDuTu02.vue create mode 100644 snowy-admin-web/src/components/Chart/g2JinDuTu/JinDuTu03.vue create mode 100644 snowy-admin-web/src/components/Chart/g2JinDuTu/JinDuTu04.vue create mode 100644 snowy-admin-web/src/components/Chart/g2LouDouTu/LouDouTu01.vue create mode 100644 snowy-admin-web/src/components/Chart/g2LouDouTu/LouDouTu02.vue create mode 100644 snowy-admin-web/src/components/Chart/g2MianJiTu/MianJiTu01.vue create mode 100644 snowy-admin-web/src/components/Chart/g2MianJiTu/MianJiTu02.vue create mode 100644 snowy-admin-web/src/components/Chart/g2MianJiTu/MianJiTu03.vue create mode 100644 snowy-admin-web/src/components/Chart/g2MianJiTu/MianJiTu04.vue create mode 100644 snowy-admin-web/src/components/Chart/g2SanDianTu/SanDianTu01.vue create mode 100644 snowy-admin-web/src/components/Chart/g2SanDianTu/SanDianTu02.vue create mode 100644 snowy-admin-web/src/components/Chart/g2SanDianTu/SanDianTu03.vue create mode 100644 snowy-admin-web/src/components/Chart/g2SanDianTu/SanDianTu04.vue create mode 100644 snowy-admin-web/src/components/Chart/g2TiaoXingTu/TiaoXingTu01.vue create mode 100644 snowy-admin-web/src/components/Chart/g2TiaoXingTu/TiaoXingTu02.vue create mode 100644 snowy-admin-web/src/components/Chart/g2TiaoXingTu/TiaoXingTu03.vue create mode 100644 snowy-admin-web/src/components/Chart/g2TiaoXingTu/TiaoXingTu04.vue create mode 100644 snowy-admin-web/src/components/Chart/g2ZheXianTu/ZheXianTu01.vue create mode 100644 snowy-admin-web/src/components/Chart/g2ZheXianTu/ZheXianTu02.vue create mode 100644 snowy-admin-web/src/components/Chart/g2ZheXianTu/ZheXianTu03.vue create mode 100644 snowy-admin-web/src/components/Chart/g2ZheXianTu/ZheXianTu04.vue create mode 100644 snowy-admin-web/src/components/Chart/g2ZhuZhuangTu/ZhuZhuangTu01.vue create mode 100644 snowy-admin-web/src/components/Chart/g2ZhuZhuangTu/ZhuZhuangTu02.vue create mode 100644 snowy-admin-web/src/components/Chart/g2ZhuZhuangTu/ZhuZhuangTu03.vue create mode 100644 snowy-admin-web/src/components/Chart/g2ZhuZhuangTu/ZhuZhuangTu04.vue create mode 100644 snowy-admin-web/src/components/Chart/g2ZiDanTu/ZiDanTu01.vue create mode 100644 snowy-admin-web/src/components/Chart/g2ZiDanTu/ZiDanTu02.vue create mode 100644 snowy-admin-web/src/components/ColorPicker/index.vue create mode 100644 snowy-admin-web/src/components/Cron/index.vue create mode 100644 snowy-admin-web/src/components/CropUpload/index.vue create mode 100644 snowy-admin-web/src/components/Editor/index.vue create mode 100644 snowy-admin-web/src/components/Ellipsis/index.md create mode 100644 snowy-admin-web/src/components/Ellipsis/index.vue create mode 100644 snowy-admin-web/src/components/Ellipsis/util.js create mode 100644 snowy-admin-web/src/components/NumberInfo/NumberInfo.vue create mode 100644 snowy-admin-web/src/components/NumberInfo/index.less create mode 100644 snowy-admin-web/src/components/Selector/iconSelector.vue create mode 100644 snowy-admin-web/src/components/Selector/iconSelector_README.md create mode 100644 snowy-admin-web/src/components/Selector/orgSelectorPlus.vue create mode 100644 snowy-admin-web/src/components/Selector/posSelectorPlus.vue create mode 100644 snowy-admin-web/src/components/Selector/roleSelectorPlus.vue create mode 100644 snowy-admin-web/src/components/Selector/userSelectorPlus.vue create mode 100644 snowy-admin-web/src/components/ShortcutCard/index.vue create mode 100644 snowy-admin-web/src/components/Table/README.md create mode 100644 snowy-admin-web/src/components/Table/columnSetting.vue create mode 100644 snowy-admin-web/src/components/Table/index.less create mode 100644 snowy-admin-web/src/components/Table/index.vue create mode 100644 snowy-admin-web/src/components/TreeSelect/menuTreeSelect.vue create mode 100644 snowy-admin-web/src/components/Trend/Trend.vue create mode 100644 snowy-admin-web/src/components/Trend/index.less create mode 100644 snowy-admin-web/src/components/XnHighlightjs/index.vue create mode 100644 snowy-admin-web/src/components/XnSignName/README.md create mode 100644 snowy-admin-web/src/components/XnSignName/index.vue create mode 100644 snowy-admin-web/src/components/XnSignName/vueEsign.vue create mode 100644 snowy-admin-web/src/components/XnUpload/index.vue create mode 100644 snowy-admin-web/src/components/global.less create mode 100644 snowy-admin-web/src/components/index.less create mode 100644 snowy-admin-web/src/config/iconSelect.js create mode 100644 snowy-admin-web/src/config/index.js create mode 100644 snowy-admin-web/src/config/route.js create mode 100644 snowy-admin-web/src/config/settingConfig.js create mode 100644 snowy-admin-web/src/config/themeColor.js create mode 100644 snowy-admin-web/src/layout/components/NavMenu.vue create mode 100644 snowy-admin-web/src/layout/components/iframeView.vue create mode 100644 snowy-admin-web/src/layout/components/message.vue create mode 100644 snowy-admin-web/src/layout/components/moduleMenu.vue create mode 100644 snowy-admin-web/src/layout/components/setting.vue create mode 100644 snowy-admin-web/src/layout/components/sideM.vue create mode 100644 snowy-admin-web/src/layout/components/tags.vue create mode 100644 snowy-admin-web/src/layout/components/topbar.vue create mode 100644 snowy-admin-web/src/layout/components/updPassword.vue create mode 100644 snowy-admin-web/src/layout/components/userbar.vue create mode 100644 snowy-admin-web/src/layout/index.vue create mode 100644 snowy-admin-web/src/layout/other/403.vue create mode 100644 snowy-admin-web/src/layout/other/404.vue create mode 100644 snowy-admin-web/src/layout/other/empty.vue create mode 100644 snowy-admin-web/src/locales/index.js create mode 100644 snowy-admin-web/src/locales/lang/en.js create mode 100644 snowy-admin-web/src/locales/lang/zh-cn.js create mode 100644 snowy-admin-web/src/main.js create mode 100644 snowy-admin-web/src/router/index.js create mode 100644 snowy-admin-web/src/router/scrollBehavior.js create mode 100644 snowy-admin-web/src/router/systemRouter.js create mode 100644 snowy-admin-web/src/router/whiteList.js create mode 100644 snowy-admin-web/src/snowy.js create mode 100644 snowy-admin-web/src/store/index.js create mode 100644 snowy-admin-web/src/store/modules/global.js create mode 100644 snowy-admin-web/src/store/modules/iframe.js create mode 100644 snowy-admin-web/src/store/modules/keepAlive.js create mode 100644 snowy-admin-web/src/store/modules/sysBaseConfig.js create mode 100644 snowy-admin-web/src/store/modules/viewTags.js create mode 100644 snowy-admin-web/src/style/default.less create mode 100644 snowy-admin-web/src/style/index.less create mode 100644 snowy-admin-web/src/style/media.less create mode 100644 snowy-admin-web/src/style/pages.less create mode 100644 snowy-admin-web/src/style/readme.md create mode 100644 snowy-admin-web/src/style/realdark.less create mode 100644 snowy-admin-web/src/tailwind.css create mode 100644 snowy-admin-web/src/utils/color.js create mode 100644 snowy-admin-web/src/utils/device.js create mode 100644 snowy-admin-web/src/utils/enum.js create mode 100644 snowy-admin-web/src/utils/errorHandler.js create mode 100644 snowy-admin-web/src/utils/formRules.js create mode 100644 snowy-admin-web/src/utils/mixin.js create mode 100644 snowy-admin-web/src/utils/permission/index.js create mode 100644 snowy-admin-web/src/utils/print.js create mode 100644 snowy-admin-web/src/utils/request.js create mode 100644 snowy-admin-web/src/utils/smCrypto.js create mode 100644 snowy-admin-web/src/utils/template.js create mode 100644 snowy-admin-web/src/utils/themeUtil.js create mode 100644 snowy-admin-web/src/utils/tool.js create mode 100644 snowy-admin-web/src/utils/useTabs.js create mode 100644 snowy-admin-web/src/utils/watermark.js create mode 100644 snowy-admin-web/src/views/auth/findPwd/emailFindForm.vue create mode 100644 snowy-admin-web/src/views/auth/findPwd/index.vue create mode 100644 snowy-admin-web/src/views/auth/findPwd/phoneFindForm.vue create mode 100644 snowy-admin-web/src/views/auth/login/callback.vue create mode 100644 snowy-admin-web/src/views/auth/login/login.vue create mode 100644 snowy-admin-web/src/views/auth/login/phoneLoginForm.vue create mode 100644 snowy-admin-web/src/views/auth/login/threeLogin.vue create mode 100644 snowy-admin-web/src/views/auth/monitor/analyse.vue create mode 100644 snowy-admin-web/src/views/auth/monitor/bTab.vue create mode 100644 snowy-admin-web/src/views/auth/monitor/cTab.vue create mode 100644 snowy-admin-web/src/views/auth/monitor/index.vue create mode 100644 snowy-admin-web/src/views/auth/monitor/tokenInfoList.vue create mode 100644 snowy-admin-web/src/views/auth/third/index.vue create mode 100644 snowy-admin-web/src/views/biz/org/form.vue create mode 100644 snowy-admin-web/src/views/biz/org/index.vue create mode 100644 snowy-admin-web/src/views/biz/position/form.vue create mode 100644 snowy-admin-web/src/views/biz/position/index.vue create mode 100644 snowy-admin-web/src/views/biz/user/form.vue create mode 100644 snowy-admin-web/src/views/biz/user/index.vue create mode 100644 snowy-admin-web/src/views/dev/config/emailConfig/aliyunEmailForm.vue create mode 100644 snowy-admin-web/src/views/dev/config/emailConfig/index.vue create mode 100644 snowy-admin-web/src/views/dev/config/emailConfig/localEmailForm.vue create mode 100644 snowy-admin-web/src/views/dev/config/emailConfig/tencentEmailForm.vue create mode 100644 snowy-admin-web/src/views/dev/config/fileConfig/aliyunFileForm.vue create mode 100644 snowy-admin-web/src/views/dev/config/fileConfig/index.vue create mode 100644 snowy-admin-web/src/views/dev/config/fileConfig/localFileForm.vue create mode 100644 snowy-admin-web/src/views/dev/config/fileConfig/minioFileForm.vue create mode 100644 snowy-admin-web/src/views/dev/config/fileConfig/tencentFileForm.vue create mode 100644 snowy-admin-web/src/views/dev/config/index.vue create mode 100644 snowy-admin-web/src/views/dev/config/otherConfig/form.vue create mode 100644 snowy-admin-web/src/views/dev/config/otherConfig/index.vue create mode 100644 snowy-admin-web/src/views/dev/config/smsConfig/aliyunSmsForm.vue create mode 100644 snowy-admin-web/src/views/dev/config/smsConfig/index.vue create mode 100644 snowy-admin-web/src/views/dev/config/smsConfig/tencentSmsForm.vue create mode 100644 snowy-admin-web/src/views/dev/config/sysConfig.vue create mode 100644 snowy-admin-web/src/views/dev/config/thirdConfig/giteeThirdForm.vue create mode 100644 snowy-admin-web/src/views/dev/config/thirdConfig/index.vue create mode 100644 snowy-admin-web/src/views/dev/config/thirdConfig/wechatThirdForm.vue create mode 100644 snowy-admin-web/src/views/dev/dict/category/bizIndex.vue create mode 100644 snowy-admin-web/src/views/dev/dict/category/form.vue create mode 100644 snowy-admin-web/src/views/dev/dict/category/frmIndex.vue create mode 100644 snowy-admin-web/src/views/dev/dict/index.vue create mode 100644 snowy-admin-web/src/views/dev/email/detail.vue create mode 100644 snowy-admin-web/src/views/dev/email/form.vue create mode 100644 snowy-admin-web/src/views/dev/email/index.vue create mode 100644 snowy-admin-web/src/views/dev/email/send/aliyunEmailSend.vue create mode 100644 snowy-admin-web/src/views/dev/email/send/localEmailSend.vue create mode 100644 snowy-admin-web/src/views/dev/email/send/tencentEmailSend.vue create mode 100644 snowy-admin-web/src/views/dev/file/detail.vue create mode 100644 snowy-admin-web/src/views/dev/file/index.vue create mode 100644 snowy-admin-web/src/views/dev/file/uploadForm.vue create mode 100644 snowy-admin-web/src/views/dev/job/form.vue create mode 100644 snowy-admin-web/src/views/dev/job/index.vue create mode 100644 snowy-admin-web/src/views/dev/log/oplog/columnChart.vue create mode 100644 snowy-admin-web/src/views/dev/log/oplog/detail.vue create mode 100644 snowy-admin-web/src/views/dev/log/oplog/index.vue create mode 100644 snowy-admin-web/src/views/dev/log/oplog/pieChart.vue create mode 100644 snowy-admin-web/src/views/dev/log/vislog/detail.vue create mode 100644 snowy-admin-web/src/views/dev/log/vislog/index.vue create mode 100644 snowy-admin-web/src/views/dev/log/vislog/lineChart.vue create mode 100644 snowy-admin-web/src/views/dev/log/vislog/pieChart.vue create mode 100644 snowy-admin-web/src/views/dev/message/detail.vue create mode 100644 snowy-admin-web/src/views/dev/message/form.vue create mode 100644 snowy-admin-web/src/views/dev/message/index.vue create mode 100644 snowy-admin-web/src/views/dev/monitor/index.vue create mode 100644 snowy-admin-web/src/views/dev/sms/detail.vue create mode 100644 snowy-admin-web/src/views/dev/sms/form.vue create mode 100644 snowy-admin-web/src/views/dev/sms/index.vue create mode 100644 snowy-admin-web/src/views/dev/sms/send/AliyunSmsSend.vue create mode 100644 snowy-admin-web/src/views/dev/sms/send/TencentSmsSend.vue create mode 100644 snowy-admin-web/src/views/exm/chart/eCBingZhuangTu.vue create mode 100644 snowy-admin-web/src/views/exm/chart/eCHengTiaoTu.vue create mode 100644 snowy-admin-web/src/views/exm/chart/eCKXianTu.vue create mode 100644 snowy-admin-web/src/views/exm/chart/eCLouDouTu.vue create mode 100644 snowy-admin-web/src/views/exm/chart/eCSanDianTu.vue create mode 100644 snowy-admin-web/src/views/exm/chart/eCShuXingTu.vue create mode 100644 snowy-admin-web/src/views/exm/chart/eCXianXingTu.vue create mode 100644 snowy-admin-web/src/views/exm/chart/eCYiBiaoTu.vue create mode 100644 snowy-admin-web/src/views/exm/chart/eCZheZhuTu.vue create mode 100644 snowy-admin-web/src/views/exm/chart/eCZhuZhuangTu.vue create mode 100644 snowy-admin-web/src/views/exm/chart/g2BingZhuangTu.vue create mode 100644 snowy-admin-web/src/views/exm/chart/g2CiYunTu.vue create mode 100644 snowy-admin-web/src/views/exm/chart/g2JinDuTu.vue create mode 100644 snowy-admin-web/src/views/exm/chart/g2LouDouTu.vue create mode 100644 snowy-admin-web/src/views/exm/chart/g2MianJiTu.vue create mode 100644 snowy-admin-web/src/views/exm/chart/g2SanDianTu.vue create mode 100644 snowy-admin-web/src/views/exm/chart/g2TiaoXingTu.vue create mode 100644 snowy-admin-web/src/views/exm/chart/g2ZheXianTu.vue create mode 100644 snowy-admin-web/src/views/exm/chart/g2ZhuZhuangTu.vue create mode 100644 snowy-admin-web/src/views/exm/chart/g2ZiDanTu.vue create mode 100644 snowy-admin-web/src/views/exm/editor/index.vue create mode 100644 snowy-admin-web/src/views/exm/iconSelect/index.vue create mode 100644 snowy-admin-web/src/views/exm/nestRoutor/index.vue create mode 100644 snowy-admin-web/src/views/index/components/carousel.vue create mode 100644 snowy-admin-web/src/views/index/components/miniMessage.vue create mode 100644 snowy-admin-web/src/views/index/components/opLog.vue create mode 100644 snowy-admin-web/src/views/index/components/schedule.vue create mode 100644 snowy-admin-web/src/views/index/components/shortcut.vue create mode 100644 snowy-admin-web/src/views/index/components/userInfo.vue create mode 100644 snowy-admin-web/src/views/index/components/visLog.vue create mode 100644 snowy-admin-web/src/views/index/index.vue create mode 100644 snowy-admin-web/src/views/other/index.vue create mode 100644 snowy-admin-web/src/views/sys/org/form.vue create mode 100644 snowy-admin-web/src/views/sys/org/index.vue create mode 100644 snowy-admin-web/src/views/sys/position/form.vue create mode 100644 snowy-admin-web/src/views/sys/position/index.vue create mode 100644 snowy-admin-web/src/views/sys/resource/button/form.vue create mode 100644 snowy-admin-web/src/views/sys/resource/button/index.vue create mode 100644 snowy-admin-web/src/views/sys/resource/field/form.vue create mode 100644 snowy-admin-web/src/views/sys/resource/field/index.vue create mode 100644 snowy-admin-web/src/views/sys/resource/menu/changeModuleForm.vue create mode 100644 snowy-admin-web/src/views/sys/resource/menu/form.vue create mode 100644 snowy-admin-web/src/views/sys/resource/menu/index.vue create mode 100644 snowy-admin-web/src/views/sys/resource/module/form.vue create mode 100644 snowy-admin-web/src/views/sys/resource/module/index.vue create mode 100644 snowy-admin-web/src/views/sys/resource/spa/form.vue create mode 100644 snowy-admin-web/src/views/sys/resource/spa/index.vue create mode 100644 snowy-admin-web/src/views/sys/role/form.vue create mode 100644 snowy-admin-web/src/views/sys/role/grantPermissionForm.vue create mode 100644 snowy-admin-web/src/views/sys/role/grantResourceForm.vue create mode 100644 snowy-admin-web/src/views/sys/role/index.vue create mode 100644 snowy-admin-web/src/views/sys/role/scopeDefineOrg.vue create mode 100644 snowy-admin-web/src/views/sys/user/form.vue create mode 100644 snowy-admin-web/src/views/sys/user/index.vue create mode 100644 snowy-admin-web/src/views/sys/user/userCenter.vue create mode 100644 snowy-admin-web/src/views/sys/user/userTab/accountBasic.vue create mode 100644 snowy-admin-web/src/views/sys/user/userTab/accountBind.vue create mode 100644 snowy-admin-web/src/views/sys/user/userTab/bindForm/updatePassword.vue create mode 100644 snowy-admin-web/src/views/sys/user/userTab/organizationChart.vue create mode 100644 snowy-admin-web/src/views/sys/user/userTab/shortcutSetting.vue create mode 100644 snowy-admin-web/src/views/sys/user/userTab/userMessage.vue create mode 100644 snowy-admin-web/src/views/sys/user/userTab/userMessage/detail.vue create mode 100644 snowy-admin-web/tailwind.config.js create mode 100644 snowy-admin-web/vite.config.js create mode 100644 snowy-common/READM.md create mode 100644 snowy-common/pom.xml create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/annotation/CommonLog.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/annotation/CommonNoRepeat.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/annotation/CommonWrapper.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/cache/CommonCacheOperator.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/enums/CommonDeleteFlagEnum.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/enums/CommonExceptionEnum.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/enums/CommonSortOrderEnum.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/exception/CommonException.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/page/CommonPageRequest.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/pojo/CommonEntity.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/pojo/CommonResult.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/pojo/CommonValidList.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/pojo/CommonWrapperInterface.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/prop/CommonProperties.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/timer/CommonTimerTaskRunner.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/util/CommonAvatarUtil.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/util/CommonCryptogramUtil.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/util/CommonDownloadUtil.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/util/CommonEmailUtil.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/util/CommonFilterExceptionUtil.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/util/CommonIpAddressUtil.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/util/CommonJoinPointUtil.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/util/CommonNetWorkInfoUtil.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/util/CommonResponseUtil.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/util/CommonServletUtil.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/util/CommonTimeFormatUtil.java create mode 100644 snowy-common/src/main/java/vip/xiaonuo/common/util/CommonUaUtil.java create mode 100644 snowy-common/src/main/resources/ip2region.xdb create mode 100644 snowy-plugin-api/README.md create mode 100644 snowy-plugin-api/pom.xml create mode 100644 snowy-plugin-api/snowy-plugin-auth-api/README.md create mode 100644 snowy-plugin-api/snowy-plugin-auth-api/pom.xml create mode 100644 snowy-plugin-api/snowy-plugin-auth-api/src/main/java/vip/xiaonuo/auth/api/SaBaseLoginUserApi.java create mode 100644 snowy-plugin-api/snowy-plugin-auth-api/src/main/java/vip/xiaonuo/auth/core/annotation/SaClientCheckLogin.java create mode 100644 snowy-plugin-api/snowy-plugin-auth-api/src/main/java/vip/xiaonuo/auth/core/annotation/SaClientCheckPermission.java create mode 100644 snowy-plugin-api/snowy-plugin-auth-api/src/main/java/vip/xiaonuo/auth/core/annotation/SaClientCheckRole.java create mode 100644 snowy-plugin-api/snowy-plugin-auth-api/src/main/java/vip/xiaonuo/auth/core/enums/SaClientTypeEnum.java create mode 100644 snowy-plugin-api/snowy-plugin-auth-api/src/main/java/vip/xiaonuo/auth/core/pojo/SaBaseClientLoginUser.java create mode 100644 snowy-plugin-api/snowy-plugin-auth-api/src/main/java/vip/xiaonuo/auth/core/pojo/SaBaseLoginUser.java create mode 100644 snowy-plugin-api/snowy-plugin-auth-api/src/main/java/vip/xiaonuo/auth/core/util/StpClientLoginUserUtil.java create mode 100644 snowy-plugin-api/snowy-plugin-auth-api/src/main/java/vip/xiaonuo/auth/core/util/StpClientUtil.java create mode 100644 snowy-plugin-api/snowy-plugin-auth-api/src/main/java/vip/xiaonuo/auth/core/util/StpLoginUserUtil.java create mode 100644 snowy-plugin-api/snowy-plugin-biz-api/README.md create mode 100644 snowy-plugin-api/snowy-plugin-biz-api/pom.xml create mode 100644 snowy-plugin-api/snowy-plugin-biz-api/src/main/java/vip/xiaonuo/biz/package-info.java create mode 100644 snowy-plugin-api/snowy-plugin-client-api/README.md create mode 100644 snowy-plugin-api/snowy-plugin-client-api/pom.xml create mode 100644 snowy-plugin-api/snowy-plugin-client-api/src/main/java/vip/xiaonuo/client/package-info.java create mode 100644 snowy-plugin-api/snowy-plugin-dev-api/README.md create mode 100644 snowy-plugin-api/snowy-plugin-dev-api/pom.xml create mode 100644 snowy-plugin-api/snowy-plugin-dev-api/src/main/java/vip/xiaonuo/dev/api/DevConfigApi.java create mode 100644 snowy-plugin-api/snowy-plugin-dev-api/src/main/java/vip/xiaonuo/dev/api/DevDictApi.java create mode 100644 snowy-plugin-api/snowy-plugin-dev-api/src/main/java/vip/xiaonuo/dev/api/DevEmailApi.java create mode 100644 snowy-plugin-api/snowy-plugin-dev-api/src/main/java/vip/xiaonuo/dev/api/DevFileApi.java create mode 100644 snowy-plugin-api/snowy-plugin-dev-api/src/main/java/vip/xiaonuo/dev/api/DevJobApi.java create mode 100644 snowy-plugin-api/snowy-plugin-dev-api/src/main/java/vip/xiaonuo/dev/api/DevLogApi.java create mode 100644 snowy-plugin-api/snowy-plugin-dev-api/src/main/java/vip/xiaonuo/dev/api/DevMessageApi.java create mode 100644 snowy-plugin-api/snowy-plugin-dev-api/src/main/java/vip/xiaonuo/dev/api/DevSmsApi.java create mode 100644 snowy-plugin-api/snowy-plugin-sys-api/README.md create mode 100644 snowy-plugin-api/snowy-plugin-sys-api/pom.xml create mode 100644 snowy-plugin-api/snowy-plugin-sys-api/src/main/java/vip/xiaonuo/sys/README.md create mode 100644 snowy-plugin-api/snowy-plugin-sys-api/src/main/java/vip/xiaonuo/sys/api/SysOrgApi.java create mode 100644 snowy-plugin-api/snowy-plugin-sys-api/src/main/java/vip/xiaonuo/sys/api/SysPositionApi.java create mode 100644 snowy-plugin-api/snowy-plugin-sys-api/src/main/java/vip/xiaonuo/sys/api/SysRelationApi.java create mode 100644 snowy-plugin-api/snowy-plugin-sys-api/src/main/java/vip/xiaonuo/sys/api/SysRoleApi.java create mode 100644 snowy-plugin-api/snowy-plugin-sys-api/src/main/java/vip/xiaonuo/sys/api/SysUserApi.java create mode 100644 snowy-plugin/README.md create mode 100644 snowy-plugin/pom.xml create mode 100644 snowy-plugin/snowy-plugin-auth/README.md create mode 100644 snowy-plugin/snowy-plugin-auth/pom.xml create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/core/config/AuthConfigure.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/core/util/AuthExceptionUtil.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/login/controller/AuthClientController.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/login/controller/AuthController.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/login/enums/AuthDeviceTypeEnum.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/login/enums/AuthExceptionEnum.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/login/listener/AuthListener.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/login/param/AuthAccountPasswordLoginParam.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/login/param/AuthGetPhoneValidCodeParam.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/login/param/AuthPhoneValidCodeLoginParam.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/login/result/AuthPicValidCodeResult.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/login/service/AuthService.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/login/service/impl/AuthServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/monitor/controller/AuthSessionController.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/monitor/param/AuthExitSessionParam.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/monitor/param/AuthExitTokenParam.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/monitor/param/AuthSessionPageParam.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/monitor/result/AuthSessionAnalysisResult.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/monitor/result/AuthSessionPageResult.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/monitor/service/AuthSessionService.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/monitor/service/impl/AuthSessionServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/third/controller/AuthThirdController.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/third/entity/AuthThirdUser.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/third/enums/AuthThirdPlatformEnum.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/third/mapper/AuthThirdMapper.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/third/mapper/mapping/AuthThirdMapper.xml create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/third/param/AuthThirdCallbackParam.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/third/param/AuthThirdRenderParam.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/third/param/AuthThirdUserPageParam.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/third/result/AuthThirdRenderResult.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/third/service/AuthThirdService.java create mode 100644 snowy-plugin/snowy-plugin-auth/src/main/java/vip/xiaonuo/auth/modular/third/service/impl/AuthThirdServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-biz/README.md create mode 100644 snowy-plugin/snowy-plugin-biz/pom.xml create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/core/config/BizConfigure.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/core/enums/BizBuildInEnum.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/org/controller/BizOrgController.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/org/entity/BizOrg.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/org/enums/BizOrgCategoryEnum.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/org/mapper/BizOrgMapper.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/org/mapper/mapping/BizOrgMapper.xml create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/org/param/BizOrgAddParam.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/org/param/BizOrgEditParam.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/org/param/BizOrgIdParam.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/org/param/BizOrgPageParam.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/org/param/BizOrgSelectorOrgListParam.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/org/param/BizOrgSelectorUserParam.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/org/service/BizOrgService.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/org/service/impl/BizOrgServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/position/controller/BizPositionController.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/position/entity/BizPosition.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/position/enums/BizPositionCategoryEnum.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/position/mapper/BizPositionMapper.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/position/mapper/mapping/BizPositionMapper.xml create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/position/param/BizPositionAddParam.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/position/param/BizPositionEditParam.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/position/param/BizPositionIdParam.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/position/param/BizPositionPageParam.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/position/param/BizPositionSelectorPositionParam.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/position/service/BizPositionService.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/position/service/impl/BizPositionServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/user/controller/BizUserController.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/user/entity/BizUser.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/user/enums/BizUserStatusEnum.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/user/mapper/BizUserMapper.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/user/mapper/mapping/BizUserMapper.xml create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/user/param/BizUserAddParam.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/user/param/BizUserEditParam.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/user/param/BizUserExportParam.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/user/param/BizUserGrantRoleParam.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/user/param/BizUserIdParam.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/user/param/BizUserPageParam.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/user/param/BizUserSelectorOrgListParam.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/user/param/BizUserSelectorPositionParam.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/user/param/BizUserSelectorRoleParam.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/user/param/BizUserSelectorUserParam.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/user/result/BizUserExportResult.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/user/result/BizUserResult.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/user/result/BizUserRoleResult.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/user/service/BizUserService.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/user/service/impl/BizUserServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/user/wrapper/BizUserResultWrapperImpl.java create mode 100644 snowy-plugin/snowy-plugin-biz/src/main/java/vip/xiaonuo/biz/modular/user/wrapper/BizUserWrapperImpl.java create mode 100644 snowy-plugin/snowy-plugin-client/README.md create mode 100644 snowy-plugin/snowy-plugin-client/pom.xml create mode 100644 snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/core/config/ClientConfigure.java create mode 100644 snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/relation/entity/ClientRelation.java create mode 100644 snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/relation/enums/ClientRelationCategoryEnum.java create mode 100644 snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/relation/mapper/ClientRelationMapper.java create mode 100644 snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/relation/mapper/mapping/ClientRelationMapper.xml create mode 100644 snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/relation/service/ClientRelationService.java create mode 100644 snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/relation/service/impl/ClientRelationServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/user/controller/ClientUserController.java create mode 100644 snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/user/entity/ClientUser.java create mode 100644 snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/user/enums/ClientUserStatusEnum.java create mode 100644 snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/user/mapper/ClientUserMapper.java create mode 100644 snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/user/mapper/mapping/ClientUserMapper.xml create mode 100644 snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/user/param/ClientUserAddParam.java create mode 100644 snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/user/param/ClientUserEditParam.java create mode 100644 snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/user/param/ClientUserIdParam.java create mode 100644 snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/user/param/ClientUserPageParam.java create mode 100644 snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/user/provider/ClientLoginUserApiProvider.java create mode 100644 snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/user/result/ClientLoginUser.java create mode 100644 snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/user/service/ClientUserService.java create mode 100644 snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/user/service/impl/ClientUserServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-client/src/main/java/vip/xiaonuo/client/modular/user/wrapper/ClientUserWrapperImpl.java create mode 100644 snowy-plugin/snowy-plugin-dev/README.md create mode 100644 snowy-plugin/snowy-plugin-dev/pom.xml create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/core/aop/DevLogAop.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/core/config/DevConfigure.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/core/listener/DevJobListener.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/config/controller/DevConfigController.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/config/entity/DevConfig.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/config/enums/DevConfigCategoryEnum.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/config/mapper/DevConfigMapper.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/config/mapper/mapping/DevConfigMapper.xml create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/config/param/DevConfigAddParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/config/param/DevConfigBatchParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/config/param/DevConfigEditParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/config/param/DevConfigIdParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/config/param/DevConfigListParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/config/param/DevConfigPageParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/config/provider/DevConfigApiProvider.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/config/service/DevConfigService.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/config/service/impl/DevConfigServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/dict/controller/DevDictController.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/dict/entity/DevDict.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/dict/enums/DevDictCategoryEnum.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/dict/mapper/DevDictMapper.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/dict/mapper/mapping/DevDictMapper.xml create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/dict/param/DevDictAddParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/dict/param/DevDictEditParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/dict/param/DevDictIdParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/dict/param/DevDictListParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/dict/param/DevDictPageParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/dict/param/DevDictTreeParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/dict/provider/DevDictApiProvider.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/dict/service/DevDictService.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/dict/service/impl/DevDictServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/email/controller/DevEmailController.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/email/entity/DevEmail.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/email/enums/DevEmailEngineTypeEnum.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/email/enums/DevEmailTypeEnum.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/email/mapper/DevEmailMapper.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/email/mapper/mapping/DevEmailMapper.xml create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/email/param/DevEmailIdParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/email/param/DevEmailPageParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/email/param/DevEmailSendAliyunHtmlParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/email/param/DevEmailSendAliyunTmpParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/email/param/DevEmailSendAliyunTxtParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/email/param/DevEmailSendLocalHtmlParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/email/param/DevEmailSendLocalTxtParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/email/param/DevEmailSendTencentHtmlParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/email/param/DevEmailSendTencentTmpParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/email/param/DevEmailSendTencentTxtParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/email/provider/DevEmailApiProvider.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/email/service/DevEmailService.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/email/service/impl/DevEmailServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/email/util/DevEmailAliyunUtil.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/email/util/DevEmailLocalUtil.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/email/util/DevEmailTencentUtil.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/controller/DevFileController.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/entity/DevFile.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/enums/DevFileBucketAuthEnum.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/enums/DevFileEngineTypeEnum.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/mapper/DevFileMapper.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/mapper/mapping/DevFileMapper.xml create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/param/DevFileIdParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/param/DevFileListParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/param/DevFilePageParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/provider/DevFileApiProvider.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/service/DevFileService.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/service/impl/DevFileServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/util/DevFileAliyunUtil.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/util/DevFileLocalUtil.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/util/DevFileMinIoUtil.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/file/util/DevFileTencentUtil.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/job/controller/DevJobController.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/job/entity/DevJob.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/job/enums/DevJobCategoryEnum.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/job/enums/DevJobStatusEnum.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/job/mapper/DevJobMapper.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/job/mapper/mapping/DevJobMapper.xml create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/job/param/DevJobAddParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/job/param/DevJobEditParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/job/param/DevJobIdParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/job/param/DevJobListParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/job/param/DevJobPageParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/job/provider/DevJobApiProvider.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/job/service/DevJobService.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/job/service/impl/DevJobServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/job/task/DevJobTimerTaskRunner.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/log/controller/DevLogController.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/log/entity/DevLog.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/log/enums/DevLogCategoryEnum.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/log/enums/DevLogExeStatusEnum.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/log/mapper/DevLogMapper.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/log/mapper/mapping/DevLogMapper.xml create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/log/param/DevLogDeleteParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/log/param/DevLogPageParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/log/provider/DevLogApiProvider.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/log/result/DevLogOpBarChartDataResult.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/log/result/DevLogOpPieChartDataResult.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/log/result/DevLogVisLineChartDataResult.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/log/result/DevLogVisPieChartDataResult.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/log/service/DevLogService.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/log/service/impl/DevLogServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/log/util/DevLogUtil.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/message/controller/DevMessageController.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/message/entity/DevMessage.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/message/enums/DevMessageCategoryEnum.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/message/mapper/DevMessageMapper.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/message/mapper/mapping/DevMessageMapper.xml create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/message/param/DevMessageIdParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/message/param/DevMessageListParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/message/param/DevMessagePageParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/message/param/DevMessageSendParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/message/provider/DevMessageProvider.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/message/result/DevMessageResult.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/message/service/DevMessageService.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/message/service/impl/DevMessageServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/monitor/controller/DevMonitorController.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/monitor/result/DevMonitorServerResult.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/monitor/service/DevMonitorService.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/monitor/service/impl/DevMonitorServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/relation/entity/DevRelation.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/relation/enums/DevRelationCategoryEnum.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/relation/mapper/DevRelationMapper.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/relation/mapper/mapping/DevRelationMapper.xml create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/relation/service/DevRelationService.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/relation/service/impl/DevRelationServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/sms/controller/DevSmsController.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/sms/entity/DevSms.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/sms/enums/DevSmsEngineTypeEnum.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/sms/mapper/DevSmsMapper.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/sms/mapper/mapping/DevSmsMapper.xml create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/sms/param/DevSmsIdParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/sms/param/DevSmsPageParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/sms/param/DevSmsSendAliyunParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/sms/param/DevSmsSendTencentParam.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/sms/provider/DevSmsApiProvider.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/sms/service/DevSmsService.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/sms/service/impl/DevSmsServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/sms/util/DevSmsAliyunUtil.java create mode 100644 snowy-plugin/snowy-plugin-dev/src/main/java/vip/xiaonuo/dev/modular/sms/util/DevSmsTencentUtil.java create mode 100644 snowy-plugin/snowy-plugin-sys/README.md create mode 100644 snowy-plugin/snowy-plugin-sys/pom.xml create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/core/config/SysConfigure.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/core/enums/SysBuildInEnum.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/index/controller/SysIndexController.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/index/param/SysIndexMessageIdParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/index/param/SysIndexMessageListParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/index/param/SysIndexScheduleAddParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/index/param/SysIndexScheduleIdParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/index/param/SysIndexScheduleListParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/index/result/SysIndexMessageDetailResult.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/index/result/SysIndexMessageListResult.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/index/result/SysIndexOpLogListResult.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/index/result/SysIndexScheduleListResult.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/index/result/SysIndexVisLogListResult.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/index/service/SysIndexService.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/index/service/impl/SysIndexServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/org/controller/SysOrgController.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/org/entity/SysOrg.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/org/enums/SysOrgCategoryEnum.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/org/mapper/SysOrgMapper.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/org/mapper/mapping/SysOrgMapper.xml create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/org/param/SysOrgAddParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/org/param/SysOrgEditParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/org/param/SysOrgIdParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/org/param/SysOrgPageParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/org/param/SysOrgSelectorOrgListParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/org/param/SysOrgSelectorUserParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/org/provider/SysOrgApiProvider.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/org/service/SysOrgService.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/org/service/impl/SysOrgServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/position/controller/SysPositionController.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/position/entity/SysPosition.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/position/enums/SysPositionCategoryEnum.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/position/mapper/SysPositionMapper.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/position/mapper/mapping/SysPositionMapper.xml create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/position/param/SysPositionAddParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/position/param/SysPositionEditParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/position/param/SysPositionIdParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/position/param/SysPositionPageParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/position/param/SysPositionSelectorPositionParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/position/provider/SysPositionApiProvider.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/position/service/SysPositionService.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/position/service/impl/SysPositionServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/relation/entity/SysRelation.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/relation/enums/SysRelationCategoryEnum.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/relation/mapper/SysRelationMapper.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/relation/mapper/mapping/SysRelationMapper.xml create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/relation/provider/SysRelationApiProvider.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/relation/service/SysRelationService.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/relation/service/impl/SysRelationServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/controller/SysButtonController.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/controller/SysMenuController.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/controller/SysModuleController.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/controller/SysSpaController.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/entity/SysButton.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/entity/SysMenu.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/entity/SysModule.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/entity/SysSpa.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/enums/SysResourceCategoryEnum.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/enums/SysResourceMenuTypeEnum.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/mapper/SysButtonMapper.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/mapper/SysMenuMapper.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/mapper/SysModuleMapper.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/mapper/SysSpaMapper.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/mapper/mapping/SysButtonMapper.xml create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/mapper/mapping/SysMenuMapper.xml create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/mapper/mapping/SysModuleMapper.xml create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/mapper/mapping/SysSpaMapper.xml create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/param/button/SysButtonAddParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/param/button/SysButtonEditParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/param/button/SysButtonIdParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/param/button/SysButtonPageParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/param/menu/SysMenuAddParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/param/menu/SysMenuChangeModuleParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/param/menu/SysMenuEditParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/param/menu/SysMenuIdParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/param/menu/SysMenuPageParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/param/menu/SysMenuSelectorMenuParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/param/menu/SysMenuSelectorModuleParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/param/menu/SysMenuTreeParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/param/module/SysModuleAddParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/param/module/SysModuleEditParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/param/module/SysModuleIdParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/param/module/SysModulePageParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/param/spa/SysSpaAddParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/param/spa/SysSpaEditParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/param/spa/SysSpaIdParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/param/spa/SysSpaPageParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/service/SysButtonService.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/service/SysMenuService.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/service/SysModuleService.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/service/SysSpaService.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/service/impl/SysButtonServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/service/impl/SysMenuServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/service/impl/SysModuleServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/resource/service/impl/SysSpaServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/role/controller/SysRoleController.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/role/entity/SysRole.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/role/enums/SysRoleCategoryEnum.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/role/enums/SysRoleDataScopeCategoryEnum.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/role/mapper/SysRoleMapper.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/role/mapper/mapping/SysRoleMapper.xml create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/role/param/SysRoleAddParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/role/param/SysRoleEditParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/role/param/SysRoleGrantPermissionParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/role/param/SysRoleGrantResourceParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/role/param/SysRoleGrantUserParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/role/param/SysRoleIdParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/role/param/SysRolePageParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/role/param/SysRoleSelectorRoleParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/role/param/SysRoleSelectorUserParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/role/provider/SysRoleApiProvider.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/role/result/SysRoleGrantResourceTreeResult.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/role/result/SysRoleOwnPermissionResult.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/role/result/SysRoleOwnResourceResult.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/role/service/SysRoleService.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/role/service/impl/SysRoleServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/controller/SysUserCenterController.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/controller/SysUserController.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/entity/SysUser.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/enums/SysUserStatusEnum.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/mapper/SysUserMapper.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/mapper/mapping/SysUserMapper.xml create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserAddParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserEditParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserExportParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserFindPwdByEmailParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserFindPwdByPhoneParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserGetEmailValidCodeParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserGetPhoneValidCodeParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserGrantRoleParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserIdParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserMessageIdParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserMessagePageParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserPageParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserSelectorOrgListParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserSelectorPositionParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserSelectorRoleParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserSelectorUserParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserSignatureParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserUpdateInfoParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserUpdatePwdParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/param/SysUserUpdateWorkbenchParam.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/provider/SysLoginUserApiProvider.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/provider/SysUserApiProvider.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/result/SysLoginUser.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/result/SysUserExportResult.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/result/SysUserMessageDetailResult.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/result/SysUserMessageResult.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/result/SysUserPicValidCodeResult.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/result/SysUserPositionResult.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/result/SysUserResult.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/service/SysUserService.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/service/impl/SysUserServiceImpl.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/wrapper/SysUserResultWrapperImpl.java create mode 100644 snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/user/wrapper/SysUserWrapperImpl.java create mode 100644 snowy-web-app/README.md create mode 100644 snowy-web-app/pom.xml create mode 100644 snowy-web-app/src/main/java/vip/xiaonuo/Application.java create mode 100644 snowy-web-app/src/main/java/vip/xiaonuo/core/config/GlobalConfigure.java create mode 100644 snowy-web-app/src/main/java/vip/xiaonuo/core/handler/GlobalErrorAttributesHandler.java create mode 100644 snowy-web-app/src/main/java/vip/xiaonuo/core/handler/GlobalErrorViewController.java create mode 100644 snowy-web-app/src/main/java/vip/xiaonuo/core/handler/GlobalErrorViewHandler.java create mode 100644 snowy-web-app/src/main/java/vip/xiaonuo/core/handler/GlobalExceptionHandler.java create mode 100644 snowy-web-app/src/main/java/vip/xiaonuo/core/handler/GlobalExceptionUtil.java create mode 100644 snowy-web-app/src/main/resources/README.md create mode 100644 snowy-web-app/src/main/resources/_sql/snowy_mysql.sql create mode 100644 snowy-web-app/src/main/resources/_sql/snowy_oracle.sql create mode 100644 snowy-web-app/src/main/resources/application.properties create mode 100644 snowy-web-app/src/main/resources/lib/DmJdbcDriver18.jar create mode 100644 snowy-web-app/src/main/resources/lib/kingbase8-8.6.0.jar create mode 100644 snowy-web-app/src/main/resources/logback-spring.xml create mode 100644 snowy-web-app/src/test/java/vip/xiaonuo/MainTest.java create mode 100644 snowy-web-app/src/test/java/vip/xiaonuo/Test.java diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..d6aac6c3 --- /dev/null +++ b/LICENSE @@ -0,0 +1,53 @@ +Apache License + +Version 2.0, January 2004 + +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + +You must give any other recipients of the Work or Derivative Works a copy of this License; and +You must cause any modified files to carry prominent notices stating that You changed the files; and +You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and +If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. + +You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. +5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 00000000..7a7d48ea --- /dev/null +++ b/README.md @@ -0,0 +1,147 @@ +
+

+ logo +

+
+ +## 框架介绍 + +Snowy(SnowyAdmin)是国内首个国产化前后端分离快速开发平台,集成国密加解密插件, +软件层面完全符合等保测评要求,同时实现国产化机型、中间件、数据库适配,是您的不二之选! +技术框架与密码结合,让更多的人认识密码,使用密码;更是让前后分离“密”不可分。 + + +采用SpringBoot+MybatisPlus+AntDesignVue+Vite 等更多优秀组件及前沿技术开发,注释丰富,代码简洁,开箱即用! + + +Snowy谐音“小诺”,恰应小诺团队名称;意思为”下雪的、纯洁的“,寓意框架追求简洁至上,大道至简。 + +

+

+ + Gitee star + + + Gitee fork + + + bootstrap + + + spring-boot + + + bootstrap + + + spring-boot + + + mybatis-plus + + + license Apache 2.0 + +

+

+ +## 快速链接 + +下载地址:https://gitee.com/xiaonuobase/snowy + +演示地址:https://snowy.xiaonuo.vip + +## 支撑组件及启动 + +全栈工程师推荐idea + +### 前端支撑 +| 插件 | 版本 | 用途 | +|--- | ----- | ----- | +| node.js | 最新版 | JavaScript运行环境 | + +#### 启动前端 + +``` +npm install +``` +``` +npm run dev +``` +### 后端支撑 +| 插件 | 版本 | 用途 | +| --- | ----- | ----- | +| jdk | 8.0 |java环境 | +| maven | 最新版 |包管理工具 | +| redis | 最新版 | 缓存库 | +| mysql | 5.7 / 8.0 | 数据库 | + +#### 启动后端 +开发工具内配置好maven并在代码中配置数据库即可启动 + +## 代码结构 + + +## 效果图:fire: + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +## 密码分步:fire: + +| 功能 | 算法类型 | +| ---------------------- | ------------- | +| 登录 | SM2前端加密,后端解密 | +| 登录登出日志 | SM2对登录登出日志做签名完整性保护存储 | +| 操作日志 | SM2对操作日志做签名完整性保护存储 | +| 用户密码 | SM3完整性保护存储,登录时做完整性校验 | +| 用户手机号 | SM4(cbc模式)加解密使用字段脱敏 | + + +## 原理图解 + +## 团队成员 + +| 成员 | 技术 | 昵称 | +| :---: | :---: | :---: | +| 俞宝山 | 全栈 | 俞宝山 | +| 徐玉祥 | 全栈 | 就是那个锅 | +| 董夏雨 | 全栈 | 阿董 | + +## 曾获荣誉 + +

+ +

+ +## 版权说明 + +- Snowy生态技术框架全系版本采用 Apache License2.0协议 +- 代码可用于个人项目等接私活或企业项目脚手架使用,Snowy全系开源版完全免费 +- 二次开发如于开源竞品请先联系群主沟通合作 +- 请不要删除和修改Snowy源码头部的版权与作者声明及出处 diff --git a/pom.xml b/pom.xml new file mode 100644 index 00000000..157d47ac --- /dev/null +++ b/pom.xml @@ -0,0 +1,79 @@ + + + 4.0.0 + + vip.xiaonuo + snowy + snowy + 2.0.0 + snowy快速开发平台 + pom + + + org.springframework.boot + spring-boot-starter-parent + 2.5.4 + + + + 1.8 + UTF-8 + UTF-8 + + + + + snowy-common + + + snowy-plugin + + + snowy-plugin-api + + + snowy-web-app + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.7.0 + + 1.8 + 1.8 + + + + org.apache.maven.plugins + maven-source-plugin + 3.0.1 + + true + + + + compile + + jar + + + + + + + + src/main/resources + + + src/main/java + + **/*.xml + + + + + diff --git a/snowy-admin-web/.editorconfig b/snowy-admin-web/.editorconfig new file mode 100644 index 00000000..4e1edd14 --- /dev/null +++ b/snowy-admin-web/.editorconfig @@ -0,0 +1,12 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = tab +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false diff --git a/snowy-admin-web/.env.development b/snowy-admin-web/.env.development new file mode 100644 index 00000000..75bd9e0d --- /dev/null +++ b/snowy-admin-web/.env.development @@ -0,0 +1,11 @@ +# 本地环境 +NODE_ENV = development + +# 标题 +VITE_TITLE = Snowy + +# 接口地址 +VITE_API_BASEURL = http://127.0.0.1:82 + +# 本地端口 +VITE_PORT = 81 diff --git a/snowy-admin-web/.env.production b/snowy-admin-web/.env.production new file mode 100644 index 00000000..ace0d813 --- /dev/null +++ b/snowy-admin-web/.env.production @@ -0,0 +1,11 @@ +# 生产环境 +NODE_ENV = production + +# 标题 +VITE_TITLE = Snowy + +# 接口地址 +VITE_API_BASEURL = http://127.0.0.1:82 + +# 本地端口 +VITE_PORT = 81 diff --git a/snowy-admin-web/.eslintrc.js b/snowy-admin-web/.eslintrc.js new file mode 100644 index 00000000..556567e0 --- /dev/null +++ b/snowy-admin-web/.eslintrc.js @@ -0,0 +1,38 @@ +module.exports = { + root: true, + env: { + browser: true, + node: true, + es6: true, + 'vue/setup-compiler-macros': true + }, + parser: 'vue-eslint-parser', + extends: ['plugin:vue/vue3-recommended', 'eslint:recommended', 'plugin:prettier/recommended'], + parserOptions: { + ecmaVersion: 2020, + sourceType: 'module', + jsxPragma: 'React', + ecmaFeatures: { + jsx: true + } + }, + rules: { + 'no-unused-vars': 'off', + 'no-undef': 'off', + 'vue/script-setup-uses-vars': 'error', + 'vue/custom-event-name-casing': 'off', + 'no-use-before-define': 'off', + 'space-before-function-paren': 'off', + 'vue/attributes-order': 'off', + 'vue/one-component-per-file': 'off', + 'vue/html-closing-bracket-newline': 'off', + 'vue/max-attributes-per-line': 'off', + 'vue/multiline-html-element-content-newline': 'off', + 'vue/singleline-html-element-content-newline': 'off', + 'vue/attribute-hyphenation': 'off', + 'vue/require-default-prop': 'off', + 'vue/html-self-closing': 'off', + 'vue/v-on-event-hyphenation': 'off', + 'vue/multi-word-component-names': 'off' + } +} diff --git a/snowy-admin-web/.gitignore b/snowy-admin-web/.gitignore new file mode 100644 index 00000000..65cbc4df --- /dev/null +++ b/snowy-admin-web/.gitignore @@ -0,0 +1,24 @@ +.DS_Store +node_modules +/dist + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +package-lock.json + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/snowy-admin-web/LICENSE b/snowy-admin-web/LICENSE new file mode 100644 index 00000000..d6aac6c3 --- /dev/null +++ b/snowy-admin-web/LICENSE @@ -0,0 +1,53 @@ +Apache License + +Version 2.0, January 2004 + +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + +You must give any other recipients of the Work or Derivative Works a copy of this License; and +You must cause any modified files to carry prominent notices stating that You changed the files; and +You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and +If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. + +You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. +5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS \ No newline at end of file diff --git a/snowy-admin-web/README.md b/snowy-admin-web/README.md new file mode 100644 index 00000000..069bea98 --- /dev/null +++ b/snowy-admin-web/README.md @@ -0,0 +1,14 @@ + +## 安装依赖 + +``` +npm install +``` + +## 启动项目(开发模式) + +``` +npm run serve +``` + +启动完成后浏览器访问 http://localhost:81 diff --git a/snowy-admin-web/antd.js b/snowy-admin-web/antd.js new file mode 100644 index 00000000..39b32672 --- /dev/null +++ b/snowy-admin-web/antd.js @@ -0,0 +1,299 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +function kebabCase(value) { + return value + .replace(/([A-Z])/g, ' $1') + .trim() + .split(' ') + .join('-') + .toLowerCase() +} +const antComponents = [ + 'Affix', + 'Alert', + 'Anchor', + 'AnchorLink', + 'AutoComplete', + 'AutoCompleteOptGroup', + 'AutoCompleteOption', + 'Avatar', + 'AvatarGroup', + 'BackTop', + 'Badge', + 'BadgeRibbon', + 'Breadcrumb', + 'BreadcrumbItem', + 'BreadcrumbSeparator', + 'Button', + 'ButtonGroup', + 'Calendar', + 'Card', + 'CardGrid', + 'CardMeta', + 'Carousel', + 'Cascader', + 'CheckableTag', + 'Checkbox', + 'CheckboxGroup', + 'Col', + 'Collapse', + 'CollapsePanel', + 'Comment', + 'ConfigProvider', + 'DatePicker', + 'Descriptions', + 'DescriptionsItem', + 'DirectoryTree', + 'Divider', + 'Drawer', + 'Dropdown', + 'DropdownButton', + 'Empty', + 'Form', + 'FormItem', + 'FormItemRest', + 'Image', + 'ImagePreviewGroup', + 'Input', + 'InputGroup', + 'InputNumber', + 'InputPassword', + 'InputSearch', + 'Layout', + 'LayoutContent', + 'LayoutFooter', + 'LayoutHeader', + 'LayoutSider', + 'List', + 'ListItem', + 'ListItemMeta', + 'LocaleProvider', + 'Mentions', + 'MentionsOption', + 'Menu', + 'MenuDivider', + 'MenuItem', + 'MenuItemGroup', + 'Modal', + 'MonthPicker', + 'PageHeader', + 'Pagination', + 'Popconfirm', + 'Popover', + 'Progress', + 'QuarterPicker', + 'Radio', + 'RadioButton', + 'RadioGroup', + 'RangePicker', + 'Rate', + 'Result', + 'Row', + 'Select', + 'SelectOptGroup', + 'SelectOption', + 'Skeleton', + 'SkeletonAvatar', + 'SkeletonButton', + 'SkeletonImage', + 'SkeletonInput', + 'Slider', + 'Space', + 'Spin', + 'Statistic', + 'StatisticCountdown', + 'Step', + 'Steps', + 'SubMenu', + 'Switch', + 'TabPane', + 'Table', + 'TableColumn', + 'TableColumnGroup', + 'TableSummary', + 'TableSummaryCell', + 'TableSummaryRow', + 'Tabs', + 'Tag', + 'Textarea', + 'TimePicker', + 'TimeRangePicker', + 'Timeline', + 'TimelineItem', + 'Tooltip', + 'Transfer', + 'Tree', + 'TreeNode', + 'TreeSelect', + 'TreeSelectNode', + 'Typography', + 'TypographyLink', + 'TypographyParagraph', + 'TypographyText', + 'TypographyTitle', + 'Upload', + 'UploadDragger', + 'WeekPicker' +] +const matchComponents = [ + { + pattern: /^Avatar/, + styleDir: 'avatar' + }, + { + pattern: /^AutoComplete/, + styleDir: 'auto-complete' + }, + { + pattern: /^Anchor/, + styleDir: 'anchor' + }, + { + pattern: /^Badge/, + styleDir: 'badge' + }, + { + pattern: /^Breadcrumb/, + styleDir: 'breadcrumb' + }, + { + pattern: /^Button/, + styleDir: 'button' + }, + { + pattern: /^Checkbox/, + styleDir: 'checkbox' + }, + { + pattern: /^Card/, + styleDir: 'card' + }, + { + pattern: /^Collapse/, + styleDir: 'collapse' + }, + { + pattern: /^Descriptions/, + styleDir: 'descriptions' + }, + { + pattern: /^RangePicker|^WeekPicker|^MonthPicker|^QuarterPicker/, + styleDir: 'date-picker' + }, + { + pattern: /^TimeRangePicker/, + styleDir: 'time-picker' + }, + { + pattern: /^Dropdown/, + styleDir: 'dropdown' + }, + { + pattern: /^Form/, + styleDir: 'form' + }, + { + pattern: /^InputNumber/, + styleDir: 'input-number' + }, + { + pattern: /^Input|^Textarea/, + styleDir: 'input' + }, + { + pattern: /^Statistic/, + styleDir: 'statistic' + }, + { + pattern: /^CheckableTag/, + styleDir: 'tag' + }, + { + pattern: /^Layout/, + styleDir: 'layout' + }, + { + pattern: /^Menu|^SubMenu/, + styleDir: 'menu' + }, + { + pattern: /^Table/, + styleDir: 'table' + }, + { + pattern: /^Radio/, + styleDir: 'radio' + }, + { + pattern: /^Image/, + styleDir: 'image' + }, + { + pattern: /^List/, + styleDir: 'list' + }, + { + pattern: /^Tab/, + styleDir: 'tabs' + }, + { + pattern: /^Mentions/, + styleDir: 'mentions' + }, + { + pattern: /^Step/, + styleDir: 'steps' + }, + { + pattern: /^Skeleton/, + styleDir: 'skeleton' + }, + { + pattern: /^Select/, + styleDir: 'select' + }, + { + pattern: /^TreeSelect/, + styleDir: 'tree-select' + }, + { + pattern: /^Tree|^DirectoryTree/, + styleDir: 'tree' + }, + { + pattern: /^Typography/, + styleDir: 'typography' + }, + { + pattern: /^Timeline/, + styleDir: 'timeline' + }, + { + pattern: /^Upload/, + styleDir: 'upload' + } +] +const antStyleDeps = Array.from( + new Set( + antComponents.map((name) => { + for (let i = 0; i < matchComponents.length; i++) { + if (name.match(matchComponents[i].pattern)) { + return matchComponents[i].styleDir + } + } + return kebabCase(name) + }) + ) +).map((name) => { + return `ant-design-vue/es/${name}/style` +}) + +export default antStyleDeps diff --git a/snowy-admin-web/index.html b/snowy-admin-web/index.html new file mode 100644 index 00000000..0c18338d --- /dev/null +++ b/snowy-admin-web/index.html @@ -0,0 +1,42 @@ + + + + + + + + Snowy + + + + + +
+
+ +
+
Snowy
+
+
+ + + diff --git a/snowy-admin-web/jsconfig.json b/snowy-admin-web/jsconfig.json new file mode 100644 index 00000000..1bd0da4c --- /dev/null +++ b/snowy-admin-web/jsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "target": "es6", + "baseUrl": ".", + "paths": { + "@/*": ["src/*"] + } + }, + "exclude": ["node_modules", "dist"], + "include": ["src/**/*"] +} diff --git a/snowy-admin-web/package.json b/snowy-admin-web/package.json new file mode 100644 index 00000000..820a916e --- /dev/null +++ b/snowy-admin-web/package.json @@ -0,0 +1,82 @@ +{ + "name": "snowy-admin-web", + "version": "1.0.0", + "private": true, + "description": "小诺团队旗下Snowy前端,基于Antdv3.2+Vue3.2+Vite2.8", + "repository": { + "type": "git", + "url": "https://www.gitee.com/xiaonuobase/snowy" + }, + "license": "Apache-2.0", + "author": "yubaoshan", + "scripts": { + "serve": "vite", + "dev": "vite --mode development", + "preview": "vite preview", + "build": "vite build --mode production", + "prod": "vite --mode production" + }, + "dependencies": { + "@ant-design/colors": "4.0.1", + "@ant-design/icons-vue": "^6.0.1", + "@antv/g2plot": "^2.4.10", + "@chenfengyuan/vue-qrcode": "2", + "@highlightjs/vue-plugin": "^2.1.0", + "@tinymce/tinymce-vue": "4.0.5", + "ant-design-vue": "3.2.10", + "axios": "0.24.0", + "cropperjs": "1.5.12", + "dayjs": "^1.11.5", + "echarts": "5.2.2", + "echarts-stat": "^1.2.0", + "enquire.js": "^2.1.6", + "highlight.js": "^11.6.0", + "lodash-es": "^4.17.21", + "nprogress": "0.2.0", + "screenfull": "^6.0.2", + "sm-crypto": "^0.3.11", + "snowflake-id": "^1.1.0", + "sortablejs": "1.14.0", + "tinymce": "5.10.2", + "vue": "3.2.31", + "vue-cropper": "^1.0.1", + "vue-i18n": "^9.1.10", + "vue-router": "4.0.12", + "vue3-colorpicker": "^2.0.4", + "vue3-tree-org": "^3.1.6", + "vuedraggable-es": "4.1.0", + "vuex": "4.0.2" + }, + "devDependencies": { + "@antfu/eslint-config": "^0.18.3", + "@vitejs/plugin-legacy": "^1.6.4", + "@vitejs/plugin-vue": "^2.1.0", + "@vitejs/plugin-vue-jsx": "^1.3.8", + "@vue/compiler-sfc": "^3.2.31", + "@vue/eslint-config-standard": "^4.0.0", + "antd-dayjs-vite-plugin": "^1.2.0", + "antd-less-to-css-variable": "^1.0.5", + "autoprefixer": "^10.4.2", + "babel-eslint": "10.1.0", + "eslint": "^7.11.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-prettier": "^4.0.0", + "eslint-plugin-vue": "^9.1.1", + "less": "^4.1.2", + "postcss": "^8.4.7", + "prettier": "^2.4.1", + "rollup-plugin-visualizer": "^5.7.1", + "tailwindcss": "^3.0.23", + "typescript": "^4.5.5", + "unplugin-auto-import": "^0.11.1", + "unplugin-vue-components": "^0.17.14", + "vite": "2.8.6", + "vite-plugin-vue-setup-extend": "^0.4.0", + "vue-eslint-parser": "^9.0.3" + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not dead" + ] +} diff --git a/snowy-admin-web/postcss.config.js b/snowy-admin-web/postcss.config.js new file mode 100644 index 00000000..179e9927 --- /dev/null +++ b/snowy-admin-web/postcss.config.js @@ -0,0 +1,16 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {} + } +} diff --git a/snowy-admin-web/prettier.config.js b/snowy-admin-web/prettier.config.js new file mode 100644 index 00000000..ab63fda6 --- /dev/null +++ b/snowy-admin-web/prettier.config.js @@ -0,0 +1,49 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +module.exports = { + // 一行最多 180 字符 + printWidth: 120, + // 使用 2 个tab缩进 + tabWidth: 2, + // 使用tab符缩进,false为空格缩进 + useTabs: true, + // 行尾不需要分号 + semi: false, + // 使用单引号 + singleQuote: true, + // 对象的 key 仅在必要时用引号 + quoteProps: 'as-needed', + // jsx 不使用单引号,而使用双引号 + jsxSingleQuote: false, + // 末尾不需要逗号 + trailingComma: 'none', + // 大括号内的首尾需要空格 + bracketSpacing: true, + // jsx 标签的反尖括号不需要换行 + jsxBracketSameLine: true, + // 箭头函数,只有一个参数的时候,也需要括号 + arrowParens: 'always', + // 每个文件格式化的范围是文件的全部内容 + rangeStart: 0, + rangeEnd: Infinity, + // 不需要写文件开头的 @prettier + requirePragma: false, + // 不需要自动在文件开头插入 @prettier + insertPragma: false, + // 使用默认的折行标准 + proseWrap: 'preserve', + // 根据显示样式决定 html 要不要折行 + htmlWhitespaceSensitivity: 'css', + // 换行符使用 lf + endOfLine: 'lf', + // 缩进js跟css + vueIndentScriptAndStyle: true +} diff --git a/snowy-admin-web/public/favicon.ico b/snowy-admin-web/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..9e3ed92f2842c0c91d9a72a689ed576ce3e88e82 GIT binary patch literal 4286 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 O&Bm|&>9^(A@&5zan=sx0 literal 0 HcmV?d00001 diff --git a/snowy-admin-web/public/img/login_background_front.png b/snowy-admin-web/public/img/login_background_front.png new file mode 100644 index 0000000000000000000000000000000000000000..877ace17ef70c780cedb79b491bb680555af958c GIT binary patch literal 125148 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�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%0D_oMw((4&YYz2kt?-r~XVBNAwZ2^of1ZtQM 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%0D`be06|^T;KLlnHrX2( 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�?a*oY8ml% z{J7L?>+Vx7qpoNkr=OQIorX;GkTs!ey=<&%;{?e&^d9LW&N0%?XS@OOeFowBHYE^l zbghUKHUKc+6r~!(;nO!xgob}SVRer zoDP_&hzY=)`5e0&_;_{T#_`4_aP*+#N~rNs9h(#;tMkKb_-}05);Wuot%a59h5sMbpb}|fNwzQ91D@5nExk<_dz-S z@|ZZI=D5@wcQ^26yP>2!oo^+X!*Wh=bi*4vuq0TgIM;{#G@Xmcc4c?;<<%z`k(N3I zK#4ajlB(?5d8|gmCTwHk(9ur5=%4JxK#;Aa=BKP@w>Gs{})%y{Wt#<-p&d zwkE)43||7QO0rF@|fM$%4xyI(F0Ihd%(!+V|ACnl>207V{(EX(kyEk|9PSNvB z+#;GzH-KGCPz#Y1ieHKH3WNdNU)BlwW4`3MCgP{GZunr*V|6exh7w|gD#}{|jmXAV zmg#63Wbhef%riw)DQ4}mryx>qX23|bh|kJDWLs44860_nkz&F&iLetfIKk;?*UUWM zP|kU#LvLNO&9l%;FG0$bwPhJGFBq8VGq7*1D2p2%a=n*M8{g%-#um!Ka2nIEbMkHl zhz98!C#B0Lc9(<;@_$?Y#Zg985YY%BhFiIoz7HM50}FUyU=!uv5?cgpOgI0jQL7YF z*Vyrk0zq!H-g7n0Vk{<$VdXXNPP&oTp-?bu*%NEvho z=k_+m`4XG}>8CJ~+bHM^8vw!hUt(3I1Quu| zg_li6scGwcu`i%&kbEa6@=~HQa092b8No!JYEF`%apw%!^&W-EZ2m=yjbjnNEf~;_6R; zDt~F)*zb)?LCaRQ#t1a5pb)EtaMJL=LP{K=Sc=I~dl0y*Lz3A>>#$Ea?Ov-+!)qP* z0q6l1R2VkJYqOGNCmv)V$IKA?68HKl4Xr3|p0w~esCg(1ql<^Z-phQ@YDcRnfgT?e zZhcTV6Es2aSkfi@z=hRD_X@tD1a6_(3W16j;{=xC!Mn_a4a#0RDx=>f8vA#7J6;*; z=?puG!%k@_g1rw^OVB&g9hZ-Qh2CPc_4Kx!NSvnz%t$GhLfOG zQ}2wCWM;WX!AP_ZMm&Ne->gb%$vf$4u&K9cEi_)&86hKVgml^B!c0;NS7)*Ds`arI z!5Rj1$2H#)>&Gs+jwL;B{T`KA4VcoE3RX0-5C=f2d{~N^ zLAkA)pe7UyhC9R45-|y9qBC?3@;KAOnXqq}PFE zJ22S6I?(zRj@Gt{ z>^hDYJqs@iOPpT;*VIh{{03e`Z4uvV#;Je1kRV+~4o@ugHa6?xBxs(`hK2qk<=7sa ziJQD0^%lH!oYsY@KWego#0?qg5@iT096PqgNUZSLs3@Km*l>*<5923U?Kp8S2_`7m ze~u<-AaQYQY8_8G>@~j(e(cyQP=3z7HU+!N&%N~n9pt&UpctBchZ3KWD}E2oLi%6) zaofQW@OuI2R)JxQOE7U7W%h&Rp0r&~7yb{R#+0=H literal 0 HcmV?d00001 diff --git a/snowy-admin-web/public/img/loginbg.svg b/snowy-admin-web/public/img/loginbg.svg new file mode 100644 index 00000000..5f81c5b2 --- /dev/null +++ b/snowy-admin-web/public/img/loginbg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/snowy-admin-web/public/img/logo.png b/snowy-admin-web/public/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4d1a1df32cfe6b2b97177ac66ace7597f228b447 GIT binary patch literal 10499 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 literal 0 HcmV?d00001 diff --git a/snowy-admin-web/public/img/no-widgets.svg b/snowy-admin-web/public/img/no-widgets.svg new file mode 100644 index 00000000..ec8b3ae5 --- /dev/null +++ b/snowy-admin-web/public/img/no-widgets.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/snowy-admin-web/public/img/shanghai.json b/snowy-admin-web/public/img/shanghai.json new file mode 100644 index 00000000..e7786cd4 --- /dev/null +++ b/snowy-admin-web/public/img/shanghai.json @@ -0,0 +1 @@ +{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"adcode":310101,"name":"黄浦区","center":[121.490317,31.222771],"centroid":[121.483572,31.215946],"childrenNum":0,"level":"district","parent":{"adcode":310000},"subFeatureIndex":0,"acroutes":[100000,310000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[121.457689,31.220196],[121.460707,31.213488],[121.461555,31.210194],[121.462264,31.203173],[121.466449,31.204395],[121.46745,31.203065],[121.469605,31.196404],[121.470383,31.191276],[121.474944,31.189886],[121.475987,31.187885],[121.490752,31.191467],[121.494631,31.192857],[121.498066,31.195601],[121.501319,31.199747],[121.508368,31.210158],[121.509911,31.214506],[121.509397,31.218459],[121.506741,31.223119],[121.502014,31.228018],[121.495744,31.232977],[121.493491,31.23615],[121.493491,31.240163],[121.494826,31.24221],[121.487805,31.244186],[121.485969,31.244091],[121.482994,31.241923],[121.47892,31.240294],[121.474847,31.24142],[121.469563,31.239216],[121.462973,31.241396],[121.466129,31.234917],[121.467658,31.225634],[121.467464,31.223862],[121.456758,31.223898],[121.457689,31.220196]]]]}},{"type":"Feature","properties":{"adcode":310104,"name":"徐汇区","center":[121.43752,31.179973],"centroid":[121.439405,31.162992],"childrenNum":0,"level":"district","parent":{"adcode":310000},"subFeatureIndex":1,"acroutes":[100000,310000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[121.457689,31.220196],[121.452184,31.217429],[121.44697,31.215812],[121.439462,31.214482],[121.43746,31.211535],[121.435235,31.21114],[121.437933,31.203976],[121.433025,31.20128],[121.423793,31.197314],[121.421638,31.19535],[121.422027,31.192294],[121.419719,31.190796],[121.412572,31.19112],[121.41356,31.18683],[121.415256,31.187357],[121.415158,31.183391],[121.41146,31.182037],[121.400101,31.178813],[121.398349,31.179904],[121.398071,31.178226],[121.394442,31.177879],[121.395415,31.174595],[121.39269,31.173085],[121.394053,31.169489],[121.391508,31.168686],[121.394567,31.159601],[121.402645,31.162226],[121.404578,31.157588],[121.401867,31.157528],[121.395874,31.15585],[121.396931,31.152685],[121.401449,31.153776],[121.400977,31.155214],[121.404953,31.156689],[121.411293,31.14174],[121.41381,31.13728],[121.418398,31.131669],[121.421526,31.127137],[121.436445,31.129043],[121.43853,31.121729],[121.438836,31.119103],[121.435736,31.113539],[121.438002,31.1121],[121.441547,31.112568],[121.445788,31.114954],[121.446706,31.114282],[121.450807,31.115398],[121.450154,31.112819],[121.452364,31.108586],[121.447623,31.107423],[121.446275,31.105744],[121.451878,31.103849],[121.452629,31.101234],[121.455423,31.100755],[121.462862,31.101954],[121.463237,31.108586],[121.465211,31.1121],[121.469299,31.118731],[121.469674,31.124859],[121.468729,31.127868],[121.462431,31.134463],[121.457453,31.142232],[121.457453,31.146451],[121.460387,31.150276],[121.46574,31.155118],[121.468354,31.158091],[121.469369,31.162298],[121.468159,31.167092],[121.464905,31.17541],[121.464905,31.178022],[121.466254,31.18109],[121.468729,31.184122],[121.475987,31.187885],[121.474944,31.189886],[121.470383,31.191276],[121.469605,31.196404],[121.46745,31.203065],[121.466449,31.204395],[121.462264,31.203173],[121.461555,31.210194],[121.460707,31.213488],[121.457689,31.220196]]]]}},{"type":"Feature","properties":{"adcode":310105,"name":"长宁区","center":[121.4222,31.218123],"centroid":[121.380949,31.20737],"childrenNum":0,"level":"district","parent":{"adcode":310000},"subFeatureIndex":2,"acroutes":[100000,310000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[121.439462,31.214482],[121.436167,31.220675],[121.435416,31.225071],[121.434304,31.225886],[121.429034,31.223095],[121.427713,31.224221],[121.427519,31.229288],[121.423334,31.228114],[121.419941,31.225191],[121.415617,31.228581],[121.414853,31.228054],[121.415965,31.224473],[121.414157,31.223359],[121.408707,31.222364],[121.403799,31.22058],[121.400462,31.220807],[121.399712,31.218711],[121.388658,31.218639],[121.37691,31.220687],[121.373197,31.220089],[121.371404,31.222508],[121.366691,31.224065],[121.366065,31.226006],[121.362102,31.22597],[121.359071,31.229827],[121.354177,31.237121],[121.352856,31.238342],[121.348741,31.239372],[121.350131,31.241839],[121.348922,31.243863],[121.347281,31.243192],[121.346822,31.241037],[121.344612,31.243552],[121.345585,31.239887],[121.340872,31.239947],[121.338355,31.237528],[121.343513,31.234306],[121.345376,31.23039],[121.345362,31.227886],[121.341581,31.226293],[121.340997,31.224269],[121.345627,31.223526],[121.343096,31.223071],[121.342457,31.217789],[121.33937,31.216615],[121.339996,31.212278],[121.338508,31.212182],[121.338438,31.20666],[121.338925,31.196644],[121.33734,31.195817],[121.338049,31.192618],[121.331806,31.189622],[121.338341,31.180108],[121.341414,31.179436],[121.351424,31.183499],[121.353301,31.181629],[121.356958,31.182768],[121.358321,31.186015],[121.360253,31.185296],[121.365954,31.185572],[121.38001,31.190065],[121.391425,31.191911],[121.412572,31.19112],[121.419719,31.190796],[121.422027,31.192294],[121.421638,31.19535],[121.423793,31.197314],[121.433025,31.20128],[121.437933,31.203976],[121.435235,31.21114],[121.43746,31.211535],[121.439462,31.214482]]]]}},{"type":"Feature","properties":{"adcode":310106,"name":"静安区","center":[121.448224,31.229003],"centroid":[121.450659,31.270821],"childrenNum":0,"level":"district","parent":{"adcode":310000},"subFeatureIndex":3,"acroutes":[100000,310000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[121.457689,31.220196],[121.456758,31.223898],[121.467464,31.223862],[121.467658,31.225634],[121.466129,31.234917],[121.462973,31.241396],[121.469563,31.239216],[121.474847,31.24142],[121.47892,31.240294],[121.482994,31.241923],[121.481228,31.247959],[121.479588,31.249815],[121.481673,31.250689],[121.479629,31.253383],[121.480589,31.255239],[121.480491,31.258568],[121.474124,31.263453],[121.469605,31.267799],[121.464627,31.274396],[121.462834,31.275389],[121.461457,31.278921],[121.461805,31.284691],[121.460081,31.289778],[121.462445,31.292747],[121.46453,31.297989],[121.463529,31.306008],[121.467672,31.306307],[121.468312,31.316036],[121.468145,31.32032],[121.465378,31.321397],[121.457133,31.321002],[121.4547,31.319243],[121.447887,31.317101],[121.44672,31.319817],[121.436765,31.319662],[121.436459,31.32087],[121.433595,31.32087],[121.432468,31.318669],[121.434623,31.312303],[121.432163,31.31168],[121.431676,31.309478],[121.432441,31.305912],[121.431287,31.303638],[121.426434,31.303207],[121.426935,31.298528],[121.42364,31.297259],[121.420039,31.296912],[121.418648,31.292256],[121.419691,31.291071],[121.423806,31.291011],[121.422833,31.28426],[121.424432,31.280238],[121.424571,31.27193],[121.425252,31.270661],[121.429841,31.274923],[121.432413,31.271942],[121.437098,31.269439],[121.442952,31.267117],[121.451044,31.256269],[121.44932,31.252928],[121.451461,31.251994],[121.450404,31.247743],[121.448318,31.245216],[121.449987,31.2433],[121.445774,31.241348],[121.435166,31.235252],[121.431009,31.235108],[121.427908,31.231144],[121.427519,31.229288],[121.427713,31.224221],[121.429034,31.223095],[121.434304,31.225886],[121.435416,31.225071],[121.436167,31.220675],[121.439462,31.214482],[121.44697,31.215812],[121.452184,31.217429],[121.457689,31.220196]]]]}},{"type":"Feature","properties":{"adcode":310107,"name":"普陀区","center":[121.392499,31.241701],"centroid":[121.392042,31.257895],"childrenNum":0,"level":"district","parent":{"adcode":310000},"subFeatureIndex":4,"acroutes":[100000,310000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[121.354177,31.237121],[121.359071,31.229827],[121.362102,31.22597],[121.366065,31.226006],[121.366691,31.224065],[121.371404,31.222508],[121.373197,31.220089],[121.37691,31.220687],[121.388658,31.218639],[121.399712,31.218711],[121.400462,31.220807],[121.403799,31.22058],[121.408707,31.222364],[121.414157,31.223359],[121.415965,31.224473],[121.414853,31.228054],[121.415617,31.228581],[121.419941,31.225191],[121.423334,31.228114],[121.427519,31.229288],[121.427908,31.231144],[121.431009,31.235108],[121.435166,31.235252],[121.445774,31.241348],[121.449987,31.2433],[121.448318,31.245216],[121.450404,31.247743],[121.451461,31.251994],[121.44932,31.252928],[121.451044,31.256269],[121.442952,31.267117],[121.437098,31.269439],[121.432413,31.271942],[121.429841,31.274923],[121.425252,31.270661],[121.419496,31.265237],[121.41577,31.265896],[121.41527,31.26914],[121.410598,31.270373],[121.41096,31.273175],[121.40544,31.273067],[121.406496,31.276862],[121.404564,31.276227],[121.400087,31.278071],[121.404453,31.286223],[121.400379,31.286115],[121.398446,31.287145],[121.399559,31.288904],[121.39789,31.29052],[121.393483,31.291274],[121.394762,31.294674],[121.388394,31.29526],[121.384765,31.294446],[121.381623,31.292711],[121.38154,31.289431],[121.376242,31.290592],[121.374838,31.289096],[121.370153,31.290329],[121.369666,31.28912],[121.363785,31.291334],[121.363785,31.292028],[121.358585,31.293465],[121.360295,31.294674],[121.363534,31.302741],[121.360309,31.302717],[121.354803,31.299808],[121.352954,31.301663],[121.348894,31.299246],[121.349659,31.297582],[121.346892,31.296349],[121.34685,31.297654],[121.340927,31.297439],[121.341011,31.293716],[121.338675,31.293225],[121.336506,31.294901],[121.332224,31.292998],[121.332821,31.290915],[121.326384,31.288928],[121.327316,31.285182],[121.328998,31.284595],[121.332738,31.286067],[121.335004,31.279711],[121.336061,31.280046],[121.336228,31.275461],[121.338883,31.275006],[121.338272,31.272839],[121.343541,31.271439],[121.344723,31.273917],[121.35732,31.271415],[121.358918,31.268793],[121.361268,31.27084],[121.367441,31.269631],[121.366996,31.266662],[121.362227,31.26756],[121.35985,31.266997],[121.358918,31.263609],[121.361783,31.259945],[121.366023,31.259358],[121.365884,31.257682],[121.374574,31.257059],[121.375158,31.25949],[121.377508,31.259478],[121.380886,31.257766],[121.377216,31.247719],[121.375686,31.244486],[121.3731,31.245683],[121.372349,31.243755],[121.368387,31.247384],[121.366718,31.246342],[121.363117,31.240091],[121.36067,31.238642],[121.360086,31.240498],[121.356068,31.240151],[121.356054,31.237803],[121.354177,31.237121]]]]}},{"type":"Feature","properties":{"adcode":310109,"name":"虹口区","center":[121.491832,31.26097],"centroid":[121.485443,31.276649],"childrenNum":0,"level":"district","parent":{"adcode":310000},"subFeatureIndex":5,"acroutes":[100000,310000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[121.485413,31.311573],[121.485372,31.314636],[121.479171,31.314696],[121.472956,31.315797],[121.468312,31.316036],[121.467672,31.306307],[121.463529,31.306008],[121.46453,31.297989],[121.462445,31.292747],[121.460081,31.289778],[121.461805,31.284691],[121.461457,31.278921],[121.462834,31.275389],[121.464627,31.274396],[121.469605,31.267799],[121.474124,31.263453],[121.480491,31.258568],[121.480589,31.255239],[121.479629,31.253383],[121.481673,31.250689],[121.479588,31.249815],[121.481228,31.247959],[121.482994,31.241923],[121.485969,31.244091],[121.487805,31.244186],[121.494826,31.24221],[121.500012,31.244989],[121.50688,31.246474],[121.516488,31.246953],[121.516001,31.251599],[121.517642,31.251862],[121.514569,31.256317],[121.508479,31.262639],[121.50631,31.266746],[121.506505,31.270589],[121.499915,31.275904],[121.496564,31.276407],[121.496049,31.282991],[121.498149,31.286259],[121.502709,31.289658],[121.500652,31.295488],[121.493644,31.293884],[121.490168,31.292603],[121.485664,31.303483],[121.485413,31.311573]]]]}},{"type":"Feature","properties":{"adcode":310110,"name":"杨浦区","center":[121.522797,31.270755],"centroid":[121.529302,31.29835],"childrenNum":0,"level":"district","parent":{"adcode":310000},"subFeatureIndex":6,"acroutes":[100000,310000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[121.516488,31.246953],[121.527555,31.247252],[121.536384,31.249623],[121.541542,31.251826],[121.559074,31.264219],[121.563537,31.268805],[121.568515,31.275701],[121.56953,31.279567],[121.569141,31.285254],[121.565456,31.294135],[121.562523,31.29976],[121.561758,31.303339],[121.561883,31.321158],[121.560493,31.32781],[121.558574,31.331256],[121.555779,31.333948],[121.549398,31.337789],[121.525483,31.346797],[121.522883,31.342885],[121.520256,31.344033],[121.517628,31.340779],[121.50556,31.345732],[121.493575,31.330299],[121.497593,31.328109],[121.498928,31.325322],[121.496216,31.323347],[121.496717,31.311489],[121.485413,31.311573],[121.485664,31.303483],[121.490168,31.292603],[121.493644,31.293884],[121.500652,31.295488],[121.502709,31.289658],[121.498149,31.286259],[121.496049,31.282991],[121.496564,31.276407],[121.499915,31.275904],[121.506505,31.270589],[121.50631,31.266746],[121.508479,31.262639],[121.514569,31.256317],[121.517642,31.251862],[121.516001,31.251599],[121.516488,31.246953]]]]}},{"type":"Feature","properties":{"adcode":310112,"name":"闵行区","center":[121.375972,31.111658],"centroid":[121.418901,31.087213],"childrenNum":0,"level":"district","parent":{"adcode":310000},"subFeatureIndex":7,"acroutes":[100000,310000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[121.35871,30.97786],[121.375227,30.982832],[121.394261,30.988247],[121.409333,30.990229],[121.413184,30.991069],[121.423973,30.994515],[121.431426,30.999174],[121.433636,31.001779],[121.436834,31.00406],[121.440811,31.005789],[121.448305,31.007458],[121.459942,31.007398],[121.465587,31.008755],[121.47144,31.011948],[121.476362,31.01334],[121.485872,31.014073],[121.489153,31.014949],[121.492879,31.012752],[121.491948,31.010039],[121.495924,30.998297],[121.498872,30.998213],[121.49883,30.999426],[121.503057,31.002716],[121.507881,31.004745],[121.510412,31.004553],[121.517002,31.007626],[121.520853,31.004445],[121.522105,31.002199],[121.520089,31.00256],[121.520325,30.999354],[121.522897,30.99981],[121.528612,30.99592],[121.531962,30.994815],[121.534507,30.995848],[121.537774,30.994683],[121.538233,30.993146],[121.543294,30.994203],[121.54613,30.99305],[121.549537,30.988307],[121.55279,30.98886],[121.553304,30.993026],[121.556224,30.993374],[121.555918,30.995152],[121.561494,30.995644],[121.570475,30.998345],[121.567959,31.000879],[121.570712,31.002295],[121.570253,31.004565],[121.571463,31.005633],[121.569725,31.010603],[121.568181,31.010063],[121.565859,31.011912],[121.569822,31.012452],[121.571018,31.016426],[121.574674,31.018634],[121.574758,31.020951],[121.572325,31.026677],[121.56839,31.025284],[121.569057,31.024396],[121.564302,31.021191],[121.56027,31.024132],[121.558699,31.020255],[121.556474,31.020255],[121.556516,31.01873],[121.554139,31.01861],[121.552262,31.020915],[121.552804,31.023268],[121.555765,31.022908],[121.558407,31.024528],[121.558254,31.029533],[121.559505,31.030278],[121.559464,31.041391],[121.562119,31.043635],[121.559811,31.044812],[121.557031,31.04798],[121.556127,31.047632],[121.554737,31.050824],[121.552693,31.0493],[121.550538,31.049396],[121.54955,31.047908],[121.547799,31.048544],[121.54588,31.047044],[121.541472,31.046396],[121.542307,31.049072],[121.540791,31.052528],[121.54328,31.054016],[121.543308,31.055696],[121.548383,31.056896],[121.547201,31.061647],[121.548549,31.063639],[121.551094,31.063795],[121.551789,31.065643],[121.556753,31.06737],[121.55279,31.069506],[121.555599,31.071689],[121.559033,31.072169],[121.557531,31.073357],[121.562675,31.074305],[121.56262,31.075121],[121.567639,31.0762],[121.575272,31.080063],[121.572658,31.081323],[121.571643,31.080063],[121.569766,31.081611],[121.563579,31.082486],[121.561563,31.08365],[121.557031,31.082702],[121.556405,31.081059],[121.553555,31.080303],[121.550565,31.082834],[121.548549,31.086889],[121.551539,31.088148],[121.551608,31.090128],[121.559088,31.091951],[121.561563,31.09357],[121.561855,31.091867],[121.564358,31.091891],[121.567264,31.09363],[121.566819,31.096569],[121.563315,31.098955],[121.562064,31.101258],[121.563649,31.101858],[121.561132,31.105264],[121.561396,31.106224],[121.557851,31.109797],[121.559867,31.111896],[121.556697,31.113083],[121.555279,31.114882],[121.553332,31.112688],[121.552317,31.113899],[121.549217,31.113419],[121.550426,31.11162],[121.547687,31.109653],[121.544225,31.111464],[121.542251,31.116153],[121.539526,31.115626],[121.537885,31.113983],[121.535341,31.117976],[121.532254,31.117208],[121.53142,31.11842],[121.525289,31.116741],[121.522869,31.115242],[121.521424,31.116309],[121.514513,31.115278],[121.513749,31.118012],[121.511343,31.12119],[121.50549,31.120002],[121.503863,31.118324],[121.505295,31.115494],[121.501583,31.114666],[121.498538,31.121501],[121.49281,31.118719],[121.490266,31.124283],[121.485969,31.124523],[121.485705,31.121933],[121.48191,31.120086],[121.481256,31.118024],[121.477446,31.117328],[121.481353,31.110697],[121.477321,31.110853],[121.474137,31.114354],[121.473984,31.112915],[121.470286,31.110937],[121.465211,31.1121],[121.463237,31.108586],[121.462862,31.101954],[121.455423,31.100755],[121.452629,31.101234],[121.451878,31.103849],[121.446275,31.105744],[121.447623,31.107423],[121.452364,31.108586],[121.450154,31.112819],[121.450807,31.115398],[121.446706,31.114282],[121.445788,31.114954],[121.441547,31.112568],[121.438002,31.1121],[121.435736,31.113539],[121.438836,31.119103],[121.43853,31.121729],[121.436445,31.129043],[121.421526,31.127137],[121.418398,31.131669],[121.41381,31.13728],[121.411293,31.14174],[121.404953,31.156689],[121.400977,31.155214],[121.401449,31.153776],[121.396931,31.152685],[121.395874,31.15585],[121.401867,31.157528],[121.404578,31.157588],[121.402645,31.162226],[121.394567,31.159601],[121.391508,31.168686],[121.394053,31.169489],[121.39269,31.173085],[121.395415,31.174595],[121.394442,31.177879],[121.398071,31.178226],[121.398349,31.179904],[121.400101,31.178813],[121.41146,31.182037],[121.415158,31.183391],[121.415256,31.187357],[121.41356,31.18683],[121.412572,31.19112],[121.391425,31.191911],[121.38001,31.190065],[121.365954,31.185572],[121.360253,31.185296],[121.358321,31.186015],[121.356958,31.182768],[121.353301,31.181629],[121.351424,31.183499],[121.341414,31.179436],[121.338341,31.180108],[121.331806,31.189622],[121.338049,31.192618],[121.33734,31.195817],[121.338925,31.196644],[121.338438,31.20666],[121.338508,31.212182],[121.339996,31.212278],[121.33937,31.216615],[121.342457,31.217789],[121.343096,31.223071],[121.345627,31.223526],[121.340997,31.224269],[121.341581,31.226293],[121.345362,31.227886],[121.345376,31.23039],[121.343513,31.234306],[121.338355,31.237528],[121.334935,31.235887],[121.333878,31.232006],[121.32612,31.229575],[121.322853,31.229623],[121.315386,31.227204],[121.302998,31.230605],[121.296922,31.231048],[121.29264,31.232761],[121.288538,31.238198],[121.287301,31.243276],[121.283742,31.245192],[121.28142,31.248174],[121.284228,31.251838],[121.280363,31.251886],[121.275302,31.253527],[121.271284,31.252258],[121.264444,31.256496],[121.263985,31.259155],[121.260217,31.258328],[121.254405,31.259634],[121.254183,31.258688],[121.247314,31.253287],[121.24591,31.248821],[121.241683,31.247348],[121.239932,31.241061],[121.241391,31.240222],[121.247912,31.240917],[121.249692,31.236534],[121.251082,31.238198],[121.252792,31.236965],[121.254155,31.23312],[121.257158,31.230701],[121.258006,31.226868],[121.256588,31.226329],[121.258215,31.222772],[121.25745,31.220208],[121.259675,31.218148],[121.261218,31.215081],[121.259397,31.212769],[121.263846,31.208912],[121.26468,31.206731],[121.263053,31.205701],[121.264777,31.203317],[121.266724,31.203257],[121.271701,31.198309],[121.277388,31.193576],[121.284034,31.194391],[121.287329,31.196332],[121.292126,31.200621],[121.292431,31.202514],[121.294837,31.203077],[121.297506,31.201412],[121.300565,31.197027],[121.30856,31.188388],[121.310784,31.18423],[121.316304,31.176836],[121.318042,31.173624],[121.318584,31.170256],[121.323854,31.162933],[121.327218,31.156856],[121.328775,31.156665],[121.331528,31.15205],[121.331292,31.149772],[121.333711,31.148765],[121.335477,31.143862],[121.336728,31.14355],[121.338814,31.14017],[121.33677,31.138971],[121.342095,31.134655],[121.344681,31.130338],[121.344014,31.129451],[121.346002,31.126202],[121.34489,31.12577],[121.347545,31.121969],[121.346753,31.121657],[121.349589,31.117748],[121.353065,31.117604],[121.35066,31.115554],[121.353774,31.111512],[121.356026,31.112532],[121.357014,31.110529],[121.352217,31.106487],[121.351675,31.107735],[121.348532,31.106655],[121.351341,31.099255],[121.35839,31.100791],[121.359085,31.098931],[121.362756,31.099771],[121.368289,31.088976],[121.372016,31.079871],[121.370625,31.078372],[121.368804,31.079127],[121.365481,31.077892],[121.364341,31.073705],[121.362116,31.072601],[121.364424,31.069878],[121.363743,31.068354],[121.357278,31.066758],[121.358195,31.064047],[121.35344,31.061287],[121.343444,31.059139],[121.341456,31.062763],[121.335338,31.060435],[121.335102,31.04564],[121.33367,31.040695],[121.334017,31.031922],[121.333308,31.030686],[121.333892,31.026917],[121.333725,31.015657],[121.333072,31.01334],[121.339898,31.013857],[121.34279,31.014817],[121.34425,31.013941],[121.339829,31.010267],[121.33823,31.006197],[121.330347,30.996905],[121.327482,30.995896],[121.326773,30.994479],[121.326898,30.989964],[121.3258,30.9833],[121.327371,30.980658],[121.329554,30.981318],[121.334406,30.980694],[121.34375,30.976599],[121.351258,30.975986],[121.35871,30.97786]]]]}},{"type":"Feature","properties":{"adcode":310113,"name":"宝山区","center":[121.489934,31.398896],"centroid":[121.404861,31.392111],"childrenNum":0,"level":"district","parent":{"adcode":310000},"subFeatureIndex":8,"acroutes":[100000,310000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[121.425252,31.270661],[121.424571,31.27193],[121.424432,31.280238],[121.422833,31.28426],[121.423806,31.291011],[121.419691,31.291071],[121.418648,31.292256],[121.420039,31.296912],[121.42364,31.297259],[121.426935,31.298528],[121.426434,31.303207],[121.431287,31.303638],[121.432441,31.305912],[121.431676,31.309478],[121.432163,31.31168],[121.434623,31.312303],[121.432468,31.318669],[121.433595,31.32087],[121.436459,31.32087],[121.436765,31.319662],[121.44672,31.319817],[121.447887,31.317101],[121.4547,31.319243],[121.457133,31.321002],[121.465378,31.321397],[121.468145,31.32032],[121.468312,31.316036],[121.472956,31.315797],[121.479171,31.314696],[121.485372,31.314636],[121.485413,31.311573],[121.496717,31.311489],[121.496216,31.323347],[121.498928,31.325322],[121.497593,31.328109],[121.493575,31.330299],[121.50556,31.345732],[121.517628,31.340779],[121.520256,31.344033],[121.522883,31.342885],[121.525483,31.346797],[121.514903,31.352],[121.508424,31.357251],[121.503835,31.36493],[121.50346,31.369403],[121.503835,31.373744],[121.507284,31.379102],[121.512372,31.385858],[121.521229,31.39479],[121.507353,31.405933],[121.509425,31.408288],[121.516585,31.405287],[121.517239,31.406303],[121.510801,31.409973],[121.502362,31.413404],[121.501319,31.411982],[121.507228,31.409722],[121.505991,31.407021],[121.49427,31.417851],[121.481339,31.427294],[121.463696,31.438277],[121.446024,31.450717],[121.434276,31.458496],[121.41869,31.470682],[121.409694,31.476321],[121.404328,31.479212],[121.403966,31.481494],[121.406288,31.485388],[121.405426,31.487215],[121.376298,31.501106],[121.362255,31.50679],[121.357751,31.508259],[121.343499,31.512057],[121.335838,31.508295],[121.329512,31.504247],[121.327218,31.504247],[121.323131,31.502288],[121.323701,31.499649],[121.319905,31.49972],[121.32003,31.502993],[121.321879,31.503399],[121.320169,31.505883],[121.316652,31.505775],[121.315345,31.501273],[121.311938,31.502909],[121.310353,31.505919],[121.305529,31.505333],[121.305876,31.503435],[121.302595,31.502599],[121.299926,31.499756],[121.300857,31.496747],[121.304667,31.495779],[121.306544,31.493307],[121.309171,31.492495],[121.31027,31.489735],[121.308629,31.488649],[121.310214,31.487311],[121.313342,31.480598],[121.315956,31.481219],[121.318807,31.475055],[121.31426,31.472474],[121.317958,31.468472],[121.320572,31.469058],[121.320058,31.466728],[121.317277,31.466262],[121.317778,31.460109],[121.320531,31.457289],[121.318654,31.456895],[121.319794,31.454876],[121.324132,31.455007],[121.327399,31.448829],[121.326106,31.448041],[121.328261,31.441098],[121.331236,31.439652],[121.333656,31.440118],[121.336603,31.432254],[121.336645,31.429493],[121.335143,31.429158],[121.336422,31.424999],[121.336561,31.419058],[121.33239,31.416943],[121.334101,31.413655],[121.332488,31.413117],[121.333141,31.410739],[121.330444,31.410308],[121.32847,31.411958],[121.314316,31.4072],[121.317375,31.403661],[121.315637,31.402729],[121.314747,31.398365],[121.317444,31.39742],[121.321476,31.397576],[121.323145,31.395866],[121.323339,31.393331],[121.320419,31.389123],[121.323061,31.388489],[121.326607,31.381063],[121.330527,31.381135],[121.331306,31.378456],[121.328734,31.377344],[121.331389,31.37433],[121.334003,31.37262],[121.333336,31.371281],[121.335991,31.370097],[121.335018,31.366963],[121.337576,31.364189],[121.338911,31.360995],[121.340329,31.360517],[121.341428,31.357802],[121.337118,31.356019],[121.337743,31.3534],[121.334643,31.3509],[121.332251,31.351307],[121.332502,31.347084],[121.336464,31.346821],[121.337521,31.344536],[121.338925,31.344775],[121.342401,31.341306],[121.344347,31.341928],[121.34628,31.336329],[121.342846,31.336066],[121.341692,31.33329],[121.342318,31.331005],[121.345932,31.32513],[121.347517,31.324077],[121.344848,31.323335],[121.345585,31.320835],[121.3492,31.321313],[121.347782,31.319542],[121.347698,31.316706],[121.343458,31.317185],[121.340357,31.311525],[121.338981,31.310101],[121.335686,31.303339],[121.331306,31.301436],[121.334198,31.296122],[121.33588,31.297044],[121.336506,31.294901],[121.338675,31.293225],[121.341011,31.293716],[121.340927,31.297439],[121.34685,31.297654],[121.346892,31.296349],[121.349659,31.297582],[121.348894,31.299246],[121.352954,31.301663],[121.354803,31.299808],[121.360309,31.302717],[121.363534,31.302741],[121.360295,31.294674],[121.358585,31.293465],[121.363785,31.292028],[121.363785,31.291334],[121.369666,31.28912],[121.370153,31.290329],[121.374838,31.289096],[121.376242,31.290592],[121.38154,31.289431],[121.381623,31.292711],[121.384765,31.294446],[121.388394,31.29526],[121.394762,31.294674],[121.393483,31.291274],[121.39789,31.29052],[121.399559,31.288904],[121.398446,31.287145],[121.400379,31.286115],[121.404453,31.286223],[121.400087,31.278071],[121.404564,31.276227],[121.406496,31.276862],[121.40544,31.273067],[121.41096,31.273175],[121.410598,31.270373],[121.41527,31.26914],[121.41577,31.265896],[121.419496,31.265237],[121.425252,31.270661]]]]}},{"type":"Feature","properties":{"adcode":310114,"name":"嘉定区","center":[121.250333,31.383524],"centroid":[121.24439,31.358138],"childrenNum":0,"level":"district","parent":{"adcode":310000},"subFeatureIndex":9,"acroutes":[100000,310000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[121.153743,31.276646],[121.153924,31.272061],[121.151783,31.267632],[121.155537,31.266147],[121.157845,31.270541],[121.161057,31.26762],[121.162614,31.269176],[121.167661,31.263944],[121.168036,31.259622],[121.170386,31.259119],[121.16894,31.256197],[121.171415,31.254928],[121.174251,31.256856],[121.176768,31.254605],[121.178798,31.255862],[121.17934,31.253419],[121.181537,31.254413],[121.183928,31.252246],[121.186444,31.252329],[121.188377,31.25476],[121.193021,31.253623],[121.193368,31.251455],[121.19626,31.251228],[121.19608,31.253395],[121.199848,31.255239],[121.203143,31.255814],[121.202865,31.257131],[121.206368,31.260065],[121.208482,31.25749],[121.209816,31.258017],[121.209761,31.260831],[121.212625,31.259837],[121.214182,31.254353],[121.221273,31.256293],[121.220216,31.257406],[121.223859,31.259035],[121.223539,31.260532],[121.229198,31.261717],[121.229087,31.262711],[121.235177,31.262699],[121.237693,31.262088],[121.242253,31.25937],[121.246577,31.259801],[121.246758,31.258448],[121.254183,31.258688],[121.254405,31.259634],[121.260217,31.258328],[121.263985,31.259155],[121.264444,31.256496],[121.271284,31.252258],[121.275302,31.253527],[121.280363,31.251886],[121.284228,31.251838],[121.28142,31.248174],[121.283742,31.245192],[121.287301,31.243276],[121.288538,31.238198],[121.29264,31.232761],[121.296922,31.231048],[121.302998,31.230605],[121.315386,31.227204],[121.322853,31.229623],[121.32612,31.229575],[121.333878,31.232006],[121.334935,31.235887],[121.338355,31.237528],[121.340872,31.239947],[121.345585,31.239887],[121.344612,31.243552],[121.346822,31.241037],[121.347281,31.243192],[121.348922,31.243863],[121.350131,31.241839],[121.348741,31.239372],[121.352856,31.238342],[121.354177,31.237121],[121.356054,31.237803],[121.356068,31.240151],[121.360086,31.240498],[121.36067,31.238642],[121.363117,31.240091],[121.366718,31.246342],[121.368387,31.247384],[121.372349,31.243755],[121.3731,31.245683],[121.375686,31.244486],[121.377216,31.247719],[121.380886,31.257766],[121.377508,31.259478],[121.375158,31.25949],[121.374574,31.257059],[121.365884,31.257682],[121.366023,31.259358],[121.361783,31.259945],[121.358918,31.263609],[121.35985,31.266997],[121.362227,31.26756],[121.366996,31.266662],[121.367441,31.269631],[121.361268,31.27084],[121.358918,31.268793],[121.35732,31.271415],[121.344723,31.273917],[121.343541,31.271439],[121.338272,31.272839],[121.338883,31.275006],[121.336228,31.275461],[121.336061,31.280046],[121.335004,31.279711],[121.332738,31.286067],[121.328998,31.284595],[121.327316,31.285182],[121.326384,31.288928],[121.332821,31.290915],[121.332224,31.292998],[121.336506,31.294901],[121.33588,31.297044],[121.334198,31.296122],[121.331306,31.301436],[121.335686,31.303339],[121.338981,31.310101],[121.340357,31.311525],[121.343458,31.317185],[121.347698,31.316706],[121.347782,31.319542],[121.3492,31.321313],[121.345585,31.320835],[121.344848,31.323335],[121.347517,31.324077],[121.345932,31.32513],[121.342318,31.331005],[121.341692,31.33329],[121.342846,31.336066],[121.34628,31.336329],[121.344347,31.341928],[121.342401,31.341306],[121.338925,31.344775],[121.337521,31.344536],[121.336464,31.346821],[121.332502,31.347084],[121.332251,31.351307],[121.334643,31.3509],[121.337743,31.3534],[121.337118,31.356019],[121.341428,31.357802],[121.340329,31.360517],[121.338911,31.360995],[121.337576,31.364189],[121.335018,31.366963],[121.335991,31.370097],[121.333336,31.371281],[121.334003,31.37262],[121.331389,31.37433],[121.328734,31.377344],[121.331306,31.378456],[121.330527,31.381135],[121.326607,31.381063],[121.323061,31.388489],[121.320419,31.389123],[121.323339,31.393331],[121.323145,31.395866],[121.321476,31.397576],[121.317444,31.39742],[121.314747,31.398365],[121.315637,31.402729],[121.317375,31.403661],[121.314316,31.4072],[121.32847,31.411958],[121.330444,31.410308],[121.333141,31.410739],[121.332488,31.413117],[121.334101,31.413655],[121.33239,31.416943],[121.336561,31.419058],[121.336422,31.424999],[121.335143,31.429158],[121.336645,31.429493],[121.336603,31.432254],[121.333656,31.440118],[121.331236,31.439652],[121.328261,31.441098],[121.326106,31.448041],[121.327399,31.448829],[121.324132,31.455007],[121.319794,31.454876],[121.318654,31.456895],[121.320531,31.457289],[121.317778,31.460109],[121.317277,31.466262],[121.320058,31.466728],[121.320572,31.469058],[121.317958,31.468472],[121.31426,31.472474],[121.318807,31.475055],[121.315956,31.481219],[121.313342,31.480598],[121.310214,31.487311],[121.308629,31.488649],[121.31027,31.489735],[121.309171,31.492495],[121.306544,31.493307],[121.304667,31.495779],[121.300857,31.496747],[121.300496,31.494537],[121.298563,31.493713],[121.298605,31.491515],[121.293488,31.489807],[121.29061,31.491694],[121.289387,31.489031],[121.285355,31.490679],[121.283686,31.489795],[121.279696,31.490404],[121.280321,31.488672],[121.276442,31.486654],[121.27622,31.485376],[121.272049,31.484337],[121.268879,31.487466],[121.267322,31.486224],[121.267433,31.483357],[121.265153,31.48313],[121.261732,31.480777],[121.261454,31.478854],[121.254794,31.477635],[121.255643,31.483632],[121.253627,31.483082],[121.253362,31.479809],[121.251221,31.479606],[121.249692,31.477623],[121.247064,31.477062],[121.245813,31.479881],[121.248176,31.481876],[121.244409,31.481183],[121.243797,31.487311],[121.241141,31.490906],[121.240877,31.493701],[121.237234,31.491957],[121.234746,31.492686],[121.235413,31.488099],[121.232994,31.487896],[121.22867,31.482127],[121.230839,31.481111],[121.230352,31.477432],[121.226209,31.477683],[121.225361,31.476022],[121.220731,31.47607],[121.219062,31.475222],[121.21364,31.475939],[121.21503,31.477528],[121.214377,31.479128],[121.206368,31.474995],[121.203421,31.472331],[121.202906,31.469356],[121.195051,31.467827],[121.186055,31.460814],[121.185457,31.457468],[121.186055,31.454362],[121.180814,31.451458],[121.174974,31.449295],[121.16983,31.450024],[121.16773,31.448315],[121.166048,31.450168],[121.163045,31.448865],[121.160917,31.449678],[121.147348,31.44393],[121.146569,31.439006],[121.14782,31.436186],[121.152492,31.433604],[121.158484,31.432254],[121.162711,31.432218],[121.16253,31.429565],[121.16431,31.427222],[121.162002,31.427951],[121.161362,31.425776],[121.155273,31.42574],[121.151157,31.421796],[121.146249,31.421078],[121.146208,31.419704],[121.149266,31.41913],[121.148905,31.415867],[121.153493,31.413679],[121.155523,31.413835],[121.154508,31.411575],[121.15886,31.410117],[121.157887,31.407893],[121.153104,31.405837],[121.153896,31.403685],[121.15049,31.402215],[121.149586,31.399381],[121.152742,31.398174],[121.147653,31.397325],[121.149475,31.394503],[121.14383,31.392327],[121.147097,31.3899],[121.148988,31.38691],[121.148432,31.385404],[121.141425,31.38355],[121.141049,31.384531],[121.137518,31.382785],[121.138408,31.381147],[121.131762,31.378815],[121.131247,31.379664],[121.124268,31.376722],[121.12328,31.37848],[121.118206,31.375837],[121.113757,31.37445],[121.11523,31.371137],[121.119082,31.370563],[121.120208,31.368674],[121.113173,31.36688],[121.112853,31.365133],[121.10928,31.364703],[121.10889,31.366509],[121.106958,31.366593],[121.106749,31.364535],[121.108251,31.360457],[121.107361,31.354763],[121.108418,31.354034],[121.10832,31.350649],[121.111157,31.351534],[121.111838,31.350517],[121.117246,31.351689],[121.120194,31.347562],[121.11733,31.34712],[121.117969,31.343447],[121.123948,31.342753],[121.130441,31.344213],[121.130816,31.341509],[121.130121,31.334702],[121.13115,31.332106],[121.132582,31.331962],[121.133305,31.325585],[121.131539,31.325441],[121.131637,31.32324],[121.127257,31.319315],[121.127076,31.316934],[121.128633,31.314265],[121.127966,31.311884],[121.129773,31.308306],[121.129134,31.307528],[121.129954,31.302597],[121.133778,31.30207],[121.139645,31.302992],[121.13895,31.305625],[121.143774,31.309706],[121.146903,31.305936],[121.150782,31.299018],[121.148933,31.298875],[121.152714,31.294075],[121.151282,31.291933],[121.154689,31.290053],[121.156399,31.287408],[121.159305,31.28766],[121.161293,31.283985],[121.159402,31.281579],[121.155537,31.280765],[121.155481,31.278442],[121.153743,31.276646]]]]}},{"type":"Feature","properties":{"adcode":310115,"name":"浦东新区","center":[121.567706,31.245944],"centroid":[121.742177,31.083823],"childrenNum":0,"level":"district","parent":{"adcode":310000},"subFeatureIndex":10,"acroutes":[100000,310000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[121.570475,30.998345],[121.576746,30.999474],[121.582933,30.999498],[121.584309,31.000819],[121.594682,31.000699],[121.595585,31.002043],[121.604066,31.001131],[121.614717,31.001251],[121.61772,30.995692],[121.62057,30.992678],[121.646695,30.99335],[121.654536,30.993254],[121.663115,30.992714],[121.669525,30.991609],[121.673348,30.989832],[121.674558,30.991802],[121.683595,30.989808],[121.688086,30.990145],[121.69298,30.98934],[121.699459,30.987419],[121.705507,30.984981],[121.712792,30.980934],[121.73191,30.967784],[121.733954,30.964469],[121.737916,30.960637],[121.73686,30.958703],[121.739988,30.956721],[121.743742,30.956589],[121.747857,30.951893],[121.749234,30.953046],[121.751987,30.952721],[121.759286,30.949154],[121.761024,30.947604],[121.760927,30.944613],[121.764542,30.941766],[121.761677,30.940132],[121.761469,30.938414],[121.764277,30.938522],[121.763846,30.936852],[121.766432,30.936539],[121.76799,30.93833],[121.769769,30.935278],[121.773023,30.933932],[121.77337,30.931553],[121.777806,30.931025],[121.777653,30.926723],[121.781115,30.917567],[121.780239,30.911811],[121.77896,30.910116],[121.778334,30.903807],[121.778987,30.899468],[121.778807,30.894588],[121.776012,30.886426],[121.776679,30.881005],[121.773134,30.880596],[121.772481,30.875703],[121.771605,30.875427],[121.768143,30.863272],[121.769338,30.85043],[121.793767,30.816862],[121.904467,30.814155],[121.915284,30.812892],[121.9246,30.8066],[121.943689,30.777096],[121.969703,30.789202],[121.955466,30.817138],[121.954326,30.821409],[121.954715,30.825811],[121.970732,30.839077],[121.985372,30.850694],[121.993951,30.863055],[121.996982,30.874898],[121.998497,30.899961],[121.996231,30.935458],[121.990934,30.968432],[121.977558,31.016101],[121.962682,31.047284],[121.94679,31.065883],[121.889465,31.121705],[121.884029,31.130638],[121.853358,31.155346],[121.809812,31.196907],[121.743742,31.283207],[121.729101,31.298288],[121.722511,31.303518],[121.712431,31.309407],[121.689448,31.322462],[121.610559,31.368195],[121.603038,31.372656],[121.593708,31.376411],[121.559811,31.38361],[121.538011,31.388489],[121.521229,31.39479],[121.512372,31.385858],[121.507284,31.379102],[121.503835,31.373744],[121.50346,31.369403],[121.503835,31.36493],[121.508424,31.357251],[121.514903,31.352],[121.525483,31.346797],[121.549398,31.337789],[121.555779,31.333948],[121.558574,31.331256],[121.560493,31.32781],[121.561883,31.321158],[121.561758,31.303339],[121.562523,31.29976],[121.565456,31.294135],[121.569141,31.285254],[121.56953,31.279567],[121.568515,31.275701],[121.563537,31.268805],[121.559074,31.264219],[121.541542,31.251826],[121.536384,31.249623],[121.527555,31.247252],[121.516488,31.246953],[121.50688,31.246474],[121.500012,31.244989],[121.494826,31.24221],[121.493491,31.240163],[121.493491,31.23615],[121.495744,31.232977],[121.502014,31.228018],[121.506741,31.223119],[121.509397,31.218459],[121.509911,31.214506],[121.508368,31.210158],[121.501319,31.199747],[121.498066,31.195601],[121.494631,31.192857],[121.490752,31.191467],[121.475987,31.187885],[121.468729,31.184122],[121.466254,31.18109],[121.464905,31.178022],[121.464905,31.17541],[121.468159,31.167092],[121.469369,31.162298],[121.468354,31.158091],[121.46574,31.155118],[121.460387,31.150276],[121.457453,31.146451],[121.457453,31.142232],[121.462431,31.134463],[121.468729,31.127868],[121.469674,31.124859],[121.469299,31.118731],[121.465211,31.1121],[121.470286,31.110937],[121.473984,31.112915],[121.474137,31.114354],[121.477321,31.110853],[121.481353,31.110697],[121.477446,31.117328],[121.481256,31.118024],[121.48191,31.120086],[121.485705,31.121933],[121.485969,31.124523],[121.490266,31.124283],[121.49281,31.118719],[121.498538,31.121501],[121.501583,31.114666],[121.505295,31.115494],[121.503863,31.118324],[121.50549,31.120002],[121.511343,31.12119],[121.513749,31.118012],[121.514513,31.115278],[121.521424,31.116309],[121.522869,31.115242],[121.525289,31.116741],[121.53142,31.11842],[121.532254,31.117208],[121.535341,31.117976],[121.537885,31.113983],[121.539526,31.115626],[121.542251,31.116153],[121.544225,31.111464],[121.547687,31.109653],[121.550426,31.11162],[121.549217,31.113419],[121.552317,31.113899],[121.553332,31.112688],[121.555279,31.114882],[121.556697,31.113083],[121.559867,31.111896],[121.557851,31.109797],[121.561396,31.106224],[121.561132,31.105264],[121.563649,31.101858],[121.562064,31.101258],[121.563315,31.098955],[121.566819,31.096569],[121.567264,31.09363],[121.564358,31.091891],[121.561855,31.091867],[121.561563,31.09357],[121.559088,31.091951],[121.551608,31.090128],[121.551539,31.088148],[121.548549,31.086889],[121.550565,31.082834],[121.553555,31.080303],[121.556405,31.081059],[121.557031,31.082702],[121.561563,31.08365],[121.563579,31.082486],[121.569766,31.081611],[121.571643,31.080063],[121.572658,31.081323],[121.575272,31.080063],[121.567639,31.0762],[121.56262,31.075121],[121.562675,31.074305],[121.557531,31.073357],[121.559033,31.072169],[121.555599,31.071689],[121.55279,31.069506],[121.556753,31.06737],[121.551789,31.065643],[121.551094,31.063795],[121.548549,31.063639],[121.547201,31.061647],[121.548383,31.056896],[121.543308,31.055696],[121.54328,31.054016],[121.540791,31.052528],[121.542307,31.049072],[121.541472,31.046396],[121.54588,31.047044],[121.547799,31.048544],[121.54955,31.047908],[121.550538,31.049396],[121.552693,31.0493],[121.554737,31.050824],[121.556127,31.047632],[121.557031,31.04798],[121.559811,31.044812],[121.562119,31.043635],[121.559464,31.041391],[121.559505,31.030278],[121.558254,31.029533],[121.558407,31.024528],[121.555765,31.022908],[121.552804,31.023268],[121.552262,31.020915],[121.554139,31.01861],[121.556516,31.01873],[121.556474,31.020255],[121.558699,31.020255],[121.56027,31.024132],[121.564302,31.021191],[121.569057,31.024396],[121.56839,31.025284],[121.572325,31.026677],[121.574758,31.020951],[121.574674,31.018634],[121.571018,31.016426],[121.569822,31.012452],[121.565859,31.011912],[121.568181,31.010063],[121.569725,31.010603],[121.571463,31.005633],[121.570253,31.004565],[121.570712,31.002295],[121.567959,31.000879],[121.570475,30.998345]]],[[[121.943244,31.215465],[121.941826,31.207678],[121.942619,31.198465],[121.944843,31.186878],[121.948027,31.176405],[121.952629,31.1672],[121.959637,31.159278],[121.965685,31.15754],[121.970773,31.157552],[121.975862,31.158834],[121.99573,31.1608],[121.999554,31.165079],[122.010593,31.188004],[122.012011,31.192043],[122.012609,31.210002],[122.011038,31.217405],[122.008563,31.220987],[121.989655,31.224521],[121.980659,31.22809],[121.969188,31.230282],[121.957259,31.230414],[121.951044,31.228821],[121.946595,31.224365],[121.943244,31.215465]]],[[[121.882625,31.240857],[121.880873,31.23633],[121.882541,31.225611],[121.885155,31.22052],[121.889271,31.214997],[121.901645,31.20146],[121.908777,31.195266],[121.913852,31.19384],[121.918788,31.194319],[121.922445,31.196859],[121.925448,31.205438],[121.927519,31.224017],[121.926727,31.229731],[121.923557,31.233863],[121.915451,31.236558],[121.897363,31.242115],[121.88991,31.242594],[121.882625,31.240857]]]]}},{"type":"Feature","properties":{"adcode":310116,"name":"金山区","center":[121.330736,30.724697],"centroid":[121.255144,30.818932],"childrenNum":0,"level":"district","parent":{"adcode":310000},"subFeatureIndex":11,"acroutes":[100000,310000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[120.99673,30.950307],[120.996813,30.944625],[120.995673,30.944336],[120.997481,30.941141],[121.000818,30.937729],[121.000025,30.934701],[120.999622,30.91395],[120.998982,30.909527],[121.004572,30.909299],[121.004516,30.906955],[121.00257,30.904852],[120.998704,30.905946],[120.998635,30.903386],[120.995715,30.903723],[120.992809,30.90216],[120.992656,30.899732],[120.99046,30.89579],[120.992907,30.893915],[120.993824,30.88966],[121.005017,30.888794],[121.00852,30.888121],[121.008298,30.882964],[121.011092,30.882219],[121.017474,30.882724],[121.0186,30.880716],[121.021465,30.878793],[121.019421,30.876665],[121.021896,30.875162],[121.019796,30.873996],[121.020463,30.87188],[121.01778,30.873359],[121.014819,30.871027],[121.01778,30.86938],[121.013971,30.86439],[121.016265,30.862851],[121.015403,30.86053],[121.010981,30.856033],[121.015013,30.853604],[121.013359,30.851692],[121.010133,30.853135],[121.008006,30.850574],[121.006463,30.850454],[121.003974,30.846101],[121.000985,30.845632],[120.9999,30.843335],[120.997759,30.84408],[120.995659,30.838572],[120.992865,30.838392],[120.989987,30.834724],[120.989125,30.832318],[120.992462,30.831572],[120.989153,30.828698],[120.992754,30.825691],[120.990918,30.822708],[120.994603,30.821493],[121.00054,30.829431],[121.003446,30.826304],[121.006935,30.830779],[121.010898,30.834615],[121.014402,30.835818],[121.014874,30.833954],[121.030057,30.828553],[121.036647,30.818449],[121.037912,30.81389],[121.044976,30.815526],[121.043752,30.820013],[121.03908,30.818582],[121.03769,30.820266],[121.039192,30.820867],[121.040276,30.82438],[121.04175,30.825378],[121.039956,30.827218],[121.043516,30.828157],[121.045101,30.825907],[121.048896,30.825186],[121.046755,30.831091],[121.056335,30.835602],[121.062049,30.83779],[121.060228,30.842793],[121.061674,30.843383],[121.06052,30.845187],[121.066999,30.84877],[121.080471,30.848746],[121.097712,30.857103],[121.097684,30.854927],[121.102272,30.850261],[121.104789,30.849335],[121.110906,30.851416],[121.113159,30.854049],[121.114744,30.851476],[121.120055,30.849119],[121.121153,30.850165],[121.123545,30.847267],[121.12025,30.843299],[121.119832,30.83773],[121.117747,30.835301],[121.120639,30.836335],[121.127688,30.83565],[121.129982,30.834892],[121.131609,30.83601],[121.134612,30.833028],[121.132916,30.831608],[121.134264,30.828505],[121.136239,30.827868],[121.13742,30.829985],[121.13742,30.825029],[121.132373,30.819279],[121.130218,30.815574],[121.128202,30.810221],[121.126047,30.79304],[121.126576,30.788998],[121.125255,30.788179],[121.120041,30.788552],[121.117219,30.786073],[121.12342,30.77895],[121.127521,30.778673],[121.131817,30.777313],[121.13603,30.777337],[121.1387,30.77842],[121.140618,30.776928],[121.144122,30.779479],[121.152687,30.778974],[121.155815,30.777205],[121.160681,30.776579],[121.160737,30.773221],[121.163434,30.775279],[121.168968,30.775953],[121.170789,30.777084],[121.170984,30.774677],[121.174668,30.772018],[121.179965,30.774376],[121.183441,30.775038],[121.185791,30.776651],[121.186361,30.779034],[121.189517,30.778974],[121.190963,30.781092],[121.191839,30.778853],[121.196956,30.773354],[121.20032,30.773618],[121.199166,30.780755],[121.200098,30.783294],[121.205534,30.785905],[121.213723,30.785929],[121.217992,30.784954],[121.2234,30.775977],[121.224624,30.776976],[121.226209,30.775087],[121.226918,30.770826],[121.229115,30.767974],[121.230686,30.763737],[121.232298,30.755817],[121.23729,30.752651],[121.243102,30.750533],[121.244756,30.749185],[121.256393,30.743948],[121.261343,30.738217],[121.266835,30.733498],[121.26817,30.734931],[121.271451,30.73227],[121.269755,30.730729],[121.271451,30.726948],[121.270339,30.725864],[121.272035,30.723252],[121.270102,30.72047],[121.270339,30.716894],[121.267057,30.715039],[121.268448,30.712149],[121.265862,30.709488],[121.266668,30.706296],[121.268031,30.706103],[121.268656,30.702129],[121.270672,30.701563],[121.270422,30.69807],[121.271604,30.69689],[121.274649,30.6774],[121.291041,30.678328],[121.326718,30.67593],[121.346642,30.675593],[121.35433,30.676991],[121.361894,30.67952],[121.406997,30.718086],[121.426365,30.730283],[121.478767,30.756347],[121.465072,30.776483],[121.451711,30.798323],[121.44672,30.805577],[121.445427,30.804868],[121.441645,30.806829],[121.437029,30.818101],[121.425989,30.81869],[121.420525,30.819797],[121.419288,30.81602],[121.415131,30.815803],[121.41552,30.819941],[121.414171,30.821757],[121.41235,30.821505],[121.404786,30.823081],[121.400991,30.827399],[121.400685,30.830105],[121.403632,30.829877],[121.404202,30.833797],[121.399712,30.834182],[121.397376,30.833292],[121.396986,30.827988],[121.392051,30.82782],[121.391717,30.829913],[121.387588,30.829864],[121.387588,30.832799],[121.383764,30.833906],[121.379259,30.840112],[121.379065,30.843238],[121.385446,30.843178],[121.384918,30.848073],[121.383722,30.851765],[121.384376,30.856238],[121.383472,30.859232],[121.384001,30.863488],[121.381929,30.863765],[121.381873,30.867324],[121.38286,30.869043],[121.382791,30.874489],[121.381498,30.876605],[121.382207,30.878961],[121.377535,30.879983],[121.371751,30.883698],[121.370166,30.883914],[121.367233,30.886667],[121.36327,30.886955],[121.361185,30.892977],[121.360476,30.897785],[121.358418,30.900598],[121.35668,30.908614],[121.351814,30.913217],[121.350604,30.911402],[121.347573,30.913145],[121.343819,30.909119],[121.340162,30.908554],[121.336631,30.906739],[121.334657,30.907737],[121.331097,30.907508],[121.327635,30.91014],[121.325939,30.908962],[121.321518,30.908986],[121.320127,30.91109],[121.314608,30.909143],[121.313829,30.910717],[121.306808,30.910212],[121.306502,30.912123],[121.303721,30.912099],[121.303443,30.909287],[121.301775,30.908458],[121.29848,30.909744],[121.296269,30.914959],[121.294809,30.914947],[121.294948,30.918504],[121.288844,30.916894],[121.288705,30.909912],[121.290068,30.909804],[121.291013,30.902677],[121.290151,30.900021],[121.288719,30.899961],[121.288413,30.896066],[121.285799,30.895429],[121.285257,30.896631],[121.28231,30.896571],[121.282073,30.894804],[121.27964,30.894456],[121.279098,30.897112],[121.274663,30.896078],[121.27298,30.900405],[121.270422,30.900165],[121.269046,30.901679],[121.266168,30.901715],[121.266932,30.906258],[121.262525,30.906835],[121.262122,30.908097],[121.258952,30.907208],[121.255893,30.907977],[121.255226,30.909551],[121.246619,30.9099],[121.243686,30.917855],[121.245507,30.917074],[121.244589,30.920307],[121.242935,30.91991],[121.240655,30.925149],[121.238166,30.924861],[121.234773,30.925978],[121.234495,30.928562],[121.227335,30.926783],[121.222997,30.930748],[121.218145,30.927684],[121.211026,30.92128],[121.207522,30.919886],[121.194828,30.917314],[121.187765,30.916593],[121.186472,30.915404],[121.174654,30.915115],[121.171262,30.914683],[121.16691,30.916978],[121.164616,30.919934],[121.158206,30.920295],[121.156746,30.918961],[121.156288,30.912616],[121.156649,30.909972],[121.152895,30.9102],[121.149836,30.912616],[121.142162,30.915596],[121.143246,30.918108],[121.139061,30.91961],[121.13742,30.913349],[121.14009,30.910332],[121.139673,30.907388],[121.14098,30.904984],[121.141258,30.901331],[121.134417,30.901812],[121.131706,30.899732],[121.130163,30.902593],[121.123545,30.902857],[121.122224,30.901114],[121.118164,30.901487],[121.113451,30.897425],[121.111087,30.899228],[121.110851,30.90103],[121.113506,30.903602],[121.117802,30.910705],[121.119346,30.911991],[121.121445,30.919958],[121.114591,30.921676],[121.110962,30.921749],[121.105122,30.920138],[121.104358,30.922758],[121.100395,30.926459],[121.091358,30.916185],[121.089022,30.915296],[121.089092,30.911979],[121.093805,30.909708],[121.096196,30.910332],[121.098782,30.906607],[121.097128,30.903206],[121.09425,30.902545],[121.094347,30.904804],[121.091664,30.90341],[121.083725,30.905285],[121.081806,30.904251],[121.080833,30.905946],[121.072421,30.904924],[121.072491,30.903182],[121.068973,30.902124],[121.067944,30.904504],[121.056529,30.90335],[121.053026,30.903374],[121.045184,30.901896],[121.04232,30.899408],[121.040874,30.900706],[121.040332,30.904504],[121.038788,30.902148],[121.034395,30.902737],[121.034659,30.90615],[121.025288,30.909059],[121.024885,30.911618],[121.025872,30.91675],[121.028319,30.922602],[121.028694,30.92754],[121.031503,30.936083],[121.031851,30.939771],[121.029612,30.941874],[121.02989,30.944457],[121.028041,30.94394],[121.019462,30.941165],[121.016932,30.941333],[121.017697,30.939219],[121.015291,30.940288],[121.013831,30.944168],[121.011607,30.943604],[121.011079,30.947184],[121.013345,30.946811],[121.015361,30.948169],[121.010175,30.950727],[121.00763,30.947628],[121.002653,30.947015],[121.002055,30.95104],[120.99673,30.950307]]],[[[121.426671,30.682183],[121.426796,30.680315],[121.428589,30.681749],[121.426671,30.682183]]],[[[121.422458,30.691482],[121.419469,30.691626],[121.419482,30.689856],[121.425364,30.687374],[121.428909,30.689109],[121.426615,30.691277],[121.422458,30.691482]]],[[[121.406775,30.704995],[121.406622,30.703093],[121.409291,30.704514],[121.406775,30.704995]]]]}},{"type":"Feature","properties":{"adcode":310117,"name":"松江区","center":[121.223543,31.03047],"centroid":[121.220231,31.015194],"childrenNum":0,"level":"district","parent":{"adcode":310000},"subFeatureIndex":12,"acroutes":[100000,310000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[121.323854,31.162933],[121.322491,31.162394],[121.320934,31.158487],[121.318056,31.157564],[121.316221,31.160189],[121.301441,31.15549],[121.295435,31.15392],[121.287134,31.152313],[121.285438,31.153452],[121.28313,31.152158],[121.283825,31.150839],[121.28028,31.150539],[121.277763,31.152265],[121.278723,31.14825],[121.276415,31.145852],[121.277012,31.144174],[121.279293,31.145708],[121.281781,31.142016],[121.284173,31.142627],[121.287482,31.139954],[121.280989,31.133252],[121.265737,31.136393],[121.26557,31.134787],[121.263623,31.135422],[121.26062,31.132269],[121.261607,31.127173],[121.257965,31.127077],[121.258048,31.132353],[121.25378,31.13264],[121.246995,31.134163],[121.245479,31.130758],[121.239348,31.129955],[121.245326,31.129295],[121.244534,31.125398],[121.239848,31.126238],[121.236831,31.125698],[121.235816,31.118959],[121.233884,31.117316],[121.224095,31.115146],[121.221301,31.115074],[121.221732,31.119931],[121.223581,31.126442],[121.226765,31.134139],[121.227988,31.139091],[121.22055,31.138383],[121.208287,31.135686],[121.206174,31.138299],[121.200348,31.137832],[121.201627,31.140937],[121.199653,31.139582],[121.194717,31.138179],[121.181968,31.143478],[121.181662,31.131777],[121.179868,31.131873],[121.180341,31.127425],[121.181842,31.126957],[121.181815,31.124295],[121.183858,31.124295],[121.183817,31.118695],[121.178839,31.117149],[121.17642,31.119007],[121.174321,31.117868],[121.17521,31.115242],[121.172986,31.114091],[121.174487,31.108538],[121.170497,31.109054],[121.170567,31.107819],[121.166451,31.10831],[121.166799,31.104293],[121.1652,31.104269],[121.165492,31.101438],[121.159569,31.100539],[121.154397,31.101846],[121.154341,31.098884],[121.156788,31.098943],[121.156733,31.09315],[121.155384,31.093162],[121.155161,31.090475],[121.153465,31.09014],[121.152867,31.092035],[121.151157,31.091651],[121.149461,31.095297],[121.14586,31.093954],[121.144483,31.097456],[121.141897,31.096893],[121.141605,31.09868],[121.135766,31.09808],[121.133319,31.099075],[121.131942,31.10205],[121.130691,31.100527],[121.127688,31.103309],[121.125505,31.103369],[121.120959,31.107747],[121.117733,31.108874],[121.11612,31.110973],[121.114368,31.109797],[121.112589,31.111932],[121.108751,31.107159],[121.103551,31.102638],[121.103843,31.100539],[121.100618,31.098428],[121.097976,31.099339],[121.099853,31.096593],[121.099519,31.094158],[121.097601,31.093534],[121.10084,31.088688],[121.099408,31.085941],[121.100687,31.080939],[121.102912,31.080219],[121.107264,31.082115],[121.112603,31.077628],[121.117121,31.075624],[121.118386,31.075948],[121.121543,31.07019],[121.122238,31.067178],[121.126228,31.06665],[121.126395,31.059811],[121.127757,31.059751],[121.12588,31.057376],[121.120708,31.057268],[121.117997,31.058407],[121.118206,31.056068],[121.10864,31.05662],[121.10839,31.057939],[121.101813,31.05728],[121.101146,31.053644],[121.098337,31.05662],[121.094639,31.056332],[121.093012,31.058443],[121.094542,31.061899],[121.092929,31.064539],[121.088202,31.064671],[121.085935,31.062847],[121.086519,31.061167],[121.08442,31.058779],[121.080972,31.056896],[121.082404,31.054208],[121.085866,31.050224],[121.087159,31.052948],[121.089926,31.05194],[121.090259,31.048136],[121.09621,31.044812],[121.09311,31.040719],[121.095863,31.040479],[121.097767,31.038871],[121.100284,31.03341],[121.099936,31.031202],[121.096975,31.031454],[121.096405,31.026437],[121.091177,31.025933],[121.089509,31.027901],[121.085532,31.0255],[121.093026,31.020207],[121.10205,31.011756],[121.104205,31.007998],[121.104107,30.99508],[121.100145,30.994935],[121.099227,30.981979],[121.099686,30.980994],[121.099172,30.973068],[121.095557,30.974245],[121.095779,30.968408],[121.097489,30.965634],[121.093555,30.964673],[121.088035,30.964168],[121.088174,30.962151],[121.081236,30.962283],[121.080736,30.960181],[121.078539,30.960025],[121.079109,30.958283],[121.076634,30.957574],[121.076495,30.955809],[121.07231,30.955088],[121.065344,30.95516],[121.060339,30.956517],[121.059505,30.959184],[121.056891,30.96191],[121.05735,30.965346],[121.053262,30.964445],[121.051024,30.969369],[121.047409,30.969033],[121.0467,30.970246],[121.043112,30.969429],[121.045949,30.963448],[121.042626,30.960433],[121.043516,30.957514],[121.040401,30.956493],[121.036258,30.957094],[121.034659,30.952974],[121.033213,30.947111],[121.027902,30.945826],[121.028041,30.94394],[121.02989,30.944457],[121.029612,30.941874],[121.031851,30.939771],[121.031503,30.936083],[121.028694,30.92754],[121.028319,30.922602],[121.025872,30.91675],[121.024885,30.911618],[121.025288,30.909059],[121.034659,30.90615],[121.034395,30.902737],[121.038788,30.902148],[121.040332,30.904504],[121.040874,30.900706],[121.04232,30.899408],[121.045184,30.901896],[121.053026,30.903374],[121.056529,30.90335],[121.067944,30.904504],[121.068973,30.902124],[121.072491,30.903182],[121.072421,30.904924],[121.080833,30.905946],[121.081806,30.904251],[121.083725,30.905285],[121.091664,30.90341],[121.094347,30.904804],[121.09425,30.902545],[121.097128,30.903206],[121.098782,30.906607],[121.096196,30.910332],[121.093805,30.909708],[121.089092,30.911979],[121.089022,30.915296],[121.091358,30.916185],[121.100395,30.926459],[121.104358,30.922758],[121.105122,30.920138],[121.110962,30.921749],[121.114591,30.921676],[121.121445,30.919958],[121.119346,30.911991],[121.117802,30.910705],[121.113506,30.903602],[121.110851,30.90103],[121.111087,30.899228],[121.113451,30.897425],[121.118164,30.901487],[121.122224,30.901114],[121.123545,30.902857],[121.130163,30.902593],[121.131706,30.899732],[121.134417,30.901812],[121.141258,30.901331],[121.14098,30.904984],[121.139673,30.907388],[121.14009,30.910332],[121.13742,30.913349],[121.139061,30.91961],[121.143246,30.918108],[121.142162,30.915596],[121.149836,30.912616],[121.152895,30.9102],[121.156649,30.909972],[121.156288,30.912616],[121.156746,30.918961],[121.158206,30.920295],[121.164616,30.919934],[121.16691,30.916978],[121.171262,30.914683],[121.174654,30.915115],[121.186472,30.915404],[121.187765,30.916593],[121.194828,30.917314],[121.207522,30.919886],[121.211026,30.92128],[121.218145,30.927684],[121.222997,30.930748],[121.227335,30.926783],[121.234495,30.928562],[121.234773,30.925978],[121.238166,30.924861],[121.240655,30.925149],[121.242935,30.91991],[121.244589,30.920307],[121.245507,30.917074],[121.243686,30.917855],[121.246619,30.9099],[121.255226,30.909551],[121.255893,30.907977],[121.258952,30.907208],[121.262122,30.908097],[121.262525,30.906835],[121.266932,30.906258],[121.266168,30.901715],[121.269046,30.901679],[121.270422,30.900165],[121.27298,30.900405],[121.274663,30.896078],[121.279098,30.897112],[121.27964,30.894456],[121.282073,30.894804],[121.28231,30.896571],[121.285257,30.896631],[121.285799,30.895429],[121.288413,30.896066],[121.288719,30.899961],[121.290151,30.900021],[121.291013,30.902677],[121.290068,30.909804],[121.288705,30.909912],[121.288844,30.916894],[121.294948,30.918504],[121.294809,30.914947],[121.296269,30.914959],[121.29848,30.909744],[121.301775,30.908458],[121.303443,30.909287],[121.303721,30.912099],[121.306502,30.912123],[121.306808,30.910212],[121.313829,30.910717],[121.314608,30.909143],[121.320127,30.91109],[121.321518,30.908986],[121.325939,30.908962],[121.327635,30.91014],[121.331097,30.907508],[121.334657,30.907737],[121.336631,30.906739],[121.340162,30.908554],[121.343819,30.909119],[121.347573,30.913145],[121.350604,30.911402],[121.351814,30.913217],[121.355081,30.916341],[121.356054,30.919742],[121.355373,30.921388],[121.352161,30.923803],[121.352203,30.928213],[121.35116,30.930628],[121.355679,30.932058],[121.354706,30.933512],[121.357361,30.933632],[121.359336,30.935086],[121.362658,30.934761],[121.362408,30.939122],[121.361129,30.944048],[121.363868,30.945165],[121.365467,30.947232],[121.362478,30.948901],[121.362255,30.9517],[121.363117,30.956109],[121.362853,30.959544],[121.36099,30.965574],[121.361435,30.970438],[121.359961,30.976251],[121.35871,30.97786],[121.351258,30.975986],[121.34375,30.976599],[121.334406,30.980694],[121.329554,30.981318],[121.327371,30.980658],[121.3258,30.9833],[121.326898,30.989964],[121.326773,30.994479],[121.327482,30.995896],[121.330347,30.996905],[121.33823,31.006197],[121.339829,31.010267],[121.34425,31.013941],[121.34279,31.014817],[121.339898,31.013857],[121.333072,31.01334],[121.333725,31.015657],[121.333892,31.026917],[121.333308,31.030686],[121.334017,31.031922],[121.33367,31.040695],[121.335102,31.04564],[121.335338,31.060435],[121.341456,31.062763],[121.343444,31.059139],[121.35344,31.061287],[121.358195,31.064047],[121.357278,31.066758],[121.363743,31.068354],[121.364424,31.069878],[121.362116,31.072601],[121.364341,31.073705],[121.365481,31.077892],[121.368804,31.079127],[121.370625,31.078372],[121.372016,31.079871],[121.368289,31.088976],[121.362756,31.099771],[121.359085,31.098931],[121.35839,31.100791],[121.351341,31.099255],[121.348532,31.106655],[121.351675,31.107735],[121.352217,31.106487],[121.357014,31.110529],[121.356026,31.112532],[121.353774,31.111512],[121.35066,31.115554],[121.353065,31.117604],[121.349589,31.117748],[121.346753,31.121657],[121.347545,31.121969],[121.34489,31.12577],[121.346002,31.126202],[121.344014,31.129451],[121.344681,31.130338],[121.342095,31.134655],[121.33677,31.138971],[121.338814,31.14017],[121.336728,31.14355],[121.335477,31.143862],[121.333711,31.148765],[121.331292,31.149772],[121.331528,31.15205],[121.328775,31.156665],[121.327218,31.156856],[121.323854,31.162933]]]]}},{"type":"Feature","properties":{"adcode":310118,"name":"青浦区","center":[121.113021,31.151209],"centroid":[121.085188,31.124681],"childrenNum":0,"level":"district","parent":{"adcode":310000},"subFeatureIndex":13,"acroutes":[100000,310000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[121.153743,31.276646],[121.150392,31.275437],[121.142996,31.275473],[121.142885,31.277664],[121.141161,31.276742],[121.137601,31.277592],[121.138032,31.278753],[121.131678,31.281363],[121.131053,31.280106],[121.127215,31.281207],[121.124323,31.283111],[121.125018,31.284404],[121.120361,31.286151],[121.11929,31.285122],[121.114994,31.285265],[121.111115,31.281746],[121.106666,31.276706],[121.103829,31.27533],[121.105442,31.273654],[121.09881,31.276251],[121.095404,31.287001],[121.093096,31.28821],[121.090134,31.291909],[121.086909,31.291717],[121.087326,31.290664],[121.084698,31.2876],[121.081361,31.277257],[121.084545,31.275713],[121.082154,31.271535],[121.080416,31.270158],[121.072741,31.26914],[121.068695,31.268098],[121.063245,31.267907],[121.061952,31.257945],[121.060979,31.246486],[121.057669,31.246749],[121.061646,31.24524],[121.064343,31.246138],[121.063565,31.242222],[121.063898,31.238438],[121.061243,31.237827],[121.062605,31.234689],[121.06458,31.232965],[121.067388,31.232929],[121.06718,31.230917],[121.064649,31.230785],[121.064719,31.227275],[121.0628,31.226964],[121.062633,31.224664],[121.065608,31.211871],[121.067805,31.201005],[121.069209,31.196524],[121.066609,31.197183],[121.06679,31.194966],[121.069599,31.195314],[121.070113,31.193612],[121.072185,31.193169],[121.07256,31.191527],[121.070614,31.1913],[121.07035,31.188735],[121.071684,31.185955],[121.068751,31.184889],[121.069474,31.182888],[121.074993,31.184386],[121.075591,31.182852],[121.071225,31.181462],[121.071406,31.179472],[121.074229,31.176225],[121.075424,31.173444],[121.072532,31.172701],[121.072379,31.169609],[121.075466,31.170316],[121.077371,31.16454],[121.07313,31.163257],[121.0737,31.161711],[121.076787,31.162622],[121.07605,31.160536],[121.077023,31.158451],[121.073839,31.157072],[121.072046,31.153512],[121.067777,31.152289],[121.069126,31.148705],[121.06572,31.148597],[121.066067,31.150947],[121.064135,31.150839],[121.062564,31.153129],[121.057378,31.152781],[121.055834,31.150659],[121.050273,31.150719],[121.049133,31.154615],[121.04542,31.154028],[121.045254,31.151582],[121.041472,31.14982],[121.041541,31.146931],[121.044781,31.145528],[121.041819,31.138899],[121.038649,31.136909],[121.036258,31.137376],[121.036119,31.140325],[121.033088,31.142208],[121.028778,31.141249],[121.028375,31.143874],[121.02672,31.143766],[121.025677,31.140769],[121.022271,31.140457],[121.022813,31.138311],[121.018489,31.134103],[121.007269,31.13342],[120.991252,31.13318],[120.983911,31.131705],[120.952642,31.138251],[120.93034,31.141404],[120.916923,31.136189],[120.905397,31.134211],[120.89921,31.136057],[120.881289,31.134727],[120.876422,31.131489],[120.872349,31.127161],[120.871014,31.123804],[120.870597,31.119715],[120.865967,31.11475],[120.862241,31.112508],[120.860225,31.10933],[120.857917,31.108526],[120.856804,31.102829],[120.859766,31.100287],[120.863993,31.100299],[120.865744,31.097624],[120.869582,31.097216],[120.869818,31.098943],[120.872543,31.098884],[120.873169,31.100323],[120.876631,31.099939],[120.876005,31.097864],[120.878967,31.09838],[120.878077,31.095753],[120.887476,31.094074],[120.891021,31.094302],[120.891216,31.09718],[120.892842,31.096533],[120.892175,31.094194],[120.895415,31.090703],[120.896694,31.086649],[120.899294,31.086937],[120.902116,31.085653],[120.901671,31.084094],[120.90473,31.080495],[120.904619,31.078528],[120.899614,31.07836],[120.898863,31.070514],[120.895915,31.063075],[120.894622,31.058659],[120.894567,31.053896],[120.895442,31.050332],[120.897208,31.04822],[120.897027,31.04558],[120.899739,31.039603],[120.901977,31.037647],[120.901338,31.0255],[120.900559,31.020423],[120.901365,31.017494],[120.910055,31.016942],[120.909944,31.012644],[120.911014,31.010555],[120.918105,31.012788],[120.926155,31.010423],[120.92699,31.012068],[120.931383,31.01178],[120.933789,31.010027],[120.938085,31.009007],[120.940087,31.010027],[120.935749,31.015381],[120.936305,31.01711],[120.949972,31.017638],[120.951168,31.024012],[120.948735,31.025068],[120.949124,31.029953],[120.951085,31.029077],[120.952197,31.030254],[120.958301,31.028573],[120.960483,31.021659],[120.964293,31.020771],[120.964849,31.019751],[120.963209,31.016594],[120.970202,31.016149],[120.982993,31.016089],[120.983855,31.014445],[120.989514,31.014397],[120.989987,31.010495],[120.991933,31.008154],[120.991057,31.00747],[120.992086,31.003424],[120.992045,30.997109],[120.989834,30.996664],[120.990515,30.994551],[120.994839,30.99526],[120.994603,30.991922],[120.997133,30.989232],[120.999344,30.980106],[121.000832,30.980466],[121.002361,30.97762],[121.000567,30.977007],[121.000512,30.973933],[120.99737,30.972444],[120.993143,30.972119],[120.991433,30.968372],[120.993699,30.964024],[120.992601,30.962835],[120.994756,30.958703],[120.991683,30.958211],[120.992531,30.955028],[120.994797,30.954824],[120.995368,30.950367],[120.99673,30.950307],[121.002055,30.95104],[121.002653,30.947015],[121.00763,30.947628],[121.010175,30.950727],[121.015361,30.948169],[121.013345,30.946811],[121.011079,30.947184],[121.011607,30.943604],[121.013831,30.944168],[121.015291,30.940288],[121.017697,30.939219],[121.016932,30.941333],[121.019462,30.941165],[121.028041,30.94394],[121.027902,30.945826],[121.033213,30.947111],[121.034659,30.952974],[121.036258,30.957094],[121.040401,30.956493],[121.043516,30.957514],[121.042626,30.960433],[121.045949,30.963448],[121.043112,30.969429],[121.0467,30.970246],[121.047409,30.969033],[121.051024,30.969369],[121.053262,30.964445],[121.05735,30.965346],[121.056891,30.96191],[121.059505,30.959184],[121.060339,30.956517],[121.065344,30.95516],[121.07231,30.955088],[121.076495,30.955809],[121.076634,30.957574],[121.079109,30.958283],[121.078539,30.960025],[121.080736,30.960181],[121.081236,30.962283],[121.088174,30.962151],[121.088035,30.964168],[121.093555,30.964673],[121.097489,30.965634],[121.095779,30.968408],[121.095557,30.974245],[121.099172,30.973068],[121.099686,30.980994],[121.099227,30.981979],[121.100145,30.994935],[121.104107,30.99508],[121.104205,31.007998],[121.10205,31.011756],[121.093026,31.020207],[121.085532,31.0255],[121.089509,31.027901],[121.091177,31.025933],[121.096405,31.026437],[121.096975,31.031454],[121.099936,31.031202],[121.100284,31.03341],[121.097767,31.038871],[121.095863,31.040479],[121.09311,31.040719],[121.09621,31.044812],[121.090259,31.048136],[121.089926,31.05194],[121.087159,31.052948],[121.085866,31.050224],[121.082404,31.054208],[121.080972,31.056896],[121.08442,31.058779],[121.086519,31.061167],[121.085935,31.062847],[121.088202,31.064671],[121.092929,31.064539],[121.094542,31.061899],[121.093012,31.058443],[121.094639,31.056332],[121.098337,31.05662],[121.101146,31.053644],[121.101813,31.05728],[121.10839,31.057939],[121.10864,31.05662],[121.118206,31.056068],[121.117997,31.058407],[121.120708,31.057268],[121.12588,31.057376],[121.127757,31.059751],[121.126395,31.059811],[121.126228,31.06665],[121.122238,31.067178],[121.121543,31.07019],[121.118386,31.075948],[121.117121,31.075624],[121.112603,31.077628],[121.107264,31.082115],[121.102912,31.080219],[121.100687,31.080939],[121.099408,31.085941],[121.10084,31.088688],[121.097601,31.093534],[121.099519,31.094158],[121.099853,31.096593],[121.097976,31.099339],[121.100618,31.098428],[121.103843,31.100539],[121.103551,31.102638],[121.108751,31.107159],[121.112589,31.111932],[121.114368,31.109797],[121.11612,31.110973],[121.117733,31.108874],[121.120959,31.107747],[121.125505,31.103369],[121.127688,31.103309],[121.130691,31.100527],[121.131942,31.10205],[121.133319,31.099075],[121.135766,31.09808],[121.141605,31.09868],[121.141897,31.096893],[121.144483,31.097456],[121.14586,31.093954],[121.149461,31.095297],[121.151157,31.091651],[121.152867,31.092035],[121.153465,31.09014],[121.155161,31.090475],[121.155384,31.093162],[121.156733,31.09315],[121.156788,31.098943],[121.154341,31.098884],[121.154397,31.101846],[121.159569,31.100539],[121.165492,31.101438],[121.1652,31.104269],[121.166799,31.104293],[121.166451,31.10831],[121.170567,31.107819],[121.170497,31.109054],[121.174487,31.108538],[121.172986,31.114091],[121.17521,31.115242],[121.174321,31.117868],[121.17642,31.119007],[121.178839,31.117149],[121.183817,31.118695],[121.183858,31.124295],[121.181815,31.124295],[121.181842,31.126957],[121.180341,31.127425],[121.179868,31.131873],[121.181662,31.131777],[121.181968,31.143478],[121.194717,31.138179],[121.199653,31.139582],[121.201627,31.140937],[121.200348,31.137832],[121.206174,31.138299],[121.208287,31.135686],[121.22055,31.138383],[121.227988,31.139091],[121.226765,31.134139],[121.223581,31.126442],[121.221732,31.119931],[121.221301,31.115074],[121.224095,31.115146],[121.233884,31.117316],[121.235816,31.118959],[121.236831,31.125698],[121.239848,31.126238],[121.244534,31.125398],[121.245326,31.129295],[121.239348,31.129955],[121.245479,31.130758],[121.246995,31.134163],[121.25378,31.13264],[121.258048,31.132353],[121.257965,31.127077],[121.261607,31.127173],[121.26062,31.132269],[121.263623,31.135422],[121.26557,31.134787],[121.265737,31.136393],[121.280989,31.133252],[121.287482,31.139954],[121.284173,31.142627],[121.281781,31.142016],[121.279293,31.145708],[121.277012,31.144174],[121.276415,31.145852],[121.278723,31.14825],[121.277763,31.152265],[121.28028,31.150539],[121.283825,31.150839],[121.28313,31.152158],[121.285438,31.153452],[121.287134,31.152313],[121.295435,31.15392],[121.301441,31.15549],[121.316221,31.160189],[121.318056,31.157564],[121.320934,31.158487],[121.322491,31.162394],[121.323854,31.162933],[121.318584,31.170256],[121.318042,31.173624],[121.316304,31.176836],[121.310784,31.18423],[121.30856,31.188388],[121.300565,31.197027],[121.297506,31.201412],[121.294837,31.203077],[121.292431,31.202514],[121.292126,31.200621],[121.287329,31.196332],[121.284034,31.194391],[121.277388,31.193576],[121.271701,31.198309],[121.266724,31.203257],[121.264777,31.203317],[121.263053,31.205701],[121.26468,31.206731],[121.263846,31.208912],[121.259397,31.212769],[121.261218,31.215081],[121.259675,31.218148],[121.25745,31.220208],[121.258215,31.222772],[121.256588,31.226329],[121.258006,31.226868],[121.257158,31.230701],[121.254155,31.23312],[121.252792,31.236965],[121.251082,31.238198],[121.249692,31.236534],[121.247912,31.240917],[121.241391,31.240222],[121.239932,31.241061],[121.241683,31.247348],[121.24591,31.248821],[121.247314,31.253287],[121.254183,31.258688],[121.246758,31.258448],[121.246577,31.259801],[121.242253,31.25937],[121.237693,31.262088],[121.235177,31.262699],[121.229087,31.262711],[121.229198,31.261717],[121.223539,31.260532],[121.223859,31.259035],[121.220216,31.257406],[121.221273,31.256293],[121.214182,31.254353],[121.212625,31.259837],[121.209761,31.260831],[121.209816,31.258017],[121.208482,31.25749],[121.206368,31.260065],[121.202865,31.257131],[121.203143,31.255814],[121.199848,31.255239],[121.19608,31.253395],[121.19626,31.251228],[121.193368,31.251455],[121.193021,31.253623],[121.188377,31.25476],[121.186444,31.252329],[121.183928,31.252246],[121.181537,31.254413],[121.17934,31.253419],[121.178798,31.255862],[121.176768,31.254605],[121.174251,31.256856],[121.171415,31.254928],[121.16894,31.256197],[121.170386,31.259119],[121.168036,31.259622],[121.167661,31.263944],[121.162614,31.269176],[121.161057,31.26762],[121.157845,31.270541],[121.155537,31.266147],[121.151783,31.267632],[121.153924,31.272061],[121.153743,31.276646]]]]}},{"type":"Feature","properties":{"adcode":310120,"name":"奉贤区","center":[121.458472,30.912345],"centroid":[121.56251,30.897998],"childrenNum":0,"level":"district","parent":{"adcode":310000},"subFeatureIndex":14,"acroutes":[100000,310000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[121.570475,30.998345],[121.561494,30.995644],[121.555918,30.995152],[121.556224,30.993374],[121.553304,30.993026],[121.55279,30.98886],[121.549537,30.988307],[121.54613,30.99305],[121.543294,30.994203],[121.538233,30.993146],[121.537774,30.994683],[121.534507,30.995848],[121.531962,30.994815],[121.528612,30.99592],[121.522897,30.99981],[121.520325,30.999354],[121.520089,31.00256],[121.522105,31.002199],[121.520853,31.004445],[121.517002,31.007626],[121.510412,31.004553],[121.507881,31.004745],[121.503057,31.002716],[121.49883,30.999426],[121.498872,30.998213],[121.495924,30.998297],[121.491948,31.010039],[121.492879,31.012752],[121.489153,31.014949],[121.485872,31.014073],[121.476362,31.01334],[121.47144,31.011948],[121.465587,31.008755],[121.459942,31.007398],[121.448305,31.007458],[121.440811,31.005789],[121.436834,31.00406],[121.433636,31.001779],[121.431426,30.999174],[121.423973,30.994515],[121.413184,30.991069],[121.409333,30.990229],[121.394261,30.988247],[121.375227,30.982832],[121.35871,30.97786],[121.359961,30.976251],[121.361435,30.970438],[121.36099,30.965574],[121.362853,30.959544],[121.363117,30.956109],[121.362255,30.9517],[121.362478,30.948901],[121.365467,30.947232],[121.363868,30.945165],[121.361129,30.944048],[121.362408,30.939122],[121.362658,30.934761],[121.359336,30.935086],[121.357361,30.933632],[121.354706,30.933512],[121.355679,30.932058],[121.35116,30.930628],[121.352203,30.928213],[121.352161,30.923803],[121.355373,30.921388],[121.356054,30.919742],[121.355081,30.916341],[121.351814,30.913217],[121.35668,30.908614],[121.358418,30.900598],[121.360476,30.897785],[121.361185,30.892977],[121.36327,30.886955],[121.367233,30.886667],[121.370166,30.883914],[121.371751,30.883698],[121.377535,30.879983],[121.382207,30.878961],[121.381498,30.876605],[121.382791,30.874489],[121.38286,30.869043],[121.381873,30.867324],[121.381929,30.863765],[121.384001,30.863488],[121.383472,30.859232],[121.384376,30.856238],[121.383722,30.851765],[121.384918,30.848073],[121.385446,30.843178],[121.379065,30.843238],[121.379259,30.840112],[121.383764,30.833906],[121.387588,30.832799],[121.387588,30.829864],[121.391717,30.829913],[121.392051,30.82782],[121.396986,30.827988],[121.397376,30.833292],[121.399712,30.834182],[121.404202,30.833797],[121.403632,30.829877],[121.400685,30.830105],[121.400991,30.827399],[121.404786,30.823081],[121.41235,30.821505],[121.414171,30.821757],[121.41552,30.819941],[121.415131,30.815803],[121.419288,30.81602],[121.420525,30.819797],[121.425989,30.81869],[121.437029,30.818101],[121.441645,30.806829],[121.445427,30.804868],[121.44672,30.805577],[121.451711,30.798323],[121.465072,30.776483],[121.478767,30.756347],[121.517197,30.775387],[121.552832,30.789395],[121.601327,30.805084],[121.648419,30.8162],[121.68119,30.818401],[121.727071,30.817716],[121.77914,30.817222],[121.793767,30.816862],[121.769338,30.85043],[121.768143,30.863272],[121.771605,30.875427],[121.772481,30.875703],[121.773134,30.880596],[121.776679,30.881005],[121.776012,30.886426],[121.778807,30.894588],[121.778987,30.899468],[121.778334,30.903807],[121.77896,30.910116],[121.780239,30.911811],[121.781115,30.917567],[121.777653,30.926723],[121.777806,30.931025],[121.77337,30.931553],[121.773023,30.933932],[121.769769,30.935278],[121.76799,30.93833],[121.766432,30.936539],[121.763846,30.936852],[121.764277,30.938522],[121.761469,30.938414],[121.761677,30.940132],[121.764542,30.941766],[121.760927,30.944613],[121.761024,30.947604],[121.759286,30.949154],[121.751987,30.952721],[121.749234,30.953046],[121.747857,30.951893],[121.743742,30.956589],[121.739988,30.956721],[121.73686,30.958703],[121.737916,30.960637],[121.733954,30.964469],[121.73191,30.967784],[121.712792,30.980934],[121.705507,30.984981],[121.699459,30.987419],[121.69298,30.98934],[121.688086,30.990145],[121.683595,30.989808],[121.674558,30.991802],[121.673348,30.989832],[121.669525,30.991609],[121.663115,30.992714],[121.654536,30.993254],[121.646695,30.99335],[121.62057,30.992678],[121.61772,30.995692],[121.614717,31.001251],[121.604066,31.001131],[121.595585,31.002043],[121.594682,31.000699],[121.584309,31.000819],[121.582933,30.999498],[121.576746,30.999474],[121.570475,30.998345]]]]}},{"type":"Feature","properties":{"adcode":310151,"name":"崇明区","center":[121.397516,31.626946],"centroid":[121.568484,31.635916],"childrenNum":0,"level":"district","parent":{"adcode":310000},"subFeatureIndex":15,"acroutes":[100000,310000]},"geometry":{"type":"MultiPolygon","coordinates":[[[[121.975181,31.617034],[121.887616,31.63638],[121.817806,31.652025],[121.715267,31.673842],[121.642649,31.697454],[121.633278,31.696167],[121.627341,31.697776],[121.611755,31.704283],[121.602746,31.70694],[121.60091,31.707],[121.599659,31.703115],[121.593249,31.705379],[121.592262,31.706487],[121.578539,31.710527],[121.565025,31.716711],[121.551386,31.727386],[121.549509,31.726969],[121.540124,31.733307],[121.539429,31.735499],[121.528361,31.738347],[121.526693,31.740217],[121.514986,31.742873],[121.51304,31.743695],[121.498566,31.75326],[121.487749,31.753415],[121.476807,31.756142],[121.464141,31.757142],[121.455576,31.759346],[121.449751,31.761668],[121.445385,31.7643],[121.431481,31.769266],[121.425781,31.774267],[121.420915,31.779602],[121.410904,31.79558],[121.416312,31.79764],[121.411488,31.806341],[121.405468,31.809841],[121.399142,31.817483],[121.395388,31.821291],[121.385043,31.833525],[121.376381,31.838571],[121.369291,31.843283],[121.323061,31.868529],[121.315859,31.871479],[121.310367,31.872502],[121.3019,31.872716],[121.291166,31.870992],[121.281336,31.869041],[121.265584,31.864128],[121.252111,31.857727],[121.242073,31.853397],[121.225305,31.847043],[121.200334,31.835144],[121.181509,31.820411],[121.149225,31.787294],[121.118498,31.759084],[121.142064,31.755308],[121.145332,31.753927],[121.179868,31.720774],[121.289109,31.616283],[121.345585,31.571685],[121.37221,31.55321],[121.395457,31.585444],[121.403521,31.590002],[121.414797,31.591076],[121.43422,31.590336],[121.471176,31.57443],[121.547673,31.531125],[121.608794,31.50691],[121.617678,31.503673],[121.625784,31.501775],[121.638645,31.49972],[121.670609,31.494214],[121.682858,31.491061],[121.72988,31.471973],[121.763443,31.458233],[121.819183,31.438206],[121.834212,31.433975],[121.845377,31.431895],[121.857807,31.430043],[121.87299,31.429338],[121.882096,31.428656],[121.89055,31.428788],[121.901144,31.430126],[121.918051,31.434692],[121.934304,31.442364],[121.967284,31.456656],[121.981813,31.4641],[121.991698,31.476763],[121.995716,31.493104],[121.993867,31.51189],[121.98825,31.529597],[121.975181,31.617034]]],[[[121.778862,31.310196],[121.785494,31.311058],[121.791042,31.308353],[121.796701,31.30736],[121.798772,31.310352],[121.795866,31.329976],[121.796478,31.33542],[121.796005,31.345624],[121.793002,31.355074],[121.792377,31.363304],[121.790875,31.367059],[121.787886,31.37164],[121.780572,31.380154],[121.774135,31.386982],[121.76938,31.390749],[121.760857,31.395185],[121.753725,31.400362],[121.742185,31.407212],[121.737485,31.408814],[121.729296,31.410356],[121.723707,31.412364],[121.708316,31.419728],[121.697193,31.423995],[121.688294,31.425883],[121.673835,31.427748],[121.621752,31.444145],[121.606319,31.449403],[121.599812,31.450681],[121.585561,31.454672],[121.58303,31.456262],[121.575828,31.463813],[121.572811,31.469452],[121.567347,31.4835],[121.562356,31.486367],[121.549926,31.489747],[121.521132,31.493976],[121.516933,31.494298],[121.513457,31.493355],[121.509355,31.489795],[121.509105,31.485352],[121.510134,31.482581],[121.516849,31.477313],[121.529515,31.471172],[121.537413,31.466704],[121.54328,31.462403],[121.549773,31.457062],[121.558463,31.448793],[121.572255,31.436066],[121.590371,31.427545],[121.601425,31.421855],[121.641036,31.401115],[121.686682,31.376591],[121.727933,31.354799],[121.740766,31.346486],[121.744659,31.343675],[121.751166,31.337801],[121.76076,31.320344],[121.76425,31.315306],[121.770951,31.31168],[121.778862,31.310196]]],[[[122.242018,31.419082],[122.243562,31.417839],[122.247149,31.419333],[122.245369,31.421318],[122.242018,31.419082]]],[[[121.801775,31.356976],[121.802693,31.342789],[121.803152,31.332106],[121.80375,31.328445],[121.806642,31.324173],[121.81319,31.316228],[121.822617,31.307372],[121.832043,31.301711],[121.833601,31.299653],[121.840566,31.29544],[121.852885,31.292364],[121.856681,31.292818],[121.860782,31.294949],[121.865968,31.294937],[121.88959,31.292028],[121.900755,31.291167],[121.932261,31.283147],[121.975779,31.279998],[122.016447,31.282285],[122.072005,31.266829],[122.087285,31.257538],[122.097769,31.255658],[122.105207,31.262136],[122.122684,31.307205],[122.121975,31.315438],[122.116678,31.321229],[122.078012,31.323527],[122.04107,31.323814],[122.001556,31.329246],[121.951726,31.337274],[121.913074,31.350445],[121.870376,31.366007],[121.858516,31.369379],[121.852885,31.371376],[121.845586,31.374582],[121.831752,31.375526],[121.828401,31.376447],[121.824744,31.378588],[121.817445,31.380585],[121.803458,31.381219],[121.796756,31.381075],[121.793864,31.380477],[121.792808,31.377571],[121.797674,31.369642],[121.800566,31.363997],[121.801775,31.356976]]],[[[121.627049,31.444993],[121.631512,31.445101],[121.634001,31.445937],[121.636295,31.449881],[121.635044,31.452988],[121.631609,31.456823],[121.625172,31.462212],[121.61366,31.471339],[121.608571,31.474446],[121.602134,31.476835],[121.595293,31.478292],[121.586896,31.479535],[121.577149,31.479343],[121.575814,31.478197],[121.57612,31.474768],[121.577886,31.472486],[121.58627,31.464076],[121.594153,31.458568],[121.613855,31.447885],[121.616872,31.446643],[121.627049,31.444993]]]]}}]} \ No newline at end of file diff --git a/snowy-admin-web/public/img/ver.svg b/snowy-admin-web/public/img/ver.svg new file mode 100644 index 00000000..34fd73b8 --- /dev/null +++ b/snowy-admin-web/public/img/ver.svg @@ -0,0 +1,236 @@ + + + + +升级中 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/snowy-admin-web/public/tinymce/langs/zh_CN.js b/snowy-admin-web/public/tinymce/langs/zh_CN.js new file mode 100644 index 00000000..89b106c2 --- /dev/null +++ b/snowy-admin-web/public/tinymce/langs/zh_CN.js @@ -0,0 +1,419 @@ +tinymce.addI18n('zh_CN',{ +"Redo": "\u91cd\u505a", +"Undo": "\u64a4\u9500", +"Cut": "\u526a\u5207", +"Copy": "\u590d\u5236", +"Paste": "\u7c98\u8d34", +"Select all": "\u5168\u9009", +"New document": "\u65b0\u6587\u4ef6", +"Ok": "\u786e\u5b9a", +"Cancel": "\u53d6\u6d88", +"Visual aids": "\u7f51\u683c\u7ebf", +"Bold": "\u7c97\u4f53", +"Italic": "\u659c\u4f53", +"Underline": "\u4e0b\u5212\u7ebf", +"Strikethrough": "\u5220\u9664\u7ebf", +"Superscript": "\u4e0a\u6807", +"Subscript": "\u4e0b\u6807", +"Clear formatting": "\u6e05\u9664\u683c\u5f0f", +"Align left": "\u5de6\u8fb9\u5bf9\u9f50", +"Align center": "\u4e2d\u95f4\u5bf9\u9f50", +"Align right": "\u53f3\u8fb9\u5bf9\u9f50", +"Justify": "\u4e24\u7aef\u5bf9\u9f50", +"Bullet list": "\u9879\u76ee\u7b26\u53f7", +"Numbered list": "\u7f16\u53f7\u5217\u8868", +"Decrease indent": "\u51cf\u5c11\u7f29\u8fdb", +"Increase indent": "\u589e\u52a0\u7f29\u8fdb", +"Close": "\u5173\u95ed", +"Formats": "\u683c\u5f0f", +"Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X\/C\/V keyboard shortcuts instead.": "\u4f60\u7684\u6d4f\u89c8\u5668\u4e0d\u652f\u6301\u6253\u5f00\u526a\u8d34\u677f\uff0c\u8bf7\u4f7f\u7528Ctrl+X\/C\/V\u7b49\u5feb\u6377\u952e\u3002", +"Headers": "\u6807\u9898", +"Header 1": "\u6807\u98981", +"Header 2": "\u6807\u98982", +"Header 3": "\u6807\u98983", +"Header 4": "\u6807\u98984", +"Header 5": "\u6807\u98985", +"Header 6": "\u6807\u98986", +"Headings": "\u6807\u9898", +"Heading 1": "\u6807\u98981", +"Heading 2": "\u6807\u98982", +"Heading 3": "\u6807\u98983", +"Heading 4": "\u6807\u98984", +"Heading 5": "\u6807\u98985", +"Heading 6": "\u6807\u98986", +"Preformatted": "\u9884\u5148\u683c\u5f0f\u5316\u7684", +"Div": "Div", +"Pre": "Pre", +"Code": "\u4ee3\u7801", +"Paragraph": "\u6bb5\u843d", +"Blockquote": "\u5f15\u6587\u533a\u5757", +"Inline": "\u6587\u672c", +"Blocks": "\u57fa\u5757", +"Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.": "\u5f53\u524d\u4e3a\u7eaf\u6587\u672c\u7c98\u8d34\u6a21\u5f0f\uff0c\u518d\u6b21\u70b9\u51fb\u53ef\u4ee5\u56de\u5230\u666e\u901a\u7c98\u8d34\u6a21\u5f0f\u3002", +"Fonts": "\u5b57\u4f53", +"Font Sizes": "\u5b57\u53f7", +"Class": "\u7c7b\u578b", +"Browse for an image": "\u6d4f\u89c8\u56fe\u50cf", +"OR": "\u6216", +"Drop an image here": "\u62d6\u653e\u4e00\u5f20\u56fe\u50cf\u81f3\u6b64", +"Upload": "\u4e0a\u4f20", +"Block": "\u5757", +"Align": "\u5bf9\u9f50", +"Default": "\u9ed8\u8ba4", +"Circle": "\u7a7a\u5fc3\u5706", +"Disc": "\u5b9e\u5fc3\u5706", +"Square": "\u65b9\u5757", +"Lower Alpha": "\u5c0f\u5199\u82f1\u6587\u5b57\u6bcd", +"Lower Greek": "\u5c0f\u5199\u5e0c\u814a\u5b57\u6bcd", +"Lower Roman": "\u5c0f\u5199\u7f57\u9a6c\u5b57\u6bcd", +"Upper Alpha": "\u5927\u5199\u82f1\u6587\u5b57\u6bcd", +"Upper Roman": "\u5927\u5199\u7f57\u9a6c\u5b57\u6bcd", +"Anchor...": "\u951a\u70b9...", +"Name": "\u540d\u79f0", +"Id": "\u6807\u8bc6\u7b26", +"Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores.": "\u6807\u8bc6\u7b26\u5e94\u8be5\u4ee5\u5b57\u6bcd\u5f00\u5934\uff0c\u540e\u8ddf\u5b57\u6bcd\u3001\u6570\u5b57\u3001\u7834\u6298\u53f7\u3001\u70b9\u3001\u5192\u53f7\u6216\u4e0b\u5212\u7ebf\u3002", +"You have unsaved changes are you sure you want to navigate away?": "\u4f60\u8fd8\u6709\u6587\u6863\u5c1a\u672a\u4fdd\u5b58\uff0c\u786e\u5b9a\u8981\u79bb\u5f00\uff1f", +"Restore last draft": "\u6062\u590d\u4e0a\u6b21\u7684\u8349\u7a3f", +"Special character...": "\u7279\u6b8a\u5b57\u7b26...", +"Source code": "\u6e90\u4ee3\u7801", +"Insert\/Edit code sample": "\u63d2\u5165\/\u7f16\u8f91\u4ee3\u7801\u793a\u4f8b", +"Language": "\u8bed\u8a00", +"Code sample...": "\u793a\u4f8b\u4ee3\u7801...", +"Color Picker": "\u9009\u8272\u5668", +"R": "R", +"G": "G", +"B": "B", +"Left to right": "\u4ece\u5de6\u5230\u53f3", +"Right to left": "\u4ece\u53f3\u5230\u5de6", +"Emoticons...": "\u8868\u60c5\u7b26\u53f7...", +"Metadata and Document Properties": "\u5143\u6570\u636e\u548c\u6587\u6863\u5c5e\u6027", +"Title": "\u6807\u9898", +"Keywords": "\u5173\u952e\u8bcd", +"Description": "\u63cf\u8ff0", +"Robots": "\u673a\u5668\u4eba", +"Author": "\u4f5c\u8005", +"Encoding": "\u7f16\u7801", +"Fullscreen": "\u5168\u5c4f", +"Action": "\u64cd\u4f5c", +"Shortcut": "\u5feb\u6377\u952e", +"Help": "\u5e2e\u52a9", +"Address": "\u5730\u5740", +"Focus to menubar": "\u79fb\u52a8\u7126\u70b9\u5230\u83dc\u5355\u680f", +"Focus to toolbar": "\u79fb\u52a8\u7126\u70b9\u5230\u5de5\u5177\u680f", +"Focus to element path": "\u79fb\u52a8\u7126\u70b9\u5230\u5143\u7d20\u8def\u5f84", +"Focus to contextual toolbar": "\u79fb\u52a8\u7126\u70b9\u5230\u4e0a\u4e0b\u6587\u83dc\u5355", +"Insert link (if link plugin activated)": "\u63d2\u5165\u94fe\u63a5 (\u5982\u679c\u94fe\u63a5\u63d2\u4ef6\u5df2\u6fc0\u6d3b)", +"Save (if save plugin activated)": "\u4fdd\u5b58(\u5982\u679c\u4fdd\u5b58\u63d2\u4ef6\u5df2\u6fc0\u6d3b)", +"Find (if searchreplace plugin activated)": "\u67e5\u627e(\u5982\u679c\u67e5\u627e\u66ff\u6362\u63d2\u4ef6\u5df2\u6fc0\u6d3b)", +"Plugins installed ({0}):": "\u5df2\u5b89\u88c5\u63d2\u4ef6 ({0}):", +"Premium plugins:": "\u4f18\u79c0\u63d2\u4ef6\uff1a", +"Learn more...": "\u4e86\u89e3\u66f4\u591a...", +"You are using {0}": "\u4f60\u6b63\u5728\u4f7f\u7528 {0}", +"Plugins": "\u63d2\u4ef6", +"Handy Shortcuts": "\u5feb\u6377\u952e", +"Horizontal line": "\u6c34\u5e73\u5206\u5272\u7ebf", +"Insert\/edit image": "\u63d2\u5165\/\u7f16\u8f91\u56fe\u7247", +"Image description": "\u56fe\u7247\u63cf\u8ff0", +"Source": "\u5730\u5740", +"Dimensions": "\u5927\u5c0f", +"Constrain proportions": "\u4fdd\u6301\u7eb5\u6a2a\u6bd4", +"General": "\u666e\u901a", +"Advanced": "\u9ad8\u7ea7", +"Style": "\u6837\u5f0f", +"Vertical space": "\u5782\u76f4\u8fb9\u8ddd", +"Horizontal space": "\u6c34\u5e73\u8fb9\u8ddd", +"Border": "\u8fb9\u6846", +"Insert image": "\u63d2\u5165\u56fe\u7247", +"Image...": "\u56fe\u7247...", +"Image list": "\u56fe\u7247\u5217\u8868", +"Rotate counterclockwise": "\u9006\u65f6\u9488\u65cb\u8f6c", +"Rotate clockwise": "\u987a\u65f6\u9488\u65cb\u8f6c", +"Flip vertically": "\u5782\u76f4\u7ffb\u8f6c", +"Flip horizontally": "\u6c34\u5e73\u7ffb\u8f6c", +"Edit image": "\u7f16\u8f91\u56fe\u7247", +"Image options": "\u56fe\u7247\u9009\u9879", +"Zoom in": "\u653e\u5927", +"Zoom out": "\u7f29\u5c0f", +"Crop": "\u88c1\u526a", +"Resize": "\u8c03\u6574\u5927\u5c0f", +"Orientation": "\u65b9\u5411", +"Brightness": "\u4eae\u5ea6", +"Sharpen": "\u9510\u5316", +"Contrast": "\u5bf9\u6bd4\u5ea6", +"Color levels": "\u989c\u8272\u5c42\u6b21", +"Gamma": "\u4f3d\u9a6c\u503c", +"Invert": "\u53cd\u8f6c", +"Apply": "\u5e94\u7528", +"Back": "\u540e\u9000", +"Insert date\/time": "\u63d2\u5165\u65e5\u671f\/\u65f6\u95f4", +"Date\/time": "\u65e5\u671f\/\u65f6\u95f4", +"Insert\/Edit Link": "\u63d2\u5165\/\u7f16\u8f91\u94fe\u63a5", +"Insert\/edit link": "\u63d2\u5165\/\u7f16\u8f91\u94fe\u63a5", +"Text to display": "\u663e\u793a\u6587\u5b57", +"Url": "\u5730\u5740", +"Open link in...": "\u94fe\u63a5\u6253\u5f00\u4f4d\u7f6e...", +"Current window": "\u5f53\u524d\u7a97\u53e3", +"None": "\u65e0", +"New window": "\u5728\u65b0\u7a97\u53e3\u6253\u5f00", +"Remove link": "\u5220\u9664\u94fe\u63a5", +"Anchors": "\u951a\u70b9", +"Link...": "\u94fe\u63a5...", +"Paste or type a link": "\u7c98\u8d34\u6216\u8f93\u5165\u94fe\u63a5", +"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?": "\u4f60\u6240\u586b\u5199\u7684URL\u5730\u5740\u4e3a\u90ae\u4ef6\u5730\u5740\uff0c\u9700\u8981\u52a0\u4e0amailto:\u524d\u7f00\u5417\uff1f", +"The URL you entered seems to be an external link. Do you want to add the required http:\/\/ prefix?": "\u4f60\u6240\u586b\u5199\u7684URL\u5730\u5740\u5c5e\u4e8e\u5916\u90e8\u94fe\u63a5\uff0c\u9700\u8981\u52a0\u4e0ahttp:\/\/:\u524d\u7f00\u5417\uff1f", +"Link list": "\u94fe\u63a5\u5217\u8868", +"Insert video": "\u63d2\u5165\u89c6\u9891", +"Insert\/edit video": "\u63d2\u5165\/\u7f16\u8f91\u89c6\u9891", +"Insert\/edit media": "\u63d2\u5165\/\u7f16\u8f91\u5a92\u4f53", +"Alternative source": "\u955c\u50cf", +"Alternative source URL": "\u66ff\u4ee3\u6765\u6e90\u7f51\u5740", +"Media poster (Image URL)": "\u5c01\u9762(\u56fe\u7247\u5730\u5740)", +"Paste your embed code below:": "\u5c06\u5185\u5d4c\u4ee3\u7801\u7c98\u8d34\u5728\u4e0b\u9762:", +"Embed": "\u5185\u5d4c", +"Media...": "\u591a\u5a92\u4f53...", +"Nonbreaking space": "\u4e0d\u95f4\u65ad\u7a7a\u683c", +"Page break": "\u5206\u9875\u7b26", +"Paste as text": "\u7c98\u8d34\u4e3a\u6587\u672c", +"Preview": "\u9884\u89c8", +"Print...": "\u6253\u5370...", +"Save": "\u4fdd\u5b58", +"Find": "\u67e5\u627e", +"Replace with": "\u66ff\u6362\u4e3a", +"Replace": "\u66ff\u6362", +"Replace all": "\u5168\u90e8\u66ff\u6362", +"Previous": "\u4e0a\u4e00\u4e2a", +"Next": "\u4e0b\u4e00\u4e2a", +"Find and replace...": "\u67e5\u627e\u5e76\u66ff\u6362...", +"Could not find the specified string.": "\u672a\u627e\u5230\u641c\u7d22\u5185\u5bb9.", +"Match case": "\u533a\u5206\u5927\u5c0f\u5199", +"Find whole words only": "\u5168\u5b57\u5339\u914d", +"Spell check": "\u62fc\u5199\u68c0\u67e5", +"Ignore": "\u5ffd\u7565", +"Ignore all": "\u5168\u90e8\u5ffd\u7565", +"Finish": "\u5b8c\u6210", +"Add to Dictionary": "\u6dfb\u52a0\u5230\u5b57\u5178", +"Insert table": "\u63d2\u5165\u8868\u683c", +"Table properties": "\u8868\u683c\u5c5e\u6027", +"Delete table": "\u5220\u9664\u8868\u683c", +"Cell": "\u5355\u5143\u683c", +"Row": "\u884c", +"Column": "\u5217", +"Cell properties": "\u5355\u5143\u683c\u5c5e\u6027", +"Merge cells": "\u5408\u5e76\u5355\u5143\u683c", +"Split cell": "\u62c6\u5206\u5355\u5143\u683c", +"Insert row before": "\u5728\u4e0a\u65b9\u63d2\u5165", +"Insert row after": "\u5728\u4e0b\u65b9\u63d2\u5165", +"Delete row": "\u5220\u9664\u884c", +"Row properties": "\u884c\u5c5e\u6027", +"Cut row": "\u526a\u5207\u884c", +"Copy row": "\u590d\u5236\u884c", +"Paste row before": "\u7c98\u8d34\u5230\u4e0a\u65b9", +"Paste row after": "\u7c98\u8d34\u5230\u4e0b\u65b9", +"Insert column before": "\u5728\u5de6\u4fa7\u63d2\u5165", +"Insert column after": "\u5728\u53f3\u4fa7\u63d2\u5165", +"Delete column": "\u5220\u9664\u5217", +"Cols": "\u5217", +"Rows": "\u884c", +"Width": "\u5bbd", +"Height": "\u9ad8", +"Cell spacing": "\u5355\u5143\u683c\u5916\u95f4\u8ddd", +"Cell padding": "\u5355\u5143\u683c\u5185\u8fb9\u8ddd", +"Show caption": "\u663e\u793a\u6807\u9898", +"Left": "\u5de6\u5bf9\u9f50", +"Center": "\u5c45\u4e2d", +"Right": "\u53f3\u5bf9\u9f50", +"Cell type": "\u5355\u5143\u683c\u7c7b\u578b", +"Scope": "\u8303\u56f4", +"Alignment": "\u5bf9\u9f50\u65b9\u5f0f", +"H Align": "\u6c34\u5e73\u5bf9\u9f50", +"V Align": "\u5782\u76f4\u5bf9\u9f50", +"Top": "\u9876\u90e8\u5bf9\u9f50", +"Middle": "\u5782\u76f4\u5c45\u4e2d", +"Bottom": "\u5e95\u90e8\u5bf9\u9f50", +"Header cell": "\u8868\u5934\u5355\u5143\u683c", +"Row group": "\u884c\u7ec4", +"Column group": "\u5217\u7ec4", +"Row type": "\u884c\u7c7b\u578b", +"Header": "\u8868\u5934", +"Body": "\u8868\u4f53", +"Footer": "\u8868\u5c3e", +"Border color": "\u8fb9\u6846\u989c\u8272", +"Insert template...": "\u63d2\u5165\u6a21\u677f...", +"Templates": "\u6a21\u677f", +"Template": "\u6a21\u677f", +"Text color": "\u6587\u5b57\u989c\u8272", +"Background color": "\u80cc\u666f\u8272", +"Custom...": "\u81ea\u5b9a\u4e49...", +"Custom color": "\u81ea\u5b9a\u4e49\u989c\u8272", +"No color": "\u65e0", +"Remove color": "\u79fb\u9664\u989c\u8272", +"Table of Contents": "\u5185\u5bb9\u5217\u8868", +"Show blocks": "\u663e\u793a\u533a\u5757\u8fb9\u6846", +"Show invisible characters": "\u663e\u793a\u4e0d\u53ef\u89c1\u5b57\u7b26", +"Word count": "\u5b57\u6570", +"Count": "\u8ba1\u6570", +"Document": "\u6587\u6863", +"Selection": "\u9009\u62e9", +"Words": "\u5355\u8bcd", +"Words: {0}": "\u5b57\u6570\uff1a{0}", +"{0} words": "{0} \u5b57", +"File": "\u6587\u4ef6", +"Edit": "\u7f16\u8f91", +"Insert": "\u63d2\u5165", +"View": "\u89c6\u56fe", +"Format": "\u683c\u5f0f", +"Table": "\u8868\u683c", +"Tools": "\u5de5\u5177", +"Powered by {0}": "\u7531{0}\u9a71\u52a8", +"Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help": "\u5728\u7f16\u8f91\u533a\u6309ALT-F9\u6253\u5f00\u83dc\u5355\uff0c\u6309ALT-F10\u6253\u5f00\u5de5\u5177\u680f\uff0c\u6309ALT-0\u67e5\u770b\u5e2e\u52a9", +"Image title": "\u56fe\u7247\u6807\u9898", +"Border width": "\u8fb9\u6846\u5bbd\u5ea6", +"Border style": "\u8fb9\u6846\u6837\u5f0f", +"Error": "\u9519\u8bef", +"Warn": "\u8b66\u544a", +"Valid": "\u6709\u6548", +"To open the popup, press Shift+Enter": "\u6309Shitf+Enter\u952e\u6253\u5f00\u5bf9\u8bdd\u6846", +"Rich Text Area. Press ALT-0 for help.": "\u7f16\u8f91\u533a\u3002\u6309Alt+0\u952e\u6253\u5f00\u5e2e\u52a9\u3002", +"System Font": "\u7cfb\u7edf\u5b57\u4f53", +"Failed to upload image: {0}": "\u56fe\u7247\u4e0a\u4f20\u5931\u8d25: {0}", +"Failed to load plugin: {0} from url {1}": "\u63d2\u4ef6\u52a0\u8f7d\u5931\u8d25: {0} \u6765\u81ea\u94fe\u63a5 {1}", +"Failed to load plugin url: {0}": "\u63d2\u4ef6\u52a0\u8f7d\u5931\u8d25 \u94fe\u63a5: {0}", +"Failed to initialize plugin: {0}": "\u63d2\u4ef6\u521d\u59cb\u5316\u5931\u8d25: {0}", +"example": "\u793a\u4f8b", +"Search": "\u641c\u7d22", +"All": "\u5168\u90e8", +"Currency": "\u8d27\u5e01", +"Text": "\u6587\u5b57", +"Quotations": "\u5f15\u7528", +"Mathematical": "\u6570\u5b66", +"Extended Latin": "\u62c9\u4e01\u8bed\u6269\u5145", +"Symbols": "\u7b26\u53f7", +"Arrows": "\u7bad\u5934", +"User Defined": "\u81ea\u5b9a\u4e49", +"dollar sign": "\u7f8e\u5143\u7b26\u53f7", +"currency sign": "\u8d27\u5e01\u7b26\u53f7", +"euro-currency sign": "\u6b27\u5143\u7b26\u53f7", +"colon sign": "\u5192\u53f7", +"cruzeiro sign": "\u514b\u9c81\u8d5b\u7f57\u5e01\u7b26\u53f7", +"french franc sign": "\u6cd5\u90ce\u7b26\u53f7", +"lira sign": "\u91cc\u62c9\u7b26\u53f7", +"mill sign": "\u5bc6\u5c14\u7b26\u53f7", +"naira sign": "\u5948\u62c9\u7b26\u53f7", +"peseta sign": "\u6bd4\u585e\u5854\u7b26\u53f7", +"rupee sign": "\u5362\u6bd4\u7b26\u53f7", +"won sign": "\u97e9\u5143\u7b26\u53f7", +"new sheqel sign": "\u65b0\u8c22\u514b\u5c14\u7b26\u53f7", +"dong sign": "\u8d8a\u5357\u76fe\u7b26\u53f7", +"kip sign": "\u8001\u631d\u57fa\u666e\u7b26\u53f7", +"tugrik sign": "\u56fe\u683c\u91cc\u514b\u7b26\u53f7", +"drachma sign": "\u5fb7\u62c9\u514b\u9a6c\u7b26\u53f7", +"german penny symbol": "\u5fb7\u56fd\u4fbf\u58eb\u7b26\u53f7", +"peso sign": "\u6bd4\u7d22\u7b26\u53f7", +"guarani sign": "\u74dc\u62c9\u5c3c\u7b26\u53f7", +"austral sign": "\u6fb3\u5143\u7b26\u53f7", +"hryvnia sign": "\u683c\u91cc\u592b\u5c3c\u4e9a\u7b26\u53f7", +"cedi sign": "\u585e\u5730\u7b26\u53f7", +"livre tournois sign": "\u91cc\u5f17\u5f17\u5c14\u7b26\u53f7", +"spesmilo sign": "spesmilo\u7b26\u53f7", +"tenge sign": "\u575a\u6208\u7b26\u53f7", +"indian rupee sign": "\u5370\u5ea6\u5362\u6bd4", +"turkish lira sign": "\u571f\u8033\u5176\u91cc\u62c9", +"nordic mark sign": "\u5317\u6b27\u9a6c\u514b", +"manat sign": "\u9a6c\u7eb3\u7279\u7b26\u53f7", +"ruble sign": "\u5362\u5e03\u7b26\u53f7", +"yen character": "\u65e5\u5143\u5b57\u6837", +"yuan character": "\u4eba\u6c11\u5e01\u5143\u5b57\u6837", +"yuan character, in hong kong and taiwan": "\u5143\u5b57\u6837\uff08\u6e2f\u53f0\u5730\u533a\uff09", +"yen\/yuan character variant one": "\u5143\u5b57\u6837\uff08\u5927\u5199\uff09", +"Loading emoticons...": "\u52a0\u8f7d\u8868\u60c5\u7b26\u53f7...", +"Could not load emoticons": "\u4e0d\u80fd\u52a0\u8f7d\u8868\u60c5\u7b26\u53f7", +"People": "\u4eba\u7c7b", +"Animals and Nature": "\u52a8\u7269\u548c\u81ea\u7136", +"Food and Drink": "\u98df\u7269\u548c\u996e\u54c1", +"Activity": "\u6d3b\u52a8", +"Travel and Places": "\u65c5\u6e38\u548c\u5730\u70b9", +"Objects": "\u7269\u4ef6", +"Flags": "\u65d7\u5e1c", +"Characters": "\u5b57\u7b26", +"Characters (no spaces)": "\u5b57\u7b26(\u65e0\u7a7a\u683c)", +"{0} characters": "{0} \u4e2a\u5b57\u7b26", +"Error: Form submit field collision.": "\u9519\u8bef: \u8868\u5355\u63d0\u4ea4\u5b57\u6bb5\u51b2\u7a81\u3002", +"Error: No form element found.": "\u9519\u8bef: \u6ca1\u6709\u8868\u5355\u63a7\u4ef6\u3002", +"Update": "\u66f4\u65b0", +"Color swatch": "\u989c\u8272\u6837\u672c", +"Turquoise": "\u9752\u7eff\u8272", +"Green": "\u7eff\u8272", +"Blue": "\u84dd\u8272", +"Purple": "\u7d2b\u8272", +"Navy Blue": "\u6d77\u519b\u84dd", +"Dark Turquoise": "\u6df1\u84dd\u7eff\u8272", +"Dark Green": "\u6df1\u7eff\u8272", +"Medium Blue": "\u4e2d\u84dd\u8272", +"Medium Purple": "\u4e2d\u7d2b\u8272", +"Midnight Blue": "\u6df1\u84dd\u8272", +"Yellow": "\u9ec4\u8272", +"Orange": "\u6a59\u8272", +"Red": "\u7ea2\u8272", +"Light Gray": "\u6d45\u7070\u8272", +"Gray": "\u7070\u8272", +"Dark Yellow": "\u6697\u9ec4\u8272", +"Dark Orange": "\u6df1\u6a59\u8272", +"Dark Red": "\u6df1\u7ea2\u8272", +"Medium Gray": "\u4e2d\u7070\u8272", +"Dark Gray": "\u6df1\u7070\u8272", +"Light Green": "\u6d45\u7eff\u8272", +"Light Yellow": "\u6d45\u9ec4\u8272", +"Light Red": "\u6d45\u7ea2\u8272", +"Light Purple": "\u6d45\u7d2b\u8272", +"Light Blue": "\u6d45\u84dd\u8272", +"Dark Purple": "\u6df1\u7d2b\u8272", +"Dark Blue": "\u6df1\u84dd\u8272", +"Black": "\u9ed1\u8272", +"White": "\u767d\u8272", +"Switch to or from fullscreen mode": "\u5207\u6362\u5168\u5c4f\u6a21\u5f0f", +"Open help dialog": "\u6253\u5f00\u5e2e\u52a9\u5bf9\u8bdd\u6846", +"history": "\u5386\u53f2", +"styles": "\u6837\u5f0f", +"formatting": "\u683c\u5f0f\u5316", +"alignment": "\u5bf9\u9f50", +"indentation": "\u7f29\u8fdb", +"permanent pen": "\u8bb0\u53f7\u7b14", +"comments": "\u5907\u6ce8", +"Format Painter": "\u683c\u5f0f\u5237", +"Insert\/edit iframe": "\u63d2\u5165\/\u7f16\u8f91\u6846\u67b6", +"Capitalization": "\u5927\u5199", +"lowercase": "\u5c0f\u5199", +"UPPERCASE": "\u5927\u5199", +"Title Case": "\u9996\u5b57\u6bcd\u5927\u5199", +"Permanent Pen Properties": "\u6c38\u4e45\u7b14\u5c5e\u6027", +"Permanent pen properties...": "\u6c38\u4e45\u7b14\u5c5e\u6027...", +"Font": "\u5b57\u4f53", +"Size": "\u5b57\u53f7", +"More...": "\u66f4\u591a...", +"Spellcheck Language": "\u62fc\u5199\u68c0\u67e5\u8bed\u8a00", +"Select...": "\u9009\u62e9...", +"Preferences": "\u9996\u9009\u9879", +"Yes": "\u662f", +"No": "\u5426", +"Keyboard Navigation": "\u952e\u76d8\u6307\u5f15", +"Version": "\u7248\u672c", +"Anchor": "\u951a\u70b9", +"Special character": "\u7279\u6b8a\u7b26\u53f7", +"Code sample": "\u4ee3\u7801\u793a\u4f8b", +"Color": "\u989c\u8272", +"Emoticons": "\u8868\u60c5", +"Document properties": "\u6587\u6863\u5c5e\u6027", +"Image": "\u56fe\u7247", +"Insert link": "\u63d2\u5165\u94fe\u63a5", +"Target": "\u6253\u5f00\u65b9\u5f0f", +"Link": "\u94fe\u63a5", +"Poster": "\u5c01\u9762", +"Media": "\u5a92\u4f53", +"Print": "\u6253\u5370", +"Prev": "\u4e0a\u4e00\u4e2a", +"Find and replace": "\u67e5\u627e\u548c\u66ff\u6362", +"Whole words": "\u5168\u5b57\u5339\u914d", +"Spellcheck": "\u62fc\u5199\u68c0\u67e5", +"Caption": "\u6807\u9898", +"Insert template": "\u63d2\u5165\u6a21\u677f" +}); \ No newline at end of file diff --git a/snowy-admin-web/public/tinymce/skins/content/dark/content.css b/snowy-admin-web/public/tinymce/skins/content/dark/content.css new file mode 100644 index 00000000..bae7923f --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/content/dark/content.css @@ -0,0 +1,72 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +body { + background-color: #2f3742; + color: #dfe0e4; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + line-height: 1.4; + margin: 1rem; +} +a { + color: #4099ff; +} +table { + border-collapse: collapse; +} +/* Apply a default padding if legacy cellpadding attribute is missing */ +table:not([cellpadding]) th, +table:not([cellpadding]) td { + padding: 0.4rem; +} +/* Set default table styles if a table has a positive border attribute + and no inline css */ +table[border]:not([border="0"]):not([style*="border-width"]) th, +table[border]:not([border="0"]):not([style*="border-width"]) td { + border-width: 1px; +} +/* Set default table styles if a table has a positive border attribute + and no inline css */ +table[border]:not([border="0"]):not([style*="border-style"]) th, +table[border]:not([border="0"]):not([style*="border-style"]) td { + border-style: solid; +} +/* Set default table styles if a table has a positive border attribute + and no inline css */ +table[border]:not([border="0"]):not([style*="border-color"]) th, +table[border]:not([border="0"]):not([style*="border-color"]) td { + border-color: #6d737b; +} +figure { + display: table; + margin: 1rem auto; +} +figure figcaption { + color: #8a8f97; + display: block; + margin-top: 0.25rem; + text-align: center; +} +hr { + border-color: #6d737b; + border-style: solid; + border-width: 1px 0 0 0; +} +code { + background-color: #6d737b; + border-radius: 3px; + padding: 0.1rem 0.2rem; +} +.mce-content-body:not([dir=rtl]) blockquote { + border-left: 2px solid #6d737b; + margin-left: 1.5rem; + padding-left: 1rem; +} +.mce-content-body[dir=rtl] blockquote { + border-right: 2px solid #6d737b; + margin-right: 1.5rem; + padding-right: 1rem; +} diff --git a/snowy-admin-web/public/tinymce/skins/content/dark/content.min.css b/snowy-admin-web/public/tinymce/skins/content/dark/content.min.css new file mode 100644 index 00000000..07d40c26 --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/content/dark/content.min.css @@ -0,0 +1,7 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +body{background-color:#2f3742;color:#dfe0e4;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;line-height:1.4;margin:1rem}a{color:#4099ff}table{border-collapse:collapse}table:not([cellpadding]) td,table:not([cellpadding]) th{padding:.4rem}table[border]:not([border="0"]):not([style*=border-width]) td,table[border]:not([border="0"]):not([style*=border-width]) th{border-width:1px}table[border]:not([border="0"]):not([style*=border-style]) td,table[border]:not([border="0"]):not([style*=border-style]) th{border-style:solid}table[border]:not([border="0"]):not([style*=border-color]) td,table[border]:not([border="0"]):not([style*=border-color]) th{border-color:#6d737b}figure{display:table;margin:1rem auto}figure figcaption{color:#8a8f97;display:block;margin-top:.25rem;text-align:center}hr{border-color:#6d737b;border-style:solid;border-width:1px 0 0 0}code{background-color:#6d737b;border-radius:3px;padding:.1rem .2rem}.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #6d737b;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #6d737b;margin-right:1.5rem;padding-right:1rem} diff --git a/snowy-admin-web/public/tinymce/skins/content/default/content.css b/snowy-admin-web/public/tinymce/skins/content/default/content.css new file mode 100644 index 00000000..dd6a5c1c --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/content/default/content.css @@ -0,0 +1,67 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + line-height: 1.4; + margin: 1rem; +} +table { + border-collapse: collapse; +} +/* Apply a default padding if legacy cellpadding attribute is missing */ +table:not([cellpadding]) th, +table:not([cellpadding]) td { + padding: 0.4rem; +} +/* Set default table styles if a table has a positive border attribute + and no inline css */ +table[border]:not([border="0"]):not([style*="border-width"]) th, +table[border]:not([border="0"]):not([style*="border-width"]) td { + border-width: 1px; +} +/* Set default table styles if a table has a positive border attribute + and no inline css */ +table[border]:not([border="0"]):not([style*="border-style"]) th, +table[border]:not([border="0"]):not([style*="border-style"]) td { + border-style: solid; +} +/* Set default table styles if a table has a positive border attribute + and no inline css */ +table[border]:not([border="0"]):not([style*="border-color"]) th, +table[border]:not([border="0"]):not([style*="border-color"]) td { + border-color: #ccc; +} +figure { + display: table; + margin: 1rem auto; +} +figure figcaption { + color: #999; + display: block; + margin-top: 0.25rem; + text-align: center; +} +hr { + border-color: #ccc; + border-style: solid; + border-width: 1px 0 0 0; +} +code { + background-color: #e8e8e8; + border-radius: 3px; + padding: 0.1rem 0.2rem; +} +.mce-content-body:not([dir=rtl]) blockquote { + border-left: 2px solid #ccc; + margin-left: 1.5rem; + padding-left: 1rem; +} +.mce-content-body[dir=rtl] blockquote { + border-right: 2px solid #ccc; + margin-right: 1.5rem; + padding-right: 1rem; +} diff --git a/snowy-admin-web/public/tinymce/skins/content/default/content.min.css b/snowy-admin-web/public/tinymce/skins/content/default/content.min.css new file mode 100644 index 00000000..29cd987e --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/content/default/content.min.css @@ -0,0 +1,7 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;line-height:1.4;margin:1rem}table{border-collapse:collapse}table:not([cellpadding]) td,table:not([cellpadding]) th{padding:.4rem}table[border]:not([border="0"]):not([style*=border-width]) td,table[border]:not([border="0"]):not([style*=border-width]) th{border-width:1px}table[border]:not([border="0"]):not([style*=border-style]) td,table[border]:not([border="0"]):not([style*=border-style]) th{border-style:solid}table[border]:not([border="0"]):not([style*=border-color]) td,table[border]:not([border="0"]):not([style*=border-color]) th{border-color:#ccc}figure{display:table;margin:1rem auto}figure figcaption{color:#999;display:block;margin-top:.25rem;text-align:center}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0 0}code{background-color:#e8e8e8;border-radius:3px;padding:.1rem .2rem}.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #ccc;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #ccc;margin-right:1.5rem;padding-right:1rem} diff --git a/snowy-admin-web/public/tinymce/skins/content/document/content.css b/snowy-admin-web/public/tinymce/skins/content/document/content.css new file mode 100644 index 00000000..75f637a1 --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/content/document/content.css @@ -0,0 +1,72 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +@media screen { + html { + background: #f4f4f4; + min-height: 100%; + } +} +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; +} +@media screen { + body { + background-color: #fff; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.15); + box-sizing: border-box; + margin: 1rem auto 0; + max-width: 820px; + min-height: calc(100vh - 1rem); + padding: 4rem 6rem 6rem 6rem; + } +} +table { + border-collapse: collapse; +} +/* Apply a default padding if legacy cellpadding attribute is missing */ +table:not([cellpadding]) th, +table:not([cellpadding]) td { + padding: 0.4rem; +} +/* Set default table styles if a table has a positive border attribute + and no inline css */ +table[border]:not([border="0"]):not([style*="border-width"]) th, +table[border]:not([border="0"]):not([style*="border-width"]) td { + border-width: 1px; +} +/* Set default table styles if a table has a positive border attribute + and no inline css */ +table[border]:not([border="0"]):not([style*="border-style"]) th, +table[border]:not([border="0"]):not([style*="border-style"]) td { + border-style: solid; +} +/* Set default table styles if a table has a positive border attribute + and no inline css */ +table[border]:not([border="0"]):not([style*="border-color"]) th, +table[border]:not([border="0"]):not([style*="border-color"]) td { + border-color: #ccc; +} +figure figcaption { + color: #999; + margin-top: 0.25rem; + text-align: center; +} +hr { + border-color: #ccc; + border-style: solid; + border-width: 1px 0 0 0; +} +.mce-content-body:not([dir=rtl]) blockquote { + border-left: 2px solid #ccc; + margin-left: 1.5rem; + padding-left: 1rem; +} +.mce-content-body[dir=rtl] blockquote { + border-right: 2px solid #ccc; + margin-right: 1.5rem; + padding-right: 1rem; +} diff --git a/snowy-admin-web/public/tinymce/skins/content/document/content.min.css b/snowy-admin-web/public/tinymce/skins/content/document/content.min.css new file mode 100644 index 00000000..a1feef4c --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/content/document/content.min.css @@ -0,0 +1,7 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +@media screen{html{background:#f4f4f4;min-height:100%}}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif}@media screen{body{background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.15);box-sizing:border-box;margin:1rem auto 0;max-width:820px;min-height:calc(100vh - 1rem);padding:4rem 6rem 6rem 6rem}}table{border-collapse:collapse}table:not([cellpadding]) td,table:not([cellpadding]) th{padding:.4rem}table[border]:not([border="0"]):not([style*=border-width]) td,table[border]:not([border="0"]):not([style*=border-width]) th{border-width:1px}table[border]:not([border="0"]):not([style*=border-style]) td,table[border]:not([border="0"]):not([style*=border-style]) th{border-style:solid}table[border]:not([border="0"]):not([style*=border-color]) td,table[border]:not([border="0"]):not([style*=border-color]) th{border-color:#ccc}figure figcaption{color:#999;margin-top:.25rem;text-align:center}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0 0}.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #ccc;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #ccc;margin-right:1.5rem;padding-right:1rem} diff --git a/snowy-admin-web/public/tinymce/skins/content/writer/content.css b/snowy-admin-web/public/tinymce/skins/content/writer/content.css new file mode 100644 index 00000000..ceee3599 --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/content/writer/content.css @@ -0,0 +1,68 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +body { + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; + line-height: 1.4; + margin: 1rem auto; + max-width: 900px; +} +table { + border-collapse: collapse; +} +/* Apply a default padding if legacy cellpadding attribute is missing */ +table:not([cellpadding]) th, +table:not([cellpadding]) td { + padding: 0.4rem; +} +/* Set default table styles if a table has a positive border attribute + and no inline css */ +table[border]:not([border="0"]):not([style*="border-width"]) th, +table[border]:not([border="0"]):not([style*="border-width"]) td { + border-width: 1px; +} +/* Set default table styles if a table has a positive border attribute + and no inline css */ +table[border]:not([border="0"]):not([style*="border-style"]) th, +table[border]:not([border="0"]):not([style*="border-style"]) td { + border-style: solid; +} +/* Set default table styles if a table has a positive border attribute + and no inline css */ +table[border]:not([border="0"]):not([style*="border-color"]) th, +table[border]:not([border="0"]):not([style*="border-color"]) td { + border-color: #ccc; +} +figure { + display: table; + margin: 1rem auto; +} +figure figcaption { + color: #999; + display: block; + margin-top: 0.25rem; + text-align: center; +} +hr { + border-color: #ccc; + border-style: solid; + border-width: 1px 0 0 0; +} +code { + background-color: #e8e8e8; + border-radius: 3px; + padding: 0.1rem 0.2rem; +} +.mce-content-body:not([dir=rtl]) blockquote { + border-left: 2px solid #ccc; + margin-left: 1.5rem; + padding-left: 1rem; +} +.mce-content-body[dir=rtl] blockquote { + border-right: 2px solid #ccc; + margin-right: 1.5rem; + padding-right: 1rem; +} diff --git a/snowy-admin-web/public/tinymce/skins/content/writer/content.min.css b/snowy-admin-web/public/tinymce/skins/content/writer/content.min.css new file mode 100644 index 00000000..0d8f5d34 --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/content/writer/content.min.css @@ -0,0 +1,7 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;line-height:1.4;margin:1rem auto;max-width:900px}table{border-collapse:collapse}table:not([cellpadding]) td,table:not([cellpadding]) th{padding:.4rem}table[border]:not([border="0"]):not([style*=border-width]) td,table[border]:not([border="0"]):not([style*=border-width]) th{border-width:1px}table[border]:not([border="0"]):not([style*=border-style]) td,table[border]:not([border="0"]):not([style*=border-style]) th{border-style:solid}table[border]:not([border="0"]):not([style*=border-color]) td,table[border]:not([border="0"]):not([style*=border-color]) th{border-color:#ccc}figure{display:table;margin:1rem auto}figure figcaption{color:#999;display:block;margin-top:.25rem;text-align:center}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0 0}code{background-color:#e8e8e8;border-radius:3px;padding:.1rem .2rem}.mce-content-body:not([dir=rtl]) blockquote{border-left:2px solid #ccc;margin-left:1.5rem;padding-left:1rem}.mce-content-body[dir=rtl] blockquote{border-right:2px solid #ccc;margin-right:1.5rem;padding-right:1rem} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.css b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.css new file mode 100644 index 00000000..a6871c8c --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.css @@ -0,0 +1,714 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.mce-content-body .mce-item-anchor { + background: transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%20fill%3D%22%23cccccc%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center; + cursor: default; + display: inline-block; + height: 12px !important; + padding: 0 2px; + -webkit-user-modify: read-only; + -moz-user-modify: read-only; + -webkit-user-select: all; + -moz-user-select: all; + -ms-user-select: all; + user-select: all; + width: 8px !important; +} +.mce-content-body .mce-item-anchor[data-mce-selected] { + outline-offset: 1px; +} +.tox-comments-visible .tox-comment { + background-color: #fff0b7; +} +.tox-comments-visible .tox-comment--active { + background-color: #ffe168; +} +.tox-checklist > li:not(.tox-checklist--hidden) { + list-style: none; + margin: 0.25em 0; +} +.tox-checklist > li:not(.tox-checklist--hidden)::before { + content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%236d737b%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); + cursor: pointer; + height: 1em; + margin-left: -1.5em; + margin-top: 0.125em; + position: absolute; + width: 1em; +} +.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before { + content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); +} +[dir=rtl] .tox-checklist > li:not(.tox-checklist--hidden)::before { + margin-left: 0; + margin-right: -1.5em; +} +/* stylelint-disable */ +/* http://prismjs.com/ */ +/** + * Dracula Theme originally by Zeno Rocha [@zenorocha] + * https://draculatheme.com/ + * + * Ported for PrismJS by Albert Vallverdu [@byverdu] + */ +code[class*="language-"], +pre[class*="language-"] { + color: #f8f8f2; + background: none; + text-shadow: 0 1px rgba(0, 0, 0, 0.3); + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; + border-radius: 0.3em; +} +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #282a36; +} +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #6272a4; +} +.token.punctuation { + color: #f8f8f2; +} +.namespace { + opacity: 0.7; +} +.token.property, +.token.tag, +.token.constant, +.token.symbol, +.token.deleted { + color: #ff79c6; +} +.token.boolean, +.token.number { + color: #bd93f9; +} +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #50fa7b; +} +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string, +.token.variable { + color: #f8f8f2; +} +.token.atrule, +.token.attr-value, +.token.function, +.token.class-name { + color: #f1fa8c; +} +.token.keyword { + color: #8be9fd; +} +.token.regex, +.token.important { + color: #ffb86c; +} +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} +.token.entity { + cursor: help; +} +/* stylelint-enable */ +.mce-content-body { + overflow-wrap: break-word; + word-wrap: break-word; +} +.mce-content-body .mce-visual-caret { + background-color: black; + background-color: currentColor; + position: absolute; +} +.mce-content-body .mce-visual-caret-hidden { + display: none; +} +.mce-content-body *[data-mce-caret] { + left: -1000px; + margin: 0; + padding: 0; + position: absolute; + right: auto; + top: 0; +} +.mce-content-body .mce-offscreen-selection { + left: -2000000px; + max-width: 1000000px; + position: absolute; +} +.mce-content-body *[contentEditable=false] { + cursor: default; +} +.mce-content-body *[contentEditable=true] { + cursor: text; +} +.tox-cursor-format-painter { + cursor: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"), default; +} +.mce-content-body figure.align-left { + float: left; +} +.mce-content-body figure.align-right { + float: right; +} +.mce-content-body figure.image.align-center { + display: table; + margin-left: auto; + margin-right: auto; +} +.mce-preview-object { + border: 1px solid gray; + display: inline-block; + line-height: 0; + margin: 0 2px 0 2px; + position: relative; +} +.mce-preview-object .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-preview-object[data-mce-selected="2"] .mce-shim { + display: none; +} +.mce-object { + background: transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%20fill%3D%22%23cccccc%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center; + border: 1px dashed #aaa; +} +.mce-pagebreak { + border: 1px dashed #aaa; + cursor: default; + display: block; + height: 5px; + margin-top: 15px; + page-break-before: always; + width: 100%; +} +@media print { + .mce-pagebreak { + border: 0; + } +} +.tiny-pageembed .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.tiny-pageembed[data-mce-selected="2"] .mce-shim { + display: none; +} +.tiny-pageembed { + display: inline-block; + position: relative; +} +.tiny-pageembed--21by9, +.tiny-pageembed--16by9, +.tiny-pageembed--4by3, +.tiny-pageembed--1by1 { + display: block; + overflow: hidden; + padding: 0; + position: relative; + width: 100%; +} +.tiny-pageembed--21by9 { + padding-top: 42.857143%; +} +.tiny-pageembed--16by9 { + padding-top: 56.25%; +} +.tiny-pageembed--4by3 { + padding-top: 75%; +} +.tiny-pageembed--1by1 { + padding-top: 100%; +} +.tiny-pageembed--21by9 iframe, +.tiny-pageembed--16by9 iframe, +.tiny-pageembed--4by3 iframe, +.tiny-pageembed--1by1 iframe { + border: 0; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-content-body[data-mce-placeholder] { + position: relative; +} +.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before { + color: rgba(34, 47, 62, 0.7); + content: attr(data-mce-placeholder); + position: absolute; +} +.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before { + left: 1px; +} +.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before { + right: 1px; +} +.mce-content-body div.mce-resizehandle { + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + height: 10px; + position: absolute; + width: 10px; + z-index: 10000; +} +.mce-content-body div.mce-resizehandle:hover { + background-color: #4099ff; +} +.mce-content-body div.mce-resizehandle:nth-of-type(1) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(2) { + cursor: nesw-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(3) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(4) { + cursor: nesw-resize; +} +.mce-content-body .mce-resize-backdrop { + z-index: 10000; +} +.mce-content-body .mce-clonedresizable { + cursor: default; + opacity: 0.5; + outline: 1px dashed black; + position: absolute; + z-index: 10001; +} +.mce-content-body .mce-clonedresizable.mce-resizetable-columns th, +.mce-content-body .mce-clonedresizable.mce-resizetable-columns td { + border: 0; +} +.mce-content-body .mce-resize-helper { + background: #555; + background: rgba(0, 0, 0, 0.75); + border: 1px; + border-radius: 3px; + color: white; + display: none; + font-family: sans-serif; + font-size: 12px; + line-height: 14px; + margin: 5px 10px; + padding: 5px; + position: absolute; + white-space: nowrap; + z-index: 10002; +} +.tox-rtc-user-selection { + position: relative; +} +.tox-rtc-user-cursor { + bottom: 0; + cursor: default; + position: absolute; + top: 0; + width: 2px; +} +.tox-rtc-user-cursor::before { + background-color: inherit; + border-radius: 50%; + content: ''; + display: block; + height: 8px; + position: absolute; + right: -3px; + top: -3px; + width: 8px; +} +.tox-rtc-user-cursor:hover::after { + background-color: inherit; + border-radius: 100px; + box-sizing: border-box; + color: #fff; + content: attr(data-user); + display: block; + font-size: 12px; + font-weight: bold; + left: -5px; + min-height: 8px; + min-width: 8px; + padding: 0 12px; + position: absolute; + top: -11px; + white-space: nowrap; + z-index: 1000; +} +.tox-rtc-user-selection--1 .tox-rtc-user-cursor { + background-color: #2dc26b; +} +.tox-rtc-user-selection--2 .tox-rtc-user-cursor { + background-color: #e03e2d; +} +.tox-rtc-user-selection--3 .tox-rtc-user-cursor { + background-color: #f1c40f; +} +.tox-rtc-user-selection--4 .tox-rtc-user-cursor { + background-color: #3598db; +} +.tox-rtc-user-selection--5 .tox-rtc-user-cursor { + background-color: #b96ad9; +} +.tox-rtc-user-selection--6 .tox-rtc-user-cursor { + background-color: #e67e23; +} +.tox-rtc-user-selection--7 .tox-rtc-user-cursor { + background-color: #aaa69d; +} +.tox-rtc-user-selection--8 .tox-rtc-user-cursor { + background-color: #f368e0; +} +.tox-rtc-remote-image { + background: #eaeaea url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center; + border: 1px solid #ccc; + min-height: 240px; + min-width: 320px; +} +.mce-match-marker { + background: #aaa; + color: #fff; +} +.mce-match-marker-selected { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::-moz-selection { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::selection { + background: #39f; + color: #fff; +} +.mce-content-body img[data-mce-selected], +.mce-content-body video[data-mce-selected], +.mce-content-body audio[data-mce-selected], +.mce-content-body object[data-mce-selected], +.mce-content-body embed[data-mce-selected], +.mce-content-body table[data-mce-selected] { + outline: 3px solid #4099ff; +} +.mce-content-body hr[data-mce-selected] { + outline: 3px solid #4099ff; + outline-offset: 1px; +} +.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus { + outline: 3px solid #4099ff; +} +.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover { + outline: 3px solid #4099ff; +} +.mce-content-body *[contentEditable=false][data-mce-selected] { + cursor: not-allowed; + outline: 3px solid #4099ff; +} +.mce-content-body.mce-content-readonly *[contentEditable=true]:focus, +.mce-content-body.mce-content-readonly *[contentEditable=true]:hover { + outline: none; +} +.mce-content-body *[data-mce-selected="inline-boundary"] { + background-color: #4099ff; +} +.mce-content-body .mce-edit-focus { + outline: 3px solid #4099ff; +} +.mce-content-body td[data-mce-selected], +.mce-content-body th[data-mce-selected] { + position: relative; +} +.mce-content-body td[data-mce-selected]::-moz-selection, +.mce-content-body th[data-mce-selected]::-moz-selection { + background: none; +} +.mce-content-body td[data-mce-selected]::selection, +.mce-content-body th[data-mce-selected]::selection { + background: none; +} +.mce-content-body td[data-mce-selected] *, +.mce-content-body th[data-mce-selected] * { + outline: none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.mce-content-body td[data-mce-selected]::after, +.mce-content-body th[data-mce-selected]::after { + background-color: rgba(180, 215, 255, 0.7); + border: 1px solid transparent; + bottom: -1px; + content: ''; + left: -1px; + mix-blend-mode: lighten; + position: absolute; + right: -1px; + top: -1px; +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .mce-content-body td[data-mce-selected]::after, + .mce-content-body th[data-mce-selected]::after { + border-color: rgba(0, 84, 180, 0.7); + } +} +.mce-content-body img::-moz-selection { + background: none; +} +.mce-content-body img::selection { + background: none; +} +.ephox-snooker-resizer-bar { + background-color: #4099ff; + opacity: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ephox-snooker-resizer-cols { + cursor: col-resize; +} +.ephox-snooker-resizer-rows { + cursor: row-resize; +} +.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging { + opacity: 1; +} +.mce-spellchecker-word { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; + height: 2rem; +} +.mce-spellchecker-grammar { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; +} +.mce-toc { + border: 1px solid gray; +} +.mce-toc h2 { + margin: 4px; +} +.mce-toc li { + list-style-type: none; +} +table[style*="border-width: 0px"], +.mce-item-table:not([border]), +.mce-item-table[border="0"], +table[style*="border-width: 0px"] td, +.mce-item-table:not([border]) td, +.mce-item-table[border="0"] td, +table[style*="border-width: 0px"] th, +.mce-item-table:not([border]) th, +.mce-item-table[border="0"] th, +table[style*="border-width: 0px"] caption, +.mce-item-table:not([border]) caption, +.mce-item-table[border="0"] caption { + border: 1px dashed #bbb; +} +.mce-visualblocks p, +.mce-visualblocks h1, +.mce-visualblocks h2, +.mce-visualblocks h3, +.mce-visualblocks h4, +.mce-visualblocks h5, +.mce-visualblocks h6, +.mce-visualblocks div:not([data-mce-bogus]), +.mce-visualblocks section, +.mce-visualblocks article, +.mce-visualblocks blockquote, +.mce-visualblocks address, +.mce-visualblocks pre, +.mce-visualblocks figure, +.mce-visualblocks figcaption, +.mce-visualblocks hgroup, +.mce-visualblocks aside, +.mce-visualblocks ul, +.mce-visualblocks ol, +.mce-visualblocks dl { + background-repeat: no-repeat; + border: 1px dashed #bbb; + margin-left: 3px; + padding-top: 10px; +} +.mce-visualblocks p { + background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); +} +.mce-visualblocks h1 { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); +} +.mce-visualblocks h2 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); +} +.mce-visualblocks h3 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); +} +.mce-visualblocks h4 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); +} +.mce-visualblocks h5 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); +} +.mce-visualblocks h6 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); +} +.mce-visualblocks div:not([data-mce-bogus]) { + background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); +} +.mce-visualblocks section { + background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); +} +.mce-visualblocks article { + background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); +} +.mce-visualblocks blockquote { + background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); +} +.mce-visualblocks address { + background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); +} +.mce-visualblocks pre { + background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); +} +.mce-visualblocks figure { + background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); +} +.mce-visualblocks figcaption { + border: 1px dashed #bbb; +} +.mce-visualblocks hgroup { + background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); +} +.mce-visualblocks aside { + background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); +} +.mce-visualblocks ul { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==); +} +.mce-visualblocks ol { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); +} +.mce-visualblocks dl { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); +} +.mce-visualblocks:not([dir=rtl]) p, +.mce-visualblocks:not([dir=rtl]) h1, +.mce-visualblocks:not([dir=rtl]) h2, +.mce-visualblocks:not([dir=rtl]) h3, +.mce-visualblocks:not([dir=rtl]) h4, +.mce-visualblocks:not([dir=rtl]) h5, +.mce-visualblocks:not([dir=rtl]) h6, +.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]), +.mce-visualblocks:not([dir=rtl]) section, +.mce-visualblocks:not([dir=rtl]) article, +.mce-visualblocks:not([dir=rtl]) blockquote, +.mce-visualblocks:not([dir=rtl]) address, +.mce-visualblocks:not([dir=rtl]) pre, +.mce-visualblocks:not([dir=rtl]) figure, +.mce-visualblocks:not([dir=rtl]) figcaption, +.mce-visualblocks:not([dir=rtl]) hgroup, +.mce-visualblocks:not([dir=rtl]) aside, +.mce-visualblocks:not([dir=rtl]) ul, +.mce-visualblocks:not([dir=rtl]) ol, +.mce-visualblocks:not([dir=rtl]) dl { + margin-left: 3px; +} +.mce-visualblocks[dir=rtl] p, +.mce-visualblocks[dir=rtl] h1, +.mce-visualblocks[dir=rtl] h2, +.mce-visualblocks[dir=rtl] h3, +.mce-visualblocks[dir=rtl] h4, +.mce-visualblocks[dir=rtl] h5, +.mce-visualblocks[dir=rtl] h6, +.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]), +.mce-visualblocks[dir=rtl] section, +.mce-visualblocks[dir=rtl] article, +.mce-visualblocks[dir=rtl] blockquote, +.mce-visualblocks[dir=rtl] address, +.mce-visualblocks[dir=rtl] pre, +.mce-visualblocks[dir=rtl] figure, +.mce-visualblocks[dir=rtl] figcaption, +.mce-visualblocks[dir=rtl] hgroup, +.mce-visualblocks[dir=rtl] aside, +.mce-visualblocks[dir=rtl] ul, +.mce-visualblocks[dir=rtl] ol, +.mce-visualblocks[dir=rtl] dl { + background-position-x: right; + margin-right: 3px; +} +.mce-nbsp, +.mce-shy { + background: #aaa; +} +.mce-shy::after { + content: '-'; +} +body { + font-family: sans-serif; +} +table { + border-collapse: collapse; +} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.inline.css b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.inline.css new file mode 100644 index 00000000..df6ed08b --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.inline.css @@ -0,0 +1,726 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.mce-content-body .mce-item-anchor { + background: transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") no-repeat center; + cursor: default; + display: inline-block; + height: 12px !important; + padding: 0 2px; + -webkit-user-modify: read-only; + -moz-user-modify: read-only; + -webkit-user-select: all; + -moz-user-select: all; + -ms-user-select: all; + user-select: all; + width: 8px !important; +} +.mce-content-body .mce-item-anchor[data-mce-selected] { + outline-offset: 1px; +} +.tox-comments-visible .tox-comment { + background-color: #fff0b7; +} +.tox-comments-visible .tox-comment--active { + background-color: #ffe168; +} +.tox-checklist > li:not(.tox-checklist--hidden) { + list-style: none; + margin: 0.25em 0; +} +.tox-checklist > li:not(.tox-checklist--hidden)::before { + content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); + cursor: pointer; + height: 1em; + margin-left: -1.5em; + margin-top: 0.125em; + position: absolute; + width: 1em; +} +.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before { + content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); +} +[dir=rtl] .tox-checklist > li:not(.tox-checklist--hidden)::before { + margin-left: 0; + margin-right: -1.5em; +} +/* stylelint-disable */ +/* http://prismjs.com/ */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} +.token.punctuation { + color: #999; +} +.namespace { + opacity: 0.7; +} +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, 0.5); +} +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} +.token.function, +.token.class-name { + color: #DD4A68; +} +.token.regex, +.token.important, +.token.variable { + color: #e90; +} +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} +.token.entity { + cursor: help; +} +/* stylelint-enable */ +.mce-content-body { + overflow-wrap: break-word; + word-wrap: break-word; +} +.mce-content-body .mce-visual-caret { + background-color: black; + background-color: currentColor; + position: absolute; +} +.mce-content-body .mce-visual-caret-hidden { + display: none; +} +.mce-content-body *[data-mce-caret] { + left: -1000px; + margin: 0; + padding: 0; + position: absolute; + right: auto; + top: 0; +} +.mce-content-body .mce-offscreen-selection { + left: -2000000px; + max-width: 1000000px; + position: absolute; +} +.mce-content-body *[contentEditable=false] { + cursor: default; +} +.mce-content-body *[contentEditable=true] { + cursor: text; +} +.tox-cursor-format-painter { + cursor: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"), default; +} +.mce-content-body figure.align-left { + float: left; +} +.mce-content-body figure.align-right { + float: right; +} +.mce-content-body figure.image.align-center { + display: table; + margin-left: auto; + margin-right: auto; +} +.mce-preview-object { + border: 1px solid gray; + display: inline-block; + line-height: 0; + margin: 0 2px 0 2px; + position: relative; +} +.mce-preview-object .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-preview-object[data-mce-selected="2"] .mce-shim { + display: none; +} +.mce-object { + background: transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center; + border: 1px dashed #aaa; +} +.mce-pagebreak { + border: 1px dashed #aaa; + cursor: default; + display: block; + height: 5px; + margin-top: 15px; + page-break-before: always; + width: 100%; +} +@media print { + .mce-pagebreak { + border: 0; + } +} +.tiny-pageembed .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.tiny-pageembed[data-mce-selected="2"] .mce-shim { + display: none; +} +.tiny-pageembed { + display: inline-block; + position: relative; +} +.tiny-pageembed--21by9, +.tiny-pageembed--16by9, +.tiny-pageembed--4by3, +.tiny-pageembed--1by1 { + display: block; + overflow: hidden; + padding: 0; + position: relative; + width: 100%; +} +.tiny-pageembed--21by9 { + padding-top: 42.857143%; +} +.tiny-pageembed--16by9 { + padding-top: 56.25%; +} +.tiny-pageembed--4by3 { + padding-top: 75%; +} +.tiny-pageembed--1by1 { + padding-top: 100%; +} +.tiny-pageembed--21by9 iframe, +.tiny-pageembed--16by9 iframe, +.tiny-pageembed--4by3 iframe, +.tiny-pageembed--1by1 iframe { + border: 0; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-content-body[data-mce-placeholder] { + position: relative; +} +.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before { + color: rgba(34, 47, 62, 0.7); + content: attr(data-mce-placeholder); + position: absolute; +} +.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before { + left: 1px; +} +.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before { + right: 1px; +} +.mce-content-body div.mce-resizehandle { + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + height: 10px; + position: absolute; + width: 10px; + z-index: 10000; +} +.mce-content-body div.mce-resizehandle:hover { + background-color: #4099ff; +} +.mce-content-body div.mce-resizehandle:nth-of-type(1) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(2) { + cursor: nesw-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(3) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(4) { + cursor: nesw-resize; +} +.mce-content-body .mce-resize-backdrop { + z-index: 10000; +} +.mce-content-body .mce-clonedresizable { + cursor: default; + opacity: 0.5; + outline: 1px dashed black; + position: absolute; + z-index: 10001; +} +.mce-content-body .mce-clonedresizable.mce-resizetable-columns th, +.mce-content-body .mce-clonedresizable.mce-resizetable-columns td { + border: 0; +} +.mce-content-body .mce-resize-helper { + background: #555; + background: rgba(0, 0, 0, 0.75); + border: 1px; + border-radius: 3px; + color: white; + display: none; + font-family: sans-serif; + font-size: 12px; + line-height: 14px; + margin: 5px 10px; + padding: 5px; + position: absolute; + white-space: nowrap; + z-index: 10002; +} +.tox-rtc-user-selection { + position: relative; +} +.tox-rtc-user-cursor { + bottom: 0; + cursor: default; + position: absolute; + top: 0; + width: 2px; +} +.tox-rtc-user-cursor::before { + background-color: inherit; + border-radius: 50%; + content: ''; + display: block; + height: 8px; + position: absolute; + right: -3px; + top: -3px; + width: 8px; +} +.tox-rtc-user-cursor:hover::after { + background-color: inherit; + border-radius: 100px; + box-sizing: border-box; + color: #fff; + content: attr(data-user); + display: block; + font-size: 12px; + font-weight: bold; + left: -5px; + min-height: 8px; + min-width: 8px; + padding: 0 12px; + position: absolute; + top: -11px; + white-space: nowrap; + z-index: 1000; +} +.tox-rtc-user-selection--1 .tox-rtc-user-cursor { + background-color: #2dc26b; +} +.tox-rtc-user-selection--2 .tox-rtc-user-cursor { + background-color: #e03e2d; +} +.tox-rtc-user-selection--3 .tox-rtc-user-cursor { + background-color: #f1c40f; +} +.tox-rtc-user-selection--4 .tox-rtc-user-cursor { + background-color: #3598db; +} +.tox-rtc-user-selection--5 .tox-rtc-user-cursor { + background-color: #b96ad9; +} +.tox-rtc-user-selection--6 .tox-rtc-user-cursor { + background-color: #e67e23; +} +.tox-rtc-user-selection--7 .tox-rtc-user-cursor { + background-color: #aaa69d; +} +.tox-rtc-user-selection--8 .tox-rtc-user-cursor { + background-color: #f368e0; +} +.tox-rtc-remote-image { + background: #eaeaea url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center; + border: 1px solid #ccc; + min-height: 240px; + min-width: 320px; +} +.mce-match-marker { + background: #aaa; + color: #fff; +} +.mce-match-marker-selected { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::-moz-selection { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::selection { + background: #39f; + color: #fff; +} +.mce-content-body img[data-mce-selected], +.mce-content-body video[data-mce-selected], +.mce-content-body audio[data-mce-selected], +.mce-content-body object[data-mce-selected], +.mce-content-body embed[data-mce-selected], +.mce-content-body table[data-mce-selected] { + outline: 3px solid #b4d7ff; +} +.mce-content-body hr[data-mce-selected] { + outline: 3px solid #b4d7ff; + outline-offset: 1px; +} +.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover { + outline: 3px solid #b4d7ff; +} +.mce-content-body *[contentEditable=false][data-mce-selected] { + cursor: not-allowed; + outline: 3px solid #b4d7ff; +} +.mce-content-body.mce-content-readonly *[contentEditable=true]:focus, +.mce-content-body.mce-content-readonly *[contentEditable=true]:hover { + outline: none; +} +.mce-content-body *[data-mce-selected="inline-boundary"] { + background-color: #b4d7ff; +} +.mce-content-body .mce-edit-focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body td[data-mce-selected], +.mce-content-body th[data-mce-selected] { + position: relative; +} +.mce-content-body td[data-mce-selected]::-moz-selection, +.mce-content-body th[data-mce-selected]::-moz-selection { + background: none; +} +.mce-content-body td[data-mce-selected]::selection, +.mce-content-body th[data-mce-selected]::selection { + background: none; +} +.mce-content-body td[data-mce-selected] *, +.mce-content-body th[data-mce-selected] * { + outline: none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.mce-content-body td[data-mce-selected]::after, +.mce-content-body th[data-mce-selected]::after { + background-color: rgba(180, 215, 255, 0.7); + border: 1px solid rgba(180, 215, 255, 0.7); + bottom: -1px; + content: ''; + left: -1px; + mix-blend-mode: multiply; + position: absolute; + right: -1px; + top: -1px; +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .mce-content-body td[data-mce-selected]::after, + .mce-content-body th[data-mce-selected]::after { + border-color: rgba(0, 84, 180, 0.7); + } +} +.mce-content-body img::-moz-selection { + background: none; +} +.mce-content-body img::selection { + background: none; +} +.ephox-snooker-resizer-bar { + background-color: #b4d7ff; + opacity: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ephox-snooker-resizer-cols { + cursor: col-resize; +} +.ephox-snooker-resizer-rows { + cursor: row-resize; +} +.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging { + opacity: 1; +} +.mce-spellchecker-word { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; + height: 2rem; +} +.mce-spellchecker-grammar { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; +} +.mce-toc { + border: 1px solid gray; +} +.mce-toc h2 { + margin: 4px; +} +.mce-toc li { + list-style-type: none; +} +table[style*="border-width: 0px"], +.mce-item-table:not([border]), +.mce-item-table[border="0"], +table[style*="border-width: 0px"] td, +.mce-item-table:not([border]) td, +.mce-item-table[border="0"] td, +table[style*="border-width: 0px"] th, +.mce-item-table:not([border]) th, +.mce-item-table[border="0"] th, +table[style*="border-width: 0px"] caption, +.mce-item-table:not([border]) caption, +.mce-item-table[border="0"] caption { + border: 1px dashed #bbb; +} +.mce-visualblocks p, +.mce-visualblocks h1, +.mce-visualblocks h2, +.mce-visualblocks h3, +.mce-visualblocks h4, +.mce-visualblocks h5, +.mce-visualblocks h6, +.mce-visualblocks div:not([data-mce-bogus]), +.mce-visualblocks section, +.mce-visualblocks article, +.mce-visualblocks blockquote, +.mce-visualblocks address, +.mce-visualblocks pre, +.mce-visualblocks figure, +.mce-visualblocks figcaption, +.mce-visualblocks hgroup, +.mce-visualblocks aside, +.mce-visualblocks ul, +.mce-visualblocks ol, +.mce-visualblocks dl { + background-repeat: no-repeat; + border: 1px dashed #bbb; + margin-left: 3px; + padding-top: 10px; +} +.mce-visualblocks p { + background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); +} +.mce-visualblocks h1 { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); +} +.mce-visualblocks h2 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); +} +.mce-visualblocks h3 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); +} +.mce-visualblocks h4 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); +} +.mce-visualblocks h5 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); +} +.mce-visualblocks h6 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); +} +.mce-visualblocks div:not([data-mce-bogus]) { + background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); +} +.mce-visualblocks section { + background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); +} +.mce-visualblocks article { + background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); +} +.mce-visualblocks blockquote { + background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); +} +.mce-visualblocks address { + background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); +} +.mce-visualblocks pre { + background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); +} +.mce-visualblocks figure { + background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); +} +.mce-visualblocks figcaption { + border: 1px dashed #bbb; +} +.mce-visualblocks hgroup { + background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); +} +.mce-visualblocks aside { + background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); +} +.mce-visualblocks ul { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==); +} +.mce-visualblocks ol { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); +} +.mce-visualblocks dl { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); +} +.mce-visualblocks:not([dir=rtl]) p, +.mce-visualblocks:not([dir=rtl]) h1, +.mce-visualblocks:not([dir=rtl]) h2, +.mce-visualblocks:not([dir=rtl]) h3, +.mce-visualblocks:not([dir=rtl]) h4, +.mce-visualblocks:not([dir=rtl]) h5, +.mce-visualblocks:not([dir=rtl]) h6, +.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]), +.mce-visualblocks:not([dir=rtl]) section, +.mce-visualblocks:not([dir=rtl]) article, +.mce-visualblocks:not([dir=rtl]) blockquote, +.mce-visualblocks:not([dir=rtl]) address, +.mce-visualblocks:not([dir=rtl]) pre, +.mce-visualblocks:not([dir=rtl]) figure, +.mce-visualblocks:not([dir=rtl]) figcaption, +.mce-visualblocks:not([dir=rtl]) hgroup, +.mce-visualblocks:not([dir=rtl]) aside, +.mce-visualblocks:not([dir=rtl]) ul, +.mce-visualblocks:not([dir=rtl]) ol, +.mce-visualblocks:not([dir=rtl]) dl { + margin-left: 3px; +} +.mce-visualblocks[dir=rtl] p, +.mce-visualblocks[dir=rtl] h1, +.mce-visualblocks[dir=rtl] h2, +.mce-visualblocks[dir=rtl] h3, +.mce-visualblocks[dir=rtl] h4, +.mce-visualblocks[dir=rtl] h5, +.mce-visualblocks[dir=rtl] h6, +.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]), +.mce-visualblocks[dir=rtl] section, +.mce-visualblocks[dir=rtl] article, +.mce-visualblocks[dir=rtl] blockquote, +.mce-visualblocks[dir=rtl] address, +.mce-visualblocks[dir=rtl] pre, +.mce-visualblocks[dir=rtl] figure, +.mce-visualblocks[dir=rtl] figcaption, +.mce-visualblocks[dir=rtl] hgroup, +.mce-visualblocks[dir=rtl] aside, +.mce-visualblocks[dir=rtl] ul, +.mce-visualblocks[dir=rtl] ol, +.mce-visualblocks[dir=rtl] dl { + background-position-x: right; + margin-right: 3px; +} +.mce-nbsp, +.mce-shy { + background: #aaa; +} +.mce-shy::after { + content: '-'; +} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.inline.min.css b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.inline.min.css new file mode 100644 index 00000000..0a3d965c --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.inline.min.css @@ -0,0 +1,7 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.mce-content-body .mce-item-anchor{background:transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") no-repeat center;cursor:default;display:inline-block;height:12px!important;padding:0 2px;-webkit-user-modify:read-only;-moz-user-modify:read-only;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all;width:8px!important}.mce-content-body .mce-item-anchor[data-mce-selected]{outline-offset:1px}.tox-comments-visible .tox-comment{background-color:#fff0b7}.tox-comments-visible .tox-comment--active{background-color:#ffe168}.tox-checklist>li:not(.tox-checklist--hidden){list-style:none;margin:.25em 0}.tox-checklist>li:not(.tox-checklist--hidden)::before{content:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");cursor:pointer;height:1em;margin-left:-1.5em;margin-top:.125em;position:absolute;width:1em}.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before{content:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A")}[dir=rtl] .tox-checklist>li:not(.tox-checklist--hidden)::before{margin-left:0;margin-right:-1.5em}code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.mce-content-body{overflow-wrap:break-word;word-wrap:break-word}.mce-content-body .mce-visual-caret{background-color:#000;background-color:currentColor;position:absolute}.mce-content-body .mce-visual-caret-hidden{display:none}.mce-content-body [data-mce-caret]{left:-1000px;margin:0;padding:0;position:absolute;right:auto;top:0}.mce-content-body .mce-offscreen-selection{left:-2000000px;max-width:1000000px;position:absolute}.mce-content-body [contentEditable=false]{cursor:default}.mce-content-body [contentEditable=true]{cursor:text}.tox-cursor-format-painter{cursor:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"),default}.mce-content-body figure.align-left{float:left}.mce-content-body figure.align-right{float:right}.mce-content-body figure.image.align-center{display:table;margin-left:auto;margin-right:auto}.mce-preview-object{border:1px solid gray;display:inline-block;line-height:0;margin:0 2px 0 2px;position:relative}.mce-preview-object .mce-shim{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);height:100%;left:0;position:absolute;top:0;width:100%}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-object{background:transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center;border:1px dashed #aaa}.mce-pagebreak{border:1px dashed #aaa;cursor:default;display:block;height:5px;margin-top:15px;page-break-before:always;width:100%}@media print{.mce-pagebreak{border:0}}.tiny-pageembed .mce-shim{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);height:100%;left:0;position:absolute;top:0;width:100%}.tiny-pageembed[data-mce-selected="2"] .mce-shim{display:none}.tiny-pageembed{display:inline-block;position:relative}.tiny-pageembed--16by9,.tiny-pageembed--1by1,.tiny-pageembed--21by9,.tiny-pageembed--4by3{display:block;overflow:hidden;padding:0;position:relative;width:100%}.tiny-pageembed--21by9{padding-top:42.857143%}.tiny-pageembed--16by9{padding-top:56.25%}.tiny-pageembed--4by3{padding-top:75%}.tiny-pageembed--1by1{padding-top:100%}.tiny-pageembed--16by9 iframe,.tiny-pageembed--1by1 iframe,.tiny-pageembed--21by9 iframe,.tiny-pageembed--4by3 iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.mce-content-body[data-mce-placeholder]{position:relative}.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before{color:rgba(34,47,62,.7);content:attr(data-mce-placeholder);position:absolute}.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before{left:1px}.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before{right:1px}.mce-content-body div.mce-resizehandle{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;height:10px;position:absolute;width:10px;z-index:10000}.mce-content-body div.mce-resizehandle:hover{background-color:#4099ff}.mce-content-body div.mce-resizehandle:nth-of-type(1){cursor:nwse-resize}.mce-content-body div.mce-resizehandle:nth-of-type(2){cursor:nesw-resize}.mce-content-body div.mce-resizehandle:nth-of-type(3){cursor:nwse-resize}.mce-content-body div.mce-resizehandle:nth-of-type(4){cursor:nesw-resize}.mce-content-body .mce-resize-backdrop{z-index:10000}.mce-content-body .mce-clonedresizable{cursor:default;opacity:.5;outline:1px dashed #000;position:absolute;z-index:10001}.mce-content-body .mce-clonedresizable.mce-resizetable-columns td,.mce-content-body .mce-clonedresizable.mce-resizetable-columns th{border:0}.mce-content-body .mce-resize-helper{background:#555;background:rgba(0,0,0,.75);border:1px;border-radius:3px;color:#fff;display:none;font-family:sans-serif;font-size:12px;line-height:14px;margin:5px 10px;padding:5px;position:absolute;white-space:nowrap;z-index:10002}.tox-rtc-user-selection{position:relative}.tox-rtc-user-cursor{bottom:0;cursor:default;position:absolute;top:0;width:2px}.tox-rtc-user-cursor::before{background-color:inherit;border-radius:50%;content:'';display:block;height:8px;position:absolute;right:-3px;top:-3px;width:8px}.tox-rtc-user-cursor:hover::after{background-color:inherit;border-radius:100px;box-sizing:border-box;color:#fff;content:attr(data-user);display:block;font-size:12px;font-weight:700;left:-5px;min-height:8px;min-width:8px;padding:0 12px;position:absolute;top:-11px;white-space:nowrap;z-index:1000}.tox-rtc-user-selection--1 .tox-rtc-user-cursor{background-color:#2dc26b}.tox-rtc-user-selection--2 .tox-rtc-user-cursor{background-color:#e03e2d}.tox-rtc-user-selection--3 .tox-rtc-user-cursor{background-color:#f1c40f}.tox-rtc-user-selection--4 .tox-rtc-user-cursor{background-color:#3598db}.tox-rtc-user-selection--5 .tox-rtc-user-cursor{background-color:#b96ad9}.tox-rtc-user-selection--6 .tox-rtc-user-cursor{background-color:#e67e23}.tox-rtc-user-selection--7 .tox-rtc-user-cursor{background-color:#aaa69d}.tox-rtc-user-selection--8 .tox-rtc-user-cursor{background-color:#f368e0}.tox-rtc-remote-image{background:#eaeaea url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center;border:1px solid #ccc;min-height:240px;min-width:320px}.mce-match-marker{background:#aaa;color:#fff}.mce-match-marker-selected{background:#39f;color:#fff}.mce-match-marker-selected::-moz-selection{background:#39f;color:#fff}.mce-match-marker-selected::selection{background:#39f;color:#fff}.mce-content-body audio[data-mce-selected],.mce-content-body embed[data-mce-selected],.mce-content-body img[data-mce-selected],.mce-content-body object[data-mce-selected],.mce-content-body table[data-mce-selected],.mce-content-body video[data-mce-selected]{outline:3px solid #b4d7ff}.mce-content-body hr[data-mce-selected]{outline:3px solid #b4d7ff;outline-offset:1px}.mce-content-body [contentEditable=false] [contentEditable=true]:focus{outline:3px solid #b4d7ff}.mce-content-body [contentEditable=false] [contentEditable=true]:hover{outline:3px solid #b4d7ff}.mce-content-body [contentEditable=false][data-mce-selected]{cursor:not-allowed;outline:3px solid #b4d7ff}.mce-content-body.mce-content-readonly [contentEditable=true]:focus,.mce-content-body.mce-content-readonly [contentEditable=true]:hover{outline:0}.mce-content-body [data-mce-selected=inline-boundary]{background-color:#b4d7ff}.mce-content-body .mce-edit-focus{outline:3px solid #b4d7ff}.mce-content-body td[data-mce-selected],.mce-content-body th[data-mce-selected]{position:relative}.mce-content-body td[data-mce-selected]::-moz-selection,.mce-content-body th[data-mce-selected]::-moz-selection{background:0 0}.mce-content-body td[data-mce-selected]::selection,.mce-content-body th[data-mce-selected]::selection{background:0 0}.mce-content-body td[data-mce-selected] *,.mce-content-body th[data-mce-selected] *{outline:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mce-content-body td[data-mce-selected]::after,.mce-content-body th[data-mce-selected]::after{background-color:rgba(180,215,255,.7);border:1px solid rgba(180,215,255,.7);bottom:-1px;content:'';left:-1px;mix-blend-mode:multiply;position:absolute;right:-1px;top:-1px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.mce-content-body td[data-mce-selected]::after,.mce-content-body th[data-mce-selected]::after{border-color:rgba(0,84,180,.7)}}.mce-content-body img::-moz-selection{background:0 0}.mce-content-body img::selection{background:0 0}.ephox-snooker-resizer-bar{background-color:#b4d7ff;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ephox-snooker-resizer-cols{cursor:col-resize}.ephox-snooker-resizer-rows{cursor:row-resize}.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging{opacity:1}.mce-spellchecker-word{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");background-position:0 calc(100% + 1px);background-repeat:repeat-x;background-size:auto 6px;cursor:default;height:2rem}.mce-spellchecker-grammar{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");background-position:0 calc(100% + 1px);background-repeat:repeat-x;background-size:auto 6px;cursor:default}.mce-toc{border:1px solid gray}.mce-toc h2{margin:4px}.mce-toc li{list-style-type:none}.mce-item-table:not([border]),.mce-item-table:not([border]) caption,.mce-item-table:not([border]) td,.mce-item-table:not([border]) th,.mce-item-table[border="0"],.mce-item-table[border="0"] caption,.mce-item-table[border="0"] td,.mce-item-table[border="0"] th,table[style*="border-width: 0px"],table[style*="border-width: 0px"] caption,table[style*="border-width: 0px"] td,table[style*="border-width: 0px"] th{border:1px dashed #bbb}.mce-visualblocks address,.mce-visualblocks article,.mce-visualblocks aside,.mce-visualblocks blockquote,.mce-visualblocks div:not([data-mce-bogus]),.mce-visualblocks dl,.mce-visualblocks figcaption,.mce-visualblocks figure,.mce-visualblocks h1,.mce-visualblocks h2,.mce-visualblocks h3,.mce-visualblocks h4,.mce-visualblocks h5,.mce-visualblocks h6,.mce-visualblocks hgroup,.mce-visualblocks ol,.mce-visualblocks p,.mce-visualblocks pre,.mce-visualblocks section,.mce-visualblocks ul{background-repeat:no-repeat;border:1px dashed #bbb;margin-left:3px;padding-top:10px}.mce-visualblocks p{background-image:url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7)}.mce-visualblocks h1{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==)}.mce-visualblocks h2{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==)}.mce-visualblocks h3{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7)}.mce-visualblocks h4{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==)}.mce-visualblocks h5{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==)}.mce-visualblocks h6{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==)}.mce-visualblocks div:not([data-mce-bogus]){background-image:url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7)}.mce-visualblocks section{background-image:url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=)}.mce-visualblocks article{background-image:url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7)}.mce-visualblocks blockquote{background-image:url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7)}.mce-visualblocks address{background-image:url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=)}.mce-visualblocks pre{background-image:url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==)}.mce-visualblocks figure{background-image:url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7)}.mce-visualblocks figcaption{border:1px dashed #bbb}.mce-visualblocks hgroup{background-image:url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7)}.mce-visualblocks aside{background-image:url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=)}.mce-visualblocks ul{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==)}.mce-visualblocks ol{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==)}.mce-visualblocks dl{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==)}.mce-visualblocks:not([dir=rtl]) address,.mce-visualblocks:not([dir=rtl]) article,.mce-visualblocks:not([dir=rtl]) aside,.mce-visualblocks:not([dir=rtl]) blockquote,.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]),.mce-visualblocks:not([dir=rtl]) dl,.mce-visualblocks:not([dir=rtl]) figcaption,.mce-visualblocks:not([dir=rtl]) figure,.mce-visualblocks:not([dir=rtl]) h1,.mce-visualblocks:not([dir=rtl]) h2,.mce-visualblocks:not([dir=rtl]) h3,.mce-visualblocks:not([dir=rtl]) h4,.mce-visualblocks:not([dir=rtl]) h5,.mce-visualblocks:not([dir=rtl]) h6,.mce-visualblocks:not([dir=rtl]) hgroup,.mce-visualblocks:not([dir=rtl]) ol,.mce-visualblocks:not([dir=rtl]) p,.mce-visualblocks:not([dir=rtl]) pre,.mce-visualblocks:not([dir=rtl]) section,.mce-visualblocks:not([dir=rtl]) ul{margin-left:3px}.mce-visualblocks[dir=rtl] address,.mce-visualblocks[dir=rtl] article,.mce-visualblocks[dir=rtl] aside,.mce-visualblocks[dir=rtl] blockquote,.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]),.mce-visualblocks[dir=rtl] dl,.mce-visualblocks[dir=rtl] figcaption,.mce-visualblocks[dir=rtl] figure,.mce-visualblocks[dir=rtl] h1,.mce-visualblocks[dir=rtl] h2,.mce-visualblocks[dir=rtl] h3,.mce-visualblocks[dir=rtl] h4,.mce-visualblocks[dir=rtl] h5,.mce-visualblocks[dir=rtl] h6,.mce-visualblocks[dir=rtl] hgroup,.mce-visualblocks[dir=rtl] ol,.mce-visualblocks[dir=rtl] p,.mce-visualblocks[dir=rtl] pre,.mce-visualblocks[dir=rtl] section,.mce-visualblocks[dir=rtl] ul{background-position-x:right;margin-right:3px}.mce-nbsp,.mce-shy{background:#aaa}.mce-shy::after{content:'-'} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.min.css b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.min.css new file mode 100644 index 00000000..07067404 --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.min.css @@ -0,0 +1,7 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.mce-content-body .mce-item-anchor{background:transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%20fill%3D%22%23cccccc%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center;cursor:default;display:inline-block;height:12px!important;padding:0 2px;-webkit-user-modify:read-only;-moz-user-modify:read-only;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all;width:8px!important}.mce-content-body .mce-item-anchor[data-mce-selected]{outline-offset:1px}.tox-comments-visible .tox-comment{background-color:#fff0b7}.tox-comments-visible .tox-comment--active{background-color:#ffe168}.tox-checklist>li:not(.tox-checklist--hidden){list-style:none;margin:.25em 0}.tox-checklist>li:not(.tox-checklist--hidden)::before{content:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%236d737b%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");cursor:pointer;height:1em;margin-left:-1.5em;margin-top:.125em;position:absolute;width:1em}.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before{content:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A")}[dir=rtl] .tox-checklist>li:not(.tox-checklist--hidden)::before{margin-left:0;margin-right:-1.5em}code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#282a36}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6272a4}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#ff79c6}.token.boolean,.token.number{color:#bd93f9}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#50fa7b}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#f1fa8c}.token.keyword{color:#8be9fd}.token.important,.token.regex{color:#ffb86c}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.mce-content-body{overflow-wrap:break-word;word-wrap:break-word}.mce-content-body .mce-visual-caret{background-color:#000;background-color:currentColor;position:absolute}.mce-content-body .mce-visual-caret-hidden{display:none}.mce-content-body [data-mce-caret]{left:-1000px;margin:0;padding:0;position:absolute;right:auto;top:0}.mce-content-body .mce-offscreen-selection{left:-2000000px;max-width:1000000px;position:absolute}.mce-content-body [contentEditable=false]{cursor:default}.mce-content-body [contentEditable=true]{cursor:text}.tox-cursor-format-painter{cursor:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"),default}.mce-content-body figure.align-left{float:left}.mce-content-body figure.align-right{float:right}.mce-content-body figure.image.align-center{display:table;margin-left:auto;margin-right:auto}.mce-preview-object{border:1px solid gray;display:inline-block;line-height:0;margin:0 2px 0 2px;position:relative}.mce-preview-object .mce-shim{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);height:100%;left:0;position:absolute;top:0;width:100%}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-object{background:transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%20fill%3D%22%23cccccc%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center;border:1px dashed #aaa}.mce-pagebreak{border:1px dashed #aaa;cursor:default;display:block;height:5px;margin-top:15px;page-break-before:always;width:100%}@media print{.mce-pagebreak{border:0}}.tiny-pageembed .mce-shim{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);height:100%;left:0;position:absolute;top:0;width:100%}.tiny-pageembed[data-mce-selected="2"] .mce-shim{display:none}.tiny-pageembed{display:inline-block;position:relative}.tiny-pageembed--16by9,.tiny-pageembed--1by1,.tiny-pageembed--21by9,.tiny-pageembed--4by3{display:block;overflow:hidden;padding:0;position:relative;width:100%}.tiny-pageembed--21by9{padding-top:42.857143%}.tiny-pageembed--16by9{padding-top:56.25%}.tiny-pageembed--4by3{padding-top:75%}.tiny-pageembed--1by1{padding-top:100%}.tiny-pageembed--16by9 iframe,.tiny-pageembed--1by1 iframe,.tiny-pageembed--21by9 iframe,.tiny-pageembed--4by3 iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.mce-content-body[data-mce-placeholder]{position:relative}.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before{color:rgba(34,47,62,.7);content:attr(data-mce-placeholder);position:absolute}.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before{left:1px}.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before{right:1px}.mce-content-body div.mce-resizehandle{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;height:10px;position:absolute;width:10px;z-index:10000}.mce-content-body div.mce-resizehandle:hover{background-color:#4099ff}.mce-content-body div.mce-resizehandle:nth-of-type(1){cursor:nwse-resize}.mce-content-body div.mce-resizehandle:nth-of-type(2){cursor:nesw-resize}.mce-content-body div.mce-resizehandle:nth-of-type(3){cursor:nwse-resize}.mce-content-body div.mce-resizehandle:nth-of-type(4){cursor:nesw-resize}.mce-content-body .mce-resize-backdrop{z-index:10000}.mce-content-body .mce-clonedresizable{cursor:default;opacity:.5;outline:1px dashed #000;position:absolute;z-index:10001}.mce-content-body .mce-clonedresizable.mce-resizetable-columns td,.mce-content-body .mce-clonedresizable.mce-resizetable-columns th{border:0}.mce-content-body .mce-resize-helper{background:#555;background:rgba(0,0,0,.75);border:1px;border-radius:3px;color:#fff;display:none;font-family:sans-serif;font-size:12px;line-height:14px;margin:5px 10px;padding:5px;position:absolute;white-space:nowrap;z-index:10002}.tox-rtc-user-selection{position:relative}.tox-rtc-user-cursor{bottom:0;cursor:default;position:absolute;top:0;width:2px}.tox-rtc-user-cursor::before{background-color:inherit;border-radius:50%;content:'';display:block;height:8px;position:absolute;right:-3px;top:-3px;width:8px}.tox-rtc-user-cursor:hover::after{background-color:inherit;border-radius:100px;box-sizing:border-box;color:#fff;content:attr(data-user);display:block;font-size:12px;font-weight:700;left:-5px;min-height:8px;min-width:8px;padding:0 12px;position:absolute;top:-11px;white-space:nowrap;z-index:1000}.tox-rtc-user-selection--1 .tox-rtc-user-cursor{background-color:#2dc26b}.tox-rtc-user-selection--2 .tox-rtc-user-cursor{background-color:#e03e2d}.tox-rtc-user-selection--3 .tox-rtc-user-cursor{background-color:#f1c40f}.tox-rtc-user-selection--4 .tox-rtc-user-cursor{background-color:#3598db}.tox-rtc-user-selection--5 .tox-rtc-user-cursor{background-color:#b96ad9}.tox-rtc-user-selection--6 .tox-rtc-user-cursor{background-color:#e67e23}.tox-rtc-user-selection--7 .tox-rtc-user-cursor{background-color:#aaa69d}.tox-rtc-user-selection--8 .tox-rtc-user-cursor{background-color:#f368e0}.tox-rtc-remote-image{background:#eaeaea url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center;border:1px solid #ccc;min-height:240px;min-width:320px}.mce-match-marker{background:#aaa;color:#fff}.mce-match-marker-selected{background:#39f;color:#fff}.mce-match-marker-selected::-moz-selection{background:#39f;color:#fff}.mce-match-marker-selected::selection{background:#39f;color:#fff}.mce-content-body audio[data-mce-selected],.mce-content-body embed[data-mce-selected],.mce-content-body img[data-mce-selected],.mce-content-body object[data-mce-selected],.mce-content-body table[data-mce-selected],.mce-content-body video[data-mce-selected]{outline:3px solid #4099ff}.mce-content-body hr[data-mce-selected]{outline:3px solid #4099ff;outline-offset:1px}.mce-content-body [contentEditable=false] [contentEditable=true]:focus{outline:3px solid #4099ff}.mce-content-body [contentEditable=false] [contentEditable=true]:hover{outline:3px solid #4099ff}.mce-content-body [contentEditable=false][data-mce-selected]{cursor:not-allowed;outline:3px solid #4099ff}.mce-content-body.mce-content-readonly [contentEditable=true]:focus,.mce-content-body.mce-content-readonly [contentEditable=true]:hover{outline:0}.mce-content-body [data-mce-selected=inline-boundary]{background-color:#4099ff}.mce-content-body .mce-edit-focus{outline:3px solid #4099ff}.mce-content-body td[data-mce-selected],.mce-content-body th[data-mce-selected]{position:relative}.mce-content-body td[data-mce-selected]::-moz-selection,.mce-content-body th[data-mce-selected]::-moz-selection{background:0 0}.mce-content-body td[data-mce-selected]::selection,.mce-content-body th[data-mce-selected]::selection{background:0 0}.mce-content-body td[data-mce-selected] *,.mce-content-body th[data-mce-selected] *{outline:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mce-content-body td[data-mce-selected]::after,.mce-content-body th[data-mce-selected]::after{background-color:rgba(180,215,255,.7);border:1px solid transparent;bottom:-1px;content:'';left:-1px;mix-blend-mode:lighten;position:absolute;right:-1px;top:-1px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.mce-content-body td[data-mce-selected]::after,.mce-content-body th[data-mce-selected]::after{border-color:rgba(0,84,180,.7)}}.mce-content-body img::-moz-selection{background:0 0}.mce-content-body img::selection{background:0 0}.ephox-snooker-resizer-bar{background-color:#4099ff;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ephox-snooker-resizer-cols{cursor:col-resize}.ephox-snooker-resizer-rows{cursor:row-resize}.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging{opacity:1}.mce-spellchecker-word{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");background-position:0 calc(100% + 1px);background-repeat:repeat-x;background-size:auto 6px;cursor:default;height:2rem}.mce-spellchecker-grammar{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");background-position:0 calc(100% + 1px);background-repeat:repeat-x;background-size:auto 6px;cursor:default}.mce-toc{border:1px solid gray}.mce-toc h2{margin:4px}.mce-toc li{list-style-type:none}.mce-item-table:not([border]),.mce-item-table:not([border]) caption,.mce-item-table:not([border]) td,.mce-item-table:not([border]) th,.mce-item-table[border="0"],.mce-item-table[border="0"] caption,.mce-item-table[border="0"] td,.mce-item-table[border="0"] th,table[style*="border-width: 0px"],table[style*="border-width: 0px"] caption,table[style*="border-width: 0px"] td,table[style*="border-width: 0px"] th{border:1px dashed #bbb}.mce-visualblocks address,.mce-visualblocks article,.mce-visualblocks aside,.mce-visualblocks blockquote,.mce-visualblocks div:not([data-mce-bogus]),.mce-visualblocks dl,.mce-visualblocks figcaption,.mce-visualblocks figure,.mce-visualblocks h1,.mce-visualblocks h2,.mce-visualblocks h3,.mce-visualblocks h4,.mce-visualblocks h5,.mce-visualblocks h6,.mce-visualblocks hgroup,.mce-visualblocks ol,.mce-visualblocks p,.mce-visualblocks pre,.mce-visualblocks section,.mce-visualblocks ul{background-repeat:no-repeat;border:1px dashed #bbb;margin-left:3px;padding-top:10px}.mce-visualblocks p{background-image:url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7)}.mce-visualblocks h1{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==)}.mce-visualblocks h2{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==)}.mce-visualblocks h3{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7)}.mce-visualblocks h4{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==)}.mce-visualblocks h5{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==)}.mce-visualblocks h6{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==)}.mce-visualblocks div:not([data-mce-bogus]){background-image:url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7)}.mce-visualblocks section{background-image:url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=)}.mce-visualblocks article{background-image:url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7)}.mce-visualblocks blockquote{background-image:url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7)}.mce-visualblocks address{background-image:url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=)}.mce-visualblocks pre{background-image:url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==)}.mce-visualblocks figure{background-image:url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7)}.mce-visualblocks figcaption{border:1px dashed #bbb}.mce-visualblocks hgroup{background-image:url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7)}.mce-visualblocks aside{background-image:url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=)}.mce-visualblocks ul{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==)}.mce-visualblocks ol{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==)}.mce-visualblocks dl{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==)}.mce-visualblocks:not([dir=rtl]) address,.mce-visualblocks:not([dir=rtl]) article,.mce-visualblocks:not([dir=rtl]) aside,.mce-visualblocks:not([dir=rtl]) blockquote,.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]),.mce-visualblocks:not([dir=rtl]) dl,.mce-visualblocks:not([dir=rtl]) figcaption,.mce-visualblocks:not([dir=rtl]) figure,.mce-visualblocks:not([dir=rtl]) h1,.mce-visualblocks:not([dir=rtl]) h2,.mce-visualblocks:not([dir=rtl]) h3,.mce-visualblocks:not([dir=rtl]) h4,.mce-visualblocks:not([dir=rtl]) h5,.mce-visualblocks:not([dir=rtl]) h6,.mce-visualblocks:not([dir=rtl]) hgroup,.mce-visualblocks:not([dir=rtl]) ol,.mce-visualblocks:not([dir=rtl]) p,.mce-visualblocks:not([dir=rtl]) pre,.mce-visualblocks:not([dir=rtl]) section,.mce-visualblocks:not([dir=rtl]) ul{margin-left:3px}.mce-visualblocks[dir=rtl] address,.mce-visualblocks[dir=rtl] article,.mce-visualblocks[dir=rtl] aside,.mce-visualblocks[dir=rtl] blockquote,.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]),.mce-visualblocks[dir=rtl] dl,.mce-visualblocks[dir=rtl] figcaption,.mce-visualblocks[dir=rtl] figure,.mce-visualblocks[dir=rtl] h1,.mce-visualblocks[dir=rtl] h2,.mce-visualblocks[dir=rtl] h3,.mce-visualblocks[dir=rtl] h4,.mce-visualblocks[dir=rtl] h5,.mce-visualblocks[dir=rtl] h6,.mce-visualblocks[dir=rtl] hgroup,.mce-visualblocks[dir=rtl] ol,.mce-visualblocks[dir=rtl] p,.mce-visualblocks[dir=rtl] pre,.mce-visualblocks[dir=rtl] section,.mce-visualblocks[dir=rtl] ul{background-position-x:right;margin-right:3px}.mce-nbsp,.mce-shy{background:#aaa}.mce-shy::after{content:'-'}body{font-family:sans-serif}table{border-collapse:collapse} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.mobile.css b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.mobile.css new file mode 100644 index 00000000..4bdb8bab --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.mobile.css @@ -0,0 +1,29 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection { + /* Note: this file is used inside the content, so isn't part of theming */ + background-color: green; + display: inline-block; + opacity: 0.5; + position: absolute; +} +body { + -webkit-text-size-adjust: none; +} +body img { + /* this is related to the content margin */ + max-width: 96vw; +} +body table img { + max-width: 95%; +} +body { + font-family: sans-serif; +} +table { + border-collapse: collapse; +} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.mobile.min.css b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.mobile.min.css new file mode 100644 index 00000000..35f7dc08 --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/content.mobile.min.css @@ -0,0 +1,7 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection{background-color:green;display:inline-block;opacity:.5;position:absolute}body{-webkit-text-size-adjust:none}body img{max-width:96vw}body table img{max-width:95%}body{font-family:sans-serif}table{border-collapse:collapse} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/fonts/tinymce-mobile.woff new file mode 100644 index 0000000000000000000000000000000000000000..1e3be038a607cb7c2544ed8ae3d6621f77bf4c38 GIT binary patch literal 4624 zcmb7IeQaFC5#QN&AGUL{efE7g{=BM1W-|RaVdWQe^e?BC`eGz4^i8S3PQw?Hhd_eQHxTkckXZB zdzU((wCVGko!Qyh+1c6InRotvZ%+>+hNrBQtrFOI4t*}DZ$7=>Sr=uD3c$ZlKuKBQ z8~ervCczs9SOk2!>AAqrz+v$CC}f1JfYPDSqx->|V$6{ekbe8M#Bh3Gkg?)-Fdi3B zeB$}UFqn*$pv&q7*net~hsUOlfG7Ho2zaowY%JPRytMvu{&xRPm(h_~w##F>vqE&a5-ssH##mlfAk}44^ zXRJKd!Ifw&ce{$Y9BAg5c>e>p_Z;t!=P{izddGWie?aHLdKL3Cn9rG=d2vt;esWqH zoD}uAoi3Z~4+LABvADt+so4~t%VlyIJ{O3tm$NC+(!yenQD%NVr*btG$T3+_WX=LH z#1M2ZNEtrO+-x;l2i>M^5o%GQ@s?N+gw*19H@G~vl3Q5Zf*t6jjW0GOTmAmlWYgSS zJeiEo%~LA-FW|YAd_Em$OE#@dw)y*#@p!UtnWa);V1HY3ZBw!>(3gY{iFFa_c6iW9 zIQ@xck^{xu9_o;UyQH#ba@y?L$xW?8J35?$p1z46ZjIctZ8QCKCa29bMC1-t@pT>S zTUT1WMjQz-75d)5zJxv~@Yd)bY)ejQBx_XQiaMJ z>$5`NO3?L*ND{UQeF8%xl)$_>w9tmQpfEebzedazFeh#~d}suN+vzsqLiW~@TLhoe zk1%xEcxP2ZL)FuoXeYzb-J5goljDxPL2@@#RW)d&X#&6QO5U=04_628@ONSvtgpha zDqqmoVep`A4<+PK$V>K+T}}{8Rj+Q|UAzCtl!Fh)uXJg{x$}HMJH7LcBLzj-r{h;< zzote8Id%pcAyE;87D<8glyaFeq#k)OEDB%yA ze%CeZ!?4TEs#pj+%14DBZHn8jxaF2as6}p3+!6p-&@I>5lbP3&N$svcIF-`0R5(o2 zh7la++|;-euckH44a4BAwB++#-cZ z)kFyC=eUS-4D0t}H8LdZY!JD^sW@F85io)%=8HU)ouhEeo-K_dJ3BV+8fo0JXIjlP zZt0H`0=Yv~I|PpRZ)r5_iAYmY9V=wT@BsoN9<3vftB|}TOH;|yNk_e7(2-?y{&cSK zG=E5Nz^Ko4>KxcbY!Q13!=HBS$lM96_+0y3M1yWTAt2u5C;6MWMXbRN?RI{$eHnAx z&t=-PSjZ>Qe2V2-YGs1YWemAq zVHdG{9V$QvsY~Cgq-L*PZqMPGv|px$)K~3<%+fBtG{oIRPL_7ye$-(`C=tS)^xC}% zue73qiF&{nXJ*>-@668G!`IrAeB;ad09shzt{O?7omLE_X@H|#ozGt&64 zb-&_lLkZI8TzigPZvUr=4g2-8M6M8b9EQLgoPswYg)d)j&%gZHJO!2>(?;I*8d>aG z#oS295Kcq{uD4R2@VEG($}WWiF-6YK)kjqks%o_U{CIAVX2;tX7o|unkew5?Gn3(| zOePS^{$(;Xi4ph;`KO#;k+vaLt8n5@doi+OEvH&?*+3(WgqkT9-$b0fTHm;)r=NmR zJnJ9o>UvNR(JMoIdRBf{%kd}jmZ)b)#4>dnDfq0G(?~S%d zv50QeMR$Kzd*S$AEXdp5Fhqe0Pz zZ!oS2e!i-tWEJ2^YoVo}V7S0tV7CujimbVJtVNb#yB&<-f&xpSb@m2=wBZ|qU-_^; z?C{lk+;tlxk&Sh3Pwh(D7~kNh`O=~TMWuRUu^0=9)`CYEVwhvGWUt4Wd3`6*H)Zs>LLYQcC#*~B78EfTt7RQ*l)b{v zqntLNsC`h&zZCY{x*}gfPU4at;nfileU3>zeyLdO7;;lFIft~ zsm6#wb5Jjtv;_VxleU0<%cQON-O*ywHt`@C4fn-Y83}=|hJPOpN>1H%C#7)9etg_yG)$ div { + padding-bottom: 4px; +} +.tox .accessibility-issue__description > div > div { + align-items: center; + display: flex; + margin-bottom: 4px; +} +.tox .accessibility-issue__description > *:last-child:not(:only-child) { + border-color: #000000; + border-style: solid; +} +.tox .accessibility-issue__repair { + margin-top: 16px; +} +.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description { + background-color: rgba(32, 122, 183, 0.5); + border-color: #207ab7; + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description > *:last-child { + border-color: #207ab7; +} +.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2 { + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg { + fill: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--info a .tox-icon { + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description { + background-color: rgba(255, 165, 0, 0.5); + border-color: rgba(255, 165, 0, 0.8); + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description > *:last-child { + border-color: rgba(255, 165, 0, 0.8); +} +.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2 { + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg { + fill: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--warn a .tox-icon { + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description { + background-color: rgba(204, 0, 0, 0.5); + border-color: rgba(204, 0, 0, 0.8); + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description > *:last-child { + border-color: rgba(204, 0, 0, 0.8); +} +.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2 { + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg { + fill: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--error a .tox-icon { + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description { + background-color: rgba(120, 171, 70, 0.5); + border-color: rgba(120, 171, 70, 0.8); + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description > *:last-child { + border-color: rgba(120, 171, 70, 0.8); +} +.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2 { + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg { + fill: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue--success a .tox-icon { + color: #fff; +} +.tox .tox-dialog__body-content .accessibility-issue__header h1, +.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2 { + margin-top: 0; +} +.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button { + margin-left: 4px; +} +.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header > *:nth-last-child(2) { + margin-left: auto; +} +.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description { + padding: 4px 4px 4px 8px; +} +.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description > *:last-child { + border-left-width: 1px; + padding-left: 4px; +} +.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button { + margin-right: 4px; +} +.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header > *:nth-last-child(2) { + margin-right: auto; +} +.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description { + padding: 4px 8px 4px 4px; +} +.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description > *:last-child { + border-right-width: 1px; + padding-right: 4px; +} +.tox .tox-anchorbar { + display: flex; + flex: 0 0 auto; +} +.tox .tox-bar { + display: flex; + flex: 0 0 auto; +} +.tox .tox-button { + background-color: #207ab7; + background-image: none; + background-position: 0 0; + background-repeat: repeat; + border-color: #207ab7; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #fff; + cursor: pointer; + display: inline-block; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 14px; + font-style: normal; + font-weight: bold; + letter-spacing: normal; + line-height: 24px; + margin: 0; + outline: none; + padding: 4px 16px; + text-align: center; + text-decoration: none; + text-transform: none; + white-space: nowrap; +} +.tox .tox-button[disabled] { + background-color: #207ab7; + background-image: none; + border-color: #207ab7; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; +} +.tox .tox-button:focus:not(:disabled) { + background-color: #1c6ca1; + background-image: none; + border-color: #1c6ca1; + box-shadow: none; + color: #fff; +} +.tox .tox-button:hover:not(:disabled) { + background-color: #1c6ca1; + background-image: none; + border-color: #1c6ca1; + box-shadow: none; + color: #fff; +} +.tox .tox-button:active:not(:disabled) { + background-color: #185d8c; + background-image: none; + border-color: #185d8c; + box-shadow: none; + color: #fff; +} +.tox .tox-button--secondary { + background-color: #3d546f; + background-image: none; + background-position: 0 0; + background-repeat: repeat; + border-color: #3d546f; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + color: #fff; + font-size: 14px; + font-style: normal; + font-weight: bold; + letter-spacing: normal; + outline: none; + padding: 4px 16px; + text-decoration: none; + text-transform: none; +} +.tox .tox-button--secondary[disabled] { + background-color: #3d546f; + background-image: none; + border-color: #3d546f; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); +} +.tox .tox-button--secondary:focus:not(:disabled) { + background-color: #34485f; + background-image: none; + border-color: #34485f; + box-shadow: none; + color: #fff; +} +.tox .tox-button--secondary:hover:not(:disabled) { + background-color: #34485f; + background-image: none; + border-color: #34485f; + box-shadow: none; + color: #fff; +} +.tox .tox-button--secondary:active:not(:disabled) { + background-color: #2b3b4e; + background-image: none; + border-color: #2b3b4e; + box-shadow: none; + color: #fff; +} +.tox .tox-button--icon, +.tox .tox-button.tox-button--icon, +.tox .tox-button.tox-button--secondary.tox-button--icon { + padding: 4px; +} +.tox .tox-button--icon .tox-icon svg, +.tox .tox-button.tox-button--icon .tox-icon svg, +.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg { + display: block; + fill: currentColor; +} +.tox .tox-button-link { + background: 0; + border: none; + box-sizing: border-box; + cursor: pointer; + display: inline-block; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 16px; + font-weight: normal; + line-height: 1.3; + margin: 0; + padding: 0; + white-space: nowrap; +} +.tox .tox-button-link--sm { + font-size: 14px; +} +.tox .tox-button--naked { + background-color: transparent; + border-color: transparent; + box-shadow: unset; + color: #fff; +} +.tox .tox-button--naked[disabled] { + background-color: #3d546f; + border-color: #3d546f; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); +} +.tox .tox-button--naked:hover:not(:disabled) { + background-color: #34485f; + border-color: #34485f; + box-shadow: none; + color: #fff; +} +.tox .tox-button--naked:focus:not(:disabled) { + background-color: #34485f; + border-color: #34485f; + box-shadow: none; + color: #fff; +} +.tox .tox-button--naked:active:not(:disabled) { + background-color: #2b3b4e; + border-color: #2b3b4e; + box-shadow: none; + color: #fff; +} +.tox .tox-button--naked .tox-icon svg { + fill: currentColor; +} +.tox .tox-button--naked.tox-button--icon:hover:not(:disabled) { + color: #fff; +} +.tox .tox-checkbox { + align-items: center; + border-radius: 3px; + cursor: pointer; + display: flex; + height: 36px; + min-width: 36px; +} +.tox .tox-checkbox__input { + /* Hide from view but visible to screen readers */ + height: 1px; + overflow: hidden; + position: absolute; + top: auto; + width: 1px; +} +.tox .tox-checkbox__icons { + align-items: center; + border-radius: 3px; + box-shadow: 0 0 0 2px transparent; + box-sizing: content-box; + display: flex; + height: 24px; + justify-content: center; + padding: calc(4px - 1px); + width: 24px; +} +.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + display: block; + fill: rgba(255, 255, 255, 0.2); +} +.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { + display: none; + fill: #207ab7; +} +.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg { + display: none; + fill: #207ab7; +} +.tox .tox-checkbox--disabled { + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; +} +.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg { + fill: rgba(255, 255, 255, 0.5); +} +.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + fill: rgba(255, 255, 255, 0.5); +} +.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { + fill: rgba(255, 255, 255, 0.5); +} +.tox input.tox-checkbox__input:checked + .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + display: none; +} +.tox input.tox-checkbox__input:checked + .tox-checkbox__icons .tox-checkbox-icon__checked svg { + display: block; +} +.tox input.tox-checkbox__input:indeterminate + .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + display: none; +} +.tox input.tox-checkbox__input:indeterminate + .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { + display: block; +} +.tox input.tox-checkbox__input:focus + .tox-checkbox__icons { + border-radius: 3px; + box-shadow: inset 0 0 0 1px #207ab7; + padding: calc(4px - 1px); +} +.tox:not([dir=rtl]) .tox-checkbox__label { + margin-left: 4px; +} +.tox:not([dir=rtl]) .tox-checkbox__input { + left: -10000px; +} +.tox:not([dir=rtl]) .tox-bar .tox-checkbox { + margin-left: 4px; +} +.tox[dir=rtl] .tox-checkbox__label { + margin-right: 4px; +} +.tox[dir=rtl] .tox-checkbox__input { + right: -10000px; +} +.tox[dir=rtl] .tox-bar .tox-checkbox { + margin-right: 4px; +} +.tox { + /* stylelint-disable-next-line no-descending-specificity */ +} +.tox .tox-collection--toolbar .tox-collection__group { + display: flex; + padding: 0; +} +.tox .tox-collection--grid .tox-collection__group { + display: flex; + flex-wrap: wrap; + max-height: 208px; + overflow-x: hidden; + overflow-y: auto; + padding: 0; +} +.tox .tox-collection--list .tox-collection__group { + border-bottom-width: 0; + border-color: #1a1a1a; + border-left-width: 0; + border-right-width: 0; + border-style: solid; + border-top-width: 1px; + padding: 4px 0; +} +.tox .tox-collection--list .tox-collection__group:first-child { + border-top-width: 0; +} +.tox .tox-collection__group-heading { + background-color: #333333; + color: #fff; + cursor: default; + font-size: 12px; + font-style: normal; + font-weight: normal; + margin-bottom: 4px; + margin-top: -4px; + padding: 4px 8px; + text-transform: none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.tox .tox-collection__item { + align-items: center; + color: #fff; + cursor: pointer; + display: flex; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.tox .tox-collection--list .tox-collection__item { + padding: 4px 8px; +} +.tox .tox-collection--toolbar .tox-collection__item { + border-radius: 3px; + padding: 4px; +} +.tox .tox-collection--grid .tox-collection__item { + border-radius: 3px; + padding: 4px; +} +.tox .tox-collection--list .tox-collection__item--enabled { + background-color: #2b3b4e; + color: #fff; +} +.tox .tox-collection--list .tox-collection__item--active { + background-color: #4a5562; +} +.tox .tox-collection--toolbar .tox-collection__item--enabled { + background-color: #757d87; + color: #fff; +} +.tox .tox-collection--toolbar .tox-collection__item--active { + background-color: #4a5562; +} +.tox .tox-collection--grid .tox-collection__item--enabled { + background-color: #757d87; + color: #fff; +} +.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + background-color: #4a5562; + color: #fff; +} +.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + color: #fff; +} +.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + color: #fff; +} +.tox .tox-collection__item--state-disabled { + background-color: transparent; + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; +} +.tox .tox-collection__item-icon, +.tox .tox-collection__item-checkmark { + align-items: center; + display: flex; + height: 24px; + justify-content: center; + width: 24px; +} +.tox .tox-collection__item-icon svg, +.tox .tox-collection__item-checkmark svg { + fill: currentColor; +} +.tox .tox-collection--toolbar-lg .tox-collection__item-icon { + height: 48px; + width: 48px; +} +.tox .tox-collection__item-label { + color: currentColor; + display: inline-block; + flex: 1; + -ms-flex-preferred-size: auto; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 24px; + text-transform: none; + word-break: break-all; +} +.tox .tox-collection__item-accessory { + color: rgba(255, 255, 255, 0.5); + display: inline-block; + font-size: 14px; + height: 24px; + line-height: 24px; + text-transform: none; +} +.tox .tox-collection__item-caret { + align-items: center; + display: flex; + min-height: 24px; +} +.tox .tox-collection__item-caret::after { + content: ''; + font-size: 0; + min-height: inherit; +} +.tox .tox-collection__item-caret svg { + fill: #fff; +} +.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg { + display: none; +} +.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory + .tox-collection__item-checkmark { + display: none; +} +.tox .tox-collection--horizontal { + background-color: #2b3b4e; + border: 1px solid #1a1a1a; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: nowrap; + margin-bottom: 0; + overflow-x: auto; + padding: 0; +} +.tox .tox-collection--horizontal .tox-collection__group { + align-items: center; + display: flex; + flex-wrap: nowrap; + margin: 0; + padding: 0 4px; +} +.tox .tox-collection--horizontal .tox-collection__item { + height: 34px; + margin: 2px 0 3px 0; + padding: 0 4px; +} +.tox .tox-collection--horizontal .tox-collection__item-label { + white-space: nowrap; +} +.tox .tox-collection--horizontal .tox-collection__item-caret { + margin-left: 4px; +} +.tox .tox-collection__item-container { + display: flex; +} +.tox .tox-collection__item-container--row { + align-items: center; + flex: 1 1 auto; + flex-direction: row; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--align-left { + margin-right: auto; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--align-right { + justify-content: flex-end; + margin-left: auto; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top { + align-items: flex-start; + margin-bottom: auto; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle { + align-items: center; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom { + align-items: flex-end; + margin-top: auto; +} +.tox .tox-collection__item-container--column { + -ms-grid-row-align: center; + align-self: center; + flex: 1 1 auto; + flex-direction: column; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--align-left { + align-items: flex-start; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--align-right { + align-items: flex-end; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top { + align-self: flex-start; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle { + -ms-grid-row-align: center; + align-self: center; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom { + align-self: flex-end; +} +.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type) { + border-right: 1px solid #000000; +} +.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item > *:not(:first-child) { + margin-left: 8px; +} +.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child { + margin-left: 4px; +} +.tox:not([dir=rtl]) .tox-collection__item-accessory { + margin-left: 16px; + text-align: right; +} +.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret { + margin-left: 16px; +} +.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type) { + border-left: 1px solid #000000; +} +.tox[dir=rtl] .tox-collection--list .tox-collection__item > *:not(:first-child) { + margin-right: 8px; +} +.tox[dir=rtl] .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child { + margin-right: 4px; +} +.tox[dir=rtl] .tox-collection__item-icon-rtl { + /* stylelint-disable-next-line no-descending-specificity */ +} +.tox[dir=rtl] .tox-collection__item-icon-rtl .tox-collection__item-icon svg { + transform: rotateY(180deg); +} +.tox[dir=rtl] .tox-collection__item-accessory { + margin-right: 16px; + text-align: left; +} +.tox[dir=rtl] .tox-collection .tox-collection__item-caret { + margin-right: 16px; + transform: rotateY(180deg); +} +.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret { + margin-right: 4px; +} +.tox .tox-color-picker-container { + display: flex; + flex-direction: row; + height: 225px; + margin: 0; +} +.tox .tox-sv-palette { + box-sizing: border-box; + display: flex; + height: 100%; +} +.tox .tox-sv-palette-spectrum { + height: 100%; +} +.tox .tox-sv-palette, +.tox .tox-sv-palette-spectrum { + width: 225px; +} +.tox .tox-sv-palette-thumb { + background: none; + border: 1px solid black; + border-radius: 50%; + box-sizing: content-box; + height: 12px; + position: absolute; + width: 12px; +} +.tox .tox-sv-palette-inner-thumb { + border: 1px solid white; + border-radius: 50%; + height: 10px; + position: absolute; + width: 10px; +} +.tox .tox-hue-slider { + box-sizing: border-box; + height: 100%; + width: 25px; +} +.tox .tox-hue-slider-spectrum { + background: linear-gradient(to bottom, #f00, #ff0080, #f0f, #8000ff, #00f, #0080ff, #0ff, #00ff80, #0f0, #80ff00, #ff0, #ff8000, #f00); + height: 100%; + width: 100%; +} +.tox .tox-hue-slider, +.tox .tox-hue-slider-spectrum { + width: 20px; +} +.tox .tox-hue-slider-thumb { + background: white; + border: 1px solid black; + box-sizing: content-box; + height: 4px; + width: 100%; +} +.tox .tox-rgb-form { + display: flex; + flex-direction: column; + justify-content: space-between; +} +.tox .tox-rgb-form div { + align-items: center; + display: flex; + justify-content: space-between; + margin-bottom: 5px; + width: inherit; +} +.tox .tox-rgb-form input { + width: 6em; +} +.tox .tox-rgb-form input.tox-invalid { + /* Need !important to override Chrome's focus styling unfortunately */ + border: 1px solid red !important; +} +.tox .tox-rgb-form .tox-rgba-preview { + border: 1px solid black; + flex-grow: 2; + margin-bottom: 0; +} +.tox:not([dir=rtl]) .tox-sv-palette { + margin-right: 15px; +} +.tox:not([dir=rtl]) .tox-hue-slider { + margin-right: 15px; +} +.tox:not([dir=rtl]) .tox-hue-slider-thumb { + margin-left: -1px; +} +.tox:not([dir=rtl]) .tox-rgb-form label { + margin-right: 0.5em; +} +.tox[dir=rtl] .tox-sv-palette { + margin-left: 15px; +} +.tox[dir=rtl] .tox-hue-slider { + margin-left: 15px; +} +.tox[dir=rtl] .tox-hue-slider-thumb { + margin-right: -1px; +} +.tox[dir=rtl] .tox-rgb-form label { + margin-left: 0.5em; +} +.tox .tox-toolbar .tox-swatches, +.tox .tox-toolbar__primary .tox-swatches, +.tox .tox-toolbar__overflow .tox-swatches { + margin: 2px 0 3px 4px; +} +.tox .tox-collection--list .tox-collection__group .tox-swatches-menu { + border: 0; + margin: -4px 0; +} +.tox .tox-swatches__row { + display: flex; +} +.tox .tox-swatch { + height: 30px; + transition: transform 0.15s, box-shadow 0.15s; + width: 30px; +} +.tox .tox-swatch:hover, +.tox .tox-swatch:focus { + box-shadow: 0 0 0 1px rgba(127, 127, 127, 0.3) inset; + transform: scale(0.8); +} +.tox .tox-swatch--remove { + align-items: center; + display: flex; + justify-content: center; +} +.tox .tox-swatch--remove svg path { + stroke: #e74c3c; +} +.tox .tox-swatches__picker-btn { + align-items: center; + background-color: transparent; + border: 0; + cursor: pointer; + display: flex; + height: 30px; + justify-content: center; + outline: none; + padding: 0; + width: 30px; +} +.tox .tox-swatches__picker-btn svg { + height: 24px; + width: 24px; +} +.tox .tox-swatches__picker-btn:hover { + background: #4a5562; +} +.tox:not([dir=rtl]) .tox-swatches__picker-btn { + margin-left: auto; +} +.tox[dir=rtl] .tox-swatches__picker-btn { + margin-right: auto; +} +.tox .tox-comment-thread { + background: #2b3b4e; + position: relative; +} +.tox .tox-comment-thread > *:not(:first-child) { + margin-top: 8px; +} +.tox .tox-comment { + background: #2b3b4e; + border: 1px solid #000000; + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(42, 55, 70, 0.1); + padding: 8px 8px 16px 8px; + position: relative; +} +.tox .tox-comment__header { + align-items: center; + color: #fff; + display: flex; + justify-content: space-between; +} +.tox .tox-comment__date { + color: rgba(255, 255, 255, 0.5); + font-size: 12px; +} +.tox .tox-comment__body { + color: #fff; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.3; + margin-top: 8px; + position: relative; + text-transform: initial; +} +.tox .tox-comment__body textarea { + resize: none; + white-space: normal; + width: 100%; +} +.tox .tox-comment__expander { + padding-top: 8px; +} +.tox .tox-comment__expander p { + color: rgba(255, 255, 255, 0.5); + font-size: 14px; + font-style: normal; +} +.tox .tox-comment__body p { + margin: 0; +} +.tox .tox-comment__buttonspacing { + padding-top: 16px; + text-align: center; +} +.tox .tox-comment-thread__overlay::after { + background: #2b3b4e; + bottom: 0; + content: ""; + display: flex; + left: 0; + opacity: 0.9; + position: absolute; + right: 0; + top: 0; + z-index: 5; +} +.tox .tox-comment__reply { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + justify-content: flex-end; + margin-top: 8px; +} +.tox .tox-comment__reply > *:first-child { + margin-bottom: 8px; + width: 100%; +} +.tox .tox-comment__edit { + display: flex; + flex-wrap: wrap; + justify-content: flex-end; + margin-top: 16px; +} +.tox .tox-comment__gradient::after { + background: linear-gradient(rgba(43, 59, 78, 0), #2b3b4e); + bottom: 0; + content: ""; + display: block; + height: 5em; + margin-top: -40px; + position: absolute; + width: 100%; +} +.tox .tox-comment__overlay { + background: #2b3b4e; + bottom: 0; + display: flex; + flex-direction: column; + flex-grow: 1; + left: 0; + opacity: 0.9; + position: absolute; + right: 0; + text-align: center; + top: 0; + z-index: 5; +} +.tox .tox-comment__loading-text { + align-items: center; + color: #fff; + display: flex; + flex-direction: column; + position: relative; +} +.tox .tox-comment__loading-text > div { + padding-bottom: 16px; +} +.tox .tox-comment__overlaytext { + bottom: 0; + flex-direction: column; + font-size: 14px; + left: 0; + padding: 1em; + position: absolute; + right: 0; + top: 0; + z-index: 10; +} +.tox .tox-comment__overlaytext p { + background-color: #2b3b4e; + box-shadow: 0 0 8px 8px #2b3b4e; + color: #fff; + text-align: center; +} +.tox .tox-comment__overlaytext div:nth-of-type(2) { + font-size: 0.8em; +} +.tox .tox-comment__busy-spinner { + align-items: center; + background-color: #2b3b4e; + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 20; +} +.tox .tox-comment__scroll { + display: flex; + flex-direction: column; + flex-shrink: 1; + overflow: auto; +} +.tox .tox-conversations { + margin: 8px; +} +.tox:not([dir=rtl]) .tox-comment__edit { + margin-left: 8px; +} +.tox:not([dir=rtl]) .tox-comment__buttonspacing > *:last-child, +.tox:not([dir=rtl]) .tox-comment__edit > *:last-child, +.tox:not([dir=rtl]) .tox-comment__reply > *:last-child { + margin-left: 8px; +} +.tox[dir=rtl] .tox-comment__edit { + margin-right: 8px; +} +.tox[dir=rtl] .tox-comment__buttonspacing > *:last-child, +.tox[dir=rtl] .tox-comment__edit > *:last-child, +.tox[dir=rtl] .tox-comment__reply > *:last-child { + margin-right: 8px; +} +.tox .tox-user { + align-items: center; + display: flex; +} +.tox .tox-user__avatar svg { + fill: rgba(255, 255, 255, 0.5); +} +.tox .tox-user__name { + color: rgba(255, 255, 255, 0.5); + font-size: 12px; + font-style: normal; + font-weight: bold; + text-transform: uppercase; +} +.tox:not([dir=rtl]) .tox-user__avatar svg { + margin-right: 8px; +} +.tox:not([dir=rtl]) .tox-user__avatar + .tox-user__name { + margin-left: 8px; +} +.tox[dir=rtl] .tox-user__avatar svg { + margin-left: 8px; +} +.tox[dir=rtl] .tox-user__avatar + .tox-user__name { + margin-right: 8px; +} +.tox .tox-dialog-wrap { + align-items: center; + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: 1100; +} +.tox .tox-dialog-wrap__backdrop { + background-color: rgba(34, 47, 62, 0.75); + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 1; +} +.tox .tox-dialog-wrap__backdrop--opaque { + background-color: #222f3e; +} +.tox .tox-dialog { + background-color: #2b3b4e; + border-color: #000000; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: 0 16px 16px -10px rgba(42, 55, 70, 0.15), 0 0 40px 1px rgba(42, 55, 70, 0.15); + display: flex; + flex-direction: column; + max-height: 100%; + max-width: 480px; + overflow: hidden; + position: relative; + width: 95vw; + z-index: 2; +} +@media only screen and (max-width:767px) { + body:not(.tox-force-desktop) .tox .tox-dialog { + align-self: flex-start; + margin: 8px auto; + width: calc(100vw - 16px); + } +} +.tox .tox-dialog-inline { + z-index: 1100; +} +.tox .tox-dialog__header { + align-items: center; + background-color: #2b3b4e; + border-bottom: none; + color: #fff; + display: flex; + font-size: 16px; + justify-content: space-between; + padding: 8px 16px 0 16px; + position: relative; +} +.tox .tox-dialog__header .tox-button { + z-index: 1; +} +.tox .tox-dialog__draghandle { + cursor: grab; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.tox .tox-dialog__draghandle:active { + cursor: grabbing; +} +.tox .tox-dialog__dismiss { + margin-left: auto; +} +.tox .tox-dialog__title { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 20px; + font-style: normal; + font-weight: normal; + line-height: 1.3; + margin: 0; + text-transform: none; +} +.tox .tox-dialog__body { + color: #fff; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + font-size: 16px; + font-style: normal; + font-weight: normal; + line-height: 1.3; + min-width: 0; + text-align: left; + text-transform: none; +} +@media only screen and (max-width:767px) { + body:not(.tox-force-desktop) .tox .tox-dialog__body { + flex-direction: column; + } +} +.tox .tox-dialog__body-nav { + align-items: flex-start; + display: flex; + flex-direction: column; + padding: 16px 16px; +} +@media only screen and (max-width:767px) { + body:not(.tox-force-desktop) .tox .tox-dialog__body-nav { + flex-direction: row; + -webkit-overflow-scrolling: touch; + overflow-x: auto; + padding-bottom: 0; + } +} +.tox .tox-dialog__body-nav-item { + border-bottom: 2px solid transparent; + color: rgba(255, 255, 255, 0.5); + display: inline-block; + font-size: 14px; + line-height: 1.3; + margin-bottom: 8px; + text-decoration: none; + white-space: nowrap; +} +.tox .tox-dialog__body-nav-item:focus { + background-color: rgba(32, 122, 183, 0.1); +} +.tox .tox-dialog__body-nav-item--active { + border-bottom: 2px solid #207ab7; + color: #207ab7; +} +.tox .tox-dialog__body-content { + box-sizing: border-box; + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; + max-height: 650px; + overflow: auto; + -webkit-overflow-scrolling: touch; + padding: 16px 16px; +} +.tox .tox-dialog__body-content > * { + margin-bottom: 0; + margin-top: 16px; +} +.tox .tox-dialog__body-content > *:first-child { + margin-top: 0; +} +.tox .tox-dialog__body-content > *:last-child { + margin-bottom: 0; +} +.tox .tox-dialog__body-content > *:only-child { + margin-bottom: 0; + margin-top: 0; +} +.tox .tox-dialog__body-content a { + color: #207ab7; + cursor: pointer; + text-decoration: none; +} +.tox .tox-dialog__body-content a:hover, +.tox .tox-dialog__body-content a:focus { + color: #185d8c; + text-decoration: none; +} +.tox .tox-dialog__body-content a:active { + color: #185d8c; + text-decoration: none; +} +.tox .tox-dialog__body-content svg { + fill: #fff; +} +.tox .tox-dialog__body-content ul { + display: block; + list-style-type: disc; + margin-bottom: 16px; + -webkit-margin-end: 0; + margin-inline-end: 0; + -webkit-margin-start: 0; + margin-inline-start: 0; + -webkit-padding-start: 2.5rem; + padding-inline-start: 2.5rem; +} +.tox .tox-dialog__body-content .tox-form__group h1 { + color: #fff; + font-size: 20px; + font-style: normal; + font-weight: bold; + letter-spacing: normal; + margin-bottom: 16px; + margin-top: 2rem; + text-transform: none; +} +.tox .tox-dialog__body-content .tox-form__group h2 { + color: #fff; + font-size: 16px; + font-style: normal; + font-weight: bold; + letter-spacing: normal; + margin-bottom: 16px; + margin-top: 2rem; + text-transform: none; +} +.tox .tox-dialog__body-content .tox-form__group p { + margin-bottom: 16px; +} +.tox .tox-dialog__body-content .tox-form__group h1:first-child, +.tox .tox-dialog__body-content .tox-form__group h2:first-child, +.tox .tox-dialog__body-content .tox-form__group p:first-child { + margin-top: 0; +} +.tox .tox-dialog__body-content .tox-form__group h1:last-child, +.tox .tox-dialog__body-content .tox-form__group h2:last-child, +.tox .tox-dialog__body-content .tox-form__group p:last-child { + margin-bottom: 0; +} +.tox .tox-dialog__body-content .tox-form__group h1:only-child, +.tox .tox-dialog__body-content .tox-form__group h2:only-child, +.tox .tox-dialog__body-content .tox-form__group p:only-child { + margin-bottom: 0; + margin-top: 0; +} +.tox .tox-dialog--width-lg { + height: 650px; + max-width: 1200px; +} +.tox .tox-dialog--width-md { + max-width: 800px; +} +.tox .tox-dialog--width-md .tox-dialog__body-content { + overflow: auto; +} +.tox .tox-dialog__body-content--centered { + text-align: center; +} +.tox .tox-dialog__footer { + align-items: center; + background-color: #2b3b4e; + border-top: 1px solid #000000; + display: flex; + justify-content: space-between; + padding: 8px 16px; +} +.tox .tox-dialog__footer-start, +.tox .tox-dialog__footer-end { + display: flex; +} +.tox .tox-dialog__busy-spinner { + align-items: center; + background-color: rgba(34, 47, 62, 0.75); + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 3; +} +.tox .tox-dialog__table { + border-collapse: collapse; + width: 100%; +} +.tox .tox-dialog__table thead th { + font-weight: bold; + padding-bottom: 8px; +} +.tox .tox-dialog__table tbody tr { + border-bottom: 1px solid #000000; +} +.tox .tox-dialog__table tbody tr:last-child { + border-bottom: none; +} +.tox .tox-dialog__table td { + padding-bottom: 8px; + padding-top: 8px; +} +.tox .tox-dialog__popups { + position: absolute; + width: 100%; + z-index: 1100; +} +.tox .tox-dialog__body-iframe { + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; +} +.tox .tox-dialog__body-iframe .tox-navobj { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2) { + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; +} +.tox .tox-dialog-dock-fadeout { + opacity: 0; + visibility: hidden; +} +.tox .tox-dialog-dock-fadein { + opacity: 1; + visibility: visible; +} +.tox .tox-dialog-dock-transition { + transition: visibility 0s linear 0.3s, opacity 0.3s ease; +} +.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein { + transition-delay: 0s; +} +.tox.tox-platform-ie { + /* IE11 CSS styles go here */ +} +.tox.tox-platform-ie .tox-dialog-wrap { + position: -ms-device-fixed; +} +@media only screen and (max-width:767px) { + body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav { + margin-right: 0; + } +} +@media only screen and (max-width:767px) { + body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child) { + margin-left: 8px; + } +} +.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start > *, +.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end > * { + margin-left: 8px; +} +.tox[dir=rtl] .tox-dialog__body { + text-align: right; +} +@media only screen and (max-width:767px) { + body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav { + margin-left: 0; + } +} +@media only screen and (max-width:767px) { + body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child) { + margin-right: 8px; + } +} +.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start > *, +.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end > * { + margin-right: 8px; +} +body.tox-dialog__disable-scroll { + overflow: hidden; +} +.tox .tox-dropzone-container { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-dropzone { + align-items: center; + background: #fff; + border: 2px dashed #000000; + box-sizing: border-box; + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: center; + min-height: 100px; + padding: 10px; +} +.tox .tox-dropzone p { + color: rgba(255, 255, 255, 0.5); + margin: 0 0 16px 0; +} +.tox .tox-edit-area { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + overflow: hidden; + position: relative; +} +.tox .tox-edit-area__iframe { + background-color: #fff; + border: 0; + box-sizing: border-box; + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; + position: absolute; + width: 100%; +} +.tox.tox-inline-edit-area { + border: 1px dotted #000000; +} +.tox .tox-editor-container { + display: flex; + flex: 1 1 auto; + flex-direction: column; + overflow: hidden; +} +.tox .tox-editor-header { + z-index: 1; +} +.tox:not(.tox-tinymce-inline) .tox-editor-header { + box-shadow: none; + transition: box-shadow 0.5s; +} +.tox.tox-tinymce--toolbar-bottom .tox-editor-header, +.tox.tox-tinymce-inline .tox-editor-header { + margin-bottom: -1px; +} +.tox.tox-tinymce--toolbar-sticky-on .tox-editor-header { + background-color: transparent; + box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.25); +} +.tox-editor-dock-fadeout { + opacity: 0; + visibility: hidden; +} +.tox-editor-dock-fadein { + opacity: 1; + visibility: visible; +} +.tox-editor-dock-transition { + transition: visibility 0s linear 0.25s, opacity 0.25s ease; +} +.tox-editor-dock-transition.tox-editor-dock-fadein { + transition-delay: 0s; +} +.tox .tox-control-wrap { + flex: 1; + position: relative; +} +.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid, +.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown, +.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid { + display: none; +} +.tox .tox-control-wrap svg { + display: block; +} +.tox .tox-control-wrap__status-icon-wrap { + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-control-wrap__status-icon-invalid svg { + fill: #c00; +} +.tox .tox-control-wrap__status-icon-unknown svg { + fill: orange; +} +.tox .tox-control-wrap__status-icon-valid svg { + fill: green; +} +.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield, +.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield, +.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield { + padding-right: 32px; +} +.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap { + right: 4px; +} +.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield, +.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield, +.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield { + padding-left: 32px; +} +.tox[dir=rtl] .tox-control-wrap__status-icon-wrap { + left: 4px; +} +.tox .tox-autocompleter { + max-width: 25em; +} +.tox .tox-autocompleter .tox-menu { + max-width: 25em; +} +.tox .tox-autocompleter .tox-autocompleter-highlight { + font-weight: bold; +} +.tox .tox-color-input { + display: flex; + position: relative; + z-index: 1; +} +.tox .tox-color-input .tox-textfield { + z-index: -1; +} +.tox .tox-color-input span { + border-color: rgba(42, 55, 70, 0.2); + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + height: 24px; + position: absolute; + top: 6px; + width: 24px; +} +.tox .tox-color-input span:hover:not([aria-disabled=true]), +.tox .tox-color-input span:focus:not([aria-disabled=true]) { + border-color: #207ab7; + cursor: pointer; +} +.tox .tox-color-input span::before { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.25) 25%, transparent 25%), linear-gradient(-45deg, rgba(255, 255, 255, 0.25) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgba(255, 255, 255, 0.25) 75%), linear-gradient(-45deg, transparent 75%, rgba(255, 255, 255, 0.25) 75%); + background-position: 0 0, 0 6px, 6px -6px, -6px 0; + background-size: 12px 12px; + border: 1px solid #2b3b4e; + border-radius: 3px; + box-sizing: border-box; + content: ''; + height: 24px; + left: -1px; + position: absolute; + top: -1px; + width: 24px; + z-index: -1; +} +.tox .tox-color-input span[aria-disabled=true] { + cursor: not-allowed; +} +.tox:not([dir=rtl]) .tox-color-input { + /* stylelint-disable-next-line no-descending-specificity */ +} +.tox:not([dir=rtl]) .tox-color-input .tox-textfield { + padding-left: 36px; +} +.tox:not([dir=rtl]) .tox-color-input span { + left: 6px; +} +.tox[dir="rtl"] .tox-color-input { + /* stylelint-disable-next-line no-descending-specificity */ +} +.tox[dir="rtl"] .tox-color-input .tox-textfield { + padding-right: 36px; +} +.tox[dir="rtl"] .tox-color-input span { + right: 6px; +} +.tox .tox-label, +.tox .tox-toolbar-label { + color: rgba(255, 255, 255, 0.5); + display: block; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.3; + padding: 0 8px 0 0; + text-transform: none; + white-space: nowrap; +} +.tox .tox-toolbar-label { + padding: 0 8px; +} +.tox[dir=rtl] .tox-label { + padding: 0 0 0 8px; +} +.tox .tox-form { + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group { + box-sizing: border-box; + margin-bottom: 4px; +} +.tox .tox-form-group--maximize { + flex: 1; +} +.tox .tox-form__group--error { + color: #c00; +} +.tox .tox-form__group--collection { + display: flex; +} +.tox .tox-form__grid { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; +} +.tox .tox-form__grid--2col > .tox-form__group { + width: calc(50% - (8px / 2)); +} +.tox .tox-form__grid--3col > .tox-form__group { + width: calc(100% / 3 - (8px / 2)); +} +.tox .tox-form__grid--4col > .tox-form__group { + width: calc(25% - (8px / 2)); +} +.tox .tox-form__controls-h-stack { + align-items: center; + display: flex; +} +.tox .tox-form__group--inline { + align-items: center; + display: flex; +} +.tox .tox-form__group--stretched { + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group--stretched .tox-textarea { + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group--stretched .tox-navobj { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group--stretched .tox-navobj :nth-child(2) { + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; +} +.tox:not([dir=rtl]) .tox-form__controls-h-stack > *:not(:first-child) { + margin-left: 4px; +} +.tox[dir=rtl] .tox-form__controls-h-stack > *:not(:first-child) { + margin-right: 4px; +} +.tox .tox-lock.tox-locked .tox-lock-icon__unlock, +.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock { + display: none; +} +.tox .tox-textfield, +.tox .tox-toolbar-textfield, +.tox .tox-listboxfield .tox-listbox--select, +.tox .tox-textarea { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #2b3b4e; + border-color: #000000; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #fff; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 16px; + line-height: 24px; + margin: 0; + min-height: 34px; + outline: none; + padding: 5px 4.75px; + resize: none; + width: 100%; +} +.tox .tox-textfield[disabled], +.tox .tox-textarea[disabled] { + background-color: #222f3e; + color: rgba(255, 255, 255, 0.85); + cursor: not-allowed; +} +.tox .tox-textfield:focus, +.tox .tox-listboxfield .tox-listbox--select:focus, +.tox .tox-textarea:focus { + background-color: #2b3b4e; + border-color: #207ab7; + box-shadow: none; + outline: none; +} +.tox .tox-toolbar-textfield { + border-width: 0; + margin-bottom: 3px; + margin-top: 2px; + max-width: 250px; +} +.tox .tox-naked-btn { + background-color: transparent; + border: 0; + border-color: transparent; + box-shadow: unset; + color: #207ab7; + cursor: pointer; + display: block; + margin: 0; + padding: 0; +} +.tox .tox-naked-btn svg { + display: block; + fill: #fff; +} +.tox:not([dir=rtl]) .tox-toolbar-textfield + * { + margin-left: 4px; +} +.tox[dir=rtl] .tox-toolbar-textfield + * { + margin-right: 4px; +} +.tox .tox-listboxfield { + cursor: pointer; + position: relative; +} +.tox .tox-listboxfield .tox-listbox--select[disabled] { + background-color: #19232e; + color: rgba(255, 255, 255, 0.85); + cursor: not-allowed; +} +.tox .tox-listbox__select-label { + cursor: default; + flex: 1; + margin: 0 4px; +} +.tox .tox-listbox__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; +} +.tox .tox-listbox__select-chevron svg { + fill: #fff; +} +.tox .tox-listboxfield .tox-listbox--select { + align-items: center; + display: flex; +} +.tox:not([dir=rtl]) .tox-listboxfield svg { + right: 8px; +} +.tox[dir=rtl] .tox-listboxfield svg { + left: 8px; +} +.tox .tox-selectfield { + cursor: pointer; + position: relative; +} +.tox .tox-selectfield select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #2b3b4e; + border-color: #000000; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #fff; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 16px; + line-height: 24px; + margin: 0; + min-height: 34px; + outline: none; + padding: 5px 4.75px; + resize: none; + width: 100%; +} +.tox .tox-selectfield select[disabled] { + background-color: #19232e; + color: rgba(255, 255, 255, 0.85); + cursor: not-allowed; +} +.tox .tox-selectfield select::-ms-expand { + display: none; +} +.tox .tox-selectfield select:focus { + background-color: #2b3b4e; + border-color: #207ab7; + box-shadow: none; + outline: none; +} +.tox .tox-selectfield svg { + pointer-events: none; + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox:not([dir=rtl]) .tox-selectfield select[size="0"], +.tox:not([dir=rtl]) .tox-selectfield select[size="1"] { + padding-right: 24px; +} +.tox:not([dir=rtl]) .tox-selectfield svg { + right: 8px; +} +.tox[dir=rtl] .tox-selectfield select[size="0"], +.tox[dir=rtl] .tox-selectfield select[size="1"] { + padding-left: 24px; +} +.tox[dir=rtl] .tox-selectfield svg { + left: 8px; +} +.tox .tox-textarea { + -webkit-appearance: textarea; + -moz-appearance: textarea; + appearance: textarea; + white-space: pre-wrap; +} +.tox-fullscreen { + border: 0; + height: 100%; + left: 0; + margin: 0; + overflow: hidden; + -ms-scroll-chaining: none; + overscroll-behavior: none; + padding: 0; + position: fixed; + top: 0; + touch-action: pinch-zoom; + width: 100%; +} +.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle { + display: none; +} +.tox.tox-tinymce.tox-fullscreen { + background-color: transparent; + z-index: 1200; +} +.tox-shadowhost.tox-fullscreen { + z-index: 1200; +} +.tox-fullscreen .tox.tox-tinymce-aux, +.tox-fullscreen ~ .tox.tox-tinymce-aux { + z-index: 1201; +} +.tox .tox-help__more-link { + list-style: none; + margin-top: 1em; +} +.tox .tox-image-tools { + width: 100%; +} +.tox .tox-image-tools__toolbar { + align-items: center; + display: flex; + justify-content: center; +} +.tox .tox-image-tools__image { + background-color: #666; + height: 380px; + overflow: auto; + position: relative; + width: 100%; +} +.tox .tox-image-tools__image, +.tox .tox-image-tools__image + .tox-image-tools__toolbar { + margin-top: 8px; +} +.tox .tox-image-tools__image-bg { + background: url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==); +} +.tox .tox-image-tools__toolbar > .tox-spacer { + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-croprect-block { + background: black; + filter: alpha(opacity=50); + opacity: 0.5; + position: absolute; + zoom: 1; +} +.tox .tox-croprect-handle { + border: 2px solid white; + height: 20px; + left: 0; + position: absolute; + top: 0; + width: 20px; +} +.tox .tox-croprect-handle-move { + border: 0; + cursor: move; + position: absolute; +} +.tox .tox-croprect-handle-nw { + border-width: 2px 0 0 2px; + cursor: nw-resize; + left: 100px; + margin: -2px 0 0 -2px; + top: 100px; +} +.tox .tox-croprect-handle-ne { + border-width: 2px 2px 0 0; + cursor: ne-resize; + left: 200px; + margin: -2px 0 0 -20px; + top: 100px; +} +.tox .tox-croprect-handle-sw { + border-width: 0 0 2px 2px; + cursor: sw-resize; + left: 100px; + margin: -20px 2px 0 -2px; + top: 200px; +} +.tox .tox-croprect-handle-se { + border-width: 0 2px 2px 0; + cursor: se-resize; + left: 200px; + margin: -20px 0 0 -20px; + top: 200px; +} +.tox:not([dir=rtl]) .tox-image-tools__toolbar > .tox-slider:not(:first-of-type) { + margin-left: 8px; +} +.tox:not([dir=rtl]) .tox-image-tools__toolbar > .tox-button + .tox-slider { + margin-left: 32px; +} +.tox:not([dir=rtl]) .tox-image-tools__toolbar > .tox-slider + .tox-button { + margin-left: 32px; +} +.tox[dir=rtl] .tox-image-tools__toolbar > .tox-slider:not(:first-of-type) { + margin-right: 8px; +} +.tox[dir=rtl] .tox-image-tools__toolbar > .tox-button + .tox-slider { + margin-right: 32px; +} +.tox[dir=rtl] .tox-image-tools__toolbar > .tox-slider + .tox-button { + margin-right: 32px; +} +.tox .tox-insert-table-picker { + display: flex; + flex-wrap: wrap; + width: 170px; +} +.tox .tox-insert-table-picker > div { + border-color: #000000; + border-style: solid; + border-width: 0 1px 1px 0; + box-sizing: border-box; + height: 17px; + width: 17px; +} +.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker { + margin: -4px 0; +} +.tox .tox-insert-table-picker .tox-insert-table-picker__selected { + background-color: rgba(32, 122, 183, 0.5); + border-color: rgba(32, 122, 183, 0.5); +} +.tox .tox-insert-table-picker__label { + color: #fff; + display: block; + font-size: 14px; + padding: 4px; + text-align: center; + width: 100%; +} +.tox:not([dir=rtl]) { + /* stylelint-disable-next-line no-descending-specificity */ +} +.tox:not([dir=rtl]) .tox-insert-table-picker > div:nth-child(10n) { + border-right: 0; +} +.tox[dir=rtl] { + /* stylelint-disable-next-line no-descending-specificity */ +} +.tox[dir=rtl] .tox-insert-table-picker > div:nth-child(10n+1) { + border-right: 0; +} +.tox { + /* stylelint-disable */ + /* stylelint-enable */ +} +.tox .tox-menu { + background-color: #2b3b4e; + border: 1px solid #000000; + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(42, 55, 70, 0.1); + display: inline-block; + overflow: hidden; + vertical-align: top; + z-index: 1150; +} +.tox .tox-menu.tox-collection.tox-collection--list { + padding: 0; +} +.tox .tox-menu.tox-collection.tox-collection--toolbar { + padding: 4px; +} +.tox .tox-menu.tox-collection.tox-collection--grid { + padding: 4px; +} +.tox .tox-menu__label h1, +.tox .tox-menu__label h2, +.tox .tox-menu__label h3, +.tox .tox-menu__label h4, +.tox .tox-menu__label h5, +.tox .tox-menu__label h6, +.tox .tox-menu__label p, +.tox .tox-menu__label blockquote, +.tox .tox-menu__label code { + margin: 0; +} +.tox .tox-menubar { + background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23000000'/%3E%3C/svg%3E") left 0 top 0 #222f3e; + background-color: #222f3e; + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: wrap; + padding: 0 4px 0 4px; +} +.tox.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-menubar { + border-top: 1px solid #000000; +} +/* Deprecated. Remove in next major release */ +.tox .tox-mbtn { + align-items: center; + background: transparent; + border: 0; + border-radius: 3px; + box-shadow: none; + color: #fff; + display: flex; + flex: 0 0 auto; + font-size: 14px; + font-style: normal; + font-weight: normal; + height: 34px; + justify-content: center; + margin: 2px 0 3px 0; + outline: none; + overflow: hidden; + padding: 0 4px; + text-transform: none; + width: auto; +} +.tox .tox-mbtn[disabled] { + background-color: transparent; + border: 0; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; +} +.tox .tox-mbtn:focus:not(:disabled) { + background: #4a5562; + border: 0; + box-shadow: none; + color: #fff; +} +.tox .tox-mbtn--active { + background: #757d87; + border: 0; + box-shadow: none; + color: #fff; +} +.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active) { + background: #4a5562; + border: 0; + box-shadow: none; + color: #fff; +} +.tox .tox-mbtn__select-label { + cursor: default; + font-weight: normal; + margin: 0 4px; +} +.tox .tox-mbtn[disabled] .tox-mbtn__select-label { + cursor: not-allowed; +} +.tox .tox-mbtn__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; + display: none; +} +.tox .tox-notification { + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + display: -ms-grid; + display: grid; + font-size: 14px; + font-weight: normal; + -ms-grid-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); + grid-template-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); + margin-top: 4px; + opacity: 0; + padding: 4px; + transition: transform 100ms ease-in, opacity 150ms ease-in; +} +.tox .tox-notification p { + font-size: 14px; + font-weight: normal; +} +.tox .tox-notification a { + text-decoration: underline; +} +.tox .tox-notification--in { + opacity: 1; +} +.tox .tox-notification--success { + background-color: #e4eeda; + border-color: #d7e6c8; + color: #fff; +} +.tox .tox-notification--success p { + color: #fff; +} +.tox .tox-notification--success a { + color: #547831; +} +.tox .tox-notification--success svg { + fill: #fff; +} +.tox .tox-notification--error { + background-color: #f8dede; + border-color: #f2bfbf; + color: #fff; +} +.tox .tox-notification--error p { + color: #fff; +} +.tox .tox-notification--error a { + color: #c00; +} +.tox .tox-notification--error svg { + fill: #fff; +} +.tox .tox-notification--warn, +.tox .tox-notification--warning { + background-color: #fffaea; + border-color: #ffe89d; + color: #fff; +} +.tox .tox-notification--warn p, +.tox .tox-notification--warning p { + color: #fff; +} +.tox .tox-notification--warn a, +.tox .tox-notification--warning a { + color: #fff; +} +.tox .tox-notification--warn svg, +.tox .tox-notification--warning svg { + fill: #fff; +} +.tox .tox-notification--info { + background-color: #d9edf7; + border-color: #779ecb; + color: #fff; +} +.tox .tox-notification--info p { + color: #fff; +} +.tox .tox-notification--info a { + color: #fff; +} +.tox .tox-notification--info svg { + fill: #fff; +} +.tox .tox-notification__body { + -ms-grid-row-align: center; + align-self: center; + color: #fff; + font-size: 14px; + -ms-grid-column-span: 1; + grid-column-end: 3; + -ms-grid-column: 2; + grid-column-start: 2; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + text-align: center; + white-space: normal; + word-break: break-all; + word-break: break-word; +} +.tox .tox-notification__body > * { + margin: 0; +} +.tox .tox-notification__body > * + * { + margin-top: 1rem; +} +.tox .tox-notification__icon { + -ms-grid-row-align: center; + align-self: center; + -ms-grid-column-span: 1; + grid-column-end: 2; + -ms-grid-column: 1; + grid-column-start: 1; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + -ms-grid-column-align: end; + justify-self: end; +} +.tox .tox-notification__icon svg { + display: block; +} +.tox .tox-notification__dismiss { + -ms-grid-row-align: start; + align-self: start; + -ms-grid-column-span: 1; + grid-column-end: 4; + -ms-grid-column: 3; + grid-column-start: 3; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + -ms-grid-column-align: end; + justify-self: end; +} +.tox .tox-notification .tox-progress-bar { + -ms-grid-column-span: 3; + grid-column-end: 4; + -ms-grid-column: 1; + grid-column-start: 1; + -ms-grid-row-span: 1; + grid-row-end: 3; + -ms-grid-row: 2; + grid-row-start: 2; + -ms-grid-column-align: center; + justify-self: center; +} +.tox .tox-pop { + display: inline-block; + position: relative; +} +.tox .tox-pop--resizing { + transition: width 0.1s ease; +} +.tox .tox-pop--resizing .tox-toolbar { + flex-wrap: nowrap; +} +.tox .tox-pop__dialog { + background-color: #222f3e; + border: 1px solid #000000; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); + min-width: 0; + overflow: hidden; +} +.tox .tox-pop__dialog > *:not(.tox-toolbar) { + margin: 4px 4px 4px 8px; +} +.tox .tox-pop__dialog .tox-toolbar { + background-color: transparent; + margin-bottom: -1px; +} +.tox .tox-pop::before, +.tox .tox-pop::after { + border-style: solid; + content: ''; + display: block; + height: 0; + position: absolute; + width: 0; +} +.tox .tox-pop.tox-pop--bottom::before, +.tox .tox-pop.tox-pop--bottom::after { + left: 50%; + top: 100%; +} +.tox .tox-pop.tox-pop--bottom::after { + border-color: #222f3e transparent transparent transparent; + border-width: 8px; + margin-left: -8px; + margin-top: -1px; +} +.tox .tox-pop.tox-pop--bottom::before { + border-color: #000000 transparent transparent transparent; + border-width: 9px; + margin-left: -9px; +} +.tox .tox-pop.tox-pop--top::before, +.tox .tox-pop.tox-pop--top::after { + left: 50%; + top: 0; + transform: translateY(-100%); +} +.tox .tox-pop.tox-pop--top::after { + border-color: transparent transparent #222f3e transparent; + border-width: 8px; + margin-left: -8px; + margin-top: 1px; +} +.tox .tox-pop.tox-pop--top::before { + border-color: transparent transparent #000000 transparent; + border-width: 9px; + margin-left: -9px; +} +.tox .tox-pop.tox-pop--left::before, +.tox .tox-pop.tox-pop--left::after { + left: 0; + top: calc(50% - 1px); + transform: translateY(-50%); +} +.tox .tox-pop.tox-pop--left::after { + border-color: transparent #222f3e transparent transparent; + border-width: 8px; + margin-left: -15px; +} +.tox .tox-pop.tox-pop--left::before { + border-color: transparent #000000 transparent transparent; + border-width: 10px; + margin-left: -19px; +} +.tox .tox-pop.tox-pop--right::before, +.tox .tox-pop.tox-pop--right::after { + left: 100%; + top: calc(50% + 1px); + transform: translateY(-50%); +} +.tox .tox-pop.tox-pop--right::after { + border-color: transparent transparent transparent #222f3e; + border-width: 8px; + margin-left: -1px; +} +.tox .tox-pop.tox-pop--right::before { + border-color: transparent transparent transparent #000000; + border-width: 10px; + margin-left: -1px; +} +.tox .tox-pop.tox-pop--align-left::before, +.tox .tox-pop.tox-pop--align-left::after { + left: 20px; +} +.tox .tox-pop.tox-pop--align-right::before, +.tox .tox-pop.tox-pop--align-right::after { + left: calc(100% - 20px); +} +.tox .tox-sidebar-wrap { + display: flex; + flex-direction: row; + flex-grow: 1; + -ms-flex-preferred-size: 0; + min-height: 0; +} +.tox .tox-sidebar { + background-color: #222f3e; + display: flex; + flex-direction: row; + justify-content: flex-end; +} +.tox .tox-sidebar__slider { + display: flex; + overflow: hidden; +} +.tox .tox-sidebar__pane-container { + display: flex; +} +.tox .tox-sidebar__pane { + display: flex; +} +.tox .tox-sidebar--sliding-closed { + opacity: 0; +} +.tox .tox-sidebar--sliding-open { + opacity: 1; +} +.tox .tox-sidebar--sliding-growing, +.tox .tox-sidebar--sliding-shrinking { + transition: width 0.5s ease, opacity 0.5s ease; +} +.tox .tox-selector { + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + display: inline-block; + height: 10px; + position: absolute; + width: 10px; +} +.tox.tox-platform-touch .tox-selector { + height: 12px; + width: 12px; +} +.tox .tox-slider { + align-items: center; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + height: 24px; + justify-content: center; + position: relative; +} +.tox .tox-slider__rail { + background-color: transparent; + border: 1px solid #000000; + border-radius: 3px; + height: 10px; + min-width: 120px; + width: 100%; +} +.tox .tox-slider__handle { + background-color: #207ab7; + border: 2px solid #185d8c; + border-radius: 3px; + box-shadow: none; + height: 24px; + left: 50%; + position: absolute; + top: 50%; + transform: translateX(-50%) translateY(-50%); + width: 14px; +} +.tox .tox-source-code { + overflow: auto; +} +.tox .tox-spinner { + display: flex; +} +.tox .tox-spinner > div { + animation: tam-bouncing-dots 1.5s ease-in-out 0s infinite both; + background-color: rgba(255, 255, 255, 0.5); + border-radius: 100%; + height: 8px; + width: 8px; +} +.tox .tox-spinner > div:nth-child(1) { + animation-delay: -0.32s; +} +.tox .tox-spinner > div:nth-child(2) { + animation-delay: -0.16s; +} +@keyframes tam-bouncing-dots { + 0%, + 80%, + 100% { + transform: scale(0); + } + 40% { + transform: scale(1); + } +} +.tox:not([dir=rtl]) .tox-spinner > div:not(:first-child) { + margin-left: 4px; +} +.tox[dir=rtl] .tox-spinner > div:not(:first-child) { + margin-right: 4px; +} +.tox .tox-statusbar { + align-items: center; + background-color: #222f3e; + border-top: 1px solid #000000; + color: #fff; + display: flex; + flex: 0 0 auto; + font-size: 12px; + font-weight: normal; + height: 18px; + overflow: hidden; + padding: 0 8px; + position: relative; + text-transform: uppercase; +} +.tox .tox-statusbar__text-container { + display: flex; + flex: 1 1 auto; + justify-content: flex-end; + overflow: hidden; +} +.tox .tox-statusbar__path { + display: flex; + flex: 1 1 auto; + margin-right: auto; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.tox .tox-statusbar__path > * { + display: inline; + white-space: nowrap; +} +.tox .tox-statusbar__wordcount { + flex: 0 0 auto; + margin-left: 1ch; +} +.tox .tox-statusbar a, +.tox .tox-statusbar__path-item, +.tox .tox-statusbar__wordcount { + color: #fff; + text-decoration: none; +} +.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]), +.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]), +.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]), +.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]), +.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]), +.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]) { + cursor: pointer; + text-decoration: underline; +} +.tox .tox-statusbar__resize-handle { + align-items: flex-end; + align-self: stretch; + cursor: nwse-resize; + display: flex; + flex: 0 0 auto; + justify-content: flex-end; + margin-left: auto; + margin-right: -8px; + padding-left: 1ch; +} +.tox .tox-statusbar__resize-handle svg { + display: block; + fill: #fff; +} +.tox .tox-statusbar__resize-handle:focus svg { + background-color: #4a5562; + border-radius: 1px; + box-shadow: 0 0 0 2px #4a5562; +} +.tox:not([dir=rtl]) .tox-statusbar__path > * { + margin-right: 4px; +} +.tox:not([dir=rtl]) .tox-statusbar__branding { + margin-left: 1ch; +} +.tox[dir=rtl] .tox-statusbar { + flex-direction: row-reverse; +} +.tox[dir=rtl] .tox-statusbar__path > * { + margin-left: 4px; +} +.tox .tox-throbber { + z-index: 1299; +} +.tox .tox-throbber__busy-spinner { + align-items: center; + background-color: rgba(34, 47, 62, 0.6); + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; +} +.tox .tox-tbtn { + align-items: center; + background: transparent; + border: 0; + border-radius: 3px; + box-shadow: none; + color: #fff; + display: flex; + flex: 0 0 auto; + font-size: 14px; + font-style: normal; + font-weight: normal; + height: 34px; + justify-content: center; + margin: 2px 0 3px 0; + outline: none; + overflow: hidden; + padding: 0; + text-transform: none; + width: 34px; +} +.tox .tox-tbtn svg { + display: block; + fill: #fff; +} +.tox .tox-tbtn.tox-tbtn-more { + padding-left: 5px; + padding-right: 5px; + width: inherit; +} +.tox .tox-tbtn:focus { + background: #4a5562; + border: 0; + box-shadow: none; +} +.tox .tox-tbtn:hover { + background: #4a5562; + border: 0; + box-shadow: none; + color: #fff; +} +.tox .tox-tbtn:hover svg { + fill: #fff; +} +.tox .tox-tbtn:active { + background: #757d87; + border: 0; + box-shadow: none; + color: #fff; +} +.tox .tox-tbtn:active svg { + fill: #fff; +} +.tox .tox-tbtn--disabled, +.tox .tox-tbtn--disabled:hover, +.tox .tox-tbtn:disabled, +.tox .tox-tbtn:disabled:hover { + background: transparent; + border: 0; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; +} +.tox .tox-tbtn--disabled svg, +.tox .tox-tbtn--disabled:hover svg, +.tox .tox-tbtn:disabled svg, +.tox .tox-tbtn:disabled:hover svg { + /* stylelint-disable-line no-descending-specificity */ + fill: rgba(255, 255, 255, 0.5); +} +.tox .tox-tbtn--enabled, +.tox .tox-tbtn--enabled:hover { + background: #757d87; + border: 0; + box-shadow: none; + color: #fff; +} +.tox .tox-tbtn--enabled > *, +.tox .tox-tbtn--enabled:hover > * { + transform: none; +} +.tox .tox-tbtn--enabled svg, +.tox .tox-tbtn--enabled:hover svg { + /* stylelint-disable-line no-descending-specificity */ + fill: #fff; +} +.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) { + color: #fff; +} +.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg { + fill: #fff; +} +.tox .tox-tbtn:active > * { + transform: none; +} +.tox .tox-tbtn--md { + height: 51px; + width: 51px; +} +.tox .tox-tbtn--lg { + flex-direction: column; + height: 68px; + width: 68px; +} +.tox .tox-tbtn--return { + -ms-grid-row-align: stretch; + align-self: stretch; + height: unset; + width: 16px; +} +.tox .tox-tbtn--labeled { + padding: 0 4px; + width: unset; +} +.tox .tox-tbtn__vlabel { + display: block; + font-size: 10px; + font-weight: normal; + letter-spacing: -0.025em; + margin-bottom: 4px; + white-space: nowrap; +} +.tox .tox-tbtn--select { + margin: 2px 0 3px 0; + padding: 0 4px; + width: auto; +} +.tox .tox-tbtn__select-label { + cursor: default; + font-weight: normal; + margin: 0 4px; +} +.tox .tox-tbtn__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; +} +.tox .tox-tbtn__select-chevron svg { + fill: rgba(255, 255, 255, 0.5); +} +.tox .tox-tbtn--bespoke .tox-tbtn__select-label { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 7em; +} +.tox .tox-split-button { + border: 0; + border-radius: 3px; + box-sizing: border-box; + display: flex; + margin: 2px 0 3px 0; + overflow: hidden; +} +.tox .tox-split-button:hover { + box-shadow: 0 0 0 1px #4a5562 inset; +} +.tox .tox-split-button:focus { + background: #4a5562; + box-shadow: none; + color: #fff; +} +.tox .tox-split-button > * { + border-radius: 0; +} +.tox .tox-split-button__chevron { + width: 16px; +} +.tox .tox-split-button__chevron svg { + fill: rgba(255, 255, 255, 0.5); +} +.tox .tox-split-button .tox-tbtn { + margin: 0; +} +.tox.tox-platform-touch .tox-split-button .tox-tbtn:first-child { + width: 30px; +} +.tox.tox-platform-touch .tox-split-button__chevron { + width: 20px; +} +.tox .tox-split-button.tox-tbtn--disabled:hover, +.tox .tox-split-button.tox-tbtn--disabled:focus, +.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover, +.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus { + background: transparent; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); +} +.tox .tox-toolbar-overlord { + background-color: #222f3e; +} +.tox .tox-toolbar, +.tox .tox-toolbar__primary, +.tox .tox-toolbar__overflow { + background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23000000'/%3E%3C/svg%3E") left 0 top 0 #222f3e; + background-color: #222f3e; + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: wrap; + padding: 0 0; +} +.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed { + height: 0; + opacity: 0; + padding-bottom: 0; + padding-top: 0; + visibility: hidden; +} +.tox .tox-toolbar__overflow--growing { + transition: height 0.3s ease, opacity 0.2s linear 0.1s; +} +.tox .tox-toolbar__overflow--shrinking { + transition: opacity 0.3s ease, height 0.2s linear 0.1s, visibility 0s linear 0.3s; +} +.tox .tox-menubar + .tox-toolbar, +.tox .tox-menubar + .tox-toolbar-overlord .tox-toolbar__primary { + border-top: 1px solid #000000; + margin-top: -1px; +} +.tox .tox-toolbar--scrolling { + flex-wrap: nowrap; + overflow-x: auto; +} +.tox .tox-pop .tox-toolbar { + border-width: 0; +} +.tox .tox-toolbar--no-divider { + background-image: none; +} +.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child, +.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary { + border-top: 1px solid #000000; +} +.tox.tox-tinymce-aux .tox-toolbar__overflow { + background-color: #222f3e; + border: 1px solid #000000; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); +} +.tox[dir=rtl] .tox-tbtn__icon-rtl svg { + transform: rotateY(180deg); +} +.tox .tox-toolbar__group { + align-items: center; + display: flex; + flex-wrap: wrap; + margin: 0 0; + padding: 0 4px 0 4px; +} +.tox .tox-toolbar__group--pull-right { + margin-left: auto; +} +.tox .tox-toolbar--scrolling .tox-toolbar__group { + flex-shrink: 0; + flex-wrap: nowrap; +} +.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type) { + border-right: 1px solid #000000; +} +.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type) { + border-left: 1px solid #000000; +} +.tox .tox-tooltip { + display: inline-block; + padding: 8px; + position: relative; +} +.tox .tox-tooltip__body { + background-color: #3d546f; + border-radius: 3px; + box-shadow: 0 2px 4px rgba(42, 55, 70, 0.3); + color: rgba(255, 255, 255, 0.75); + font-size: 14px; + font-style: normal; + font-weight: normal; + padding: 4px 8px; + text-transform: none; +} +.tox .tox-tooltip__arrow { + position: absolute; +} +.tox .tox-tooltip--down .tox-tooltip__arrow { + border-left: 8px solid transparent; + border-right: 8px solid transparent; + border-top: 8px solid #3d546f; + bottom: 0; + left: 50%; + position: absolute; + transform: translateX(-50%); +} +.tox .tox-tooltip--up .tox-tooltip__arrow { + border-bottom: 8px solid #3d546f; + border-left: 8px solid transparent; + border-right: 8px solid transparent; + left: 50%; + position: absolute; + top: 0; + transform: translateX(-50%); +} +.tox .tox-tooltip--right .tox-tooltip__arrow { + border-bottom: 8px solid transparent; + border-left: 8px solid #3d546f; + border-top: 8px solid transparent; + position: absolute; + right: 0; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-tooltip--left .tox-tooltip__arrow { + border-bottom: 8px solid transparent; + border-right: 8px solid #3d546f; + border-top: 8px solid transparent; + left: 0; + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-well { + border: 1px solid #000000; + border-radius: 3px; + padding: 8px; + width: 100%; +} +.tox .tox-well > *:first-child { + margin-top: 0; +} +.tox .tox-well > *:last-child { + margin-bottom: 0; +} +.tox .tox-well > *:only-child { + margin: 0; +} +.tox .tox-custom-editor { + border: 1px solid #000000; + border-radius: 3px; + display: flex; + flex: 1; + position: relative; +} +/* stylelint-disable */ +.tox { + /* stylelint-enable */ +} +.tox .tox-dialog-loading::before { + background-color: rgba(0, 0, 0, 0.5); + content: ""; + height: 100%; + position: absolute; + width: 100%; + z-index: 1000; +} +.tox .tox-tab { + cursor: pointer; +} +.tox .tox-dialog__content-js { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-dialog__body-content .tox-collection { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-image-tools-edit-panel { + height: 60px; +} +.tox .tox-image-tools__sidebar { + height: 60px; +} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/skin.min.css b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/skin.min.css new file mode 100644 index 00000000..8d4e9ec9 --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/skin.min.css @@ -0,0 +1,7 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.tox{box-shadow:none;box-sizing:content-box;color:#2a3746;cursor:auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;-webkit-tap-highlight-color:transparent;text-decoration:none;text-shadow:none;text-transform:none;vertical-align:initial;white-space:normal}.tox :not(svg):not(rect){box-sizing:inherit;color:inherit;cursor:inherit;direction:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;-webkit-tap-highlight-color:inherit;text-align:inherit;text-decoration:inherit;text-shadow:inherit;text-transform:inherit;vertical-align:inherit;white-space:inherit}.tox :not(svg):not(rect){background:0 0;border:0;box-shadow:none;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.tox:not([dir=rtl]){direction:ltr;text-align:left}.tox[dir=rtl]{direction:rtl;text-align:right}.tox-tinymce{border:1px solid #000;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;overflow:hidden;position:relative;visibility:inherit!important}.tox-tinymce-inline{border:none;box-shadow:none}.tox-tinymce-inline .tox-editor-header{background-color:transparent;border:1px solid #000;border-radius:0;box-shadow:none}.tox-tinymce-aux{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;z-index:1300}.tox-tinymce :focus,.tox-tinymce-aux :focus{outline:0}button::-moz-focus-inner{border:0}.tox .accessibility-issue__header{align-items:center;display:flex;margin-bottom:4px}.tox .accessibility-issue__description{align-items:stretch;border:1px solid #000;border-radius:3px;display:flex;justify-content:space-between}.tox .accessibility-issue__description>div{padding-bottom:4px}.tox .accessibility-issue__description>div>div{align-items:center;display:flex;margin-bottom:4px}.tox .accessibility-issue__description>:last-child:not(:only-child){border-color:#000;border-style:solid}.tox .accessibility-issue__repair{margin-top:16px}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description{background-color:rgba(32,122,183,.5);border-color:#207ab7;color:#fff}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description>:last-child{border-color:#207ab7}.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2{color:#fff}.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg{fill:#fff}.tox .tox-dialog__body-content .accessibility-issue--info a .tox-icon{color:#fff}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description{background-color:rgba(255,165,0,.5);border-color:rgba(255,165,0,.8);color:#fff}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description>:last-child{border-color:rgba(255,165,0,.8)}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2{color:#fff}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg{fill:#fff}.tox .tox-dialog__body-content .accessibility-issue--warn a .tox-icon{color:#fff}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description{background-color:rgba(204,0,0,.5);border-color:rgba(204,0,0,.8);color:#fff}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description>:last-child{border-color:rgba(204,0,0,.8)}.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2{color:#fff}.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg{fill:#fff}.tox .tox-dialog__body-content .accessibility-issue--error a .tox-icon{color:#fff}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description{background-color:rgba(120,171,70,.5);border-color:rgba(120,171,70,.8);color:#fff}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description>:last-child{border-color:rgba(120,171,70,.8)}.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2{color:#fff}.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg{fill:#fff}.tox .tox-dialog__body-content .accessibility-issue--success a .tox-icon{color:#fff}.tox .tox-dialog__body-content .accessibility-issue__header h1,.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2{margin-top:0}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-left:4px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-left:auto}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description{padding:4px 4px 4px 8px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description>:last-child{border-left-width:1px;padding-left:4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-right:4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-right:auto}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description{padding:4px 8px 4px 4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description>:last-child{border-right-width:1px;padding-right:4px}.tox .tox-anchorbar{display:flex;flex:0 0 auto}.tox .tox-bar{display:flex;flex:0 0 auto}.tox .tox-button{background-color:#207ab7;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#207ab7;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:24px;margin:0;outline:0;padding:4px 16px;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap}.tox .tox-button[disabled]{background-color:#207ab7;background-image:none;border-color:#207ab7;box-shadow:none;color:rgba(255,255,255,.5);cursor:not-allowed}.tox .tox-button:focus:not(:disabled){background-color:#1c6ca1;background-image:none;border-color:#1c6ca1;box-shadow:none;color:#fff}.tox .tox-button:hover:not(:disabled){background-color:#1c6ca1;background-image:none;border-color:#1c6ca1;box-shadow:none;color:#fff}.tox .tox-button:active:not(:disabled){background-color:#185d8c;background-image:none;border-color:#185d8c;box-shadow:none;color:#fff}.tox .tox-button--secondary{background-color:#3d546f;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#3d546f;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;color:#fff;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;outline:0;padding:4px 16px;text-decoration:none;text-transform:none}.tox .tox-button--secondary[disabled]{background-color:#3d546f;background-image:none;border-color:#3d546f;box-shadow:none;color:rgba(255,255,255,.5)}.tox .tox-button--secondary:focus:not(:disabled){background-color:#34485f;background-image:none;border-color:#34485f;box-shadow:none;color:#fff}.tox .tox-button--secondary:hover:not(:disabled){background-color:#34485f;background-image:none;border-color:#34485f;box-shadow:none;color:#fff}.tox .tox-button--secondary:active:not(:disabled){background-color:#2b3b4e;background-image:none;border-color:#2b3b4e;box-shadow:none;color:#fff}.tox .tox-button--icon,.tox .tox-button.tox-button--icon,.tox .tox-button.tox-button--secondary.tox-button--icon{padding:4px}.tox .tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg{display:block;fill:currentColor}.tox .tox-button-link{background:0;border:none;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;font-weight:400;line-height:1.3;margin:0;padding:0;white-space:nowrap}.tox .tox-button-link--sm{font-size:14px}.tox .tox-button--naked{background-color:transparent;border-color:transparent;box-shadow:unset;color:#fff}.tox .tox-button--naked[disabled]{background-color:#3d546f;border-color:#3d546f;box-shadow:none;color:rgba(255,255,255,.5)}.tox .tox-button--naked:hover:not(:disabled){background-color:#34485f;border-color:#34485f;box-shadow:none;color:#fff}.tox .tox-button--naked:focus:not(:disabled){background-color:#34485f;border-color:#34485f;box-shadow:none;color:#fff}.tox .tox-button--naked:active:not(:disabled){background-color:#2b3b4e;border-color:#2b3b4e;box-shadow:none;color:#fff}.tox .tox-button--naked .tox-icon svg{fill:currentColor}.tox .tox-button--naked.tox-button--icon:hover:not(:disabled){color:#fff}.tox .tox-checkbox{align-items:center;border-radius:3px;cursor:pointer;display:flex;height:36px;min-width:36px}.tox .tox-checkbox__input{height:1px;overflow:hidden;position:absolute;top:auto;width:1px}.tox .tox-checkbox__icons{align-items:center;border-radius:3px;box-shadow:0 0 0 2px transparent;box-sizing:content-box;display:flex;height:24px;justify-content:center;padding:calc(4px - 1px);width:24px}.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:block;fill:rgba(255,255,255,.2)}.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:none;fill:#207ab7}.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg{display:none;fill:#207ab7}.tox .tox-checkbox--disabled{color:rgba(255,255,255,.5);cursor:not-allowed}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg{fill:rgba(255,255,255,.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:rgba(255,255,255,.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{fill:rgba(255,255,255,.5)}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__checked svg{display:block}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:block}.tox input.tox-checkbox__input:focus+.tox-checkbox__icons{border-radius:3px;box-shadow:inset 0 0 0 1px #207ab7;padding:calc(4px - 1px)}.tox:not([dir=rtl]) .tox-checkbox__label{margin-left:4px}.tox:not([dir=rtl]) .tox-checkbox__input{left:-10000px}.tox:not([dir=rtl]) .tox-bar .tox-checkbox{margin-left:4px}.tox[dir=rtl] .tox-checkbox__label{margin-right:4px}.tox[dir=rtl] .tox-checkbox__input{right:-10000px}.tox[dir=rtl] .tox-bar .tox-checkbox{margin-right:4px}.tox .tox-collection--toolbar .tox-collection__group{display:flex;padding:0}.tox .tox-collection--grid .tox-collection__group{display:flex;flex-wrap:wrap;max-height:208px;overflow-x:hidden;overflow-y:auto;padding:0}.tox .tox-collection--list .tox-collection__group{border-bottom-width:0;border-color:#1a1a1a;border-left-width:0;border-right-width:0;border-style:solid;border-top-width:1px;padding:4px 0}.tox .tox-collection--list .tox-collection__group:first-child{border-top-width:0}.tox .tox-collection__group-heading{background-color:#333;color:#fff;cursor:default;font-size:12px;font-style:normal;font-weight:400;margin-bottom:4px;margin-top:-4px;padding:4px 8px;text-transform:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tox .tox-collection__item{align-items:center;color:#fff;cursor:pointer;display:flex;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tox .tox-collection--list .tox-collection__item{padding:4px 8px}.tox .tox-collection--toolbar .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--grid .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--list .tox-collection__item--enabled{background-color:#2b3b4e;color:#fff}.tox .tox-collection--list .tox-collection__item--active{background-color:#4a5562}.tox .tox-collection--toolbar .tox-collection__item--enabled{background-color:#757d87;color:#fff}.tox .tox-collection--toolbar .tox-collection__item--active{background-color:#4a5562}.tox .tox-collection--grid .tox-collection__item--enabled{background-color:#757d87;color:#fff}.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#4a5562;color:#fff}.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#fff}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#fff}.tox .tox-collection__item--state-disabled{background-color:transparent;color:rgba(255,255,255,.5);cursor:not-allowed}.tox .tox-collection__item-checkmark,.tox .tox-collection__item-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.tox .tox-collection__item-checkmark svg,.tox .tox-collection__item-icon svg{fill:currentColor}.tox .tox-collection--toolbar-lg .tox-collection__item-icon{height:48px;width:48px}.tox .tox-collection__item-label{color:currentColor;display:inline-block;flex:1;-ms-flex-preferred-size:auto;font-size:14px;font-style:normal;font-weight:400;line-height:24px;text-transform:none;word-break:break-all}.tox .tox-collection__item-accessory{color:rgba(255,255,255,.5);display:inline-block;font-size:14px;height:24px;line-height:24px;text-transform:none}.tox .tox-collection__item-caret{align-items:center;display:flex;min-height:24px}.tox .tox-collection__item-caret::after{content:'';font-size:0;min-height:inherit}.tox .tox-collection__item-caret svg{fill:#fff}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg{display:none}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory+.tox-collection__item-checkmark{display:none}.tox .tox-collection--horizontal{background-color:#2b3b4e;border:1px solid #1a1a1a;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15);display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:nowrap;margin-bottom:0;overflow-x:auto;padding:0}.tox .tox-collection--horizontal .tox-collection__group{align-items:center;display:flex;flex-wrap:nowrap;margin:0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item{height:34px;margin:2px 0 3px 0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item-label{white-space:nowrap}.tox .tox-collection--horizontal .tox-collection__item-caret{margin-left:4px}.tox .tox-collection__item-container{display:flex}.tox .tox-collection__item-container--row{align-items:center;flex:1 1 auto;flex-direction:row}.tox .tox-collection__item-container--row.tox-collection__item-container--align-left{margin-right:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--align-right{justify-content:flex-end;margin-left:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top{align-items:flex-start;margin-bottom:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle{align-items:center}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom{align-items:flex-end;margin-top:auto}.tox .tox-collection__item-container--column{-ms-grid-row-align:center;align-self:center;flex:1 1 auto;flex-direction:column}.tox .tox-collection__item-container--column.tox-collection__item-container--align-left{align-items:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--align-right{align-items:flex-end}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top{align-self:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle{-ms-grid-row-align:center;align-self:center}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom{align-self:flex-end}.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-right:1px solid #000}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>:not(:first-child){margin-left:8px}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-left:4px}.tox:not([dir=rtl]) .tox-collection__item-accessory{margin-left:16px;text-align:right}.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret{margin-left:16px}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-left:1px solid #000}.tox[dir=rtl] .tox-collection--list .tox-collection__item>:not(:first-child){margin-right:8px}.tox[dir=rtl] .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-right:4px}.tox[dir=rtl] .tox-collection__item-icon-rtl .tox-collection__item-icon svg{transform:rotateY(180deg)}.tox[dir=rtl] .tox-collection__item-accessory{margin-right:16px;text-align:left}.tox[dir=rtl] .tox-collection .tox-collection__item-caret{margin-right:16px;transform:rotateY(180deg)}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret{margin-right:4px}.tox .tox-color-picker-container{display:flex;flex-direction:row;height:225px;margin:0}.tox .tox-sv-palette{box-sizing:border-box;display:flex;height:100%}.tox .tox-sv-palette-spectrum{height:100%}.tox .tox-sv-palette,.tox .tox-sv-palette-spectrum{width:225px}.tox .tox-sv-palette-thumb{background:0 0;border:1px solid #000;border-radius:50%;box-sizing:content-box;height:12px;position:absolute;width:12px}.tox .tox-sv-palette-inner-thumb{border:1px solid #fff;border-radius:50%;height:10px;position:absolute;width:10px}.tox .tox-hue-slider{box-sizing:border-box;height:100%;width:25px}.tox .tox-hue-slider-spectrum{background:linear-gradient(to bottom,red,#ff0080,#f0f,#8000ff,#00f,#0080ff,#0ff,#00ff80,#0f0,#80ff00,#ff0,#ff8000,red);height:100%;width:100%}.tox .tox-hue-slider,.tox .tox-hue-slider-spectrum{width:20px}.tox .tox-hue-slider-thumb{background:#fff;border:1px solid #000;box-sizing:content-box;height:4px;width:100%}.tox .tox-rgb-form{display:flex;flex-direction:column;justify-content:space-between}.tox .tox-rgb-form div{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px;width:inherit}.tox .tox-rgb-form input{width:6em}.tox .tox-rgb-form input.tox-invalid{border:1px solid red!important}.tox .tox-rgb-form .tox-rgba-preview{border:1px solid #000;flex-grow:2;margin-bottom:0}.tox:not([dir=rtl]) .tox-sv-palette{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider-thumb{margin-left:-1px}.tox:not([dir=rtl]) .tox-rgb-form label{margin-right:.5em}.tox[dir=rtl] .tox-sv-palette{margin-left:15px}.tox[dir=rtl] .tox-hue-slider{margin-left:15px}.tox[dir=rtl] .tox-hue-slider-thumb{margin-right:-1px}.tox[dir=rtl] .tox-rgb-form label{margin-left:.5em}.tox .tox-toolbar .tox-swatches,.tox .tox-toolbar__overflow .tox-swatches,.tox .tox-toolbar__primary .tox-swatches{margin:2px 0 3px 4px}.tox .tox-collection--list .tox-collection__group .tox-swatches-menu{border:0;margin:-4px 0}.tox .tox-swatches__row{display:flex}.tox .tox-swatch{height:30px;transition:transform .15s,box-shadow .15s;width:30px}.tox .tox-swatch:focus,.tox .tox-swatch:hover{box-shadow:0 0 0 1px rgba(127,127,127,.3) inset;transform:scale(.8)}.tox .tox-swatch--remove{align-items:center;display:flex;justify-content:center}.tox .tox-swatch--remove svg path{stroke:#e74c3c}.tox .tox-swatches__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:0;padding:0;width:30px}.tox .tox-swatches__picker-btn svg{height:24px;width:24px}.tox .tox-swatches__picker-btn:hover{background:#4a5562}.tox:not([dir=rtl]) .tox-swatches__picker-btn{margin-left:auto}.tox[dir=rtl] .tox-swatches__picker-btn{margin-right:auto}.tox .tox-comment-thread{background:#2b3b4e;position:relative}.tox .tox-comment-thread>:not(:first-child){margin-top:8px}.tox .tox-comment{background:#2b3b4e;border:1px solid #000;border-radius:3px;box-shadow:0 4px 8px 0 rgba(42,55,70,.1);padding:8px 8px 16px 8px;position:relative}.tox .tox-comment__header{align-items:center;color:#fff;display:flex;justify-content:space-between}.tox .tox-comment__date{color:rgba(255,255,255,.5);font-size:12px}.tox .tox-comment__body{color:#fff;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;margin-top:8px;position:relative;text-transform:initial}.tox .tox-comment__body textarea{resize:none;white-space:normal;width:100%}.tox .tox-comment__expander{padding-top:8px}.tox .tox-comment__expander p{color:rgba(255,255,255,.5);font-size:14px;font-style:normal}.tox .tox-comment__body p{margin:0}.tox .tox-comment__buttonspacing{padding-top:16px;text-align:center}.tox .tox-comment-thread__overlay::after{background:#2b3b4e;bottom:0;content:"";display:flex;left:0;opacity:.9;position:absolute;right:0;top:0;z-index:5}.tox .tox-comment__reply{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.tox .tox-comment__reply>:first-child{margin-bottom:8px;width:100%}.tox .tox-comment__edit{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:16px}.tox .tox-comment__gradient::after{background:linear-gradient(rgba(43,59,78,0),#2b3b4e);bottom:0;content:"";display:block;height:5em;margin-top:-40px;position:absolute;width:100%}.tox .tox-comment__overlay{background:#2b3b4e;bottom:0;display:flex;flex-direction:column;flex-grow:1;left:0;opacity:.9;position:absolute;right:0;text-align:center;top:0;z-index:5}.tox .tox-comment__loading-text{align-items:center;color:#fff;display:flex;flex-direction:column;position:relative}.tox .tox-comment__loading-text>div{padding-bottom:16px}.tox .tox-comment__overlaytext{bottom:0;flex-direction:column;font-size:14px;left:0;padding:1em;position:absolute;right:0;top:0;z-index:10}.tox .tox-comment__overlaytext p{background-color:#2b3b4e;box-shadow:0 0 8px 8px #2b3b4e;color:#fff;text-align:center}.tox .tox-comment__overlaytext div:nth-of-type(2){font-size:.8em}.tox .tox-comment__busy-spinner{align-items:center;background-color:#2b3b4e;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.tox .tox-comment__scroll{display:flex;flex-direction:column;flex-shrink:1;overflow:auto}.tox .tox-conversations{margin:8px}.tox:not([dir=rtl]) .tox-comment__edit{margin-left:8px}.tox:not([dir=rtl]) .tox-comment__buttonspacing>:last-child,.tox:not([dir=rtl]) .tox-comment__edit>:last-child,.tox:not([dir=rtl]) .tox-comment__reply>:last-child{margin-left:8px}.tox[dir=rtl] .tox-comment__edit{margin-right:8px}.tox[dir=rtl] .tox-comment__buttonspacing>:last-child,.tox[dir=rtl] .tox-comment__edit>:last-child,.tox[dir=rtl] .tox-comment__reply>:last-child{margin-right:8px}.tox .tox-user{align-items:center;display:flex}.tox .tox-user__avatar svg{fill:rgba(255,255,255,.5)}.tox .tox-user__name{color:rgba(255,255,255,.5);font-size:12px;font-style:normal;font-weight:700;text-transform:uppercase}.tox:not([dir=rtl]) .tox-user__avatar svg{margin-right:8px}.tox:not([dir=rtl]) .tox-user__avatar+.tox-user__name{margin-left:8px}.tox[dir=rtl] .tox-user__avatar svg{margin-left:8px}.tox[dir=rtl] .tox-user__avatar+.tox-user__name{margin-right:8px}.tox .tox-dialog-wrap{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.tox .tox-dialog-wrap__backdrop{background-color:rgba(34,47,62,.75);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.tox .tox-dialog-wrap__backdrop--opaque{background-color:#222f3e}.tox .tox-dialog{background-color:#2b3b4e;border-color:#000;border-radius:3px;border-style:solid;border-width:1px;box-shadow:0 16px 16px -10px rgba(42,55,70,.15),0 0 40px 1px rgba(42,55,70,.15);display:flex;flex-direction:column;max-height:100%;max-width:480px;overflow:hidden;position:relative;width:95vw;z-index:2}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog{align-self:flex-start;margin:8px auto;width:calc(100vw - 16px)}}.tox .tox-dialog-inline{z-index:1100}.tox .tox-dialog__header{align-items:center;background-color:#2b3b4e;border-bottom:none;color:#fff;display:flex;font-size:16px;justify-content:space-between;padding:8px 16px 0 16px;position:relative}.tox .tox-dialog__header .tox-button{z-index:1}.tox .tox-dialog__draghandle{cursor:grab;height:100%;left:0;position:absolute;top:0;width:100%}.tox .tox-dialog__draghandle:active{cursor:grabbing}.tox .tox-dialog__dismiss{margin-left:auto}.tox .tox-dialog__title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1.3;margin:0;text-transform:none}.tox .tox-dialog__body{color:#fff;display:flex;flex:1;-ms-flex-preferred-size:auto;font-size:16px;font-style:normal;font-weight:400;line-height:1.3;min-width:0;text-align:left;text-transform:none}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body{flex-direction:column}}.tox .tox-dialog__body-nav{align-items:flex-start;display:flex;flex-direction:column;padding:16px 16px}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body-nav{flex-direction:row;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:0}}.tox .tox-dialog__body-nav-item{border-bottom:2px solid transparent;color:rgba(255,255,255,.5);display:inline-block;font-size:14px;line-height:1.3;margin-bottom:8px;text-decoration:none;white-space:nowrap}.tox .tox-dialog__body-nav-item:focus{background-color:rgba(32,122,183,.1)}.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid #207ab7;color:#207ab7}.tox .tox-dialog__body-content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto;max-height:650px;overflow:auto;-webkit-overflow-scrolling:touch;padding:16px 16px}.tox .tox-dialog__body-content>*{margin-bottom:0;margin-top:16px}.tox .tox-dialog__body-content>:first-child{margin-top:0}.tox .tox-dialog__body-content>:last-child{margin-bottom:0}.tox .tox-dialog__body-content>:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content a{color:#207ab7;cursor:pointer;text-decoration:none}.tox .tox-dialog__body-content a:focus,.tox .tox-dialog__body-content a:hover{color:#185d8c;text-decoration:none}.tox .tox-dialog__body-content a:active{color:#185d8c;text-decoration:none}.tox .tox-dialog__body-content svg{fill:#fff}.tox .tox-dialog__body-content ul{display:block;list-style-type:disc;margin-bottom:16px;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:2.5rem;padding-inline-start:2.5rem}.tox .tox-dialog__body-content .tox-form__group h1{color:#fff;font-size:20px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group h2{color:#fff;font-size:16px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group p{margin-bottom:16px}.tox .tox-dialog__body-content .tox-form__group h1:first-child,.tox .tox-dialog__body-content .tox-form__group h2:first-child,.tox .tox-dialog__body-content .tox-form__group p:first-child{margin-top:0}.tox .tox-dialog__body-content .tox-form__group h1:last-child,.tox .tox-dialog__body-content .tox-form__group h2:last-child,.tox .tox-dialog__body-content .tox-form__group p:last-child{margin-bottom:0}.tox .tox-dialog__body-content .tox-form__group h1:only-child,.tox .tox-dialog__body-content .tox-form__group h2:only-child,.tox .tox-dialog__body-content .tox-form__group p:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog--width-lg{height:650px;max-width:1200px}.tox .tox-dialog--width-md{max-width:800px}.tox .tox-dialog--width-md .tox-dialog__body-content{overflow:auto}.tox .tox-dialog__body-content--centered{text-align:center}.tox .tox-dialog__footer{align-items:center;background-color:#2b3b4e;border-top:1px solid #000;display:flex;justify-content:space-between;padding:8px 16px}.tox .tox-dialog__footer-end,.tox .tox-dialog__footer-start{display:flex}.tox .tox-dialog__busy-spinner{align-items:center;background-color:rgba(34,47,62,.75);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.tox .tox-dialog__table{border-collapse:collapse;width:100%}.tox .tox-dialog__table thead th{font-weight:700;padding-bottom:8px}.tox .tox-dialog__table tbody tr{border-bottom:1px solid #000}.tox .tox-dialog__table tbody tr:last-child{border-bottom:none}.tox .tox-dialog__table td{padding-bottom:8px;padding-top:8px}.tox .tox-dialog__popups{position:absolute;width:100%;z-index:1100}.tox .tox-dialog__body-iframe{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-iframe .tox-navobj{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2){flex:1;-ms-flex-preferred-size:auto;height:100%}.tox .tox-dialog-dock-fadeout{opacity:0;visibility:hidden}.tox .tox-dialog-dock-fadein{opacity:1;visibility:visible}.tox .tox-dialog-dock-transition{transition:visibility 0s linear .3s,opacity .3s ease}.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein{transition-delay:0s}.tox.tox-platform-ie .tox-dialog-wrap{position:-ms-device-fixed}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav{margin-right:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child){margin-left:8px}}.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end>*,.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start>*{margin-left:8px}.tox[dir=rtl] .tox-dialog__body{text-align:right}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav{margin-left:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child){margin-right:8px}}.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end>*,.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start>*{margin-right:8px}body.tox-dialog__disable-scroll{overflow:hidden}.tox .tox-dropzone-container{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dropzone{align-items:center;background:#fff;border:2px dashed #000;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:100px;padding:10px}.tox .tox-dropzone p{color:rgba(255,255,255,.5);margin:0 0 16px 0}.tox .tox-edit-area{display:flex;flex:1;-ms-flex-preferred-size:auto;overflow:hidden;position:relative}.tox .tox-edit-area__iframe{background-color:#fff;border:0;box-sizing:border-box;flex:1;-ms-flex-preferred-size:auto;height:100%;position:absolute;width:100%}.tox.tox-inline-edit-area{border:1px dotted #000}.tox .tox-editor-container{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tox .tox-editor-header{z-index:1}.tox:not(.tox-tinymce-inline) .tox-editor-header{box-shadow:none;transition:box-shadow .5s}.tox.tox-tinymce--toolbar-bottom .tox-editor-header,.tox.tox-tinymce-inline .tox-editor-header{margin-bottom:-1px}.tox.tox-tinymce--toolbar-sticky-on .tox-editor-header{background-color:transparent;box-shadow:0 4px 4px -3px rgba(0,0,0,.25)}.tox-editor-dock-fadeout{opacity:0;visibility:hidden}.tox-editor-dock-fadein{opacity:1;visibility:visible}.tox-editor-dock-transition{transition:visibility 0s linear .25s,opacity .25s ease}.tox-editor-dock-transition.tox-editor-dock-fadein{transition-delay:0s}.tox .tox-control-wrap{flex:1;position:relative}.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid,.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown,.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid{display:none}.tox .tox-control-wrap svg{display:block}.tox .tox-control-wrap__status-icon-wrap{position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-control-wrap__status-icon-invalid svg{fill:#c00}.tox .tox-control-wrap__status-icon-unknown svg{fill:orange}.tox .tox-control-wrap__status-icon-valid svg{fill:green}.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield{padding-right:32px}.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap{right:4px}.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield{padding-left:32px}.tox[dir=rtl] .tox-control-wrap__status-icon-wrap{left:4px}.tox .tox-autocompleter{max-width:25em}.tox .tox-autocompleter .tox-menu{max-width:25em}.tox .tox-autocompleter .tox-autocompleter-highlight{font-weight:700}.tox .tox-color-input{display:flex;position:relative;z-index:1}.tox .tox-color-input .tox-textfield{z-index:-1}.tox .tox-color-input span{border-color:rgba(42,55,70,.2);border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;height:24px;position:absolute;top:6px;width:24px}.tox .tox-color-input span:focus:not([aria-disabled=true]),.tox .tox-color-input span:hover:not([aria-disabled=true]){border-color:#207ab7;cursor:pointer}.tox .tox-color-input span::before{background-image:linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.25) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.25) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.25) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #2b3b4e;border-radius:3px;box-sizing:border-box;content:'';height:24px;left:-1px;position:absolute;top:-1px;width:24px;z-index:-1}.tox .tox-color-input span[aria-disabled=true]{cursor:not-allowed}.tox:not([dir=rtl]) .tox-color-input .tox-textfield{padding-left:36px}.tox:not([dir=rtl]) .tox-color-input span{left:6px}.tox[dir=rtl] .tox-color-input .tox-textfield{padding-right:36px}.tox[dir=rtl] .tox-color-input span{right:6px}.tox .tox-label,.tox .tox-toolbar-label{color:rgba(255,255,255,.5);display:block;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;padding:0 8px 0 0;text-transform:none;white-space:nowrap}.tox .tox-toolbar-label{padding:0 8px}.tox[dir=rtl] .tox-label{padding:0 0 0 8px}.tox .tox-form{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-form__group{box-sizing:border-box;margin-bottom:4px}.tox .tox-form-group--maximize{flex:1}.tox .tox-form__group--error{color:#c00}.tox .tox-form__group--collection{display:flex}.tox .tox-form__grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.tox .tox-form__grid--2col>.tox-form__group{width:calc(50% - (8px / 2))}.tox .tox-form__grid--3col>.tox-form__group{width:calc(100% / 3 - (8px / 2))}.tox .tox-form__grid--4col>.tox-form__group{width:calc(25% - (8px / 2))}.tox .tox-form__controls-h-stack{align-items:center;display:flex}.tox .tox-form__group--inline{align-items:center;display:flex}.tox .tox-form__group--stretched{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-textarea{flex:1;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-navobj{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-navobj :nth-child(2){flex:1;-ms-flex-preferred-size:auto;height:100%}.tox:not([dir=rtl]) .tox-form__controls-h-stack>:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-form__controls-h-stack>:not(:first-child){margin-right:4px}.tox .tox-lock.tox-locked .tox-lock-icon__unlock,.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock{display:none}.tox .tox-listboxfield .tox-listbox--select,.tox .tox-textarea,.tox .tox-textfield,.tox .tox-toolbar-textfield{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#2b3b4e;border-color:#000;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 4.75px;resize:none;width:100%}.tox .tox-textarea[disabled],.tox .tox-textfield[disabled]{background-color:#222f3e;color:rgba(255,255,255,.85);cursor:not-allowed}.tox .tox-listboxfield .tox-listbox--select:focus,.tox .tox-textarea:focus,.tox .tox-textfield:focus{background-color:#2b3b4e;border-color:#207ab7;box-shadow:none;outline:0}.tox .tox-toolbar-textfield{border-width:0;margin-bottom:3px;margin-top:2px;max-width:250px}.tox .tox-naked-btn{background-color:transparent;border:0;border-color:transparent;box-shadow:unset;color:#207ab7;cursor:pointer;display:block;margin:0;padding:0}.tox .tox-naked-btn svg{display:block;fill:#fff}.tox:not([dir=rtl]) .tox-toolbar-textfield+*{margin-left:4px}.tox[dir=rtl] .tox-toolbar-textfield+*{margin-right:4px}.tox .tox-listboxfield{cursor:pointer;position:relative}.tox .tox-listboxfield .tox-listbox--select[disabled]{background-color:#19232e;color:rgba(255,255,255,.85);cursor:not-allowed}.tox .tox-listbox__select-label{cursor:default;flex:1;margin:0 4px}.tox .tox-listbox__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-listbox__select-chevron svg{fill:#fff}.tox .tox-listboxfield .tox-listbox--select{align-items:center;display:flex}.tox:not([dir=rtl]) .tox-listboxfield svg{right:8px}.tox[dir=rtl] .tox-listboxfield svg{left:8px}.tox .tox-selectfield{cursor:pointer;position:relative}.tox .tox-selectfield select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#2b3b4e;border-color:#000;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 4.75px;resize:none;width:100%}.tox .tox-selectfield select[disabled]{background-color:#19232e;color:rgba(255,255,255,.85);cursor:not-allowed}.tox .tox-selectfield select::-ms-expand{display:none}.tox .tox-selectfield select:focus{background-color:#2b3b4e;border-color:#207ab7;box-shadow:none;outline:0}.tox .tox-selectfield svg{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tox:not([dir=rtl]) .tox-selectfield select[size="0"],.tox:not([dir=rtl]) .tox-selectfield select[size="1"]{padding-right:24px}.tox:not([dir=rtl]) .tox-selectfield svg{right:8px}.tox[dir=rtl] .tox-selectfield select[size="0"],.tox[dir=rtl] .tox-selectfield select[size="1"]{padding-left:24px}.tox[dir=rtl] .tox-selectfield svg{left:8px}.tox .tox-textarea{-webkit-appearance:textarea;-moz-appearance:textarea;appearance:textarea;white-space:pre-wrap}.tox-fullscreen{border:0;height:100%;left:0;margin:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;padding:0;position:fixed;top:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox.tox-tinymce.tox-fullscreen{background-color:transparent;z-index:1200}.tox-shadowhost.tox-fullscreen{z-index:1200}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}.tox .tox-help__more-link{list-style:none;margin-top:1em}.tox .tox-image-tools{width:100%}.tox .tox-image-tools__toolbar{align-items:center;display:flex;justify-content:center}.tox .tox-image-tools__image{background-color:#666;height:380px;overflow:auto;position:relative;width:100%}.tox .tox-image-tools__image,.tox .tox-image-tools__image+.tox-image-tools__toolbar{margin-top:8px}.tox .tox-image-tools__image-bg{background:url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==)}.tox .tox-image-tools__toolbar>.tox-spacer{flex:1;-ms-flex-preferred-size:auto}.tox .tox-croprect-block{background:#000;opacity:.5;position:absolute;zoom:1}.tox .tox-croprect-handle{border:2px solid #fff;height:20px;left:0;position:absolute;top:0;width:20px}.tox .tox-croprect-handle-move{border:0;cursor:move;position:absolute}.tox .tox-croprect-handle-nw{border-width:2px 0 0 2px;cursor:nw-resize;left:100px;margin:-2px 0 0 -2px;top:100px}.tox .tox-croprect-handle-ne{border-width:2px 2px 0 0;cursor:ne-resize;left:200px;margin:-2px 0 0 -20px;top:100px}.tox .tox-croprect-handle-sw{border-width:0 0 2px 2px;cursor:sw-resize;left:100px;margin:-20px 2px 0 -2px;top:200px}.tox .tox-croprect-handle-se{border-width:0 2px 2px 0;cursor:se-resize;left:200px;margin:-20px 0 0 -20px;top:200px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider:not(:first-of-type){margin-left:8px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-button+.tox-slider{margin-left:32px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider+.tox-button{margin-left:32px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider:not(:first-of-type){margin-right:8px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-button+.tox-slider{margin-right:32px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider+.tox-button{margin-right:32px}.tox .tox-insert-table-picker{display:flex;flex-wrap:wrap;width:170px}.tox .tox-insert-table-picker>div{border-color:#000;border-style:solid;border-width:0 1px 1px 0;box-sizing:border-box;height:17px;width:17px}.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker{margin:-4px 0}.tox .tox-insert-table-picker .tox-insert-table-picker__selected{background-color:rgba(32,122,183,.5);border-color:rgba(32,122,183,.5)}.tox .tox-insert-table-picker__label{color:#fff;display:block;font-size:14px;padding:4px;text-align:center;width:100%}.tox:not([dir=rtl]) .tox-insert-table-picker>div:nth-child(10n){border-right:0}.tox[dir=rtl] .tox-insert-table-picker>div:nth-child(10n+1){border-right:0}.tox .tox-menu{background-color:#2b3b4e;border:1px solid #000;border-radius:3px;box-shadow:0 4px 8px 0 rgba(42,55,70,.1);display:inline-block;overflow:hidden;vertical-align:top;z-index:1150}.tox .tox-menu.tox-collection.tox-collection--list{padding:0}.tox .tox-menu.tox-collection.tox-collection--toolbar{padding:4px}.tox .tox-menu.tox-collection.tox-collection--grid{padding:4px}.tox .tox-menu__label blockquote,.tox .tox-menu__label code,.tox .tox-menu__label h1,.tox .tox-menu__label h2,.tox .tox-menu__label h3,.tox .tox-menu__label h4,.tox .tox-menu__label h5,.tox .tox-menu__label h6,.tox .tox-menu__label p{margin:0}.tox .tox-menubar{background:url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23000000'/%3E%3C/svg%3E") left 0 top 0 #222f3e;background-color:#222f3e;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 4px 0 4px}.tox.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-menubar{border-top:1px solid #000}.tox .tox-mbtn{align-items:center;background:0 0;border:0;border-radius:3px;box-shadow:none;color:#fff;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:34px;justify-content:center;margin:2px 0 3px 0;outline:0;overflow:hidden;padding:0 4px;text-transform:none;width:auto}.tox .tox-mbtn[disabled]{background-color:transparent;border:0;box-shadow:none;color:rgba(255,255,255,.5);cursor:not-allowed}.tox .tox-mbtn:focus:not(:disabled){background:#4a5562;border:0;box-shadow:none;color:#fff}.tox .tox-mbtn--active{background:#757d87;border:0;box-shadow:none;color:#fff}.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){background:#4a5562;border:0;box-shadow:none;color:#fff}.tox .tox-mbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-mbtn[disabled] .tox-mbtn__select-label{cursor:not-allowed}.tox .tox-mbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px;display:none}.tox .tox-notification{border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;display:-ms-grid;display:grid;font-size:14px;font-weight:400;-ms-grid-columns:minmax(40px,1fr) auto minmax(40px,1fr);grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);margin-top:4px;opacity:0;padding:4px;transition:transform .1s ease-in,opacity 150ms ease-in}.tox .tox-notification p{font-size:14px;font-weight:400}.tox .tox-notification a{text-decoration:underline}.tox .tox-notification--in{opacity:1}.tox .tox-notification--success{background-color:#e4eeda;border-color:#d7e6c8;color:#fff}.tox .tox-notification--success p{color:#fff}.tox .tox-notification--success a{color:#547831}.tox .tox-notification--success svg{fill:#fff}.tox .tox-notification--error{background-color:#f8dede;border-color:#f2bfbf;color:#fff}.tox .tox-notification--error p{color:#fff}.tox .tox-notification--error a{color:#c00}.tox .tox-notification--error svg{fill:#fff}.tox .tox-notification--warn,.tox .tox-notification--warning{background-color:#fffaea;border-color:#ffe89d;color:#fff}.tox .tox-notification--warn p,.tox .tox-notification--warning p{color:#fff}.tox .tox-notification--warn a,.tox .tox-notification--warning a{color:#fff}.tox .tox-notification--warn svg,.tox .tox-notification--warning svg{fill:#fff}.tox .tox-notification--info{background-color:#d9edf7;border-color:#779ecb;color:#fff}.tox .tox-notification--info p{color:#fff}.tox .tox-notification--info a{color:#fff}.tox .tox-notification--info svg{fill:#fff}.tox .tox-notification__body{-ms-grid-row-align:center;align-self:center;color:#fff;font-size:14px;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-column:2;grid-column-start:2;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;text-align:center;white-space:normal;word-break:break-all;word-break:break-word}.tox .tox-notification__body>*{margin:0}.tox .tox-notification__body>*+*{margin-top:1rem}.tox .tox-notification__icon{-ms-grid-row-align:center;align-self:center;-ms-grid-column-span:1;grid-column-end:2;-ms-grid-column:1;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-column-align:end;justify-self:end}.tox .tox-notification__icon svg{display:block}.tox .tox-notification__dismiss{-ms-grid-row-align:start;align-self:start;-ms-grid-column-span:1;grid-column-end:4;-ms-grid-column:3;grid-column-start:3;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-column-align:end;justify-self:end}.tox .tox-notification .tox-progress-bar{-ms-grid-column-span:3;grid-column-end:4;-ms-grid-column:1;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:3;-ms-grid-row:2;grid-row-start:2;-ms-grid-column-align:center;justify-self:center}.tox .tox-pop{display:inline-block;position:relative}.tox .tox-pop--resizing{transition:width .1s ease}.tox .tox-pop--resizing .tox-toolbar{flex-wrap:nowrap}.tox .tox-pop__dialog{background-color:#222f3e;border:1px solid #000;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15);min-width:0;overflow:hidden}.tox .tox-pop__dialog>:not(.tox-toolbar){margin:4px 4px 4px 8px}.tox .tox-pop__dialog .tox-toolbar{background-color:transparent;margin-bottom:-1px}.tox .tox-pop::after,.tox .tox-pop::before{border-style:solid;content:'';display:block;height:0;position:absolute;width:0}.tox .tox-pop.tox-pop--bottom::after,.tox .tox-pop.tox-pop--bottom::before{left:50%;top:100%}.tox .tox-pop.tox-pop--bottom::after{border-color:#222f3e transparent transparent transparent;border-width:8px;margin-left:-8px;margin-top:-1px}.tox .tox-pop.tox-pop--bottom::before{border-color:#000 transparent transparent transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--top::after,.tox .tox-pop.tox-pop--top::before{left:50%;top:0;transform:translateY(-100%)}.tox .tox-pop.tox-pop--top::after{border-color:transparent transparent #222f3e transparent;border-width:8px;margin-left:-8px;margin-top:1px}.tox .tox-pop.tox-pop--top::before{border-color:transparent transparent #000 transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--left::after,.tox .tox-pop.tox-pop--left::before{left:0;top:calc(50% - 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--left::after{border-color:transparent #222f3e transparent transparent;border-width:8px;margin-left:-15px}.tox .tox-pop.tox-pop--left::before{border-color:transparent #000 transparent transparent;border-width:10px;margin-left:-19px}.tox .tox-pop.tox-pop--right::after,.tox .tox-pop.tox-pop--right::before{left:100%;top:calc(50% + 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--right::after{border-color:transparent transparent transparent #222f3e;border-width:8px;margin-left:-1px}.tox .tox-pop.tox-pop--right::before{border-color:transparent transparent transparent #000;border-width:10px;margin-left:-1px}.tox .tox-pop.tox-pop--align-left::after,.tox .tox-pop.tox-pop--align-left::before{left:20px}.tox .tox-pop.tox-pop--align-right::after,.tox .tox-pop.tox-pop--align-right::before{left:calc(100% - 20px)}.tox .tox-sidebar-wrap{display:flex;flex-direction:row;flex-grow:1;-ms-flex-preferred-size:0;min-height:0}.tox .tox-sidebar{background-color:#222f3e;display:flex;flex-direction:row;justify-content:flex-end}.tox .tox-sidebar__slider{display:flex;overflow:hidden}.tox .tox-sidebar__pane-container{display:flex}.tox .tox-sidebar__pane{display:flex}.tox .tox-sidebar--sliding-closed{opacity:0}.tox .tox-sidebar--sliding-open{opacity:1}.tox .tox-sidebar--sliding-growing,.tox .tox-sidebar--sliding-shrinking{transition:width .5s ease,opacity .5s ease}.tox .tox-selector{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-block;height:10px;position:absolute;width:10px}.tox.tox-platform-touch .tox-selector{height:12px;width:12px}.tox .tox-slider{align-items:center;display:flex;flex:1;-ms-flex-preferred-size:auto;height:24px;justify-content:center;position:relative}.tox .tox-slider__rail{background-color:transparent;border:1px solid #000;border-radius:3px;height:10px;min-width:120px;width:100%}.tox .tox-slider__handle{background-color:#207ab7;border:2px solid #185d8c;border-radius:3px;box-shadow:none;height:24px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:14px}.tox .tox-source-code{overflow:auto}.tox .tox-spinner{display:flex}.tox .tox-spinner>div{animation:tam-bouncing-dots 1.5s ease-in-out 0s infinite both;background-color:rgba(255,255,255,.5);border-radius:100%;height:8px;width:8px}.tox .tox-spinner>div:nth-child(1){animation-delay:-.32s}.tox .tox-spinner>div:nth-child(2){animation-delay:-.16s}@keyframes tam-bouncing-dots{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tox:not([dir=rtl]) .tox-spinner>div:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-spinner>div:not(:first-child){margin-right:4px}.tox .tox-statusbar{align-items:center;background-color:#222f3e;border-top:1px solid #000;color:#fff;display:flex;flex:0 0 auto;font-size:12px;font-weight:400;height:18px;overflow:hidden;padding:0 8px;position:relative;text-transform:uppercase}.tox .tox-statusbar__text-container{display:flex;flex:1 1 auto;justify-content:flex-end;overflow:hidden}.tox .tox-statusbar__path{display:flex;flex:1 1 auto;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-statusbar__path>*{display:inline;white-space:nowrap}.tox .tox-statusbar__wordcount{flex:0 0 auto;margin-left:1ch}.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:#fff;text-decoration:none}.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]){cursor:pointer;text-decoration:underline}.tox .tox-statusbar__resize-handle{align-items:flex-end;align-self:stretch;cursor:nwse-resize;display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto;margin-right:-8px;padding-left:1ch}.tox .tox-statusbar__resize-handle svg{display:block;fill:#fff}.tox .tox-statusbar__resize-handle:focus svg{background-color:#4a5562;border-radius:1px;box-shadow:0 0 0 2px #4a5562}.tox:not([dir=rtl]) .tox-statusbar__path>*{margin-right:4px}.tox:not([dir=rtl]) .tox-statusbar__branding{margin-left:1ch}.tox[dir=rtl] .tox-statusbar{flex-direction:row-reverse}.tox[dir=rtl] .tox-statusbar__path>*{margin-left:4px}.tox .tox-throbber{z-index:1299}.tox .tox-throbber__busy-spinner{align-items:center;background-color:rgba(34,47,62,.6);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.tox .tox-tbtn{align-items:center;background:0 0;border:0;border-radius:3px;box-shadow:none;color:#fff;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:34px;justify-content:center;margin:2px 0 3px 0;outline:0;overflow:hidden;padding:0;text-transform:none;width:34px}.tox .tox-tbtn svg{display:block;fill:#fff}.tox .tox-tbtn.tox-tbtn-more{padding-left:5px;padding-right:5px;width:inherit}.tox .tox-tbtn:focus{background:#4a5562;border:0;box-shadow:none}.tox .tox-tbtn:hover{background:#4a5562;border:0;box-shadow:none;color:#fff}.tox .tox-tbtn:hover svg{fill:#fff}.tox .tox-tbtn:active{background:#757d87;border:0;box-shadow:none;color:#fff}.tox .tox-tbtn:active svg{fill:#fff}.tox .tox-tbtn--disabled,.tox .tox-tbtn--disabled:hover,.tox .tox-tbtn:disabled,.tox .tox-tbtn:disabled:hover{background:0 0;border:0;box-shadow:none;color:rgba(255,255,255,.5);cursor:not-allowed}.tox .tox-tbtn--disabled svg,.tox .tox-tbtn--disabled:hover svg,.tox .tox-tbtn:disabled svg,.tox .tox-tbtn:disabled:hover svg{fill:rgba(255,255,255,.5)}.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:hover{background:#757d87;border:0;box-shadow:none;color:#fff}.tox .tox-tbtn--enabled:hover>*,.tox .tox-tbtn--enabled>*{transform:none}.tox .tox-tbtn--enabled svg,.tox .tox-tbtn--enabled:hover svg{fill:#fff}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){color:#fff}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg{fill:#fff}.tox .tox-tbtn:active>*{transform:none}.tox .tox-tbtn--md{height:51px;width:51px}.tox .tox-tbtn--lg{flex-direction:column;height:68px;width:68px}.tox .tox-tbtn--return{-ms-grid-row-align:stretch;align-self:stretch;height:unset;width:16px}.tox .tox-tbtn--labeled{padding:0 4px;width:unset}.tox .tox-tbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:4px;white-space:nowrap}.tox .tox-tbtn--select{margin:2px 0 3px 0;padding:0 4px;width:auto}.tox .tox-tbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-tbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-tbtn__select-chevron svg{fill:rgba(255,255,255,.5)}.tox .tox-tbtn--bespoke .tox-tbtn__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:7em}.tox .tox-split-button{border:0;border-radius:3px;box-sizing:border-box;display:flex;margin:2px 0 3px 0;overflow:hidden}.tox .tox-split-button:hover{box-shadow:0 0 0 1px #4a5562 inset}.tox .tox-split-button:focus{background:#4a5562;box-shadow:none;color:#fff}.tox .tox-split-button>*{border-radius:0}.tox .tox-split-button__chevron{width:16px}.tox .tox-split-button__chevron svg{fill:rgba(255,255,255,.5)}.tox .tox-split-button .tox-tbtn{margin:0}.tox.tox-platform-touch .tox-split-button .tox-tbtn:first-child{width:30px}.tox.tox-platform-touch .tox-split-button__chevron{width:20px}.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus,.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover,.tox .tox-split-button.tox-tbtn--disabled:focus,.tox .tox-split-button.tox-tbtn--disabled:hover{background:0 0;box-shadow:none;color:rgba(255,255,255,.5)}.tox .tox-toolbar-overlord{background-color:#222f3e}.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary{background:url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23000000'/%3E%3C/svg%3E") left 0 top 0 #222f3e;background-color:#222f3e;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 0}.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed{height:0;opacity:0;padding-bottom:0;padding-top:0;visibility:hidden}.tox .tox-toolbar__overflow--growing{transition:height .3s ease,opacity .2s linear .1s}.tox .tox-toolbar__overflow--shrinking{transition:opacity .3s ease,height .2s linear .1s,visibility 0s linear .3s}.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord .tox-toolbar__primary{border-top:1px solid #000;margin-top:-1px}.tox .tox-toolbar--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-pop .tox-toolbar{border-width:0}.tox .tox-toolbar--no-divider{background-image:none}.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary,.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child{border-top:1px solid #000}.tox.tox-tinymce-aux .tox-toolbar__overflow{background-color:#222f3e;border:1px solid #000;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15)}.tox[dir=rtl] .tox-tbtn__icon-rtl svg{transform:rotateY(180deg)}.tox .tox-toolbar__group{align-items:center;display:flex;flex-wrap:wrap;margin:0 0;padding:0 4px 0 4px}.tox .tox-toolbar__group--pull-right{margin-left:auto}.tox .tox-toolbar--scrolling .tox-toolbar__group{flex-shrink:0;flex-wrap:nowrap}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-right:1px solid #000}.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type){border-left:1px solid #000}.tox .tox-tooltip{display:inline-block;padding:8px;position:relative}.tox .tox-tooltip__body{background-color:#3d546f;border-radius:3px;box-shadow:0 2px 4px rgba(42,55,70,.3);color:rgba(255,255,255,.75);font-size:14px;font-style:normal;font-weight:400;padding:4px 8px;text-transform:none}.tox .tox-tooltip__arrow{position:absolute}.tox .tox-tooltip--down .tox-tooltip__arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #3d546f;bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.tox .tox-tooltip--up .tox-tooltip__arrow{border-bottom:8px solid #3d546f;border-left:8px solid transparent;border-right:8px solid transparent;left:50%;position:absolute;top:0;transform:translateX(-50%)}.tox .tox-tooltip--right .tox-tooltip__arrow{border-bottom:8px solid transparent;border-left:8px solid #3d546f;border-top:8px solid transparent;position:absolute;right:0;top:50%;transform:translateY(-50%)}.tox .tox-tooltip--left .tox-tooltip__arrow{border-bottom:8px solid transparent;border-right:8px solid #3d546f;border-top:8px solid transparent;left:0;position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-well{border:1px solid #000;border-radius:3px;padding:8px;width:100%}.tox .tox-well>:first-child{margin-top:0}.tox .tox-well>:last-child{margin-bottom:0}.tox .tox-well>:only-child{margin:0}.tox .tox-custom-editor{border:1px solid #000;border-radius:3px;display:flex;flex:1;position:relative}.tox .tox-dialog-loading::before{background-color:rgba(0,0,0,.5);content:"";height:100%;position:absolute;width:100%;z-index:1000}.tox .tox-tab{cursor:pointer}.tox .tox-dialog__content-js{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-content .tox-collection{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-image-tools-edit-panel{height:60px}.tox .tox-image-tools__sidebar{height:60px} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/skin.mobile.css b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/skin.mobile.css new file mode 100644 index 00000000..875721a2 --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/skin.mobile.css @@ -0,0 +1,673 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +/* RESET all the things! */ +.tinymce-mobile-outer-container { + all: initial; + display: block; +} +.tinymce-mobile-outer-container * { + border: 0; + box-sizing: initial; + cursor: inherit; + float: none; + line-height: 1; + margin: 0; + outline: 0; + padding: 0; + -webkit-tap-highlight-color: transparent; + /* TBIO-3691, stop the gray flicker on touch. */ + text-shadow: none; + white-space: nowrap; +} +.tinymce-mobile-icon-arrow-back::before { + content: "\e5cd"; +} +.tinymce-mobile-icon-image::before { + content: "\e412"; +} +.tinymce-mobile-icon-cancel-circle::before { + content: "\e5c9"; +} +.tinymce-mobile-icon-full-dot::before { + content: "\e061"; +} +.tinymce-mobile-icon-align-center::before { + content: "\e234"; +} +.tinymce-mobile-icon-align-left::before { + content: "\e236"; +} +.tinymce-mobile-icon-align-right::before { + content: "\e237"; +} +.tinymce-mobile-icon-bold::before { + content: "\e238"; +} +.tinymce-mobile-icon-italic::before { + content: "\e23f"; +} +.tinymce-mobile-icon-unordered-list::before { + content: "\e241"; +} +.tinymce-mobile-icon-ordered-list::before { + content: "\e242"; +} +.tinymce-mobile-icon-font-size::before { + content: "\e245"; +} +.tinymce-mobile-icon-underline::before { + content: "\e249"; +} +.tinymce-mobile-icon-link::before { + content: "\e157"; +} +.tinymce-mobile-icon-unlink::before { + content: "\eca2"; +} +.tinymce-mobile-icon-color::before { + content: "\e891"; +} +.tinymce-mobile-icon-previous::before { + content: "\e314"; +} +.tinymce-mobile-icon-next::before { + content: "\e315"; +} +.tinymce-mobile-icon-large-font::before, +.tinymce-mobile-icon-style-formats::before { + content: "\e264"; +} +.tinymce-mobile-icon-undo::before { + content: "\e166"; +} +.tinymce-mobile-icon-redo::before { + content: "\e15a"; +} +.tinymce-mobile-icon-removeformat::before { + content: "\e239"; +} +.tinymce-mobile-icon-small-font::before { + content: "\e906"; +} +.tinymce-mobile-icon-readonly-back::before, +.tinymce-mobile-format-matches::after { + content: "\e5ca"; +} +.tinymce-mobile-icon-small-heading::before { + content: "small"; +} +.tinymce-mobile-icon-large-heading::before { + content: "large"; +} +.tinymce-mobile-icon-small-heading::before, +.tinymce-mobile-icon-large-heading::before { + font-family: sans-serif; + font-size: 80%; +} +.tinymce-mobile-mask-edit-icon::before { + content: "\e254"; +} +.tinymce-mobile-icon-back::before { + content: "\e5c4"; +} +.tinymce-mobile-icon-heading::before { + /* TODO: Translate */ + content: "Headings"; + font-family: sans-serif; + font-size: 80%; + font-weight: bold; +} +.tinymce-mobile-icon-h1::before { + content: "H1"; + font-weight: bold; +} +.tinymce-mobile-icon-h2::before { + content: "H2"; + font-weight: bold; +} +.tinymce-mobile-icon-h3::before { + content: "H3"; + font-weight: bold; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask { + align-items: center; + display: flex; + justify-content: center; + background: rgba(51, 51, 51, 0.5); + height: 100%; + position: absolute; + top: 0; + width: 100%; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container { + align-items: center; + border-radius: 50%; + display: flex; + flex-direction: column; + font-family: sans-serif; + font-size: 1em; + justify-content: space-between; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .mixin-menu-item { + align-items: center; + display: flex; + justify-content: center; + border-radius: 50%; + height: 2.1em; + width: 2.1em; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section { + align-items: center; + display: flex; + justify-content: center; + flex-direction: column; + font-size: 1em; +} +@media only screen and (min-device-width:700px) { + .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section { + font-size: 1.2em; + } +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon { + align-items: center; + display: flex; + justify-content: center; + border-radius: 50%; + height: 2.1em; + width: 2.1em; + background-color: white; + color: #207ab7; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon::before { + content: "\e900"; + font-family: 'tinymce-mobile', sans-serif; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section:not(.tinymce-mobile-mask-tap-icon-selected) .tinymce-mobile-mask-tap-icon { + z-index: 2; +} +.tinymce-mobile-android-container.tinymce-mobile-android-maximized { + background: #ffffff; + border: none; + bottom: 0; + display: flex; + flex-direction: column; + left: 0; + position: fixed; + right: 0; + top: 0; +} +.tinymce-mobile-android-container:not(.tinymce-mobile-android-maximized) { + position: relative; +} +.tinymce-mobile-android-container .tinymce-mobile-editor-socket { + display: flex; + flex-grow: 1; +} +.tinymce-mobile-android-container .tinymce-mobile-editor-socket iframe { + display: flex !important; + flex-grow: 1; + height: auto !important; +} +.tinymce-mobile-android-scroll-reload { + overflow: hidden; +} +:not(.tinymce-mobile-readonly-mode) > .tinymce-mobile-android-selection-context-toolbar { + margin-top: 23px; +} +.tinymce-mobile-toolstrip { + background: #fff; + display: flex; + flex: 0 0 auto; + z-index: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar { + align-items: center; + background-color: #fff; + border-bottom: 1px solid #cccccc; + display: flex; + flex: 1; + height: 2.5em; + width: 100%; + /* Make it no larger than the toolstrip, so that it needs to scroll */ +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group { + align-items: center; + display: flex; + height: 100%; + flex-shrink: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group > div { + align-items: center; + display: flex; + height: 100%; + flex: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-exit-container { + background: #f44336; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-toolbar-scrollable-group { + flex-grow: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item { + padding-left: 0.5em; + padding-right: 0.5em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button { + align-items: center; + display: flex; + height: 80%; + margin-left: 2px; + margin-right: 2px; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button.tinymce-mobile-toolbar-button-selected { + background: #c8cbcf; + color: #cccccc; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:first-of-type, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:last-of-type { + background: #207ab7; + color: #eceff1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar { + /* Note, this file is imported inside .tinymce-mobile-context-toolbar, so that prefix is on everything here. */ +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group { + align-items: center; + display: flex; + height: 100%; + flex: 1; + padding-bottom: 0.4em; + padding-top: 0.4em; + /* Make any buttons appearing on the left and right display in the centre (e.g. color edges) */ + /* For widgets like the colour picker, use the whole height */ +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog { + display: flex; + min-height: 1.5em; + overflow: hidden; + padding-left: 0; + padding-right: 0; + position: relative; + width: 100%; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain { + display: flex; + height: 100%; + transition: left cubic-bezier(0.4, 0, 1, 1) 0.15s; + width: 100%; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen { + display: flex; + flex: 0 0 auto; + justify-content: space-between; + width: 100%; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen input { + font-family: Sans-serif; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container { + display: flex; + flex-grow: 1; + position: relative; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container .tinymce-mobile-input-container-x { + -ms-grid-row-align: center; + align-self: center; + background: inherit; + border: none; + border-radius: 50%; + color: #888; + font-size: 0.6em; + font-weight: bold; + height: 100%; + padding-right: 2px; + position: absolute; + right: 0; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container.tinymce-mobile-input-container-empty .tinymce-mobile-input-container-x { + display: none; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next { + align-items: center; + display: flex; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous::before, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next::before { + align-items: center; + display: flex; + font-weight: bold; + height: 100%; + padding-left: 0.5em; + padding-right: 0.5em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous.tinymce-mobile-toolbar-navigation-disabled::before, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next.tinymce-mobile-toolbar-navigation-disabled::before { + visibility: hidden; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item { + color: #cccccc; + font-size: 10px; + line-height: 10px; + margin: 0 2px; + padding-top: 3px; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item.tinymce-mobile-dot-active { + color: #c8cbcf; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-font::before, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-heading::before { + margin-left: 0.5em; + margin-right: 0.9em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-font::before, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-heading::before { + margin-left: 0.9em; + margin-right: 0.5em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider { + display: flex; + flex: 1; + margin-left: 0; + margin-right: 0; + padding: 0.28em 0; + position: relative; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container { + align-items: center; + display: flex; + flex-grow: 1; + height: 100%; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container .tinymce-mobile-slider-size-line { + background: #cccccc; + display: flex; + flex: 1; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container { + padding-left: 2em; + padding-right: 2em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container { + align-items: center; + display: flex; + flex-grow: 1; + height: 100%; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container .tinymce-mobile-slider-gradient { + background: linear-gradient(to right, hsl(0, 100%, 50%) 0%, hsl(60, 100%, 50%) 17%, hsl(120, 100%, 50%) 33%, hsl(180, 100%, 50%) 50%, hsl(240, 100%, 50%) 67%, hsl(300, 100%, 50%) 83%, hsl(0, 100%, 50%) 100%); + display: flex; + flex: 1; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-black { + /* Not part of theming */ + background: black; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; + width: 1.2em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-white { + /* Not part of theming */ + background: white; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; + width: 1.2em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb { + /* vertically centering trick (margin: auto, top: 0, bottom: 0). On iOS and Safari, if you leave + * out these values, then it shows the thumb at the top of the spectrum. This is probably because it is + * absolutely positioned with only a left value, and not a top. Note, on Chrome it seems to be fine without + * this approach. + */ + align-items: center; + background-clip: padding-box; + background-color: #455a64; + border: 0.5em solid rgba(136, 136, 136, 0); + border-radius: 3em; + bottom: 0; + color: #fff; + display: flex; + height: 0.5em; + justify-content: center; + left: -10px; + margin: auto; + position: absolute; + top: 0; + transition: border 120ms cubic-bezier(0.39, 0.58, 0.57, 1); + width: 0.5em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb.tinymce-mobile-thumb-active { + border: 0.5em solid rgba(136, 136, 136, 0.39); +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group > div { + align-items: center; + display: flex; + height: 100%; + flex: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper { + flex-direction: column; + justify-content: center; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item { + align-items: center; + display: flex; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item:not(.tinymce-mobile-serialised-dialog) { + height: 100%; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-container { + display: flex; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input { + background: #ffffff; + border: none; + border-radius: 0; + color: #455a64; + flex-grow: 1; + font-size: 0.85em; + padding-bottom: 0.1em; + padding-left: 5px; + padding-top: 0.1em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::-webkit-input-placeholder { + /* WebKit, Blink, Edge */ + color: #888; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::placeholder { + /* WebKit, Blink, Edge */ + color: #888; +} +/* dropup */ +.tinymce-mobile-dropup { + background: white; + display: flex; + overflow: hidden; + width: 100%; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-shrinking { + transition: height 0.3s ease-out; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-growing { + transition: height 0.3s ease-in; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-closed { + flex-grow: 0; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-open:not(.tinymce-mobile-dropup-growing) { + flex-grow: 1; +} +/* TODO min-height for device size and orientation */ +.tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 200px; +} +@media only screen and (orientation: landscape) { + .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 200px; + } +} +@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { + .tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 150px; + } +} +/* styles menu */ +.tinymce-mobile-styles-menu { + font-family: sans-serif; + outline: 4px solid black; + overflow: hidden; + position: relative; + width: 100%; +} +.tinymce-mobile-styles-menu [role="menu"] { + display: flex; + flex-direction: column; + height: 100%; + position: absolute; + width: 100%; +} +.tinymce-mobile-styles-menu [role="menu"].transitioning { + transition: transform 0.5s ease-in-out; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-item { + border-bottom: 1px solid #ddd; + color: #455a64; + cursor: pointer; + display: flex; + padding: 1em 1em; + position: relative; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser .tinymce-mobile-styles-collapse-icon::before { + color: #455a64; + content: "\e314"; + font-family: 'tinymce-mobile', sans-serif; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-styles-item-is-menu::after { + color: #455a64; + content: "\e315"; + font-family: 'tinymce-mobile', sans-serif; + padding-left: 1em; + padding-right: 1em; + position: absolute; + right: 0; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-format-matches::after { + font-family: 'tinymce-mobile', sans-serif; + padding-left: 1em; + padding-right: 1em; + position: absolute; + right: 0; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-separator, +.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser { + align-items: center; + background: #fff; + border-top: #455a64; + color: #455a64; + display: flex; + min-height: 2.5em; + padding-left: 1em; + padding-right: 1em; +} +.tinymce-mobile-styles-menu [data-transitioning-destination="before"][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state="before"] { + transform: translate(-100%); +} +.tinymce-mobile-styles-menu [data-transitioning-destination="current"][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state="current"] { + transform: translate(0%); +} +.tinymce-mobile-styles-menu [data-transitioning-destination="after"][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state="after"] { + transform: translate(100%); +} +@font-face { + font-family: 'tinymce-mobile'; + font-style: normal; + font-weight: normal; + src: url('fonts/tinymce-mobile.woff?8x92w3') format('woff'); +} +@media (min-device-width: 700px) { + .tinymce-mobile-outer-container, + .tinymce-mobile-outer-container input { + font-size: 25px; + } +} +@media (max-device-width: 700px) { + .tinymce-mobile-outer-container, + .tinymce-mobile-outer-container input { + font-size: 18px; + } +} +.tinymce-mobile-icon { + font-family: 'tinymce-mobile', sans-serif; +} +.mixin-flex-and-centre { + align-items: center; + display: flex; + justify-content: center; +} +.mixin-flex-bar { + align-items: center; + display: flex; + height: 100%; +} +.tinymce-mobile-outer-container .tinymce-mobile-editor-socket iframe { + background-color: #fff; + width: 100%; +} +.tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + /* Note, on the iPod touch in landscape, this isn't visible when the navbar appears */ + background-color: #207ab7; + border-radius: 50%; + bottom: 1em; + color: white; + font-size: 1em; + height: 2.1em; + position: fixed; + right: 2em; + width: 2.1em; + align-items: center; + display: flex; + justify-content: center; +} +@media only screen and (min-device-width:700px) { + .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + font-size: 1.2em; + } +} +.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket { + height: 300px; + overflow: hidden; +} +.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket iframe { + height: 100%; +} +.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-toolstrip { + display: none; +} +/* + Note, that if you don't include this (::-webkit-file-upload-button), the toolbar width gets + increased and the whole body becomes scrollable. It's important! + */ +input[type="file"]::-webkit-file-upload-button { + display: none; +} +@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { + .tinymce-mobile-ios-container .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + bottom: 50%; + } +} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/skin.mobile.min.css b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/skin.mobile.min.css new file mode 100644 index 00000000..3a45cacf --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/skin.mobile.min.css @@ -0,0 +1,7 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.tinymce-mobile-outer-container{all:initial;display:block}.tinymce-mobile-outer-container *{border:0;box-sizing:initial;cursor:inherit;float:none;line-height:1;margin:0;outline:0;padding:0;-webkit-tap-highlight-color:transparent;text-shadow:none;white-space:nowrap}.tinymce-mobile-icon-arrow-back::before{content:"\e5cd"}.tinymce-mobile-icon-image::before{content:"\e412"}.tinymce-mobile-icon-cancel-circle::before{content:"\e5c9"}.tinymce-mobile-icon-full-dot::before{content:"\e061"}.tinymce-mobile-icon-align-center::before{content:"\e234"}.tinymce-mobile-icon-align-left::before{content:"\e236"}.tinymce-mobile-icon-align-right::before{content:"\e237"}.tinymce-mobile-icon-bold::before{content:"\e238"}.tinymce-mobile-icon-italic::before{content:"\e23f"}.tinymce-mobile-icon-unordered-list::before{content:"\e241"}.tinymce-mobile-icon-ordered-list::before{content:"\e242"}.tinymce-mobile-icon-font-size::before{content:"\e245"}.tinymce-mobile-icon-underline::before{content:"\e249"}.tinymce-mobile-icon-link::before{content:"\e157"}.tinymce-mobile-icon-unlink::before{content:"\eca2"}.tinymce-mobile-icon-color::before{content:"\e891"}.tinymce-mobile-icon-previous::before{content:"\e314"}.tinymce-mobile-icon-next::before{content:"\e315"}.tinymce-mobile-icon-large-font::before,.tinymce-mobile-icon-style-formats::before{content:"\e264"}.tinymce-mobile-icon-undo::before{content:"\e166"}.tinymce-mobile-icon-redo::before{content:"\e15a"}.tinymce-mobile-icon-removeformat::before{content:"\e239"}.tinymce-mobile-icon-small-font::before{content:"\e906"}.tinymce-mobile-format-matches::after,.tinymce-mobile-icon-readonly-back::before{content:"\e5ca"}.tinymce-mobile-icon-small-heading::before{content:"small"}.tinymce-mobile-icon-large-heading::before{content:"large"}.tinymce-mobile-icon-large-heading::before,.tinymce-mobile-icon-small-heading::before{font-family:sans-serif;font-size:80%}.tinymce-mobile-mask-edit-icon::before{content:"\e254"}.tinymce-mobile-icon-back::before{content:"\e5c4"}.tinymce-mobile-icon-heading::before{content:"Headings";font-family:sans-serif;font-size:80%;font-weight:700}.tinymce-mobile-icon-h1::before{content:"H1";font-weight:700}.tinymce-mobile-icon-h2::before{content:"H2";font-weight:700}.tinymce-mobile-icon-h3::before{content:"H3";font-weight:700}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask{align-items:center;display:flex;justify-content:center;background:rgba(51,51,51,.5);height:100%;position:absolute;top:0;width:100%}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container{align-items:center;border-radius:50%;display:flex;flex-direction:column;font-family:sans-serif;font-size:1em;justify-content:space-between}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .mixin-menu-item{align-items:center;display:flex;justify-content:center;border-radius:50%;height:2.1em;width:2.1em}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section{align-items:center;display:flex;justify-content:center;flex-direction:column;font-size:1em}@media only screen and (min-device-width:700px){.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section{font-size:1.2em}}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon{align-items:center;display:flex;justify-content:center;border-radius:50%;height:2.1em;width:2.1em;background-color:#fff;color:#207ab7}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon::before{content:"\e900";font-family:tinymce-mobile,sans-serif}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section:not(.tinymce-mobile-mask-tap-icon-selected) .tinymce-mobile-mask-tap-icon{z-index:2}.tinymce-mobile-android-container.tinymce-mobile-android-maximized{background:#fff;border:none;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0}.tinymce-mobile-android-container:not(.tinymce-mobile-android-maximized){position:relative}.tinymce-mobile-android-container .tinymce-mobile-editor-socket{display:flex;flex-grow:1}.tinymce-mobile-android-container .tinymce-mobile-editor-socket iframe{display:flex!important;flex-grow:1;height:auto!important}.tinymce-mobile-android-scroll-reload{overflow:hidden}:not(.tinymce-mobile-readonly-mode)>.tinymce-mobile-android-selection-context-toolbar{margin-top:23px}.tinymce-mobile-toolstrip{background:#fff;display:flex;flex:0 0 auto;z-index:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar{align-items:center;background-color:#fff;border-bottom:1px solid #ccc;display:flex;flex:1;height:2.5em;width:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group{align-items:center;display:flex;height:100%;flex-shrink:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group>div{align-items:center;display:flex;height:100%;flex:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-exit-container{background:#f44336}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-toolbar-scrollable-group{flex-grow:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item{padding-left:.5em;padding-right:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button{align-items:center;display:flex;height:80%;margin-left:2px;margin-right:2px}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button.tinymce-mobile-toolbar-button-selected{background:#c8cbcf;color:#ccc}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:first-of-type,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:last-of-type{background:#207ab7;color:#eceff1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group{align-items:center;display:flex;height:100%;flex:1;padding-bottom:.4em;padding-top:.4em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog{display:flex;min-height:1.5em;overflow:hidden;padding-left:0;padding-right:0;position:relative;width:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain{display:flex;height:100%;transition:left cubic-bezier(.4,0,1,1) .15s;width:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen{display:flex;flex:0 0 auto;justify-content:space-between;width:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen input{font-family:Sans-serif}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container{display:flex;flex-grow:1;position:relative}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container .tinymce-mobile-input-container-x{-ms-grid-row-align:center;align-self:center;background:inherit;border:none;border-radius:50%;color:#888;font-size:.6em;font-weight:700;height:100%;padding-right:2px;position:absolute;right:0}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container.tinymce-mobile-input-container-empty .tinymce-mobile-input-container-x{display:none}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous{align-items:center;display:flex}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next::before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous::before{align-items:center;display:flex;font-weight:700;height:100%;padding-left:.5em;padding-right:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next.tinymce-mobile-toolbar-navigation-disabled::before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous.tinymce-mobile-toolbar-navigation-disabled::before{visibility:hidden}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item{color:#ccc;font-size:10px;line-height:10px;margin:0 2px;padding-top:3px}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item.tinymce-mobile-dot-active{color:#c8cbcf}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-font::before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-heading::before{margin-left:.5em;margin-right:.9em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-font::before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-heading::before{margin-left:.9em;margin-right:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider{display:flex;flex:1;margin-left:0;margin-right:0;padding:.28em 0;position:relative}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container{align-items:center;display:flex;flex-grow:1;height:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container .tinymce-mobile-slider-size-line{background:#ccc;display:flex;flex:1;height:.2em;margin-bottom:.3em;margin-top:.3em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container{padding-left:2em;padding-right:2em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container{align-items:center;display:flex;flex-grow:1;height:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container .tinymce-mobile-slider-gradient{background:linear-gradient(to right,red 0,#feff00 17%,#0f0 33%,#00feff 50%,#00f 67%,#ff00fe 83%,red 100%);display:flex;flex:1;height:.2em;margin-bottom:.3em;margin-top:.3em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-black{background:#000;height:.2em;margin-bottom:.3em;margin-top:.3em;width:1.2em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-white{background:#fff;height:.2em;margin-bottom:.3em;margin-top:.3em;width:1.2em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb{align-items:center;background-clip:padding-box;background-color:#455a64;border:.5em solid rgba(136,136,136,0);border-radius:3em;bottom:0;color:#fff;display:flex;height:.5em;justify-content:center;left:-10px;margin:auto;position:absolute;top:0;transition:border 120ms cubic-bezier(.39,.58,.57,1);width:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb.tinymce-mobile-thumb-active{border:.5em solid rgba(136,136,136,.39)}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group>div{align-items:center;display:flex;height:100%;flex:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper{flex-direction:column;justify-content:center}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item{align-items:center;display:flex}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item:not(.tinymce-mobile-serialised-dialog){height:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-container{display:flex}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input{background:#fff;border:none;border-radius:0;color:#455a64;flex-grow:1;font-size:.85em;padding-bottom:.1em;padding-left:5px;padding-top:.1em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::-webkit-input-placeholder{color:#888}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::placeholder{color:#888}.tinymce-mobile-dropup{background:#fff;display:flex;overflow:hidden;width:100%}.tinymce-mobile-dropup.tinymce-mobile-dropup-shrinking{transition:height .3s ease-out}.tinymce-mobile-dropup.tinymce-mobile-dropup-growing{transition:height .3s ease-in}.tinymce-mobile-dropup.tinymce-mobile-dropup-closed{flex-grow:0}.tinymce-mobile-dropup.tinymce-mobile-dropup-open:not(.tinymce-mobile-dropup-growing){flex-grow:1}.tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed){min-height:200px}@media only screen and (orientation:landscape){.tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed){min-height:200px}}@media only screen and (min-device-width :320px) and (max-device-width :568px) and (orientation :landscape){.tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed){min-height:150px}}.tinymce-mobile-styles-menu{font-family:sans-serif;outline:4px solid #000;overflow:hidden;position:relative;width:100%}.tinymce-mobile-styles-menu [role=menu]{display:flex;flex-direction:column;height:100%;position:absolute;width:100%}.tinymce-mobile-styles-menu [role=menu].transitioning{transition:transform .5s ease-in-out}.tinymce-mobile-styles-menu .tinymce-mobile-styles-item{border-bottom:1px solid #ddd;color:#455a64;cursor:pointer;display:flex;padding:1em 1em;position:relative}.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser .tinymce-mobile-styles-collapse-icon::before{color:#455a64;content:"\e314";font-family:tinymce-mobile,sans-serif}.tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-styles-item-is-menu::after{color:#455a64;content:"\e315";font-family:tinymce-mobile,sans-serif;padding-left:1em;padding-right:1em;position:absolute;right:0}.tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-format-matches::after{font-family:tinymce-mobile,sans-serif;padding-left:1em;padding-right:1em;position:absolute;right:0}.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser,.tinymce-mobile-styles-menu .tinymce-mobile-styles-separator{align-items:center;background:#fff;border-top:#455a64;color:#455a64;display:flex;min-height:2.5em;padding-left:1em;padding-right:1em}.tinymce-mobile-styles-menu [data-transitioning-destination=before][data-transitioning-state],.tinymce-mobile-styles-menu [data-transitioning-state=before]{transform:translate(-100%)}.tinymce-mobile-styles-menu [data-transitioning-destination=current][data-transitioning-state],.tinymce-mobile-styles-menu [data-transitioning-state=current]{transform:translate(0)}.tinymce-mobile-styles-menu [data-transitioning-destination=after][data-transitioning-state],.tinymce-mobile-styles-menu [data-transitioning-state=after]{transform:translate(100%)}@font-face{font-family:tinymce-mobile;font-style:normal;font-weight:400;src:url(fonts/tinymce-mobile.woff?8x92w3) format('woff')}@media (min-device-width:700px){.tinymce-mobile-outer-container,.tinymce-mobile-outer-container input{font-size:25px}}@media (max-device-width:700px){.tinymce-mobile-outer-container,.tinymce-mobile-outer-container input{font-size:18px}}.tinymce-mobile-icon{font-family:tinymce-mobile,sans-serif}.mixin-flex-and-centre{align-items:center;display:flex;justify-content:center}.mixin-flex-bar{align-items:center;display:flex;height:100%}.tinymce-mobile-outer-container .tinymce-mobile-editor-socket iframe{background-color:#fff;width:100%}.tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon{background-color:#207ab7;border-radius:50%;bottom:1em;color:#fff;font-size:1em;height:2.1em;position:fixed;right:2em;width:2.1em;align-items:center;display:flex;justify-content:center}@media only screen and (min-device-width:700px){.tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon{font-size:1.2em}}.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket{height:300px;overflow:hidden}.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket iframe{height:100%}.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-toolstrip{display:none}input[type=file]::-webkit-file-upload-button{display:none}@media only screen and (min-device-width :320px) and (max-device-width :568px) and (orientation :landscape){.tinymce-mobile-ios-container .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon{bottom:50%}} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/skin.shadowdom.css b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/skin.shadowdom.css new file mode 100644 index 00000000..715978b5 --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/skin.shadowdom.css @@ -0,0 +1,37 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +body.tox-dialog__disable-scroll { + overflow: hidden; +} +.tox-fullscreen { + border: 0; + height: 100%; + left: 0; + margin: 0; + overflow: hidden; + -ms-scroll-chaining: none; + overscroll-behavior: none; + padding: 0; + position: fixed; + top: 0; + touch-action: pinch-zoom; + width: 100%; +} +.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle { + display: none; +} +.tox.tox-tinymce.tox-fullscreen { + background-color: transparent; + z-index: 1200; +} +.tox-shadowhost.tox-fullscreen { + z-index: 1200; +} +.tox-fullscreen .tox.tox-tinymce-aux, +.tox-fullscreen ~ .tox.tox-tinymce-aux { + z-index: 1201; +} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css new file mode 100644 index 00000000..9ba6e02c --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css @@ -0,0 +1,7 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;left:0;margin:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;padding:0;position:fixed;top:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox.tox-tinymce.tox-fullscreen{background-color:transparent;z-index:1200}.tox-shadowhost.tox-fullscreen{z-index:1200}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide/content.css b/snowy-admin-web/public/tinymce/skins/ui/oxide/content.css new file mode 100644 index 00000000..efae400b --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/ui/oxide/content.css @@ -0,0 +1,732 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.mce-content-body .mce-item-anchor { + background: transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") no-repeat center; + cursor: default; + display: inline-block; + height: 12px !important; + padding: 0 2px; + -webkit-user-modify: read-only; + -moz-user-modify: read-only; + -webkit-user-select: all; + -moz-user-select: all; + -ms-user-select: all; + user-select: all; + width: 8px !important; +} +.mce-content-body .mce-item-anchor[data-mce-selected] { + outline-offset: 1px; +} +.tox-comments-visible .tox-comment { + background-color: #fff0b7; +} +.tox-comments-visible .tox-comment--active { + background-color: #ffe168; +} +.tox-checklist > li:not(.tox-checklist--hidden) { + list-style: none; + margin: 0.25em 0; +} +.tox-checklist > li:not(.tox-checklist--hidden)::before { + content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); + cursor: pointer; + height: 1em; + margin-left: -1.5em; + margin-top: 0.125em; + position: absolute; + width: 1em; +} +.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before { + content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); +} +[dir=rtl] .tox-checklist > li:not(.tox-checklist--hidden)::before { + margin-left: 0; + margin-right: -1.5em; +} +/* stylelint-disable */ +/* http://prismjs.com/ */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} +.token.punctuation { + color: #999; +} +.namespace { + opacity: 0.7; +} +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, 0.5); +} +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} +.token.function, +.token.class-name { + color: #DD4A68; +} +.token.regex, +.token.important, +.token.variable { + color: #e90; +} +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} +.token.entity { + cursor: help; +} +/* stylelint-enable */ +.mce-content-body { + overflow-wrap: break-word; + word-wrap: break-word; +} +.mce-content-body .mce-visual-caret { + background-color: black; + background-color: currentColor; + position: absolute; +} +.mce-content-body .mce-visual-caret-hidden { + display: none; +} +.mce-content-body *[data-mce-caret] { + left: -1000px; + margin: 0; + padding: 0; + position: absolute; + right: auto; + top: 0; +} +.mce-content-body .mce-offscreen-selection { + left: -2000000px; + max-width: 1000000px; + position: absolute; +} +.mce-content-body *[contentEditable=false] { + cursor: default; +} +.mce-content-body *[contentEditable=true] { + cursor: text; +} +.tox-cursor-format-painter { + cursor: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"), default; +} +.mce-content-body figure.align-left { + float: left; +} +.mce-content-body figure.align-right { + float: right; +} +.mce-content-body figure.image.align-center { + display: table; + margin-left: auto; + margin-right: auto; +} +.mce-preview-object { + border: 1px solid gray; + display: inline-block; + line-height: 0; + margin: 0 2px 0 2px; + position: relative; +} +.mce-preview-object .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-preview-object[data-mce-selected="2"] .mce-shim { + display: none; +} +.mce-object { + background: transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center; + border: 1px dashed #aaa; +} +.mce-pagebreak { + border: 1px dashed #aaa; + cursor: default; + display: block; + height: 5px; + margin-top: 15px; + page-break-before: always; + width: 100%; +} +@media print { + .mce-pagebreak { + border: 0; + } +} +.tiny-pageembed .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.tiny-pageembed[data-mce-selected="2"] .mce-shim { + display: none; +} +.tiny-pageembed { + display: inline-block; + position: relative; +} +.tiny-pageembed--21by9, +.tiny-pageembed--16by9, +.tiny-pageembed--4by3, +.tiny-pageembed--1by1 { + display: block; + overflow: hidden; + padding: 0; + position: relative; + width: 100%; +} +.tiny-pageembed--21by9 { + padding-top: 42.857143%; +} +.tiny-pageembed--16by9 { + padding-top: 56.25%; +} +.tiny-pageembed--4by3 { + padding-top: 75%; +} +.tiny-pageembed--1by1 { + padding-top: 100%; +} +.tiny-pageembed--21by9 iframe, +.tiny-pageembed--16by9 iframe, +.tiny-pageembed--4by3 iframe, +.tiny-pageembed--1by1 iframe { + border: 0; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-content-body[data-mce-placeholder] { + position: relative; +} +.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before { + color: rgba(34, 47, 62, 0.7); + content: attr(data-mce-placeholder); + position: absolute; +} +.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before { + left: 1px; +} +.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before { + right: 1px; +} +.mce-content-body div.mce-resizehandle { + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + height: 10px; + position: absolute; + width: 10px; + z-index: 10000; +} +.mce-content-body div.mce-resizehandle:hover { + background-color: #4099ff; +} +.mce-content-body div.mce-resizehandle:nth-of-type(1) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(2) { + cursor: nesw-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(3) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(4) { + cursor: nesw-resize; +} +.mce-content-body .mce-resize-backdrop { + z-index: 10000; +} +.mce-content-body .mce-clonedresizable { + cursor: default; + opacity: 0.5; + outline: 1px dashed black; + position: absolute; + z-index: 10001; +} +.mce-content-body .mce-clonedresizable.mce-resizetable-columns th, +.mce-content-body .mce-clonedresizable.mce-resizetable-columns td { + border: 0; +} +.mce-content-body .mce-resize-helper { + background: #555; + background: rgba(0, 0, 0, 0.75); + border: 1px; + border-radius: 3px; + color: white; + display: none; + font-family: sans-serif; + font-size: 12px; + line-height: 14px; + margin: 5px 10px; + padding: 5px; + position: absolute; + white-space: nowrap; + z-index: 10002; +} +.tox-rtc-user-selection { + position: relative; +} +.tox-rtc-user-cursor { + bottom: 0; + cursor: default; + position: absolute; + top: 0; + width: 2px; +} +.tox-rtc-user-cursor::before { + background-color: inherit; + border-radius: 50%; + content: ''; + display: block; + height: 8px; + position: absolute; + right: -3px; + top: -3px; + width: 8px; +} +.tox-rtc-user-cursor:hover::after { + background-color: inherit; + border-radius: 100px; + box-sizing: border-box; + color: #fff; + content: attr(data-user); + display: block; + font-size: 12px; + font-weight: bold; + left: -5px; + min-height: 8px; + min-width: 8px; + padding: 0 12px; + position: absolute; + top: -11px; + white-space: nowrap; + z-index: 1000; +} +.tox-rtc-user-selection--1 .tox-rtc-user-cursor { + background-color: #2dc26b; +} +.tox-rtc-user-selection--2 .tox-rtc-user-cursor { + background-color: #e03e2d; +} +.tox-rtc-user-selection--3 .tox-rtc-user-cursor { + background-color: #f1c40f; +} +.tox-rtc-user-selection--4 .tox-rtc-user-cursor { + background-color: #3598db; +} +.tox-rtc-user-selection--5 .tox-rtc-user-cursor { + background-color: #b96ad9; +} +.tox-rtc-user-selection--6 .tox-rtc-user-cursor { + background-color: #e67e23; +} +.tox-rtc-user-selection--7 .tox-rtc-user-cursor { + background-color: #aaa69d; +} +.tox-rtc-user-selection--8 .tox-rtc-user-cursor { + background-color: #f368e0; +} +.tox-rtc-remote-image { + background: #eaeaea url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center; + border: 1px solid #ccc; + min-height: 240px; + min-width: 320px; +} +.mce-match-marker { + background: #aaa; + color: #fff; +} +.mce-match-marker-selected { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::-moz-selection { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::selection { + background: #39f; + color: #fff; +} +.mce-content-body img[data-mce-selected], +.mce-content-body video[data-mce-selected], +.mce-content-body audio[data-mce-selected], +.mce-content-body object[data-mce-selected], +.mce-content-body embed[data-mce-selected], +.mce-content-body table[data-mce-selected] { + outline: 3px solid #b4d7ff; +} +.mce-content-body hr[data-mce-selected] { + outline: 3px solid #b4d7ff; + outline-offset: 1px; +} +.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover { + outline: 3px solid #b4d7ff; +} +.mce-content-body *[contentEditable=false][data-mce-selected] { + cursor: not-allowed; + outline: 3px solid #b4d7ff; +} +.mce-content-body.mce-content-readonly *[contentEditable=true]:focus, +.mce-content-body.mce-content-readonly *[contentEditable=true]:hover { + outline: none; +} +.mce-content-body *[data-mce-selected="inline-boundary"] { + background-color: #b4d7ff; +} +.mce-content-body .mce-edit-focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body td[data-mce-selected], +.mce-content-body th[data-mce-selected] { + position: relative; +} +.mce-content-body td[data-mce-selected]::-moz-selection, +.mce-content-body th[data-mce-selected]::-moz-selection { + background: none; +} +.mce-content-body td[data-mce-selected]::selection, +.mce-content-body th[data-mce-selected]::selection { + background: none; +} +.mce-content-body td[data-mce-selected] *, +.mce-content-body th[data-mce-selected] * { + outline: none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.mce-content-body td[data-mce-selected]::after, +.mce-content-body th[data-mce-selected]::after { + background-color: rgba(180, 215, 255, 0.7); + border: 1px solid rgba(180, 215, 255, 0.7); + bottom: -1px; + content: ''; + left: -1px; + mix-blend-mode: multiply; + position: absolute; + right: -1px; + top: -1px; +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .mce-content-body td[data-mce-selected]::after, + .mce-content-body th[data-mce-selected]::after { + border-color: rgba(0, 84, 180, 0.7); + } +} +.mce-content-body img::-moz-selection { + background: none; +} +.mce-content-body img::selection { + background: none; +} +.ephox-snooker-resizer-bar { + background-color: #b4d7ff; + opacity: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ephox-snooker-resizer-cols { + cursor: col-resize; +} +.ephox-snooker-resizer-rows { + cursor: row-resize; +} +.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging { + opacity: 1; +} +.mce-spellchecker-word { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; + height: 2rem; +} +.mce-spellchecker-grammar { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; +} +.mce-toc { + border: 1px solid gray; +} +.mce-toc h2 { + margin: 4px; +} +.mce-toc li { + list-style-type: none; +} +table[style*="border-width: 0px"], +.mce-item-table:not([border]), +.mce-item-table[border="0"], +table[style*="border-width: 0px"] td, +.mce-item-table:not([border]) td, +.mce-item-table[border="0"] td, +table[style*="border-width: 0px"] th, +.mce-item-table:not([border]) th, +.mce-item-table[border="0"] th, +table[style*="border-width: 0px"] caption, +.mce-item-table:not([border]) caption, +.mce-item-table[border="0"] caption { + border: 1px dashed #bbb; +} +.mce-visualblocks p, +.mce-visualblocks h1, +.mce-visualblocks h2, +.mce-visualblocks h3, +.mce-visualblocks h4, +.mce-visualblocks h5, +.mce-visualblocks h6, +.mce-visualblocks div:not([data-mce-bogus]), +.mce-visualblocks section, +.mce-visualblocks article, +.mce-visualblocks blockquote, +.mce-visualblocks address, +.mce-visualblocks pre, +.mce-visualblocks figure, +.mce-visualblocks figcaption, +.mce-visualblocks hgroup, +.mce-visualblocks aside, +.mce-visualblocks ul, +.mce-visualblocks ol, +.mce-visualblocks dl { + background-repeat: no-repeat; + border: 1px dashed #bbb; + margin-left: 3px; + padding-top: 10px; +} +.mce-visualblocks p { + background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); +} +.mce-visualblocks h1 { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); +} +.mce-visualblocks h2 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); +} +.mce-visualblocks h3 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); +} +.mce-visualblocks h4 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); +} +.mce-visualblocks h5 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); +} +.mce-visualblocks h6 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); +} +.mce-visualblocks div:not([data-mce-bogus]) { + background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); +} +.mce-visualblocks section { + background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); +} +.mce-visualblocks article { + background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); +} +.mce-visualblocks blockquote { + background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); +} +.mce-visualblocks address { + background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); +} +.mce-visualblocks pre { + background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); +} +.mce-visualblocks figure { + background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); +} +.mce-visualblocks figcaption { + border: 1px dashed #bbb; +} +.mce-visualblocks hgroup { + background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); +} +.mce-visualblocks aside { + background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); +} +.mce-visualblocks ul { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==); +} +.mce-visualblocks ol { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); +} +.mce-visualblocks dl { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); +} +.mce-visualblocks:not([dir=rtl]) p, +.mce-visualblocks:not([dir=rtl]) h1, +.mce-visualblocks:not([dir=rtl]) h2, +.mce-visualblocks:not([dir=rtl]) h3, +.mce-visualblocks:not([dir=rtl]) h4, +.mce-visualblocks:not([dir=rtl]) h5, +.mce-visualblocks:not([dir=rtl]) h6, +.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]), +.mce-visualblocks:not([dir=rtl]) section, +.mce-visualblocks:not([dir=rtl]) article, +.mce-visualblocks:not([dir=rtl]) blockquote, +.mce-visualblocks:not([dir=rtl]) address, +.mce-visualblocks:not([dir=rtl]) pre, +.mce-visualblocks:not([dir=rtl]) figure, +.mce-visualblocks:not([dir=rtl]) figcaption, +.mce-visualblocks:not([dir=rtl]) hgroup, +.mce-visualblocks:not([dir=rtl]) aside, +.mce-visualblocks:not([dir=rtl]) ul, +.mce-visualblocks:not([dir=rtl]) ol, +.mce-visualblocks:not([dir=rtl]) dl { + margin-left: 3px; +} +.mce-visualblocks[dir=rtl] p, +.mce-visualblocks[dir=rtl] h1, +.mce-visualblocks[dir=rtl] h2, +.mce-visualblocks[dir=rtl] h3, +.mce-visualblocks[dir=rtl] h4, +.mce-visualblocks[dir=rtl] h5, +.mce-visualblocks[dir=rtl] h6, +.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]), +.mce-visualblocks[dir=rtl] section, +.mce-visualblocks[dir=rtl] article, +.mce-visualblocks[dir=rtl] blockquote, +.mce-visualblocks[dir=rtl] address, +.mce-visualblocks[dir=rtl] pre, +.mce-visualblocks[dir=rtl] figure, +.mce-visualblocks[dir=rtl] figcaption, +.mce-visualblocks[dir=rtl] hgroup, +.mce-visualblocks[dir=rtl] aside, +.mce-visualblocks[dir=rtl] ul, +.mce-visualblocks[dir=rtl] ol, +.mce-visualblocks[dir=rtl] dl { + background-position-x: right; + margin-right: 3px; +} +.mce-nbsp, +.mce-shy { + background: #aaa; +} +.mce-shy::after { + content: '-'; +} +body { + font-family: sans-serif; +} +table { + border-collapse: collapse; +} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide/content.inline.css b/snowy-admin-web/public/tinymce/skins/ui/oxide/content.inline.css new file mode 100644 index 00000000..df6ed08b --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/ui/oxide/content.inline.css @@ -0,0 +1,726 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.mce-content-body .mce-item-anchor { + background: transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") no-repeat center; + cursor: default; + display: inline-block; + height: 12px !important; + padding: 0 2px; + -webkit-user-modify: read-only; + -moz-user-modify: read-only; + -webkit-user-select: all; + -moz-user-select: all; + -ms-user-select: all; + user-select: all; + width: 8px !important; +} +.mce-content-body .mce-item-anchor[data-mce-selected] { + outline-offset: 1px; +} +.tox-comments-visible .tox-comment { + background-color: #fff0b7; +} +.tox-comments-visible .tox-comment--active { + background-color: #ffe168; +} +.tox-checklist > li:not(.tox-checklist--hidden) { + list-style: none; + margin: 0.25em 0; +} +.tox-checklist > li:not(.tox-checklist--hidden)::before { + content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); + cursor: pointer; + height: 1em; + margin-left: -1.5em; + margin-top: 0.125em; + position: absolute; + width: 1em; +} +.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before { + content: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A"); +} +[dir=rtl] .tox-checklist > li:not(.tox-checklist--hidden)::before { + margin-left: 0; + margin-right: -1.5em; +} +/* stylelint-disable */ +/* http://prismjs.com/ */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: 0.5em 0; + overflow: auto; +} +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: 0.1em; + border-radius: 0.3em; + white-space: normal; +} +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} +.token.punctuation { + color: #999; +} +.namespace { + opacity: 0.7; +} +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + background: hsla(0, 0%, 100%, 0.5); +} +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} +.token.function, +.token.class-name { + color: #DD4A68; +} +.token.regex, +.token.important, +.token.variable { + color: #e90; +} +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} +.token.entity { + cursor: help; +} +/* stylelint-enable */ +.mce-content-body { + overflow-wrap: break-word; + word-wrap: break-word; +} +.mce-content-body .mce-visual-caret { + background-color: black; + background-color: currentColor; + position: absolute; +} +.mce-content-body .mce-visual-caret-hidden { + display: none; +} +.mce-content-body *[data-mce-caret] { + left: -1000px; + margin: 0; + padding: 0; + position: absolute; + right: auto; + top: 0; +} +.mce-content-body .mce-offscreen-selection { + left: -2000000px; + max-width: 1000000px; + position: absolute; +} +.mce-content-body *[contentEditable=false] { + cursor: default; +} +.mce-content-body *[contentEditable=true] { + cursor: text; +} +.tox-cursor-format-painter { + cursor: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"), default; +} +.mce-content-body figure.align-left { + float: left; +} +.mce-content-body figure.align-right { + float: right; +} +.mce-content-body figure.image.align-center { + display: table; + margin-left: auto; + margin-right: auto; +} +.mce-preview-object { + border: 1px solid gray; + display: inline-block; + line-height: 0; + margin: 0 2px 0 2px; + position: relative; +} +.mce-preview-object .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-preview-object[data-mce-selected="2"] .mce-shim { + display: none; +} +.mce-object { + background: transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center; + border: 1px dashed #aaa; +} +.mce-pagebreak { + border: 1px dashed #aaa; + cursor: default; + display: block; + height: 5px; + margin-top: 15px; + page-break-before: always; + width: 100%; +} +@media print { + .mce-pagebreak { + border: 0; + } +} +.tiny-pageembed .mce-shim { + background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.tiny-pageembed[data-mce-selected="2"] .mce-shim { + display: none; +} +.tiny-pageembed { + display: inline-block; + position: relative; +} +.tiny-pageembed--21by9, +.tiny-pageembed--16by9, +.tiny-pageembed--4by3, +.tiny-pageembed--1by1 { + display: block; + overflow: hidden; + padding: 0; + position: relative; + width: 100%; +} +.tiny-pageembed--21by9 { + padding-top: 42.857143%; +} +.tiny-pageembed--16by9 { + padding-top: 56.25%; +} +.tiny-pageembed--4by3 { + padding-top: 75%; +} +.tiny-pageembed--1by1 { + padding-top: 100%; +} +.tiny-pageembed--21by9 iframe, +.tiny-pageembed--16by9 iframe, +.tiny-pageembed--4by3 iframe, +.tiny-pageembed--1by1 iframe { + border: 0; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.mce-content-body[data-mce-placeholder] { + position: relative; +} +.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before { + color: rgba(34, 47, 62, 0.7); + content: attr(data-mce-placeholder); + position: absolute; +} +.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before { + left: 1px; +} +.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before { + right: 1px; +} +.mce-content-body div.mce-resizehandle { + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + height: 10px; + position: absolute; + width: 10px; + z-index: 10000; +} +.mce-content-body div.mce-resizehandle:hover { + background-color: #4099ff; +} +.mce-content-body div.mce-resizehandle:nth-of-type(1) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(2) { + cursor: nesw-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(3) { + cursor: nwse-resize; +} +.mce-content-body div.mce-resizehandle:nth-of-type(4) { + cursor: nesw-resize; +} +.mce-content-body .mce-resize-backdrop { + z-index: 10000; +} +.mce-content-body .mce-clonedresizable { + cursor: default; + opacity: 0.5; + outline: 1px dashed black; + position: absolute; + z-index: 10001; +} +.mce-content-body .mce-clonedresizable.mce-resizetable-columns th, +.mce-content-body .mce-clonedresizable.mce-resizetable-columns td { + border: 0; +} +.mce-content-body .mce-resize-helper { + background: #555; + background: rgba(0, 0, 0, 0.75); + border: 1px; + border-radius: 3px; + color: white; + display: none; + font-family: sans-serif; + font-size: 12px; + line-height: 14px; + margin: 5px 10px; + padding: 5px; + position: absolute; + white-space: nowrap; + z-index: 10002; +} +.tox-rtc-user-selection { + position: relative; +} +.tox-rtc-user-cursor { + bottom: 0; + cursor: default; + position: absolute; + top: 0; + width: 2px; +} +.tox-rtc-user-cursor::before { + background-color: inherit; + border-radius: 50%; + content: ''; + display: block; + height: 8px; + position: absolute; + right: -3px; + top: -3px; + width: 8px; +} +.tox-rtc-user-cursor:hover::after { + background-color: inherit; + border-radius: 100px; + box-sizing: border-box; + color: #fff; + content: attr(data-user); + display: block; + font-size: 12px; + font-weight: bold; + left: -5px; + min-height: 8px; + min-width: 8px; + padding: 0 12px; + position: absolute; + top: -11px; + white-space: nowrap; + z-index: 1000; +} +.tox-rtc-user-selection--1 .tox-rtc-user-cursor { + background-color: #2dc26b; +} +.tox-rtc-user-selection--2 .tox-rtc-user-cursor { + background-color: #e03e2d; +} +.tox-rtc-user-selection--3 .tox-rtc-user-cursor { + background-color: #f1c40f; +} +.tox-rtc-user-selection--4 .tox-rtc-user-cursor { + background-color: #3598db; +} +.tox-rtc-user-selection--5 .tox-rtc-user-cursor { + background-color: #b96ad9; +} +.tox-rtc-user-selection--6 .tox-rtc-user-cursor { + background-color: #e67e23; +} +.tox-rtc-user-selection--7 .tox-rtc-user-cursor { + background-color: #aaa69d; +} +.tox-rtc-user-selection--8 .tox-rtc-user-cursor { + background-color: #f368e0; +} +.tox-rtc-remote-image { + background: #eaeaea url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center; + border: 1px solid #ccc; + min-height: 240px; + min-width: 320px; +} +.mce-match-marker { + background: #aaa; + color: #fff; +} +.mce-match-marker-selected { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::-moz-selection { + background: #39f; + color: #fff; +} +.mce-match-marker-selected::selection { + background: #39f; + color: #fff; +} +.mce-content-body img[data-mce-selected], +.mce-content-body video[data-mce-selected], +.mce-content-body audio[data-mce-selected], +.mce-content-body object[data-mce-selected], +.mce-content-body embed[data-mce-selected], +.mce-content-body table[data-mce-selected] { + outline: 3px solid #b4d7ff; +} +.mce-content-body hr[data-mce-selected] { + outline: 3px solid #b4d7ff; + outline-offset: 1px; +} +.mce-content-body *[contentEditable=false] *[contentEditable=true]:focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body *[contentEditable=false] *[contentEditable=true]:hover { + outline: 3px solid #b4d7ff; +} +.mce-content-body *[contentEditable=false][data-mce-selected] { + cursor: not-allowed; + outline: 3px solid #b4d7ff; +} +.mce-content-body.mce-content-readonly *[contentEditable=true]:focus, +.mce-content-body.mce-content-readonly *[contentEditable=true]:hover { + outline: none; +} +.mce-content-body *[data-mce-selected="inline-boundary"] { + background-color: #b4d7ff; +} +.mce-content-body .mce-edit-focus { + outline: 3px solid #b4d7ff; +} +.mce-content-body td[data-mce-selected], +.mce-content-body th[data-mce-selected] { + position: relative; +} +.mce-content-body td[data-mce-selected]::-moz-selection, +.mce-content-body th[data-mce-selected]::-moz-selection { + background: none; +} +.mce-content-body td[data-mce-selected]::selection, +.mce-content-body th[data-mce-selected]::selection { + background: none; +} +.mce-content-body td[data-mce-selected] *, +.mce-content-body th[data-mce-selected] * { + outline: none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.mce-content-body td[data-mce-selected]::after, +.mce-content-body th[data-mce-selected]::after { + background-color: rgba(180, 215, 255, 0.7); + border: 1px solid rgba(180, 215, 255, 0.7); + bottom: -1px; + content: ''; + left: -1px; + mix-blend-mode: multiply; + position: absolute; + right: -1px; + top: -1px; +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .mce-content-body td[data-mce-selected]::after, + .mce-content-body th[data-mce-selected]::after { + border-color: rgba(0, 84, 180, 0.7); + } +} +.mce-content-body img::-moz-selection { + background: none; +} +.mce-content-body img::selection { + background: none; +} +.ephox-snooker-resizer-bar { + background-color: #b4d7ff; + opacity: 0; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ephox-snooker-resizer-cols { + cursor: col-resize; +} +.ephox-snooker-resizer-rows { + cursor: row-resize; +} +.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging { + opacity: 1; +} +.mce-spellchecker-word { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; + height: 2rem; +} +.mce-spellchecker-grammar { + background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A"); + background-position: 0 calc(100% + 1px); + background-repeat: repeat-x; + background-size: auto 6px; + cursor: default; +} +.mce-toc { + border: 1px solid gray; +} +.mce-toc h2 { + margin: 4px; +} +.mce-toc li { + list-style-type: none; +} +table[style*="border-width: 0px"], +.mce-item-table:not([border]), +.mce-item-table[border="0"], +table[style*="border-width: 0px"] td, +.mce-item-table:not([border]) td, +.mce-item-table[border="0"] td, +table[style*="border-width: 0px"] th, +.mce-item-table:not([border]) th, +.mce-item-table[border="0"] th, +table[style*="border-width: 0px"] caption, +.mce-item-table:not([border]) caption, +.mce-item-table[border="0"] caption { + border: 1px dashed #bbb; +} +.mce-visualblocks p, +.mce-visualblocks h1, +.mce-visualblocks h2, +.mce-visualblocks h3, +.mce-visualblocks h4, +.mce-visualblocks h5, +.mce-visualblocks h6, +.mce-visualblocks div:not([data-mce-bogus]), +.mce-visualblocks section, +.mce-visualblocks article, +.mce-visualblocks blockquote, +.mce-visualblocks address, +.mce-visualblocks pre, +.mce-visualblocks figure, +.mce-visualblocks figcaption, +.mce-visualblocks hgroup, +.mce-visualblocks aside, +.mce-visualblocks ul, +.mce-visualblocks ol, +.mce-visualblocks dl { + background-repeat: no-repeat; + border: 1px dashed #bbb; + margin-left: 3px; + padding-top: 10px; +} +.mce-visualblocks p { + background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7); +} +.mce-visualblocks h1 { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==); +} +.mce-visualblocks h2 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==); +} +.mce-visualblocks h3 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7); +} +.mce-visualblocks h4 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==); +} +.mce-visualblocks h5 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==); +} +.mce-visualblocks h6 { + background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==); +} +.mce-visualblocks div:not([data-mce-bogus]) { + background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7); +} +.mce-visualblocks section { + background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=); +} +.mce-visualblocks article { + background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7); +} +.mce-visualblocks blockquote { + background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7); +} +.mce-visualblocks address { + background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=); +} +.mce-visualblocks pre { + background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==); +} +.mce-visualblocks figure { + background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7); +} +.mce-visualblocks figcaption { + border: 1px dashed #bbb; +} +.mce-visualblocks hgroup { + background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7); +} +.mce-visualblocks aside { + background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=); +} +.mce-visualblocks ul { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==); +} +.mce-visualblocks ol { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==); +} +.mce-visualblocks dl { + background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==); +} +.mce-visualblocks:not([dir=rtl]) p, +.mce-visualblocks:not([dir=rtl]) h1, +.mce-visualblocks:not([dir=rtl]) h2, +.mce-visualblocks:not([dir=rtl]) h3, +.mce-visualblocks:not([dir=rtl]) h4, +.mce-visualblocks:not([dir=rtl]) h5, +.mce-visualblocks:not([dir=rtl]) h6, +.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]), +.mce-visualblocks:not([dir=rtl]) section, +.mce-visualblocks:not([dir=rtl]) article, +.mce-visualblocks:not([dir=rtl]) blockquote, +.mce-visualblocks:not([dir=rtl]) address, +.mce-visualblocks:not([dir=rtl]) pre, +.mce-visualblocks:not([dir=rtl]) figure, +.mce-visualblocks:not([dir=rtl]) figcaption, +.mce-visualblocks:not([dir=rtl]) hgroup, +.mce-visualblocks:not([dir=rtl]) aside, +.mce-visualblocks:not([dir=rtl]) ul, +.mce-visualblocks:not([dir=rtl]) ol, +.mce-visualblocks:not([dir=rtl]) dl { + margin-left: 3px; +} +.mce-visualblocks[dir=rtl] p, +.mce-visualblocks[dir=rtl] h1, +.mce-visualblocks[dir=rtl] h2, +.mce-visualblocks[dir=rtl] h3, +.mce-visualblocks[dir=rtl] h4, +.mce-visualblocks[dir=rtl] h5, +.mce-visualblocks[dir=rtl] h6, +.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]), +.mce-visualblocks[dir=rtl] section, +.mce-visualblocks[dir=rtl] article, +.mce-visualblocks[dir=rtl] blockquote, +.mce-visualblocks[dir=rtl] address, +.mce-visualblocks[dir=rtl] pre, +.mce-visualblocks[dir=rtl] figure, +.mce-visualblocks[dir=rtl] figcaption, +.mce-visualblocks[dir=rtl] hgroup, +.mce-visualblocks[dir=rtl] aside, +.mce-visualblocks[dir=rtl] ul, +.mce-visualblocks[dir=rtl] ol, +.mce-visualblocks[dir=rtl] dl { + background-position-x: right; + margin-right: 3px; +} +.mce-nbsp, +.mce-shy { + background: #aaa; +} +.mce-shy::after { + content: '-'; +} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide/content.inline.min.css b/snowy-admin-web/public/tinymce/skins/ui/oxide/content.inline.min.css new file mode 100644 index 00000000..0a3d965c --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/ui/oxide/content.inline.min.css @@ -0,0 +1,7 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.mce-content-body .mce-item-anchor{background:transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") no-repeat center;cursor:default;display:inline-block;height:12px!important;padding:0 2px;-webkit-user-modify:read-only;-moz-user-modify:read-only;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all;width:8px!important}.mce-content-body .mce-item-anchor[data-mce-selected]{outline-offset:1px}.tox-comments-visible .tox-comment{background-color:#fff0b7}.tox-comments-visible .tox-comment--active{background-color:#ffe168}.tox-checklist>li:not(.tox-checklist--hidden){list-style:none;margin:.25em 0}.tox-checklist>li:not(.tox-checklist--hidden)::before{content:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");cursor:pointer;height:1em;margin-left:-1.5em;margin-top:.125em;position:absolute;width:1em}.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before{content:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A")}[dir=rtl] .tox-checklist>li:not(.tox-checklist--hidden)::before{margin-left:0;margin-right:-1.5em}code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.mce-content-body{overflow-wrap:break-word;word-wrap:break-word}.mce-content-body .mce-visual-caret{background-color:#000;background-color:currentColor;position:absolute}.mce-content-body .mce-visual-caret-hidden{display:none}.mce-content-body [data-mce-caret]{left:-1000px;margin:0;padding:0;position:absolute;right:auto;top:0}.mce-content-body .mce-offscreen-selection{left:-2000000px;max-width:1000000px;position:absolute}.mce-content-body [contentEditable=false]{cursor:default}.mce-content-body [contentEditable=true]{cursor:text}.tox-cursor-format-painter{cursor:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"),default}.mce-content-body figure.align-left{float:left}.mce-content-body figure.align-right{float:right}.mce-content-body figure.image.align-center{display:table;margin-left:auto;margin-right:auto}.mce-preview-object{border:1px solid gray;display:inline-block;line-height:0;margin:0 2px 0 2px;position:relative}.mce-preview-object .mce-shim{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);height:100%;left:0;position:absolute;top:0;width:100%}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-object{background:transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center;border:1px dashed #aaa}.mce-pagebreak{border:1px dashed #aaa;cursor:default;display:block;height:5px;margin-top:15px;page-break-before:always;width:100%}@media print{.mce-pagebreak{border:0}}.tiny-pageembed .mce-shim{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);height:100%;left:0;position:absolute;top:0;width:100%}.tiny-pageembed[data-mce-selected="2"] .mce-shim{display:none}.tiny-pageembed{display:inline-block;position:relative}.tiny-pageembed--16by9,.tiny-pageembed--1by1,.tiny-pageembed--21by9,.tiny-pageembed--4by3{display:block;overflow:hidden;padding:0;position:relative;width:100%}.tiny-pageembed--21by9{padding-top:42.857143%}.tiny-pageembed--16by9{padding-top:56.25%}.tiny-pageembed--4by3{padding-top:75%}.tiny-pageembed--1by1{padding-top:100%}.tiny-pageembed--16by9 iframe,.tiny-pageembed--1by1 iframe,.tiny-pageembed--21by9 iframe,.tiny-pageembed--4by3 iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.mce-content-body[data-mce-placeholder]{position:relative}.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before{color:rgba(34,47,62,.7);content:attr(data-mce-placeholder);position:absolute}.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before{left:1px}.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before{right:1px}.mce-content-body div.mce-resizehandle{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;height:10px;position:absolute;width:10px;z-index:10000}.mce-content-body div.mce-resizehandle:hover{background-color:#4099ff}.mce-content-body div.mce-resizehandle:nth-of-type(1){cursor:nwse-resize}.mce-content-body div.mce-resizehandle:nth-of-type(2){cursor:nesw-resize}.mce-content-body div.mce-resizehandle:nth-of-type(3){cursor:nwse-resize}.mce-content-body div.mce-resizehandle:nth-of-type(4){cursor:nesw-resize}.mce-content-body .mce-resize-backdrop{z-index:10000}.mce-content-body .mce-clonedresizable{cursor:default;opacity:.5;outline:1px dashed #000;position:absolute;z-index:10001}.mce-content-body .mce-clonedresizable.mce-resizetable-columns td,.mce-content-body .mce-clonedresizable.mce-resizetable-columns th{border:0}.mce-content-body .mce-resize-helper{background:#555;background:rgba(0,0,0,.75);border:1px;border-radius:3px;color:#fff;display:none;font-family:sans-serif;font-size:12px;line-height:14px;margin:5px 10px;padding:5px;position:absolute;white-space:nowrap;z-index:10002}.tox-rtc-user-selection{position:relative}.tox-rtc-user-cursor{bottom:0;cursor:default;position:absolute;top:0;width:2px}.tox-rtc-user-cursor::before{background-color:inherit;border-radius:50%;content:'';display:block;height:8px;position:absolute;right:-3px;top:-3px;width:8px}.tox-rtc-user-cursor:hover::after{background-color:inherit;border-radius:100px;box-sizing:border-box;color:#fff;content:attr(data-user);display:block;font-size:12px;font-weight:700;left:-5px;min-height:8px;min-width:8px;padding:0 12px;position:absolute;top:-11px;white-space:nowrap;z-index:1000}.tox-rtc-user-selection--1 .tox-rtc-user-cursor{background-color:#2dc26b}.tox-rtc-user-selection--2 .tox-rtc-user-cursor{background-color:#e03e2d}.tox-rtc-user-selection--3 .tox-rtc-user-cursor{background-color:#f1c40f}.tox-rtc-user-selection--4 .tox-rtc-user-cursor{background-color:#3598db}.tox-rtc-user-selection--5 .tox-rtc-user-cursor{background-color:#b96ad9}.tox-rtc-user-selection--6 .tox-rtc-user-cursor{background-color:#e67e23}.tox-rtc-user-selection--7 .tox-rtc-user-cursor{background-color:#aaa69d}.tox-rtc-user-selection--8 .tox-rtc-user-cursor{background-color:#f368e0}.tox-rtc-remote-image{background:#eaeaea url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center;border:1px solid #ccc;min-height:240px;min-width:320px}.mce-match-marker{background:#aaa;color:#fff}.mce-match-marker-selected{background:#39f;color:#fff}.mce-match-marker-selected::-moz-selection{background:#39f;color:#fff}.mce-match-marker-selected::selection{background:#39f;color:#fff}.mce-content-body audio[data-mce-selected],.mce-content-body embed[data-mce-selected],.mce-content-body img[data-mce-selected],.mce-content-body object[data-mce-selected],.mce-content-body table[data-mce-selected],.mce-content-body video[data-mce-selected]{outline:3px solid #b4d7ff}.mce-content-body hr[data-mce-selected]{outline:3px solid #b4d7ff;outline-offset:1px}.mce-content-body [contentEditable=false] [contentEditable=true]:focus{outline:3px solid #b4d7ff}.mce-content-body [contentEditable=false] [contentEditable=true]:hover{outline:3px solid #b4d7ff}.mce-content-body [contentEditable=false][data-mce-selected]{cursor:not-allowed;outline:3px solid #b4d7ff}.mce-content-body.mce-content-readonly [contentEditable=true]:focus,.mce-content-body.mce-content-readonly [contentEditable=true]:hover{outline:0}.mce-content-body [data-mce-selected=inline-boundary]{background-color:#b4d7ff}.mce-content-body .mce-edit-focus{outline:3px solid #b4d7ff}.mce-content-body td[data-mce-selected],.mce-content-body th[data-mce-selected]{position:relative}.mce-content-body td[data-mce-selected]::-moz-selection,.mce-content-body th[data-mce-selected]::-moz-selection{background:0 0}.mce-content-body td[data-mce-selected]::selection,.mce-content-body th[data-mce-selected]::selection{background:0 0}.mce-content-body td[data-mce-selected] *,.mce-content-body th[data-mce-selected] *{outline:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mce-content-body td[data-mce-selected]::after,.mce-content-body th[data-mce-selected]::after{background-color:rgba(180,215,255,.7);border:1px solid rgba(180,215,255,.7);bottom:-1px;content:'';left:-1px;mix-blend-mode:multiply;position:absolute;right:-1px;top:-1px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.mce-content-body td[data-mce-selected]::after,.mce-content-body th[data-mce-selected]::after{border-color:rgba(0,84,180,.7)}}.mce-content-body img::-moz-selection{background:0 0}.mce-content-body img::selection{background:0 0}.ephox-snooker-resizer-bar{background-color:#b4d7ff;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ephox-snooker-resizer-cols{cursor:col-resize}.ephox-snooker-resizer-rows{cursor:row-resize}.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging{opacity:1}.mce-spellchecker-word{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");background-position:0 calc(100% + 1px);background-repeat:repeat-x;background-size:auto 6px;cursor:default;height:2rem}.mce-spellchecker-grammar{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");background-position:0 calc(100% + 1px);background-repeat:repeat-x;background-size:auto 6px;cursor:default}.mce-toc{border:1px solid gray}.mce-toc h2{margin:4px}.mce-toc li{list-style-type:none}.mce-item-table:not([border]),.mce-item-table:not([border]) caption,.mce-item-table:not([border]) td,.mce-item-table:not([border]) th,.mce-item-table[border="0"],.mce-item-table[border="0"] caption,.mce-item-table[border="0"] td,.mce-item-table[border="0"] th,table[style*="border-width: 0px"],table[style*="border-width: 0px"] caption,table[style*="border-width: 0px"] td,table[style*="border-width: 0px"] th{border:1px dashed #bbb}.mce-visualblocks address,.mce-visualblocks article,.mce-visualblocks aside,.mce-visualblocks blockquote,.mce-visualblocks div:not([data-mce-bogus]),.mce-visualblocks dl,.mce-visualblocks figcaption,.mce-visualblocks figure,.mce-visualblocks h1,.mce-visualblocks h2,.mce-visualblocks h3,.mce-visualblocks h4,.mce-visualblocks h5,.mce-visualblocks h6,.mce-visualblocks hgroup,.mce-visualblocks ol,.mce-visualblocks p,.mce-visualblocks pre,.mce-visualblocks section,.mce-visualblocks ul{background-repeat:no-repeat;border:1px dashed #bbb;margin-left:3px;padding-top:10px}.mce-visualblocks p{background-image:url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7)}.mce-visualblocks h1{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==)}.mce-visualblocks h2{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==)}.mce-visualblocks h3{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7)}.mce-visualblocks h4{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==)}.mce-visualblocks h5{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==)}.mce-visualblocks h6{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==)}.mce-visualblocks div:not([data-mce-bogus]){background-image:url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7)}.mce-visualblocks section{background-image:url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=)}.mce-visualblocks article{background-image:url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7)}.mce-visualblocks blockquote{background-image:url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7)}.mce-visualblocks address{background-image:url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=)}.mce-visualblocks pre{background-image:url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==)}.mce-visualblocks figure{background-image:url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7)}.mce-visualblocks figcaption{border:1px dashed #bbb}.mce-visualblocks hgroup{background-image:url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7)}.mce-visualblocks aside{background-image:url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=)}.mce-visualblocks ul{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==)}.mce-visualblocks ol{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==)}.mce-visualblocks dl{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==)}.mce-visualblocks:not([dir=rtl]) address,.mce-visualblocks:not([dir=rtl]) article,.mce-visualblocks:not([dir=rtl]) aside,.mce-visualblocks:not([dir=rtl]) blockquote,.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]),.mce-visualblocks:not([dir=rtl]) dl,.mce-visualblocks:not([dir=rtl]) figcaption,.mce-visualblocks:not([dir=rtl]) figure,.mce-visualblocks:not([dir=rtl]) h1,.mce-visualblocks:not([dir=rtl]) h2,.mce-visualblocks:not([dir=rtl]) h3,.mce-visualblocks:not([dir=rtl]) h4,.mce-visualblocks:not([dir=rtl]) h5,.mce-visualblocks:not([dir=rtl]) h6,.mce-visualblocks:not([dir=rtl]) hgroup,.mce-visualblocks:not([dir=rtl]) ol,.mce-visualblocks:not([dir=rtl]) p,.mce-visualblocks:not([dir=rtl]) pre,.mce-visualblocks:not([dir=rtl]) section,.mce-visualblocks:not([dir=rtl]) ul{margin-left:3px}.mce-visualblocks[dir=rtl] address,.mce-visualblocks[dir=rtl] article,.mce-visualblocks[dir=rtl] aside,.mce-visualblocks[dir=rtl] blockquote,.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]),.mce-visualblocks[dir=rtl] dl,.mce-visualblocks[dir=rtl] figcaption,.mce-visualblocks[dir=rtl] figure,.mce-visualblocks[dir=rtl] h1,.mce-visualblocks[dir=rtl] h2,.mce-visualblocks[dir=rtl] h3,.mce-visualblocks[dir=rtl] h4,.mce-visualblocks[dir=rtl] h5,.mce-visualblocks[dir=rtl] h6,.mce-visualblocks[dir=rtl] hgroup,.mce-visualblocks[dir=rtl] ol,.mce-visualblocks[dir=rtl] p,.mce-visualblocks[dir=rtl] pre,.mce-visualblocks[dir=rtl] section,.mce-visualblocks[dir=rtl] ul{background-position-x:right;margin-right:3px}.mce-nbsp,.mce-shy{background:#aaa}.mce-shy::after{content:'-'} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide/content.min.css b/snowy-admin-web/public/tinymce/skins/ui/oxide/content.min.css new file mode 100644 index 00000000..40b3378d --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/ui/oxide/content.min.css @@ -0,0 +1,7 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.mce-content-body .mce-item-anchor{background:transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") no-repeat center;cursor:default;display:inline-block;height:12px!important;padding:0 2px;-webkit-user-modify:read-only;-moz-user-modify:read-only;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all;width:8px!important}.mce-content-body .mce-item-anchor[data-mce-selected]{outline-offset:1px}.tox-comments-visible .tox-comment{background-color:#fff0b7}.tox-comments-visible .tox-comment--active{background-color:#ffe168}.tox-checklist>li:not(.tox-checklist--hidden){list-style:none;margin:.25em 0}.tox-checklist>li:not(.tox-checklist--hidden)::before{content:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A");cursor:pointer;height:1em;margin-left:-1.5em;margin-top:.125em;position:absolute;width:1em}.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before{content:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A")}[dir=rtl] .tox-checklist>li:not(.tox-checklist--hidden)::before{margin-left:0;margin-right:-1.5em}code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.mce-content-body{overflow-wrap:break-word;word-wrap:break-word}.mce-content-body .mce-visual-caret{background-color:#000;background-color:currentColor;position:absolute}.mce-content-body .mce-visual-caret-hidden{display:none}.mce-content-body [data-mce-caret]{left:-1000px;margin:0;padding:0;position:absolute;right:auto;top:0}.mce-content-body .mce-offscreen-selection{left:-2000000px;max-width:1000000px;position:absolute}.mce-content-body [contentEditable=false]{cursor:default}.mce-content-body [contentEditable=true]{cursor:text}.tox-cursor-format-painter{cursor:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A"),default}.mce-content-body figure.align-left{float:left}.mce-content-body figure.align-right{float:right}.mce-content-body figure.image.align-center{display:table;margin-left:auto;margin-right:auto}.mce-preview-object{border:1px solid gray;display:inline-block;line-height:0;margin:0 2px 0 2px;position:relative}.mce-preview-object .mce-shim{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);height:100%;left:0;position:absolute;top:0;width:100%}.mce-preview-object[data-mce-selected="2"] .mce-shim{display:none}.mce-object{background:transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat center;border:1px dashed #aaa}.mce-pagebreak{border:1px dashed #aaa;cursor:default;display:block;height:5px;margin-top:15px;page-break-before:always;width:100%}@media print{.mce-pagebreak{border:0}}.tiny-pageembed .mce-shim{background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);height:100%;left:0;position:absolute;top:0;width:100%}.tiny-pageembed[data-mce-selected="2"] .mce-shim{display:none}.tiny-pageembed{display:inline-block;position:relative}.tiny-pageembed--16by9,.tiny-pageembed--1by1,.tiny-pageembed--21by9,.tiny-pageembed--4by3{display:block;overflow:hidden;padding:0;position:relative;width:100%}.tiny-pageembed--21by9{padding-top:42.857143%}.tiny-pageembed--16by9{padding-top:56.25%}.tiny-pageembed--4by3{padding-top:75%}.tiny-pageembed--1by1{padding-top:100%}.tiny-pageembed--16by9 iframe,.tiny-pageembed--1by1 iframe,.tiny-pageembed--21by9 iframe,.tiny-pageembed--4by3 iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.mce-content-body[data-mce-placeholder]{position:relative}.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before{color:rgba(34,47,62,.7);content:attr(data-mce-placeholder);position:absolute}.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before{left:1px}.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before{right:1px}.mce-content-body div.mce-resizehandle{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;height:10px;position:absolute;width:10px;z-index:10000}.mce-content-body div.mce-resizehandle:hover{background-color:#4099ff}.mce-content-body div.mce-resizehandle:nth-of-type(1){cursor:nwse-resize}.mce-content-body div.mce-resizehandle:nth-of-type(2){cursor:nesw-resize}.mce-content-body div.mce-resizehandle:nth-of-type(3){cursor:nwse-resize}.mce-content-body div.mce-resizehandle:nth-of-type(4){cursor:nesw-resize}.mce-content-body .mce-resize-backdrop{z-index:10000}.mce-content-body .mce-clonedresizable{cursor:default;opacity:.5;outline:1px dashed #000;position:absolute;z-index:10001}.mce-content-body .mce-clonedresizable.mce-resizetable-columns td,.mce-content-body .mce-clonedresizable.mce-resizetable-columns th{border:0}.mce-content-body .mce-resize-helper{background:#555;background:rgba(0,0,0,.75);border:1px;border-radius:3px;color:#fff;display:none;font-family:sans-serif;font-size:12px;line-height:14px;margin:5px 10px;padding:5px;position:absolute;white-space:nowrap;z-index:10002}.tox-rtc-user-selection{position:relative}.tox-rtc-user-cursor{bottom:0;cursor:default;position:absolute;top:0;width:2px}.tox-rtc-user-cursor::before{background-color:inherit;border-radius:50%;content:'';display:block;height:8px;position:absolute;right:-3px;top:-3px;width:8px}.tox-rtc-user-cursor:hover::after{background-color:inherit;border-radius:100px;box-sizing:border-box;color:#fff;content:attr(data-user);display:block;font-size:12px;font-weight:700;left:-5px;min-height:8px;min-width:8px;padding:0 12px;position:absolute;top:-11px;white-space:nowrap;z-index:1000}.tox-rtc-user-selection--1 .tox-rtc-user-cursor{background-color:#2dc26b}.tox-rtc-user-selection--2 .tox-rtc-user-cursor{background-color:#e03e2d}.tox-rtc-user-selection--3 .tox-rtc-user-cursor{background-color:#f1c40f}.tox-rtc-user-selection--4 .tox-rtc-user-cursor{background-color:#3598db}.tox-rtc-user-selection--5 .tox-rtc-user-cursor{background-color:#b96ad9}.tox-rtc-user-selection--6 .tox-rtc-user-cursor{background-color:#e67e23}.tox-rtc-user-selection--7 .tox-rtc-user-cursor{background-color:#aaa69d}.tox-rtc-user-selection--8 .tox-rtc-user-cursor{background-color:#f368e0}.tox-rtc-remote-image{background:#eaeaea url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center;border:1px solid #ccc;min-height:240px;min-width:320px}.mce-match-marker{background:#aaa;color:#fff}.mce-match-marker-selected{background:#39f;color:#fff}.mce-match-marker-selected::-moz-selection{background:#39f;color:#fff}.mce-match-marker-selected::selection{background:#39f;color:#fff}.mce-content-body audio[data-mce-selected],.mce-content-body embed[data-mce-selected],.mce-content-body img[data-mce-selected],.mce-content-body object[data-mce-selected],.mce-content-body table[data-mce-selected],.mce-content-body video[data-mce-selected]{outline:3px solid #b4d7ff}.mce-content-body hr[data-mce-selected]{outline:3px solid #b4d7ff;outline-offset:1px}.mce-content-body [contentEditable=false] [contentEditable=true]:focus{outline:3px solid #b4d7ff}.mce-content-body [contentEditable=false] [contentEditable=true]:hover{outline:3px solid #b4d7ff}.mce-content-body [contentEditable=false][data-mce-selected]{cursor:not-allowed;outline:3px solid #b4d7ff}.mce-content-body.mce-content-readonly [contentEditable=true]:focus,.mce-content-body.mce-content-readonly [contentEditable=true]:hover{outline:0}.mce-content-body [data-mce-selected=inline-boundary]{background-color:#b4d7ff}.mce-content-body .mce-edit-focus{outline:3px solid #b4d7ff}.mce-content-body td[data-mce-selected],.mce-content-body th[data-mce-selected]{position:relative}.mce-content-body td[data-mce-selected]::-moz-selection,.mce-content-body th[data-mce-selected]::-moz-selection{background:0 0}.mce-content-body td[data-mce-selected]::selection,.mce-content-body th[data-mce-selected]::selection{background:0 0}.mce-content-body td[data-mce-selected] *,.mce-content-body th[data-mce-selected] *{outline:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mce-content-body td[data-mce-selected]::after,.mce-content-body th[data-mce-selected]::after{background-color:rgba(180,215,255,.7);border:1px solid rgba(180,215,255,.7);bottom:-1px;content:'';left:-1px;mix-blend-mode:multiply;position:absolute;right:-1px;top:-1px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.mce-content-body td[data-mce-selected]::after,.mce-content-body th[data-mce-selected]::after{border-color:rgba(0,84,180,.7)}}.mce-content-body img::-moz-selection{background:0 0}.mce-content-body img::selection{background:0 0}.ephox-snooker-resizer-bar{background-color:#b4d7ff;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ephox-snooker-resizer-cols{cursor:col-resize}.ephox-snooker-resizer-rows{cursor:row-resize}.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging{opacity:1}.mce-spellchecker-word{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");background-position:0 calc(100% + 1px);background-repeat:repeat-x;background-size:auto 6px;cursor:default;height:2rem}.mce-spellchecker-grammar{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");background-position:0 calc(100% + 1px);background-repeat:repeat-x;background-size:auto 6px;cursor:default}.mce-toc{border:1px solid gray}.mce-toc h2{margin:4px}.mce-toc li{list-style-type:none}.mce-item-table:not([border]),.mce-item-table:not([border]) caption,.mce-item-table:not([border]) td,.mce-item-table:not([border]) th,.mce-item-table[border="0"],.mce-item-table[border="0"] caption,.mce-item-table[border="0"] td,.mce-item-table[border="0"] th,table[style*="border-width: 0px"],table[style*="border-width: 0px"] caption,table[style*="border-width: 0px"] td,table[style*="border-width: 0px"] th{border:1px dashed #bbb}.mce-visualblocks address,.mce-visualblocks article,.mce-visualblocks aside,.mce-visualblocks blockquote,.mce-visualblocks div:not([data-mce-bogus]),.mce-visualblocks dl,.mce-visualblocks figcaption,.mce-visualblocks figure,.mce-visualblocks h1,.mce-visualblocks h2,.mce-visualblocks h3,.mce-visualblocks h4,.mce-visualblocks h5,.mce-visualblocks h6,.mce-visualblocks hgroup,.mce-visualblocks ol,.mce-visualblocks p,.mce-visualblocks pre,.mce-visualblocks section,.mce-visualblocks ul{background-repeat:no-repeat;border:1px dashed #bbb;margin-left:3px;padding-top:10px}.mce-visualblocks p{background-image:url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7)}.mce-visualblocks h1{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==)}.mce-visualblocks h2{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==)}.mce-visualblocks h3{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7)}.mce-visualblocks h4{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==)}.mce-visualblocks h5{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==)}.mce-visualblocks h6{background-image:url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==)}.mce-visualblocks div:not([data-mce-bogus]){background-image:url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7)}.mce-visualblocks section{background-image:url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=)}.mce-visualblocks article{background-image:url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7)}.mce-visualblocks blockquote{background-image:url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7)}.mce-visualblocks address{background-image:url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=)}.mce-visualblocks pre{background-image:url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==)}.mce-visualblocks figure{background-image:url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7)}.mce-visualblocks figcaption{border:1px dashed #bbb}.mce-visualblocks hgroup{background-image:url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7)}.mce-visualblocks aside{background-image:url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=)}.mce-visualblocks ul{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==)}.mce-visualblocks ol{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==)}.mce-visualblocks dl{background-image:url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==)}.mce-visualblocks:not([dir=rtl]) address,.mce-visualblocks:not([dir=rtl]) article,.mce-visualblocks:not([dir=rtl]) aside,.mce-visualblocks:not([dir=rtl]) blockquote,.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]),.mce-visualblocks:not([dir=rtl]) dl,.mce-visualblocks:not([dir=rtl]) figcaption,.mce-visualblocks:not([dir=rtl]) figure,.mce-visualblocks:not([dir=rtl]) h1,.mce-visualblocks:not([dir=rtl]) h2,.mce-visualblocks:not([dir=rtl]) h3,.mce-visualblocks:not([dir=rtl]) h4,.mce-visualblocks:not([dir=rtl]) h5,.mce-visualblocks:not([dir=rtl]) h6,.mce-visualblocks:not([dir=rtl]) hgroup,.mce-visualblocks:not([dir=rtl]) ol,.mce-visualblocks:not([dir=rtl]) p,.mce-visualblocks:not([dir=rtl]) pre,.mce-visualblocks:not([dir=rtl]) section,.mce-visualblocks:not([dir=rtl]) ul{margin-left:3px}.mce-visualblocks[dir=rtl] address,.mce-visualblocks[dir=rtl] article,.mce-visualblocks[dir=rtl] aside,.mce-visualblocks[dir=rtl] blockquote,.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]),.mce-visualblocks[dir=rtl] dl,.mce-visualblocks[dir=rtl] figcaption,.mce-visualblocks[dir=rtl] figure,.mce-visualblocks[dir=rtl] h1,.mce-visualblocks[dir=rtl] h2,.mce-visualblocks[dir=rtl] h3,.mce-visualblocks[dir=rtl] h4,.mce-visualblocks[dir=rtl] h5,.mce-visualblocks[dir=rtl] h6,.mce-visualblocks[dir=rtl] hgroup,.mce-visualblocks[dir=rtl] ol,.mce-visualblocks[dir=rtl] p,.mce-visualblocks[dir=rtl] pre,.mce-visualblocks[dir=rtl] section,.mce-visualblocks[dir=rtl] ul{background-position-x:right;margin-right:3px}.mce-nbsp,.mce-shy{background:#aaa}.mce-shy::after{content:'-'}body{font-family:sans-serif}table{border-collapse:collapse} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide/content.mobile.css b/snowy-admin-web/public/tinymce/skins/ui/oxide/content.mobile.css new file mode 100644 index 00000000..4bdb8bab --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/ui/oxide/content.mobile.css @@ -0,0 +1,29 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection { + /* Note: this file is used inside the content, so isn't part of theming */ + background-color: green; + display: inline-block; + opacity: 0.5; + position: absolute; +} +body { + -webkit-text-size-adjust: none; +} +body img { + /* this is related to the content margin */ + max-width: 96vw; +} +body table img { + max-width: 95%; +} +body { + font-family: sans-serif; +} +table { + border-collapse: collapse; +} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide/content.mobile.min.css b/snowy-admin-web/public/tinymce/skins/ui/oxide/content.mobile.min.css new file mode 100644 index 00000000..35f7dc08 --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/ui/oxide/content.mobile.min.css @@ -0,0 +1,7 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection{background-color:green;display:inline-block;opacity:.5;position:absolute}body{-webkit-text-size-adjust:none}body img{max-width:96vw}body table img{max-width:95%}body{font-family:sans-serif}table{border-collapse:collapse} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff b/snowy-admin-web/public/tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff new file mode 100644 index 0000000000000000000000000000000000000000..1e3be038a607cb7c2544ed8ae3d6621f77bf4c38 GIT binary patch literal 4624 zcmb7IeQaFC5#QN&AGUL{efE7g{=BM1W-|RaVdWQe^e?BC`eGz4^i8S3PQw?Hhd_eQHxTkckXZB zdzU((wCVGko!Qyh+1c6InRotvZ%+>+hNrBQtrFOI4t*}DZ$7=>Sr=uD3c$ZlKuKBQ z8~ervCczs9SOk2!>AAqrz+v$CC}f1JfYPDSqx->|V$6{ekbe8M#Bh3Gkg?)-Fdi3B zeB$}UFqn*$pv&q7*net~hsUOlfG7Ho2zaowY%JPRytMvu{&xRPm(h_~w##F>vqE&a5-ssH##mlfAk}44^ zXRJKd!Ifw&ce{$Y9BAg5c>e>p_Z;t!=P{izddGWie?aHLdKL3Cn9rG=d2vt;esWqH zoD}uAoi3Z~4+LABvADt+so4~t%VlyIJ{O3tm$NC+(!yenQD%NVr*btG$T3+_WX=LH z#1M2ZNEtrO+-x;l2i>M^5o%GQ@s?N+gw*19H@G~vl3Q5Zf*t6jjW0GOTmAmlWYgSS zJeiEo%~LA-FW|YAd_Em$OE#@dw)y*#@p!UtnWa);V1HY3ZBw!>(3gY{iFFa_c6iW9 zIQ@xck^{xu9_o;UyQH#ba@y?L$xW?8J35?$p1z46ZjIctZ8QCKCa29bMC1-t@pT>S zTUT1WMjQz-75d)5zJxv~@Yd)bY)ejQBx_XQiaMJ z>$5`NO3?L*ND{UQeF8%xl)$_>w9tmQpfEebzedazFeh#~d}suN+vzsqLiW~@TLhoe zk1%xEcxP2ZL)FuoXeYzb-J5goljDxPL2@@#RW)d&X#&6QO5U=04_628@ONSvtgpha zDqqmoVep`A4<+PK$V>K+T}}{8Rj+Q|UAzCtl!Fh)uXJg{x$}HMJH7LcBLzj-r{h;< zzote8Id%pcAyE;87D<8glyaFeq#k)OEDB%yA ze%CeZ!?4TEs#pj+%14DBZHn8jxaF2as6}p3+!6p-&@I>5lbP3&N$svcIF-`0R5(o2 zh7la++|;-euckH44a4BAwB++#-cZ z)kFyC=eUS-4D0t}H8LdZY!JD^sW@F85io)%=8HU)ouhEeo-K_dJ3BV+8fo0JXIjlP zZt0H`0=Yv~I|PpRZ)r5_iAYmY9V=wT@BsoN9<3vftB|}TOH;|yNk_e7(2-?y{&cSK zG=E5Nz^Ko4>KxcbY!Q13!=HBS$lM96_+0y3M1yWTAt2u5C;6MWMXbRN?RI{$eHnAx z&t=-PSjZ>Qe2V2-YGs1YWemAq zVHdG{9V$QvsY~Cgq-L*PZqMPGv|px$)K~3<%+fBtG{oIRPL_7ye$-(`C=tS)^xC}% zue73qiF&{nXJ*>-@668G!`IrAeB;ad09shzt{O?7omLE_X@H|#ozGt&64 zb-&_lLkZI8TzigPZvUr=4g2-8M6M8b9EQLgoPswYg)d)j&%gZHJO!2>(?;I*8d>aG z#oS295Kcq{uD4R2@VEG($}WWiF-6YK)kjqks%o_U{CIAVX2;tX7o|unkew5?Gn3(| zOePS^{$(;Xi4ph;`KO#;k+vaLt8n5@doi+OEvH&?*+3(WgqkT9-$b0fTHm;)r=NmR zJnJ9o>UvNR(JMoIdRBf{%kd}jmZ)b)#4>dnDfq0G(?~S%d zv50QeMR$Kzd*S$AEXdp5Fhqe0Pz zZ!oS2e!i-tWEJ2^YoVo}V7S0tV7CujimbVJtVNb#yB&<-f&xpSb@m2=wBZ|qU-_^; z?C{lk+;tlxk&Sh3Pwh(D7~kNh`O=~TMWuRUu^0=9)`CYEVwhvGWUt4Wd3`6*H)Zs>LLYQcC#*~B78EfTt7RQ*l)b{v zqntLNsC`h&zZCY{x*}gfPU4at;nfileU3>zeyLdO7;;lFIft~ zsm6#wb5Jjtv;_VxleU0<%cQON-O*ywHt`@C4fn-Y83}=|hJPOpN>1H%C#7)9etg_yG)$ div { + padding-bottom: 4px; +} +.tox .accessibility-issue__description > div > div { + align-items: center; + display: flex; + margin-bottom: 4px; +} +.tox .accessibility-issue__description > *:last-child:not(:only-child) { + border-color: #cccccc; + border-style: solid; +} +.tox .accessibility-issue__repair { + margin-top: 16px; +} +.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description { + background-color: rgba(32, 122, 183, 0.1); + border-color: rgba(32, 122, 183, 0.4); + color: #222f3e; +} +.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description > *:last-child { + border-color: rgba(32, 122, 183, 0.4); +} +.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2 { + color: #207ab7; +} +.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg { + fill: #207ab7; +} +.tox .tox-dialog__body-content .accessibility-issue--info a .tox-icon { + color: #207ab7; +} +.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description { + background-color: rgba(255, 165, 0, 0.1); + border-color: rgba(255, 165, 0, 0.5); + color: #222f3e; +} +.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description > *:last-child { + border-color: rgba(255, 165, 0, 0.5); +} +.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2 { + color: #cc8500; +} +.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg { + fill: #cc8500; +} +.tox .tox-dialog__body-content .accessibility-issue--warn a .tox-icon { + color: #cc8500; +} +.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description { + background-color: rgba(204, 0, 0, 0.1); + border-color: rgba(204, 0, 0, 0.4); + color: #222f3e; +} +.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description > *:last-child { + border-color: rgba(204, 0, 0, 0.4); +} +.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2 { + color: #c00; +} +.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg { + fill: #c00; +} +.tox .tox-dialog__body-content .accessibility-issue--error a .tox-icon { + color: #c00; +} +.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description { + background-color: rgba(120, 171, 70, 0.1); + border-color: rgba(120, 171, 70, 0.4); + color: #222f3e; +} +.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description > *:last-child { + border-color: rgba(120, 171, 70, 0.4); +} +.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2 { + color: #78AB46; +} +.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg { + fill: #78AB46; +} +.tox .tox-dialog__body-content .accessibility-issue--success a .tox-icon { + color: #78AB46; +} +.tox .tox-dialog__body-content .accessibility-issue__header h1, +.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2 { + margin-top: 0; +} +.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button { + margin-left: 4px; +} +.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header > *:nth-last-child(2) { + margin-left: auto; +} +.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description { + padding: 4px 4px 4px 8px; +} +.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description > *:last-child { + border-left-width: 1px; + padding-left: 4px; +} +.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button { + margin-right: 4px; +} +.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header > *:nth-last-child(2) { + margin-right: auto; +} +.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description { + padding: 4px 8px 4px 4px; +} +.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description > *:last-child { + border-right-width: 1px; + padding-right: 4px; +} +.tox .tox-anchorbar { + display: flex; + flex: 0 0 auto; +} +.tox .tox-bar { + display: flex; + flex: 0 0 auto; +} +.tox .tox-button { + background-color: #207ab7; + background-image: none; + background-position: 0 0; + background-repeat: repeat; + border-color: #207ab7; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #fff; + cursor: pointer; + display: inline-block; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 14px; + font-style: normal; + font-weight: bold; + letter-spacing: normal; + line-height: 24px; + margin: 0; + outline: none; + padding: 4px 16px; + text-align: center; + text-decoration: none; + text-transform: none; + white-space: nowrap; +} +.tox .tox-button[disabled] { + background-color: #207ab7; + background-image: none; + border-color: #207ab7; + box-shadow: none; + color: rgba(255, 255, 255, 0.5); + cursor: not-allowed; +} +.tox .tox-button:focus:not(:disabled) { + background-color: #1c6ca1; + background-image: none; + border-color: #1c6ca1; + box-shadow: none; + color: #fff; +} +.tox .tox-button:hover:not(:disabled) { + background-color: #1c6ca1; + background-image: none; + border-color: #1c6ca1; + box-shadow: none; + color: #fff; +} +.tox .tox-button:active:not(:disabled) { + background-color: #185d8c; + background-image: none; + border-color: #185d8c; + box-shadow: none; + color: #fff; +} +.tox .tox-button--secondary { + background-color: #f0f0f0; + background-image: none; + background-position: 0 0; + background-repeat: repeat; + border-color: #f0f0f0; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + color: #222f3e; + font-size: 14px; + font-style: normal; + font-weight: bold; + letter-spacing: normal; + outline: none; + padding: 4px 16px; + text-decoration: none; + text-transform: none; +} +.tox .tox-button--secondary[disabled] { + background-color: #f0f0f0; + background-image: none; + border-color: #f0f0f0; + box-shadow: none; + color: rgba(34, 47, 62, 0.5); +} +.tox .tox-button--secondary:focus:not(:disabled) { + background-color: #e3e3e3; + background-image: none; + border-color: #e3e3e3; + box-shadow: none; + color: #222f3e; +} +.tox .tox-button--secondary:hover:not(:disabled) { + background-color: #e3e3e3; + background-image: none; + border-color: #e3e3e3; + box-shadow: none; + color: #222f3e; +} +.tox .tox-button--secondary:active:not(:disabled) { + background-color: #d6d6d6; + background-image: none; + border-color: #d6d6d6; + box-shadow: none; + color: #222f3e; +} +.tox .tox-button--icon, +.tox .tox-button.tox-button--icon, +.tox .tox-button.tox-button--secondary.tox-button--icon { + padding: 4px; +} +.tox .tox-button--icon .tox-icon svg, +.tox .tox-button.tox-button--icon .tox-icon svg, +.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg { + display: block; + fill: currentColor; +} +.tox .tox-button-link { + background: 0; + border: none; + box-sizing: border-box; + cursor: pointer; + display: inline-block; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 16px; + font-weight: normal; + line-height: 1.3; + margin: 0; + padding: 0; + white-space: nowrap; +} +.tox .tox-button-link--sm { + font-size: 14px; +} +.tox .tox-button--naked { + background-color: transparent; + border-color: transparent; + box-shadow: unset; + color: #222f3e; +} +.tox .tox-button--naked[disabled] { + background-color: #f0f0f0; + border-color: #f0f0f0; + box-shadow: none; + color: rgba(34, 47, 62, 0.5); +} +.tox .tox-button--naked:hover:not(:disabled) { + background-color: #e3e3e3; + border-color: #e3e3e3; + box-shadow: none; + color: #222f3e; +} +.tox .tox-button--naked:focus:not(:disabled) { + background-color: #e3e3e3; + border-color: #e3e3e3; + box-shadow: none; + color: #222f3e; +} +.tox .tox-button--naked:active:not(:disabled) { + background-color: #d6d6d6; + border-color: #d6d6d6; + box-shadow: none; + color: #222f3e; +} +.tox .tox-button--naked .tox-icon svg { + fill: currentColor; +} +.tox .tox-button--naked.tox-button--icon:hover:not(:disabled) { + color: #222f3e; +} +.tox .tox-checkbox { + align-items: center; + border-radius: 3px; + cursor: pointer; + display: flex; + height: 36px; + min-width: 36px; +} +.tox .tox-checkbox__input { + /* Hide from view but visible to screen readers */ + height: 1px; + overflow: hidden; + position: absolute; + top: auto; + width: 1px; +} +.tox .tox-checkbox__icons { + align-items: center; + border-radius: 3px; + box-shadow: 0 0 0 2px transparent; + box-sizing: content-box; + display: flex; + height: 24px; + justify-content: center; + padding: calc(4px - 1px); + width: 24px; +} +.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + display: block; + fill: rgba(34, 47, 62, 0.3); +} +.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { + display: none; + fill: #207ab7; +} +.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg { + display: none; + fill: #207ab7; +} +.tox .tox-checkbox--disabled { + color: rgba(34, 47, 62, 0.5); + cursor: not-allowed; +} +.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg { + fill: rgba(34, 47, 62, 0.5); +} +.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + fill: rgba(34, 47, 62, 0.5); +} +.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { + fill: rgba(34, 47, 62, 0.5); +} +.tox input.tox-checkbox__input:checked + .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + display: none; +} +.tox input.tox-checkbox__input:checked + .tox-checkbox__icons .tox-checkbox-icon__checked svg { + display: block; +} +.tox input.tox-checkbox__input:indeterminate + .tox-checkbox__icons .tox-checkbox-icon__unchecked svg { + display: none; +} +.tox input.tox-checkbox__input:indeterminate + .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg { + display: block; +} +.tox input.tox-checkbox__input:focus + .tox-checkbox__icons { + border-radius: 3px; + box-shadow: inset 0 0 0 1px #207ab7; + padding: calc(4px - 1px); +} +.tox:not([dir=rtl]) .tox-checkbox__label { + margin-left: 4px; +} +.tox:not([dir=rtl]) .tox-checkbox__input { + left: -10000px; +} +.tox:not([dir=rtl]) .tox-bar .tox-checkbox { + margin-left: 4px; +} +.tox[dir=rtl] .tox-checkbox__label { + margin-right: 4px; +} +.tox[dir=rtl] .tox-checkbox__input { + right: -10000px; +} +.tox[dir=rtl] .tox-bar .tox-checkbox { + margin-right: 4px; +} +.tox { + /* stylelint-disable-next-line no-descending-specificity */ +} +.tox .tox-collection--toolbar .tox-collection__group { + display: flex; + padding: 0; +} +.tox .tox-collection--grid .tox-collection__group { + display: flex; + flex-wrap: wrap; + max-height: 208px; + overflow-x: hidden; + overflow-y: auto; + padding: 0; +} +.tox .tox-collection--list .tox-collection__group { + border-bottom-width: 0; + border-color: #cccccc; + border-left-width: 0; + border-right-width: 0; + border-style: solid; + border-top-width: 1px; + padding: 4px 0; +} +.tox .tox-collection--list .tox-collection__group:first-child { + border-top-width: 0; +} +.tox .tox-collection__group-heading { + background-color: #e6e6e6; + color: rgba(34, 47, 62, 0.7); + cursor: default; + font-size: 12px; + font-style: normal; + font-weight: normal; + margin-bottom: 4px; + margin-top: -4px; + padding: 4px 8px; + text-transform: none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.tox .tox-collection__item { + align-items: center; + color: #222f3e; + cursor: pointer; + display: flex; + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.tox .tox-collection--list .tox-collection__item { + padding: 4px 8px; +} +.tox .tox-collection--toolbar .tox-collection__item { + border-radius: 3px; + padding: 4px; +} +.tox .tox-collection--grid .tox-collection__item { + border-radius: 3px; + padding: 4px; +} +.tox .tox-collection--list .tox-collection__item--enabled { + background-color: #fff; + color: #222f3e; +} +.tox .tox-collection--list .tox-collection__item--active { + background-color: #dee0e2; +} +.tox .tox-collection--toolbar .tox-collection__item--enabled { + background-color: #c8cbcf; + color: #222f3e; +} +.tox .tox-collection--toolbar .tox-collection__item--active { + background-color: #dee0e2; +} +.tox .tox-collection--grid .tox-collection__item--enabled { + background-color: #c8cbcf; + color: #222f3e; +} +.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + background-color: #dee0e2; + color: #222f3e; +} +.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + color: #222f3e; +} +.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled) { + color: #222f3e; +} +.tox .tox-collection__item--state-disabled { + background-color: transparent; + color: rgba(34, 47, 62, 0.5); + cursor: not-allowed; +} +.tox .tox-collection__item-icon, +.tox .tox-collection__item-checkmark { + align-items: center; + display: flex; + height: 24px; + justify-content: center; + width: 24px; +} +.tox .tox-collection__item-icon svg, +.tox .tox-collection__item-checkmark svg { + fill: currentColor; +} +.tox .tox-collection--toolbar-lg .tox-collection__item-icon { + height: 48px; + width: 48px; +} +.tox .tox-collection__item-label { + color: currentColor; + display: inline-block; + flex: 1; + -ms-flex-preferred-size: auto; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 24px; + text-transform: none; + word-break: break-all; +} +.tox .tox-collection__item-accessory { + color: rgba(34, 47, 62, 0.7); + display: inline-block; + font-size: 14px; + height: 24px; + line-height: 24px; + text-transform: none; +} +.tox .tox-collection__item-caret { + align-items: center; + display: flex; + min-height: 24px; +} +.tox .tox-collection__item-caret::after { + content: ''; + font-size: 0; + min-height: inherit; +} +.tox .tox-collection__item-caret svg { + fill: #222f3e; +} +.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg { + display: none; +} +.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory + .tox-collection__item-checkmark { + display: none; +} +.tox .tox-collection--horizontal { + background-color: #fff; + border: 1px solid #cccccc; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: nowrap; + margin-bottom: 0; + overflow-x: auto; + padding: 0; +} +.tox .tox-collection--horizontal .tox-collection__group { + align-items: center; + display: flex; + flex-wrap: nowrap; + margin: 0; + padding: 0 4px; +} +.tox .tox-collection--horizontal .tox-collection__item { + height: 34px; + margin: 2px 0 3px 0; + padding: 0 4px; +} +.tox .tox-collection--horizontal .tox-collection__item-label { + white-space: nowrap; +} +.tox .tox-collection--horizontal .tox-collection__item-caret { + margin-left: 4px; +} +.tox .tox-collection__item-container { + display: flex; +} +.tox .tox-collection__item-container--row { + align-items: center; + flex: 1 1 auto; + flex-direction: row; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--align-left { + margin-right: auto; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--align-right { + justify-content: flex-end; + margin-left: auto; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top { + align-items: flex-start; + margin-bottom: auto; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle { + align-items: center; +} +.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom { + align-items: flex-end; + margin-top: auto; +} +.tox .tox-collection__item-container--column { + -ms-grid-row-align: center; + align-self: center; + flex: 1 1 auto; + flex-direction: column; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--align-left { + align-items: flex-start; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--align-right { + align-items: flex-end; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top { + align-self: flex-start; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle { + -ms-grid-row-align: center; + align-self: center; +} +.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom { + align-self: flex-end; +} +.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type) { + border-right: 1px solid #cccccc; +} +.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item > *:not(:first-child) { + margin-left: 8px; +} +.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child { + margin-left: 4px; +} +.tox:not([dir=rtl]) .tox-collection__item-accessory { + margin-left: 16px; + text-align: right; +} +.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret { + margin-left: 16px; +} +.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type) { + border-left: 1px solid #cccccc; +} +.tox[dir=rtl] .tox-collection--list .tox-collection__item > *:not(:first-child) { + margin-right: 8px; +} +.tox[dir=rtl] .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child { + margin-right: 4px; +} +.tox[dir=rtl] .tox-collection__item-icon-rtl { + /* stylelint-disable-next-line no-descending-specificity */ +} +.tox[dir=rtl] .tox-collection__item-icon-rtl .tox-collection__item-icon svg { + transform: rotateY(180deg); +} +.tox[dir=rtl] .tox-collection__item-accessory { + margin-right: 16px; + text-align: left; +} +.tox[dir=rtl] .tox-collection .tox-collection__item-caret { + margin-right: 16px; + transform: rotateY(180deg); +} +.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret { + margin-right: 4px; +} +.tox .tox-color-picker-container { + display: flex; + flex-direction: row; + height: 225px; + margin: 0; +} +.tox .tox-sv-palette { + box-sizing: border-box; + display: flex; + height: 100%; +} +.tox .tox-sv-palette-spectrum { + height: 100%; +} +.tox .tox-sv-palette, +.tox .tox-sv-palette-spectrum { + width: 225px; +} +.tox .tox-sv-palette-thumb { + background: none; + border: 1px solid black; + border-radius: 50%; + box-sizing: content-box; + height: 12px; + position: absolute; + width: 12px; +} +.tox .tox-sv-palette-inner-thumb { + border: 1px solid white; + border-radius: 50%; + height: 10px; + position: absolute; + width: 10px; +} +.tox .tox-hue-slider { + box-sizing: border-box; + height: 100%; + width: 25px; +} +.tox .tox-hue-slider-spectrum { + background: linear-gradient(to bottom, #f00, #ff0080, #f0f, #8000ff, #00f, #0080ff, #0ff, #00ff80, #0f0, #80ff00, #ff0, #ff8000, #f00); + height: 100%; + width: 100%; +} +.tox .tox-hue-slider, +.tox .tox-hue-slider-spectrum { + width: 20px; +} +.tox .tox-hue-slider-thumb { + background: white; + border: 1px solid black; + box-sizing: content-box; + height: 4px; + width: 100%; +} +.tox .tox-rgb-form { + display: flex; + flex-direction: column; + justify-content: space-between; +} +.tox .tox-rgb-form div { + align-items: center; + display: flex; + justify-content: space-between; + margin-bottom: 5px; + width: inherit; +} +.tox .tox-rgb-form input { + width: 6em; +} +.tox .tox-rgb-form input.tox-invalid { + /* Need !important to override Chrome's focus styling unfortunately */ + border: 1px solid red !important; +} +.tox .tox-rgb-form .tox-rgba-preview { + border: 1px solid black; + flex-grow: 2; + margin-bottom: 0; +} +.tox:not([dir=rtl]) .tox-sv-palette { + margin-right: 15px; +} +.tox:not([dir=rtl]) .tox-hue-slider { + margin-right: 15px; +} +.tox:not([dir=rtl]) .tox-hue-slider-thumb { + margin-left: -1px; +} +.tox:not([dir=rtl]) .tox-rgb-form label { + margin-right: 0.5em; +} +.tox[dir=rtl] .tox-sv-palette { + margin-left: 15px; +} +.tox[dir=rtl] .tox-hue-slider { + margin-left: 15px; +} +.tox[dir=rtl] .tox-hue-slider-thumb { + margin-right: -1px; +} +.tox[dir=rtl] .tox-rgb-form label { + margin-left: 0.5em; +} +.tox .tox-toolbar .tox-swatches, +.tox .tox-toolbar__primary .tox-swatches, +.tox .tox-toolbar__overflow .tox-swatches { + margin: 2px 0 3px 4px; +} +.tox .tox-collection--list .tox-collection__group .tox-swatches-menu { + border: 0; + margin: -4px 0; +} +.tox .tox-swatches__row { + display: flex; +} +.tox .tox-swatch { + height: 30px; + transition: transform 0.15s, box-shadow 0.15s; + width: 30px; +} +.tox .tox-swatch:hover, +.tox .tox-swatch:focus { + box-shadow: 0 0 0 1px rgba(127, 127, 127, 0.3) inset; + transform: scale(0.8); +} +.tox .tox-swatch--remove { + align-items: center; + display: flex; + justify-content: center; +} +.tox .tox-swatch--remove svg path { + stroke: #e74c3c; +} +.tox .tox-swatches__picker-btn { + align-items: center; + background-color: transparent; + border: 0; + cursor: pointer; + display: flex; + height: 30px; + justify-content: center; + outline: none; + padding: 0; + width: 30px; +} +.tox .tox-swatches__picker-btn svg { + height: 24px; + width: 24px; +} +.tox .tox-swatches__picker-btn:hover { + background: #dee0e2; +} +.tox:not([dir=rtl]) .tox-swatches__picker-btn { + margin-left: auto; +} +.tox[dir=rtl] .tox-swatches__picker-btn { + margin-right: auto; +} +.tox .tox-comment-thread { + background: #fff; + position: relative; +} +.tox .tox-comment-thread > *:not(:first-child) { + margin-top: 8px; +} +.tox .tox-comment { + background: #fff; + border: 1px solid #cccccc; + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(34, 47, 62, 0.1); + padding: 8px 8px 16px 8px; + position: relative; +} +.tox .tox-comment__header { + align-items: center; + color: #222f3e; + display: flex; + justify-content: space-between; +} +.tox .tox-comment__date { + color: rgba(34, 47, 62, 0.7); + font-size: 12px; +} +.tox .tox-comment__body { + color: #222f3e; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.3; + margin-top: 8px; + position: relative; + text-transform: initial; +} +.tox .tox-comment__body textarea { + resize: none; + white-space: normal; + width: 100%; +} +.tox .tox-comment__expander { + padding-top: 8px; +} +.tox .tox-comment__expander p { + color: rgba(34, 47, 62, 0.7); + font-size: 14px; + font-style: normal; +} +.tox .tox-comment__body p { + margin: 0; +} +.tox .tox-comment__buttonspacing { + padding-top: 16px; + text-align: center; +} +.tox .tox-comment-thread__overlay::after { + background: #fff; + bottom: 0; + content: ""; + display: flex; + left: 0; + opacity: 0.9; + position: absolute; + right: 0; + top: 0; + z-index: 5; +} +.tox .tox-comment__reply { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + justify-content: flex-end; + margin-top: 8px; +} +.tox .tox-comment__reply > *:first-child { + margin-bottom: 8px; + width: 100%; +} +.tox .tox-comment__edit { + display: flex; + flex-wrap: wrap; + justify-content: flex-end; + margin-top: 16px; +} +.tox .tox-comment__gradient::after { + background: linear-gradient(rgba(255, 255, 255, 0), #fff); + bottom: 0; + content: ""; + display: block; + height: 5em; + margin-top: -40px; + position: absolute; + width: 100%; +} +.tox .tox-comment__overlay { + background: #fff; + bottom: 0; + display: flex; + flex-direction: column; + flex-grow: 1; + left: 0; + opacity: 0.9; + position: absolute; + right: 0; + text-align: center; + top: 0; + z-index: 5; +} +.tox .tox-comment__loading-text { + align-items: center; + color: #222f3e; + display: flex; + flex-direction: column; + position: relative; +} +.tox .tox-comment__loading-text > div { + padding-bottom: 16px; +} +.tox .tox-comment__overlaytext { + bottom: 0; + flex-direction: column; + font-size: 14px; + left: 0; + padding: 1em; + position: absolute; + right: 0; + top: 0; + z-index: 10; +} +.tox .tox-comment__overlaytext p { + background-color: #fff; + box-shadow: 0 0 8px 8px #fff; + color: #222f3e; + text-align: center; +} +.tox .tox-comment__overlaytext div:nth-of-type(2) { + font-size: 0.8em; +} +.tox .tox-comment__busy-spinner { + align-items: center; + background-color: #fff; + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 20; +} +.tox .tox-comment__scroll { + display: flex; + flex-direction: column; + flex-shrink: 1; + overflow: auto; +} +.tox .tox-conversations { + margin: 8px; +} +.tox:not([dir=rtl]) .tox-comment__edit { + margin-left: 8px; +} +.tox:not([dir=rtl]) .tox-comment__buttonspacing > *:last-child, +.tox:not([dir=rtl]) .tox-comment__edit > *:last-child, +.tox:not([dir=rtl]) .tox-comment__reply > *:last-child { + margin-left: 8px; +} +.tox[dir=rtl] .tox-comment__edit { + margin-right: 8px; +} +.tox[dir=rtl] .tox-comment__buttonspacing > *:last-child, +.tox[dir=rtl] .tox-comment__edit > *:last-child, +.tox[dir=rtl] .tox-comment__reply > *:last-child { + margin-right: 8px; +} +.tox .tox-user { + align-items: center; + display: flex; +} +.tox .tox-user__avatar svg { + fill: rgba(34, 47, 62, 0.7); +} +.tox .tox-user__name { + color: rgba(34, 47, 62, 0.7); + font-size: 12px; + font-style: normal; + font-weight: bold; + text-transform: uppercase; +} +.tox:not([dir=rtl]) .tox-user__avatar svg { + margin-right: 8px; +} +.tox:not([dir=rtl]) .tox-user__avatar + .tox-user__name { + margin-left: 8px; +} +.tox[dir=rtl] .tox-user__avatar svg { + margin-left: 8px; +} +.tox[dir=rtl] .tox-user__avatar + .tox-user__name { + margin-right: 8px; +} +.tox .tox-dialog-wrap { + align-items: center; + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: 1100; +} +.tox .tox-dialog-wrap__backdrop { + background-color: rgba(255, 255, 255, 0.75); + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 1; +} +.tox .tox-dialog-wrap__backdrop--opaque { + background-color: #fff; +} +.tox .tox-dialog { + background-color: #fff; + border-color: #cccccc; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: 0 16px 16px -10px rgba(34, 47, 62, 0.15), 0 0 40px 1px rgba(34, 47, 62, 0.15); + display: flex; + flex-direction: column; + max-height: 100%; + max-width: 480px; + overflow: hidden; + position: relative; + width: 95vw; + z-index: 2; +} +@media only screen and (max-width:767px) { + body:not(.tox-force-desktop) .tox .tox-dialog { + align-self: flex-start; + margin: 8px auto; + width: calc(100vw - 16px); + } +} +.tox .tox-dialog-inline { + z-index: 1100; +} +.tox .tox-dialog__header { + align-items: center; + background-color: #fff; + border-bottom: none; + color: #222f3e; + display: flex; + font-size: 16px; + justify-content: space-between; + padding: 8px 16px 0 16px; + position: relative; +} +.tox .tox-dialog__header .tox-button { + z-index: 1; +} +.tox .tox-dialog__draghandle { + cursor: grab; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} +.tox .tox-dialog__draghandle:active { + cursor: grabbing; +} +.tox .tox-dialog__dismiss { + margin-left: auto; +} +.tox .tox-dialog__title { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 20px; + font-style: normal; + font-weight: normal; + line-height: 1.3; + margin: 0; + text-transform: none; +} +.tox .tox-dialog__body { + color: #222f3e; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + font-size: 16px; + font-style: normal; + font-weight: normal; + line-height: 1.3; + min-width: 0; + text-align: left; + text-transform: none; +} +@media only screen and (max-width:767px) { + body:not(.tox-force-desktop) .tox .tox-dialog__body { + flex-direction: column; + } +} +.tox .tox-dialog__body-nav { + align-items: flex-start; + display: flex; + flex-direction: column; + padding: 16px 16px; +} +@media only screen and (max-width:767px) { + body:not(.tox-force-desktop) .tox .tox-dialog__body-nav { + flex-direction: row; + -webkit-overflow-scrolling: touch; + overflow-x: auto; + padding-bottom: 0; + } +} +.tox .tox-dialog__body-nav-item { + border-bottom: 2px solid transparent; + color: rgba(34, 47, 62, 0.7); + display: inline-block; + font-size: 14px; + line-height: 1.3; + margin-bottom: 8px; + text-decoration: none; + white-space: nowrap; +} +.tox .tox-dialog__body-nav-item:focus { + background-color: rgba(32, 122, 183, 0.1); +} +.tox .tox-dialog__body-nav-item--active { + border-bottom: 2px solid #207ab7; + color: #207ab7; +} +.tox .tox-dialog__body-content { + box-sizing: border-box; + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; + max-height: 650px; + overflow: auto; + -webkit-overflow-scrolling: touch; + padding: 16px 16px; +} +.tox .tox-dialog__body-content > * { + margin-bottom: 0; + margin-top: 16px; +} +.tox .tox-dialog__body-content > *:first-child { + margin-top: 0; +} +.tox .tox-dialog__body-content > *:last-child { + margin-bottom: 0; +} +.tox .tox-dialog__body-content > *:only-child { + margin-bottom: 0; + margin-top: 0; +} +.tox .tox-dialog__body-content a { + color: #207ab7; + cursor: pointer; + text-decoration: none; +} +.tox .tox-dialog__body-content a:hover, +.tox .tox-dialog__body-content a:focus { + color: #185d8c; + text-decoration: none; +} +.tox .tox-dialog__body-content a:active { + color: #185d8c; + text-decoration: none; +} +.tox .tox-dialog__body-content svg { + fill: #222f3e; +} +.tox .tox-dialog__body-content ul { + display: block; + list-style-type: disc; + margin-bottom: 16px; + -webkit-margin-end: 0; + margin-inline-end: 0; + -webkit-margin-start: 0; + margin-inline-start: 0; + -webkit-padding-start: 2.5rem; + padding-inline-start: 2.5rem; +} +.tox .tox-dialog__body-content .tox-form__group h1 { + color: #222f3e; + font-size: 20px; + font-style: normal; + font-weight: bold; + letter-spacing: normal; + margin-bottom: 16px; + margin-top: 2rem; + text-transform: none; +} +.tox .tox-dialog__body-content .tox-form__group h2 { + color: #222f3e; + font-size: 16px; + font-style: normal; + font-weight: bold; + letter-spacing: normal; + margin-bottom: 16px; + margin-top: 2rem; + text-transform: none; +} +.tox .tox-dialog__body-content .tox-form__group p { + margin-bottom: 16px; +} +.tox .tox-dialog__body-content .tox-form__group h1:first-child, +.tox .tox-dialog__body-content .tox-form__group h2:first-child, +.tox .tox-dialog__body-content .tox-form__group p:first-child { + margin-top: 0; +} +.tox .tox-dialog__body-content .tox-form__group h1:last-child, +.tox .tox-dialog__body-content .tox-form__group h2:last-child, +.tox .tox-dialog__body-content .tox-form__group p:last-child { + margin-bottom: 0; +} +.tox .tox-dialog__body-content .tox-form__group h1:only-child, +.tox .tox-dialog__body-content .tox-form__group h2:only-child, +.tox .tox-dialog__body-content .tox-form__group p:only-child { + margin-bottom: 0; + margin-top: 0; +} +.tox .tox-dialog--width-lg { + height: 650px; + max-width: 1200px; +} +.tox .tox-dialog--width-md { + max-width: 800px; +} +.tox .tox-dialog--width-md .tox-dialog__body-content { + overflow: auto; +} +.tox .tox-dialog__body-content--centered { + text-align: center; +} +.tox .tox-dialog__footer { + align-items: center; + background-color: #fff; + border-top: 1px solid #cccccc; + display: flex; + justify-content: space-between; + padding: 8px 16px; +} +.tox .tox-dialog__footer-start, +.tox .tox-dialog__footer-end { + display: flex; +} +.tox .tox-dialog__busy-spinner { + align-items: center; + background-color: rgba(255, 255, 255, 0.75); + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; + z-index: 3; +} +.tox .tox-dialog__table { + border-collapse: collapse; + width: 100%; +} +.tox .tox-dialog__table thead th { + font-weight: bold; + padding-bottom: 8px; +} +.tox .tox-dialog__table tbody tr { + border-bottom: 1px solid #cccccc; +} +.tox .tox-dialog__table tbody tr:last-child { + border-bottom: none; +} +.tox .tox-dialog__table td { + padding-bottom: 8px; + padding-top: 8px; +} +.tox .tox-dialog__popups { + position: absolute; + width: 100%; + z-index: 1100; +} +.tox .tox-dialog__body-iframe { + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; +} +.tox .tox-dialog__body-iframe .tox-navobj { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2) { + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; +} +.tox .tox-dialog-dock-fadeout { + opacity: 0; + visibility: hidden; +} +.tox .tox-dialog-dock-fadein { + opacity: 1; + visibility: visible; +} +.tox .tox-dialog-dock-transition { + transition: visibility 0s linear 0.3s, opacity 0.3s ease; +} +.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein { + transition-delay: 0s; +} +.tox.tox-platform-ie { + /* IE11 CSS styles go here */ +} +.tox.tox-platform-ie .tox-dialog-wrap { + position: -ms-device-fixed; +} +@media only screen and (max-width:767px) { + body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav { + margin-right: 0; + } +} +@media only screen and (max-width:767px) { + body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child) { + margin-left: 8px; + } +} +.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start > *, +.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end > * { + margin-left: 8px; +} +.tox[dir=rtl] .tox-dialog__body { + text-align: right; +} +@media only screen and (max-width:767px) { + body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav { + margin-left: 0; + } +} +@media only screen and (max-width:767px) { + body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child) { + margin-right: 8px; + } +} +.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start > *, +.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end > * { + margin-right: 8px; +} +body.tox-dialog__disable-scroll { + overflow: hidden; +} +.tox .tox-dropzone-container { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-dropzone { + align-items: center; + background: #fff; + border: 2px dashed #cccccc; + box-sizing: border-box; + display: flex; + flex-direction: column; + flex-grow: 1; + justify-content: center; + min-height: 100px; + padding: 10px; +} +.tox .tox-dropzone p { + color: rgba(34, 47, 62, 0.7); + margin: 0 0 16px 0; +} +.tox .tox-edit-area { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + overflow: hidden; + position: relative; +} +.tox .tox-edit-area__iframe { + background-color: #fff; + border: 0; + box-sizing: border-box; + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; + position: absolute; + width: 100%; +} +.tox.tox-inline-edit-area { + border: 1px dotted #cccccc; +} +.tox .tox-editor-container { + display: flex; + flex: 1 1 auto; + flex-direction: column; + overflow: hidden; +} +.tox .tox-editor-header { + z-index: 1; +} +.tox:not(.tox-tinymce-inline) .tox-editor-header { + box-shadow: none; + transition: box-shadow 0.5s; +} +.tox.tox-tinymce--toolbar-bottom .tox-editor-header, +.tox.tox-tinymce-inline .tox-editor-header { + margin-bottom: -1px; +} +.tox.tox-tinymce--toolbar-sticky-on .tox-editor-header { + background-color: transparent; + box-shadow: 0 4px 4px -3px rgba(0, 0, 0, 0.25); +} +.tox-editor-dock-fadeout { + opacity: 0; + visibility: hidden; +} +.tox-editor-dock-fadein { + opacity: 1; + visibility: visible; +} +.tox-editor-dock-transition { + transition: visibility 0s linear 0.25s, opacity 0.25s ease; +} +.tox-editor-dock-transition.tox-editor-dock-fadein { + transition-delay: 0s; +} +.tox .tox-control-wrap { + flex: 1; + position: relative; +} +.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid, +.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown, +.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid { + display: none; +} +.tox .tox-control-wrap svg { + display: block; +} +.tox .tox-control-wrap__status-icon-wrap { + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-control-wrap__status-icon-invalid svg { + fill: #c00; +} +.tox .tox-control-wrap__status-icon-unknown svg { + fill: orange; +} +.tox .tox-control-wrap__status-icon-valid svg { + fill: green; +} +.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield, +.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield, +.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield { + padding-right: 32px; +} +.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap { + right: 4px; +} +.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield, +.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield, +.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield { + padding-left: 32px; +} +.tox[dir=rtl] .tox-control-wrap__status-icon-wrap { + left: 4px; +} +.tox .tox-autocompleter { + max-width: 25em; +} +.tox .tox-autocompleter .tox-menu { + max-width: 25em; +} +.tox .tox-autocompleter .tox-autocompleter-highlight { + font-weight: bold; +} +.tox .tox-color-input { + display: flex; + position: relative; + z-index: 1; +} +.tox .tox-color-input .tox-textfield { + z-index: -1; +} +.tox .tox-color-input span { + border-color: rgba(34, 47, 62, 0.2); + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + height: 24px; + position: absolute; + top: 6px; + width: 24px; +} +.tox .tox-color-input span:hover:not([aria-disabled=true]), +.tox .tox-color-input span:focus:not([aria-disabled=true]) { + border-color: #207ab7; + cursor: pointer; +} +.tox .tox-color-input span::before { + background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%), linear-gradient(-45deg, rgba(0, 0, 0, 0.25) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.25) 75%), linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.25) 75%); + background-position: 0 0, 0 6px, 6px -6px, -6px 0; + background-size: 12px 12px; + border: 1px solid #fff; + border-radius: 3px; + box-sizing: border-box; + content: ''; + height: 24px; + left: -1px; + position: absolute; + top: -1px; + width: 24px; + z-index: -1; +} +.tox .tox-color-input span[aria-disabled=true] { + cursor: not-allowed; +} +.tox:not([dir=rtl]) .tox-color-input { + /* stylelint-disable-next-line no-descending-specificity */ +} +.tox:not([dir=rtl]) .tox-color-input .tox-textfield { + padding-left: 36px; +} +.tox:not([dir=rtl]) .tox-color-input span { + left: 6px; +} +.tox[dir="rtl"] .tox-color-input { + /* stylelint-disable-next-line no-descending-specificity */ +} +.tox[dir="rtl"] .tox-color-input .tox-textfield { + padding-right: 36px; +} +.tox[dir="rtl"] .tox-color-input span { + right: 6px; +} +.tox .tox-label, +.tox .tox-toolbar-label { + color: rgba(34, 47, 62, 0.7); + display: block; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.3; + padding: 0 8px 0 0; + text-transform: none; + white-space: nowrap; +} +.tox .tox-toolbar-label { + padding: 0 8px; +} +.tox[dir=rtl] .tox-label { + padding: 0 0 0 8px; +} +.tox .tox-form { + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group { + box-sizing: border-box; + margin-bottom: 4px; +} +.tox .tox-form-group--maximize { + flex: 1; +} +.tox .tox-form__group--error { + color: #c00; +} +.tox .tox-form__group--collection { + display: flex; +} +.tox .tox-form__grid { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; +} +.tox .tox-form__grid--2col > .tox-form__group { + width: calc(50% - (8px / 2)); +} +.tox .tox-form__grid--3col > .tox-form__group { + width: calc(100% / 3 - (8px / 2)); +} +.tox .tox-form__grid--4col > .tox-form__group { + width: calc(25% - (8px / 2)); +} +.tox .tox-form__controls-h-stack { + align-items: center; + display: flex; +} +.tox .tox-form__group--inline { + align-items: center; + display: flex; +} +.tox .tox-form__group--stretched { + display: flex; + flex: 1; + flex-direction: column; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group--stretched .tox-textarea { + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group--stretched .tox-navobj { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-form__group--stretched .tox-navobj :nth-child(2) { + flex: 1; + -ms-flex-preferred-size: auto; + height: 100%; +} +.tox:not([dir=rtl]) .tox-form__controls-h-stack > *:not(:first-child) { + margin-left: 4px; +} +.tox[dir=rtl] .tox-form__controls-h-stack > *:not(:first-child) { + margin-right: 4px; +} +.tox .tox-lock.tox-locked .tox-lock-icon__unlock, +.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock { + display: none; +} +.tox .tox-textfield, +.tox .tox-toolbar-textfield, +.tox .tox-listboxfield .tox-listbox--select, +.tox .tox-textarea { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #cccccc; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #222f3e; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 16px; + line-height: 24px; + margin: 0; + min-height: 34px; + outline: none; + padding: 5px 4.75px; + resize: none; + width: 100%; +} +.tox .tox-textfield[disabled], +.tox .tox-textarea[disabled] { + background-color: #f2f2f2; + color: rgba(34, 47, 62, 0.85); + cursor: not-allowed; +} +.tox .tox-textfield:focus, +.tox .tox-listboxfield .tox-listbox--select:focus, +.tox .tox-textarea:focus { + background-color: #fff; + border-color: #207ab7; + box-shadow: none; + outline: none; +} +.tox .tox-toolbar-textfield { + border-width: 0; + margin-bottom: 3px; + margin-top: 2px; + max-width: 250px; +} +.tox .tox-naked-btn { + background-color: transparent; + border: 0; + border-color: transparent; + box-shadow: unset; + color: #207ab7; + cursor: pointer; + display: block; + margin: 0; + padding: 0; +} +.tox .tox-naked-btn svg { + display: block; + fill: #222f3e; +} +.tox:not([dir=rtl]) .tox-toolbar-textfield + * { + margin-left: 4px; +} +.tox[dir=rtl] .tox-toolbar-textfield + * { + margin-right: 4px; +} +.tox .tox-listboxfield { + cursor: pointer; + position: relative; +} +.tox .tox-listboxfield .tox-listbox--select[disabled] { + background-color: #f2f2f2; + color: rgba(34, 47, 62, 0.85); + cursor: not-allowed; +} +.tox .tox-listbox__select-label { + cursor: default; + flex: 1; + margin: 0 4px; +} +.tox .tox-listbox__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; +} +.tox .tox-listbox__select-chevron svg { + fill: #222f3e; +} +.tox .tox-listboxfield .tox-listbox--select { + align-items: center; + display: flex; +} +.tox:not([dir=rtl]) .tox-listboxfield svg { + right: 8px; +} +.tox[dir=rtl] .tox-listboxfield svg { + left: 8px; +} +.tox .tox-selectfield { + cursor: pointer; + position: relative; +} +.tox .tox-selectfield select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #cccccc; + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + color: #222f3e; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; + font-size: 16px; + line-height: 24px; + margin: 0; + min-height: 34px; + outline: none; + padding: 5px 4.75px; + resize: none; + width: 100%; +} +.tox .tox-selectfield select[disabled] { + background-color: #f2f2f2; + color: rgba(34, 47, 62, 0.85); + cursor: not-allowed; +} +.tox .tox-selectfield select::-ms-expand { + display: none; +} +.tox .tox-selectfield select:focus { + background-color: #fff; + border-color: #207ab7; + box-shadow: none; + outline: none; +} +.tox .tox-selectfield svg { + pointer-events: none; + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox:not([dir=rtl]) .tox-selectfield select[size="0"], +.tox:not([dir=rtl]) .tox-selectfield select[size="1"] { + padding-right: 24px; +} +.tox:not([dir=rtl]) .tox-selectfield svg { + right: 8px; +} +.tox[dir=rtl] .tox-selectfield select[size="0"], +.tox[dir=rtl] .tox-selectfield select[size="1"] { + padding-left: 24px; +} +.tox[dir=rtl] .tox-selectfield svg { + left: 8px; +} +.tox .tox-textarea { + -webkit-appearance: textarea; + -moz-appearance: textarea; + appearance: textarea; + white-space: pre-wrap; +} +.tox-fullscreen { + border: 0; + height: 100%; + left: 0; + margin: 0; + overflow: hidden; + -ms-scroll-chaining: none; + overscroll-behavior: none; + padding: 0; + position: fixed; + top: 0; + touch-action: pinch-zoom; + width: 100%; +} +.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle { + display: none; +} +.tox.tox-tinymce.tox-fullscreen { + background-color: transparent; + z-index: 1200; +} +.tox-shadowhost.tox-fullscreen { + z-index: 1200; +} +.tox-fullscreen .tox.tox-tinymce-aux, +.tox-fullscreen ~ .tox.tox-tinymce-aux { + z-index: 1201; +} +.tox .tox-help__more-link { + list-style: none; + margin-top: 1em; +} +.tox .tox-image-tools { + width: 100%; +} +.tox .tox-image-tools__toolbar { + align-items: center; + display: flex; + justify-content: center; +} +.tox .tox-image-tools__image { + background-color: #666; + height: 380px; + overflow: auto; + position: relative; + width: 100%; +} +.tox .tox-image-tools__image, +.tox .tox-image-tools__image + .tox-image-tools__toolbar { + margin-top: 8px; +} +.tox .tox-image-tools__image-bg { + background: url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==); +} +.tox .tox-image-tools__toolbar > .tox-spacer { + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-croprect-block { + background: black; + filter: alpha(opacity=50); + opacity: 0.5; + position: absolute; + zoom: 1; +} +.tox .tox-croprect-handle { + border: 2px solid white; + height: 20px; + left: 0; + position: absolute; + top: 0; + width: 20px; +} +.tox .tox-croprect-handle-move { + border: 0; + cursor: move; + position: absolute; +} +.tox .tox-croprect-handle-nw { + border-width: 2px 0 0 2px; + cursor: nw-resize; + left: 100px; + margin: -2px 0 0 -2px; + top: 100px; +} +.tox .tox-croprect-handle-ne { + border-width: 2px 2px 0 0; + cursor: ne-resize; + left: 200px; + margin: -2px 0 0 -20px; + top: 100px; +} +.tox .tox-croprect-handle-sw { + border-width: 0 0 2px 2px; + cursor: sw-resize; + left: 100px; + margin: -20px 2px 0 -2px; + top: 200px; +} +.tox .tox-croprect-handle-se { + border-width: 0 2px 2px 0; + cursor: se-resize; + left: 200px; + margin: -20px 0 0 -20px; + top: 200px; +} +.tox:not([dir=rtl]) .tox-image-tools__toolbar > .tox-slider:not(:first-of-type) { + margin-left: 8px; +} +.tox:not([dir=rtl]) .tox-image-tools__toolbar > .tox-button + .tox-slider { + margin-left: 32px; +} +.tox:not([dir=rtl]) .tox-image-tools__toolbar > .tox-slider + .tox-button { + margin-left: 32px; +} +.tox[dir=rtl] .tox-image-tools__toolbar > .tox-slider:not(:first-of-type) { + margin-right: 8px; +} +.tox[dir=rtl] .tox-image-tools__toolbar > .tox-button + .tox-slider { + margin-right: 32px; +} +.tox[dir=rtl] .tox-image-tools__toolbar > .tox-slider + .tox-button { + margin-right: 32px; +} +.tox .tox-insert-table-picker { + display: flex; + flex-wrap: wrap; + width: 170px; +} +.tox .tox-insert-table-picker > div { + border-color: #cccccc; + border-style: solid; + border-width: 0 1px 1px 0; + box-sizing: border-box; + height: 17px; + width: 17px; +} +.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker { + margin: -4px 0; +} +.tox .tox-insert-table-picker .tox-insert-table-picker__selected { + background-color: rgba(32, 122, 183, 0.5); + border-color: rgba(32, 122, 183, 0.5); +} +.tox .tox-insert-table-picker__label { + color: rgba(34, 47, 62, 0.7); + display: block; + font-size: 14px; + padding: 4px; + text-align: center; + width: 100%; +} +.tox:not([dir=rtl]) { + /* stylelint-disable-next-line no-descending-specificity */ +} +.tox:not([dir=rtl]) .tox-insert-table-picker > div:nth-child(10n) { + border-right: 0; +} +.tox[dir=rtl] { + /* stylelint-disable-next-line no-descending-specificity */ +} +.tox[dir=rtl] .tox-insert-table-picker > div:nth-child(10n+1) { + border-right: 0; +} +.tox { + /* stylelint-disable */ + /* stylelint-enable */ +} +.tox .tox-menu { + background-color: #fff; + border: 1px solid #cccccc; + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(34, 47, 62, 0.1); + display: inline-block; + overflow: hidden; + vertical-align: top; + z-index: 1150; +} +.tox .tox-menu.tox-collection.tox-collection--list { + padding: 0; +} +.tox .tox-menu.tox-collection.tox-collection--toolbar { + padding: 4px; +} +.tox .tox-menu.tox-collection.tox-collection--grid { + padding: 4px; +} +.tox .tox-menu__label h1, +.tox .tox-menu__label h2, +.tox .tox-menu__label h3, +.tox .tox-menu__label h4, +.tox .tox-menu__label h5, +.tox .tox-menu__label h6, +.tox .tox-menu__label p, +.tox .tox-menu__label blockquote, +.tox .tox-menu__label code { + margin: 0; +} +.tox .tox-menubar { + background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23cccccc'/%3E%3C/svg%3E") left 0 top 0 #fff; + background-color: #fff; + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: wrap; + padding: 0 4px 0 4px; +} +.tox.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-menubar { + border-top: 1px solid #cccccc; +} +/* Deprecated. Remove in next major release */ +.tox .tox-mbtn { + align-items: center; + background: transparent; + border: 0; + border-radius: 3px; + box-shadow: none; + color: #222f3e; + display: flex; + flex: 0 0 auto; + font-size: 14px; + font-style: normal; + font-weight: normal; + height: 34px; + justify-content: center; + margin: 2px 0 3px 0; + outline: none; + overflow: hidden; + padding: 0 4px; + text-transform: none; + width: auto; +} +.tox .tox-mbtn[disabled] { + background-color: transparent; + border: 0; + box-shadow: none; + color: rgba(34, 47, 62, 0.5); + cursor: not-allowed; +} +.tox .tox-mbtn:focus:not(:disabled) { + background: #dee0e2; + border: 0; + box-shadow: none; + color: #222f3e; +} +.tox .tox-mbtn--active { + background: #c8cbcf; + border: 0; + box-shadow: none; + color: #222f3e; +} +.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active) { + background: #dee0e2; + border: 0; + box-shadow: none; + color: #222f3e; +} +.tox .tox-mbtn__select-label { + cursor: default; + font-weight: normal; + margin: 0 4px; +} +.tox .tox-mbtn[disabled] .tox-mbtn__select-label { + cursor: not-allowed; +} +.tox .tox-mbtn__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; + display: none; +} +.tox .tox-notification { + border-radius: 3px; + border-style: solid; + border-width: 1px; + box-shadow: none; + box-sizing: border-box; + display: -ms-grid; + display: grid; + font-size: 14px; + font-weight: normal; + -ms-grid-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); + grid-template-columns: minmax(40px, 1fr) auto minmax(40px, 1fr); + margin-top: 4px; + opacity: 0; + padding: 4px; + transition: transform 100ms ease-in, opacity 150ms ease-in; +} +.tox .tox-notification p { + font-size: 14px; + font-weight: normal; +} +.tox .tox-notification a { + text-decoration: underline; +} +.tox .tox-notification--in { + opacity: 1; +} +.tox .tox-notification--success { + background-color: #e4eeda; + border-color: #d7e6c8; + color: #222f3e; +} +.tox .tox-notification--success p { + color: #222f3e; +} +.tox .tox-notification--success a { + color: #547831; +} +.tox .tox-notification--success svg { + fill: #222f3e; +} +.tox .tox-notification--error { + background-color: #f8dede; + border-color: #f2bfbf; + color: #222f3e; +} +.tox .tox-notification--error p { + color: #222f3e; +} +.tox .tox-notification--error a { + color: #c00; +} +.tox .tox-notification--error svg { + fill: #222f3e; +} +.tox .tox-notification--warn, +.tox .tox-notification--warning { + background-color: #fffaea; + border-color: #ffe89d; + color: #222f3e; +} +.tox .tox-notification--warn p, +.tox .tox-notification--warning p { + color: #222f3e; +} +.tox .tox-notification--warn a, +.tox .tox-notification--warning a { + color: #222f3e; +} +.tox .tox-notification--warn svg, +.tox .tox-notification--warning svg { + fill: #222f3e; +} +.tox .tox-notification--info { + background-color: #d9edf7; + border-color: #779ecb; + color: #222f3e; +} +.tox .tox-notification--info p { + color: #222f3e; +} +.tox .tox-notification--info a { + color: #222f3e; +} +.tox .tox-notification--info svg { + fill: #222f3e; +} +.tox .tox-notification__body { + -ms-grid-row-align: center; + align-self: center; + color: #222f3e; + font-size: 14px; + -ms-grid-column-span: 1; + grid-column-end: 3; + -ms-grid-column: 2; + grid-column-start: 2; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + text-align: center; + white-space: normal; + word-break: break-all; + word-break: break-word; +} +.tox .tox-notification__body > * { + margin: 0; +} +.tox .tox-notification__body > * + * { + margin-top: 1rem; +} +.tox .tox-notification__icon { + -ms-grid-row-align: center; + align-self: center; + -ms-grid-column-span: 1; + grid-column-end: 2; + -ms-grid-column: 1; + grid-column-start: 1; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + -ms-grid-column-align: end; + justify-self: end; +} +.tox .tox-notification__icon svg { + display: block; +} +.tox .tox-notification__dismiss { + -ms-grid-row-align: start; + align-self: start; + -ms-grid-column-span: 1; + grid-column-end: 4; + -ms-grid-column: 3; + grid-column-start: 3; + -ms-grid-row-span: 1; + grid-row-end: 2; + -ms-grid-row: 1; + grid-row-start: 1; + -ms-grid-column-align: end; + justify-self: end; +} +.tox .tox-notification .tox-progress-bar { + -ms-grid-column-span: 3; + grid-column-end: 4; + -ms-grid-column: 1; + grid-column-start: 1; + -ms-grid-row-span: 1; + grid-row-end: 3; + -ms-grid-row: 2; + grid-row-start: 2; + -ms-grid-column-align: center; + justify-self: center; +} +.tox .tox-pop { + display: inline-block; + position: relative; +} +.tox .tox-pop--resizing { + transition: width 0.1s ease; +} +.tox .tox-pop--resizing .tox-toolbar { + flex-wrap: nowrap; +} +.tox .tox-pop__dialog { + background-color: #fff; + border: 1px solid #cccccc; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); + min-width: 0; + overflow: hidden; +} +.tox .tox-pop__dialog > *:not(.tox-toolbar) { + margin: 4px 4px 4px 8px; +} +.tox .tox-pop__dialog .tox-toolbar { + background-color: transparent; + margin-bottom: -1px; +} +.tox .tox-pop::before, +.tox .tox-pop::after { + border-style: solid; + content: ''; + display: block; + height: 0; + position: absolute; + width: 0; +} +.tox .tox-pop.tox-pop--bottom::before, +.tox .tox-pop.tox-pop--bottom::after { + left: 50%; + top: 100%; +} +.tox .tox-pop.tox-pop--bottom::after { + border-color: #fff transparent transparent transparent; + border-width: 8px; + margin-left: -8px; + margin-top: -1px; +} +.tox .tox-pop.tox-pop--bottom::before { + border-color: #cccccc transparent transparent transparent; + border-width: 9px; + margin-left: -9px; +} +.tox .tox-pop.tox-pop--top::before, +.tox .tox-pop.tox-pop--top::after { + left: 50%; + top: 0; + transform: translateY(-100%); +} +.tox .tox-pop.tox-pop--top::after { + border-color: transparent transparent #fff transparent; + border-width: 8px; + margin-left: -8px; + margin-top: 1px; +} +.tox .tox-pop.tox-pop--top::before { + border-color: transparent transparent #cccccc transparent; + border-width: 9px; + margin-left: -9px; +} +.tox .tox-pop.tox-pop--left::before, +.tox .tox-pop.tox-pop--left::after { + left: 0; + top: calc(50% - 1px); + transform: translateY(-50%); +} +.tox .tox-pop.tox-pop--left::after { + border-color: transparent #fff transparent transparent; + border-width: 8px; + margin-left: -15px; +} +.tox .tox-pop.tox-pop--left::before { + border-color: transparent #cccccc transparent transparent; + border-width: 10px; + margin-left: -19px; +} +.tox .tox-pop.tox-pop--right::before, +.tox .tox-pop.tox-pop--right::after { + left: 100%; + top: calc(50% + 1px); + transform: translateY(-50%); +} +.tox .tox-pop.tox-pop--right::after { + border-color: transparent transparent transparent #fff; + border-width: 8px; + margin-left: -1px; +} +.tox .tox-pop.tox-pop--right::before { + border-color: transparent transparent transparent #cccccc; + border-width: 10px; + margin-left: -1px; +} +.tox .tox-pop.tox-pop--align-left::before, +.tox .tox-pop.tox-pop--align-left::after { + left: 20px; +} +.tox .tox-pop.tox-pop--align-right::before, +.tox .tox-pop.tox-pop--align-right::after { + left: calc(100% - 20px); +} +.tox .tox-sidebar-wrap { + display: flex; + flex-direction: row; + flex-grow: 1; + -ms-flex-preferred-size: 0; + min-height: 0; +} +.tox .tox-sidebar { + background-color: #fff; + display: flex; + flex-direction: row; + justify-content: flex-end; +} +.tox .tox-sidebar__slider { + display: flex; + overflow: hidden; +} +.tox .tox-sidebar__pane-container { + display: flex; +} +.tox .tox-sidebar__pane { + display: flex; +} +.tox .tox-sidebar--sliding-closed { + opacity: 0; +} +.tox .tox-sidebar--sliding-open { + opacity: 1; +} +.tox .tox-sidebar--sliding-growing, +.tox .tox-sidebar--sliding-shrinking { + transition: width 0.5s ease, opacity 0.5s ease; +} +.tox .tox-selector { + background-color: #4099ff; + border-color: #4099ff; + border-style: solid; + border-width: 1px; + box-sizing: border-box; + display: inline-block; + height: 10px; + position: absolute; + width: 10px; +} +.tox.tox-platform-touch .tox-selector { + height: 12px; + width: 12px; +} +.tox .tox-slider { + align-items: center; + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; + height: 24px; + justify-content: center; + position: relative; +} +.tox .tox-slider__rail { + background-color: transparent; + border: 1px solid #cccccc; + border-radius: 3px; + height: 10px; + min-width: 120px; + width: 100%; +} +.tox .tox-slider__handle { + background-color: #207ab7; + border: 2px solid #185d8c; + border-radius: 3px; + box-shadow: none; + height: 24px; + left: 50%; + position: absolute; + top: 50%; + transform: translateX(-50%) translateY(-50%); + width: 14px; +} +.tox .tox-source-code { + overflow: auto; +} +.tox .tox-spinner { + display: flex; +} +.tox .tox-spinner > div { + animation: tam-bouncing-dots 1.5s ease-in-out 0s infinite both; + background-color: rgba(34, 47, 62, 0.7); + border-radius: 100%; + height: 8px; + width: 8px; +} +.tox .tox-spinner > div:nth-child(1) { + animation-delay: -0.32s; +} +.tox .tox-spinner > div:nth-child(2) { + animation-delay: -0.16s; +} +@keyframes tam-bouncing-dots { + 0%, + 80%, + 100% { + transform: scale(0); + } + 40% { + transform: scale(1); + } +} +.tox:not([dir=rtl]) .tox-spinner > div:not(:first-child) { + margin-left: 4px; +} +.tox[dir=rtl] .tox-spinner > div:not(:first-child) { + margin-right: 4px; +} +.tox .tox-statusbar { + align-items: center; + background-color: #fff; + border-top: 1px solid #cccccc; + color: rgba(34, 47, 62, 0.7); + display: flex; + flex: 0 0 auto; + font-size: 12px; + font-weight: normal; + height: 18px; + overflow: hidden; + padding: 0 8px; + position: relative; + text-transform: uppercase; +} +.tox .tox-statusbar__text-container { + display: flex; + flex: 1 1 auto; + justify-content: flex-end; + overflow: hidden; +} +.tox .tox-statusbar__path { + display: flex; + flex: 1 1 auto; + margin-right: auto; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.tox .tox-statusbar__path > * { + display: inline; + white-space: nowrap; +} +.tox .tox-statusbar__wordcount { + flex: 0 0 auto; + margin-left: 1ch; +} +.tox .tox-statusbar a, +.tox .tox-statusbar__path-item, +.tox .tox-statusbar__wordcount { + color: rgba(34, 47, 62, 0.7); + text-decoration: none; +} +.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]), +.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]), +.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]), +.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]), +.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]), +.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]) { + cursor: pointer; + text-decoration: underline; +} +.tox .tox-statusbar__resize-handle { + align-items: flex-end; + align-self: stretch; + cursor: nwse-resize; + display: flex; + flex: 0 0 auto; + justify-content: flex-end; + margin-left: auto; + margin-right: -8px; + padding-left: 1ch; +} +.tox .tox-statusbar__resize-handle svg { + display: block; + fill: rgba(34, 47, 62, 0.7); +} +.tox .tox-statusbar__resize-handle:focus svg { + background-color: #dee0e2; + border-radius: 1px; + box-shadow: 0 0 0 2px #dee0e2; +} +.tox:not([dir=rtl]) .tox-statusbar__path > * { + margin-right: 4px; +} +.tox:not([dir=rtl]) .tox-statusbar__branding { + margin-left: 1ch; +} +.tox[dir=rtl] .tox-statusbar { + flex-direction: row-reverse; +} +.tox[dir=rtl] .tox-statusbar__path > * { + margin-left: 4px; +} +.tox .tox-throbber { + z-index: 1299; +} +.tox .tox-throbber__busy-spinner { + align-items: center; + background-color: rgba(255, 255, 255, 0.6); + bottom: 0; + display: flex; + justify-content: center; + left: 0; + position: absolute; + right: 0; + top: 0; +} +.tox .tox-tbtn { + align-items: center; + background: transparent; + border: 0; + border-radius: 3px; + box-shadow: none; + color: #222f3e; + display: flex; + flex: 0 0 auto; + font-size: 14px; + font-style: normal; + font-weight: normal; + height: 34px; + justify-content: center; + margin: 2px 0 3px 0; + outline: none; + overflow: hidden; + padding: 0; + text-transform: none; + width: 34px; +} +.tox .tox-tbtn svg { + display: block; + fill: #222f3e; +} +.tox .tox-tbtn.tox-tbtn-more { + padding-left: 5px; + padding-right: 5px; + width: inherit; +} +.tox .tox-tbtn:focus { + background: #dee0e2; + border: 0; + box-shadow: none; +} +.tox .tox-tbtn:hover { + background: #dee0e2; + border: 0; + box-shadow: none; + color: #222f3e; +} +.tox .tox-tbtn:hover svg { + fill: #222f3e; +} +.tox .tox-tbtn:active { + background: #c8cbcf; + border: 0; + box-shadow: none; + color: #222f3e; +} +.tox .tox-tbtn:active svg { + fill: #222f3e; +} +.tox .tox-tbtn--disabled, +.tox .tox-tbtn--disabled:hover, +.tox .tox-tbtn:disabled, +.tox .tox-tbtn:disabled:hover { + background: transparent; + border: 0; + box-shadow: none; + color: rgba(34, 47, 62, 0.5); + cursor: not-allowed; +} +.tox .tox-tbtn--disabled svg, +.tox .tox-tbtn--disabled:hover svg, +.tox .tox-tbtn:disabled svg, +.tox .tox-tbtn:disabled:hover svg { + /* stylelint-disable-line no-descending-specificity */ + fill: rgba(34, 47, 62, 0.5); +} +.tox .tox-tbtn--enabled, +.tox .tox-tbtn--enabled:hover { + background: #c8cbcf; + border: 0; + box-shadow: none; + color: #222f3e; +} +.tox .tox-tbtn--enabled > *, +.tox .tox-tbtn--enabled:hover > * { + transform: none; +} +.tox .tox-tbtn--enabled svg, +.tox .tox-tbtn--enabled:hover svg { + /* stylelint-disable-line no-descending-specificity */ + fill: #222f3e; +} +.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) { + color: #222f3e; +} +.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg { + fill: #222f3e; +} +.tox .tox-tbtn:active > * { + transform: none; +} +.tox .tox-tbtn--md { + height: 51px; + width: 51px; +} +.tox .tox-tbtn--lg { + flex-direction: column; + height: 68px; + width: 68px; +} +.tox .tox-tbtn--return { + -ms-grid-row-align: stretch; + align-self: stretch; + height: unset; + width: 16px; +} +.tox .tox-tbtn--labeled { + padding: 0 4px; + width: unset; +} +.tox .tox-tbtn__vlabel { + display: block; + font-size: 10px; + font-weight: normal; + letter-spacing: -0.025em; + margin-bottom: 4px; + white-space: nowrap; +} +.tox .tox-tbtn--select { + margin: 2px 0 3px 0; + padding: 0 4px; + width: auto; +} +.tox .tox-tbtn__select-label { + cursor: default; + font-weight: normal; + margin: 0 4px; +} +.tox .tox-tbtn__select-chevron { + align-items: center; + display: flex; + justify-content: center; + width: 16px; +} +.tox .tox-tbtn__select-chevron svg { + fill: rgba(34, 47, 62, 0.5); +} +.tox .tox-tbtn--bespoke .tox-tbtn__select-label { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + width: 7em; +} +.tox .tox-split-button { + border: 0; + border-radius: 3px; + box-sizing: border-box; + display: flex; + margin: 2px 0 3px 0; + overflow: hidden; +} +.tox .tox-split-button:hover { + box-shadow: 0 0 0 1px #dee0e2 inset; +} +.tox .tox-split-button:focus { + background: #dee0e2; + box-shadow: none; + color: #222f3e; +} +.tox .tox-split-button > * { + border-radius: 0; +} +.tox .tox-split-button__chevron { + width: 16px; +} +.tox .tox-split-button__chevron svg { + fill: rgba(34, 47, 62, 0.5); +} +.tox .tox-split-button .tox-tbtn { + margin: 0; +} +.tox.tox-platform-touch .tox-split-button .tox-tbtn:first-child { + width: 30px; +} +.tox.tox-platform-touch .tox-split-button__chevron { + width: 20px; +} +.tox .tox-split-button.tox-tbtn--disabled:hover, +.tox .tox-split-button.tox-tbtn--disabled:focus, +.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover, +.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus { + background: transparent; + box-shadow: none; + color: rgba(34, 47, 62, 0.5); +} +.tox .tox-toolbar-overlord { + background-color: #fff; +} +.tox .tox-toolbar, +.tox .tox-toolbar__primary, +.tox .tox-toolbar__overflow { + background: url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23cccccc'/%3E%3C/svg%3E") left 0 top 0 #fff; + background-color: #fff; + display: flex; + flex: 0 0 auto; + flex-shrink: 0; + flex-wrap: wrap; + padding: 0 0; +} +.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed { + height: 0; + opacity: 0; + padding-bottom: 0; + padding-top: 0; + visibility: hidden; +} +.tox .tox-toolbar__overflow--growing { + transition: height 0.3s ease, opacity 0.2s linear 0.1s; +} +.tox .tox-toolbar__overflow--shrinking { + transition: opacity 0.3s ease, height 0.2s linear 0.1s, visibility 0s linear 0.3s; +} +.tox .tox-menubar + .tox-toolbar, +.tox .tox-menubar + .tox-toolbar-overlord .tox-toolbar__primary { + border-top: 1px solid #cccccc; + margin-top: -1px; +} +.tox .tox-toolbar--scrolling { + flex-wrap: nowrap; + overflow-x: auto; +} +.tox .tox-pop .tox-toolbar { + border-width: 0; +} +.tox .tox-toolbar--no-divider { + background-image: none; +} +.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child, +.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary { + border-top: 1px solid #cccccc; +} +.tox.tox-tinymce-aux .tox-toolbar__overflow { + background-color: #fff; + border: 1px solid #cccccc; + border-radius: 3px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); +} +.tox[dir=rtl] .tox-tbtn__icon-rtl svg { + transform: rotateY(180deg); +} +.tox .tox-toolbar__group { + align-items: center; + display: flex; + flex-wrap: wrap; + margin: 0 0; + padding: 0 4px 0 4px; +} +.tox .tox-toolbar__group--pull-right { + margin-left: auto; +} +.tox .tox-toolbar--scrolling .tox-toolbar__group { + flex-shrink: 0; + flex-wrap: nowrap; +} +.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type) { + border-right: 1px solid #cccccc; +} +.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type) { + border-left: 1px solid #cccccc; +} +.tox .tox-tooltip { + display: inline-block; + padding: 8px; + position: relative; +} +.tox .tox-tooltip__body { + background-color: #222f3e; + border-radius: 3px; + box-shadow: 0 2px 4px rgba(34, 47, 62, 0.3); + color: rgba(255, 255, 255, 0.75); + font-size: 14px; + font-style: normal; + font-weight: normal; + padding: 4px 8px; + text-transform: none; +} +.tox .tox-tooltip__arrow { + position: absolute; +} +.tox .tox-tooltip--down .tox-tooltip__arrow { + border-left: 8px solid transparent; + border-right: 8px solid transparent; + border-top: 8px solid #222f3e; + bottom: 0; + left: 50%; + position: absolute; + transform: translateX(-50%); +} +.tox .tox-tooltip--up .tox-tooltip__arrow { + border-bottom: 8px solid #222f3e; + border-left: 8px solid transparent; + border-right: 8px solid transparent; + left: 50%; + position: absolute; + top: 0; + transform: translateX(-50%); +} +.tox .tox-tooltip--right .tox-tooltip__arrow { + border-bottom: 8px solid transparent; + border-left: 8px solid #222f3e; + border-top: 8px solid transparent; + position: absolute; + right: 0; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-tooltip--left .tox-tooltip__arrow { + border-bottom: 8px solid transparent; + border-right: 8px solid #222f3e; + border-top: 8px solid transparent; + left: 0; + position: absolute; + top: 50%; + transform: translateY(-50%); +} +.tox .tox-well { + border: 1px solid #cccccc; + border-radius: 3px; + padding: 8px; + width: 100%; +} +.tox .tox-well > *:first-child { + margin-top: 0; +} +.tox .tox-well > *:last-child { + margin-bottom: 0; +} +.tox .tox-well > *:only-child { + margin: 0; +} +.tox .tox-custom-editor { + border: 1px solid #cccccc; + border-radius: 3px; + display: flex; + flex: 1; + position: relative; +} +/* stylelint-disable */ +.tox { + /* stylelint-enable */ +} +.tox .tox-dialog-loading::before { + background-color: rgba(0, 0, 0, 0.5); + content: ""; + height: 100%; + position: absolute; + width: 100%; + z-index: 1000; +} +.tox .tox-tab { + cursor: pointer; +} +.tox .tox-dialog__content-js { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-dialog__body-content .tox-collection { + display: flex; + flex: 1; + -ms-flex-preferred-size: auto; +} +.tox .tox-image-tools-edit-panel { + height: 60px; +} +.tox .tox-image-tools__sidebar { + height: 60px; +} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide/skin.min.css b/snowy-admin-web/public/tinymce/skins/ui/oxide/skin.min.css new file mode 100644 index 00000000..2a00fac8 --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/ui/oxide/skin.min.css @@ -0,0 +1,7 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.tox{box-shadow:none;box-sizing:content-box;color:#222f3e;cursor:auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;-webkit-tap-highlight-color:transparent;text-decoration:none;text-shadow:none;text-transform:none;vertical-align:initial;white-space:normal}.tox :not(svg):not(rect){box-sizing:inherit;color:inherit;cursor:inherit;direction:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;-webkit-tap-highlight-color:inherit;text-align:inherit;text-decoration:inherit;text-shadow:inherit;text-transform:inherit;vertical-align:inherit;white-space:inherit}.tox :not(svg):not(rect){background:0 0;border:0;box-shadow:none;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.tox:not([dir=rtl]){direction:ltr;text-align:left}.tox[dir=rtl]{direction:rtl;text-align:right}.tox-tinymce{border:1px solid #ccc;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;overflow:hidden;position:relative;visibility:inherit!important}.tox-tinymce-inline{border:none;box-shadow:none}.tox-tinymce-inline .tox-editor-header{background-color:transparent;border:1px solid #ccc;border-radius:0;box-shadow:none}.tox-tinymce-aux{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;z-index:1300}.tox-tinymce :focus,.tox-tinymce-aux :focus{outline:0}button::-moz-focus-inner{border:0}.tox .accessibility-issue__header{align-items:center;display:flex;margin-bottom:4px}.tox .accessibility-issue__description{align-items:stretch;border:1px solid #ccc;border-radius:3px;display:flex;justify-content:space-between}.tox .accessibility-issue__description>div{padding-bottom:4px}.tox .accessibility-issue__description>div>div{align-items:center;display:flex;margin-bottom:4px}.tox .accessibility-issue__description>:last-child:not(:only-child){border-color:#ccc;border-style:solid}.tox .accessibility-issue__repair{margin-top:16px}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description{background-color:rgba(32,122,183,.1);border-color:rgba(32,122,183,.4);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description>:last-child{border-color:rgba(32,122,183,.4)}.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2{color:#207ab7}.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg{fill:#207ab7}.tox .tox-dialog__body-content .accessibility-issue--info a .tox-icon{color:#207ab7}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description{background-color:rgba(255,165,0,.1);border-color:rgba(255,165,0,.5);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description>:last-child{border-color:rgba(255,165,0,.5)}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2{color:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg{fill:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--warn a .tox-icon{color:#cc8500}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description{background-color:rgba(204,0,0,.1);border-color:rgba(204,0,0,.4);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description>:last-child{border-color:rgba(204,0,0,.4)}.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2{color:#c00}.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg{fill:#c00}.tox .tox-dialog__body-content .accessibility-issue--error a .tox-icon{color:#c00}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description{background-color:rgba(120,171,70,.1);border-color:rgba(120,171,70,.4);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description>:last-child{border-color:rgba(120,171,70,.4)}.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2{color:#78ab46}.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg{fill:#78ab46}.tox .tox-dialog__body-content .accessibility-issue--success a .tox-icon{color:#78ab46}.tox .tox-dialog__body-content .accessibility-issue__header h1,.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2{margin-top:0}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-left:4px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-left:auto}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description{padding:4px 4px 4px 8px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description>:last-child{border-left-width:1px;padding-left:4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-right:4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-right:auto}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description{padding:4px 8px 4px 4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description>:last-child{border-right-width:1px;padding-right:4px}.tox .tox-anchorbar{display:flex;flex:0 0 auto}.tox .tox-bar{display:flex;flex:0 0 auto}.tox .tox-button{background-color:#207ab7;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#207ab7;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:24px;margin:0;outline:0;padding:4px 16px;text-align:center;text-decoration:none;text-transform:none;white-space:nowrap}.tox .tox-button[disabled]{background-color:#207ab7;background-image:none;border-color:#207ab7;box-shadow:none;color:rgba(255,255,255,.5);cursor:not-allowed}.tox .tox-button:focus:not(:disabled){background-color:#1c6ca1;background-image:none;border-color:#1c6ca1;box-shadow:none;color:#fff}.tox .tox-button:hover:not(:disabled){background-color:#1c6ca1;background-image:none;border-color:#1c6ca1;box-shadow:none;color:#fff}.tox .tox-button:active:not(:disabled){background-color:#185d8c;background-image:none;border-color:#185d8c;box-shadow:none;color:#fff}.tox .tox-button--secondary{background-color:#f0f0f0;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#f0f0f0;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;color:#222f3e;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;outline:0;padding:4px 16px;text-decoration:none;text-transform:none}.tox .tox-button--secondary[disabled]{background-color:#f0f0f0;background-image:none;border-color:#f0f0f0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-button--secondary:focus:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--secondary:hover:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--secondary:active:not(:disabled){background-color:#d6d6d6;background-image:none;border-color:#d6d6d6;box-shadow:none;color:#222f3e}.tox .tox-button--icon,.tox .tox-button.tox-button--icon,.tox .tox-button.tox-button--secondary.tox-button--icon{padding:4px}.tox .tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg{display:block;fill:currentColor}.tox .tox-button-link{background:0;border:none;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;font-weight:400;line-height:1.3;margin:0;padding:0;white-space:nowrap}.tox .tox-button-link--sm{font-size:14px}.tox .tox-button--naked{background-color:transparent;border-color:transparent;box-shadow:unset;color:#222f3e}.tox .tox-button--naked[disabled]{background-color:#f0f0f0;border-color:#f0f0f0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-button--naked:hover:not(:disabled){background-color:#e3e3e3;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--naked:focus:not(:disabled){background-color:#e3e3e3;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--naked:active:not(:disabled){background-color:#d6d6d6;border-color:#d6d6d6;box-shadow:none;color:#222f3e}.tox .tox-button--naked .tox-icon svg{fill:currentColor}.tox .tox-button--naked.tox-button--icon:hover:not(:disabled){color:#222f3e}.tox .tox-checkbox{align-items:center;border-radius:3px;cursor:pointer;display:flex;height:36px;min-width:36px}.tox .tox-checkbox__input{height:1px;overflow:hidden;position:absolute;top:auto;width:1px}.tox .tox-checkbox__icons{align-items:center;border-radius:3px;box-shadow:0 0 0 2px transparent;box-sizing:content-box;display:flex;height:24px;justify-content:center;padding:calc(4px - 1px);width:24px}.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:block;fill:rgba(34,47,62,.3)}.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:none;fill:#207ab7}.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg{display:none;fill:#207ab7}.tox .tox-checkbox--disabled{color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg{fill:rgba(34,47,62,.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:rgba(34,47,62,.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{fill:rgba(34,47,62,.5)}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__checked svg{display:block}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:block}.tox input.tox-checkbox__input:focus+.tox-checkbox__icons{border-radius:3px;box-shadow:inset 0 0 0 1px #207ab7;padding:calc(4px - 1px)}.tox:not([dir=rtl]) .tox-checkbox__label{margin-left:4px}.tox:not([dir=rtl]) .tox-checkbox__input{left:-10000px}.tox:not([dir=rtl]) .tox-bar .tox-checkbox{margin-left:4px}.tox[dir=rtl] .tox-checkbox__label{margin-right:4px}.tox[dir=rtl] .tox-checkbox__input{right:-10000px}.tox[dir=rtl] .tox-bar .tox-checkbox{margin-right:4px}.tox .tox-collection--toolbar .tox-collection__group{display:flex;padding:0}.tox .tox-collection--grid .tox-collection__group{display:flex;flex-wrap:wrap;max-height:208px;overflow-x:hidden;overflow-y:auto;padding:0}.tox .tox-collection--list .tox-collection__group{border-bottom-width:0;border-color:#ccc;border-left-width:0;border-right-width:0;border-style:solid;border-top-width:1px;padding:4px 0}.tox .tox-collection--list .tox-collection__group:first-child{border-top-width:0}.tox .tox-collection__group-heading{background-color:#e6e6e6;color:rgba(34,47,62,.7);cursor:default;font-size:12px;font-style:normal;font-weight:400;margin-bottom:4px;margin-top:-4px;padding:4px 8px;text-transform:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tox .tox-collection__item{align-items:center;color:#222f3e;cursor:pointer;display:flex;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tox .tox-collection--list .tox-collection__item{padding:4px 8px}.tox .tox-collection--toolbar .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--grid .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--list .tox-collection__item--enabled{background-color:#fff;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active{background-color:#dee0e2}.tox .tox-collection--toolbar .tox-collection__item--enabled{background-color:#c8cbcf;color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active{background-color:#dee0e2}.tox .tox-collection--grid .tox-collection__item--enabled{background-color:#c8cbcf;color:#222f3e}.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#dee0e2;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e}.tox .tox-collection__item--state-disabled{background-color:transparent;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-collection__item-checkmark,.tox .tox-collection__item-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.tox .tox-collection__item-checkmark svg,.tox .tox-collection__item-icon svg{fill:currentColor}.tox .tox-collection--toolbar-lg .tox-collection__item-icon{height:48px;width:48px}.tox .tox-collection__item-label{color:currentColor;display:inline-block;flex:1;-ms-flex-preferred-size:auto;font-size:14px;font-style:normal;font-weight:400;line-height:24px;text-transform:none;word-break:break-all}.tox .tox-collection__item-accessory{color:rgba(34,47,62,.7);display:inline-block;font-size:14px;height:24px;line-height:24px;text-transform:none}.tox .tox-collection__item-caret{align-items:center;display:flex;min-height:24px}.tox .tox-collection__item-caret::after{content:'';font-size:0;min-height:inherit}.tox .tox-collection__item-caret svg{fill:#222f3e}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg{display:none}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory+.tox-collection__item-checkmark{display:none}.tox .tox-collection--horizontal{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15);display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:nowrap;margin-bottom:0;overflow-x:auto;padding:0}.tox .tox-collection--horizontal .tox-collection__group{align-items:center;display:flex;flex-wrap:nowrap;margin:0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item{height:34px;margin:2px 0 3px 0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item-label{white-space:nowrap}.tox .tox-collection--horizontal .tox-collection__item-caret{margin-left:4px}.tox .tox-collection__item-container{display:flex}.tox .tox-collection__item-container--row{align-items:center;flex:1 1 auto;flex-direction:row}.tox .tox-collection__item-container--row.tox-collection__item-container--align-left{margin-right:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--align-right{justify-content:flex-end;margin-left:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top{align-items:flex-start;margin-bottom:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle{align-items:center}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom{align-items:flex-end;margin-top:auto}.tox .tox-collection__item-container--column{-ms-grid-row-align:center;align-self:center;flex:1 1 auto;flex-direction:column}.tox .tox-collection__item-container--column.tox-collection__item-container--align-left{align-items:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--align-right{align-items:flex-end}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top{align-self:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle{-ms-grid-row-align:center;align-self:center}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom{align-self:flex-end}.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-right:1px solid #ccc}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>:not(:first-child){margin-left:8px}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-left:4px}.tox:not([dir=rtl]) .tox-collection__item-accessory{margin-left:16px;text-align:right}.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret{margin-left:16px}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-left:1px solid #ccc}.tox[dir=rtl] .tox-collection--list .tox-collection__item>:not(:first-child){margin-right:8px}.tox[dir=rtl] .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-right:4px}.tox[dir=rtl] .tox-collection__item-icon-rtl .tox-collection__item-icon svg{transform:rotateY(180deg)}.tox[dir=rtl] .tox-collection__item-accessory{margin-right:16px;text-align:left}.tox[dir=rtl] .tox-collection .tox-collection__item-caret{margin-right:16px;transform:rotateY(180deg)}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret{margin-right:4px}.tox .tox-color-picker-container{display:flex;flex-direction:row;height:225px;margin:0}.tox .tox-sv-palette{box-sizing:border-box;display:flex;height:100%}.tox .tox-sv-palette-spectrum{height:100%}.tox .tox-sv-palette,.tox .tox-sv-palette-spectrum{width:225px}.tox .tox-sv-palette-thumb{background:0 0;border:1px solid #000;border-radius:50%;box-sizing:content-box;height:12px;position:absolute;width:12px}.tox .tox-sv-palette-inner-thumb{border:1px solid #fff;border-radius:50%;height:10px;position:absolute;width:10px}.tox .tox-hue-slider{box-sizing:border-box;height:100%;width:25px}.tox .tox-hue-slider-spectrum{background:linear-gradient(to bottom,red,#ff0080,#f0f,#8000ff,#00f,#0080ff,#0ff,#00ff80,#0f0,#80ff00,#ff0,#ff8000,red);height:100%;width:100%}.tox .tox-hue-slider,.tox .tox-hue-slider-spectrum{width:20px}.tox .tox-hue-slider-thumb{background:#fff;border:1px solid #000;box-sizing:content-box;height:4px;width:100%}.tox .tox-rgb-form{display:flex;flex-direction:column;justify-content:space-between}.tox .tox-rgb-form div{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px;width:inherit}.tox .tox-rgb-form input{width:6em}.tox .tox-rgb-form input.tox-invalid{border:1px solid red!important}.tox .tox-rgb-form .tox-rgba-preview{border:1px solid #000;flex-grow:2;margin-bottom:0}.tox:not([dir=rtl]) .tox-sv-palette{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider-thumb{margin-left:-1px}.tox:not([dir=rtl]) .tox-rgb-form label{margin-right:.5em}.tox[dir=rtl] .tox-sv-palette{margin-left:15px}.tox[dir=rtl] .tox-hue-slider{margin-left:15px}.tox[dir=rtl] .tox-hue-slider-thumb{margin-right:-1px}.tox[dir=rtl] .tox-rgb-form label{margin-left:.5em}.tox .tox-toolbar .tox-swatches,.tox .tox-toolbar__overflow .tox-swatches,.tox .tox-toolbar__primary .tox-swatches{margin:2px 0 3px 4px}.tox .tox-collection--list .tox-collection__group .tox-swatches-menu{border:0;margin:-4px 0}.tox .tox-swatches__row{display:flex}.tox .tox-swatch{height:30px;transition:transform .15s,box-shadow .15s;width:30px}.tox .tox-swatch:focus,.tox .tox-swatch:hover{box-shadow:0 0 0 1px rgba(127,127,127,.3) inset;transform:scale(.8)}.tox .tox-swatch--remove{align-items:center;display:flex;justify-content:center}.tox .tox-swatch--remove svg path{stroke:#e74c3c}.tox .tox-swatches__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:0;padding:0;width:30px}.tox .tox-swatches__picker-btn svg{height:24px;width:24px}.tox .tox-swatches__picker-btn:hover{background:#dee0e2}.tox:not([dir=rtl]) .tox-swatches__picker-btn{margin-left:auto}.tox[dir=rtl] .tox-swatches__picker-btn{margin-right:auto}.tox .tox-comment-thread{background:#fff;position:relative}.tox .tox-comment-thread>:not(:first-child){margin-top:8px}.tox .tox-comment{background:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 4px 8px 0 rgba(34,47,62,.1);padding:8px 8px 16px 8px;position:relative}.tox .tox-comment__header{align-items:center;color:#222f3e;display:flex;justify-content:space-between}.tox .tox-comment__date{color:rgba(34,47,62,.7);font-size:12px}.tox .tox-comment__body{color:#222f3e;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;margin-top:8px;position:relative;text-transform:initial}.tox .tox-comment__body textarea{resize:none;white-space:normal;width:100%}.tox .tox-comment__expander{padding-top:8px}.tox .tox-comment__expander p{color:rgba(34,47,62,.7);font-size:14px;font-style:normal}.tox .tox-comment__body p{margin:0}.tox .tox-comment__buttonspacing{padding-top:16px;text-align:center}.tox .tox-comment-thread__overlay::after{background:#fff;bottom:0;content:"";display:flex;left:0;opacity:.9;position:absolute;right:0;top:0;z-index:5}.tox .tox-comment__reply{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.tox .tox-comment__reply>:first-child{margin-bottom:8px;width:100%}.tox .tox-comment__edit{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:16px}.tox .tox-comment__gradient::after{background:linear-gradient(rgba(255,255,255,0),#fff);bottom:0;content:"";display:block;height:5em;margin-top:-40px;position:absolute;width:100%}.tox .tox-comment__overlay{background:#fff;bottom:0;display:flex;flex-direction:column;flex-grow:1;left:0;opacity:.9;position:absolute;right:0;text-align:center;top:0;z-index:5}.tox .tox-comment__loading-text{align-items:center;color:#222f3e;display:flex;flex-direction:column;position:relative}.tox .tox-comment__loading-text>div{padding-bottom:16px}.tox .tox-comment__overlaytext{bottom:0;flex-direction:column;font-size:14px;left:0;padding:1em;position:absolute;right:0;top:0;z-index:10}.tox .tox-comment__overlaytext p{background-color:#fff;box-shadow:0 0 8px 8px #fff;color:#222f3e;text-align:center}.tox .tox-comment__overlaytext div:nth-of-type(2){font-size:.8em}.tox .tox-comment__busy-spinner{align-items:center;background-color:#fff;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.tox .tox-comment__scroll{display:flex;flex-direction:column;flex-shrink:1;overflow:auto}.tox .tox-conversations{margin:8px}.tox:not([dir=rtl]) .tox-comment__edit{margin-left:8px}.tox:not([dir=rtl]) .tox-comment__buttonspacing>:last-child,.tox:not([dir=rtl]) .tox-comment__edit>:last-child,.tox:not([dir=rtl]) .tox-comment__reply>:last-child{margin-left:8px}.tox[dir=rtl] .tox-comment__edit{margin-right:8px}.tox[dir=rtl] .tox-comment__buttonspacing>:last-child,.tox[dir=rtl] .tox-comment__edit>:last-child,.tox[dir=rtl] .tox-comment__reply>:last-child{margin-right:8px}.tox .tox-user{align-items:center;display:flex}.tox .tox-user__avatar svg{fill:rgba(34,47,62,.7)}.tox .tox-user__name{color:rgba(34,47,62,.7);font-size:12px;font-style:normal;font-weight:700;text-transform:uppercase}.tox:not([dir=rtl]) .tox-user__avatar svg{margin-right:8px}.tox:not([dir=rtl]) .tox-user__avatar+.tox-user__name{margin-left:8px}.tox[dir=rtl] .tox-user__avatar svg{margin-left:8px}.tox[dir=rtl] .tox-user__avatar+.tox-user__name{margin-right:8px}.tox .tox-dialog-wrap{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.tox .tox-dialog-wrap__backdrop{background-color:rgba(255,255,255,.75);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.tox .tox-dialog-wrap__backdrop--opaque{background-color:#fff}.tox .tox-dialog{background-color:#fff;border-color:#ccc;border-radius:3px;border-style:solid;border-width:1px;box-shadow:0 16px 16px -10px rgba(34,47,62,.15),0 0 40px 1px rgba(34,47,62,.15);display:flex;flex-direction:column;max-height:100%;max-width:480px;overflow:hidden;position:relative;width:95vw;z-index:2}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog{align-self:flex-start;margin:8px auto;width:calc(100vw - 16px)}}.tox .tox-dialog-inline{z-index:1100}.tox .tox-dialog__header{align-items:center;background-color:#fff;border-bottom:none;color:#222f3e;display:flex;font-size:16px;justify-content:space-between;padding:8px 16px 0 16px;position:relative}.tox .tox-dialog__header .tox-button{z-index:1}.tox .tox-dialog__draghandle{cursor:grab;height:100%;left:0;position:absolute;top:0;width:100%}.tox .tox-dialog__draghandle:active{cursor:grabbing}.tox .tox-dialog__dismiss{margin-left:auto}.tox .tox-dialog__title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1.3;margin:0;text-transform:none}.tox .tox-dialog__body{color:#222f3e;display:flex;flex:1;-ms-flex-preferred-size:auto;font-size:16px;font-style:normal;font-weight:400;line-height:1.3;min-width:0;text-align:left;text-transform:none}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body{flex-direction:column}}.tox .tox-dialog__body-nav{align-items:flex-start;display:flex;flex-direction:column;padding:16px 16px}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body-nav{flex-direction:row;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:0}}.tox .tox-dialog__body-nav-item{border-bottom:2px solid transparent;color:rgba(34,47,62,.7);display:inline-block;font-size:14px;line-height:1.3;margin-bottom:8px;text-decoration:none;white-space:nowrap}.tox .tox-dialog__body-nav-item:focus{background-color:rgba(32,122,183,.1)}.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid #207ab7;color:#207ab7}.tox .tox-dialog__body-content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto;max-height:650px;overflow:auto;-webkit-overflow-scrolling:touch;padding:16px 16px}.tox .tox-dialog__body-content>*{margin-bottom:0;margin-top:16px}.tox .tox-dialog__body-content>:first-child{margin-top:0}.tox .tox-dialog__body-content>:last-child{margin-bottom:0}.tox .tox-dialog__body-content>:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content a{color:#207ab7;cursor:pointer;text-decoration:none}.tox .tox-dialog__body-content a:focus,.tox .tox-dialog__body-content a:hover{color:#185d8c;text-decoration:none}.tox .tox-dialog__body-content a:active{color:#185d8c;text-decoration:none}.tox .tox-dialog__body-content svg{fill:#222f3e}.tox .tox-dialog__body-content ul{display:block;list-style-type:disc;margin-bottom:16px;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:2.5rem;padding-inline-start:2.5rem}.tox .tox-dialog__body-content .tox-form__group h1{color:#222f3e;font-size:20px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group h2{color:#222f3e;font-size:16px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group p{margin-bottom:16px}.tox .tox-dialog__body-content .tox-form__group h1:first-child,.tox .tox-dialog__body-content .tox-form__group h2:first-child,.tox .tox-dialog__body-content .tox-form__group p:first-child{margin-top:0}.tox .tox-dialog__body-content .tox-form__group h1:last-child,.tox .tox-dialog__body-content .tox-form__group h2:last-child,.tox .tox-dialog__body-content .tox-form__group p:last-child{margin-bottom:0}.tox .tox-dialog__body-content .tox-form__group h1:only-child,.tox .tox-dialog__body-content .tox-form__group h2:only-child,.tox .tox-dialog__body-content .tox-form__group p:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog--width-lg{height:650px;max-width:1200px}.tox .tox-dialog--width-md{max-width:800px}.tox .tox-dialog--width-md .tox-dialog__body-content{overflow:auto}.tox .tox-dialog__body-content--centered{text-align:center}.tox .tox-dialog__footer{align-items:center;background-color:#fff;border-top:1px solid #ccc;display:flex;justify-content:space-between;padding:8px 16px}.tox .tox-dialog__footer-end,.tox .tox-dialog__footer-start{display:flex}.tox .tox-dialog__busy-spinner{align-items:center;background-color:rgba(255,255,255,.75);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.tox .tox-dialog__table{border-collapse:collapse;width:100%}.tox .tox-dialog__table thead th{font-weight:700;padding-bottom:8px}.tox .tox-dialog__table tbody tr{border-bottom:1px solid #ccc}.tox .tox-dialog__table tbody tr:last-child{border-bottom:none}.tox .tox-dialog__table td{padding-bottom:8px;padding-top:8px}.tox .tox-dialog__popups{position:absolute;width:100%;z-index:1100}.tox .tox-dialog__body-iframe{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-iframe .tox-navobj{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2){flex:1;-ms-flex-preferred-size:auto;height:100%}.tox .tox-dialog-dock-fadeout{opacity:0;visibility:hidden}.tox .tox-dialog-dock-fadein{opacity:1;visibility:visible}.tox .tox-dialog-dock-transition{transition:visibility 0s linear .3s,opacity .3s ease}.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein{transition-delay:0s}.tox.tox-platform-ie .tox-dialog-wrap{position:-ms-device-fixed}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav{margin-right:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child){margin-left:8px}}.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end>*,.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start>*{margin-left:8px}.tox[dir=rtl] .tox-dialog__body{text-align:right}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav{margin-left:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child){margin-right:8px}}.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end>*,.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start>*{margin-right:8px}body.tox-dialog__disable-scroll{overflow:hidden}.tox .tox-dropzone-container{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dropzone{align-items:center;background:#fff;border:2px dashed #ccc;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:100px;padding:10px}.tox .tox-dropzone p{color:rgba(34,47,62,.7);margin:0 0 16px 0}.tox .tox-edit-area{display:flex;flex:1;-ms-flex-preferred-size:auto;overflow:hidden;position:relative}.tox .tox-edit-area__iframe{background-color:#fff;border:0;box-sizing:border-box;flex:1;-ms-flex-preferred-size:auto;height:100%;position:absolute;width:100%}.tox.tox-inline-edit-area{border:1px dotted #ccc}.tox .tox-editor-container{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tox .tox-editor-header{z-index:1}.tox:not(.tox-tinymce-inline) .tox-editor-header{box-shadow:none;transition:box-shadow .5s}.tox.tox-tinymce--toolbar-bottom .tox-editor-header,.tox.tox-tinymce-inline .tox-editor-header{margin-bottom:-1px}.tox.tox-tinymce--toolbar-sticky-on .tox-editor-header{background-color:transparent;box-shadow:0 4px 4px -3px rgba(0,0,0,.25)}.tox-editor-dock-fadeout{opacity:0;visibility:hidden}.tox-editor-dock-fadein{opacity:1;visibility:visible}.tox-editor-dock-transition{transition:visibility 0s linear .25s,opacity .25s ease}.tox-editor-dock-transition.tox-editor-dock-fadein{transition-delay:0s}.tox .tox-control-wrap{flex:1;position:relative}.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid,.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown,.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid{display:none}.tox .tox-control-wrap svg{display:block}.tox .tox-control-wrap__status-icon-wrap{position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-control-wrap__status-icon-invalid svg{fill:#c00}.tox .tox-control-wrap__status-icon-unknown svg{fill:orange}.tox .tox-control-wrap__status-icon-valid svg{fill:green}.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield{padding-right:32px}.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap{right:4px}.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield{padding-left:32px}.tox[dir=rtl] .tox-control-wrap__status-icon-wrap{left:4px}.tox .tox-autocompleter{max-width:25em}.tox .tox-autocompleter .tox-menu{max-width:25em}.tox .tox-autocompleter .tox-autocompleter-highlight{font-weight:700}.tox .tox-color-input{display:flex;position:relative;z-index:1}.tox .tox-color-input .tox-textfield{z-index:-1}.tox .tox-color-input span{border-color:rgba(34,47,62,.2);border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;height:24px;position:absolute;top:6px;width:24px}.tox .tox-color-input span:focus:not([aria-disabled=true]),.tox .tox-color-input span:hover:not([aria-disabled=true]){border-color:#207ab7;cursor:pointer}.tox .tox-color-input span::before{background-image:linear-gradient(45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.25) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.25) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #fff;border-radius:3px;box-sizing:border-box;content:'';height:24px;left:-1px;position:absolute;top:-1px;width:24px;z-index:-1}.tox .tox-color-input span[aria-disabled=true]{cursor:not-allowed}.tox:not([dir=rtl]) .tox-color-input .tox-textfield{padding-left:36px}.tox:not([dir=rtl]) .tox-color-input span{left:6px}.tox[dir=rtl] .tox-color-input .tox-textfield{padding-right:36px}.tox[dir=rtl] .tox-color-input span{right:6px}.tox .tox-label,.tox .tox-toolbar-label{color:rgba(34,47,62,.7);display:block;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;padding:0 8px 0 0;text-transform:none;white-space:nowrap}.tox .tox-toolbar-label{padding:0 8px}.tox[dir=rtl] .tox-label{padding:0 0 0 8px}.tox .tox-form{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-form__group{box-sizing:border-box;margin-bottom:4px}.tox .tox-form-group--maximize{flex:1}.tox .tox-form__group--error{color:#c00}.tox .tox-form__group--collection{display:flex}.tox .tox-form__grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.tox .tox-form__grid--2col>.tox-form__group{width:calc(50% - (8px / 2))}.tox .tox-form__grid--3col>.tox-form__group{width:calc(100% / 3 - (8px / 2))}.tox .tox-form__grid--4col>.tox-form__group{width:calc(25% - (8px / 2))}.tox .tox-form__controls-h-stack{align-items:center;display:flex}.tox .tox-form__group--inline{align-items:center;display:flex}.tox .tox-form__group--stretched{display:flex;flex:1;flex-direction:column;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-textarea{flex:1;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-navobj{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-form__group--stretched .tox-navobj :nth-child(2){flex:1;-ms-flex-preferred-size:auto;height:100%}.tox:not([dir=rtl]) .tox-form__controls-h-stack>:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-form__controls-h-stack>:not(:first-child){margin-right:4px}.tox .tox-lock.tox-locked .tox-lock-icon__unlock,.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock{display:none}.tox .tox-listboxfield .tox-listbox--select,.tox .tox-textarea,.tox .tox-textfield,.tox .tox-toolbar-textfield{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#ccc;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 4.75px;resize:none;width:100%}.tox .tox-textarea[disabled],.tox .tox-textfield[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-listboxfield .tox-listbox--select:focus,.tox .tox-textarea:focus,.tox .tox-textfield:focus{background-color:#fff;border-color:#207ab7;box-shadow:none;outline:0}.tox .tox-toolbar-textfield{border-width:0;margin-bottom:3px;margin-top:2px;max-width:250px}.tox .tox-naked-btn{background-color:transparent;border:0;border-color:transparent;box-shadow:unset;color:#207ab7;cursor:pointer;display:block;margin:0;padding:0}.tox .tox-naked-btn svg{display:block;fill:#222f3e}.tox:not([dir=rtl]) .tox-toolbar-textfield+*{margin-left:4px}.tox[dir=rtl] .tox-toolbar-textfield+*{margin-right:4px}.tox .tox-listboxfield{cursor:pointer;position:relative}.tox .tox-listboxfield .tox-listbox--select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-listbox__select-label{cursor:default;flex:1;margin:0 4px}.tox .tox-listbox__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-listbox__select-chevron svg{fill:#222f3e}.tox .tox-listboxfield .tox-listbox--select{align-items:center;display:flex}.tox:not([dir=rtl]) .tox-listboxfield svg{right:8px}.tox[dir=rtl] .tox-listboxfield svg{left:8px}.tox .tox-selectfield{cursor:pointer;position:relative}.tox .tox-selectfield select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#ccc;border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 4.75px;resize:none;width:100%}.tox .tox-selectfield select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-selectfield select::-ms-expand{display:none}.tox .tox-selectfield select:focus{background-color:#fff;border-color:#207ab7;box-shadow:none;outline:0}.tox .tox-selectfield svg{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tox:not([dir=rtl]) .tox-selectfield select[size="0"],.tox:not([dir=rtl]) .tox-selectfield select[size="1"]{padding-right:24px}.tox:not([dir=rtl]) .tox-selectfield svg{right:8px}.tox[dir=rtl] .tox-selectfield select[size="0"],.tox[dir=rtl] .tox-selectfield select[size="1"]{padding-left:24px}.tox[dir=rtl] .tox-selectfield svg{left:8px}.tox .tox-textarea{-webkit-appearance:textarea;-moz-appearance:textarea;appearance:textarea;white-space:pre-wrap}.tox-fullscreen{border:0;height:100%;left:0;margin:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;padding:0;position:fixed;top:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox.tox-tinymce.tox-fullscreen{background-color:transparent;z-index:1200}.tox-shadowhost.tox-fullscreen{z-index:1200}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}.tox .tox-help__more-link{list-style:none;margin-top:1em}.tox .tox-image-tools{width:100%}.tox .tox-image-tools__toolbar{align-items:center;display:flex;justify-content:center}.tox .tox-image-tools__image{background-color:#666;height:380px;overflow:auto;position:relative;width:100%}.tox .tox-image-tools__image,.tox .tox-image-tools__image+.tox-image-tools__toolbar{margin-top:8px}.tox .tox-image-tools__image-bg{background:url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==)}.tox .tox-image-tools__toolbar>.tox-spacer{flex:1;-ms-flex-preferred-size:auto}.tox .tox-croprect-block{background:#000;opacity:.5;position:absolute;zoom:1}.tox .tox-croprect-handle{border:2px solid #fff;height:20px;left:0;position:absolute;top:0;width:20px}.tox .tox-croprect-handle-move{border:0;cursor:move;position:absolute}.tox .tox-croprect-handle-nw{border-width:2px 0 0 2px;cursor:nw-resize;left:100px;margin:-2px 0 0 -2px;top:100px}.tox .tox-croprect-handle-ne{border-width:2px 2px 0 0;cursor:ne-resize;left:200px;margin:-2px 0 0 -20px;top:100px}.tox .tox-croprect-handle-sw{border-width:0 0 2px 2px;cursor:sw-resize;left:100px;margin:-20px 2px 0 -2px;top:200px}.tox .tox-croprect-handle-se{border-width:0 2px 2px 0;cursor:se-resize;left:200px;margin:-20px 0 0 -20px;top:200px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider:not(:first-of-type){margin-left:8px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-button+.tox-slider{margin-left:32px}.tox:not([dir=rtl]) .tox-image-tools__toolbar>.tox-slider+.tox-button{margin-left:32px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider:not(:first-of-type){margin-right:8px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-button+.tox-slider{margin-right:32px}.tox[dir=rtl] .tox-image-tools__toolbar>.tox-slider+.tox-button{margin-right:32px}.tox .tox-insert-table-picker{display:flex;flex-wrap:wrap;width:170px}.tox .tox-insert-table-picker>div{border-color:#ccc;border-style:solid;border-width:0 1px 1px 0;box-sizing:border-box;height:17px;width:17px}.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker{margin:-4px 0}.tox .tox-insert-table-picker .tox-insert-table-picker__selected{background-color:rgba(32,122,183,.5);border-color:rgba(32,122,183,.5)}.tox .tox-insert-table-picker__label{color:rgba(34,47,62,.7);display:block;font-size:14px;padding:4px;text-align:center;width:100%}.tox:not([dir=rtl]) .tox-insert-table-picker>div:nth-child(10n){border-right:0}.tox[dir=rtl] .tox-insert-table-picker>div:nth-child(10n+1){border-right:0}.tox .tox-menu{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 4px 8px 0 rgba(34,47,62,.1);display:inline-block;overflow:hidden;vertical-align:top;z-index:1150}.tox .tox-menu.tox-collection.tox-collection--list{padding:0}.tox .tox-menu.tox-collection.tox-collection--toolbar{padding:4px}.tox .tox-menu.tox-collection.tox-collection--grid{padding:4px}.tox .tox-menu__label blockquote,.tox .tox-menu__label code,.tox .tox-menu__label h1,.tox .tox-menu__label h2,.tox .tox-menu__label h3,.tox .tox-menu__label h4,.tox .tox-menu__label h5,.tox .tox-menu__label h6,.tox .tox-menu__label p{margin:0}.tox .tox-menubar{background:url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23cccccc'/%3E%3C/svg%3E") left 0 top 0 #fff;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 4px 0 4px}.tox.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-menubar{border-top:1px solid #ccc}.tox .tox-mbtn{align-items:center;background:0 0;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:34px;justify-content:center;margin:2px 0 3px 0;outline:0;overflow:hidden;padding:0 4px;text-transform:none;width:auto}.tox .tox-mbtn[disabled]{background-color:transparent;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-mbtn:focus:not(:disabled){background:#dee0e2;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn--active{background:#c8cbcf;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){background:#dee0e2;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-mbtn[disabled] .tox-mbtn__select-label{cursor:not-allowed}.tox .tox-mbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px;display:none}.tox .tox-notification{border-radius:3px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;display:-ms-grid;display:grid;font-size:14px;font-weight:400;-ms-grid-columns:minmax(40px,1fr) auto minmax(40px,1fr);grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);margin-top:4px;opacity:0;padding:4px;transition:transform .1s ease-in,opacity 150ms ease-in}.tox .tox-notification p{font-size:14px;font-weight:400}.tox .tox-notification a{text-decoration:underline}.tox .tox-notification--in{opacity:1}.tox .tox-notification--success{background-color:#e4eeda;border-color:#d7e6c8;color:#222f3e}.tox .tox-notification--success p{color:#222f3e}.tox .tox-notification--success a{color:#547831}.tox .tox-notification--success svg{fill:#222f3e}.tox .tox-notification--error{background-color:#f8dede;border-color:#f2bfbf;color:#222f3e}.tox .tox-notification--error p{color:#222f3e}.tox .tox-notification--error a{color:#c00}.tox .tox-notification--error svg{fill:#222f3e}.tox .tox-notification--warn,.tox .tox-notification--warning{background-color:#fffaea;border-color:#ffe89d;color:#222f3e}.tox .tox-notification--warn p,.tox .tox-notification--warning p{color:#222f3e}.tox .tox-notification--warn a,.tox .tox-notification--warning a{color:#222f3e}.tox .tox-notification--warn svg,.tox .tox-notification--warning svg{fill:#222f3e}.tox .tox-notification--info{background-color:#d9edf7;border-color:#779ecb;color:#222f3e}.tox .tox-notification--info p{color:#222f3e}.tox .tox-notification--info a{color:#222f3e}.tox .tox-notification--info svg{fill:#222f3e}.tox .tox-notification__body{-ms-grid-row-align:center;align-self:center;color:#222f3e;font-size:14px;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-column:2;grid-column-start:2;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;text-align:center;white-space:normal;word-break:break-all;word-break:break-word}.tox .tox-notification__body>*{margin:0}.tox .tox-notification__body>*+*{margin-top:1rem}.tox .tox-notification__icon{-ms-grid-row-align:center;align-self:center;-ms-grid-column-span:1;grid-column-end:2;-ms-grid-column:1;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-column-align:end;justify-self:end}.tox .tox-notification__icon svg{display:block}.tox .tox-notification__dismiss{-ms-grid-row-align:start;align-self:start;-ms-grid-column-span:1;grid-column-end:4;-ms-grid-column:3;grid-column-start:3;-ms-grid-row-span:1;grid-row-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-column-align:end;justify-self:end}.tox .tox-notification .tox-progress-bar{-ms-grid-column-span:3;grid-column-end:4;-ms-grid-column:1;grid-column-start:1;-ms-grid-row-span:1;grid-row-end:3;-ms-grid-row:2;grid-row-start:2;-ms-grid-column-align:center;justify-self:center}.tox .tox-pop{display:inline-block;position:relative}.tox .tox-pop--resizing{transition:width .1s ease}.tox .tox-pop--resizing .tox-toolbar{flex-wrap:nowrap}.tox .tox-pop__dialog{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15);min-width:0;overflow:hidden}.tox .tox-pop__dialog>:not(.tox-toolbar){margin:4px 4px 4px 8px}.tox .tox-pop__dialog .tox-toolbar{background-color:transparent;margin-bottom:-1px}.tox .tox-pop::after,.tox .tox-pop::before{border-style:solid;content:'';display:block;height:0;position:absolute;width:0}.tox .tox-pop.tox-pop--bottom::after,.tox .tox-pop.tox-pop--bottom::before{left:50%;top:100%}.tox .tox-pop.tox-pop--bottom::after{border-color:#fff transparent transparent transparent;border-width:8px;margin-left:-8px;margin-top:-1px}.tox .tox-pop.tox-pop--bottom::before{border-color:#ccc transparent transparent transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--top::after,.tox .tox-pop.tox-pop--top::before{left:50%;top:0;transform:translateY(-100%)}.tox .tox-pop.tox-pop--top::after{border-color:transparent transparent #fff transparent;border-width:8px;margin-left:-8px;margin-top:1px}.tox .tox-pop.tox-pop--top::before{border-color:transparent transparent #ccc transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--left::after,.tox .tox-pop.tox-pop--left::before{left:0;top:calc(50% - 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--left::after{border-color:transparent #fff transparent transparent;border-width:8px;margin-left:-15px}.tox .tox-pop.tox-pop--left::before{border-color:transparent #ccc transparent transparent;border-width:10px;margin-left:-19px}.tox .tox-pop.tox-pop--right::after,.tox .tox-pop.tox-pop--right::before{left:100%;top:calc(50% + 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--right::after{border-color:transparent transparent transparent #fff;border-width:8px;margin-left:-1px}.tox .tox-pop.tox-pop--right::before{border-color:transparent transparent transparent #ccc;border-width:10px;margin-left:-1px}.tox .tox-pop.tox-pop--align-left::after,.tox .tox-pop.tox-pop--align-left::before{left:20px}.tox .tox-pop.tox-pop--align-right::after,.tox .tox-pop.tox-pop--align-right::before{left:calc(100% - 20px)}.tox .tox-sidebar-wrap{display:flex;flex-direction:row;flex-grow:1;-ms-flex-preferred-size:0;min-height:0}.tox .tox-sidebar{background-color:#fff;display:flex;flex-direction:row;justify-content:flex-end}.tox .tox-sidebar__slider{display:flex;overflow:hidden}.tox .tox-sidebar__pane-container{display:flex}.tox .tox-sidebar__pane{display:flex}.tox .tox-sidebar--sliding-closed{opacity:0}.tox .tox-sidebar--sliding-open{opacity:1}.tox .tox-sidebar--sliding-growing,.tox .tox-sidebar--sliding-shrinking{transition:width .5s ease,opacity .5s ease}.tox .tox-selector{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-block;height:10px;position:absolute;width:10px}.tox.tox-platform-touch .tox-selector{height:12px;width:12px}.tox .tox-slider{align-items:center;display:flex;flex:1;-ms-flex-preferred-size:auto;height:24px;justify-content:center;position:relative}.tox .tox-slider__rail{background-color:transparent;border:1px solid #ccc;border-radius:3px;height:10px;min-width:120px;width:100%}.tox .tox-slider__handle{background-color:#207ab7;border:2px solid #185d8c;border-radius:3px;box-shadow:none;height:24px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:14px}.tox .tox-source-code{overflow:auto}.tox .tox-spinner{display:flex}.tox .tox-spinner>div{animation:tam-bouncing-dots 1.5s ease-in-out 0s infinite both;background-color:rgba(34,47,62,.7);border-radius:100%;height:8px;width:8px}.tox .tox-spinner>div:nth-child(1){animation-delay:-.32s}.tox .tox-spinner>div:nth-child(2){animation-delay:-.16s}@keyframes tam-bouncing-dots{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tox:not([dir=rtl]) .tox-spinner>div:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-spinner>div:not(:first-child){margin-right:4px}.tox .tox-statusbar{align-items:center;background-color:#fff;border-top:1px solid #ccc;color:rgba(34,47,62,.7);display:flex;flex:0 0 auto;font-size:12px;font-weight:400;height:18px;overflow:hidden;padding:0 8px;position:relative;text-transform:uppercase}.tox .tox-statusbar__text-container{display:flex;flex:1 1 auto;justify-content:flex-end;overflow:hidden}.tox .tox-statusbar__path{display:flex;flex:1 1 auto;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-statusbar__path>*{display:inline;white-space:nowrap}.tox .tox-statusbar__wordcount{flex:0 0 auto;margin-left:1ch}.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:rgba(34,47,62,.7);text-decoration:none}.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]){cursor:pointer;text-decoration:underline}.tox .tox-statusbar__resize-handle{align-items:flex-end;align-self:stretch;cursor:nwse-resize;display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto;margin-right:-8px;padding-left:1ch}.tox .tox-statusbar__resize-handle svg{display:block;fill:rgba(34,47,62,.7)}.tox .tox-statusbar__resize-handle:focus svg{background-color:#dee0e2;border-radius:1px;box-shadow:0 0 0 2px #dee0e2}.tox:not([dir=rtl]) .tox-statusbar__path>*{margin-right:4px}.tox:not([dir=rtl]) .tox-statusbar__branding{margin-left:1ch}.tox[dir=rtl] .tox-statusbar{flex-direction:row-reverse}.tox[dir=rtl] .tox-statusbar__path>*{margin-left:4px}.tox .tox-throbber{z-index:1299}.tox .tox-throbber__busy-spinner{align-items:center;background-color:rgba(255,255,255,.6);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.tox .tox-tbtn{align-items:center;background:0 0;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:34px;justify-content:center;margin:2px 0 3px 0;outline:0;overflow:hidden;padding:0;text-transform:none;width:34px}.tox .tox-tbtn svg{display:block;fill:#222f3e}.tox .tox-tbtn.tox-tbtn-more{padding-left:5px;padding-right:5px;width:inherit}.tox .tox-tbtn:focus{background:#dee0e2;border:0;box-shadow:none}.tox .tox-tbtn:hover{background:#dee0e2;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:hover svg{fill:#222f3e}.tox .tox-tbtn:active{background:#c8cbcf;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:active svg{fill:#222f3e}.tox .tox-tbtn--disabled,.tox .tox-tbtn--disabled:hover,.tox .tox-tbtn:disabled,.tox .tox-tbtn:disabled:hover{background:0 0;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-tbtn--disabled svg,.tox .tox-tbtn--disabled:hover svg,.tox .tox-tbtn:disabled svg,.tox .tox-tbtn:disabled:hover svg{fill:rgba(34,47,62,.5)}.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:hover{background:#c8cbcf;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn--enabled:hover>*,.tox .tox-tbtn--enabled>*{transform:none}.tox .tox-tbtn--enabled svg,.tox .tox-tbtn--enabled:hover svg{fill:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){color:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg{fill:#222f3e}.tox .tox-tbtn:active>*{transform:none}.tox .tox-tbtn--md{height:51px;width:51px}.tox .tox-tbtn--lg{flex-direction:column;height:68px;width:68px}.tox .tox-tbtn--return{-ms-grid-row-align:stretch;align-self:stretch;height:unset;width:16px}.tox .tox-tbtn--labeled{padding:0 4px;width:unset}.tox .tox-tbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:4px;white-space:nowrap}.tox .tox-tbtn--select{margin:2px 0 3px 0;padding:0 4px;width:auto}.tox .tox-tbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-tbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-tbtn__select-chevron svg{fill:rgba(34,47,62,.5)}.tox .tox-tbtn--bespoke .tox-tbtn__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:7em}.tox .tox-split-button{border:0;border-radius:3px;box-sizing:border-box;display:flex;margin:2px 0 3px 0;overflow:hidden}.tox .tox-split-button:hover{box-shadow:0 0 0 1px #dee0e2 inset}.tox .tox-split-button:focus{background:#dee0e2;box-shadow:none;color:#222f3e}.tox .tox-split-button>*{border-radius:0}.tox .tox-split-button__chevron{width:16px}.tox .tox-split-button__chevron svg{fill:rgba(34,47,62,.5)}.tox .tox-split-button .tox-tbtn{margin:0}.tox.tox-platform-touch .tox-split-button .tox-tbtn:first-child{width:30px}.tox.tox-platform-touch .tox-split-button__chevron{width:20px}.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus,.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover,.tox .tox-split-button.tox-tbtn--disabled:focus,.tox .tox-split-button.tox-tbtn--disabled:hover{background:0 0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-toolbar-overlord{background-color:#fff}.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary{background:url("data:image/svg+xml;charset=utf8,%3Csvg height='39px' viewBox='0 0 40 39px' width='40' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0' y='38px' width='100' height='1' fill='%23cccccc'/%3E%3C/svg%3E") left 0 top 0 #fff;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 0}.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed{height:0;opacity:0;padding-bottom:0;padding-top:0;visibility:hidden}.tox .tox-toolbar__overflow--growing{transition:height .3s ease,opacity .2s linear .1s}.tox .tox-toolbar__overflow--shrinking{transition:opacity .3s ease,height .2s linear .1s,visibility 0s linear .3s}.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord .tox-toolbar__primary{border-top:1px solid #ccc;margin-top:-1px}.tox .tox-toolbar--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-pop .tox-toolbar{border-width:0}.tox .tox-toolbar--no-divider{background-image:none}.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar-overlord:first-child .tox-toolbar__primary,.tox-tinymce:not(.tox-tinymce-inline) .tox-editor-header:not(:first-child) .tox-toolbar:first-child{border-top:1px solid #ccc}.tox.tox-tinymce-aux .tox-toolbar__overflow{background-color:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 3px rgba(0,0,0,.15)}.tox[dir=rtl] .tox-tbtn__icon-rtl svg{transform:rotateY(180deg)}.tox .tox-toolbar__group{align-items:center;display:flex;flex-wrap:wrap;margin:0 0;padding:0 4px 0 4px}.tox .tox-toolbar__group--pull-right{margin-left:auto}.tox .tox-toolbar--scrolling .tox-toolbar__group{flex-shrink:0;flex-wrap:nowrap}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-right:1px solid #ccc}.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type){border-left:1px solid #ccc}.tox .tox-tooltip{display:inline-block;padding:8px;position:relative}.tox .tox-tooltip__body{background-color:#222f3e;border-radius:3px;box-shadow:0 2px 4px rgba(34,47,62,.3);color:rgba(255,255,255,.75);font-size:14px;font-style:normal;font-weight:400;padding:4px 8px;text-transform:none}.tox .tox-tooltip__arrow{position:absolute}.tox .tox-tooltip--down .tox-tooltip__arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #222f3e;bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.tox .tox-tooltip--up .tox-tooltip__arrow{border-bottom:8px solid #222f3e;border-left:8px solid transparent;border-right:8px solid transparent;left:50%;position:absolute;top:0;transform:translateX(-50%)}.tox .tox-tooltip--right .tox-tooltip__arrow{border-bottom:8px solid transparent;border-left:8px solid #222f3e;border-top:8px solid transparent;position:absolute;right:0;top:50%;transform:translateY(-50%)}.tox .tox-tooltip--left .tox-tooltip__arrow{border-bottom:8px solid transparent;border-right:8px solid #222f3e;border-top:8px solid transparent;left:0;position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-well{border:1px solid #ccc;border-radius:3px;padding:8px;width:100%}.tox .tox-well>:first-child{margin-top:0}.tox .tox-well>:last-child{margin-bottom:0}.tox .tox-well>:only-child{margin:0}.tox .tox-custom-editor{border:1px solid #ccc;border-radius:3px;display:flex;flex:1;position:relative}.tox .tox-dialog-loading::before{background-color:rgba(0,0,0,.5);content:"";height:100%;position:absolute;width:100%;z-index:1000}.tox .tox-tab{cursor:pointer}.tox .tox-dialog__content-js{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-dialog__body-content .tox-collection{display:flex;flex:1;-ms-flex-preferred-size:auto}.tox .tox-image-tools-edit-panel{height:60px}.tox .tox-image-tools__sidebar{height:60px} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide/skin.mobile.css b/snowy-admin-web/public/tinymce/skins/ui/oxide/skin.mobile.css new file mode 100644 index 00000000..875721a2 --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/ui/oxide/skin.mobile.css @@ -0,0 +1,673 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +/* RESET all the things! */ +.tinymce-mobile-outer-container { + all: initial; + display: block; +} +.tinymce-mobile-outer-container * { + border: 0; + box-sizing: initial; + cursor: inherit; + float: none; + line-height: 1; + margin: 0; + outline: 0; + padding: 0; + -webkit-tap-highlight-color: transparent; + /* TBIO-3691, stop the gray flicker on touch. */ + text-shadow: none; + white-space: nowrap; +} +.tinymce-mobile-icon-arrow-back::before { + content: "\e5cd"; +} +.tinymce-mobile-icon-image::before { + content: "\e412"; +} +.tinymce-mobile-icon-cancel-circle::before { + content: "\e5c9"; +} +.tinymce-mobile-icon-full-dot::before { + content: "\e061"; +} +.tinymce-mobile-icon-align-center::before { + content: "\e234"; +} +.tinymce-mobile-icon-align-left::before { + content: "\e236"; +} +.tinymce-mobile-icon-align-right::before { + content: "\e237"; +} +.tinymce-mobile-icon-bold::before { + content: "\e238"; +} +.tinymce-mobile-icon-italic::before { + content: "\e23f"; +} +.tinymce-mobile-icon-unordered-list::before { + content: "\e241"; +} +.tinymce-mobile-icon-ordered-list::before { + content: "\e242"; +} +.tinymce-mobile-icon-font-size::before { + content: "\e245"; +} +.tinymce-mobile-icon-underline::before { + content: "\e249"; +} +.tinymce-mobile-icon-link::before { + content: "\e157"; +} +.tinymce-mobile-icon-unlink::before { + content: "\eca2"; +} +.tinymce-mobile-icon-color::before { + content: "\e891"; +} +.tinymce-mobile-icon-previous::before { + content: "\e314"; +} +.tinymce-mobile-icon-next::before { + content: "\e315"; +} +.tinymce-mobile-icon-large-font::before, +.tinymce-mobile-icon-style-formats::before { + content: "\e264"; +} +.tinymce-mobile-icon-undo::before { + content: "\e166"; +} +.tinymce-mobile-icon-redo::before { + content: "\e15a"; +} +.tinymce-mobile-icon-removeformat::before { + content: "\e239"; +} +.tinymce-mobile-icon-small-font::before { + content: "\e906"; +} +.tinymce-mobile-icon-readonly-back::before, +.tinymce-mobile-format-matches::after { + content: "\e5ca"; +} +.tinymce-mobile-icon-small-heading::before { + content: "small"; +} +.tinymce-mobile-icon-large-heading::before { + content: "large"; +} +.tinymce-mobile-icon-small-heading::before, +.tinymce-mobile-icon-large-heading::before { + font-family: sans-serif; + font-size: 80%; +} +.tinymce-mobile-mask-edit-icon::before { + content: "\e254"; +} +.tinymce-mobile-icon-back::before { + content: "\e5c4"; +} +.tinymce-mobile-icon-heading::before { + /* TODO: Translate */ + content: "Headings"; + font-family: sans-serif; + font-size: 80%; + font-weight: bold; +} +.tinymce-mobile-icon-h1::before { + content: "H1"; + font-weight: bold; +} +.tinymce-mobile-icon-h2::before { + content: "H2"; + font-weight: bold; +} +.tinymce-mobile-icon-h3::before { + content: "H3"; + font-weight: bold; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask { + align-items: center; + display: flex; + justify-content: center; + background: rgba(51, 51, 51, 0.5); + height: 100%; + position: absolute; + top: 0; + width: 100%; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container { + align-items: center; + border-radius: 50%; + display: flex; + flex-direction: column; + font-family: sans-serif; + font-size: 1em; + justify-content: space-between; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .mixin-menu-item { + align-items: center; + display: flex; + justify-content: center; + border-radius: 50%; + height: 2.1em; + width: 2.1em; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section { + align-items: center; + display: flex; + justify-content: center; + flex-direction: column; + font-size: 1em; +} +@media only screen and (min-device-width:700px) { + .tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section { + font-size: 1.2em; + } +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon { + align-items: center; + display: flex; + justify-content: center; + border-radius: 50%; + height: 2.1em; + width: 2.1em; + background-color: white; + color: #207ab7; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon::before { + content: "\e900"; + font-family: 'tinymce-mobile', sans-serif; +} +.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section:not(.tinymce-mobile-mask-tap-icon-selected) .tinymce-mobile-mask-tap-icon { + z-index: 2; +} +.tinymce-mobile-android-container.tinymce-mobile-android-maximized { + background: #ffffff; + border: none; + bottom: 0; + display: flex; + flex-direction: column; + left: 0; + position: fixed; + right: 0; + top: 0; +} +.tinymce-mobile-android-container:not(.tinymce-mobile-android-maximized) { + position: relative; +} +.tinymce-mobile-android-container .tinymce-mobile-editor-socket { + display: flex; + flex-grow: 1; +} +.tinymce-mobile-android-container .tinymce-mobile-editor-socket iframe { + display: flex !important; + flex-grow: 1; + height: auto !important; +} +.tinymce-mobile-android-scroll-reload { + overflow: hidden; +} +:not(.tinymce-mobile-readonly-mode) > .tinymce-mobile-android-selection-context-toolbar { + margin-top: 23px; +} +.tinymce-mobile-toolstrip { + background: #fff; + display: flex; + flex: 0 0 auto; + z-index: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar { + align-items: center; + background-color: #fff; + border-bottom: 1px solid #cccccc; + display: flex; + flex: 1; + height: 2.5em; + width: 100%; + /* Make it no larger than the toolstrip, so that it needs to scroll */ +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group { + align-items: center; + display: flex; + height: 100%; + flex-shrink: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group > div { + align-items: center; + display: flex; + height: 100%; + flex: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-exit-container { + background: #f44336; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-toolbar-scrollable-group { + flex-grow: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item { + padding-left: 0.5em; + padding-right: 0.5em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button { + align-items: center; + display: flex; + height: 80%; + margin-left: 2px; + margin-right: 2px; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button.tinymce-mobile-toolbar-button-selected { + background: #c8cbcf; + color: #cccccc; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:first-of-type, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:last-of-type { + background: #207ab7; + color: #eceff1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar { + /* Note, this file is imported inside .tinymce-mobile-context-toolbar, so that prefix is on everything here. */ +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group { + align-items: center; + display: flex; + height: 100%; + flex: 1; + padding-bottom: 0.4em; + padding-top: 0.4em; + /* Make any buttons appearing on the left and right display in the centre (e.g. color edges) */ + /* For widgets like the colour picker, use the whole height */ +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog { + display: flex; + min-height: 1.5em; + overflow: hidden; + padding-left: 0; + padding-right: 0; + position: relative; + width: 100%; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain { + display: flex; + height: 100%; + transition: left cubic-bezier(0.4, 0, 1, 1) 0.15s; + width: 100%; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen { + display: flex; + flex: 0 0 auto; + justify-content: space-between; + width: 100%; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen input { + font-family: Sans-serif; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container { + display: flex; + flex-grow: 1; + position: relative; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container .tinymce-mobile-input-container-x { + -ms-grid-row-align: center; + align-self: center; + background: inherit; + border: none; + border-radius: 50%; + color: #888; + font-size: 0.6em; + font-weight: bold; + height: 100%; + padding-right: 2px; + position: absolute; + right: 0; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container.tinymce-mobile-input-container-empty .tinymce-mobile-input-container-x { + display: none; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next { + align-items: center; + display: flex; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous::before, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next::before { + align-items: center; + display: flex; + font-weight: bold; + height: 100%; + padding-left: 0.5em; + padding-right: 0.5em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous.tinymce-mobile-toolbar-navigation-disabled::before, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next.tinymce-mobile-toolbar-navigation-disabled::before { + visibility: hidden; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item { + color: #cccccc; + font-size: 10px; + line-height: 10px; + margin: 0 2px; + padding-top: 3px; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item.tinymce-mobile-dot-active { + color: #c8cbcf; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-font::before, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-heading::before { + margin-left: 0.5em; + margin-right: 0.9em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-font::before, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-heading::before { + margin-left: 0.9em; + margin-right: 0.5em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider { + display: flex; + flex: 1; + margin-left: 0; + margin-right: 0; + padding: 0.28em 0; + position: relative; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container { + align-items: center; + display: flex; + flex-grow: 1; + height: 100%; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container .tinymce-mobile-slider-size-line { + background: #cccccc; + display: flex; + flex: 1; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container { + padding-left: 2em; + padding-right: 2em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container { + align-items: center; + display: flex; + flex-grow: 1; + height: 100%; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container .tinymce-mobile-slider-gradient { + background: linear-gradient(to right, hsl(0, 100%, 50%) 0%, hsl(60, 100%, 50%) 17%, hsl(120, 100%, 50%) 33%, hsl(180, 100%, 50%) 50%, hsl(240, 100%, 50%) 67%, hsl(300, 100%, 50%) 83%, hsl(0, 100%, 50%) 100%); + display: flex; + flex: 1; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-black { + /* Not part of theming */ + background: black; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; + width: 1.2em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-white { + /* Not part of theming */ + background: white; + height: 0.2em; + margin-bottom: 0.3em; + margin-top: 0.3em; + width: 1.2em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb { + /* vertically centering trick (margin: auto, top: 0, bottom: 0). On iOS and Safari, if you leave + * out these values, then it shows the thumb at the top of the spectrum. This is probably because it is + * absolutely positioned with only a left value, and not a top. Note, on Chrome it seems to be fine without + * this approach. + */ + align-items: center; + background-clip: padding-box; + background-color: #455a64; + border: 0.5em solid rgba(136, 136, 136, 0); + border-radius: 3em; + bottom: 0; + color: #fff; + display: flex; + height: 0.5em; + justify-content: center; + left: -10px; + margin: auto; + position: absolute; + top: 0; + transition: border 120ms cubic-bezier(0.39, 0.58, 0.57, 1); + width: 0.5em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb.tinymce-mobile-thumb-active { + border: 0.5em solid rgba(136, 136, 136, 0.39); +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper, +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group > div { + align-items: center; + display: flex; + height: 100%; + flex: 1; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper { + flex-direction: column; + justify-content: center; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item { + align-items: center; + display: flex; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item:not(.tinymce-mobile-serialised-dialog) { + height: 100%; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-container { + display: flex; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input { + background: #ffffff; + border: none; + border-radius: 0; + color: #455a64; + flex-grow: 1; + font-size: 0.85em; + padding-bottom: 0.1em; + padding-left: 5px; + padding-top: 0.1em; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::-webkit-input-placeholder { + /* WebKit, Blink, Edge */ + color: #888; +} +.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::placeholder { + /* WebKit, Blink, Edge */ + color: #888; +} +/* dropup */ +.tinymce-mobile-dropup { + background: white; + display: flex; + overflow: hidden; + width: 100%; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-shrinking { + transition: height 0.3s ease-out; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-growing { + transition: height 0.3s ease-in; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-closed { + flex-grow: 0; +} +.tinymce-mobile-dropup.tinymce-mobile-dropup-open:not(.tinymce-mobile-dropup-growing) { + flex-grow: 1; +} +/* TODO min-height for device size and orientation */ +.tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 200px; +} +@media only screen and (orientation: landscape) { + .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 200px; + } +} +@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { + .tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed) { + min-height: 150px; + } +} +/* styles menu */ +.tinymce-mobile-styles-menu { + font-family: sans-serif; + outline: 4px solid black; + overflow: hidden; + position: relative; + width: 100%; +} +.tinymce-mobile-styles-menu [role="menu"] { + display: flex; + flex-direction: column; + height: 100%; + position: absolute; + width: 100%; +} +.tinymce-mobile-styles-menu [role="menu"].transitioning { + transition: transform 0.5s ease-in-out; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-item { + border-bottom: 1px solid #ddd; + color: #455a64; + cursor: pointer; + display: flex; + padding: 1em 1em; + position: relative; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser .tinymce-mobile-styles-collapse-icon::before { + color: #455a64; + content: "\e314"; + font-family: 'tinymce-mobile', sans-serif; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-styles-item-is-menu::after { + color: #455a64; + content: "\e315"; + font-family: 'tinymce-mobile', sans-serif; + padding-left: 1em; + padding-right: 1em; + position: absolute; + right: 0; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-format-matches::after { + font-family: 'tinymce-mobile', sans-serif; + padding-left: 1em; + padding-right: 1em; + position: absolute; + right: 0; +} +.tinymce-mobile-styles-menu .tinymce-mobile-styles-separator, +.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser { + align-items: center; + background: #fff; + border-top: #455a64; + color: #455a64; + display: flex; + min-height: 2.5em; + padding-left: 1em; + padding-right: 1em; +} +.tinymce-mobile-styles-menu [data-transitioning-destination="before"][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state="before"] { + transform: translate(-100%); +} +.tinymce-mobile-styles-menu [data-transitioning-destination="current"][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state="current"] { + transform: translate(0%); +} +.tinymce-mobile-styles-menu [data-transitioning-destination="after"][data-transitioning-state], +.tinymce-mobile-styles-menu [data-transitioning-state="after"] { + transform: translate(100%); +} +@font-face { + font-family: 'tinymce-mobile'; + font-style: normal; + font-weight: normal; + src: url('fonts/tinymce-mobile.woff?8x92w3') format('woff'); +} +@media (min-device-width: 700px) { + .tinymce-mobile-outer-container, + .tinymce-mobile-outer-container input { + font-size: 25px; + } +} +@media (max-device-width: 700px) { + .tinymce-mobile-outer-container, + .tinymce-mobile-outer-container input { + font-size: 18px; + } +} +.tinymce-mobile-icon { + font-family: 'tinymce-mobile', sans-serif; +} +.mixin-flex-and-centre { + align-items: center; + display: flex; + justify-content: center; +} +.mixin-flex-bar { + align-items: center; + display: flex; + height: 100%; +} +.tinymce-mobile-outer-container .tinymce-mobile-editor-socket iframe { + background-color: #fff; + width: 100%; +} +.tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + /* Note, on the iPod touch in landscape, this isn't visible when the navbar appears */ + background-color: #207ab7; + border-radius: 50%; + bottom: 1em; + color: white; + font-size: 1em; + height: 2.1em; + position: fixed; + right: 2em; + width: 2.1em; + align-items: center; + display: flex; + justify-content: center; +} +@media only screen and (min-device-width:700px) { + .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + font-size: 1.2em; + } +} +.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket { + height: 300px; + overflow: hidden; +} +.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket iframe { + height: 100%; +} +.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-toolstrip { + display: none; +} +/* + Note, that if you don't include this (::-webkit-file-upload-button), the toolbar width gets + increased and the whole body becomes scrollable. It's important! + */ +input[type="file"]::-webkit-file-upload-button { + display: none; +} +@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { + .tinymce-mobile-ios-container .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon { + bottom: 50%; + } +} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide/skin.mobile.min.css b/snowy-admin-web/public/tinymce/skins/ui/oxide/skin.mobile.min.css new file mode 100644 index 00000000..3a45cacf --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/ui/oxide/skin.mobile.min.css @@ -0,0 +1,7 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +.tinymce-mobile-outer-container{all:initial;display:block}.tinymce-mobile-outer-container *{border:0;box-sizing:initial;cursor:inherit;float:none;line-height:1;margin:0;outline:0;padding:0;-webkit-tap-highlight-color:transparent;text-shadow:none;white-space:nowrap}.tinymce-mobile-icon-arrow-back::before{content:"\e5cd"}.tinymce-mobile-icon-image::before{content:"\e412"}.tinymce-mobile-icon-cancel-circle::before{content:"\e5c9"}.tinymce-mobile-icon-full-dot::before{content:"\e061"}.tinymce-mobile-icon-align-center::before{content:"\e234"}.tinymce-mobile-icon-align-left::before{content:"\e236"}.tinymce-mobile-icon-align-right::before{content:"\e237"}.tinymce-mobile-icon-bold::before{content:"\e238"}.tinymce-mobile-icon-italic::before{content:"\e23f"}.tinymce-mobile-icon-unordered-list::before{content:"\e241"}.tinymce-mobile-icon-ordered-list::before{content:"\e242"}.tinymce-mobile-icon-font-size::before{content:"\e245"}.tinymce-mobile-icon-underline::before{content:"\e249"}.tinymce-mobile-icon-link::before{content:"\e157"}.tinymce-mobile-icon-unlink::before{content:"\eca2"}.tinymce-mobile-icon-color::before{content:"\e891"}.tinymce-mobile-icon-previous::before{content:"\e314"}.tinymce-mobile-icon-next::before{content:"\e315"}.tinymce-mobile-icon-large-font::before,.tinymce-mobile-icon-style-formats::before{content:"\e264"}.tinymce-mobile-icon-undo::before{content:"\e166"}.tinymce-mobile-icon-redo::before{content:"\e15a"}.tinymce-mobile-icon-removeformat::before{content:"\e239"}.tinymce-mobile-icon-small-font::before{content:"\e906"}.tinymce-mobile-format-matches::after,.tinymce-mobile-icon-readonly-back::before{content:"\e5ca"}.tinymce-mobile-icon-small-heading::before{content:"small"}.tinymce-mobile-icon-large-heading::before{content:"large"}.tinymce-mobile-icon-large-heading::before,.tinymce-mobile-icon-small-heading::before{font-family:sans-serif;font-size:80%}.tinymce-mobile-mask-edit-icon::before{content:"\e254"}.tinymce-mobile-icon-back::before{content:"\e5c4"}.tinymce-mobile-icon-heading::before{content:"Headings";font-family:sans-serif;font-size:80%;font-weight:700}.tinymce-mobile-icon-h1::before{content:"H1";font-weight:700}.tinymce-mobile-icon-h2::before{content:"H2";font-weight:700}.tinymce-mobile-icon-h3::before{content:"H3";font-weight:700}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask{align-items:center;display:flex;justify-content:center;background:rgba(51,51,51,.5);height:100%;position:absolute;top:0;width:100%}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container{align-items:center;border-radius:50%;display:flex;flex-direction:column;font-family:sans-serif;font-size:1em;justify-content:space-between}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .mixin-menu-item{align-items:center;display:flex;justify-content:center;border-radius:50%;height:2.1em;width:2.1em}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section{align-items:center;display:flex;justify-content:center;flex-direction:column;font-size:1em}@media only screen and (min-device-width:700px){.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section{font-size:1.2em}}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon{align-items:center;display:flex;justify-content:center;border-radius:50%;height:2.1em;width:2.1em;background-color:#fff;color:#207ab7}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section .tinymce-mobile-mask-tap-icon::before{content:"\e900";font-family:tinymce-mobile,sans-serif}.tinymce-mobile-outer-container .tinymce-mobile-disabled-mask .tinymce-mobile-content-container .tinymce-mobile-content-tap-section:not(.tinymce-mobile-mask-tap-icon-selected) .tinymce-mobile-mask-tap-icon{z-index:2}.tinymce-mobile-android-container.tinymce-mobile-android-maximized{background:#fff;border:none;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0}.tinymce-mobile-android-container:not(.tinymce-mobile-android-maximized){position:relative}.tinymce-mobile-android-container .tinymce-mobile-editor-socket{display:flex;flex-grow:1}.tinymce-mobile-android-container .tinymce-mobile-editor-socket iframe{display:flex!important;flex-grow:1;height:auto!important}.tinymce-mobile-android-scroll-reload{overflow:hidden}:not(.tinymce-mobile-readonly-mode)>.tinymce-mobile-android-selection-context-toolbar{margin-top:23px}.tinymce-mobile-toolstrip{background:#fff;display:flex;flex:0 0 auto;z-index:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar{align-items:center;background-color:#fff;border-bottom:1px solid #ccc;display:flex;flex:1;height:2.5em;width:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group{align-items:center;display:flex;height:100%;flex-shrink:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group>div{align-items:center;display:flex;height:100%;flex:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-exit-container{background:#f44336}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group.tinymce-mobile-toolbar-scrollable-group{flex-grow:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item{padding-left:.5em;padding-right:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button{align-items:center;display:flex;height:80%;margin-left:2px;margin-right:2px}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item.tinymce-mobile-toolbar-button.tinymce-mobile-toolbar-button-selected{background:#c8cbcf;color:#ccc}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:first-of-type,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar:not(.tinymce-mobile-context-toolbar) .tinymce-mobile-toolbar-group:last-of-type{background:#207ab7;color:#eceff1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group{align-items:center;display:flex;height:100%;flex:1;padding-bottom:.4em;padding-top:.4em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog{display:flex;min-height:1.5em;overflow:hidden;padding-left:0;padding-right:0;position:relative;width:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain{display:flex;height:100%;transition:left cubic-bezier(.4,0,1,1) .15s;width:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen{display:flex;flex:0 0 auto;justify-content:space-between;width:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen input{font-family:Sans-serif}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container{display:flex;flex-grow:1;position:relative}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container .tinymce-mobile-input-container-x{-ms-grid-row-align:center;align-self:center;background:inherit;border:none;border-radius:50%;color:#888;font-size:.6em;font-weight:700;height:100%;padding-right:2px;position:absolute;right:0}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-input-container.tinymce-mobile-input-container-empty .tinymce-mobile-input-container-x{display:none}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous{align-items:center;display:flex}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next::before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous::before{align-items:center;display:flex;font-weight:700;height:100%;padding-left:.5em;padding-right:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-next.tinymce-mobile-toolbar-navigation-disabled::before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serialised-dialog .tinymce-mobile-serialised-dialog-chain .tinymce-mobile-serialised-dialog-screen .tinymce-mobile-icon-previous.tinymce-mobile-toolbar-navigation-disabled::before{visibility:hidden}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item{color:#ccc;font-size:10px;line-height:10px;margin:0 2px;padding-top:3px}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-item.tinymce-mobile-dot-active{color:#c8cbcf}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-font::before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-large-heading::before{margin-left:.5em;margin-right:.9em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-font::before,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-icon-small-heading::before{margin-left:.9em;margin-right:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider{display:flex;flex:1;margin-left:0;margin-right:0;padding:.28em 0;position:relative}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container{align-items:center;display:flex;flex-grow:1;height:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-size-container .tinymce-mobile-slider-size-line{background:#ccc;display:flex;flex:1;height:.2em;margin-bottom:.3em;margin-top:.3em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container{padding-left:2em;padding-right:2em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container{align-items:center;display:flex;flex-grow:1;height:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-slider-gradient-container .tinymce-mobile-slider-gradient{background:linear-gradient(to right,red 0,#feff00 17%,#0f0 33%,#00feff 50%,#00f 67%,#ff00fe 83%,red 100%);display:flex;flex:1;height:.2em;margin-bottom:.3em;margin-top:.3em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-black{background:#000;height:.2em;margin-bottom:.3em;margin-top:.3em;width:1.2em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider.tinymce-mobile-hue-slider-container .tinymce-mobile-hue-slider-white{background:#fff;height:.2em;margin-bottom:.3em;margin-top:.3em;width:1.2em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb{align-items:center;background-clip:padding-box;background-color:#455a64;border:.5em solid rgba(136,136,136,0);border-radius:3em;bottom:0;color:#fff;display:flex;height:.5em;justify-content:center;left:-10px;margin:auto;position:absolute;top:0;transition:border 120ms cubic-bezier(.39,.58,.57,1);width:.5em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-slider .tinymce-mobile-slider-thumb.tinymce-mobile-thumb-active{border:.5em solid rgba(136,136,136,.39)}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper,.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group>div{align-items:center;display:flex;height:100%;flex:1}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-serializer-wrapper{flex-direction:column;justify-content:center}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item{align-items:center;display:flex}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-toolbar-group-item:not(.tinymce-mobile-serialised-dialog){height:100%}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group .tinymce-mobile-dot-container{display:flex}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input{background:#fff;border:none;border-radius:0;color:#455a64;flex-grow:1;font-size:.85em;padding-bottom:.1em;padding-left:5px;padding-top:.1em}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::-webkit-input-placeholder{color:#888}.tinymce-mobile-toolstrip .tinymce-mobile-toolbar.tinymce-mobile-context-toolbar .tinymce-mobile-toolbar-group input::placeholder{color:#888}.tinymce-mobile-dropup{background:#fff;display:flex;overflow:hidden;width:100%}.tinymce-mobile-dropup.tinymce-mobile-dropup-shrinking{transition:height .3s ease-out}.tinymce-mobile-dropup.tinymce-mobile-dropup-growing{transition:height .3s ease-in}.tinymce-mobile-dropup.tinymce-mobile-dropup-closed{flex-grow:0}.tinymce-mobile-dropup.tinymce-mobile-dropup-open:not(.tinymce-mobile-dropup-growing){flex-grow:1}.tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed){min-height:200px}@media only screen and (orientation:landscape){.tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed){min-height:200px}}@media only screen and (min-device-width :320px) and (max-device-width :568px) and (orientation :landscape){.tinymce-mobile-ios-container .tinymce-mobile-dropup:not(.tinymce-mobile-dropup-closed){min-height:150px}}.tinymce-mobile-styles-menu{font-family:sans-serif;outline:4px solid #000;overflow:hidden;position:relative;width:100%}.tinymce-mobile-styles-menu [role=menu]{display:flex;flex-direction:column;height:100%;position:absolute;width:100%}.tinymce-mobile-styles-menu [role=menu].transitioning{transition:transform .5s ease-in-out}.tinymce-mobile-styles-menu .tinymce-mobile-styles-item{border-bottom:1px solid #ddd;color:#455a64;cursor:pointer;display:flex;padding:1em 1em;position:relative}.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser .tinymce-mobile-styles-collapse-icon::before{color:#455a64;content:"\e314";font-family:tinymce-mobile,sans-serif}.tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-styles-item-is-menu::after{color:#455a64;content:"\e315";font-family:tinymce-mobile,sans-serif;padding-left:1em;padding-right:1em;position:absolute;right:0}.tinymce-mobile-styles-menu .tinymce-mobile-styles-item.tinymce-mobile-format-matches::after{font-family:tinymce-mobile,sans-serif;padding-left:1em;padding-right:1em;position:absolute;right:0}.tinymce-mobile-styles-menu .tinymce-mobile-styles-collapser,.tinymce-mobile-styles-menu .tinymce-mobile-styles-separator{align-items:center;background:#fff;border-top:#455a64;color:#455a64;display:flex;min-height:2.5em;padding-left:1em;padding-right:1em}.tinymce-mobile-styles-menu [data-transitioning-destination=before][data-transitioning-state],.tinymce-mobile-styles-menu [data-transitioning-state=before]{transform:translate(-100%)}.tinymce-mobile-styles-menu [data-transitioning-destination=current][data-transitioning-state],.tinymce-mobile-styles-menu [data-transitioning-state=current]{transform:translate(0)}.tinymce-mobile-styles-menu [data-transitioning-destination=after][data-transitioning-state],.tinymce-mobile-styles-menu [data-transitioning-state=after]{transform:translate(100%)}@font-face{font-family:tinymce-mobile;font-style:normal;font-weight:400;src:url(fonts/tinymce-mobile.woff?8x92w3) format('woff')}@media (min-device-width:700px){.tinymce-mobile-outer-container,.tinymce-mobile-outer-container input{font-size:25px}}@media (max-device-width:700px){.tinymce-mobile-outer-container,.tinymce-mobile-outer-container input{font-size:18px}}.tinymce-mobile-icon{font-family:tinymce-mobile,sans-serif}.mixin-flex-and-centre{align-items:center;display:flex;justify-content:center}.mixin-flex-bar{align-items:center;display:flex;height:100%}.tinymce-mobile-outer-container .tinymce-mobile-editor-socket iframe{background-color:#fff;width:100%}.tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon{background-color:#207ab7;border-radius:50%;bottom:1em;color:#fff;font-size:1em;height:2.1em;position:fixed;right:2em;width:2.1em;align-items:center;display:flex;justify-content:center}@media only screen and (min-device-width:700px){.tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon{font-size:1.2em}}.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket{height:300px;overflow:hidden}.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-editor-socket iframe{height:100%}.tinymce-mobile-outer-container:not(.tinymce-mobile-fullscreen-maximized) .tinymce-mobile-toolstrip{display:none}input[type=file]::-webkit-file-upload-button{display:none}@media only screen and (min-device-width :320px) and (max-device-width :568px) and (orientation :landscape){.tinymce-mobile-ios-container .tinymce-mobile-editor-socket .tinymce-mobile-mask-edit-icon{bottom:50%}} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide/skin.shadowdom.css b/snowy-admin-web/public/tinymce/skins/ui/oxide/skin.shadowdom.css new file mode 100644 index 00000000..715978b5 --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/ui/oxide/skin.shadowdom.css @@ -0,0 +1,37 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +body.tox-dialog__disable-scroll { + overflow: hidden; +} +.tox-fullscreen { + border: 0; + height: 100%; + left: 0; + margin: 0; + overflow: hidden; + -ms-scroll-chaining: none; + overscroll-behavior: none; + padding: 0; + position: fixed; + top: 0; + touch-action: pinch-zoom; + width: 100%; +} +.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle { + display: none; +} +.tox.tox-tinymce.tox-fullscreen { + background-color: transparent; + z-index: 1200; +} +.tox-shadowhost.tox-fullscreen { + z-index: 1200; +} +.tox-fullscreen .tox.tox-tinymce-aux, +.tox-fullscreen ~ .tox.tox-tinymce-aux { + z-index: 1201; +} diff --git a/snowy-admin-web/public/tinymce/skins/ui/oxide/skin.shadowdom.min.css b/snowy-admin-web/public/tinymce/skins/ui/oxide/skin.shadowdom.min.css new file mode 100644 index 00000000..9ba6e02c --- /dev/null +++ b/snowy-admin-web/public/tinymce/skins/ui/oxide/skin.shadowdom.min.css @@ -0,0 +1,7 @@ +/** + * Copyright (c) Tiny Technologies, Inc. All rights reserved. + * Licensed under the LGPL or a commercial license. + * For LGPL see License.txt in the project root for license information. + * For commercial licenses see https://www.tiny.cloud/ + */ +body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;left:0;margin:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;padding:0;position:fixed;top:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox.tox-tinymce.tox-fullscreen{background-color:transparent;z-index:1200}.tox-shadowhost.tox-fullscreen{z-index:1200}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201} diff --git a/snowy-admin-web/src/App.vue b/snowy-admin-web/src/App.vue new file mode 100644 index 00000000..91f18bdf --- /dev/null +++ b/snowy-admin-web/src/App.vue @@ -0,0 +1,29 @@ + + + diff --git a/snowy-admin-web/src/api/auth/loginApi.js b/snowy-admin-web/src/api/auth/loginApi.js new file mode 100644 index 00000000..2df7d3a7 --- /dev/null +++ b/snowy-admin-web/src/api/auth/loginApi.js @@ -0,0 +1,45 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/auth/b/${url}`, ...arg) +/** + * 登录 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // B端获取图片验证码 + getPicCaptcha(data) { + return request('getPicCaptcha', data, 'get') + }, + // B端获取手机验证码 + getPhoneValidCode(data) { + return request('getPhoneValidCode', data, 'get') + }, + // B端账号密码登录 + login(data) { + return request('doLogin', data, 'post', false) + }, + // B端手机验证码登录 + loginByPhone(data) { + return request('doLoginByPhone', data, 'post', false) + }, + // 退出 + logout(data) { + return request('doLogout', data, 'get') + }, + // 获取用户信息 + getLoginUser(data) { + return request('getLoginUser', data, 'get') + } +} diff --git a/snowy-admin-web/src/api/auth/monitorApi.js b/snowy-admin-web/src/api/auth/monitorApi.js new file mode 100644 index 00000000..7ac0f8e7 --- /dev/null +++ b/snowy-admin-web/src/api/auth/monitorApi.js @@ -0,0 +1,49 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/auth/${url}`, ...arg) +/** + * 绘画 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 会话统计 + monitorAnalysis(data) { + return request('session/analysis', data, 'get') + }, + // 获取会话分页 + monitorBPage(data) { + return request('session/b/page', data, 'get') + }, + // 获取会话分页 + monitorCPage(data) { + return request('session/c/page', data, 'get') + }, + // 强退B端session + monitorBExit(data) { + return request('session/b/exit', data) + }, + // 强退C端session + monitorCExit(data) { + return request('session/c/exit', data) + }, + // 强退B端token + monitorTokenBExit(data) { + return request('token/b/exit', data) + }, + // 强退C端token + monitorTokenCExit(data) { + return request('token/c/exit', data) + } +} diff --git a/snowy-admin-web/src/api/auth/oauthApi.js b/snowy-admin-web/src/api/auth/oauthApi.js new file mode 100644 index 00000000..2cb98b1c --- /dev/null +++ b/snowy-admin-web/src/api/auth/oauthApi.js @@ -0,0 +1,29 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/auth/third/${url}`, ...arg) +/** + * 三方登录 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 第三方登录页面渲染 + thirdRender(data) { + return request('render', data, 'get') + }, + // 第三方登录授权回调 + thirdCallback(data) { + return request('callback', data, 'get') + } +} diff --git a/snowy-admin-web/src/api/auth/thirdApi.js b/snowy-admin-web/src/api/auth/thirdApi.js new file mode 100644 index 00000000..d1404be7 --- /dev/null +++ b/snowy-admin-web/src/api/auth/thirdApi.js @@ -0,0 +1,33 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/auth/third/${url}`, ...arg) +/** + * 三方用户 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取三方用户分页 + thirdPage(data) { + return request('page', data, 'get') + }, + // 第三方登录页面渲染 + thirdRender(data) { + return request('render', data, 'get') + }, + // 第三方登录授权回调 + thirdCallback(data) { + return request('callback', data, 'get') + } +} diff --git a/snowy-admin-web/src/api/biz/bizOrgApi.js b/snowy-admin-web/src/api/biz/bizOrgApi.js new file mode 100644 index 00000000..e05e2a6a --- /dev/null +++ b/snowy-admin-web/src/api/biz/bizOrgApi.js @@ -0,0 +1,45 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/biz/org/${url}`, ...arg) +/** + * 机构 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取机构分页 + orgPage(data) { + return request('page', data, 'get') + }, + // 获取机构列表 + orgList(data) { + return request('list', data, 'get') + }, + // 获取机构树 + orgTree(data) { + return request('tree', data, 'get') + }, + // 提交表单 edit为true时为编辑,默认为新增 + submitForm(data, edit = false) { + return request(edit ? 'add' : 'edit', data) + }, + // 删除机构 + orgDelete(data) { + return request('delete', data) + }, + // 获取机构详情 + orgDetail(data) { + return request('detail', data, 'get') + } +} diff --git a/snowy-admin-web/src/api/biz/bizPositionApi.js b/snowy-admin-web/src/api/biz/bizPositionApi.js new file mode 100644 index 00000000..a049e554 --- /dev/null +++ b/snowy-admin-web/src/api/biz/bizPositionApi.js @@ -0,0 +1,41 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/biz/position/${url}`, ...arg) +/** + * 岗位 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取岗位分页 + positionPage(data) { + return request('page', data, 'get') + }, + // 获取岗位列表 + positionList(data) { + return request('list', data, 'get') + }, + // 提交表单 edit为true时为编辑,默认为新增 + submitForm(data, edit = false) { + return request(edit ? 'add' : 'edit', data) + }, + // 删除岗位 + positionDelete(data) { + return request('delete', data) + }, + // 获取岗位详情 + positionDetail(data) { + return request('detail', data, 'get') + } +} diff --git a/snowy-admin-web/src/api/biz/bizUserApi.js b/snowy-admin-web/src/api/biz/bizUserApi.js new file mode 100644 index 00000000..eff4af13 --- /dev/null +++ b/snowy-admin-web/src/api/biz/bizUserApi.js @@ -0,0 +1,73 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/biz/user/${url}`, ...arg) +/** + * 人员接口api + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取人员分页 + userPage(data) { + return request('page', data, 'get') + }, + // 提交表单 edit为true时为编辑,默认为新增 + submitForm(data, edit = false) { + return request(edit ? 'add' : 'edit', data) + }, + // 删除人员 + userDelete(data) { + return request('delete', data) + }, + // 获取人员详情 + userDetail(data) { + return request('detail', data, 'get') + }, + // 禁用人员 + userDisableUser(data) { + return request('disableUser', data) + }, + // 启用人员 + userEnableUser(data) { + return request('enableUser', data) + }, + // 重置人员密码 + userResetPassword(data) { + return request('resetPassword', data) + }, + // 获取组织选择器 + userOrgTreeSelector(data) { + return request('orgTreeSelector', data, 'get') + }, + // 获取职位选择器 + userPositionSelector(data) { + return request('positionSelector', data, 'get') + }, + // 获取角色选择器 + userRoleSelector(data) { + return request('roleSelector', data, 'get') + }, + // 获取人员选择器 + userSelector(data) { + return request('userSelector', data, 'get') + }, + // 人员拥有角色 + userOwnRole(data) { + return request('ownRole', data, 'get') + }, + // 给人员授权角色 + grantRole(data) { + return request('grantRole', data) + } +} diff --git a/snowy-admin-web/src/api/components/Selector/orgSelectorPlusApi.js b/snowy-admin-web/src/api/components/Selector/orgSelectorPlusApi.js new file mode 100644 index 00000000..10c70e67 --- /dev/null +++ b/snowy-admin-web/src/api/components/Selector/orgSelectorPlusApi.js @@ -0,0 +1,29 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`${url}`, ...arg) +/** + * 机构选择器 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取机构分页 + orgSelector(url, data = {}) { + return request(url, data, 'get') + }, + // 获取机构树 + treeSelector(url, data = {}) { + return request(url, data, 'get') + } +} diff --git a/snowy-admin-web/src/api/components/Selector/posSelectorPlusApi.js b/snowy-admin-web/src/api/components/Selector/posSelectorPlusApi.js new file mode 100644 index 00000000..181e570e --- /dev/null +++ b/snowy-admin-web/src/api/components/Selector/posSelectorPlusApi.js @@ -0,0 +1,29 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`${url}`, ...arg) +/** + * 职位选择器 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取职位分页 + posSelector(url, data = {}) { + return request(url, data, 'get') + }, + // 获取机构树 + treeSelector(url, data = {}) { + return request(url, data, 'get') + } +} diff --git a/snowy-admin-web/src/api/components/Selector/roleSelectorPlusApi.js b/snowy-admin-web/src/api/components/Selector/roleSelectorPlusApi.js new file mode 100644 index 00000000..c3de6289 --- /dev/null +++ b/snowy-admin-web/src/api/components/Selector/roleSelectorPlusApi.js @@ -0,0 +1,29 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`${url}`, ...arg) +/** + * 角色选择器 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取角色分页 + roleSelector(url, data = {}) { + return request(url, data, 'get') + }, + // 获取机构树分页 + treeSelector(url, data = {}) { + return request(url, data, 'get') + } +} diff --git a/snowy-admin-web/src/api/components/Selector/userSelectorPlusApi.js b/snowy-admin-web/src/api/components/Selector/userSelectorPlusApi.js new file mode 100644 index 00000000..0ac3c90d --- /dev/null +++ b/snowy-admin-web/src/api/components/Selector/userSelectorPlusApi.js @@ -0,0 +1,29 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`${url}`, ...arg) +/** + * 用户选择器 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取用户分页 + userSelector(url, data = {}) { + return request(url, data, 'get') + }, + // 获取机构树 + treeSelector(url, data = {}) { + return request(url, data, 'get') + } +} diff --git a/snowy-admin-web/src/api/dev/configApi.js b/snowy-admin-web/src/api/dev/configApi.js new file mode 100644 index 00000000..05cd3635 --- /dev/null +++ b/snowy-admin-web/src/api/dev/configApi.js @@ -0,0 +1,49 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/dev/config/${url}`, ...arg) +/** + * 配置 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取配置分页 + configPage(data) { + return request('page', data, 'get') + }, + // 获取配置列表 + configList(data) { + return request('list', data, 'get') + }, + // 提交表单 edit为true时为编辑,默认为新增 + submitForm(data, edit = false) { + return request(edit ? 'add' : 'edit', data) + }, + // 删除配置 + configDelete(data) { + return request('delete', data) + }, + // 获取配置详情 + configDetail(data) { + return request('detail', data, 'get') + }, + // 配置批量更新 + configEditForm(data) { + return request('editBatch', data) + }, + // 获取系统基础配置 + configSysBaseList(data) { + return request('sysBaseList', data, 'get') + } +} diff --git a/snowy-admin-web/src/api/dev/dictApi.js b/snowy-admin-web/src/api/dev/dictApi.js new file mode 100644 index 00000000..e5f98909 --- /dev/null +++ b/snowy-admin-web/src/api/dev/dictApi.js @@ -0,0 +1,45 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/dev/dict/${url}`, ...arg) +/** + * 字典 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取字典分页 + dictPage(data) { + return request('page', data, 'get') + }, + // 获取字典列表 + dictList(data) { + return request('list', data, 'get') + }, + // 获取字典树 + dictTree(data) { + return request('tree', data, 'get') + }, + // 提交表单 edit为true时为编辑,默认为新增 + submitForm(data, edit = false) { + return request(edit ? 'add' : 'edit', data) + }, + // 删除字典 + dictDelete(data) { + return request('delete', data) + }, + // 获取字典详情 + dictDetail(data) { + return request('detail', data, 'get') + } +} diff --git a/snowy-admin-web/src/api/dev/emailApi.js b/snowy-admin-web/src/api/dev/emailApi.js new file mode 100644 index 00000000..e385ce74 --- /dev/null +++ b/snowy-admin-web/src/api/dev/emailApi.js @@ -0,0 +1,65 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/dev/email/${url}`, ...arg) +/** + * 邮件 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取邮件分页 + emailPage(data) { + return request('page', data, 'get') + }, + // 发送邮件——本地TXT + emailSendLocalTxt(data) { + return request('sendLocalTxt', data) + }, + // 发送邮件——本地HTML + emailSendLocalHtml(data) { + return request('sendLocalHtml', data) + }, + // 发送邮件——阿里云TXT + emailSendAliyunTxt(data) { + return request('sendAliyunTxt', data) + }, + // 发送邮件——阿里云HTML + emailSendAliyunHtml(data) { + return request('sendAliyunHtml', data) + }, + // 发送邮件——阿里云TMP + emailSendAliyunTmp(data) { + return request('sendAliyunTmp', data) + }, + // 发送邮件——腾讯云TXT + emailSendTencentTxt(data) { + return request('sendTencentTxt', data) + }, + // 发送邮件——腾讯云HTML + emailSendTencentHtml(data) { + return request('sendTencentHtml', data) + }, + // 发送邮件——腾讯云TMP + emailSendTencentTmp(data) { + return request('sendTencentTmp', data) + }, + // 删除邮件 + emailDelete(data) { + return request('delete', data) + }, + // 获取邮件详情 + emailDetail(data) { + return request('detail', data, 'get') + } +} diff --git a/snowy-admin-web/src/api/dev/fileApi.js b/snowy-admin-web/src/api/dev/fileApi.js new file mode 100644 index 00000000..77b18e86 --- /dev/null +++ b/snowy-admin-web/src/api/dev/fileApi.js @@ -0,0 +1,83 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/dev/file/${url}`, ...arg) +/** + * 文件 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 动态上传文件返回id + fileUploadDynamicReturnId(data) { + return request('uploadDynamicReturnId', data) + }, + // 动态上传文件返回url + fileUploadDynamicReturnUrl(data) { + return request('uploadDynamicReturnUrl', data) + }, + // 本地文件上传,返回文件id + fileUploadReturnId(data) { + return request('uploadLocalReturnId', data) + }, + // 阿里云文件上传,返回文件id + fileUploadAliyunReturnId(data) { + return request('uploadAliyunReturnId', data) + }, + // 腾讯云文件上传,返回文件id + fileUploadTencentReturnId(data) { + return request('uploadTencentReturnId', data) + }, + // MINIO文件上传,返回文件id + fileUploadMinioReturnId(data) { + return request('uploadMinioReturnId', data) + }, + // 本地文件上传,返回文件Url + fileUploadLocalReturnUrl(data) { + return request('uploadLocalReturnUrl', data) + }, + // 阿里云文件上传,返回文件Url + fileUploadAliyunReturnUrl(data) { + return request('uploadAliyunReturnUrl', data) + }, + // 腾讯云文件上传,返回文件Url + fileUploadTencentReturnUrl(data) { + return request('uploadTencentReturnUrl', data) + }, + // MINIO文件上传,返回文件Url + fileUploadMinioReturnUrl(data) { + return request('uploadMinioReturnUrl', data) + }, + // 获取文件分页列表 + filePage(data) { + return request('page', data, 'get') + }, + // 获取文件列表 + fileList(data) { + return request('list', data, 'get') + }, + // 下载文件,这里要带上blob类型 + fileDownload(data) { + return request('download', data, 'get', { + responseType: 'blob' + }) + }, + // 获取文件详情 + fileDetail(data) { + return request('detail', data, 'get') + }, + // 删除文件 + fileDelete(data) { + return request('delete', data) + } +} diff --git a/snowy-admin-web/src/api/dev/jobApi.js b/snowy-admin-web/src/api/dev/jobApi.js new file mode 100644 index 00000000..9ab72727 --- /dev/null +++ b/snowy-admin-web/src/api/dev/jobApi.js @@ -0,0 +1,53 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/dev/job/${url}`, ...arg) +/** + * 定时任务 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取定时任务分页 + jobPage(data) { + return request('page', data, 'get') + }, + // 获取定时任务列表 + jobList(data) { + return request('list', data, 'get') + }, + // 提交表单 edit为true时为编辑,默认为新增 + submitForm(data, edit = false) { + return request(edit ? 'add' : 'edit', data) + }, + // 删除定时任务 + jobDelete(data) { + return request('delete', data) + }, + // 获取定时任务详情 + jobDetail(data) { + return request('detail', data, 'get') + }, + // 停止定时任务 + jobStopJob(data) { + return request('stopJob', data) + }, + // 运行定时任务 + jobRunJob(data) { + return request('runJob', data) + }, + // 获取定时任务类 + jobGetActionClass(data) { + return request('getActionClass', data, 'get') + } +} diff --git a/snowy-admin-web/src/api/dev/logApi.js b/snowy-admin-web/src/api/dev/logApi.js new file mode 100644 index 00000000..8083235c --- /dev/null +++ b/snowy-admin-web/src/api/dev/logApi.js @@ -0,0 +1,45 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/dev/log/${url}`, ...arg) +/** + * 日志 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取日志分页 + logPage(data) { + return request('page', data, 'get') + }, + // 获取访问日志折线图数据 + logVisLineChartData(data) { + return request('vis/lineChartData', data, 'get') + }, + // 获取访问日志饼状图数据 + logVisPieChartData(data) { + return request('vis/pieChartData', data, 'get') + }, + // 获取操作日志柱状图数据 + logOpBarChartData(data) { + return request('op/barChartData', data, 'get') + }, + // 获取操作日志饼状图数据 + logOpPieChartData(data) { + return request('op/pieChartData', data, 'get') + }, + // 清空日志 + logDelete(data) { + return request('delete', data) + } +} diff --git a/snowy-admin-web/src/api/dev/messageApi.js b/snowy-admin-web/src/api/dev/messageApi.js new file mode 100644 index 00000000..32ecaa88 --- /dev/null +++ b/snowy-admin-web/src/api/dev/messageApi.js @@ -0,0 +1,37 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/dev/message/${url}`, ...arg) +/** + * 站内信 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取站内信分页 + messagePage(data) { + return request('page', data, 'get') + }, + // 获取站内信分页 + messageSend(data) { + return request('send', data) + }, + // 删除站内信 + messageDelete(data) { + return request('delete', data) + }, + // 获取站内信详情 + messageDetail(data) { + return request('detail', data, 'get') + } +} diff --git a/snowy-admin-web/src/api/dev/monitorApi.js b/snowy-admin-web/src/api/dev/monitorApi.js new file mode 100644 index 00000000..4913242b --- /dev/null +++ b/snowy-admin-web/src/api/dev/monitorApi.js @@ -0,0 +1,25 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/dev/monitor/${url}`, ...arg) +/** + * 监控 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取服务器监控信息 + monitorServerInfo(data) { + return request('serverInfo', data, 'get') + } +} diff --git a/snowy-admin-web/src/api/dev/smsApi.js b/snowy-admin-web/src/api/dev/smsApi.js new file mode 100644 index 00000000..d3843bd3 --- /dev/null +++ b/snowy-admin-web/src/api/dev/smsApi.js @@ -0,0 +1,41 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/dev/sms/${url}`, ...arg) +/** + * 短信 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取短信分页 + smsPage(data) { + return request('page', data, 'get') + }, + // 发送短信——阿里云 + smsSendAliyun(data) { + return request('sendAliyun', data) + }, + // 发送短信——腾讯云 + smsSendTencent(data) { + return request('sendTencent', data) + }, + // 删除短信 + smsDelete(data) { + return request('delete', data) + }, + // 获取短信详情 + smsDetail(data) { + return request('detail', data, 'get') + } +} diff --git a/snowy-admin-web/src/api/sys/indexApi.js b/snowy-admin-web/src/api/sys/indexApi.js new file mode 100644 index 00000000..89b789f3 --- /dev/null +++ b/snowy-admin-web/src/api/sys/indexApi.js @@ -0,0 +1,49 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/sys/index/${url}`, ...arg) +/** + * 系统首页控制器 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 添加当前用户日程 + indexScheduleAdd(data) { + return request('schedule/add', data) + }, + // 删除日程 + indexScheduleDeleteSchedule(data) { + return request('schedule/deleteSchedule', data) + }, + // 获取当前用户日程列表 + indexScheduleList(data) { + return request('schedule/list', data, 'get') + }, + // 获取当前用户站内信列表 + indexMessageList(data) { + return request('message/list', data, 'get') + }, + // 获取站内信详情 + indexMessageDetail(data) { + return request('message/detail', data, 'get') + }, + // 获取当前用户访问日志列表 + indexVisLogList(data) { + return request('visLog/list', data, 'get') + }, + // 获取当前用户操作日志列表 + indexOpLogList(data) { + return request('opLog/list', data, 'get') + } +} diff --git a/snowy-admin-web/src/api/sys/orgApi.js b/snowy-admin-web/src/api/sys/orgApi.js new file mode 100644 index 00000000..6768a9cf --- /dev/null +++ b/snowy-admin-web/src/api/sys/orgApi.js @@ -0,0 +1,45 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/sys/org/${url}`, ...arg) +/** + * 机构 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取组织分页 + orgPage(data) { + return request('page', data, 'get') + }, + // 获取组织列表 + orgList(data) { + return request('list', data, 'get') + }, + // 获取组织树 + orgTree(data) { + return request('tree', data, 'get') + }, + // 提交表单 edit为true时为编辑,默认为新增 + submitForm(data, edit = false) { + return request(edit ? 'add' : 'edit', data) + }, + // 删除组织 + orgDelete(data) { + return request('delete', data) + }, + // 获取组织详情 + orgDetail(data) { + return request('detail', data, 'get') + } +} diff --git a/snowy-admin-web/src/api/sys/positionApi.js b/snowy-admin-web/src/api/sys/positionApi.js new file mode 100644 index 00000000..119d5717 --- /dev/null +++ b/snowy-admin-web/src/api/sys/positionApi.js @@ -0,0 +1,41 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/sys/position/${url}`, ...arg) +/** + * 职位 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取职位分页 + positionPage(data) { + return request('page', data, 'get') + }, + // 获取职位列表 + positionList(data) { + return request('list', data, 'get') + }, + // 提交表单 edit为true时为编辑,默认为新增 + submitForm(data, edit = false) { + return request(edit ? 'add' : 'edit', data) + }, + // 删除职位 + positionDelete(data) { + return request('delete', data) + }, + // 获取职位详情 + positionDetail(data) { + return request('detail', data, 'get') + } +} diff --git a/snowy-admin-web/src/api/sys/resource/buttonApi.js b/snowy-admin-web/src/api/sys/resource/buttonApi.js new file mode 100644 index 00000000..e8ef9596 --- /dev/null +++ b/snowy-admin-web/src/api/sys/resource/buttonApi.js @@ -0,0 +1,37 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/sys/button/${url}`, ...arg) +/** + * 按钮 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取按钮分页 + buttonPage(data) { + return request('page', data, 'get') + }, + // 提交表单 edit为true时为编辑,默认为新增 + submitForm(data, edit = false) { + return request(edit ? 'add' : 'edit', data) + }, + // 删除按钮 + buttonDelete(data) { + return request('delete', data) + }, + // 获取按钮详情 + buttonDetail(data) { + return request('detail', data, 'get') + } +} diff --git a/snowy-admin-web/src/api/sys/resource/fieldApi.js b/snowy-admin-web/src/api/sys/resource/fieldApi.js new file mode 100644 index 00000000..35e03f29 --- /dev/null +++ b/snowy-admin-web/src/api/sys/resource/fieldApi.js @@ -0,0 +1,45 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/sys/field/${url}`, ...arg) +/** + * 字段 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取字段分页 + fieldPage(data) { + return request('page', data, 'get') + }, + // 获取字段树 + fieldTree(data) { + return request('tree', data, 'get') + }, + // 提交表单 edit为true时为编辑,默认为新增 + submitForm(data, edit = false) { + return request(edit ? 'add' : 'edit', data) + }, + // 删除字段 + fieldDelete(data) { + return request('delete', data) + }, + // 获取字段详情 + fieldDetail(data) { + return request('detail', data, 'get') + }, + // 获取菜单树选择器 + fieldMenuTreeSelector(data) { + return request('MenuTreeSelector', data, 'get') + } +} diff --git a/snowy-admin-web/src/api/sys/resource/menuApi.js b/snowy-admin-web/src/api/sys/resource/menuApi.js new file mode 100644 index 00000000..64bcc86f --- /dev/null +++ b/snowy-admin-web/src/api/sys/resource/menuApi.js @@ -0,0 +1,49 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/sys/menu/${url}`, ...arg) +/** + * 菜单 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取菜单树 + menuTree(data) { + return request('tree', data, 'get') + }, + // 提交表单 edit为true时为编辑,默认为新增 + submitForm(data, edit = false) { + return request(edit ? 'add' : 'edit', data) + }, + // 更改菜单所属模块 + menuChangeModule(data) { + return request('changeModule', data) + }, + // 删除菜单 + menuDelete(data) { + return request('delete', data) + }, + // 获取菜单详情 + menuDetail(data) { + return request('detail', data, 'get') + }, + // 获取模块选择器 + menuModuleSelector(data) { + return request('moduleSelector', data, 'get') + }, + // 获取菜单树选择器 + menuTreeSelector(data) { + return request('menuTreeSelector', data, 'get') + } +} diff --git a/snowy-admin-web/src/api/sys/resource/moduleApi.js b/snowy-admin-web/src/api/sys/resource/moduleApi.js new file mode 100644 index 00000000..1aa80118 --- /dev/null +++ b/snowy-admin-web/src/api/sys/resource/moduleApi.js @@ -0,0 +1,37 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/sys/module/${url}`, ...arg) +/** + * 模块 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取模块分页 + modulePage(data) { + return request('page', data, 'get') + }, + // 提交表单 edit为true时为编辑,默认为新增 + submitForm(data, edit = false) { + return request(edit ? 'add' : 'edit', data) + }, + // 删除模块 + moduleDelete(data) { + return request('delete', data) + }, + // 获取模块详情 + moduleDetail(data) { + return request('detail', data, 'get') + } +} diff --git a/snowy-admin-web/src/api/sys/resource/spaApi.js b/snowy-admin-web/src/api/sys/resource/spaApi.js new file mode 100644 index 00000000..b8ce1321 --- /dev/null +++ b/snowy-admin-web/src/api/sys/resource/spaApi.js @@ -0,0 +1,37 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/sys/spa/${url}`, ...arg) +/** + * 单页 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取菜单分页 + spaPage(data) { + return request('page', data, 'get') + }, + // 提交表单 edit为true时为编辑,默认为新增 + submitForm(data, edit = false) { + return request(edit ? 'add' : 'edit', data) + }, + // 删除菜单 + spaDelete(data) { + return request('delete', data) + }, + // 获取菜单详情 + spaDetail(data) { + return request('detail', data, 'get') + } +} diff --git a/snowy-admin-web/src/api/sys/roleApi.js b/snowy-admin-web/src/api/sys/roleApi.js new file mode 100644 index 00000000..e36f77e5 --- /dev/null +++ b/snowy-admin-web/src/api/sys/roleApi.js @@ -0,0 +1,77 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/sys/role/${url}`, ...arg) +/** + * 角色 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取角色分页 + rolePage(data) { + return request('page', data, 'get') + }, + // 获取角色列表 + roleList(data) { + return request('list', data, 'get') + }, + // 提交表单 edit为true时为编辑,默认为新增 + submitForm(data, edit = false) { + return request(edit ? 'add' : 'edit', data) + }, + // 删除角色 + roleDelete(data) { + return request('delete', data) + }, + // 获取角色详情 + roleDetail(data) { + return request('detail', data, 'get') + }, + // 获取角色拥有资源 + roleOwnResource(data) { + return request('ownResource', data, 'get') + }, + // 给角色授权资源 + roleGrantResource(data) { + return request('grantResource', data) + }, + // 获取角色拥有权限 + roleOwnPermission(data) { + return request('ownPermission', data, 'get') + }, + // 给角色授权权限 + roleGrantPermission(data) { + return request('grantPermission', data) + }, + // 获取角色下的用户 + roleOwnUser(data) { + return request('ownUser', data, 'get') + }, + // 给角色授权用户 + roleGrantUser(data) { + return request('grantUser', data) + }, + // 获取机构树 + roleOrgTreeSelector(data) { + return request('orgTreeSelector', data, 'get') + }, + // 获取资源授权树 + roleResourceTreeSelector(data) { + return request('resourceTreeSelector', data, 'get') + }, + // 获取权限授权树 + rolePermissionTreeSelector(data) { + return request('permissionTreeSelector', data, 'get') + } +} diff --git a/snowy-admin-web/src/api/sys/userApi.js b/snowy-admin-web/src/api/sys/userApi.js new file mode 100644 index 00000000..72783100 --- /dev/null +++ b/snowy-admin-web/src/api/sys/userApi.js @@ -0,0 +1,73 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/sys/user/${url}`, ...arg) +/** + * 用户接口api + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取用户分页 + userPage(data) { + return request('page', data, 'get') + }, + // 提交表单 edit为true时为编辑,默认为新增 + submitForm(data, edit = false) { + return request(edit ? 'add' : 'edit', data) + }, + // 删除用户 + userDelete(data) { + return request('delete', data) + }, + // 获取用户详情 + userDetail(data) { + return request('detail', data, 'get') + }, + // 禁用用户 + userDisableUser(data) { + return request('disableUser', data) + }, + // 启用用户 + userEnableUser(data) { + return request('enableUser', data) + }, + // 重置用户密码 + userResetPassword(data) { + return request('resetPassword', data) + }, + // 获取组织选择器 + userOrgTreeSelector(data) { + return request('orgTreeSelector', data, 'get') + }, + // 获取职位选择器 + userPositionSelector(data) { + return request('positionSelector', data, 'get') + }, + // 获取角色选择器 + userRoleSelector(data) { + return request('roleSelector', data, 'get') + }, + // 获取用户选择器 + userSelector(data) { + return request('userSelector', data, 'get') + }, + // 用户拥有角色 + userOwnRole(data) { + return request('ownRole', data, 'get') + }, + // 给用户授权角色 + grantRole(data) { + return request('grantRole', data) + } +} diff --git a/snowy-admin-web/src/api/sys/userCenterApi.js b/snowy-admin-web/src/api/sys/userCenterApi.js new file mode 100644 index 00000000..5e04873e --- /dev/null +++ b/snowy-admin-web/src/api/sys/userCenterApi.js @@ -0,0 +1,85 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { baseRequest } from '@/utils/request' + +const request = (url, ...arg) => baseRequest(`/sys/userCenter/${url}`, ...arg) +/** + * 用户个人控制器 + * + * @author yubaoshan + * @date 2022-09-22 22:33:20 + */ +export default { + // 获取图片验证码 + userGetPicCaptcha(data) { + return request('getPicCaptcha', data, 'get') + }, + // 找回密码获取手机验证码 + userFindPasswordGetPhoneValidCode(data) { + return request('findPasswordGetPhoneValidCode', data, 'get') + }, + // 找回密码获取邮箱验证码 + userFindPasswordGetEmailValidCode(data) { + return request('findPasswordGetEmailValidCode', data, 'get') + }, + // 通过手机号找回用户密码 + userFindPasswordByPhone(data) { + return request('findPasswordByPhone', data) + }, + // 通过邮箱找回用户密码 + userFindPasswordByEmail(data) { + return request('findPasswordByEmail', data) + }, + // 修改用户密码 + userUpdatePassword(data) { + return request('updatePassword', data) + }, + // 修改用户头像 + userUpdateAvatar(data) { + return request('updateAvatar', data) + }, + // 修改用户签名图片 + userUpdateSignature(data) { + return request('updateSignature', data) + }, + // 获取登录用户的菜单 + userLoginMenu(data) { + return request('loginMenu', data, 'get') + }, + // 获取登录用户组织树 + userLoginOrgTree(data) { + return request('loginOrgTree', data, 'get') + }, + // 获取登录用户的职位信息 + userLoginPositionInfo(data) { + return request('loginPositionInfo', data, 'get') + }, + // 编辑个人信息 + userUpdateUserInfo(data) { + return request('updateUserInfo', data) + }, + // 编辑个人工作台 + userUpdateUserWorkbench(data) { + return request('updateUserWorkbench', data) + }, + // 获取登录用户的工作台 + userLoginWorkbench(data) { + return request('loginWorkbench', data, 'get') + }, + // 获取登录用户的站内信分页 + userLoginUnreadMessagePage(data) { + return request('loginUnreadMessagePage', data, 'get') + }, + // 读取登录用户站内信详情 + userLoginUnreadMessageDetail(data) { + return request('loginUnreadMessageDetail', data, 'get') + } +} diff --git a/snowy-admin-web/src/assets/icons/GiteeIcon.vue b/snowy-admin-web/src/assets/icons/GiteeIcon.vue new file mode 100644 index 00000000..b1d1b466 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/GiteeIcon.vue @@ -0,0 +1,26 @@ + + + + + diff --git a/snowy-admin-web/src/assets/icons/index.js b/snowy-admin-web/src/assets/icons/index.js new file mode 100644 index 00000000..c0d89c63 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/index.js @@ -0,0 +1,13 @@ +/* + ** 全局注册Icon组件 + * 推荐前往https://icones.js.org下载图标的Vue文件,然后放在src/assets/icons文件夹里面 + * 这个网址有118个图标集,包括antd、bootstrap、eleme等累计140456个图标 + */ +import { defineAsyncComponent } from 'vue' +const components = import.meta.glob('./**/*.vue') // 异步方式 +export default function install(app) { + for (const [key, value] of Object.entries(components)) { + const name = key.slice(key.lastIndexOf('/') + 1, key.lastIndexOf('.')) + app.component(name, defineAsyncComponent(value)) + } +} diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwAdobe.vue b/snowy-admin-web/src/assets/icons/uiw/UiwAdobe.vue new file mode 100644 index 00000000..eeb251ce --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwAdobe.vue @@ -0,0 +1,15 @@ + + + diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwAlipay.vue b/snowy-admin-web/src/assets/icons/uiw/UiwAlipay.vue new file mode 100644 index 00000000..f1302fe0 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwAlipay.vue @@ -0,0 +1,14 @@ + + + diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwAliwangwang.vue b/snowy-admin-web/src/assets/icons/uiw/UiwAliwangwang.vue new file mode 100644 index 00000000..8929ce50 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwAliwangwang.vue @@ -0,0 +1,14 @@ + + + diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwAndroid.vue b/snowy-admin-web/src/assets/icons/uiw/UiwAndroid.vue new file mode 100644 index 00000000..018a0e2c --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwAndroid.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwAndroidO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwAndroidO.vue new file mode 100644 index 00000000..f9bd480c --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwAndroidO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwApple.vue b/snowy-admin-web/src/assets/icons/uiw/UiwApple.vue new file mode 100644 index 00000000..5b79aab3 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwApple.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwAppstore.vue b/snowy-admin-web/src/assets/icons/uiw/UiwAppstore.vue new file mode 100644 index 00000000..8c8e2535 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwAppstore.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwAppstoreO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwAppstoreO.vue new file mode 100644 index 00000000..8530de50 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwAppstoreO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwAreaChart.vue b/snowy-admin-web/src/assets/icons/uiw/UiwAreaChart.vue new file mode 100644 index 00000000..b0e401fe --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwAreaChart.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwArrowDown.vue b/snowy-admin-web/src/assets/icons/uiw/UiwArrowDown.vue new file mode 100644 index 00000000..04615a7c --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwArrowDown.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwArrowLeft.vue b/snowy-admin-web/src/assets/icons/uiw/UiwArrowLeft.vue new file mode 100644 index 00000000..5a66e4c6 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwArrowLeft.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwArrowRight.vue b/snowy-admin-web/src/assets/icons/uiw/UiwArrowRight.vue new file mode 100644 index 00000000..0918899c --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwArrowRight.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwArrowUp.vue b/snowy-admin-web/src/assets/icons/uiw/UiwArrowUp.vue new file mode 100644 index 00000000..0763b8ad --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwArrowUp.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwArrowsAlt.vue b/snowy-admin-web/src/assets/icons/uiw/UiwArrowsAlt.vue new file mode 100644 index 00000000..40f42211 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwArrowsAlt.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwAsterisk.vue b/snowy-admin-web/src/assets/icons/uiw/UiwAsterisk.vue new file mode 100644 index 00000000..507d5bb3 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwAsterisk.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwBackward.vue b/snowy-admin-web/src/assets/icons/uiw/UiwBackward.vue new file mode 100644 index 00000000..b0b34e93 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwBackward.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwBaidu.vue b/snowy-admin-web/src/assets/icons/uiw/UiwBaidu.vue new file mode 100644 index 00000000..a27af05a --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwBaidu.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwBarChart.vue b/snowy-admin-web/src/assets/icons/uiw/UiwBarChart.vue new file mode 100644 index 00000000..6a4e0027 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwBarChart.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwBarcode.vue b/snowy-admin-web/src/assets/icons/uiw/UiwBarcode.vue new file mode 100644 index 00000000..3f2f2723 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwBarcode.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwBell.vue b/snowy-admin-web/src/assets/icons/uiw/UiwBell.vue new file mode 100644 index 00000000..234bce7e --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwBell.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCameraO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCameraO.vue new file mode 100644 index 00000000..1c9b6cf4 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCameraO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCaretDown.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCaretDown.vue new file mode 100644 index 00000000..2be10a99 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCaretDown.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCaretLeft.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCaretLeft.vue new file mode 100644 index 00000000..85015dd5 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCaretLeft.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCaretRight.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCaretRight.vue new file mode 100644 index 00000000..10a02eb5 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCaretRight.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCaretUp.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCaretUp.vue new file mode 100644 index 00000000..6661bbb2 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCaretUp.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCheck.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCheck.vue new file mode 100644 index 00000000..9b2277f0 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCheck.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCheckSquare.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCheckSquare.vue new file mode 100644 index 00000000..fb5d191a --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCheckSquare.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCheckSquareO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCheckSquareO.vue new file mode 100644 index 00000000..f1cb1fcf --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCheckSquareO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwChrome.vue b/snowy-admin-web/src/assets/icons/uiw/UiwChrome.vue new file mode 100644 index 00000000..c458e8a7 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwChrome.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCircleCheck.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCircleCheck.vue new file mode 100644 index 00000000..419ddb5b --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCircleCheck.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCircleCheckO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCircleCheckO.vue new file mode 100644 index 00000000..0238a4a4 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCircleCheckO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCircleClose.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCircleClose.vue new file mode 100644 index 00000000..2fde618d --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCircleClose.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCircleCloseO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCircleCloseO.vue new file mode 100644 index 00000000..751487bc --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCircleCloseO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCircleO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCircleO.vue new file mode 100644 index 00000000..d85fb1c3 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCircleO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwClose.vue b/snowy-admin-web/src/assets/icons/uiw/UiwClose.vue new file mode 100644 index 00000000..b06d661b --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwClose.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCloseSquare.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCloseSquare.vue new file mode 100644 index 00000000..deb736b9 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCloseSquare.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCloseSquareO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCloseSquareO.vue new file mode 100644 index 00000000..6b9768dd --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCloseSquareO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCloudDownload.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCloudDownload.vue new file mode 100644 index 00000000..1b2a1189 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCloudDownload.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCloudDownloadO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCloudDownloadO.vue new file mode 100644 index 00000000..c52b56c7 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCloudDownloadO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCloudUpload.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCloudUpload.vue new file mode 100644 index 00000000..f001bbda --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCloudUpload.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCloudUploadO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCloudUploadO.vue new file mode 100644 index 00000000..2c1c8390 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCloudUploadO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCoffee.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCoffee.vue new file mode 100644 index 00000000..2993f2a4 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCoffee.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwComponent.vue b/snowy-admin-web/src/assets/icons/uiw/UiwComponent.vue new file mode 100644 index 00000000..3ef4f881 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwComponent.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCopy.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCopy.vue new file mode 100644 index 00000000..c139047a --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCopy.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCopyright.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCopyright.vue new file mode 100644 index 00000000..a4edc573 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCopyright.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCss3.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCss3.vue new file mode 100644 index 00000000..831ce0b7 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCss3.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwCut.vue b/snowy-admin-web/src/assets/icons/uiw/UiwCut.vue new file mode 100644 index 00000000..8431803d --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwCut.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwDArrowLeft.vue b/snowy-admin-web/src/assets/icons/uiw/UiwDArrowLeft.vue new file mode 100644 index 00000000..0a56aba2 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwDArrowLeft.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwDArrowRight.vue b/snowy-admin-web/src/assets/icons/uiw/UiwDArrowRight.vue new file mode 100644 index 00000000..726ecc95 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwDArrowRight.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwDCaret.vue b/snowy-admin-web/src/assets/icons/uiw/UiwDCaret.vue new file mode 100644 index 00000000..b5fc3357 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwDCaret.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwDashboard.vue b/snowy-admin-web/src/assets/icons/uiw/UiwDashboard.vue new file mode 100644 index 00000000..28fe35b8 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwDashboard.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwDate.vue b/snowy-admin-web/src/assets/icons/uiw/UiwDate.vue new file mode 100644 index 00000000..fb471e8a --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwDate.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwDelete.vue b/snowy-admin-web/src/assets/icons/uiw/UiwDelete.vue new file mode 100644 index 00000000..d8f27a49 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwDelete.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwDingding.vue b/snowy-admin-web/src/assets/icons/uiw/UiwDingding.vue new file mode 100644 index 00000000..1b7c0d93 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwDingding.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwDislikeO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwDislikeO.vue new file mode 100644 index 00000000..a801e229 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwDislikeO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwDocument.vue b/snowy-admin-web/src/assets/icons/uiw/UiwDocument.vue new file mode 100644 index 00000000..76bb35c4 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwDocument.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwDotChart.vue b/snowy-admin-web/src/assets/icons/uiw/UiwDotChart.vue new file mode 100644 index 00000000..37a0bb70 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwDotChart.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwDown.vue b/snowy-admin-web/src/assets/icons/uiw/UiwDown.vue new file mode 100644 index 00000000..4f355487 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwDown.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwDownCircle.vue b/snowy-admin-web/src/assets/icons/uiw/UiwDownCircle.vue new file mode 100644 index 00000000..5e11567d --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwDownCircle.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwDownCircleO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwDownCircleO.vue new file mode 100644 index 00000000..ce5d1cac --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwDownCircleO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwDownSquare.vue b/snowy-admin-web/src/assets/icons/uiw/UiwDownSquare.vue new file mode 100644 index 00000000..d4101165 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwDownSquare.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwDownSquareO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwDownSquareO.vue new file mode 100644 index 00000000..7bdadbb8 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwDownSquareO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwDownload.vue b/snowy-admin-web/src/assets/icons/uiw/UiwDownload.vue new file mode 100644 index 00000000..f7bf9b6d --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwDownload.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwEdit.vue b/snowy-admin-web/src/assets/icons/uiw/UiwEdit.vue new file mode 100644 index 00000000..51c461a3 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwEdit.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwEnter.vue b/snowy-admin-web/src/assets/icons/uiw/UiwEnter.vue new file mode 100644 index 00000000..083fd97a --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwEnter.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwEnvironment.vue b/snowy-admin-web/src/assets/icons/uiw/UiwEnvironment.vue new file mode 100644 index 00000000..4ec42489 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwEnvironment.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwEnvironmentO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwEnvironmentO.vue new file mode 100644 index 00000000..128610df --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwEnvironmentO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwEye.vue b/snowy-admin-web/src/assets/icons/uiw/UiwEye.vue new file mode 100644 index 00000000..6f6a0274 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwEye.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwEyeO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwEyeO.vue new file mode 100644 index 00000000..ec5aae85 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwEyeO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwFacebook.vue b/snowy-admin-web/src/assets/icons/uiw/UiwFacebook.vue new file mode 100644 index 00000000..3e175867 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwFacebook.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwFileAdd.vue b/snowy-admin-web/src/assets/icons/uiw/UiwFileAdd.vue new file mode 100644 index 00000000..54ad300d --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwFileAdd.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwFileExcel.vue b/snowy-admin-web/src/assets/icons/uiw/UiwFileExcel.vue new file mode 100644 index 00000000..32320208 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwFileExcel.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwFileJpg.vue b/snowy-admin-web/src/assets/icons/uiw/UiwFileJpg.vue new file mode 100644 index 00000000..41311423 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwFileJpg.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwFilePdf.vue b/snowy-admin-web/src/assets/icons/uiw/UiwFilePdf.vue new file mode 100644 index 00000000..c6256dab --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwFilePdf.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwFileText.vue b/snowy-admin-web/src/assets/icons/uiw/UiwFileText.vue new file mode 100644 index 00000000..20f5f85c --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwFileText.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwFileUnknown.vue b/snowy-admin-web/src/assets/icons/uiw/UiwFileUnknown.vue new file mode 100644 index 00000000..83f8f948 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwFileUnknown.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwFilter.vue b/snowy-admin-web/src/assets/icons/uiw/UiwFilter.vue new file mode 100644 index 00000000..462e957c --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwFilter.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwFirefox.vue b/snowy-admin-web/src/assets/icons/uiw/UiwFirefox.vue new file mode 100644 index 00000000..84e6a65e --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwFirefox.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwFolder.vue b/snowy-admin-web/src/assets/icons/uiw/UiwFolder.vue new file mode 100644 index 00000000..517f279f --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwFolder.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwFolderAdd.vue b/snowy-admin-web/src/assets/icons/uiw/UiwFolderAdd.vue new file mode 100644 index 00000000..2a0725f4 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwFolderAdd.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwFolderOpen.vue b/snowy-admin-web/src/assets/icons/uiw/UiwFolderOpen.vue new file mode 100644 index 00000000..b7067f27 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwFolderOpen.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwForward.vue b/snowy-admin-web/src/assets/icons/uiw/UiwForward.vue new file mode 100644 index 00000000..37c450b7 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwForward.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwFoursquare.vue b/snowy-admin-web/src/assets/icons/uiw/UiwFoursquare.vue new file mode 100644 index 00000000..e140ec2a --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwFoursquare.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwFrown.vue b/snowy-admin-web/src/assets/icons/uiw/UiwFrown.vue new file mode 100644 index 00000000..93a5f2d6 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwFrown.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwFrownO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwFrownO.vue new file mode 100644 index 00000000..fdeeb14b --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwFrownO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwGithub.vue b/snowy-admin-web/src/assets/icons/uiw/UiwGithub.vue new file mode 100644 index 00000000..7355bb7a --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwGithub.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwGithubO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwGithubO.vue new file mode 100644 index 00000000..b84067ba --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwGithubO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwGlobal.vue b/snowy-admin-web/src/assets/icons/uiw/UiwGlobal.vue new file mode 100644 index 00000000..c15f2fa6 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwGlobal.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwHeartOff.vue b/snowy-admin-web/src/assets/icons/uiw/UiwHeartOff.vue new file mode 100644 index 00000000..12e21a55 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwHeartOff.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwHeartOn.vue b/snowy-admin-web/src/assets/icons/uiw/UiwHeartOn.vue new file mode 100644 index 00000000..fff274a2 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwHeartOn.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwHome.vue b/snowy-admin-web/src/assets/icons/uiw/UiwHome.vue new file mode 100644 index 00000000..d02254a2 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwHome.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwHtml5.vue b/snowy-admin-web/src/assets/icons/uiw/UiwHtml5.vue new file mode 100644 index 00000000..553f31c1 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwHtml5.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwIe.vue b/snowy-admin-web/src/assets/icons/uiw/UiwIe.vue new file mode 100644 index 00000000..38dffc4e --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwIe.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwInbox.vue b/snowy-admin-web/src/assets/icons/uiw/UiwInbox.vue new file mode 100644 index 00000000..4af31250 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwInbox.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwInformation.vue b/snowy-admin-web/src/assets/icons/uiw/UiwInformation.vue new file mode 100644 index 00000000..ff4b4b52 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwInformation.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwInformationO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwInformationO.vue new file mode 100644 index 00000000..a202497e --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwInformationO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwLaptop.vue b/snowy-admin-web/src/assets/icons/uiw/UiwLaptop.vue new file mode 100644 index 00000000..a65bc1cf --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwLaptop.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwLeft.vue b/snowy-admin-web/src/assets/icons/uiw/UiwLeft.vue new file mode 100644 index 00000000..6f14627f --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwLeft.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwLeftCircle.vue b/snowy-admin-web/src/assets/icons/uiw/UiwLeftCircle.vue new file mode 100644 index 00000000..187a2b22 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwLeftCircle.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwLeftCircleO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwLeftCircleO.vue new file mode 100644 index 00000000..1e53313c --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwLeftCircleO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwLeftSquare.vue b/snowy-admin-web/src/assets/icons/uiw/UiwLeftSquare.vue new file mode 100644 index 00000000..69e752b5 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwLeftSquare.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwLeftSquareO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwLeftSquareO.vue new file mode 100644 index 00000000..eb18ac60 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwLeftSquareO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwLikeO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwLikeO.vue new file mode 100644 index 00000000..f5b27ab3 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwLikeO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwLink.vue b/snowy-admin-web/src/assets/icons/uiw/UiwLink.vue new file mode 100644 index 00000000..85efeff9 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwLink.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwLinkedin.vue b/snowy-admin-web/src/assets/icons/uiw/UiwLinkedin.vue new file mode 100644 index 00000000..2fe04eb9 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwLinkedin.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwLinux.vue b/snowy-admin-web/src/assets/icons/uiw/UiwLinux.vue new file mode 100644 index 00000000..13d9b582 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwLinux.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwLoading.vue b/snowy-admin-web/src/assets/icons/uiw/UiwLoading.vue new file mode 100644 index 00000000..fb9227f3 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwLoading.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwLock.vue b/snowy-admin-web/src/assets/icons/uiw/UiwLock.vue new file mode 100644 index 00000000..28f6dbc3 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwLock.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwLogin.vue b/snowy-admin-web/src/assets/icons/uiw/UiwLogin.vue new file mode 100644 index 00000000..a8980912 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwLogin.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwLogout.vue b/snowy-admin-web/src/assets/icons/uiw/UiwLogout.vue new file mode 100644 index 00000000..1f7a40c8 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwLogout.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwMail.vue b/snowy-admin-web/src/assets/icons/uiw/UiwMail.vue new file mode 100644 index 00000000..fa2ffc46 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwMail.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwMailO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwMailO.vue new file mode 100644 index 00000000..32ec3f7d --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwMailO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwMan.vue b/snowy-admin-web/src/assets/icons/uiw/UiwMan.vue new file mode 100644 index 00000000..13f22b5e --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwMan.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwMap.vue b/snowy-admin-web/src/assets/icons/uiw/UiwMap.vue new file mode 100644 index 00000000..4365d9a0 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwMap.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwMeh.vue b/snowy-admin-web/src/assets/icons/uiw/UiwMeh.vue new file mode 100644 index 00000000..c615aec0 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwMeh.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwMehO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwMehO.vue new file mode 100644 index 00000000..9105467e --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwMehO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwMenu.vue b/snowy-admin-web/src/assets/icons/uiw/UiwMenu.vue new file mode 100644 index 00000000..9f2d21f9 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwMenu.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwMenuFold.vue b/snowy-admin-web/src/assets/icons/uiw/UiwMenuFold.vue new file mode 100644 index 00000000..3aacfea8 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwMenuFold.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwMenuUnfold.vue b/snowy-admin-web/src/assets/icons/uiw/UiwMenuUnfold.vue new file mode 100644 index 00000000..c9c46d36 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwMenuUnfold.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwMessage.vue b/snowy-admin-web/src/assets/icons/uiw/UiwMessage.vue new file mode 100644 index 00000000..84d51c89 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwMessage.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwMinus.vue b/snowy-admin-web/src/assets/icons/uiw/UiwMinus.vue new file mode 100644 index 00000000..c430d032 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwMinus.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwMinusCircle.vue b/snowy-admin-web/src/assets/icons/uiw/UiwMinusCircle.vue new file mode 100644 index 00000000..c782b1ff --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwMinusCircle.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwMinusCircleO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwMinusCircleO.vue new file mode 100644 index 00000000..665cd87d --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwMinusCircleO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwMinusSquare.vue b/snowy-admin-web/src/assets/icons/uiw/UiwMinusSquare.vue new file mode 100644 index 00000000..3a0aed2c --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwMinusSquare.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwMinusSquareO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwMinusSquareO.vue new file mode 100644 index 00000000..228a1e33 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwMinusSquareO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwMobile.vue b/snowy-admin-web/src/assets/icons/uiw/UiwMobile.vue new file mode 100644 index 00000000..95f3306c --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwMobile.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwMore.vue b/snowy-admin-web/src/assets/icons/uiw/UiwMore.vue new file mode 100644 index 00000000..7fe91386 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwMore.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwNotification.vue b/snowy-admin-web/src/assets/icons/uiw/UiwNotification.vue new file mode 100644 index 00000000..22bf4cda --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwNotification.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwOpera.vue b/snowy-admin-web/src/assets/icons/uiw/UiwOpera.vue new file mode 100644 index 00000000..81d1c2b0 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwOpera.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwPaperClip.vue b/snowy-admin-web/src/assets/icons/uiw/UiwPaperClip.vue new file mode 100644 index 00000000..90e1721b --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwPaperClip.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwPause.vue b/snowy-admin-web/src/assets/icons/uiw/UiwPause.vue new file mode 100644 index 00000000..7f545abb --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwPause.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwPauseCircle.vue b/snowy-admin-web/src/assets/icons/uiw/UiwPauseCircle.vue new file mode 100644 index 00000000..ced2cfbc --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwPauseCircle.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwPauseCircleO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwPauseCircleO.vue new file mode 100644 index 00000000..73b76b79 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwPauseCircleO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwPay.vue b/snowy-admin-web/src/assets/icons/uiw/UiwPay.vue new file mode 100644 index 00000000..8c041516 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwPay.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwPayCircleO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwPayCircleO.vue new file mode 100644 index 00000000..c187d658 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwPayCircleO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwPicasa.vue b/snowy-admin-web/src/assets/icons/uiw/UiwPicasa.vue new file mode 100644 index 00000000..d2879fc1 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwPicasa.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwPicture.vue b/snowy-admin-web/src/assets/icons/uiw/UiwPicture.vue new file mode 100644 index 00000000..57392e4d --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwPicture.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwPieChart.vue b/snowy-admin-web/src/assets/icons/uiw/UiwPieChart.vue new file mode 100644 index 00000000..7d4c5f3f --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwPieChart.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwPinterest.vue b/snowy-admin-web/src/assets/icons/uiw/UiwPinterest.vue new file mode 100644 index 00000000..8ff5f67e --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwPinterest.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwPlayCircle.vue b/snowy-admin-web/src/assets/icons/uiw/UiwPlayCircle.vue new file mode 100644 index 00000000..e0fccf60 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwPlayCircle.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwPlayCircleO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwPlayCircleO.vue new file mode 100644 index 00000000..003e0fae --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwPlayCircleO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwPlus.vue b/snowy-admin-web/src/assets/icons/uiw/UiwPlus.vue new file mode 100644 index 00000000..6d880425 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwPlus.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwPlusCircle.vue b/snowy-admin-web/src/assets/icons/uiw/UiwPlusCircle.vue new file mode 100644 index 00000000..a671f615 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwPlusCircle.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwPlusCircleO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwPlusCircleO.vue new file mode 100644 index 00000000..d05b1b46 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwPlusCircleO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwPlusSquare.vue b/snowy-admin-web/src/assets/icons/uiw/UiwPlusSquare.vue new file mode 100644 index 00000000..4e0f869f --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwPlusSquare.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwPlusSquareO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwPlusSquareO.vue new file mode 100644 index 00000000..2f4a2d8e --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwPlusSquareO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwPoweroff.vue b/snowy-admin-web/src/assets/icons/uiw/UiwPoweroff.vue new file mode 100644 index 00000000..76720859 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwPoweroff.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwPrinter.vue b/snowy-admin-web/src/assets/icons/uiw/UiwPrinter.vue new file mode 100644 index 00000000..28bb2c98 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwPrinter.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwQq.vue b/snowy-admin-web/src/assets/icons/uiw/UiwQq.vue new file mode 100644 index 00000000..9cca28ce --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwQq.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwQrcode.vue b/snowy-admin-web/src/assets/icons/uiw/UiwQrcode.vue new file mode 100644 index 00000000..e5d5cea0 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwQrcode.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwQuestionCircle.vue b/snowy-admin-web/src/assets/icons/uiw/UiwQuestionCircle.vue new file mode 100644 index 00000000..c0610607 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwQuestionCircle.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwQuestionCircleO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwQuestionCircleO.vue new file mode 100644 index 00000000..7da56782 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwQuestionCircleO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwReddit.vue b/snowy-admin-web/src/assets/icons/uiw/UiwReddit.vue new file mode 100644 index 00000000..d9c3df77 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwReddit.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwReload.vue b/snowy-admin-web/src/assets/icons/uiw/UiwReload.vue new file mode 100644 index 00000000..ff72db34 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwReload.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwRight.vue b/snowy-admin-web/src/assets/icons/uiw/UiwRight.vue new file mode 100644 index 00000000..e055f651 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwRight.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwRightCircle.vue b/snowy-admin-web/src/assets/icons/uiw/UiwRightCircle.vue new file mode 100644 index 00000000..5decfb02 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwRightCircle.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwRightCircleO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwRightCircleO.vue new file mode 100644 index 00000000..19fca271 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwRightCircleO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwRightSquare.vue b/snowy-admin-web/src/assets/icons/uiw/UiwRightSquare.vue new file mode 100644 index 00000000..7f872868 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwRightSquare.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwRightSquareO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwRightSquareO.vue new file mode 100644 index 00000000..99f16cee --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwRightSquareO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwRollback.vue b/snowy-admin-web/src/assets/icons/uiw/UiwRollback.vue new file mode 100644 index 00000000..87137b00 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwRollback.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwSafari.vue b/snowy-admin-web/src/assets/icons/uiw/UiwSafari.vue new file mode 100644 index 00000000..9bbe4e58 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwSafari.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwSafety.vue b/snowy-admin-web/src/assets/icons/uiw/UiwSafety.vue new file mode 100644 index 00000000..7be65c54 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwSafety.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwSave.vue b/snowy-admin-web/src/assets/icons/uiw/UiwSave.vue new file mode 100644 index 00000000..627fed23 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwSave.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwSearch.vue b/snowy-admin-web/src/assets/icons/uiw/UiwSearch.vue new file mode 100644 index 00000000..62af70a6 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwSearch.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwSetting.vue b/snowy-admin-web/src/assets/icons/uiw/UiwSetting.vue new file mode 100644 index 00000000..097b6959 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwSetting.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwSettingO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwSettingO.vue new file mode 100644 index 00000000..20741a3c --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwSettingO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwShare.vue b/snowy-admin-web/src/assets/icons/uiw/UiwShare.vue new file mode 100644 index 00000000..573e2dc8 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwShare.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwShoppingCart.vue b/snowy-admin-web/src/assets/icons/uiw/UiwShoppingCart.vue new file mode 100644 index 00000000..13d0b61d --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwShoppingCart.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwShrink.vue b/snowy-admin-web/src/assets/icons/uiw/UiwShrink.vue new file mode 100644 index 00000000..a451807a --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwShrink.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwSmile.vue b/snowy-admin-web/src/assets/icons/uiw/UiwSmile.vue new file mode 100644 index 00000000..548500f7 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwSmile.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwSmileO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwSmileO.vue new file mode 100644 index 00000000..248852ba --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwSmileO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwSquareO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwSquareO.vue new file mode 100644 index 00000000..1371e415 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwSquareO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwStarOff.vue b/snowy-admin-web/src/assets/icons/uiw/UiwStarOff.vue new file mode 100644 index 00000000..2a9013fa --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwStarOff.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwStarOn.vue b/snowy-admin-web/src/assets/icons/uiw/UiwStarOn.vue new file mode 100644 index 00000000..3c372c3c --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwStarOn.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwStop.vue b/snowy-admin-web/src/assets/icons/uiw/UiwStop.vue new file mode 100644 index 00000000..7806abf0 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwStop.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwStopO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwStopO.vue new file mode 100644 index 00000000..288ec371 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwStopO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwSwap.vue b/snowy-admin-web/src/assets/icons/uiw/UiwSwap.vue new file mode 100644 index 00000000..8b2a3e32 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwSwap.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwSwapLeft.vue b/snowy-admin-web/src/assets/icons/uiw/UiwSwapLeft.vue new file mode 100644 index 00000000..61205d81 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwSwapLeft.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwSwapRight.vue b/snowy-admin-web/src/assets/icons/uiw/UiwSwapRight.vue new file mode 100644 index 00000000..26e2f9b9 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwSwapRight.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwTable.vue b/snowy-admin-web/src/assets/icons/uiw/UiwTable.vue new file mode 100644 index 00000000..353321d7 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwTable.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwTag.vue b/snowy-admin-web/src/assets/icons/uiw/UiwTag.vue new file mode 100644 index 00000000..679a3640 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwTag.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwTagO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwTagO.vue new file mode 100644 index 00000000..593b1457 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwTagO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwTags.vue b/snowy-admin-web/src/assets/icons/uiw/UiwTags.vue new file mode 100644 index 00000000..a02e393b --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwTags.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwTagsO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwTagsO.vue new file mode 100644 index 00000000..a635ebfb --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwTagsO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwTaobao.vue b/snowy-admin-web/src/assets/icons/uiw/UiwTaobao.vue new file mode 100644 index 00000000..f2d4d786 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwTaobao.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwTime.vue b/snowy-admin-web/src/assets/icons/uiw/UiwTime.vue new file mode 100644 index 00000000..f3ed896d --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwTime.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwTimeO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwTimeO.vue new file mode 100644 index 00000000..f7f9320e --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwTimeO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwTwitter.vue b/snowy-admin-web/src/assets/icons/uiw/UiwTwitter.vue new file mode 100644 index 00000000..f5c42d1b --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwTwitter.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwUiw.vue b/snowy-admin-web/src/assets/icons/uiw/UiwUiw.vue new file mode 100644 index 00000000..8c6afea7 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwUiw.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwUnlock.vue b/snowy-admin-web/src/assets/icons/uiw/UiwUnlock.vue new file mode 100644 index 00000000..2e86e07c --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwUnlock.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwUp.vue b/snowy-admin-web/src/assets/icons/uiw/UiwUp.vue new file mode 100644 index 00000000..e3301688 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwUp.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwUpCircle.vue b/snowy-admin-web/src/assets/icons/uiw/UiwUpCircle.vue new file mode 100644 index 00000000..8862168f --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwUpCircle.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwUpCircleO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwUpCircleO.vue new file mode 100644 index 00000000..2921df35 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwUpCircleO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwUpSquare.vue b/snowy-admin-web/src/assets/icons/uiw/UiwUpSquare.vue new file mode 100644 index 00000000..4370ae68 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwUpSquare.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwUpSquareO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwUpSquareO.vue new file mode 100644 index 00000000..ebb29daf --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwUpSquareO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwUpload.vue b/snowy-admin-web/src/assets/icons/uiw/UiwUpload.vue new file mode 100644 index 00000000..2363302a --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwUpload.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwUser.vue b/snowy-admin-web/src/assets/icons/uiw/UiwUser.vue new file mode 100644 index 00000000..2caa308d --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwUser.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwUserAdd.vue b/snowy-admin-web/src/assets/icons/uiw/UiwUserAdd.vue new file mode 100644 index 00000000..a149a3b9 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwUserAdd.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwUserDelete.vue b/snowy-admin-web/src/assets/icons/uiw/UiwUserDelete.vue new file mode 100644 index 00000000..39a91879 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwUserDelete.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwUsergroupAdd.vue b/snowy-admin-web/src/assets/icons/uiw/UiwUsergroupAdd.vue new file mode 100644 index 00000000..6cbd224e --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwUsergroupAdd.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwUsergroupDelete.vue b/snowy-admin-web/src/assets/icons/uiw/UiwUsergroupDelete.vue new file mode 100644 index 00000000..79c69b20 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwUsergroupDelete.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwVerification.vue b/snowy-admin-web/src/assets/icons/uiw/UiwVerification.vue new file mode 100644 index 00000000..d45c3d6f --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwVerification.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwVerticleLeft.vue b/snowy-admin-web/src/assets/icons/uiw/UiwVerticleLeft.vue new file mode 100644 index 00000000..69e4578a --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwVerticleLeft.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwVerticleRight.vue b/snowy-admin-web/src/assets/icons/uiw/UiwVerticleRight.vue new file mode 100644 index 00000000..65320b79 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwVerticleRight.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwVideoCamera.vue b/snowy-admin-web/src/assets/icons/uiw/UiwVideoCamera.vue new file mode 100644 index 00000000..da015781 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwVideoCamera.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwWarning.vue b/snowy-admin-web/src/assets/icons/uiw/UiwWarning.vue new file mode 100644 index 00000000..e740ba9e --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwWarning.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwWarningO.vue b/snowy-admin-web/src/assets/icons/uiw/UiwWarningO.vue new file mode 100644 index 00000000..b3bd388b --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwWarningO.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwWeibo.vue b/snowy-admin-web/src/assets/icons/uiw/UiwWeibo.vue new file mode 100644 index 00000000..8fe73630 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwWeibo.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwWeixin.vue b/snowy-admin-web/src/assets/icons/uiw/UiwWeixin.vue new file mode 100644 index 00000000..c745892e --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwWeixin.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwWifi.vue b/snowy-admin-web/src/assets/icons/uiw/UiwWifi.vue new file mode 100644 index 00000000..8d5a9770 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwWifi.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwWindows.vue b/snowy-admin-web/src/assets/icons/uiw/UiwWindows.vue new file mode 100644 index 00000000..8217385e --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwWindows.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwWoman.vue b/snowy-admin-web/src/assets/icons/uiw/UiwWoman.vue new file mode 100644 index 00000000..38d88a24 --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwWoman.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwZoomIn.vue b/snowy-admin-web/src/assets/icons/uiw/UiwZoomIn.vue new file mode 100644 index 00000000..fcc4f8bd --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwZoomIn.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/icons/uiw/UiwZoomOut.vue b/snowy-admin-web/src/assets/icons/uiw/UiwZoomOut.vue new file mode 100644 index 00000000..e9a1bfaf --- /dev/null +++ b/snowy-admin-web/src/assets/icons/uiw/UiwZoomOut.vue @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/snowy-admin-web/src/assets/images/fileImg/README.md b/snowy-admin-web/src/assets/images/fileImg/README.md new file mode 100644 index 00000000..2da61149 --- /dev/null +++ b/snowy-admin-web/src/assets/images/fileImg/README.md @@ -0,0 +1 @@ +图标文件来源:https://www.aigei.com/s?q=%E6%96%87%E4%BB%B6&detailTab=file&type=icon_7&page=11#resContainer diff --git a/snowy-admin-web/src/assets/images/fileImg/docx.png b/snowy-admin-web/src/assets/images/fileImg/docx.png new file mode 100644 index 0000000000000000000000000000000000000000..d7bc3aaa9a2c3de1c2ff70b4df98efa23c81cbc8 GIT binary patch literal 8977 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 literal 0 HcmV?d00001 diff --git a/snowy-admin-web/src/assets/images/fileImg/file.png b/snowy-admin-web/src/assets/images/fileImg/file.png new file mode 100644 index 0000000000000000000000000000000000000000..5731c21e64832abd186b5d9f70e201a9b92de300 GIT binary patch literal 2484 zcmb_edrVVT82|3=6>b%3k!+xXyVBv}Bnu-fLnY%DN&%6oxDAAbbtN181GAAweMBxr zrKUsU5OEBY8JD^T2%72UVB7|rn`XeY%gkV-3wwylfMBMh!|gk5O(z+Q$J+Fqd(QdJ z_j`QbO}c-hCc$_9lKBAOo0O0J0_A04NLx zxTytLa}*$8Ywd+i(Rje*C{vUG%?EZlHdW%9+LoFS3yqyY1GwK#wUA@! z*2FE_0AwBHM^&woEycYBNh;;@hVKS@n>CwX3B2^;y=JT?5;=ES{udiKFt(|f7{Tw#k_E|Q0tHDnIkW(Ch3Rnnb0S6_>xpV?&@FQ8e*x^A0@btD1$PlFJx z5YI~(>`(Vh#9|IlfU`gtDEQeg@)QW6m~zsA&z|;m-h_≫6bBqFnj)C_`NIVBk6y zaWpbhD#U)oBt}Q^$jpH9@!ceC^str*TQ&aFeO)~egYKD2@kTPyo0}|l{(8Kp@hJe) zqg2{OML>YF(g;LqFR%!~kxnHRI=95Uc(Ky)YR1S?HKJcpTM{$hZm|8HNmj|H&%Svq zKZ8E&8@T<|%p;r(xab>P}>1%1oExNOc@7)&jgQt`Ba zPi+}sBCYk`CROVDmZOD-J}mAT-SD#{SlW={}^{PT6{_RCK1dv6ss z#(=F|F@gR}tZ}#2Pw!)H?dwIgMHYw58e6H4sn}N)_YY%c?Y6QC8_{P+T_ieUEE#K~ zS%_%9|Ax0V$Za;$apRv`{};^k*kAe S6d#bkR*)30Q8mVDjei5v^q#K( literal 0 HcmV?d00001 diff --git a/snowy-admin-web/src/assets/images/fileImg/gif.png b/snowy-admin-web/src/assets/images/fileImg/gif.png new file mode 100644 index 0000000000000000000000000000000000000000..f7de5193f787b1717544c17db2ef80fe4b95510b GIT binary patch literal 6013 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 AYybcN literal 0 HcmV?d00001 diff --git a/snowy-admin-web/src/assets/images/fileImg/html.png b/snowy-admin-web/src/assets/images/fileImg/html.png new file mode 100644 index 0000000000000000000000000000000000000000..ab8266352e2dd7265a1697e59c6ac723bed0cabb GIT binary patch literal 13037 zcmc(`bySp5_dj}uR$@?5N=jNvrKATjXprs@5F|vTV_+yjkx-N_LAqOpRFp312Bo_h zdVbINzW1(m|GB@l?)R>HVX@|!=XuUK`<%V^XMfJ#hqvmgPslIRT?PPV;0g4>Y$30q0)Q6>0H`1UaJNv)0Jz=(VATu&@i+jeUnQZRNjUx=P5J$VSQxZkw;Y~15ZujKWe0igJa`-6Svp`eF` z0}2miwLHc*rY`wtEsSAy)+||r*vxK_v=cm*mAwIj$-=_lDHR$7v7sV$c=fJ}YT4%w z1!VFK8;2QG6C-mTmE~0wg+8UyRllN7C5%8J@PgRw6&CB9Qxh6KCB(OPAvwy=8d7_O zM%gfyMZ8OXo7x1BDF2`SP>PW$QW~_xE*v_?-}@=l-SCD*>QNUNrkcC+yyziDu0A|N zF_bxcvsGqNX36!|-K{wO^8S-%D(m52iay5AlC@;KtrlcE2q?j=o}Z7#Xvsq?TD~=2 znVZDMW152*5zdG^R-Yxv{8oL}C`g>b!bo}Yxk(X##PHZkjG8XXiGdoKHl#@ABvmTq zp!Dchybc@>;2}nhj+k7q<(xwRPs8fnPS9_c?Js|SBp^TGGlQV70lP{5>HKF|uB~uH zs<>QN&2!DO3^F(%Kt*Zj#YjvEb;ob|acGh^iJVUQ^=+z+Uvn3|MhwG4Bqj*;#($Hk zG*97fA;^OfyyZ@<{V7~3oz{M507y zv;U`;`C*3*54iyzs?hynGYqSNk&)0OXV#*@KYhP7T7kCdtsTT;1~%CoXAFuqKH7RS z@E{WcO0oRjpic|=)SKrCwg7uo?$W+``T3ON8}&=f59LrVcxiM$c5ZPY;3(-~ala3S zIRupbSIOk~rC&TVSjh`^b^U}-00`zyCC=LSesCiZ_vJ-YMvgg^mA!p8eu#^ZKG3ot zVOB4S^A2wILA~miXvlT)ot_ACdnkGcBbnc96ylsQ{_#v=JR(vhN;NGw-7lqFfou@?0%REvOAieqFrjmfX7kp*(`; zljhAOr&3~j%XiA{qw#y6+ZID|h|;gf0pE_vc<=b0G9r*i zHGw;@T7)1|?C6s_{Jf?W*C032Ntk6U3BY z+Yy$`ktK4{zTtwWO(3NBevMi1$#sS7pUTE6Ej2&6tUZ}YK*`x1x%+85SeQPm{u+Fg zxgM!ogZ$~kLuT`ly|m2cZ~8h}9w{E8BFv6ydmKC0f1>%MiK8b1xsd1Y*H2sKEy@_7 zFZ3cM8ov<%LZ83sBs)??Fs$M?NoSzLKkpzbROgu*WGZ(Av~CcfxEAl>!NCdxT0_3+ zxrLXpH6hG+@VhJ_dju`+@$v?K+vN(v7Oem5x95FQ{c~~ALKi2UNoQqAq`AB#;Hf@u zbiODh$6t$yb_P~z8)HVBxW`Vio;?UiLI8qFD0XsR5A;1LypyJo{_VXk>ANI-Eoulv zNz83&W~=_Ft=;tP{214wD|Vj*ch_kgPNC82-&)0!1uZ*3gbpBIMNJ$NT1ALK;^1Cb zolUz)ezIcM_lY*xN^C@3pAw1#LAjown(Q=x_%kf)g=Ehz0(bLg?q`^LgppY?Lt2;t zUo;(GP8^_(5zoXIGC)ZG4`#$@xZ0#O0i9Eamz zmT6ZKx3#7xeiVJdiNwWof9HnSgxFI@t&7Df#?UC%B@|a7uA8mfhA0L%X`u=xm#JHsj z!vlo);p_AFy8pfnD-+Ct%o4;G`*syAH^LSEt54jzcM}u8fYj8M^y6x))&HRj&soTkVm<{4 zIXEP|k*9Wg?W$dKe>VOVSAKO!-mi%iS$*TWV?evP=LV_%2*@!W2Xx`T6 zGtQ|XjnNM|6wI$l-d_$`@YlNG5PU74^0&yQ31{MJ!^@rX?E5{@N23In2~*#%Av5gr zi$A?1PbiwmnqP>Wmp1v>xMG0oJ?(dYN33OgHL2e|GEc(YqdHZct>T>lqn>-oW9b>4 zFPT!!cZ#{Wob0)JiqVOyx8i8<5DzDwHfH|9xZ0-XIxAB@P51OPgY;~g@usU?ptI)R zbZj(g8y7&-7)v7FcY(J~3v8*8>W;oMNFK}Il_=TX3o*u!M=1ES@w z>&NU7-Z;NP$w+~NL@5klyL*Z9Wb)3u`HEAQ!ihK@S$v9Vf?zmK!4)E4z4+x0(snO3 z;_V96rSY84uz?VnLRZf;mX<(XH~|dUu&XHn3HP>4L?1tdBJpk=8RC$Gb>c5Y^0aTN z;AZ5r3A6E}KoCt~OWJo{aITp!j&ir$F<~%Fm`lUimh=IrkR)bKRzaC%T!{#?@=0Bx zGZacHefH0Fn&=(9fn^CE5Ybe^-$PR`+n1#pFvej-tiPcEie$)Aq~qdEJ*@JND;&UK zv+8rc4VU^JFx>q5hCoPM#yQqP1c#efJeMw-yfv*dLRfu}e;nXI%^AFF@X?db^9pn% z!pmBOO^TeoXjgPwwHy3Idz=};jkDW_@55_H+P7{{cZ?@2z^WG<;3zVRlMZ zg4)+n21fPgtnmlK4|69g6C7{g-GltjXc${9o~XRI51|od%%BH$YD=|h^TKtn;*z>u zEXX@2*wpu`b16Ner!Kt*2tW|It2J`u>gi^I`(X7X{%kJ`BG3K7 zfrcdZm(=iW!Y0$zqgj9BT^A8CHs|a)+1rrMJTTcCMX$n2ntSjkBu%~!;EfW#f;^~D z`?4EyBh;sx2VY14UY8OWhyaK-4fo%x6yuv?2NM`=PanUuC6J?i*|rjI4{uh$Ri|l# zbZDl}0Bjx*%z_vja>7mOo@mS(_ zacb9No=0XucEik;vvV;cP}7C9Zs3+T&sYFyXj6&G-oahTJZiZE8!F^6B{W!U(x;Ty z&3z%R{P6dJ>{&iO`Y&a005CqdHq%wza_U;Rg$d4PN3H%XcII>2v(xgXxg!8B)UV;W z3cy|B7xOJTl9O@ZNFpvgUFE8N%TBTPLj>uBU2ENsMN`|_^%w@R?{;OX;utFqC z`k(&Qb0y3xUp5pT4ix8NN{A5}RfWZ;YS(o;PU&y#$f0yJJMlxFr)C$+%JHw)31Uoe z>l^TFsLJYfYvSDax~g9IuMviv7dz)}O!x&USijibvPGg-dCUfDZ&=`ldw4E)e#1c585f(sf+|=7aUXtP6jvr^=&hvM65uxSGvV##5`vbr?c;f5210O!| zHMP$>&4PeaS-G0=dzROuML&^NuM$(>^LeBm(Xx+LwT`B6ebx8Xv*#gBHD?WJxs_Y+ zdcO?5xpUiOUyTQ4hm62<>%u#0!ucn9mGB#8D!-mW6Lj-$NXWfeI@7X_mRr^Qhp=a9 z&#PokzPn7gHLeYp#&+GGd$Cq1BWY}eWWdTyi9PmB#1yzxn*W#;m5{D>d!*$EGo5tl zFq$GJUa($&)%696s7=;+`KB97*hdE%hT}5%tsXT~$Ujp2g^e=~gPSvxui+5prcOLH zZBDknNPWNT`{8gTSBEGk1?A3TIv;Y`L^zc(ZrWsqK&Lrs*;!kEH zuj@iiW0D&fI2iMtj=hzpC7&102EY^JPaI?Sre`FaOD2WAzPMtF2O>_oO}xNsJX_N# z&+rvN?U(ciUtLsthE6K;|Bx;cHc>BO;@EH$x#b3V_D>P2a>*zF^g_mRUaoX|Hw=vz z(ai{~%c#7hJ&yZYxs`stRy1Ax(sR*=_M@P|+Q^Kg075E`8mJY~ z?Q_y5W$rEY(&(p-e?u+!L(qN~@@9(i-$+!yJ_3Kj1jyFsUeS=)x#0t-^J{Ctq;O8sz>qrSX!%=bed^z&*r3Mi1yi6IxrI5 z3KYM;ob@HrR_cBm<=pg-{`KElu>i&OD$P9g(8{K{)|gqa*T5`1mN+n*9900KEVtOK zg$up}^t=~LxnxuM{r8~a`-Q}rzadn7tBIa@$_!_y;RXM!pH$RTVqO}?5Qh+~G>@R8 zZ?tV&Ph+f`<7=`cSfOf~8z46DCR#T613d2ia4LPjfeh^7kWeW2L``MIp^0lYgerJC z{7Vh9?lI#9>KO1Rg>6j3F3Z~b;S0;Ek96QSB|^ma!_%pjRVbSOG!q+aIdR&!5*(r0*T?}iN_H^A%s)vR6As+GV%^#R5rijON-w;kIw0%ErpI8W zgii?9n3-y0FvrgjQBf<2Q3)+P9`y zGgp8uUl^Sn#^5+eT4AH~b!jd5Tk-9-2=XWt>zMPaD6!fSHg~cicEH?`E3rDE>i3}K zpuRz6>m+ji#dSmp2k^?EkVMaQ9UD+c<4HcHCwL)!UtYPHmr?hlL=aB3zkH>a-R!Eo zbNY~ECCP&wBtzGlqQH6<1qI!VHM)mm?ipFR50p<(aJ>XVHQ)_?fqW7~C!G^_o7`UF z4I0=sVq-@nS(JD>k7WZkaA>*rUG}fdYhivfD*yvem6K_=+sa-ry3df_aBKzERlhre zGI9;1_AkP5dvmdMV%ZD|iq#p18SddE&7S#x0Qmz`a2Z z?a}wi58F0*9KC){k*-Tjm+RRbx=CJX7zBo;T=R1YRjYh}P<)WkvX$wnVy@pK{Le;p z_ZQ@F^r#}0dp2wpIa7VqP&Ep2^cRYTcC+8{SV6pEg7;={!Y4Nd{F5_upfJ^MHHcui zFy6FGXqm%hj&SywKItye_(_7An&^BVUFgkY=woWQp?vhGMR$JFozsv7U`?Odn`J*> zw4YSFf}ch~fwrB!S?EBQ^;Gh|NCzo(U~O<7F|>i?BJnGzXTZO?E(HedE@l?WCnIa) zmNBf*ww-AIc;e6@Efm(VW@1)I(HFn=jBIWw;Fk3boLzK5`(y!y9d3gOt*PnqnTwhY z_a+A<+4hIwVcu#l#Pm#wyj^UgxDl6zi*gqUFBo)mAnB?7ZxFP671JYEOP2k! z6aqR_Ne2HN_iz)M?WwWfRh#G2t3)G6S;>#pV#MD^@zXpVu=ralL(;^5>*fSvoz9CQ z<5DXRciLeas@Yz8Iz#+(u{!t=K&^e3&6*#|7Ad(0QRG({hdHUP!!w1fNLP)i**v8) zh`aKf(jSiZ;m>+rW3I&jb!vz;s1R2|>l*6d^5RRWdT7trg)#Bfs@el&YX4v~X$!@Shoi2aExdr3z< z%@T##(wuvNS|S*$Bu1^i(TTpvbZ&;Oga@d$W*$^ikX_C!zu_V=d`^d7>M-;8_`L~m z7`)Sj+hb#9nFo%PWc8~*;7sk#SJi@ADaVw<440uO)VLrbJa%oA#(Hkk(ZI*_Wvj{f zTA62W_3->-iQz-|mYcsa)3M%9CfWklNy$cA3U3}8Aqe9R0|S4$@ICWnhRC_1@tJkX zfjjNueO>Pf+m^a~ezBVPFSD2PiRYX7u(PpRtd$B; zp~i**UzB#Or^r700y8SsVHzs;PBlIQ;Z>_jG3Ty`_lsni)a2)OEL;e+T}X zAsc?BR3Rp|WY4!DdG?#U%(8jrm~iOE(L}q79Mk76wve9Zdt>}@(6VN~!P}JFa~xkH z%AXUYQIz4qG8Y1T_{nX@+Y|UP*nVBc-Z|R+M@BhPFX`BF2tS|Nx)e2SX z=c;xSDn&#*z<#vyF_D{;@!w~ErF_pi3b#5E5+V(Ku)+15N{Y1>2IsE!?u}I;F;iSj z4qhtCPAliZf`8}xVFL>veMdZz$Pdc(hsMO!otWB&{{HE_1gqVt&CmDJ_E!4&tEBu2 zgw9ehlF!rXs&kD-wh$Vc8CS}oByFNrEF%cIEBtf=;sr6~Uhk_jk(CV>-tHvZEfb93 zB8A{6(zSQAEVvXsr`^e;J(X@%Hxupbr95a5vS2v|2m%dOOJbMpH0cm z>KjaeT-F^H$n!~dWbl32b(4Io6T6Kt6{KkfSjSc$Lcd&xn4z)`o10r0t>`~fzUh@J zl_Nh*V`n%9rX}SRN2GWSF~}!h@Gre+HQ|S-)7ShORi~n?wOrffSrG!57({uKT9ddU z{r2th*CgX4H)>~uf6?9()}TH&B}=jD%zF6erO^!id|07UrDM)l5mJMrA>^=Jce#4x z`lmTImaJqnb>?;zU&vmg=^~czEC%`gq_LDxtfm=ZeSQxrxHf z(^+UUUq_74d2ORyWGCGf!jEOje(?L7uV|Yy&-01Ho3^fRy$UGZ;AAk`gItwsla8sG zR1T3Wz~;A41ft}y7=woPN;>j`to;;wrOl0AA5PRmbN(bKlaqi@#43TrL5cU-)EXm@ zy-)OwJ@3hUk04gTtm0RU8%ejXZa`@t_>RZO+P&E^%*vvW}keY~rS7ZWI=sW=VW5 zoWJpLsHz>U_VoRYdO_mO>zp&PB%u^@+%Tw-vN1_9lW(JNOTHBF7{zZYvOq~mr5arI zbc%D_rMmpsrLj$%>MbSZA2QlD1sw5&RqCQPJz*(_VA~y^*)J#U?%ck${R9;^U9QE4 zl}n)kVQR`<*R}j1BA2#Em_wRb1icIe@Zp`Kv^tK;2ERpp(zx$0HPxEK~}P4_FLOmcvS)7-U*J+=+EkM7-RQE45lw7 z@*}eH1+;A>y2@k|#j=+&hfA8~n9e)K$9gf0C_WQ`L3HlsvR%kjbDRskhLYk?U6^iT z3a4X{DKiwLG(O$2es@0yPYR+&w$i8s`H=+8-F0!CDrx5`1{PoMz+twdkNB#SoTtNv z#Yi1oud=(a1J=M>P)g+2;6rrcle1q-&IFPUcwhHu%!VQi8a(tVt3)2J<=n~Y(T{W9 z47-=rtHp8o4UZgumw2&|-))&>{ zE|wH;AlU_5PWVf9WVgK1u$*73gg$EyGq{@;fDjZewp^Q5%#|onIbinMq}0C2F)M00>F9r93GhsY27GxXHM^H&N<(cRb4-g`^9ZTM$+wpaOj&armf` zzpikUh$ImWfbx7QZb8d;n*ag;`wiH36){5O5ma9Tw~C3GT_Rva&?RL7m^Fu^%oy>> zpu`Y!sN@!`=|~1Z3;01~>$vI{rj-6B?wkK0BS>*`S5jS;{{SFnAzxna8{LX=SMAA! z*Z@F$&E4%gFTMk%yP+AUNfFygH8fh>;taz>72hWX=5h@Cd*#>sj^||B?q2#xmHOa6 zoeUIrz8J;_l=t5ND5VblK@$DHa)H401qp+j`v3F-h3f)JkVDh{pI^YBE}-%ORFM9k zU;IB`E0Tvd*@4eUpNrn@HJwgqA7DAKS!{**ZZPI*R=e&vs^kP@;%^C(Dl!P39}U`K zICaC!2hoQ5Yrb^@Y`f-T-@3K6J_BG=>Vy&ZT&lfy{B6~h{}8doc+PD|t1OJNSS2n(tVme~PH`@VXMinms)JjH={w zk;1@{z-j^ZOAny+)Q1wSHBg4hs`a9f3P03`_RVLw2@e2Q@8iw_yx_gf z<=oZoEg|mRd!)Jqrl1*CWMxF zqjY7dZvwUEzL zE^-1xJ%`Fbmlback^n@|c!Og!uSp~70XTAe)5Xo@oTLW8tv)5YRLe;wRCW>S_!_m9 zH6=tS%J!N>jx7i1sqj#owBaG)yYkblkk{tyDGbq1p5t%(-@Rv%ZE+PEh>~Y)ks4Ke z1!1ZBm4XoRbnU^9jgGdBX_Qck?)NJ$HxU>hafUKy*{9Iv!V5;`+!6E|cV;4}v;#dv z1w+{Vsxb<0gz`q__RU4Y(2e}~Ti04XNl09Qh@y7q(?)O>on$7W%nZFj531A&z{LSx zT+4L`ZIp#;;s8mL4+zJE+nM$#7NdvLAB3 z0)AYR17J3L|InCSBJ+uQik;124b@FZc#`WGuLVla#mYV=|6L!AeHIAK>r1-d(o=;>!$NZX#ZVyAoga-2=PT0f*y52sL1T#kYD6ii%*0DBboQBZVGx; zH`TfbKkcQEt4(?0Z%%p$1GDAzA?}LZ7kQ|0d4>Crug-}d?UxeMuTAyV@XQvUn$7u6 z*k$k!hBbKJvJW6cK$4apn_hhPB6zUTu(ZY@$n?^e-CiV~Hla`k^qs>c?m~jo?W;1~ z=Dzg8OO9{~%M2mwvIM)~3}ND?AB1OV;m7C^EM@q_LH{{)gacHRI=cCC9FTk0`5Mi< z*UXgj$%|RquRO(eZYUiS`9tzo?SpT0R=+jork)$&xEe_qsI0 z4E5T?-A?o6l3{n}j}slbZ>npglOG<&j9uM7CVUe^@SZYPm))jWoh`eejiO zEwP{3ycpt8xcvziI7;Htb2{$R(>eTSN26}OQX$3l#7d%{_sAjM2LfcLoCJz}JJ(us z%~99-RbRTEHn?H)Ye@3#q-W^^P_J$P%78%zOUQaEtHyGTIf94G^oKg{{Rq)NVRaVx zP;B7&;jsP`n=0+73LTw6-AUhM#!ptD@b;-Wm&)gCGNf)Cr{Wq8wHpc^AKCPKj+G;Z z0%Y2CpJZgQ$gY^QLsaj^$@qEWT+^@)h8HJp-)u&A@zK6hvyV})BhsD+jfLT~0298_ z7h4V^vJOA2Q8BH>Qu|>gXK?W+jW5R>RVg8Tc;bYmBie4DL#Q0>XP)})O&<*7GegRy z-*LS)-Nf%{BC{ye`bfI+;7g<&92d0gciUq|kO_abHvSgrTuxe_Q~&<4gOG|562eBw zmd5Ot&Q>B`Zqa!c+mo=Zt>n8}{S)p7<2|Ahy7Ju@w=csTMu`E5?9l0LtBnY?imF_6 zx&(U}ZImk0OV3}~?cS`f{Wt`Qya$UJ1N>xkN!+p3ZjJbmz!eDNGbTgduwfDFh}*Y- zO_nP0zLjR$)0)@{8UU362G{m-!t8#%`5RRzXK>2v#rcC0=YX7*oLJq;Y0-stm5qap zsWaPPTsjJqR$BPOiysA<3CjZq^7XI*-}y5zBsd#}5h23N%b2Q4N^02F3i(pv+|gKT zq|PxPb|C@CHdm2{jdahBJl57^kt*I4l||LxV@=2)`IysliabrdV1p*uCq+c+iC7N< zhQ9T+WS#;_N@f1?Ty3V_$*Yh`9**v1DtNqs5xI#qd*$npCrvvPj6~{M?ASJcsZw_@$+`|}`VPmLVR|Im;?RmF4FZp0 z56`WAO&>Z@T{|pN%%v>`yt1k7Wy*geIA{WJ`W)0pw^zrXu)Y>J^gL`Vb{IF`n|3rD z!oO2@{RtBegRaa$u8E{0qKQHJs}U3AngkCCGgXYO9X~UClrQbuktR005`ybV>#4<} zon5`-OaZzR886(J?&XyDvN&Ia$+mmXJyh+pnDvDwgok%-QgR&e!%!TyEe+_Vwe9v8 z(Q(PX9LhVRtC3P^ip;5Oe+fW0!2103iX1~m|8RVVHe2VS7 zUhIk3Jb$H_4=05-pCCN|9a>zVKfc;)s8h)`Z<=VZ>M=*3Q7{dL4?{#_V0b9b2k4aD2cnjMVNBq7$#yVKz_TP=$)-S5I;3u<;>;^2cGYs3Sv9shz(Eq2jSUkMsd z&&NJszvHGd3pmQV-C#VB{Nd;aw7C|SV_4E401bEN^9ZROav>AAViqR>*nVZJlYr?i zK1Ra>gRc$uAp#RIPPV+x7>r|Gscxg!+zr_p5zy^^HE)#<&;bB00u+<2UQ-Frk>NOw ztc~u`UDUFs9eSSgx7!ZHZ=M99=+(UCdsaNT4GHmo|A=}w8u#rBJE8XV-$%R0O2jwK ze<)Nd_U^+VqK=QFlb7)xW>sdHPilL2Wqo`nn0ePA3;{sIJvQr#{S`@NMcwYtnV$s| zqsQc*qDX4C!?+{eM(HswUyE_0`D)1F#lla*lbj~?j+e%{m_s>-y1K=;C_EJU zh&nt!;Sqaam=)@OYtpy~`M)#!|MMMY=v@HC1ROyBPcIO-E+C)*|G7YMEnLmG+b5FH z_4x87=Ja*xZ_!Xv1VKv(qoi6PeTAu)=j&d{C(C?mdp67y8fZ0BW+;7qM zResTDWji~;ytpeWfJ8v%y*^>xOYK6EZ(H?t|F)Ia5pAYtTfWw1RgJn?acX_%YJfyy z7+%QjH~c&1#Oh?PR=0h)enwLduqd1((e5il;*L6b;aSaUn)-MMy?1s?8hfDPtL}l) z0j^qha2UzOi;CL4c=PDq=|<`rLy^!zBz9bn+<`mh>XG$OK>g_{m0Onx8Etw-J<*8y zvDuu=g8CdxjAhR9ZTKHU{Irc6(u=z5jj_6ozB&m;* zrn%igSj&^^G9kz%YqqQ8ymjYilEagU6$NAVtx+c&Y(S;|%u!%p3LSdWuXKn%U9|Y% zqj?(au=F|Z%~_$P{m_Dzq|nc&0ZnXMZ|jStD|c)$G7RVm9cO&S#soVlbksA%I9-rI1A?(&6r4fTC++44pD=5!t zZoV^>hx!ghu39!G?B|`*Y;l67upebfcFF^Ba~IZ}c`#<9T;#cN)^TE)Q(}G&5e!Ht zeB+YH*eP);u04yrG(n6{B2fJH%3kZ=Qu?ty2t)m@Ls@vmf@8w~0HMHg!<^rD7g~6E zDunI^fhfVw_YMiqLdB-fQ_piqP?S5l<}{@ADkG#W2iJgExfAy|yHNlD literal 0 HcmV?d00001 diff --git a/snowy-admin-web/src/assets/images/fileImg/img.png b/snowy-admin-web/src/assets/images/fileImg/img.png new file mode 100644 index 0000000000000000000000000000000000000000..04b11185445778addee04dcbcf70ae882bab5669 GIT binary patch literal 10147 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 literal 0 HcmV?d00001 diff --git a/snowy-admin-web/src/assets/images/fileImg/png.png b/snowy-admin-web/src/assets/images/fileImg/png.png new file mode 100644 index 0000000000000000000000000000000000000000..58de69ce72645c6350152f206fd522f62dcd7908 GIT binary patch literal 9769 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 literal 0 HcmV?d00001 diff --git a/snowy-admin-web/src/assets/images/fileImg/ppt.png b/snowy-admin-web/src/assets/images/fileImg/ppt.png new file mode 100644 index 0000000000000000000000000000000000000000..c4b2b8d7bcf131c22c0033af52f0f1a791cb6787 GIT binary patch literal 10484 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 literal 0 HcmV?d00001 diff --git a/snowy-admin-web/src/assets/images/fileImg/rar.png b/snowy-admin-web/src/assets/images/fileImg/rar.png new file mode 100644 index 0000000000000000000000000000000000000000..898d93154270cfafb9c00f174a2a95c1c2dd68dd GIT binary patch literal 12718 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 literal 0 HcmV?d00001 diff --git a/snowy-admin-web/src/assets/images/fileImg/txt.png b/snowy-admin-web/src/assets/images/fileImg/txt.png new file mode 100644 index 0000000000000000000000000000000000000000..46cfd32f6fa7165f879db0131c4fda93a24a24c6 GIT binary patch literal 10359 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 literal 0 HcmV?d00001 diff --git a/snowy-admin-web/src/assets/images/index_001.png b/snowy-admin-web/src/assets/images/index_001.png new file mode 100644 index 0000000000000000000000000000000000000000..9e6af8d17a2f77427bee82b2d6983b7bd44be190 GIT binary patch literal 83966 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%0A`F$sq~57iF+J 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 Q^6jeqZ}%n!3Sdb4SUCj%AOISYZ4Cgw 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%0Ad+Iy=c_&tN{PZ#3xzSi+?qeS{VJAGYV O9kpMr{-<`X`v2L0UXF +
+ + + + + diff --git a/snowy-admin-web/src/components/Chart/eCBingZhuangTu/DoughnutChartWithRoundedCorner.vue b/snowy-admin-web/src/components/Chart/eCBingZhuangTu/DoughnutChartWithRoundedCorner.vue new file mode 100644 index 00000000..c895c584 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCBingZhuangTu/DoughnutChartWithRoundedCorner.vue @@ -0,0 +1,59 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/eCBingZhuangTu/NightingaleChart.vue b/snowy-admin-web/src/components/Chart/eCBingZhuangTu/NightingaleChart.vue new file mode 100644 index 00000000..c986d939 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCBingZhuangTu/NightingaleChart.vue @@ -0,0 +1,56 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/eCBingZhuangTu/RefererOfAWebsite.vue b/snowy-admin-web/src/components/Chart/eCBingZhuangTu/RefererOfAWebsite.vue new file mode 100644 index 00000000..0d8242e3 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCBingZhuangTu/RefererOfAWebsite.vue @@ -0,0 +1,55 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/eCKXianTu/BasicCandlestick.vue b/snowy-admin-web/src/components/Chart/eCKXianTu/BasicCandlestick.vue new file mode 100644 index 00000000..8ab3ff43 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCKXianTu/BasicCandlestick.vue @@ -0,0 +1,37 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/eCKXianTu/LargeScaleCandlestick.vue b/snowy-admin-web/src/components/Chart/eCKXianTu/LargeScaleCandlestick.vue new file mode 100644 index 00000000..352057ac --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCKXianTu/LargeScaleCandlestick.vue @@ -0,0 +1,209 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/eCKXianTu/ShangHaiIndex.vue b/snowy-admin-web/src/components/Chart/eCKXianTu/ShangHaiIndex.vue new file mode 100644 index 00000000..b242c573 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCKXianTu/ShangHaiIndex.vue @@ -0,0 +1,326 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/eCLouDouTu/CustomizedFunnel.vue b/snowy-admin-web/src/components/Chart/eCLouDouTu/CustomizedFunnel.vue new file mode 100644 index 00000000..c891e255 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCLouDouTu/CustomizedFunnel.vue @@ -0,0 +1,102 @@ + + + + diff --git a/snowy-admin-web/src/components/Chart/eCLouDouTu/FunnelChart.vue b/snowy-admin-web/src/components/Chart/eCLouDouTu/FunnelChart.vue new file mode 100644 index 00000000..2d315a42 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCLouDouTu/FunnelChart.vue @@ -0,0 +1,83 @@ + + + + diff --git a/snowy-admin-web/src/components/Chart/eCLouDouTu/FunnelCompare.vue b/snowy-admin-web/src/components/Chart/eCLouDouTu/FunnelCompare.vue new file mode 100644 index 00000000..83483e5b --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCLouDouTu/FunnelCompare.vue @@ -0,0 +1,116 @@ + + + + diff --git a/snowy-admin-web/src/components/Chart/eCLouDouTu/MultipleFunnels.vue b/snowy-admin-web/src/components/Chart/eCLouDouTu/MultipleFunnels.vue new file mode 100644 index 00000000..c58c3c9e --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCLouDouTu/MultipleFunnels.vue @@ -0,0 +1,116 @@ + + + + diff --git a/snowy-admin-web/src/components/Chart/eCSanDianTu/BasicScatterChart.vue b/snowy-admin-web/src/components/Chart/eCSanDianTu/BasicScatterChart.vue new file mode 100644 index 00000000..4f8b7846 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCSanDianTu/BasicScatterChart.vue @@ -0,0 +1,53 @@ + + + + diff --git a/snowy-admin-web/src/components/Chart/eCSanDianTu/ClusteringProcess.vue b/snowy-admin-web/src/components/Chart/eCSanDianTu/ClusteringProcess.vue new file mode 100644 index 00000000..c72ed48f --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCSanDianTu/ClusteringProcess.vue @@ -0,0 +1,141 @@ + + + + diff --git a/snowy-admin-web/src/components/Chart/eCSanDianTu/EffectScatterChart.vue b/snowy-admin-web/src/components/Chart/eCSanDianTu/EffectScatterChart.vue new file mode 100644 index 00000000..b6a023fa --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCSanDianTu/EffectScatterChart.vue @@ -0,0 +1,94 @@ + + + + diff --git a/snowy-admin-web/src/components/Chart/eCSanDianTu/ScatterAqiColor.vue b/snowy-admin-web/src/components/Chart/eCSanDianTu/ScatterAqiColor.vue new file mode 100644 index 00000000..5175437f --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCSanDianTu/ScatterAqiColor.vue @@ -0,0 +1,266 @@ + + + + diff --git a/snowy-admin-web/src/components/Chart/eCShuXingTu/TreeWithPolylineEdge.vue b/snowy-admin-web/src/components/Chart/eCShuXingTu/TreeWithPolylineEdge.vue new file mode 100644 index 00000000..191cb2ba --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCShuXingTu/TreeWithPolylineEdge.vue @@ -0,0 +1,184 @@ + + + + diff --git a/snowy-admin-web/src/components/Chart/eCXianXingTu/BasicLineChart.vue b/snowy-admin-web/src/components/Chart/eCXianXingTu/BasicLineChart.vue new file mode 100644 index 00000000..762bd99c --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCXianXingTu/BasicLineChart.vue @@ -0,0 +1,36 @@ + + + + diff --git a/snowy-admin-web/src/components/Chart/eCXianXingTu/StackedAreaChart.vue b/snowy-admin-web/src/components/Chart/eCXianXingTu/StackedAreaChart.vue new file mode 100644 index 00000000..60dd4e74 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCXianXingTu/StackedAreaChart.vue @@ -0,0 +1,117 @@ + + + + diff --git a/snowy-admin-web/src/components/Chart/eCXianXingTu/StackedLineChart.vue b/snowy-admin-web/src/components/Chart/eCXianXingTu/StackedLineChart.vue new file mode 100644 index 00000000..e8f26fa1 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCXianXingTu/StackedLineChart.vue @@ -0,0 +1,83 @@ + + + + diff --git a/snowy-admin-web/src/components/Chart/eCXianXingTu/StepLine.vue b/snowy-admin-web/src/components/Chart/eCXianXingTu/StepLine.vue new file mode 100644 index 00000000..00cca3cb --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCXianXingTu/StepLine.vue @@ -0,0 +1,70 @@ + + + + diff --git a/snowy-admin-web/src/components/Chart/eCYiBiaoTu/GaugeBasicChart.vue b/snowy-admin-web/src/components/Chart/eCYiBiaoTu/GaugeBasicChart.vue new file mode 100644 index 00000000..d543ede5 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCYiBiaoTu/GaugeBasicChart.vue @@ -0,0 +1,39 @@ + + + + diff --git a/snowy-admin-web/src/components/Chart/eCYiBiaoTu/GrogressGauge.vue b/snowy-admin-web/src/components/Chart/eCYiBiaoTu/GrogressGauge.vue new file mode 100644 index 00000000..cb9c2821 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCYiBiaoTu/GrogressGauge.vue @@ -0,0 +1,108 @@ + + + + diff --git a/snowy-admin-web/src/components/Chart/eCYiBiaoTu/StageSpeedGauge.vue b/snowy-admin-web/src/components/Chart/eCYiBiaoTu/StageSpeedGauge.vue new file mode 100644 index 00000000..2715d44f --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCYiBiaoTu/StageSpeedGauge.vue @@ -0,0 +1,85 @@ + + + + diff --git a/snowy-admin-web/src/components/Chart/eCYiBiaoTu/TemperatureGaugeChart.vue b/snowy-admin-web/src/components/Chart/eCYiBiaoTu/TemperatureGaugeChart.vue new file mode 100644 index 00000000..dfb54ee1 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCYiBiaoTu/TemperatureGaugeChart.vue @@ -0,0 +1,149 @@ + + + + diff --git a/snowy-admin-web/src/components/Chart/eCZhuZhuangTu/BarChartWithNegativeValue.vue b/snowy-admin-web/src/components/Chart/eCZhuZhuangTu/BarChartWithNegativeValue.vue new file mode 100644 index 00000000..c007c373 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCZhuZhuangTu/BarChartWithNegativeValue.vue @@ -0,0 +1,79 @@ + + + + diff --git a/snowy-admin-web/src/components/Chart/eCZhuZhuangTu/BarLabelRotation.vue b/snowy-admin-web/src/components/Chart/eCZhuZhuangTu/BarLabelRotation.vue new file mode 100644 index 00000000..b7c9de2f --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCZhuZhuangTu/BarLabelRotation.vue @@ -0,0 +1,134 @@ + + + + diff --git a/snowy-admin-web/src/components/Chart/eCZhuZhuangTu/BasicBar.vue b/snowy-admin-web/src/components/Chart/eCZhuZhuangTu/BasicBar.vue new file mode 100644 index 00000000..7f5af092 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCZhuZhuangTu/BasicBar.vue @@ -0,0 +1,34 @@ + + + + diff --git a/snowy-admin-web/src/components/Chart/eCZhuZhuangTu/WatermarkEChartsDownload.vue b/snowy-admin-web/src/components/Chart/eCZhuZhuangTu/WatermarkEChartsDownload.vue new file mode 100644 index 00000000..670bf02a --- /dev/null +++ b/snowy-admin-web/src/components/Chart/eCZhuZhuangTu/WatermarkEChartsDownload.vue @@ -0,0 +1,251 @@ + + + + diff --git a/snowy-admin-web/src/components/Chart/g2BingZhuangTu/BingZhuangTu01.vue b/snowy-admin-web/src/components/Chart/g2BingZhuangTu/BingZhuangTu01.vue new file mode 100644 index 00000000..8e634cf9 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2BingZhuangTu/BingZhuangTu01.vue @@ -0,0 +1,62 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2BingZhuangTu/BingZhuangTu02.vue b/snowy-admin-web/src/components/Chart/g2BingZhuangTu/BingZhuangTu02.vue new file mode 100644 index 00000000..1ce172d6 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2BingZhuangTu/BingZhuangTu02.vue @@ -0,0 +1,37 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2BingZhuangTu/BingZhuangTu03.vue b/snowy-admin-web/src/components/Chart/g2BingZhuangTu/BingZhuangTu03.vue new file mode 100644 index 00000000..f0d258a4 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2BingZhuangTu/BingZhuangTu03.vue @@ -0,0 +1,53 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2BingZhuangTu/BingZhuangTu04.vue b/snowy-admin-web/src/components/Chart/g2BingZhuangTu/BingZhuangTu04.vue new file mode 100644 index 00000000..50827a2a --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2BingZhuangTu/BingZhuangTu04.vue @@ -0,0 +1,83 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2CiYunTu/CiYunTu01.vue b/snowy-admin-web/src/components/Chart/g2CiYunTu/CiYunTu01.vue new file mode 100644 index 00000000..6f6e9dc4 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2CiYunTu/CiYunTu01.vue @@ -0,0 +1,39 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2CiYunTu/CiYunTu02.vue b/snowy-admin-web/src/components/Chart/g2CiYunTu/CiYunTu02.vue new file mode 100644 index 00000000..f376197c --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2CiYunTu/CiYunTu02.vue @@ -0,0 +1,33 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2JinDuTu/JinDuTu01.vue b/snowy-admin-web/src/components/Chart/g2JinDuTu/JinDuTu01.vue new file mode 100644 index 00000000..78452878 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2JinDuTu/JinDuTu01.vue @@ -0,0 +1,42 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2JinDuTu/JinDuTu02.vue b/snowy-admin-web/src/components/Chart/g2JinDuTu/JinDuTu02.vue new file mode 100644 index 00000000..26388cbe --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2JinDuTu/JinDuTu02.vue @@ -0,0 +1,24 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2JinDuTu/JinDuTu03.vue b/snowy-admin-web/src/components/Chart/g2JinDuTu/JinDuTu03.vue new file mode 100644 index 00000000..aeca3d74 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2JinDuTu/JinDuTu03.vue @@ -0,0 +1,73 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2JinDuTu/JinDuTu04.vue b/snowy-admin-web/src/components/Chart/g2JinDuTu/JinDuTu04.vue new file mode 100644 index 00000000..ab963dd4 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2JinDuTu/JinDuTu04.vue @@ -0,0 +1,60 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2LouDouTu/LouDouTu01.vue b/snowy-admin-web/src/components/Chart/g2LouDouTu/LouDouTu01.vue new file mode 100644 index 00000000..58476a73 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2LouDouTu/LouDouTu01.vue @@ -0,0 +1,29 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2LouDouTu/LouDouTu02.vue b/snowy-admin-web/src/components/Chart/g2LouDouTu/LouDouTu02.vue new file mode 100644 index 00000000..6e871795 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2LouDouTu/LouDouTu02.vue @@ -0,0 +1,50 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2MianJiTu/MianJiTu01.vue b/snowy-admin-web/src/components/Chart/g2MianJiTu/MianJiTu01.vue new file mode 100644 index 00000000..cf28a34d --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2MianJiTu/MianJiTu01.vue @@ -0,0 +1,26 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2MianJiTu/MianJiTu02.vue b/snowy-admin-web/src/components/Chart/g2MianJiTu/MianJiTu02.vue new file mode 100644 index 00000000..067f7a6d --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2MianJiTu/MianJiTu02.vue @@ -0,0 +1,32 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2MianJiTu/MianJiTu03.vue b/snowy-admin-web/src/components/Chart/g2MianJiTu/MianJiTu03.vue new file mode 100644 index 00000000..dc356bcc --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2MianJiTu/MianJiTu03.vue @@ -0,0 +1,24 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2MianJiTu/MianJiTu04.vue b/snowy-admin-web/src/components/Chart/g2MianJiTu/MianJiTu04.vue new file mode 100644 index 00000000..d3881af4 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2MianJiTu/MianJiTu04.vue @@ -0,0 +1,37 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2SanDianTu/SanDianTu01.vue b/snowy-admin-web/src/components/Chart/g2SanDianTu/SanDianTu01.vue new file mode 100644 index 00000000..600b41c7 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2SanDianTu/SanDianTu01.vue @@ -0,0 +1,50 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2SanDianTu/SanDianTu02.vue b/snowy-admin-web/src/components/Chart/g2SanDianTu/SanDianTu02.vue new file mode 100644 index 00000000..f5fa5d0f --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2SanDianTu/SanDianTu02.vue @@ -0,0 +1,54 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2SanDianTu/SanDianTu03.vue b/snowy-admin-web/src/components/Chart/g2SanDianTu/SanDianTu03.vue new file mode 100644 index 00000000..959d6750 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2SanDianTu/SanDianTu03.vue @@ -0,0 +1,53 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2SanDianTu/SanDianTu04.vue b/snowy-admin-web/src/components/Chart/g2SanDianTu/SanDianTu04.vue new file mode 100644 index 00000000..3f3be26b --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2SanDianTu/SanDianTu04.vue @@ -0,0 +1,339 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2TiaoXingTu/TiaoXingTu01.vue b/snowy-admin-web/src/components/Chart/g2TiaoXingTu/TiaoXingTu01.vue new file mode 100644 index 00000000..848f0bc0 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2TiaoXingTu/TiaoXingTu01.vue @@ -0,0 +1,32 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2TiaoXingTu/TiaoXingTu02.vue b/snowy-admin-web/src/components/Chart/g2TiaoXingTu/TiaoXingTu02.vue new file mode 100644 index 00000000..98299d82 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2TiaoXingTu/TiaoXingTu02.vue @@ -0,0 +1,128 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2TiaoXingTu/TiaoXingTu03.vue b/snowy-admin-web/src/components/Chart/g2TiaoXingTu/TiaoXingTu03.vue new file mode 100644 index 00000000..584fb819 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2TiaoXingTu/TiaoXingTu03.vue @@ -0,0 +1,91 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2TiaoXingTu/TiaoXingTu04.vue b/snowy-admin-web/src/components/Chart/g2TiaoXingTu/TiaoXingTu04.vue new file mode 100644 index 00000000..fc1ae58e --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2TiaoXingTu/TiaoXingTu04.vue @@ -0,0 +1,36 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2ZheXianTu/ZheXianTu01.vue b/snowy-admin-web/src/components/Chart/g2ZheXianTu/ZheXianTu01.vue new file mode 100644 index 00000000..02818d97 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2ZheXianTu/ZheXianTu01.vue @@ -0,0 +1,29 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2ZheXianTu/ZheXianTu02.vue b/snowy-admin-web/src/components/Chart/g2ZheXianTu/ZheXianTu02.vue new file mode 100644 index 00000000..9329ed3e --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2ZheXianTu/ZheXianTu02.vue @@ -0,0 +1,34 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2ZheXianTu/ZheXianTu03.vue b/snowy-admin-web/src/components/Chart/g2ZheXianTu/ZheXianTu03.vue new file mode 100644 index 00000000..66a82a35 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2ZheXianTu/ZheXianTu03.vue @@ -0,0 +1,34 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2ZheXianTu/ZheXianTu04.vue b/snowy-admin-web/src/components/Chart/g2ZheXianTu/ZheXianTu04.vue new file mode 100644 index 00000000..3516a39f --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2ZheXianTu/ZheXianTu04.vue @@ -0,0 +1,50 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2ZhuZhuangTu/ZhuZhuangTu01.vue b/snowy-admin-web/src/components/Chart/g2ZhuZhuangTu/ZhuZhuangTu01.vue new file mode 100644 index 00000000..c3824113 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2ZhuZhuangTu/ZhuZhuangTu01.vue @@ -0,0 +1,78 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2ZhuZhuangTu/ZhuZhuangTu02.vue b/snowy-admin-web/src/components/Chart/g2ZhuZhuangTu/ZhuZhuangTu02.vue new file mode 100644 index 00000000..ced47efa --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2ZhuZhuangTu/ZhuZhuangTu02.vue @@ -0,0 +1,39 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2ZhuZhuangTu/ZhuZhuangTu03.vue b/snowy-admin-web/src/components/Chart/g2ZhuZhuangTu/ZhuZhuangTu03.vue new file mode 100644 index 00000000..e8ccad18 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2ZhuZhuangTu/ZhuZhuangTu03.vue @@ -0,0 +1,122 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2ZhuZhuangTu/ZhuZhuangTu04.vue b/snowy-admin-web/src/components/Chart/g2ZhuZhuangTu/ZhuZhuangTu04.vue new file mode 100644 index 00000000..c9699ecd --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2ZhuZhuangTu/ZhuZhuangTu04.vue @@ -0,0 +1,140 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2ZiDanTu/ZiDanTu01.vue b/snowy-admin-web/src/components/Chart/g2ZiDanTu/ZiDanTu01.vue new file mode 100644 index 00000000..30a3cd39 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2ZiDanTu/ZiDanTu01.vue @@ -0,0 +1,75 @@ + + + + + diff --git a/snowy-admin-web/src/components/Chart/g2ZiDanTu/ZiDanTu02.vue b/snowy-admin-web/src/components/Chart/g2ZiDanTu/ZiDanTu02.vue new file mode 100644 index 00000000..f1e2d766 --- /dev/null +++ b/snowy-admin-web/src/components/Chart/g2ZiDanTu/ZiDanTu02.vue @@ -0,0 +1,98 @@ + + + + + diff --git a/snowy-admin-web/src/components/ColorPicker/index.vue b/snowy-admin-web/src/components/ColorPicker/index.vue new file mode 100644 index 00000000..3944c93e --- /dev/null +++ b/snowy-admin-web/src/components/ColorPicker/index.vue @@ -0,0 +1,43 @@ + + + + + diff --git a/snowy-admin-web/src/components/Cron/index.vue b/snowy-admin-web/src/components/Cron/index.vue new file mode 100644 index 00000000..7589e1d2 --- /dev/null +++ b/snowy-admin-web/src/components/Cron/index.vue @@ -0,0 +1,1033 @@ + + + + + diff --git a/snowy-admin-web/src/components/CropUpload/index.vue b/snowy-admin-web/src/components/CropUpload/index.vue new file mode 100644 index 00000000..8138ca4d --- /dev/null +++ b/snowy-admin-web/src/components/CropUpload/index.vue @@ -0,0 +1,155 @@ + + + + + diff --git a/snowy-admin-web/src/components/Editor/index.vue b/snowy-admin-web/src/components/Editor/index.vue new file mode 100644 index 00000000..b7b11cc2 --- /dev/null +++ b/snowy-admin-web/src/components/Editor/index.vue @@ -0,0 +1,110 @@ + + + + + diff --git a/snowy-admin-web/src/components/Ellipsis/index.md b/snowy-admin-web/src/components/Ellipsis/index.md new file mode 100644 index 00000000..ebdc21ed --- /dev/null +++ b/snowy-admin-web/src/components/Ellipsis/index.md @@ -0,0 +1,38 @@ +# Ellipsis 文本自动省略号 + +文本过长自动处理省略号,支持按照文本长度和最大行数两种方式截取。 + + + +引用方式: + +```javascript +import Ellipsis from '@/components/Ellipsis' + +export default { + components: { + Ellipsis + } +} +``` + + + +## 代码演示 [demo](https://snowy.xiaonuo.vip) + +```html + + There were injuries alleged in three cases in 2015, and a + fourth incident in September, according to the safety recall report. After meeting with US regulators in October, the firm decided to issue a voluntary recall. + +``` + + + +## API + + +参数 | 说明 | 类型 | 默认值 +----|------|-----|------ +tooltip | 移动到文本展示完整内容的提示 | boolean | - +length | 在按照长度截取下的文本最大字符数,超过则截取省略 | number | - diff --git a/snowy-admin-web/src/components/Ellipsis/index.vue b/snowy-admin-web/src/components/Ellipsis/index.vue new file mode 100644 index 00000000..31e68000 --- /dev/null +++ b/snowy-admin-web/src/components/Ellipsis/index.vue @@ -0,0 +1,50 @@ + diff --git a/snowy-admin-web/src/components/Ellipsis/util.js b/snowy-admin-web/src/components/Ellipsis/util.js new file mode 100644 index 00000000..b9577bb6 --- /dev/null +++ b/snowy-admin-web/src/components/Ellipsis/util.js @@ -0,0 +1,44 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ + +/** + * 获取字符串长度,英文字符 长度1,中文字符长度2 + * @param {*} str + */ +export const getStrFullLength = (str = '') => + str.split('').reduce((pre, cur) => { + const charCode = cur.charCodeAt(0) + if (charCode >= 0 && charCode <= 128) { + return pre + 1 + } + return pre + 2 + }, 0) + +/** + * 截取字符串,根据 maxLength 截取后返回 + * @param {*} str + * @param {*} maxLength + */ +export const cutStrByFullLength = (str = '', maxLength) => { + let showLength = 0 + return str.split('').reduce((pre, cur) => { + const charCode = cur.charCodeAt(0) + if (charCode >= 0 && charCode <= 128) { + showLength += 1 + } else { + showLength += 2 + } + if (showLength <= maxLength) { + return pre + cur + } + return pre + }, '') +} diff --git a/snowy-admin-web/src/components/NumberInfo/NumberInfo.vue b/snowy-admin-web/src/components/NumberInfo/NumberInfo.vue new file mode 100644 index 00000000..9f8aba37 --- /dev/null +++ b/snowy-admin-web/src/components/NumberInfo/NumberInfo.vue @@ -0,0 +1,56 @@ + + + + + diff --git a/snowy-admin-web/src/components/NumberInfo/index.less b/snowy-admin-web/src/components/NumberInfo/index.less new file mode 100644 index 00000000..18233ae5 --- /dev/null +++ b/snowy-admin-web/src/components/NumberInfo/index.less @@ -0,0 +1,55 @@ +@import "../index.less"; + +@numberInfo-prefix-cls: ~"@{ant-pro-prefix}-number-info"; + +.@{numberInfo-prefix-cls} { + + .ant-pro-number-info-subtitle { + color: @text-color-secondary; + font-size: @font-size-base; + height: 22px; + line-height: 22px; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-all; + white-space: nowrap; + } + + .number-info-value { + margin-top: 4px; + font-size: 0; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-all; + white-space: nowrap; + + & > span { + color: @heading-color; + display: inline-block; + line-height: 32px; + height: 32px; + font-size: 24px; + margin-right: 32px; + } + + .sub-total { + color: @text-color-secondary; + font-size: @font-size-lg; + vertical-align: top; + margin-right: 0; + i { + font-size: 12px; + transform: scale(0.82); + margin-left: 4px; + } + // :global { + // .anticon-caret-up { + // color: @red-6; + // } + // .anticon-caret-down { + // color: @green-6; + // } + // } + } + } +} \ No newline at end of file diff --git a/snowy-admin-web/src/components/Selector/iconSelector.vue b/snowy-admin-web/src/components/Selector/iconSelector.vue new file mode 100644 index 00000000..5d0ecbfb --- /dev/null +++ b/snowy-admin-web/src/components/Selector/iconSelector.vue @@ -0,0 +1,143 @@ + + + + + diff --git a/snowy-admin-web/src/components/Selector/iconSelector_README.md b/snowy-admin-web/src/components/Selector/iconSelector_README.md new file mode 100644 index 00000000..db4d6f62 --- /dev/null +++ b/snowy-admin-web/src/components/Selector/iconSelector_README.md @@ -0,0 +1,54 @@ +iconSelector +==== + +> 图标选择组件,常用于为某一个数据设定一个图标时使用 +> eg: 设定菜单列表时,为每个菜单设定一个图标 + +该组件由 [小诺开源技术](https://www.xiaonuo.vip) 封装 + + + +### 使用方式 + +```vue + + + +``` + + + +### 事件 + +| 名称 | 说明 | 类型 | 默认值 | +| ------------ | -------------------------- | ------ | ------ | +| iconCallBack | 当改变了 `icon` 选中项触发 | String | - | + +### 方法 + +| 名称 | 说明 | 类型 | 默认值 | +| --------- | --------------------------------------- | ------ | ------ | +| showIconModal | 打开选择器Model触发,携带图标时默认选中 | String | - | diff --git a/snowy-admin-web/src/components/Selector/orgSelectorPlus.vue b/snowy-admin-web/src/components/Selector/orgSelectorPlus.vue new file mode 100644 index 00000000..20ce6076 --- /dev/null +++ b/snowy-admin-web/src/components/Selector/orgSelectorPlus.vue @@ -0,0 +1,343 @@ + + + + + diff --git a/snowy-admin-web/src/components/Selector/posSelectorPlus.vue b/snowy-admin-web/src/components/Selector/posSelectorPlus.vue new file mode 100644 index 00000000..3b089483 --- /dev/null +++ b/snowy-admin-web/src/components/Selector/posSelectorPlus.vue @@ -0,0 +1,343 @@ + + + + + diff --git a/snowy-admin-web/src/components/Selector/roleSelectorPlus.vue b/snowy-admin-web/src/components/Selector/roleSelectorPlus.vue new file mode 100644 index 00000000..349fc925 --- /dev/null +++ b/snowy-admin-web/src/components/Selector/roleSelectorPlus.vue @@ -0,0 +1,396 @@ + + + + + diff --git a/snowy-admin-web/src/components/Selector/userSelectorPlus.vue b/snowy-admin-web/src/components/Selector/userSelectorPlus.vue new file mode 100644 index 00000000..f62936f2 --- /dev/null +++ b/snowy-admin-web/src/components/Selector/userSelectorPlus.vue @@ -0,0 +1,343 @@ + + + + + diff --git a/snowy-admin-web/src/components/ShortcutCard/index.vue b/snowy-admin-web/src/components/ShortcutCard/index.vue new file mode 100644 index 00000000..c7d70cd7 --- /dev/null +++ b/snowy-admin-web/src/components/ShortcutCard/index.vue @@ -0,0 +1,89 @@ + + + + + diff --git a/snowy-admin-web/src/components/Table/README.md b/snowy-admin-web/src/components/Table/README.md new file mode 100644 index 00000000..ffedcb95 --- /dev/null +++ b/snowy-admin-web/src/components/Table/README.md @@ -0,0 +1,339 @@ +Table 重封装组件说明 +==== + + +封装说明 +---- + +> 基础的使用方式与 API 与 [官方版(Table)](https://vuecomponent.github.io/ant-design-vue/components/table-cn/) 本一致,在其基础上,封装了加载数据的方法。 +> +> 你无需在你是用表格的页面进行分页逻辑处理,仅需向 Table 组件传递绑定 `:data="Promise"` 对象即可 + +该 `table` 由 [@Saraka](https://github.com/saraka-tsukai) 完成封装 + +由 `小诺技术团队` 完成Vue3升级并二次封装改进 + +例子1 +---- +(基础使用) + +```vue + + + + +``` + + + +例子2 +---- + +(简单的表格,最后一列是各种操作) + +```vue + + + +``` + + + +内置方法 +---- + +通过 `this.$refs.table` 调用 + +`this.$refs.table.refresh(true)` 刷新列表 (用户新增/修改数据后,重载列表数据) + +> 注意:要调用 `refresh(bool)` 需要给表格组件设定 `ref` 值 +> +> `refresh()` 方法可以传一个 `bool` 值,当有传值 或值为 `true` 时,则刷新时会强制刷新到第一页(常用户页面 搜索 按钮进行搜索时,结果从第一页开始分页) + + +内置属性 +---- +> 除去 `a-table` 自带属性外,还而外提供了一些额外属性属性 + + +| 属性 | 说明 | 类型 | 默认值 | +| -------------- | ----------------------------------------------- | ----------------- | ------ | +| alert | 设置是否显示表格信息栏 | [object, boolean] | null | +| showPagination | 显示分页选择器,可传 'auto' \| boolean | [string, boolean] | 'auto' | +| data | 加载数据方法 必须为 `Promise` 对象 **必须绑定** | Promise | - | + + +`alert` 属性对象: + +```javascript +alert: { + show: Boolean, + clear: [Function, Boolean] +} +``` + +注意事项 +---- + +> 你可能需要为了与后端提供的接口返回结果一致而去修改以下代码: +> (需要注意的是,这里的修改是全局性的,意味着整个项目所有使用该 table 组件都需要遵守这个返回结果定义的字段。) +> +> 文档中的结构有可能由于组件 bug 进行修正而改动。实际修改请以当时最新版本为准 + +修改 `@/components/table/index.js` 第 156 行起 + + + +```javascript +result.then(r => { + this.localPagination = this.showPagination && Object.assign({}, this.localPagination, { + current: r.pageNo, // 返回结果中的当前分页数 + total: r.totalCount, // 返回结果中的总记录数 + showSizeChanger: this.showSizeChanger, + pageSize: (pagination && pagination.pageSize) || + this.localPagination.pageSize + }) || false + // 为防止删除数据后导致页面当前页面数据长度为 0 ,自动翻页到上一页 + if (r.data.length === 0 && this.showPagination && this.localPagination.current > 1) { + this.localPagination.current-- + this.loadData() + return + } + + // 这里用于判断接口是否有返回 r.totalCount 且 this.showPagination = true 且 pageNo 和 pageSize 存在 且 totalCount 小于等于 pageNo * pageSize 的大小 + // 当情况满足时,表示数据不满足分页大小,关闭 table 分页功能 + try { + if ((['auto', true].includes(this.showPagination) && r.totalCount <= (r.pageNo * this.localPagination.pageSize))) { + this.localPagination.hideOnSinglePage = true + } + } catch (e) { + this.localPagination = false + } + console.log('loadData -> this.localPagination', this.localPagination) + this.localDataSource = r.data // 返回结果中的数组数据 + this.localLoading = false + }) +``` +返回 JSON 例子: +```json +{ + "message": "", + "result": { + "data": [{ + id: 1, + cover: 'https://gw.alipayobjects.com/zos/rmsportal/WdGqmHpayyMjiEhcKoVE.png', + title: 'Alipay', + description: '那是一种内在的东西, 他们到达不了,也无法触及的', + status: 1, + updatedAt: '2018-07-26 00:00:00' + }, + { + id: 2, + cover: 'https://gw.alipayobjects.com/zos/rmsportal/zOsKZmFRdUtvpqCImOVY.png', + title: 'Angular', + description: '希望是一个好东西,也许是最好的,好东西是不会消亡的', + status: 1, + updatedAt: '2018-07-26 00:00:00' + }, + { + id: 3, + cover: 'https://gw.alipayobjects.com/zos/rmsportal/dURIMkkrRFpPgTuzkwnB.png', + title: 'Ant Design', + description: '城镇中有那么多的酒馆,她却偏偏走进了我的酒馆', + status: 1, + updatedAt: '2018-07-26 00:00:00' + }, + { + id: 4, + cover: 'https://gw.alipayobjects.com/zos/rmsportal/sfjbOqnsXXJgNCjCzDBL.png', + title: 'Snowy', + description: '那时候我只会想自己想要什么,从不想自己拥有什么', + status: 1, + updatedAt: '2018-07-26 00:00:00' + }, + { + id: 5, + cover: 'https://gw.alipayobjects.com/zos/rmsportal/siCrBXXhmvTQGWPNLBow.png', + title: 'Bootstrap', + description: '凛冬将至', + status: 1, + updatedAt: '2018-07-26 00:00:00' + }, + { + id: 6, + cover: 'https://gw.alipayobjects.com/zos/rmsportal/ComBAopevLwENQdKWiIn.png', + title: 'Vue', + description: '生命就像一盒巧克力,结果往往出人意料', + status: 1, + updatedAt: '2018-07-26 00:00:00' + } + ], + "pageSize": 10, + "pageNo": 0, + "totalPage": 6, + "totalCount": 57 + }, + "status": 200, + "timestamp": 1534955098193 +} +``` + + + +更新时间 +---- + +该文档最后更新于: 2019-06-23 PM 17:19 diff --git a/snowy-admin-web/src/components/Table/columnSetting.vue b/snowy-admin-web/src/components/Table/columnSetting.vue new file mode 100644 index 00000000..ea491e9c --- /dev/null +++ b/snowy-admin-web/src/components/Table/columnSetting.vue @@ -0,0 +1,88 @@ + + + + + diff --git a/snowy-admin-web/src/components/Table/index.less b/snowy-admin-web/src/components/Table/index.less new file mode 100644 index 00000000..3c3768e6 --- /dev/null +++ b/snowy-admin-web/src/components/Table/index.less @@ -0,0 +1,57 @@ +.table-wrapper{ +} + +.table-striped td { + background-color: var(--table-row-hover-bg); +} +.s-table-tool{ + display: flex; + margin-bottom: 16px; + .s-table-tool-left{ + flex: 1; + } + .s-table-tool-right{ + .s-tool-item{ + font-size: 16px; + @apply ml-4; + cursor: pointer; + + } + } +} + +.s-tool-column-item{ + display: flex; + align-items: center; + padding: 4px 16px 4px 4px; + .ant-checkbox-wrapper{ + flex: 1; + } + .s-tool-column-handle{ + opacity: .8; + cursor: move; + .anticon-more{ + font-size: 12px; + & + .anticon-more{ + margin: 0px 4px 0 -8px; + } + } + } +} +.s-tool-column-header{ + padding: 5px 16px 10px 24px; + min-width: 180px; +} +.s-tool-column{ + .ant-divider{ + margin: 0; + } + .ant-checkbox-group{ + padding: 4px 0; + display: block; + } +} + +.s-table-column-settings .ant-popover-inner-content{ + padding: 0; +} diff --git a/snowy-admin-web/src/components/Table/index.vue b/snowy-admin-web/src/components/Table/index.vue new file mode 100644 index 00000000..5d11336e --- /dev/null +++ b/snowy-admin-web/src/components/Table/index.vue @@ -0,0 +1,537 @@ + diff --git a/snowy-admin-web/src/components/TreeSelect/menuTreeSelect.vue b/snowy-admin-web/src/components/TreeSelect/menuTreeSelect.vue new file mode 100644 index 00000000..98a0d3d9 --- /dev/null +++ b/snowy-admin-web/src/components/TreeSelect/menuTreeSelect.vue @@ -0,0 +1,113 @@ + + + diff --git a/snowy-admin-web/src/components/Trend/Trend.vue b/snowy-admin-web/src/components/Trend/Trend.vue new file mode 100644 index 00000000..a470942d --- /dev/null +++ b/snowy-admin-web/src/components/Trend/Trend.vue @@ -0,0 +1,48 @@ + + + + + diff --git a/snowy-admin-web/src/components/Trend/index.less b/snowy-admin-web/src/components/Trend/index.less new file mode 100644 index 00000000..8a3d24cf --- /dev/null +++ b/snowy-admin-web/src/components/Trend/index.less @@ -0,0 +1,42 @@ +@import "../index"; + +@trend-prefix-cls: ~"@{ant-pro-prefix}-trend"; + +.@{trend-prefix-cls} { + display: inline-block; + font-size: @font-size-base; + line-height: 22px; + + .up, + .down { + margin-left: 4px; + position: relative; + top: 1px; + + i { + font-size: 12px; + transform: scale(0.83); + } + } + + .item-text { + display: inline-block; + margin-left: 8px; + color: rgba(0,0,0,.85); + } + + .up { + color: @red-6; + } + .down { + color: @green-6; + top: -1px; + } + + &.reverse-color .up { + color: @green-6; + } + &.reverse-color .down { + color: @red-6; + } +} \ No newline at end of file diff --git a/snowy-admin-web/src/components/XnHighlightjs/index.vue b/snowy-admin-web/src/components/XnHighlightjs/index.vue new file mode 100644 index 00000000..c34c3890 --- /dev/null +++ b/snowy-admin-web/src/components/XnHighlightjs/index.vue @@ -0,0 +1,91 @@ + + + + + diff --git a/snowy-admin-web/src/components/XnSignName/README.md b/snowy-admin-web/src/components/XnSignName/README.md new file mode 100644 index 00000000..15cd1598 --- /dev/null +++ b/snowy-admin-web/src/components/XnSignName/README.md @@ -0,0 +1,113 @@ +# vue-esign + +https://github.com/JaimeCheng/vue-esign#readme + +> Canvas 手写签字 电子签名 +![npm](https://img.shields.io/npm/dm/vue-esign) ![GitHub package.json version](https://img.shields.io/github/package-json/v/jaimecheng/vue-esign) + +## 时隔三年的更新!!支持vue3 +- **支持vue3!!!!更新依赖后,仅`bgColor`原来的`.sync`修饰符需改为vue3写法`v-model:bgColor`**; +- 新增属性 `isClearBgColor`,默认值`true`, 清空画布时(reset)是否同时清空设置的背景色(bgColor) ; +- 直接`npm install vue-esign@latest --save`即可,对vue2版本无任何影响; +## 功能 +1. 兼容 PC 和 Mobile; +2. 画布自适应屏幕大小变化(窗口缩放、屏幕旋转时画布无需重置,自动校正坐标); +3. 自定义画布尺寸(导出图尺寸),画笔粗细、颜色,画布背景色; +4. 支持裁剪 (针对需求:有的签字需要裁剪掉四周空白)。 +5. 导出图片格式为 `base64`; +6. [示例demo](https://jaimecheng.github.io/vue-esign/demo/) + +## 安装 + +``` bash +npm install vue-esign --save +``` + +## 使用 +1. 全局使用 、局部 +```js +// 全局 vue2 main.js +import vueEsign from 'vue-esign' +Vue.use(vueEsign) +// 全局vue3 main.js +import { createApp } from 'vue' +import App from './App.vue' +import vueEsign from 'vue-esign' +const app = createApp(App) +app.use(vueEsign) +// 局部 +import vueEsign from 'vue-esign' +components: { vueEsign } +``` +2. 页面中使用 + **必须设置 `ref` ,用来调用组件的两个内置方法 `reset()` 和 `generate()`** + + 无需给组件设置 `style` 的宽高,如果画布的 `width`属性值没超出父元素的样式宽度,则该组件的样式宽度就是画布宽度,超出的话,组件样式宽度则是父元素的100%; 所以只需设置好父元素的宽度即可; +```html + + + + + + + + + +``` +```js +data () { + return { + lineWidth: 6, + lineColor: '#000000', + bgColor: '', + resultImg: '', + isCrop: false + } +}, +methods: { + handleReset () { + this.$refs.esign.reset() + }, + handleGenerate () { + this.$refs.esign.generate().then(res => { + this.resultImg = res + }).catch(err => { + alert(err) // 画布没有签字时会执行这里 'Not Signned' + }) + } +} +``` +3. 说明 + +| 属性 | 类型 | 默认值 | 说明 | +| :-: | :-- | :-: | :-- | +| width | Number | 800 | 画布宽度,即导出图片的宽度 | +| height | Number | 300 | 画布高度,即导出图片的高度 | +| lineWidth | 4 | Number | 画笔粗细 | +| lineColor | String | #000000 | 画笔颜色 | +| bgColor | String | 空 | 画布背景色,为空时画布背景透明,
支持多种格式 '#ccc','#E5A1A1','rgb(229, 161, 161)','rgba(0,0,0,.6)','red' | +| isCrop | Boolean | false | 是否裁剪,在画布设定尺寸基础上裁掉四周空白部分 | +| isClearBgColor | Boolean | true | 清空画布时(reset)是否同时清空设置的背景色(bgColor) | +| format | String | image/png | 生成图片格式 image/jpeg(jpg格式下生成的图片透明背景会变黑色请慎用或指定背景色)、 image/webp | +| quality | Number | 1 | 生成图片质量;在指定图片格式为 image/jpeg 或 image/webp的情况下,可以从 0 到 1 的区间内选择图片的质量。如果超出取值范围,将会使用默认值 0.92。其他参数会被忽略。 | + +两个内置方法,通过给组件设置 `ref` 调用: + +**清空画布** +```js +this.$refs.esign.reset() +``` + +**生成图片** + +```js +// 可选配置参数 ,在未设置format或quality属性时可在生成图片时配置 例如: {format:'image/jpeg', quality: 0.5} +// this.$refs.esign.generate({format:'image/jpeg', quality: 0.5}) +this.$refs.esign.generate().then(res => { + console.log(res) // base64图片 +}).catch(err => { + alert(err) // 画布没有签字时会执行这里 'Not Signned' +}) +``` + +![](./static/demo.gif) diff --git a/snowy-admin-web/src/components/XnSignName/index.vue b/snowy-admin-web/src/components/XnSignName/index.vue new file mode 100644 index 00000000..77130c40 --- /dev/null +++ b/snowy-admin-web/src/components/XnSignName/index.vue @@ -0,0 +1,101 @@ + + + + + diff --git a/snowy-admin-web/src/components/XnSignName/vueEsign.vue b/snowy-admin-web/src/components/XnSignName/vueEsign.vue new file mode 100644 index 00000000..7c27e6b9 --- /dev/null +++ b/snowy-admin-web/src/components/XnSignName/vueEsign.vue @@ -0,0 +1,299 @@ + + + + + + diff --git a/snowy-admin-web/src/components/XnUpload/index.vue b/snowy-admin-web/src/components/XnUpload/index.vue new file mode 100644 index 00000000..9fcfbef6 --- /dev/null +++ b/snowy-admin-web/src/components/XnUpload/index.vue @@ -0,0 +1,87 @@ + + + + + diff --git a/snowy-admin-web/src/components/global.less b/snowy-admin-web/src/components/global.less new file mode 100644 index 00000000..74c17c38 --- /dev/null +++ b/snowy-admin-web/src/components/global.less @@ -0,0 +1,516 @@ +@import './index.less'; + +body { + + +} + +#app { + height: 100%; + + &.colorWeak { + filter: invert(80%); + } + &.userLayout { + overflow: auto; + } +} + +.layout.ant-layout { + height: auto; + overflow-x: hidden; + + &.mobile, + &.tablet { + .ant-layout-content { + .content { + margin: 24px 0 0; + } + } + + /** + * ant-table-wrapper + * 覆盖的表格手机模式样式,如果想修改在手机上表格最低宽度,可以在这里改动 + */ + .ant-table-wrapper { + .ant-table-content { + overflow-y: auto; + } + .ant-table-body { + min-width: 800px; + } + } + .topmenu { + /* 必须为 topmenu 才能启用流式布局 */ + &.content-width-Fluid { + .header-index-wide { + margin-left: 0; + } + } + } + } + + &.mobile { + .sidemenu { + .ant-header-fixedHeader { + &.ant-header-side-opened, + &.ant-header-side-closed { + width: 100%; + } + } + } + } + + &.ant-layout-has-sider { + flex-direction: row; + } + + .trigger { + font-size: 20px; + line-height: 55px; + padding: 0 24px; + cursor: pointer; + transition: color 0.3s; + &:hover { + background: rgba(0, 0, 0, 0.025); + } + } + + .topmenu { + .ant-header-fixedHeader { + position: fixed; + top: 0; + right: 0; + z-index: 9; + width: 100%; + transition: width 0.2s; + + &.ant-header-side-opened { + width: 100%; + } + + &.ant-header-side-closed { + width: 100%; + } + } + /* 必须为 topmenu 才能启用流式布局 */ + &.content-width-Fluid { + .header-index-wide { + max-width: unset; + .header-index-left { + flex: 1 1 1000px; + .logo{ + margin-left: 25px; + } + .ant-menu.ant-menu-horizontal{ + max-width: calc(100vw - 190px - 238px - 25px); + flex: 1 1 calc(100vw - 190px - 238px - 25px); + } + } + .header-index-right{ + margin-right:25px; + } + } + + .page-header-index-wide { + max-width: unset; + } + } + } + + .sidemenu { + .ant-header-fixedHeader { + position: fixed; + top: 0; + right: 0; + z-index: 9; + width: 100%; + transition: width 0.2s; + + &.ant-header-side-opened { + width: calc(100% - 230px); + } + + &.ant-header-side-closed { + width: calc(100% - 80px); + } + } + } + + .header { + height: 55px; + // padding: 0 12px 0 0; + background: #fff; + box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08); + position: relative; + } + + .header, + .top-nav-header-index { + .user-wrapper { + float: right; + height: 100%; + + .action { + line-height: 55px; + cursor: pointer; + padding: 0 12px; + display: inline-block; + transition: all 0.3s; + height: 100%; + color: rgba(0, 0, 0, 0.65); + + &:hover { + background: rgba(0, 0, 0, 0.025); + } + + .avatar { + margin: 15px 8px 15px 0; + color: #1890ff; + background: hsla(0, 0%, 100%, 0.85); + vertical-align: middle; + } + + .icon { + font-size: 16px; + padding: 4px; + } + } + } + + &.dark { + .user-wrapper { + .action { + color: rgba(255, 255, 255, 0.85); + a { + color: rgba(255, 255, 255, 0.85); + } + + &:hover { + background: rgba(255, 255, 255, 0.16); + } + } + } + } + } + + &.mobile, + &.tablet { + .top-nav-header-index { + .header-index-wide { + .header-index-left { + .trigger { + color: rgba(255, 255, 255, 0.85); + padding: 0 12px; + } + + .logo.top-nav-header { + flex: 0 0 56px; + text-align: center; + line-height: 58px; + h1 { + display: none; + } + } + } + } + + &.light { + .header-index-wide { + .header-index-left { + .trigger { + color: rgba(0, 0, 0, 0.65); + } + } + } + } + } + } + + &.tablet { + // overflow: hidden; text-overflow:ellipsis; white-space: nowrap; + .top-nav-header-index { + .header-index-wide { + .header-index-left { + .logo > a { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + } + .ant-menu.ant-menu-horizontal { + flex: 1 1 auto; + white-space: normal; + } + } + } + } + + .top-nav-header-index { + box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08); + position: relative; + transition: background 0.3s, width 0.2s; + + .header-index-wide { + max-width: 1200px; + margin: auto; + padding-left: 0; + display: flex; + height: 55px; + + .ant-menu.ant-menu-horizontal { + max-width: 835px; + flex: 0 1 835px; + border: none; + height: 55px; + line-height: 55px; + } + + .header-index-left { + flex: 0 1 1000px; + display: flex; + + .logo.top-nav-header { + flex: 0 0 165px; + width: 165px; + height: 55px; + position: relative; + line-height: 55px; + transition: all 0.3s; + overflow: hidden; + + img, + svg { + display: inline-block; + vertical-align: middle; + height: 32px; + width: 32px; + } + + h1 { + color: #fff; + display: inline-block; + vertical-align: top; + font-size: 16px; + margin: 0 0 0 12px; + font-weight: 400; + } + } + } + + .header-index-right { + flex: 0 0 238px; + align-self: flex-end; + height: 55px; + overflow: hidden; + + .content-box { + float: right; + .action { + max-width: 140px; + overflow: hidden; + text-overflow:ellipsis; + white-space:nowrap; + } + } + } + } + + &.light { + background-color: #fff; + + .header-index-wide { + .header-index-left { + .logo { + h1 { + color: #002140; + } + } + } + } + } + } + + // 内容区 + .layout-content { + margin: 24px 24px 0px; + //height: 100%; + //height: 64px; + padding: 0 12px 0 0; + } + + // footer + .ant-layout-footer { + padding: 0; + } +} + +.topmenu { + .page-header-index-wide { + max-width: 1200px; + margin: 0 auto; + } +} + +// drawer-sider 自定义 +.ant-drawer.drawer-sider { + .sider { + box-shadow: none; + } + + &.dark { + .ant-drawer-content { + background-color: rgb(0, 21, 41); + } + } + &.light { + box-shadow: none; + .ant-drawer-content { + background-color: #fff; + } + } + + .ant-drawer-body { + padding: 0; + } +} + +// 菜单样式 +.sider { + box-shadow: 2px 0 6px rgba(0, 21, 41, 0.35); + position: relative; + z-index: @ant-global-sider-zindex; + min-height: 100vh; + + .ant-layout-sider-children { + overflow-y: hidden; + + &:hover { + overflow-y: auto; + } + } + + &.ant-fixed-sidemenu { + position: fixed; + height: 100%; + } + + // logo区域样式 + .logo { + position: relative; + height: 55px; + padding-left: 24px; + overflow: hidden; + line-height: 55px; + background: #002140; + transition: all .3s; + + img, + svg, + h1 { + display: inline-block; + vertical-align: middle; + } + + img, + svg { + height: 32px; + width: 32px; + } + + h1 { + color: #fff; + font-size: 20px; + margin: 0 0 0 12px; + font-family: Avenir, Helvetica Neue, Arial, Helvetica, sans-serif; + font-weight: 600; + vertical-align: middle; + } + } + + &.light { + background-color: #fff; + box-shadow: 2px 0px 8px 0px rgba(29, 35, 41, 0.05); + + .logo { + background: #fff; + box-shadow: 1px 1px 0px 0px #e8e8e8; + + h1 { + color: unset; + } + } + + .ant-menu-light { + border-right-color: transparent; + } + } +} + +// 外置的样式控制 +.user-dropdown-menu { + span { + user-select: none; + } +} +.user-dropdown-menu-wrapper.ant-dropdown-menu { + padding: 4px 0; + + .ant-dropdown-menu-item { + width: 160px; + } + + .ant-dropdown-menu-item > .anticon:first-child, + .ant-dropdown-menu-item > a > .anticon:first-child, + .ant-dropdown-menu-submenu-title > .anticon:first-child .ant-dropdown-menu-submenu-title > a > .anticon:first-child { + min-width: 12px; + margin-right: 8px; + } +} + +// 数据列表 样式 +.table-alert { + margin-bottom: 16px; +} + +.table-page-search-wrapper { + .ant-form-inline { + .ant-form-item { + display: flex; + margin-bottom: 24px; + margin-right: 0; + + .ant-form-item-control-wrapper { + flex: 1 1; + display: inline-block; + vertical-align: middle; + } + + > .ant-form-item-label { + line-height: 32px; + padding-right: 8px; + width: auto; + } + .ant-form-item-control { + height: 32px; + line-height: 32px; + } + } + } + + .table-page-search-submitButtons { + display: block; + margin-bottom: 24px; + white-space: nowrap; + } +} + +.content { + .table-operator { + margin-bottom: 18px; + + button { + margin-right: 8px; + } + } +} diff --git a/snowy-admin-web/src/components/index.less b/snowy-admin-web/src/components/index.less new file mode 100644 index 00000000..25cb2009 --- /dev/null +++ b/snowy-admin-web/src/components/index.less @@ -0,0 +1,6 @@ +@import "ant-design-vue/lib/style/index"; + +// The prefix to use on all css classes from ant-pro. +@ant-pro-prefix : ant-pro; +@ant-global-sider-zindex : 106; +@ant-global-header-zindex : 105; diff --git a/snowy-admin-web/src/config/iconSelect.js b/snowy-admin-web/src/config/iconSelect.js new file mode 100644 index 00000000..4212e5d9 --- /dev/null +++ b/snowy-admin-web/src/config/iconSelect.js @@ -0,0 +1,829 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { defineAsyncComponent } from 'vue' + +/** + * 图标选择器基础数据 + * 推荐前往https://icones.js.org下载图标的Vue文件,然后放在src/assets/icons文件夹里面 + * 这个网址有118个图标集,包括antd、font awesome、bootstrap、eleme等累计140456个图标 + */ +const uiwIconComponentMap = import.meta.glob('../assets/icons/uiw/*.vue') // 异步方式 + +const uiwIcons = Object.keys(uiwIconComponentMap).map((key) => { + return key.slice(key.lastIndexOf('/') + 1, key.lastIndexOf('.')) +}) + +export default { + icons: [ + { + name: '基础', + key: 'default', + iconItem: [ + { + name: '线框风格', + key: 'default', + item: [ + 'step-backward-outlined', + 'step-forward-outlined', + 'fast-backward-outlined', + 'fast-forward-outlined', + 'shrink-outlined', + 'arrows-alt-outlined', + 'down-outlined', + 'up-outlined', + 'left-outlined', + 'right-outlined', + 'caret-up-outlined', + 'caret-down-outlined', + 'caret-left-outlined', + 'caret-right-outlined', + 'up-circle-outlined', + 'down-circle-outlined', + 'left-circle-outlined', + 'right-circle-outlined', + 'double-right-outlined', + 'double-left-outlined', + 'vertical-left-outlined', + 'vertical-right-outlined', + 'vertical-align-top-outlined', + 'vertical-align-middle-outlined', + 'vertical-align-bottom-outlined', + 'forward-outlined', + 'backward-outlined', + 'rollback-outlined', + 'enter-outlined', + 'retweet-outlined', + 'swap-outlined', + 'swap-left-outlined', + 'swap-right-outlined', + 'arrow-up-outlined', + 'arrow-down-outlined', + 'arrow-left-outlined', + 'arrow-right-outlined', + 'play-circle-outlined', + 'up-Square-outlined', + 'down-square-outlined', + 'left-square-outlined', + 'right-square-outlined', + 'login-outlined', + 'logout-outlined', + 'menu-fold-outlined', + 'menu-unfold-outlined', + 'border-bottom-outlined', + 'border-horizontal-outlined', + 'border-inner-outlined', + 'border-outer-outlined', + 'border-left-outlined', + 'border-right-outlined', + 'border-top-outlined', + 'border-verticle-outlined', + 'pic-center-outlined', + 'pic-left-outlined', + 'pic-right-outlined', + 'radius-bottomleft-outlined', + 'radius-bottomright-outlined', + 'radius-upleft-outlined', + 'radius-upright-outlined', + 'fullscreen-outlined', + 'fullscreen-exit-outlined', + 'question-outlined', + 'question-circle-outlined', + 'plus-outlined', + 'plus-circle-outlined', + 'pause-outlined', + 'pause-circle-outlined', + 'minus-outlined', + 'minus-circle-outlined', + 'plus-square-outlined', + 'minus-square-outlined', + 'info-outlined', + 'info-circle-outlined', + 'exclamation-outlined', + 'exclamation-circle-outlined', + 'close-outlined', + 'close-circle-outlined', + 'close-square-outlined', + 'check-outlined', + 'check-circle-outlined', + 'check-square-outlined', + 'clock-circle-outlined', + 'warning-outlined', + 'issues-close-outlined', + 'stop-outlined', + 'edit-outlined', + 'form-outlined', + 'copy-outlined', + 'scissor-outlined', + 'delete-outlined', + 'snippets-outlined', + 'diff-outlined', + 'highlight-outlined', + 'align-center-outlined', + 'align-left-outlined', + 'align-right-outlined', + 'bg-colors-outlined', + 'bold-outlined', + 'italic-outlined', + 'underline-outlined', + 'strikethrough-outlined', + 'redo-outlined', + 'undo-outlined', + 'zoom-in-outlined', + 'zoom-out-outlined', + 'font-colors-outlined', + 'font-size-outlined', + 'line-height-outlined', + 'dash-outlined', + 'small-dash-outlined', + 'sort-ascending-outlined', + 'sort-descending-outlined', + 'drag-outlined', + 'ordered-list-outlined', + 'unordered-list-outlined', + 'radius-setting-outlined', + 'column-width-outlined', + 'column-height-outlined', + 'account-book-outlined', + 'aim-outlined', + 'alert-outlined', + 'apartment-outlined', + 'api-outlined', + 'appstore-add-outlined', + 'appstore-outlined', + 'audio-outlined', + 'audio-muted-outlined', + 'audit-outlined', + 'bank-outlined', + 'barcode-outlined', + 'bars-outlined', + 'bell-outlined', + 'block-outlined', + 'book-outlined', + 'border-outlined', + 'borderless-table-outlined', + 'branches-outlined', + 'bug-outlined', + 'build-outlined', + 'bulb-outlined', + 'calculator-outlined', + 'calendar-outlined', + 'camera-outlined', + 'car-outlined', + 'carry-out-outlined', + 'ci-circle-outlined', + 'ci-outlined', + 'clear-outlined', + 'cloud-download-outlined', + 'cloud-outlined', + 'cloud-server-outlined', + 'cloud-sync-outlined', + 'cloud-upload-outlined', + 'cluster-outlined', + 'code-outlined', + 'coffee-outlined', + 'comment-outlined', + 'compass-outlined', + 'compress-outlined', + 'console-sql-outlined', + 'contacts-outlined', + 'container-outlined', + 'control-outlined', + 'copyright-circle-outlined', + 'copyright-outlined', + 'credit-card-outlined', + 'crown-outlined', + 'customer-service-outlined', + 'dashboard-outlined', + 'database-outlined', + 'delete-column-outlined', + 'delete-row-outlined', + 'delivered-procedure-outlined', + 'deployment-unit-outlined', + 'desktop-outlined', + 'dingtalk-outlined', + 'disconnect-outlined', + 'dislike-outlined', + 'dollar-circle-outlined', + 'dollar-outlined', + 'download-outlined', + 'ellipsis-outlined', + 'environment-outlined', + 'euro-circle-outlined', + 'euro-outlined', + 'exception-outlined', + 'expand-alt-outlined', + 'expand-outlined', + 'experiment-outlined', + 'export-outlined', + 'eye-outlined', + 'eye-invisible-outlined', + 'field-binary-outlined', + 'field-number-outlined', + 'field-string-outlined', + 'field-time-outlined', + 'file-add-outlined', + 'file-done-outlined', + 'file-excel-outlined', + 'file-exclamation-outlined', + 'file-outlined', + 'file-gif-outlined', + 'file-image-outlined', + 'file-jpg-outlined', + 'file-markdown-outlined', + 'file-pdf-outlined', + 'file-ppt-outlined', + 'file-protect-outlined', + 'file-search-outlined', + 'file-sync-outlined', + 'file-text-outlined', + 'file-unknown-outlined', + 'file-word-outlined', + 'file-zip-outlined', + 'filter-outlined', + 'fire-outlined', + 'flag-outlined', + 'folder-add-outlined', + 'folder-outlined', + 'folder-open-outlined', + 'folder-view-outlined', + 'fork-outlined', + 'format-painter-outlined', + 'frown-outlined', + 'function-outlined', + 'fund-projection-screen-outlined', + 'fund-view-outlined', + 'funnel-plot-outlined', + 'gateway-outlined', + 'gif-outlined', + 'gift-outlined', + 'global-outlined', + 'gold-outlined', + 'group-outlined', + 'hdd-outlined', + 'heart-outlined', + 'history-outlined', + 'holder-outlined', + 'home-outlined', + 'hourglass-outlined', + 'idcard-outlined', + 'import-outlined', + 'inbox-outlined', + 'insert-row-above-outlined', + 'insert-row-below-outlined', + 'insert-row-left-outlined', + 'insert-row-right-outlined', + 'insurance-outlined', + 'interaction-outlined', + 'key-outlined', + 'laptop-outlined', + 'layout-outlined', + 'like-outlined', + 'line-outlined', + 'link-outlined', + 'loading3-quarters-outlined', + 'loading-outlined', + 'lock-outlined', + 'mac-command-outlined', + 'mail-outlined', + 'man-outlined', + 'medicine-box-outlined', + 'meh-outlined', + 'menu-outlined', + 'merge-cells-outlined', + 'message-outlined', + 'mobile-outlined', + 'money-collect-outlined', + 'monitor-outlined', + 'more-outlined', + 'node-collapse-outlined', + 'node-expand-outlined', + 'node-index-outlined', + 'notification-outlined', + 'number-outlined', + 'one-to-one-outlined', + 'paper-clip-outlined', + 'partition-outlined', + 'pay-circle-outlined', + 'percentage-outlined', + 'phone-outlined', + 'picture-outlined', + 'play-square-outlined', + 'pound-circle-outlined', + 'pound-outlined', + 'poweroff-outlined', + 'printer-outlined', + 'profile-outlined', + 'project-outlined', + 'property-safety-outlined', + 'pull-request-outlined', + 'pushpin-outlined', + 'qrcode-outlined', + 'read-outlined', + 'reconciliation-outlined', + 'red-envelope-outlined', + 'reload-outlined', + 'rest-outlined', + 'robot-outlined', + 'rocket-outlined', + 'rotate-left-outlined', + 'rotate-right-outlined', + 'safety-certificate-outlined', + 'safety-outlined', + 'save-outlined', + 'scan-outlined', + 'schedule-outlined', + 'search-outlined', + 'security-scan-outlined', + 'select-outlined', + 'send-outlined', + 'setting-outlined', + 'shake-outlined', + 'share-alt-outlined', + 'shop-outlined', + 'shopping-cart-outlined', + 'shopping-outlined', + 'sisternode-outlined', + 'skin-outlined', + 'smile-outlined', + 'solution-outlined', + 'sound-outlined', + 'split-cells-outlined', + 'star-outlined', + 'subnode-outlined', + 'switcher-outlined', + 'sync-outlined', + 'table-outlined', + 'tablet-outlined', + 'tag-outlined', + 'tags-outlined', + 'team-outlined', + 'thunderbolt-outlined', + 'to-top-outlined', + 'tool-outlined', + 'trademark-circle-outlined', + 'trademark-outlined', + 'transaction-outlined', + 'translation-outlined', + 'trophy-outlined', + 'ungroup-outlined', + 'unlock-outlined', + 'upload-outlined', + 'usb-outlined', + 'user-add-outlined', + 'user-delete-outlined', + 'user-outlined', + 'user-switch-outlined', + 'usergroup-add-outlined', + 'usergroup-delete-outlined', + 'verified-outlined', + 'video-camera-add-outlined', + 'video-camera-outlined', + 'wallet-outlined', + 'whats-app-outlined', + 'wifi-outlined', + 'woman-outlined' + ] + }, + { + name: '实底风格', + key: 'filled', + item: [ + 'step-backward-filled', + 'step-forward-filled', + 'fast-backward-filled', + 'fast-forward-filled', + 'caret-up-filled', + 'caret-down-filled', + 'caret-left-filled', + 'caret-right-filled', + 'up-circle-filled', + 'down-circle-filled', + 'left-circle-filled', + 'right-circle-filled', + 'forward-filled', + 'backward-filled', + 'play-circle-filled', + 'up-square-filled', + 'down-square-filled', + 'left-square-filled', + 'right-square-filled', + 'question-circle-filled', + 'plus-circle-filled', + 'pause-circle-filled', + 'minus-circle-filled', + 'plus-square-filled', + 'minus-square-filled', + 'info-circle-filled', + 'exclamation-circle-filled', + 'close-circle-filled', + 'close-square-filled', + 'check-circle-filled', + 'check-square-filled', + 'clock-circle-filled', + 'warning-filled', + 'stop-filled', + 'edit-filled', + 'copy-filled', + 'delete-filled', + 'snippets-filled', + 'diff-filled', + 'highlight-filled', + 'pie-chart-filled', + 'box-plot-filled', + 'fund-filled', + 'sliders-filled', + 'android-filled', + 'apple-filled', + 'windows-filled', + 'chrome-filled', + 'github-filled', + 'aliwangwang-filled', + 'weibo-square-filled', + 'weibo-circle-filled', + 'taobao-circle-filled', + 'html5-filled', + 'wechat-filled', + 'youtube-filled', + 'alipay-circle-filled', + 'skype-filled', + 'gitlab-filled', + 'linkedin-filled', + 'facebook-filled', + 'code-sandbox-circle-filled', + 'codepen-circle-filled', + 'slack-square-filled', + 'behance-square-filled', + 'dribbble-square-filled', + 'instagram-filled', + 'yuque-filled', + 'yahoo-filled', + 'account-book-filled', + 'alert-filled', + 'alipay-square-filled', + 'amazon-circle-filled', + 'amazon-square-filled', + 'api-filled', + 'appstore-filled', + 'audio-filled', + 'bank-filled', + 'behance-circle-filled', + 'bell-filled', + 'book-filled', + 'bug-filled', + 'build-filled', + 'bulb-filled', + 'calculator-filled', + 'calendar-filled', + 'camera-filled', + 'car-filled', + 'carry-out-filled', + 'ci-circle-filled', + 'cloud-filled', + 'code-filled', + 'code-sandbox-square-filled', + 'codepen-square-filled', + 'compass-filled', + 'contacts-filled', + 'container-filled', + 'control-filled', + 'copyright-circle-filled', + 'credit-card-filled', + 'crown-filled', + 'customer-service-filled', + 'dashboard-filled', + 'database-filled', + 'dingtalk-circle-filled', + 'dingtalk-square-filled', + 'dislike-filled', + 'dollar-circle-filled', + 'dribbble-circle-filled', + 'dropbox-circle-filled', + 'dropbox-square-filled', + 'environment-filled', + 'euro-circle-filled', + 'experiment-filled', + 'eye-filled', + 'eye-invisible-filled', + 'file-add-filled', + 'file-excel-filled', + 'file-exclamation-filled', + 'file-filled', + 'file-image-filled', + 'file-markdown-filled', + 'file-pdf-filled', + 'file-ppt-filled', + 'file-text-filled', + 'file-unknown-filled', + 'file-word-filled', + 'file-zip-filled', + 'filter-filled', + 'fire-filled', + 'flag-filled', + 'folder-add-filled', + 'folder-filled', + 'folder-open-filled', + 'format-painter-filled', + 'frown-filled', + 'funnel-plot-filled', + 'gift-filled', + 'gold-filled', + 'golden-filled', + 'google-circle-filled', + 'google-plus-circle-filled', + 'google-plus-square-filled', + 'google-square-filled', + 'hdd-filled', + 'heart-filled', + 'home-filled', + 'hourglass-filled', + 'idcard-filled', + 'ie-circle-filled', + 'ie-square-filled', + 'insurance-filled', + 'interaction-filled', + 'layout-filled', + 'like-filled', + 'lock-filled', + 'mac-command-filled', + 'mail-filled', + 'medicine-box-filled', + 'medium-circle-filled', + 'medium-square-filled', + 'meh-filled', + 'message-filled', + 'mobile-filled', + 'money-collect-filled', + 'notification-filled', + 'pay-circle-filled', + 'phone-filled', + 'picture-filled', + 'play-square-filled', + 'pound-circle-filled', + 'printer-filled', + 'profile-filled', + 'project-filled', + 'property-safety-filled', + 'pushpin-filled', + 'qq-circle-filled', + 'qq-square-filled', + 'read-filled', + 'reconciliation-filled', + 'red-envelope-filled', + 'reddit-circle-filled', + 'reddit-square-filled', + 'rest-filled', + 'robot-filled', + 'rocket-filled', + 'safety-certificate-filled', + 'save-filled', + 'schedule-filled', + 'security-scan-filled', + 'setting-filled', + 'shop-filled', + 'shopping-filled', + 'signal-filled', + 'sketch-circle-filled', + 'sketch-square-filled', + 'skin-filled', + 'slack-circle-filled', + 'smile-filled', + 'sound-filled', + 'star-filled', + 'switcher-filled', + 'tablet-filled', + 'tag-filled', + 'tags-filled', + 'taobao-square-filled', + 'thunderbolt-filled', + 'tool-filled', + 'trademark-circle-filled', + 'trophy-filled', + 'twitter-circle-filled', + 'twitter-square-filled', + 'unlock-filled', + 'usb-filled', + 'video-camera-filled', + 'wallet-filled', + 'zhihu-circle-filled', + 'zhihu-square-filled' + ] + }, + { + name: '双色风格', + key: 'twotone', + item: [ + 'up-circle-two-tone', + 'down-circle-two-tone', + 'left-circle-two-tone', + 'right-circle-two-tone', + 'play-circle-two-tone', + 'up-square-two-tone', + 'down-square-two-tone', + 'left-square-two-tone', + 'right-square-two-tone', + 'question-circle-two-tone', + 'plus-circle-two-tone', + 'pause-circle-two-tone', + 'minus-circle-two-tone', + 'plus-square-two-tone', + 'minus-square-two-tone', + 'info-circle-two-tone', + 'exclamation-circle-two-tone', + 'close-circle-two-tone', + 'close-square-two-tone', + 'check-circle-two-tone', + 'check-square-two-tone', + 'clock-circle-two-tone', + 'warning-two-tone', + 'stop-two-tone', + 'edit-two-tone', + 'copy-two-tone', + 'delete-two-tone', + 'snippets-two-tone', + 'diff-two-tone', + 'highlight-two-tone', + 'pie-chart-two-tone', + 'box-plot-two-tone', + 'fund-two-tone', + 'sliders-two-tone', + 'account-book-two-tone', + 'alert-two-tone', + 'api-two-tone', + 'appstore-two-tone', + 'audio-two-tone', + 'bank-two-tone', + 'bell-two-tone', + 'book-two-tone', + 'bug-two-tone', + 'build-two-tone', + 'bulb-two-tone', + 'calculator-two-tone', + 'calendar-two-tone', + 'camera-two-tone', + 'car-two-tone', + 'carry-out-two-tone', + 'ci-circle-two-tone', + 'ci-two-tone', + 'cloud-two-tone', + 'code-two-tone', + 'compass-two-tone', + 'contacts-two-tone', + 'container-two-tone', + 'control-two-tone', + 'copyright-circle-two-tone', + 'copyright-two-tone', + 'credit-card-two-tone', + 'crown-two-tone', + 'customer-service-two-tone', + 'dashboard-two-tone', + 'database-two-tone', + 'dislike-two-tone', + 'dollar-circle-two-tone', + 'dollar-two-tone', + 'environment-two-tone', + 'euro-circle-two-tone', + 'account-book-two-tone', + 'alert-two-tone', + 'api-two-tone', + 'appstore-two-tone', + 'audio-two-tone', + 'bank-two-tone', + 'bell-two-tone', + 'book-two-tone', + 'bug-two-tone', + 'build-two-tone', + 'bulb-two-tone', + 'calculator-two-tone', + 'calendar-two-tone', + 'camera-two-tone', + 'car-two-tone', + 'carry-out-two-tone', + 'ci-circle-two-tone', + 'ci-two-tone', + 'cloud-two-tone', + 'code-two-tone', + 'compass-two-tone', + 'contacts-two-tone', + 'container-two-tone', + 'control-two-tone', + 'copyright-circle-two-tone', + 'copyright-two-tone', + 'credit-card-two-tone', + 'crown-two-tone', + 'customer-service-two-tone', + 'dashboard-two-tone', + 'database-two-tone', + 'dislike-two-tone', + 'dollar-circle-two-tone', + 'dollar-two-tone', + 'environment-two-tone', + 'euro-circle-two-tone', + 'euro-two-tone', + 'experiment-two-tone', + 'eye-two-tone', + 'eye-invisible-two-tone', + 'file-add-two-tone', + 'file-excel-two-tone', + 'file-exclamation-two-tone', + 'file-two-tone', + 'file-image-two-tone', + 'file-markdown-two-tone', + 'file-pdf-two-tone', + 'file-ppt-two-tone', + 'file-text-two-tone', + 'file-unknown-two-tone', + 'file-word-two-tone', + 'file-zip-two-tone', + 'filter-two-tone', + 'fire-two-tone', + 'flag-two-tone', + 'folder-add-two-tone', + 'folder-two-tone', + 'folder-open-two-tone', + 'frown-two-tone', + 'funnel-plot-two-tone', + 'gift-two-tone', + 'gold-two-tone', + 'hdd-two-tone', + 'heart-two-tone', + 'home-two-tone', + 'hourglass-two-tone', + 'idcard-two-tone', + 'insurance-two-tone', + 'interaction-two-tone', + 'layout-two-tone', + 'like-two-tone', + 'lock-two-tone', + 'mail-two-tone', + 'medicine-box-two-tone', + 'meh-two-tone', + 'message-two-tone', + 'mobile-two-tone', + 'money-collect-two-tone', + 'notification-two-tone', + 'phone-two-tone', + 'picture-two-tone', + 'play-square-two-tone', + 'pound-circle-two-tone', + 'printer-two-tone', + 'profile-two-tone', + 'project-two-tone', + 'property-safety-two-tone', + 'pushpin-two-tone', + 'reconciliation-two-tone', + 'red-envelope-two-tone', + 'rest-two-tone', + 'rocket-two-tone', + 'safety-certificate-two-tone', + 'save-two-tone', + 'schedule-two-tone', + 'security-scan-two-tone', + 'setting-two-tone', + 'shop-two-tone', + 'shopping-two-tone', + 'skin-two-tone', + 'smile-two-tone', + 'sound-two-tone', + 'star-two-tone', + 'switcher-two-tone', + 'tablet-two-tone', + 'tag-two-tone', + 'tags-two-tone', + 'thunderbolt-two-tone', + 'tool-two-tone', + 'trademark-circle-two-tone', + 'trophy-two-tone', + 'unlock-two-tone', + 'usb-two-tone', + 'video-camera-two-tone', + 'wallet-two-tone' + ] + } + ] + }, + { + name: '扩展', + key: 'extend', + iconItem: [ + { + name: '常用', + key: 'default', + item: uiwIcons + }, + { + name: '其他', + key: 'other', + item: ['GiteeIcon'] + } + ] + } + ] +} diff --git a/snowy-admin-web/src/config/index.js b/snowy-admin-web/src/config/index.js new file mode 100644 index 00000000..cefe5647 --- /dev/null +++ b/snowy-admin-web/src/config/index.js @@ -0,0 +1,96 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +const DEFAULT_CONFIG = { + // 首页地址 + DASHBOARD_URL: '/index', + + // 接口地址 + API_URL: import.meta.env.VITE_API_BASEURL, + + // 请求超时 + TIMEOUT: 10000, + + // TokenName // Authorization + TOKEN_NAME: 'token', + + // Token前缀,注意最后有个空格,如不需要需设置空字符串 // Bearer + TOKEN_PREFIX: '', + + // 追加其他头 + HEADERS: {}, + + // 请求是否开启缓存 + REQUEST_CACHE: false, + + // 布局 经典:classical,双排菜单:doublerow + SNOWY_LAYOUT: 'doublerow', + + // 菜单是否折叠 + SNOWY_MENU_COLLAPSE: false, + + // 目录坞 + SNOWY_MODULE_UNFOLD_OPEN: true, + + // 是否开启多标签 + SNOWY_LAYOUT_TAGS_OPEN: true, + + // 是否开启展示面包屑 + SNOWY_BREADCRUMD_OPEN: false, + + // 顶栏是否应用主题色 + SNOWY_TOP_HANDER_THEME_COLOR_OPEN: false, + + // 顶栏主题色通栏 + SNOWY_TOP_HANDER_THEME_COLOR_SPREAD: false, + + // 侧边菜单是否排他展开 + SNOWY_SIDE_UNIQUE_OPEN: true, + + // 语言 + LANG: 'zh-cn', + + // 主题颜色 + COLOR: '#1890FF', + + // 默认整体主题 + SNOWY_THEME: 'dark', + + // 成功色 + success: '#52c41a', + // 警告色 + warning: '#faad14', + // 错误色 + error: '#f5222f', + + // 系统基础配置,这些是数据库中保存起来的 + SYS_BASE_CONFIG: { + // 默认logo + SNOWY_SYS_LOGO: '/img/logo.png', + // 背景图 + SNOWY_SYS_BACK_IMAGE: '', + // 系统名称 + SNOWY_SYS_NAME: 'Snowy', + // 版本 + SNOWY_SYS_VERSION: '2.0', + // 版权 + SNOWY_SYS_COPYRIGHT: 'Snowy ©2022 Created by xiaonuo.vip', + // 版权跳转URL + SNOWY_SYS_COPYRIGHT_URL: 'https://www.xiaonuo.vip', + // 默认文件存储 + SNOWY_SYS_DEFAULT_FILE_ENGINE: 'LOCAL', + // 是否开启验证码 + SNOWY_SYS_DEFAULT_CAPTCHA_OPEN: 'false', + // 默认重置密码 + SNOWY_SYS_DEFAULT_PASSWORD: '123456' + } +} + +export default DEFAULT_CONFIG diff --git a/snowy-admin-web/src/config/route.js b/snowy-admin-web/src/config/route.js new file mode 100644 index 00000000..7478aeef --- /dev/null +++ b/snowy-admin-web/src/config/route.js @@ -0,0 +1,58 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +// 静态路由配置 +const routes = { + // 默认模块,仅限于后端未添加任何单页配置,用此路由 + module: [ + { + id: '01', + name: 'homeModule', + path: '/homeModule', + component: '', + meta: { + title: '默认', + type: 'module', + icon: 'bank-outlined' + }, + children: [] + } + ], + // 默认首页、用户中心 + menu: [ + { + id: '001', + name: 'index', + path: '/index', + component: 'index/index', + meta: { + title: '首页', + type: 'menu', + icon: 'bank-outlined', + affix: true + }, + children: [] + }, + { + id: '002', + name: 'usercenter', + path: '/usercenter12', + component: 'userCenter/index', + meta: { + title: '用户中心', + type: 'menu', + hidden: true + }, + children: [] + } + ] +} + +export default routes diff --git a/snowy-admin-web/src/config/settingConfig.js b/snowy-admin-web/src/config/settingConfig.js new file mode 100644 index 00000000..e17f5926 --- /dev/null +++ b/snowy-admin-web/src/config/settingConfig.js @@ -0,0 +1,64 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +const colorList = [ + { + key: '薄暮', + color: '#F5222D' + }, + { + key: '火山', + color: '#FA541C' + }, + { + key: '胭脂粉', + color: '#EB2F96' + }, + { + key: '日暮', + color: '#FAAD14' + }, + { + key: '明青', + color: '#13C2C2' + }, + { + key: '极光绿', + color: '#52C41A' + }, + { + key: '深绿', + color: '#009688' + }, + { + key: '拂晓蓝(默认)', + color: '#1890FF' + }, + { + key: '极客蓝', + color: '#2F54EB' + }, + { + key: '酱紫', + color: '#722ED1' + }, + { + key: '主题黑', + color: '#001529' + } +] + +const updateColorWeak = (colorWeak) => { + // document.body.className = colorWeak ? 'colorWeak' : ''; + const app = document.body.querySelector('#app') + colorWeak ? app.classList.add('colorWeak') : app.classList.remove('colorWeak') +} + +export { colorList, updateColorWeak } diff --git a/snowy-admin-web/src/config/themeColor.js b/snowy-admin-web/src/config/themeColor.js new file mode 100644 index 00000000..b9f54566 --- /dev/null +++ b/snowy-admin-web/src/config/themeColor.js @@ -0,0 +1,10 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ diff --git a/snowy-admin-web/src/layout/components/NavMenu.vue b/snowy-admin-web/src/layout/components/NavMenu.vue new file mode 100644 index 00000000..ae121e07 --- /dev/null +++ b/snowy-admin-web/src/layout/components/NavMenu.vue @@ -0,0 +1,41 @@ + + + diff --git a/snowy-admin-web/src/layout/components/iframeView.vue b/snowy-admin-web/src/layout/components/iframeView.vue new file mode 100644 index 00000000..210ff2d0 --- /dev/null +++ b/snowy-admin-web/src/layout/components/iframeView.vue @@ -0,0 +1,77 @@ +/* eslint-disable eqeqeq */ + + + + + + + diff --git a/snowy-admin-web/src/layout/components/message.vue b/snowy-admin-web/src/layout/components/message.vue new file mode 100644 index 00000000..a5618546 --- /dev/null +++ b/snowy-admin-web/src/layout/components/message.vue @@ -0,0 +1,50 @@ + + + + + diff --git a/snowy-admin-web/src/layout/components/moduleMenu.vue b/snowy-admin-web/src/layout/components/moduleMenu.vue new file mode 100644 index 00000000..865b63fd --- /dev/null +++ b/snowy-admin-web/src/layout/components/moduleMenu.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/snowy-admin-web/src/layout/components/setting.vue b/snowy-admin-web/src/layout/components/setting.vue new file mode 100644 index 00000000..b39efbc0 --- /dev/null +++ b/snowy-admin-web/src/layout/components/setting.vue @@ -0,0 +1,373 @@ + + + + + diff --git a/snowy-admin-web/src/layout/components/sideM.vue b/snowy-admin-web/src/layout/components/sideM.vue new file mode 100644 index 00000000..5fcf0f01 --- /dev/null +++ b/snowy-admin-web/src/layout/components/sideM.vue @@ -0,0 +1,141 @@ + + + + + diff --git a/snowy-admin-web/src/layout/components/tags.vue b/snowy-admin-web/src/layout/components/tags.vue new file mode 100644 index 00000000..b165c310 --- /dev/null +++ b/snowy-admin-web/src/layout/components/tags.vue @@ -0,0 +1,287 @@ + + + + + diff --git a/snowy-admin-web/src/layout/components/topbar.vue b/snowy-admin-web/src/layout/components/topbar.vue new file mode 100644 index 00000000..4da5b783 --- /dev/null +++ b/snowy-admin-web/src/layout/components/topbar.vue @@ -0,0 +1,41 @@ + + + diff --git a/snowy-admin-web/src/layout/components/updPassword.vue b/snowy-admin-web/src/layout/components/updPassword.vue new file mode 100644 index 00000000..65349361 --- /dev/null +++ b/snowy-admin-web/src/layout/components/updPassword.vue @@ -0,0 +1,41 @@ + + + diff --git a/snowy-admin-web/src/layout/components/userbar.vue b/snowy-admin-web/src/layout/components/userbar.vue new file mode 100644 index 00000000..0bff7481 --- /dev/null +++ b/snowy-admin-web/src/layout/components/userbar.vue @@ -0,0 +1,210 @@ + + + + + diff --git a/snowy-admin-web/src/layout/index.vue b/snowy-admin-web/src/layout/index.vue new file mode 100644 index 00000000..1546f5bf --- /dev/null +++ b/snowy-admin-web/src/layout/index.vue @@ -0,0 +1,502 @@ + + + diff --git a/snowy-admin-web/src/layout/other/403.vue b/snowy-admin-web/src/layout/other/403.vue new file mode 100644 index 00000000..b54ebcfb --- /dev/null +++ b/snowy-admin-web/src/layout/other/403.vue @@ -0,0 +1,3 @@ + diff --git a/snowy-admin-web/src/layout/other/404.vue b/snowy-admin-web/src/layout/other/404.vue new file mode 100644 index 00000000..a2a45d4b --- /dev/null +++ b/snowy-admin-web/src/layout/other/404.vue @@ -0,0 +1,21 @@ + + + diff --git a/snowy-admin-web/src/layout/other/empty.vue b/snowy-admin-web/src/layout/other/empty.vue new file mode 100644 index 00000000..497d4700 --- /dev/null +++ b/snowy-admin-web/src/layout/other/empty.vue @@ -0,0 +1,3 @@ + diff --git a/snowy-admin-web/src/locales/index.js b/snowy-admin-web/src/locales/index.js new file mode 100644 index 00000000..5b327239 --- /dev/null +++ b/snowy-admin-web/src/locales/index.js @@ -0,0 +1,37 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { createI18n } from 'vue-i18n' +import zhCN from 'ant-design-vue/es/locale/zh_CN' +import enGB from 'ant-design-vue/es/locale/en_GB' +import zh_cn from './lang/zh-cn.js' +import en from './lang/en.js' +import tool from '@/utils/tool' +import sysConfig from '@/config/index.js' + +export const messages = { + 'zh-cn': { + lang: zhCN, + ...zh_cn + }, + en: { + lang: enGB, + ...en + } +} + +const i18n = createI18n({ + locale: tool.data.get('APP_LANG') || sysConfig.LANG, + fallbackLocale: 'zh-cn', + globalInjection: true, + messages +}) + +export default i18n diff --git a/snowy-admin-web/src/locales/lang/en.js b/snowy-admin-web/src/locales/lang/en.js new file mode 100644 index 00000000..7e7e22da --- /dev/null +++ b/snowy-admin-web/src/locales/lang/en.js @@ -0,0 +1,54 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +export default { + common: { + searchButton: 'search', + resetButton: 'reset', + addButton: 'add', + editButton: 'edit', + removeButton: 'delete', + batchRemoveButton: 'batch Remove', + detailButton: 'detail' + }, + model: { + user: 'user', + org: 'org', + pos: 'pos', + role: 'role', + bizUser: 'bizUser' + }, + login: { + signInTitle: 'Sign in', + forgetPassword: 'Forget password', + signIn: 'Sign in', + signInOther: 'Sign in with', + accountPlaceholder: 'Please input a user account', + accountError: 'Please input a user account', + PWPlaceholder: 'Please input a password', + PWError: 'Please input a password', + validLaceholder: 'Please input a valid', + validError: 'Please input a valid', + accountPassword: 'Account Password', + phoneSms: 'Phone SMS', + phonePlaceholder: 'Please input a phone', + smsCodePlaceholder: 'Please input a SMS code', + getSmsCode: 'SMS code', + machineValidation: 'Machine Validation', + sendingSmsMessage: 'Sending SMS Message', + newPwdPlaceholder: 'Please input a new password', + backLogin: 'Back Login', + restPassword: 'Rest Password', + emailPlaceholder: 'Please input a email', + emailCodePlaceholder: 'Please input a Email code', + restPhoneType: 'For phone rest', + restEmailType: 'For email rest' + } +} diff --git a/snowy-admin-web/src/locales/lang/zh-cn.js b/snowy-admin-web/src/locales/lang/zh-cn.js new file mode 100644 index 00000000..e0f7fa38 --- /dev/null +++ b/snowy-admin-web/src/locales/lang/zh-cn.js @@ -0,0 +1,56 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import 'dayjs/locale/zh-cn' + +export default { + common: { + searchButton: '查询', + resetButton: '重置', + addButton: '增加', + editButton: '编辑', + removeButton: '删除', + batchRemoveButton: '批量删除', + detailButton: '详情' + }, + model: { + user: '用户', + org: '机构', + pos: '职位', + role: '角色', + bizUser: '人员' + }, + login: { + signInTitle: '用户登录', + forgetPassword: '忘记密码', + signIn: '登录', + signInOther: '其他登录方式', + accountPlaceholder: '请输入账号', + accountError: '请输入账号', + PWPlaceholder: '请输入密码', + PWError: '请输入密码', + validLaceholder: '请输入验证码', + validError: '请输入验证码', + accountPassword: '账号密码', + phoneSms: '手机号登录', + phonePlaceholder: '请输入手机号', + smsCodePlaceholder: '请输入短信验证码', + getSmsCode: '获取验证码', + machineValidation: '机器验证', + sendingSmsMessage: '短信发送中', + newPwdPlaceholder: '请输入新密码', + backLogin: '返回登录', + restPassword: '重置密码', + emailPlaceholder: '请输入邮箱号', + emailCodePlaceholder: '请输入邮件验证码', + restPhoneType: '手机号找回', + restEmailType: '邮箱找回' + } +} diff --git a/snowy-admin-web/src/main.js b/snowy-admin-web/src/main.js new file mode 100644 index 00000000..9166c8a5 --- /dev/null +++ b/snowy-admin-web/src/main.js @@ -0,0 +1,19 @@ +import { createApp } from 'vue' +import Antd from 'ant-design-vue' +import './style/index.less' +import snowy from './snowy' +import i18n from './locales' +import router from './router' +import store from './store' +import App from './App.vue' +import './tailwind.css' + +const app = createApp(App) +app.use(store) +app.use(router) +app.use(Antd) +app.use(i18n) +app.use(snowy) + +// 挂载app +app.mount('#app') diff --git a/snowy-admin-web/src/router/index.js b/snowy-admin-web/src/router/index.js new file mode 100644 index 00000000..0ab01e6e --- /dev/null +++ b/snowy-admin-web/src/router/index.js @@ -0,0 +1,221 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +/* eslint-disable eqeqeq */ +/* eslint-disable camelcase */ +import { createRouter, createWebHistory, createWebHashHistory } from 'vue-router' +import { notification } from 'ant-design-vue' +import config from '@/config' +import NProgress from 'nprogress' +import 'nprogress/nprogress.css' +import systemRouter from './systemRouter' +import { afterEach, beforeEach } from './scrollBehavior' +import whiteListRouters from './whiteList' +import userRoutes from '@/config/route' +import tool from '@/utils/tool' +import { cloneDeep } from 'lodash-es' +const modules = import.meta.glob('/src/views/**/**.vue') +import store from '@/store' +const sysBaseConfig = tool.data.get('SNOWY_SYS_BASE_CONFIG') || store.state.global.sysBaseConfig + +// 进度条配置 +NProgress.configure({ showSpinner: false, speed: 500 }) + +// 系统路由 +const routes = [...systemRouter, ...whiteListRouters] + +// 系统特殊路由 +const routes_404 = { + path: '/:pathMatch(.*)*', + hidden: true, + component: () => import('@/layout/other/404.vue') +} +let routes_404_r = () => {} + +const router = createRouter({ + // 此方式不带 # 号 // createWebHashHistory()带#号 + history: createWebHistory(), + routes +}) + +// 设置标题 +document.title = sysBaseConfig.SNOWY_SYS_NAME + +// 判断是否已加载过动态/静态路由 +let isGetRouter = false + +// 白名单校验 +const exportWhiteListFromRouter = (router) => { + const res = [] + for (const item of router) res.push(item.path) + return res +} +const whiteList = exportWhiteListFromRouter(whiteListRouters) + +// 加载动态/静态路由 +const handleGetRouter = (to) => { + if (!isGetRouter) { + let apiMenu = tool.data.get('MENU') || [] + if (apiMenu.length === 0) { + // 创建默认模块,显示默认菜单 + apiMenu[0] = cloneDeep(userRoutes.module[0]) + const userMenu = userRoutes.menu + const childrenApiMenu = apiMenu[0].children + apiMenu[0].children = [...userMenu, ...childrenApiMenu] + } + + let menuRouter = filterAsyncRouter(apiMenu) + menuRouter = flatAsyncRoutes(menuRouter) + menuRouter.forEach((item) => { + router.addRoute('layout', item) + }) + routes_404_r = router.addRoute(routes_404) + if (to && to.matched.length === 0) { + router.push(to.fullPath) + } + isGetRouter = true + } +} + +router.beforeEach(async (to, from, next) => { + NProgress.start() + // 动态标题 + document.title = to.meta.title + ? `${to.meta.title} - ${sysBaseConfig.SNOWY_SYS_NAME}` + : `${sysBaseConfig.SNOWY_SYS_NAME}` + + // 过滤白名单 + if (whiteList.includes(to.path)) { + next() + // NProgress.done() + return false + } + + const token = tool.data.get('TOKEN') + if (to.path === '/login') { + // 当用户输入了login路由,将其跳转首页即可 + if (token) { + next({ + path: '/' + }) + return false + } + // 删除路由(替换当前layout路由) + router.addRoute(routes[0]) + // 删除路由(404) + routes_404_r() + isGetRouter = false + next() + return false + } + if (!token) { + next({ + path: '/login' + }) + return false + } + // 整页路由处理 + if (to.meta.fullpage) { + to.matched = [to.matched[to.matched.length - 1]] + } + // 加载动态/静态路由 + handleGetRouter(to) + beforeEach(to, from) + next() +}) + +router.afterEach((to, from) => { + afterEach(to, from) + NProgress.done() +}) + +router.onError((error) => { + NProgress.done() + notification.error({ + message: '路由错误', + description: error.message + }) +}) + +// 入侵追加自定义方法、对象 +router.getMenu = () => { + let apiMenu = tool.data.get('MENU') || [] + // 增加固定路由 + if (apiMenu.length === 0) { + // 创建默认模块,显示默认菜单 + apiMenu[0] = cloneDeep(userRoutes.module[0]) + const userMenu = userRoutes.menu + const childrenApiMenu = apiMenu[0].children + apiMenu[0].children = [...userMenu, ...childrenApiMenu] + } + return apiMenu +} + +// 转换 +const filterAsyncRouter = (routerMap) => { + const accessedRouters = [] + routerMap.forEach((item) => { + item.meta = item.meta ? item.meta : {} + // 处理外部链接特殊路由 + if (item.meta.type === 'iframe') { + item.meta.url = item.path + item.path = `/i/${item.name}` + } + // MAP转路由对象 + const route = { + path: item.path, + name: item.name, + meta: item.meta, + redirect: item.redirect, + children: item.children ? filterAsyncRouter(item.children) : null, + component: loadComponent(item.component) + } + accessedRouters.push(route) + }) + return accessedRouters +} +const loadComponent = (component) => { + if (component) { + if (component.includes('/')) { + return modules[`/src/views/${component}.vue`] + } + return modules[`/src/views/${component}/index.vue`] + } else { + return () => import(/* @vite-ignore */ `/src/layout/other/empty.vue`) + } +} + +// 路由扁平化 +const flatAsyncRoutes = (routes, breadcrumb = []) => { + const res = [] + routes.forEach((route) => { + const tmp = { ...route } + if (tmp.children) { + const childrenBreadcrumb = [...breadcrumb] + childrenBreadcrumb.push(route) + const tmpRoute = { ...route } + tmpRoute.meta.breadcrumb = childrenBreadcrumb + delete tmpRoute.children + res.push(tmpRoute) + const childrenRoutes = flatAsyncRoutes(tmp.children, childrenBreadcrumb) + childrenRoutes.map((item) => { + res.push(item) + }) + } else { + const tmpBreadcrumb = [...breadcrumb] + tmpBreadcrumb.push(tmp) + tmp.meta.breadcrumb = tmpBreadcrumb + res.push(tmp) + } + }) + return res +} + +export default router diff --git a/snowy-admin-web/src/router/scrollBehavior.js b/snowy-admin-web/src/router/scrollBehavior.js new file mode 100644 index 00000000..8022c6f4 --- /dev/null +++ b/snowy-admin-web/src/router/scrollBehavior.js @@ -0,0 +1,36 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { nextTick } from 'vue' +import store from '@/store' + +export function beforeEach(to, from) { + const adminMain = document.querySelector('#adminui-main') + if (!adminMain) { + return false + } + store.commit('updateViewTags', { + fullPath: from.fullPath, + scrollTop: adminMain.scrollTop + }) +} + +export function afterEach(to) { + const adminMain = document.querySelector('#adminui-main') + if (!adminMain) { + return false + } + nextTick(() => { + const beforeRoute = store.state.viewTags.viewTags.filter((v) => v.fullPath == to.fullPath)[0] + if (beforeRoute) { + adminMain.scrollTop = beforeRoute.scrollTop || 0 + } + }) +} diff --git a/snowy-admin-web/src/router/systemRouter.js b/snowy-admin-web/src/router/systemRouter.js new file mode 100644 index 00000000..ad8160c5 --- /dev/null +++ b/snowy-admin-web/src/router/systemRouter.js @@ -0,0 +1,46 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import config from '@/config' +import tool from '@/utils/tool' + +// 系统路由 +const routes = [ + { + name: 'layout', + path: '/', + component: () => import('@/layout/index.vue'), + redirect: tool.data.get('MENU') ? tool.data.get('MENU')[0].children[0].path : config.DASHBOARD_URL, + children: [] + }, + { + path: '/login', + component: () => import('@/views/auth/login/login.vue'), + meta: { + title: '登录' + } + }, + { + path: '/findpwd', + component: () => import('@/views/auth/findPwd/index.vue'), + meta: { + title: '找回密码' + } + }, + { + path: '/callback', + component: () => import('@/views/auth/login/callback.vue'), + meta: { + title: '三方登录' + } + } +] + +export default routes diff --git a/snowy-admin-web/src/router/whiteList.js b/snowy-admin-web/src/router/whiteList.js new file mode 100644 index 00000000..7da14bf6 --- /dev/null +++ b/snowy-admin-web/src/router/whiteList.js @@ -0,0 +1,36 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +const constRouters = [ + { + path: '/findpwd' + }, + { + path: '/callback' + }, + { + path: '/other', + name: 'other', + component: () => import('@/views/other/index.vue'), + meta: { + title: '其他' + } + } +] +/** + * 路由白名单(数组形式) + * + * 如果组件像登录一样,那就简单的写一个path,即可实现放开, + * 如果组件不在这边的,需要手动添加组件,就像other一样, + * 因为没登陆你没法拿到后端给你返回的那一坨,当然就找不到component + * + * @author yubaoshan + */ +export default constRouters diff --git a/snowy-admin-web/src/snowy.js b/snowy-admin-web/src/snowy.js new file mode 100644 index 00000000..61a8d09c --- /dev/null +++ b/snowy-admin-web/src/snowy.js @@ -0,0 +1,36 @@ +import * as antdvIcons from '@ant-design/icons-vue' +import config from './config' +import tool from './utils/tool' +import { hasPerm } from './utils/permission/index' +import errorHandler from './utils/errorHandler' +import customIcons from './assets/icons/index.js' +import 'highlight.js/styles/atom-one-dark.css' +import 'highlight.js/lib/common' +import hljsVuePlugin from '@highlightjs/vue-plugin' +import STable from './components/Table/index.vue' +import Ellipsis from './components/Ellipsis/index.vue' + +export default { + install(app) { + // 挂载全局对象 + app.config.globalProperties.$CONFIG = config + app.config.globalProperties.$TOOL = tool + app.config.globalProperties.hasPerm = hasPerm + + // 注册常用组件 + app.component('STable', STable) + app.component('Ellipsis', Ellipsis) + + // 统一注册antdv图标 + for (const icon in antdvIcons) { + app.component(icon, antdvIcons[icon]) + } + // 统一注册自定义全局图标 + app.use(customIcons) + // 注册代码高亮组件 (博客:https://blog.csdn.net/weixin_41897680/article/details/124925222) + app.use(hljsVuePlugin) + + // 全局代码错误捕捉 + app.config.errorHandler = errorHandler + } +} diff --git a/snowy-admin-web/src/store/index.js b/snowy-admin-web/src/store/index.js new file mode 100644 index 00000000..4db72d09 --- /dev/null +++ b/snowy-admin-web/src/store/index.js @@ -0,0 +1,25 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { createStore } from 'vuex' + +import global from './modules/global' +import iframe from './modules/iframe' +import keepAlive from './modules/keepAlive' +import viewTags from './modules/viewTags' +// 自动import导入所有 vuex 模块 +export default createStore({ + modules: { + global, + iframe, + keepAlive, + viewTags + } +}) diff --git a/snowy-admin-web/src/store/modules/global.js b/snowy-admin-web/src/store/modules/global.js new file mode 100644 index 00000000..0f364237 --- /dev/null +++ b/snowy-admin-web/src/store/modules/global.js @@ -0,0 +1,107 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { changeColor, getLocalSetting } from '@/utils/themeUtil' +import config from '@/config' +import { message } from 'ant-design-vue' +import tool from '@/utils/tool' + +const toolDataGet = (key) => { + return tool.data.get(key) +} + +// 获取缓存中的,如果取不到那就用配置的 +const getCacheConfig = (value) => { + const data = toolDataGet(value) + if (data === null) { + return config[value] + } + return data +} +export default { + state: { + // 移动端布局 + ismobile: false, + // 布局 + layout: getCacheConfig('SNOWY_LAYOUT'), + // 菜单是否折叠 toggle + menuIsCollapse: getCacheConfig('SNOWY_MENU_COLLAPSE'), + // 侧边菜单是否排他展开 + sideUniqueOpen: getCacheConfig('SNOWY_SIDE_UNIQUE_OPEN'), + // 多标签栏 + layoutTagsOpen: getCacheConfig('SNOWY_LAYOUT_TAGS_OPEN'), + // 是否展示面包屑 + breadcrumbOpen: getCacheConfig('SNOWY_BREADCRUMD_OPEN'), + // 顶栏是否应用主题色 + topHanderThemeColorOpen: getCacheConfig('SNOWY_TOP_HANDER_THEME_COLOR_OPEN'), + // 顶栏主题色通栏 + topHanderThemeColorSpread: + getCacheConfig('SNOWY_TOP_HANDER_THEME_COLOR_SPREAD'), + // 目录坞 + moduleUnfoldOpen: getCacheConfig('SNOWY_MODULE_UNFOLD_OPEN'), + // 主题 + theme: getCacheConfig('SNOWY_THEME'), + // 主题颜色 + themeColor: toolDataGet('SNOWY_THEME_COLOR') || config.COLOR, + // 用户信息 + userInfo: toolDataGet('USER_INFO') || {}, + // 系统配置 + sysBaseConfig: toolDataGet('SNOWY_SYS_BASE_CONFIG') || config.SYS_BASE_CONFIG + }, + mutations: { + SET_ismobile(state, key) { + state.ismobile = key + }, + SET_layout(state, key) { + state.layout = key + }, + SET_theme(state, key) { + state.theme = key + const closeMessage = message.loading(`加载中...`) + changeColor(state.themeColor, key).then(closeMessage) + }, + SET_themeColor(state, key) { + state.themeColor = key + const closeMessage = message.loading(`加载中...`) + changeColor(key, state.theme).then(closeMessage) + }, + initTheme(state) { + const closeMessage = message.loading(`加载中...`) + changeColor(state.themeColor, state.theme).then(closeMessage) + }, + TOGGLE_menuIsCollapse(state) { + state.menuIsCollapse = !state.menuIsCollapse + }, + TOGGLE_sideUniqueOpen(state) { + state.sideUniqueOpen = !state.sideUniqueOpen + }, + TOGGLE_layoutTagsOpen(state) { + state.layoutTagsOpen = !state.layoutTagsOpen + }, + TOGGLE_breadcrumbOpen(state) { + state.breadcrumbOpen = !state.breadcrumbOpen + }, + TOGGLE_topHanderThemeColorOpen(state) { + state.topHanderThemeColorOpen = !state.topHanderThemeColorOpen + }, + TOGGLE_topHanderThemeColorSpread(state) { + state.topHanderThemeColorSpread = !state.topHanderThemeColorSpread + }, + TOGGLE_moduleUnfoldOpen(state) { + state.moduleUnfoldOpen = !state.moduleUnfoldOpen + }, + SET_userInfo(state, key) { + state.userInfo = key + }, + SET_sysBaseConfig(state, key) { + state.sysBaseConfig = key + } + } +} diff --git a/snowy-admin-web/src/store/modules/iframe.js b/snowy-admin-web/src/store/modules/iframe.js new file mode 100644 index 00000000..97167be8 --- /dev/null +++ b/snowy-admin-web/src/store/modules/iframe.js @@ -0,0 +1,49 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +/* eslint-disable eqeqeq */ +export default { + state: { + iframeList: [] + }, + mutations: { + setIframeList(state, route) { + state.iframeList = [] + state.iframeList.push(route) + }, + pushIframeList(state, route) { + const target = state.iframeList.find((item) => item.path === route.path) + if (!target) { + state.iframeList.push(route) + } + }, + removeIframeList(state, route) { + state.iframeList.forEach((item, index) => { + if (item.path === route.path) { + state.iframeList.splice(index, 1) + } + }) + }, + refreshIframe(state, route) { + state.iframeList.forEach((item) => { + if (item.path === route.path) { + const url = route.meta.url + item.meta.url = '' + setTimeout(() => { + item.meta.url = url + }, 200) + } + }) + }, + clearIframeList(state) { + state.iframeList = [] + } + } +} diff --git a/snowy-admin-web/src/store/modules/keepAlive.js b/snowy-admin-web/src/store/modules/keepAlive.js new file mode 100644 index 00000000..9000e1ad --- /dev/null +++ b/snowy-admin-web/src/store/modules/keepAlive.js @@ -0,0 +1,44 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +export default { + state: { + keepLiveRoute: [], + routeKey: null, + routeShow: true + }, + mutations: { + pushKeepLive(state, component) { + if (!state.keepLiveRoute.includes(component)) { + state.keepLiveRoute.push(component) + } + }, + removeKeepLive(state, component) { + const index = state.keepLiveRoute.indexOf(component) + if (index !== -1) { + state.keepLiveRoute.splice(index, 1) + } + }, + clearKeepLive(state) { + state.keepLiveRoute = [] + }, + setRouteKey(state, key) { + state.routeKey = key + }, + setRouteShow(state, key) { + state.routeShow = key + } + }, + actions: { + setRouteKey({ commit }, key) { + commit('setRouteKey', key) + } + } +} diff --git a/snowy-admin-web/src/store/modules/sysBaseConfig.js b/snowy-admin-web/src/store/modules/sysBaseConfig.js new file mode 100644 index 00000000..33fb2356 --- /dev/null +++ b/snowy-admin-web/src/store/modules/sysBaseConfig.js @@ -0,0 +1,40 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import configApi from '@/api/dev/configApi' +import { message } from 'ant-design-vue' + +const formData = ref({ + SNOWY_SYS_LOGO: '', + SNOWY_SYS_BACK_IMAGE: '', + SNOWY_SYS_NAME: '', + SNOWY_SYS_VERSION: '', + SNOWY_SYS_COPYRIGHT: '', + SNOWY_SYS_COPYRIGHT_URL: '', + SNOWY_SYS_DEFAULT_FILE_ENGINE: 'LOCAL', + SNOWY_SYS_DEFAULT_CAPTCHA_OPEN: false, + SNOWY_SYS_DEFAULT_PASSWORD: '' +}) + +const param = { + category: 'SYS_BASE' +} + +const getSysBaseConfig = () => { + configApi.configList(param).then((data) => { + if (data) { + data.forEach((item) => { + formData.value[item.configKey] = item.configValue ? '' : item.configValue + }) + } else { + message.warning('表单项不存在,请初始化数据库') + } + }) +} diff --git a/snowy-admin-web/src/store/modules/viewTags.js b/snowy-admin-web/src/store/modules/viewTags.js new file mode 100644 index 00000000..8b915e5a --- /dev/null +++ b/snowy-admin-web/src/store/modules/viewTags.js @@ -0,0 +1,50 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +/* eslint-disable eqeqeq */ +export default { + state: { + viewTags: [] + }, + mutations: { + pushViewTags(state, route) { + const target = state.viewTags.find((item) => item.fullPath === route.fullPath) + const isName = route.name + if (!target && isName) { + state.viewTags.push(route) + } + }, + removeViewTags(state, route) { + state.viewTags.forEach((item, index) => { + if (item.fullPath === route.fullPath) { + state.viewTags.splice(index, 1) + } + }) + }, + updateViewTags(state, route) { + state.viewTags.forEach((item) => { + if (item.fullPath == route.fullPath) { + item = Object.assign(item, route) + } + }) + }, + updateViewTagsTitle(state, title = '') { + const nowFullPath = location.hash.substring(1) + state.viewTags.forEach((item) => { + if (item.fullPath == nowFullPath) { + item.meta.title = title + } + }) + }, + clearViewTags(state) { + state.viewTags = [] + } + } +} diff --git a/snowy-admin-web/src/style/default.less b/snowy-admin-web/src/style/default.less new file mode 100644 index 00000000..5a2ed39e --- /dev/null +++ b/snowy-admin-web/src/style/default.less @@ -0,0 +1,398 @@ +@import 'ant-design-vue/es/style/themes/default.less'; + +:root { + --blue-1: #e6f7ff; + --blue-2: #bae7ff; + --blue-3: #91d5ff; + --blue-4: #69c0ff; + --blue-5: #40a9ff; + --blue-6: #1890ff; + --blue-7: #096dd9; + --blue-8: #0050b3; + --blue-9: #003a8c; + --blue-10: #002766; + + --green-1: #f6ffed; + --green-2: #d9f7be; + --green-3: #b7eb8f; + --green-4: #95de64; + --green-5: #73d13d; + --green-6: #52c41a; + --green-7: #389e0d; + --green-8: #237804; + --green-9: #135200; + --green-10: #092b00; + + --red-1: #fff1f0; + --red-2: #ffccc7; + --red-3: #ffa39e; + --red-4: #ff7875; + --red-5: #ff4d4f; + --red-6: #f5222d; + --red-7: #cf1322; + --red-8: #a8071a; + --red-9: #820014; + --red-10: #5c0011; + + --gold-1: #fffbe6; + --gold-2: #fff1b8; + --gold-3: #ffe58f; + --gold-4: #ffd666; + --gold-5: #ffc53d; + --gold-6: #faad14; + --gold-7: #d48806; + --gold-8: #ad6800; + --gold-9: #874d00; + --gold-10: #613400; + + --purple-1: #f9f0ff; + --purple-2: #efdbff; + --purple-3: #d3adf7; + --purple-4: #b37feb; + --purple-5: #9254de; + --purple-6: #722ed1; + --purple-7: #531dab; + --purple-8: #391085; + --purple-9: #22075e; + --purple-10: #120338; + + --cyan-1: #e6fffb; + --cyan-2: #b5f5ec; + --cyan-3: #87e8de; + --cyan-4: #5cdbd3; + --cyan-5: #36cfc9; + --cyan-6: #13c2c2; + --cyan-7: #08979c; + --cyan-8: #006d75; + --cyan-9: #00474f; + --cyan-10: #002329; + + --pink-1: #fff0f6; + --pink-2: #ffd6e7; + --pink-3: #ffadd2; + --pink-4: #ff85c0; + --pink-5: #f759ab; + --pink-6: #eb2f96; + --pink-7: #c41d7f; + --pink-8: #9e1068; + --pink-9: #780650; + --pink-10: #520339; + + --orange-1: #fff7e6; + --orange-2: #ffe7ba; + --orange-3: #ffd591; + --orange-4: #ffc069; + --orange-5: #ffa940; + --orange-6: #fa8c16; + --orange-7: #d46b08; + --orange-8: #ad4e00; + --orange-9: #873800; + --orange-10: #612500; + + --primary-1: var(--blue-1); + --primary-2: var(--blue-2); + --primary-3: var(--blue-3); + --primary-4: var(--blue-4); + --primary-5: var(--blue-5); + --primary-6: var(--blue-6); + --primary-7: var(--blue-7); + --primary-8: var(--blue-8); + --primary-9: var(--blue-9); + --primary-10: var(--blue-10); + + --primary-color: var(--primary-6); + --primary-color-hover: var(--primary-5); + --primary-color-active: var(--primary-7); + --primary-color-outline: var(--primary-2); + + --info-color: var(--primary-color); + --success-color: var(--green-6); + --processing-color: var(--blue-6); + --highlight-color: var(--red-5); + + --warning-color: var(--gold-6); + --warning-color-hover: var(--gold-5); + --warning-color-active: var(--gold-7); + --warning-color-outline: var(--gold-2); + + --error-color: var(--red-5); + --error-color-hover: var(--red-4); + --error-color-active: var(--red-7); + --error-color-outline: var(--red-2); + + --body-background: #fff; + --component-background: #fff; + + --popover-background: @component-background; + --popover-customize-border-color: @border-color-split; + + --text-color: fade(@black, 85%); + --text-color-secondary: fade(@black, 45%); + --text-color-inverse: @white; + --icon-color-hover: fade(@black, 75%); + --heading-color: fade(@black, 85%); + + --item-hover-bg: #f5f5f5; + + // Border color + --border-color-base: hsv(0, 0, 85%); + --border-color-split: hsv(0, 0, 94%); + //--border-color-inverse: @white; + + // + --background-color-light: hsv(0, 0, 98%); + --background-color-base: hsv(0, 0, 96%); + + // Disabled states + --disabled-color: fade(#000, 25%); + --disabled-bg: @background-color-base; + --disabled-color-dark: fade(#fff, 35%); + + // Shadow + --shadow-color: rgba(0, 0, 0, 0.15); + --shadow-color-inverse: @component-background; + --box-shadow-base: @shadow-1-down; + --shadow-1-up: 0 -2px 8px @shadow-color; + --shadow-1-down: 0 2px 8px @shadow-color; + --shadow-1-left: -2px 0 8px @shadow-color; + --shadow-1-right: 2px 0 8px @shadow-color; + --shadow-2: 0 4px 12px @shadow-color; + + // Buttons + --btn-shadow: 0 2px 0 rgba(0, 0, 0, 0.015); + --btn-primary-shadow: 0 2px 0 rgba(0, 0, 0, 0.045); + --btn-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12); + + --btn-default-bg: @component-background; + + --btn-default-ghost-color: @component-background; + --btn-default-ghost-border: @component-background; + + --btn-text-hover-bg: rgba(0, 0, 0, 0.018); + --btn-text-active-bg: rgba(0, 0, 0, 0.028); + + // Checkbox + --checkbox-check-bg: @checkbox-check-color; + + // Descriptions + --descriptions-bg: #fafafa; + + // Divider + --divider-color: rgba(0, 0, 0, 6%); + + // Dropdown 有两个 + --dropdown-menu-submenu-disabled-bg: @component-background; + + // Radio + --radio-dot-disabled-color: fade(@black, 20%); + --radio-solid-checked-color: @component-background; + + // Radio buttons + --radio-disabled-button-checked-bg: coverTintMixin(@black, 90%); + --radio-disabled-button-checked-color: @disabled-color; + + // Layout + --layout-body-background: #f0f2f5; + --layout-header-background: #001529; + --layout-trigger-background: #002140; + //--layout-sider-background-1: coverTintMixin(#001529, 10%); + + // Dropdown 有两个 + --dropdown-menu-bg: @component-background; + + // Input + --input-placeholder-color: hsv(0, 0, 75%); + --input-icon-color: @input-color; + --input-bg: @component-background; + --input-number-handler-active-bg: #f4f4f4; + --input-icon-hover-color: fade(@black, 85%); + + // Mentions + --mentions-dropdown-bg: @component-background; + + // Select + --select-dropdown-bg: @component-background; + --select-background: @component-background; + --select-clear-background: @select-background; + --select-selection-item-bg: @background-color-base; + --select-selection-item-border-color: @border-color-split; + --select-multiple-disabled-background: @input-disabled-bg; + --select-multiple-item-disabled-color: #bfbfbf; + --select-multiple-item-disabled-border-color: @select-border-color; + + // Cascader + --cascader-bg: @component-background; + --cascader-menu-bg: @component-background; + --cascader-menu-border-color-split: @border-color-split; + + // Tooltip + --tooltip-bg: rgba(0, 0, 0, 0.75); + + // Popover + --popover-bg: @component-background; + + // Modal + --modal-header-bg: @component-background; + --modal-header-border-color-split: @border-color-split; + --modal-content-bg: @component-background; + --modal-footer-border-color-split: @border-color-split; + + // Progress + --progress-steps-item-bg: #f3f3f3; + + // Menu + --menu-popup-bg: @component-background; + --menu-dark-bg: @layout-header-background; + --menu-dark-inline-submenu-bg: #000c17; + + // Table + --table-header-bg: @background-color-light; + --table-header-sort-bg: @background-color-base; + --table-body-sort-bg: #fafafa; + --table-row-hover-bg: @background-color-light; + --table-expanded-row-bg: #fbfbfb; + --table-header-cell-split-color: rgba(0, 0, 0, 0.06); + --table-header-sort-active-bg: rgba(0, 0, 0, 0.04); + --table-header-filter-active-bg: rgba(0, 0, 0, 0.04); + --table-filter-btns-bg: inherit; + --table-filter-dropdown-bg: @component-background; + --table-expand-icon-bg: @component-background; + + // TimePicker + --picker-bg: @component-background; + --picker-basic-cell-disabled-bg: @disabled-bg; + --picker-border-color: @border-color-split; + + // Calendar + --calendar-bg: @component-background; + --calendar-input-bg: @input-bg; + --calendar-border-color: @border-color-inverse; + --calendar-full-bg: @calendar-bg; + + // Badge + --badge-text-color: @component-background; + + // Rate + --rate-star-bg: @border-color-split; + + // Card + --card-actions-background: @component-background; + --card-skeleton-bg: #cfd8dc; + --card-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), + 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09); + + // Comment + --comment-bg: inherit; + --comment-author-time-color: #ccc; + --comment-action-hover-color: #595959; + + // BackTop + --back-top-bg: @text-color-secondary; + --back-top-hover-bg: @text-color; + + // Avatar + --avatar-bg: #ccc; + + // Switch + --switch-bg: @component-background; + + // Pagination + --pagination-item-bg: @component-background; + --pagination-item-bg-active: @component-background; + --pagination-item-link-bg: @component-background; + --pagination-item-disabled-color-active: @white; + --pagination-item-disabled-bg-active: darken(hsv(0, 0, 96%), 10%); + --pagination-item-input-bg: @component-background; + + // PageHeader + --page-header-back-color: #000; + --page-header-ghost-bg: inherit; + + // Slider + --slider-rail-background-color: @background-color-base; + --slider-rail-background-color-hover: #e1e1e1; + --slider-dot-border-color: @border-color-split; + --slider-dot-border-color-active: @primary-4; + + // Tree + --tree-bg: @component-background; + + // Skeleton + --skeleton-to-color: coverShadeMixin(@skeleton-color, 5%); + + // Transfer + --transfer-item-hover-bg: @item-hover-bg; + + // Message + --message-notice-content-bg: @component-background; + + // List + --list-customize-card-bg: @component-background; + + // Drawer + --drawer-bg: @component-background; + + // Timeline + --timeline-color: @border-color-split; + --timeline-dot-color: @primary-color; + + // Image + --image-preview-operation-disabled-color: rgba(255, 255, 255, 0.45); + + // Steps + --steps-nav-arrow-color: fade(@black, 25%); + --steps-background: @component-background; + + // Notification + --notification-bg: @component-background; + + // 侧边栏 + --sidebar-light-shadow: 1px 3px 3px rgba(0, 21, 41, 0.08); + --sidebar-dark-shadow: 0 4px 4px rgba(0, 0, 0, 0.35); + + // 顶栏 + --header-light-shadow: 0 1px 4px rgba(0, 21, 41, 0.08); + --header-dark-shadow: 0 1px 4px rgba(0, 0, 0, 0.1); + --header-tool-hover-bg: rgba(0, 0, 0, 0.025); + --header-dark-tool-hover-bg: rgba(255, 255, 255, 0.05); + --header-color-split: rgba(0, 0, 0, 0.08); + + // logo + --logo-light-shadow: 1px 2px 3px rgba(0, 21, 41, 0.08); + --logo-dark-shadow: 0 3px 4px rgba(0, 0, 0, 0.35); + + // + --gradient-min: fade(#cfd8dc, 20%); + --gradient-max: fade(#cfd8dc, 40%); + + // + --success-fade-20: fade(#52c41a, 20%); + --error-fade-20: fade(#ff4d4f, 20%); + --warning-fade-20: fade(#faad14, 20%); + + //--primary-fade-20: fade(#1890ff, 20%); + --primary-fade-20: var(--primary-2); + //--primary-fade-8: fade(#1890ff, 8%); + + --white--fade--65: rgba(255,255,255,.65); + --menu-dark-highlight-color: #fff; + --btn-primary-color: #fff; + --tooltip-color: #fff; + + // workfolw design + --node-wrap-box-color: rgb(255, 255, 255); + --node-wrap-box-before-color: #FFFFFF; + --node-wrap-box-before-borde-color: rgb(202, 202, 202); + --auto-judge-before-color: @component-background; +} + + +#app .form-designer-container-9136076486841527{ + --form-designer-primary-color: var(--primary-6); + --primary-background-color: @component-background; + --layout-background-color: fade(#9867f7, 12%); + --layout-hover-bg-color: fade(#9867f7, 24%); + + --title-text-color: fade(@white, 85%); + --border-color: var(--border-color-split); +} diff --git a/snowy-admin-web/src/style/index.less b/snowy-admin-web/src/style/index.less new file mode 100644 index 00000000..0b8998e4 --- /dev/null +++ b/snowy-admin-web/src/style/index.less @@ -0,0 +1,452 @@ +@import 'ant-design-vue/dist/antd'; + +@import 'ant-design-vue/es/style/themes/default.less'; +@import './realdark'; +@import './default'; + +/* 全局 */ +/* +#app, body, html { + width: 100%; + height: 100%; + background-color: #f6f8f9; +} +*/ +.body, html { + width: 100%; + height: 100%; + background-color: #f6f8f9; +} + +a, button, input, textarea { + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + box-sizing: border-box; + outline: none !important; + -webkit-appearance: none; +} + +* { + margin: 0; + padding: 0; + box-sizing: border-box; + outline: none; +} + +/* 大布局样式 */ +.aminui { + overflow: hidden; + height: 100%; + display: flex; + flex-flow: column; +} + +.aminui-wrapper { + display: flex; + flex: 1; + overflow: auto; +} + +.adminui-main { + display: flex; + flex-direction: column; + height: 100%; + flex: 1; +} +.main-content-wrapper{ + padding: 11px 11px 0px; + overflow-y: auto; + overflow-x: hidden; +} + +.main-bottom-wrapper { + height: 60px; + margin-top: 25px; + text-align: center; + flex: auto; + display: flex; + align-items: flex-end; + justify-content: center; + padding-bottom: 25px; +} + +/* 双排菜单布局 */ +.snowy-doublerow-layout-menu { + padding-left: 5px; + padding-right: 5px; + line-height: 0; + align-items: center; +} + +.snowy-doublerow-layout-menu-item-fort-div { + overflow: hidden; + text-overflow: ellipsis; + opacity: 1; + display: block; + flex: auto; +} + +.snowy-doublerow-layout-menu-item-fort-div-span { + font-size: 12px; + text-overflow: ellipsis; +} + +.snowy-doublerow-side-top { + border-bottom: 1px solid var(--border-color-split); + height: 50px; + line-height: 50px; + padding-left: 20px; + font-size: 12px +} + +// 应用主题色 +.snowy-doublerow-side-top-primary-color { + background-color: var(--primary-color); + .snowy-title { + color: white; + } +} + +.snowy-title{ + color: var(--text-color); +} +.ant-layout-sider-collapsed{ + .logo-bar>span{ + display: none; + } +} +.ant-layout-sider-dark{ + .snowy-header-logo{ + color: #fff; + } +} + + +/* 设置抽屉样式 */ +.layout-setting { + position: fixed; + width: 40px; + height: 40px; + border-radius: 3px 0 0 3px; + bottom: 50%; + right: 0px; + z-index: 100; + background: @primary-color; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + cursor: pointer; +} + +.layout-setting i { + color: #fff; +} + +/* 头部 */ +.snowy-header { + height: 50px; + display: flex; + justify-content: space-between; + border-bottom: 1px solid var(--border-color-split); + box-shadow: 0 1px 4px rgba(0, 21, 41, .08); + background-color: var(--body-background); +} +// 应用主题色 +.snowy-header-primary-color { + color: white; + background-color: var(--primary-color); + .ant-badge{ + color: white; + } + .ant-breadcrumb-link { + color: white; + } + .ant-breadcrumb-separator { + color: white; + } +} + +.ant-layout-sider-dark { + .snowy-title{ + color: #fff; + } +} + +.snowy-header-left { + display: flex; + align-items: center; + padding-left: 20px; +} + +.snowy-header-left .menu-unfold-outlined { + padding: 0 12px +} + +.snowy-header-right { + display: flex; + align-items: center; +} + +.snowy-header-logo { + height: 49px; + display: flex; + justify-content: space-between; +} + +.snowy-header-logo-primary-color { + color: white; + background-color: var(--primary-color); +} + +.snowy-header-logo .logo-bar { + font-weight: bold; + display: flex; + align-items: center; + font-size: 20px; +} + +.snowy-header-logo .logo-bar .logo { + margin-right: 10px; + width: 35px; + height: 35px; +} + +/* 面包屑 */ +.adminui-topbar { + padding-left: 15px +} + +.adminui-topbar .left-panel { + display: flex; + align-items: center; +} + +.adminui-topbar .right-panel { + display: flex; + align-items: center; +} + +/* 多标签 */ +.snowy-tags { + height: 40px; + background: var(--component-background); +} + +.snowy-tags ul { + display: flex; + overflow: hidden; + padding-left: 0; +} + +.snowy-tags li { + cursor: pointer; + display: inline-block; + float: left; + line-height: 39.5px; + position: relative; + flex-shrink: 0; +} + +.snowy-tags li::after { + content: " "; + width: 1px; + height: 100%; + position: absolute; + right: 0px; + background-image: linear-gradient(#fff, #e6e6e6); +} + +.snowy-tags li a { + padding: 0 10px; + width: 100%; + height: 100%; + text-decoration: none; + display: flex; + align-items: center; +} + +.snowy-tags li i { + margin-left: 10px; + border-radius: 3px; + width: 18px; + height: 18px; + display: flex; + align-items: center; + justify-content: center; +} + +.snowy-tags li i:hover { + background: rgba(0, 0, 0, .2); + color: @body-background; +} + +.snowy-tags li:hover { + background: @body-background; +} + +.snowy-tags li.active { + background: @primary-color; +} + +.snowy-tags li.active a { + color: #fff; +} + +.snowy-tags li.sortable-ghost { + opacity: 0; +} + +.snowy-header-tags-right { + margin-right: 10px; +} +.contextmenu { + position: fixed; + width: 200px; + margin:0; + border-radius: 0px; + background: @body-background; + border: 1px solid var(--border-color-split); + box-shadow: 0 2px 12px 0 rgba(0,0,0,.1); + z-index: 3000; + list-style-type: none; + padding: 10px 0; +} +.contextmenu hr { + margin:5px 0; + border: none; + height: 1px; + font-size: 0px; + background-color: var(--border-color-split) +} +.contextmenu li { + display: flex; + align-items: center; + margin:0; + cursor: pointer; + line-height: 30px; + padding: 0 17px; + color: @text-color; +} +.contextmenu li i { + font-size: 14px; + margin-right: 10px; +} +.contextmenu li:hover { + background-color: @component-background; + color: #66b1ff; +} +.contextmenu li.disabled { + cursor: not-allowed; + color: #bbb; + background: transparent; +} + +/*页面最大化*/ +.aminui.main-maximize { + .main-maximize-exit { + display: block; + } + + .ant-layout-sider, .ant-layout-sider-dark, .layout-setting, .snowy-header { + display: none; + } +} + +/* 最大化后的退出按钮 */ +.main-maximize-exit { + display: none; + position: fixed; + z-index: 3000; + top: -20px; + padding-top: 18px; + left: 50%; + margin-left: -20px; + border-radius: 50%; + width: 40px; + height: 40px; + cursor: pointer; + background: rgba(0, 0, 0, 0.2); + text-align: center; +} + +.main-maximize-exit:hover { + background: rgba(0, 0, 0, 0.4); +} + +.ant-layout-sider{ + overflow: auto; +} + +/* 重写antdv的一些样式,定义到全局 */ +.ant-card-head-title { + padding: 12px 0!important; +} +.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab { + padding: 12px 0!important; +} +.ant-card-extra { + padding: 12px 0!important; +} + +// 滚动条,需要哪里,加哪个class +body, +.ant-drawer-wrapper-body, +.ant-drawer-body, +.aminui, +.ant-modal-wrap, +.ant-transfer-list-content, +.ant-card, +.ant-layout-sider, +.CodeMirror-scroll, +.main-content-wrapper, +.xn-icon-select-list, +.form-user-table, +.scopeDefineOrgTreeDiv, +.user-table, +.role-table, +.org-table, +.pos-table, +.poi-list, +.ant-table-body, +.snowy-orgpos-vis, +.index-message-list, +.ant-picker-time-panel-column, +.timeline-div, + +.adminui-main{ + &::-webkit-scrollbar { + /*滚动条整体样式*/ + width : 0px; /*高宽分别对应横竖滚动条的尺寸*/ + height: 0px; + } + &::-webkit-scrollbar-thumb { + /*滚动条里面小方块*/ + border-radius : 10px; + background-color: @component-background; // skyblue + background-image: -webkit-linear-gradient( + 45deg, + rgba(255, 255, 255, 0.2) 25%, + transparent 25%, + transparent 50%, + rgba(255, 255, 255, 0.2) 50%, + rgba(255, 255, 255, 0.2) 75%, + transparent 75%, + transparent + ); + } + &::-webkit-scrollbar-track { + /*滚动条里面轨道*/ + box-shadow : inset 0 0 2px rgba(0, 0, 0, 0.2); + background : @component-background; + border-radius: 5px; + opacity: 0; + display: none; + } +} + +.json-box-9136076486841527{ + overflow: hidden!important;; + .CodeMirror-scrollbar-filler{ + display: none!important; + } +} diff --git a/snowy-admin-web/src/style/media.less b/snowy-admin-web/src/style/media.less new file mode 100644 index 00000000..052a027c --- /dev/null +++ b/snowy-admin-web/src/style/media.less @@ -0,0 +1,126 @@ +@media (max-width: 992px) { + // 移动端样式覆盖 + .el-form-item { + display: block; + } + + .el-form-item__label { + display: block; + text-align: left; + padding: 0 0 10px; + } + + .el-dialog { + width: 90% !important; + } + + .el-dialog.is-fullscreen { + width: 100% !important; + } + + .el-drawer.rtl { + width: 90% !important; + } + + .el-form-item__content { + margin-left: 0px !important; + } + + .adminui-main { + > .el-container { + display: block; + height: auto; + } + + > .el-container > .el-aside { + width: 100% !important; + border: 0 + } + } + + .scTable { + .el-table, + .el-table__body-wrapper { + display: block !important; + height: auto !important; + } + + .scTable-page { + padding: 0 5px !important; + } + + .el-pagination__total, + .el-pagination__jump, + .scTable-do { + display: none !important; + } + } + + .headerPublic { + height: auto !important; + display: block; + + .left-panel { + overflow: auto; + } + + .left-panel::-webkit-scrollbar { + display: none; + } + + .right-panel { + display: block; + margin-top: 15px; + } + + .right-panel .right-panel-search { + display: block; + } + + .right-panel .right-panel-search > * { + width: 100%; + margin: 0; + margin-top: 15px; + } + } + + .adminui-main > .el-container > *:first-child:not(.el-aside):not(.el-header) { + border: 0; + margin-top: 0; + } + + .adminui-main > .el-container > *:first-child:not(.el-aside):not(.el-header) + .el-aside { + margin-top: 0; + } + + .adminui-main > .el-container > .el-aside { + border-bottom: 1px solid #ebeef5 !important; + } + + .adminui-main > .el-container > .el-container { + border-top: 1px solid #ebeef5; + border-bottom: 1px solid #ebeef5; + margin-top: 15px; + } + + .adminui-main > .el-container > .el-header { + @extend . headerPublic; + border-bottom: 1px solid #ebeef5; + } + + .adminui-main > .el-container > .el-main { + border-top: 1px solid #ebeef5; + border-bottom: 1px solid #ebeef5; + margin-top: 15px; + } + + .adminui-main > .el-container > .el-main + .el-aside { + border-left: 0 !important; + border-top: 1px solid #ebeef5; + margin-top: 15px; + } + + .adminui-main > .el-container > .el-container > .el-header { + @extend . headerPublic + } +} diff --git a/snowy-admin-web/src/style/pages.less b/snowy-admin-web/src/style/pages.less new file mode 100644 index 00000000..850a715f --- /dev/null +++ b/snowy-admin-web/src/style/pages.less @@ -0,0 +1,92 @@ +/* USERCENTER */ +.user-info { + padding: 20px 40px; +} + +.user-info-top { + text-align: center; +} + +.user-info-top h2 { + margin-top: 10px; + font-size: 24px; +} + +.user-info-top p { + color: #999; + margin-top: 5px; +} + +.user-info-top button { + margin-top: 10px; +} + +.user-info-main { + padding: 20px 0; +} + +.user-info-main li { + list-style-type: none; + line-height: 2; + font-size: 14px; +} + +.user-info-main li i { + margin-right: 10px; +} + +.user-info-bottom { + border-top: 1px solid #e6e6e6; +} + +.user-info-bottom h2 { + font-size: 14px; + margin: 15px 0; +} + +/*static-table*/ +.static-table { + border-collapse: collapse; + width: 100%; + font-size: 14px; + margin-bottom: 45px; + line-height: 1.5em; +} + +.static-table th { + text-align: left; + white-space: nowrap; + color: #909399; + font-weight: 400; + border-bottom: 1px solid #dcdfe6; + padding: 15px; + max-width: 250px; +} + +.static-table td { + border-bottom: 1px solid #dcdfe6; + padding: 15px; + max-width: 250px; + color: #606266; +} + +/*header-tabs*/ +.header-tabs { + padding: 0; + display: block; + border: 0 !important; + height: auto; +} + +.header-tabs .el-tabs { + border: 0; + box-shadow: none; +} + +.header-tabs .el-tabs__content { + display: none; +} + +.header-tabs .el-tabs__item { + font-size: 12px; +} diff --git a/snowy-admin-web/src/style/readme.md b/snowy-admin-web/src/style/readme.md new file mode 100644 index 00000000..f368ab58 --- /dev/null +++ b/snowy-admin-web/src/style/readme.md @@ -0,0 +1,7 @@ + +适配暗黑模式的操作 + +直接 var(--primary-color) + +例如:新建个变量,黑的白的在不同的less中设定好,这个时候就会跟着颜色的主题变化 + diff --git a/snowy-admin-web/src/style/realdark.less b/snowy-admin-web/src/style/realdark.less new file mode 100644 index 00000000..74fccfe7 --- /dev/null +++ b/snowy-admin-web/src/style/realdark.less @@ -0,0 +1,431 @@ +[snowy-theme=realdark] { + .ant-btn-primary{ + color: #fff; + &:hover, &:focus{ + color: #fff; + } + } + +} +.fade() { + @functions: ~`(function() { + this.fade = function(color, amount) { + if (String(color).indexOf('var(') === 0) { + /* + (var(--primary-color), 7) -> var(--primary-7) + */ + if (color.indexOf('--primary-color') !== -1 ) { + var m = amount > 10 ? amount/10 :amount + return color.replace('-color)', '-' + m + ')') + } + /* + (var(--error-color), 70%) ===> var(--error-color--fade-7) + */ + return color.replace(')', '--fade--' + parseInt(amount) + ')') + } + return color + } + })()`; +} +.fade(); + +@import 'ant-design-vue/es/style/themes/default.less'; + + +//@import '../themes/default.less'; + +.snowy-theme-dark { + --blue-1: #111d2c; + --blue-2: #112a45; + --blue-3: #15395b; + --blue-4: #164c7e; + --blue-5: #1765ad; + --blue-6: #177ddc; + --blue-7: #3c9ae8; + --blue-8: #65b7f3; + --blue-9: #8dcff8; + --blue-10: #b7e3fa; + + --green-1: #162312; + --green-2: #1d3712; + --green-3: #274916; + --green-4: #306317; + --green-5: #3c8618; + --green-6: #49aa19; + --green-7: #6abe39; + --green-8: #8fd460; + --green-9: #b2e58b; + --green-10: #d5f2bb; + + --red-1: #2a1215; + --red-2: #431418; + --red-3: #58181c; + --red-4: #791a1f; + --red-5: #a61d24; + --red-6: #f5222d; + --red-7: #e84749; + --red-8: #f37370; + --red-9: #f89f9a; + --red-10: #fac8c3; + + --gold-1: #2b2111; + --gold-2: #443111; + --gold-3: #594214; + --gold-4: #7c5914; + --gold-5: #aa7714; + --gold-6: #d89614; + --gold-7: #e8b339; + --gold-8: #f3cc62; + --gold-9: #f8df8b; + --gold-10: #faedb5; + + --purple-1: #1a1325; + --purple-2: #24163a; + --purple-3: #301c4d; + --purple-4: #3e2069; + --purple-5: #51258f; + --purple-6: #642ab5; + --purple-7: #854eca; + --purple-8: #ab7ae0; + --purple-9: #cda8f0; + --purple-10: #ebd7fa; + + --cyan-1: #112123; + --cyan-2: #113536; + --cyan-3: #144848; + --cyan-4: #146262; + --cyan-5: #138585; + --cyan-6: #13a8a8; + --cyan-7: #33bcb7; + --cyan-8: #58d1c9; + --cyan-9: #84e2d8; + --cyan-10: #b2f1e8; + + --pink-1: #291321; + --pink-2: #40162f; + --pink-3: #551c3b; + --pink-4: #75204f; + --pink-5: #a02669; + --pink-6: #cb2b83; + --pink-7: #e0529c; + --pink-8: #f37fb7; + --pink-9: #f8a8cc; + --pink-10: #fad2e3; + + --orange-1: #2b1d11; + --orange-2: #442a11; + --orange-3: #593815; + --orange-4: #7c4a15; + --orange-5: #aa6215; + --orange-6: #d87a16; + --orange-7: #e89a3c; + --orange-8: #f3b765; + --orange-9: #f8cf8d; + --orange-10: #fae3b7; + + --primary-1: var(--blue-1); + --primary-2: var(--blue-2); + --primary-3: var(--blue-3); + --primary-4: var(--blue-4); + --primary-5: var(--blue-5); + --primary-6: var(--blue-6); + --primary-7: var(--blue-7); + --primary-8: var(--blue-8); + --primary-9: var(--blue-9); + --primary-10: var(--blue-10); + + --primary-color: var(--primary-6); + --primary-color-hover: var(--primary-5); + --primary-color-active: var(--primary-7); + --primary-color-outline: var(--primary-2); + + --info-color: var(--primary-color); + --success-color: var(--green-6); + --processing-color: var(--blue-6); + --highlight-color: var(--red-5); + + --warning-color: var(--gold-6); + --warning-color-hover: var(--gold-5); + --warning-color-active: var(--gold-7); + --warning-color-outline: var(--gold-2); + + --error-color: var(--red-5); + --error-color-hover: var(--red-4); + --error-color-active: var(--red-7); + --error-color-outline: var(--red-2); + + --body-background: @black; + --component-background: #141414; + + --popover-background: #1f1f1f; + --popover-customize-border-color: #3a3a3a; + + --text-color: fade(@white, 85%); + --text-color-secondary: fade(@white, 45%); + --text-color-inverse: @white; + --icon-color-hover: fade(@white, 75%); + --heading-color: fade(@white, 85%); + + --item-hover-bg: fade(@white, 8%); + + // Border color + --border-color-base: #434343; + --border-color-split: #303030; + //--border-color-inverse: @black; + + // + --background-color-light: fade(@white, 4%); + --background-color-base: fade(@white, 8%); + + // Disabled states + --disabled-color: fade(@white, 30%); + --disabled-bg: @background-color-base; + --disabled-color-dark: fade(@white, 30%); + + // Shadow + --shadow-color: rgba(0, 0, 0, 0.45); + --shadow-color-inverse: @component-background; + --box-shadow-base: @shadow-2; + --shadow-1-up: 0 -6px 16px -8px rgba(0, 0, 0, 0.32), + 0 -9px 28px 0 rgba(0, 0, 0, 0.2), 0 -12px 48px 16px rgba(0, 0, 0, 0.12); + --shadow-1-down: 0 6px 16px -8px rgba(0, 0, 0, 0.32), + 0 9px 28px 0 rgba(0, 0, 0, 0.2), 0 12px 48px 16px rgba(0, 0, 0, 0.12); + --shadow-1-right: 6px 0 16px -8px rgba(0, 0, 0, 0.32), + 9px 0 28px 0 rgba(0, 0, 0, 0.2), 12px 0 48px 16px rgba(0, 0, 0, 0.12); + --shadow-2: 0 3px 6px -4px rgba(0, 0, 0, 0.48), + 0 6px 16px 0 rgba(0, 0, 0, 0.32), 0 9px 28px 8px rgba(0, 0, 0, 0.2); + + // Buttons + --btn-shadow: 0 2px 0 rgba(0, 0, 0, 0.015); + --btn-primary-shadow: 0 2px 0 rgba(0, 0, 0, 0.045); + --btn-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12); + + --btn-default-bg: transparent; + + --btn-default-ghost-color: @text-color; + --btn-default-ghost-border: fade(@white, 25%); + + --btn-text-hover-bg: rgba(255, 255, 255, 0.03); + --btn-text-active-bg: rgba(255, 255, 255, 0.04); + + // Checkbox + --checkbox-check-bg: transparent; + + // Descriptions + --descriptions-bg: @background-color-light; + + // Divider + --divider-color: rgba(255, 255, 255, 12%); + + // Dropdown 有两个 + --dropdown-menu-submenu-disabled-bg: transparent; + + // Radio + --radio-dot-disabled-color: fade(@white, 20%); + --radio-solid-checked-color: @white; + + // Radio buttons + --radio-disabled-button-checked-bg: fade(@white, 20%); + --radio-disabled-button-checked-color: @disabled-color; + + // Layout + --layout-body-background: @body-background; + --layout-header-background: @popover-background; + --layout-trigger-background: #262626; + //--layout-sider-background-1: tint(#1f1f1f, 10%); + + // Dropdown 有两个 + --dropdown-menu-bg: @popover-background; + + // Input + --input-placeholder-color: fade(@white, 30%); + --input-icon-color: fade(@white, 30%); + --input-bg: transparent; + --input-number-handler-active-bg: @item-hover-bg; + --input-icon-hover-color: fade(@white, 85%); + + // Mentions + --mentions-dropdown-bg: @popover-background; + + // Select + --select-dropdown-bg: @popover-background; + --select-background: transparent; + --select-clear-background: @component-background; + --select-selection-item-bg: fade(@white, 8); + --select-selection-item-border-color: @border-color-split; + --select-multiple-disabled-background: @component-background; + --select-multiple-item-disabled-color: #595959; + --select-multiple-item-disabled-border-color: @popover-background; + + // Cascader + --cascader-bg: transparent; + --cascader-menu-bg: @popover-background; + --cascader-menu-border-color-split: @border-color-split; + + // Tooltip + --tooltip-bg: #434343; + + // Popover + --popover-bg: @popover-background; + + // Modal + --modal-header-bg: @popover-background; + --modal-header-border-color-split: @border-color-split; + --modal-content-bg: @popover-background; + --modal-footer-border-color-split: @border-color-split; + + // Progress + --progress-steps-item-bg: fade(@white, 8%); + + // Menu + --menu-popup-bg: @popover-background; + --menu-dark-bg: @popover-background; + --menu-dark-inline-submenu-bg: @component-background; + + // Table + --table-header-bg: #1d1d1d; + --table-header-sort-bg: #262626; + --table-body-sort-bg: fade(@white, 1%); + --table-row-hover-bg: #262626; + --table-expanded-row-bg: @table-header-bg; + --table-header-cell-split-color: fade(@white, 8%); + --table-header-sort-active-bg: #303030; + --table-header-filter-active-bg: #434343; + --table-filter-btns-bg: @popover-background; + --table-filter-dropdown-bg: @popover-background; + --table-expand-icon-bg: transparent; + + // TimePicker + --picker-bg: transparent; + --picker-basic-cell-disabled-bg: #303030; + --picker-border-color: @border-color-split; + + // Calendar + --calendar-bg: @popover-background; + --calendar-input-bg: @calendar-bg; + --calendar-border-color: transparent; + --calendar-full-bg: @component-background; + + // Badge + --badge-text-color: @white; + + // Rate + --rate-star-bg: fade(@white, 12%); + + // Card + --card-actions-background: @component-background; + --card-skeleton-bg: #303030; + --card-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.64), + 0 3px 6px 0 rgba(0, 0, 0, 0.48), 0 5px 12px 4px rgba(0, 0, 0, 0.36); + + // Comment + --comment-bg: transparent; + --comment-author-time-color: fade(@white, 30%); + --comment-action-hover-color: fade(@white, 65%); + + // BackTop + --back-top-bg: var(--tooltip-bg); + --back-top-hover-bg: var(--border-color-split); + + // Avatar + --avatar-bg: fade(@white, 30%); + + // Switch + --switch-bg: @white; + + // Pagination + --pagination-item-bg: transparent; + --pagination-item-bg-active: transparent; + --pagination-item-link-bg: transparent; + --pagination-item-disabled-color-active: @black; + --pagination-item-disabled-bg-active: fade(@white, 25%); + --pagination-item-input-bg: @pagination-item-bg; + + // PageHeader + --page-header-back-color: @icon-color; + --page-header-ghost-bg: transparent; + + // Slider + --slider-rail-background-color: #262626; + --slider-rail-background-color-hover: @border-color-base; + --slider-dot-border-color: @border-color-split; + --slider-dot-border-color-active: @primary-4; + + // Tree + --tree-bg: transparent; + + // Skeleton + --skeleton-to-color: fade(@white, 16%); + + // Transfer + --transfer-item-hover-bg: #262626; + + // Message + --message-notice-content-bg: @popover-background; + + // List + --list-customize-card-bg: transparent; + + // Drawer + --drawer-bg: @popover-background; + + // Timeline + --timeline-color: @border-color-split; + --timeline-dot-color: @primary-color; + + // Steps + --steps-nav-arrow-color: fade(@white, 20%); + --steps-background: transparent; + + // Notification + --notification-bg: @popover-background; + + // 侧边栏 + --sidebar-light-shadow: 0 4px 4px rgba(0, 0, 0, 0.6); + --sidebar-dark-shadow: 0 4px 4px rgba(0, 0, 0, 0.6); + + // 顶栏 + --header-light-shadow: 0 1px 4px rgba(0, 0, 0, 0.6); + --header-dark-shadow: 0 1px 4px rgba(0, 0, 0, 0.6); + --header-tool-hover-bg: rgba(255, 255, 255, 0.05); + --header-dark-tool-hover-bg: rgba(255, 255, 255, 0.05); + --header-color-split: rgba(255, 255, 255, 0.15); + + // logo + --logo-light-shadow: 0 3px 4px rgba(0, 0, 0, 0.6); + --logo-dark-shadow: 0 3px 4px rgba(0, 0, 0, 0.6); + + // + --gradient-min: fade(#303030, 20%); + --gradient-max: fade(#303030, 40%); + + // + --primary-fade-20: var(--primary-2); + + --black--fade--85: rgba(255, 255, 255, 0.85); + --switch-shadow-color: 0 2px 4px rgb(0 35 11 / 20%); + + // workfolw design + --node-wrap-box-color: #303030; + --node-wrap-box-before-color: rgba(255, 255, 255, 0.09); // 箭头旁边 + --node-wrap-box-before-borde-color: rgba(255, 255, 255, 0.09); // 箭头 + --auto-judge-before-color: @component-background; // 箭头背景 +} + +// 表单设计器主题覆盖 +.snowy-theme-dark{ + --hint-color: #888; + + .form-designer-container-9136076486841527{ + --form-designer-primary-color: var(--primary-6); + --primary-background-color: @component-background; + --layout-background-color: fade(#9867f7, 12%); + --layout-hover-bg-color: fade(#9867f7, 24%); + + --title-text-color: fade(@black, 85%); + --border-color: var(--border-color-split); + + --component-background: #141414; + + } +} diff --git a/snowy-admin-web/src/tailwind.css b/snowy-admin-web/src/tailwind.css new file mode 100644 index 00000000..2f67a337 --- /dev/null +++ b/snowy-admin-web/src/tailwind.css @@ -0,0 +1,91 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer components { +} + +@layer utilities { +} + +/*默认为row,横向排列*/ +.layout-items-center { + display: flex; + align-items: center; +} + +.layout-items-baseline { + display: flex; + align-items: baseline; +} + +.layout-baseline-between { + display: flex; + align-items: baseline; + justify-content: space-between; +} + +/*左右居中*/ +.layout-center { + display: flex; + justify-content: center; +} + +/*两边排列*/ +.layout-slide { + display: flex; + align-items: center; + justify-content: space-between; +} + +/*左中右排列*/ +.layout-around { + display: flex; + align-items: center; + justify-content: space-around; +} + +/*两边排列, 换行*/ +.layout-slide-wrap { + display: flex; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; +} + +/*上下排列*/ +.layout-col-slide { + display: flex; + flex-direction: column; + justify-content: space-between; +} + +/*左右垂直居中*/ + +.layout-abs-center { + display: flex; + justify-content: center; + align-items: center; +} + +/*横向左右垂直居右*/ +.layout-end { + display: flex; + justify-content: flex-end; + align-items: center; +} + +/*纵向左右垂直居中*/ +.layout-col-center { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} + +.text-color{ + color: var(--text-color); +} + + + diff --git a/snowy-admin-web/src/utils/color.js b/snowy-admin-web/src/utils/color.js new file mode 100644 index 00000000..b32ce8c0 --- /dev/null +++ b/snowy-admin-web/src/utils/color.js @@ -0,0 +1,40 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +/* eslint-disable eqeqeq */ +export default { + // hex颜色转rgb颜色 + HexToRgb(str) { + str = str.replace('#', '') + const hxs = str.match(/../g) + for (let i = 0; i < 3; i++) hxs[i] = parseInt(hxs[i], 16) + return hxs + }, + // rgb颜色转hex颜色 + RgbToHex(a, b, c) { + const hexs = [a.toString(16), b.toString(16), c.toString(16)] + for (let i = 0; i < 3; i++) { + if (hexs[i].length == 1) hexs[i] = `0${hexs[i]}` + } + return `#${hexs.join('')}` + }, + // 加深 + darken(color, level) { + const rgbc = this.HexToRgb(color) + for (let i = 0; i < 3; i++) rgbc[i] = Math.floor(rgbc[i] * (1 - level)) + return this.RgbToHex(rgbc[0], rgbc[1], rgbc[2]) + }, + // 变淡 + lighten(color, level) { + const rgbc = this.HexToRgb(color) + for (let i = 0; i < 3; i++) rgbc[i] = Math.floor((255 - rgbc[i]) * level + rgbc[i]) + return this.RgbToHex(rgbc[0], rgbc[1], rgbc[2]) + } +} diff --git a/snowy-admin-web/src/utils/device.js b/snowy-admin-web/src/utils/device.js new file mode 100644 index 00000000..64d30fc9 --- /dev/null +++ b/snowy-admin-web/src/utils/device.js @@ -0,0 +1,43 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import enquireJs from 'enquire.js' + +export const DEVICE_TYPE = { + DESKTOP: 'desktop', + TABLET: 'tablet', + MOBILE: 'mobile' +} + +export const deviceEnquire = function (callback) { + const matchDesktop = { + match: () => { + callback && callback(DEVICE_TYPE.DESKTOP) + } + } + + const matchTablet = { + match: () => { + callback && callback(DEVICE_TYPE.TABLET) + } + } + + const matchMobile = { + match: () => { + callback && callback(DEVICE_TYPE.MOBILE) + } + } + + // screen and (max-width: 1087.99px) + enquireJs + .register('screen and (max-width: 576px)', matchMobile) + .register('screen and (min-width: 576px) and (max-width: 1199px)', matchTablet) + .register('screen and (min-width: 1200px)', matchDesktop) +} diff --git a/snowy-admin-web/src/utils/enum.js b/snowy-admin-web/src/utils/enum.js new file mode 100644 index 00000000..eec36b2b --- /dev/null +++ b/snowy-admin-web/src/utils/enum.js @@ -0,0 +1,15 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +export const ThemeModeEnum = { + LIGHT: 'light', + DARK: 'dark', + REAL_DARK: 'realDark' +} diff --git a/snowy-admin-web/src/utils/errorHandler.js b/snowy-admin-web/src/utils/errorHandler.js new file mode 100644 index 00000000..29d0ee56 --- /dev/null +++ b/snowy-admin-web/src/utils/errorHandler.js @@ -0,0 +1,39 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +/** + * 全局代码错误捕捉 + * 比如 null.length 就会被捕捉到 + */ +import { notification } from 'ant-design-vue' + +export default (error) => { + // 过滤HTTP请求错误 + if (error.code) { + return false + } + const errorMap = { + InternalError: 'Javascript引擎内部错误', + ReferenceError: '未找到对象', + TypeError: '使用了错误的类型或对象', + RangeError: '使用内置对象时,参数超范围', + SyntaxError: '语法错误', + EvalError: '错误的使用了Eval', + URIError: 'URI错误' + } + const errorName = errorMap[error.name] || '未知错误' + nextTick(() => { + notification.error({ + message: '错误', + description: errorName + }) + console.error(error) + }) +} diff --git a/snowy-admin-web/src/utils/formRules.js b/snowy-admin-web/src/utils/formRules.js new file mode 100644 index 00000000..62508320 --- /dev/null +++ b/snowy-admin-web/src/utils/formRules.js @@ -0,0 +1,46 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +export const required = (text, method = ['blur', 'change']) => ({ + required: true, + message: text, + trigger: method +}) + +// 常用正则规则大全:https://any86.github.io/any-rule/ + +export const rules = { + phone: { + pattern: /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\d{8}$/, + message: '请填写符合要求的11位手机号', + trigger: 'blur' + }, + email: { + pattern: /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/, + message: '请填写正确的邮箱号', + trigger: 'blur' + }, + idCard: { + pattern: + /(^\d{8}(0\d|10|11|12)([0-2]\d|30|31)\d{3}$)|(^\d{6}(18|19|20)\d{2}(0[1-9]|10|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)$)/, + message: '请填写符合要求的身份证号', + trigger: 'blur' + }, + lettersNum: { + pattern: /^[A-Za-z0-9]+$/, + message: '填写内容须是字母或数字组成', + trigger: 'blur' + }, + number: { + pattern: /^\d{1,}$/, + message: '填写内容必须是纯数字', + trigger: 'blur' + } +} diff --git a/snowy-admin-web/src/utils/mixin.js b/snowy-admin-web/src/utils/mixin.js new file mode 100644 index 00000000..26f69ca2 --- /dev/null +++ b/snowy-admin-web/src/utils/mixin.js @@ -0,0 +1,85 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { mapState } from 'vuex' +import { DEVICE_TYPE, deviceEnquire } from '@/utils/device' + +// const mixinsComputed = Vue.config.optionMergeStrategies.computed +// const mixinsMethods = Vue.config.optionMergeStrategies.methods + +const mixin = { + computed: { + ...mapState({ + layoutMode: (state) => state.app.layout, + navTheme: (state) => state.app.theme, + primaryColor: (state) => state.app.color, + colorWeak: (state) => state.app.weak, + fixedHeader: (state) => state.app.fixedHeader, + fixSiderbar: (state) => state.app.fixSiderbar, + fixSidebar: (state) => state.app.fixSiderbar, + contentWidth: (state) => state.app.contentWidth, + autoHideHeader: (state) => state.app.autoHideHeader, + sidebarOpened: (state) => state.app.sidebar, + multiTab: (state) => state.app.multiTab + }) + }, + methods: { + isTopMenu() { + return this.layoutMode === 'topmenu' + }, + isSideMenu() { + return !this.isTopMenu() + } + } +} + +const mixinDevice = { + computed: { + ...mapState({ + device: (state) => state.app.device + }) + }, + methods: { + isMobile() { + return this.device === DEVICE_TYPE.MOBILE + }, + isDesktop() { + return this.device === DEVICE_TYPE.DESKTOP + }, + isTablet() { + return this.device === DEVICE_TYPE.TABLET + } + } +} + +const AppDeviceEnquire = { + mounted() { + const { $store } = this + deviceEnquire((deviceType) => { + switch (deviceType) { + case DEVICE_TYPE.DESKTOP: + $store.commit('TOGGLE_DEVICE', 'desktop') + $store.dispatch('setSidebar', true) + break + case DEVICE_TYPE.TABLET: + $store.commit('TOGGLE_DEVICE', 'tablet') + $store.dispatch('setSidebar', false) + break + case DEVICE_TYPE.MOBILE: + default: + $store.commit('TOGGLE_DEVICE', 'mobile') + $store.dispatch('setSidebar', true) + break + } + }) + } +} + +export { mixin, AppDeviceEnquire, mixinDevice } diff --git a/snowy-admin-web/src/utils/permission/index.js b/snowy-admin-web/src/utils/permission/index.js new file mode 100644 index 00000000..0d8b5aed --- /dev/null +++ b/snowy-admin-web/src/utils/permission/index.js @@ -0,0 +1,40 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import tool from '@/utils/tool' + +/** + * 权限判断是否能看到这个按钮,同时后端也做了校验,前端只是显示与不显示 + * @param {string, array} data 按钮的权限点,可以是单个字符串,也可以是数组 + * @param {string} rule or代表或,and代表与 + * 使用方法: + * 例如 buttonCodeList 的数据为: ['button1', 'button2', 'button3'] + * 想要判断 button1 的权限,可以写成:hasPerm('button1') + * 想要判断 button1 或 button2 的权限,可以写成:hasPerm(['button1', 'button2' ]) + * 想要判断 button1 与 button2 的权限,可以写成:hasPerm(['button1', 'button2' ], 'and') + */ +export function hasPerm(data, rule = 'or') { + if (!data) { + return false + } + const userInfo = tool.data.get('USER_INFO') + if (!userInfo) { + return false + } + const { buttonCodeList } = userInfo + if (!buttonCodeList) { + return false + } + if (Array.isArray(data)) { + const fn = rule === 'or' ? 'some' : 'every' + return data[fn]((item) => buttonCodeList.includes(item)) + } + return buttonCodeList.includes(data) +} diff --git a/snowy-admin-web/src/utils/print.js b/snowy-admin-web/src/utils/print.js new file mode 100644 index 00000000..984e804c --- /dev/null +++ b/snowy-admin-web/src/utils/print.js @@ -0,0 +1,156 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +/* eslint-disable */ +// 打印类属性、方法定义 +const Print = function(dom, options) { + if (!(this instanceof Print)) return new Print(dom, options) + + this.options = this.extend({ + noPrint: '.no-print', + }, options) + + if ((typeof dom) === 'string') { + try { + this.dom = document.querySelector(dom) + } + catch { + const createDom = document.createElement('div') + createDom.innerHTML = dom + this.dom = createDom + } + } + else { + this.isDOM(dom) + this.dom = this.isDOM(dom) ? dom : dom.$el + } + + this.init() +} +Print.prototype = { + init() { + const content = this.getStyle() + this.getHtml() + this.writeIframe(content) + }, + extend(obj, obj2) { + for (const k in obj2) { + obj[k] = obj2[k] + } + return obj + }, + + getStyle() { + let str = '' + const styles = document.querySelectorAll('style,link') + for (let i = 0; i < styles.length; i++) { + str += styles[i].outerHTML + } + str += `` + str += '' + return str + }, + + getHtml() { + const inputs = document.querySelectorAll('input') + const textareas = document.querySelectorAll('textarea') + const selects = document.querySelectorAll('select') + + for (let k = 0; k < inputs.length; k++) { + if (inputs[k].type == 'checkbox' || inputs[k].type == 'radio') { + if (inputs[k].checked == true) { + inputs[k].setAttribute('checked', 'checked') + } + else { + inputs[k].removeAttribute('checked') + } + } + else if (inputs[k].type == 'text') { + inputs[k].setAttribute('value', inputs[k].value) + } + else { + inputs[k].setAttribute('value', inputs[k].value) + } + } + + for (let k2 = 0; k2 < textareas.length; k2++) { + if (textareas[k2].type == 'textarea') { + textareas[k2].innerHTML = textareas[k2].value + } + } + + for (let k3 = 0; k3 < selects.length; k3++) { + if (selects[k3].type == 'select-one') { + const child = selects[k3].children + for (const i in child) { + if (child[i].tagName == 'OPTION') { + if (child[i].selected == true) { + child[i].setAttribute('selected', 'selected') + } + else { + child[i].removeAttribute('selected') + } + } + } + } + } + + return this.dom.outerHTML + }, + + writeIframe(content) { + let w; let doc; const iframe = document.createElement('iframe') + const f = document.body.appendChild(iframe) + iframe.id = 'myIframe' + // iframe.style = "position:absolute;width:0;height:0;top:-10px;left:-10px;"; + iframe.setAttribute('style', 'position:absolute;width:0;height:0;top:-10px;left:-10px;') + w = f.contentWindow || f.contentDocument + doc = f.contentDocument || f.contentWindow.document + doc.open() + doc.write(content) + doc.close() + const _this = this + iframe.onload = function() { + _this.toPrint(w) + setTimeout(() => { + document.body.removeChild(iframe) + }, 100) + } + }, + + toPrint(frameWindow) { + try { + setTimeout(() => { + frameWindow.focus() + try { + if (!frameWindow.document.execCommand('print', false, null)) { + frameWindow.print() + } + } + catch (e) { + frameWindow.print() + } + frameWindow.close() + }, 10) + } + catch (err) { + console.log('err', err) + } + }, + isDOM: (typeof HTMLElement === 'object') + ? function(obj) { + return obj instanceof HTMLElement + } + : function(obj) { + return obj && typeof obj === 'object' && obj.nodeType === 1 && typeof obj.nodeName === 'string' + }, +} + +export default Print diff --git a/snowy-admin-web/src/utils/request.js b/snowy-admin-web/src/utils/request.js new file mode 100644 index 00000000..498f775e --- /dev/null +++ b/snowy-admin-web/src/utils/request.js @@ -0,0 +1,167 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +// 统一的请求发送 +import axios from 'axios' +import { Modal, message, notification } from 'ant-design-vue' +import sysConfig from '@/config/index' +import tool from '@/utils/tool' + +// 以下这些code需要重新登录 +const reloadCodes = [401, 1011007, 1011008] +const errorCodeMap = { + 400: '发出的请求有错误,服务器没有进行新建或修改数据的操作。', + 401: '用户没有权限(令牌、用户名、密码错误)。', + 403: '用户得到授权,但是访问是被禁止的。', + 404: '发出的请求针对的是不存在的记录,服务器没有进行操作。', + 406: '请求的格式不可得。', + 410: '请求的资源被永久删除,且不会再得到的。', + 422: '当创建一个对象时,发生一个验证错误。', + 500: '服务器发生错误,请检查服务器。', + 502: '网关错误。', + 503: '服务不可用,服务器暂时过载或维护。', + 504: '网关超时。' +} +// 定义一个重新登录弹出窗的变量 +const loginBack = ref(false) +// 创建 axios 实例 +const service = axios.create({ + baseURL: '/api', // api base_url + timeout: sysConfig.TIMEOUT // 请求超时时间 +}) + +// HTTP request 拦截器 +service.interceptors.request.use( + (config) => { + const token = tool.data.get('TOKEN') + if (token) { + config.headers[sysConfig.TOKEN_NAME] = sysConfig.TOKEN_PREFIX + token + } + if (!sysConfig.REQUEST_CACHE && config.method === 'get') { + config.params = config.params || {} + config.params._ = new Date().getTime() + } + Object.assign(config.headers, sysConfig.HEADERS) + return config + }, + (error) => { + return Promise.reject(error) + } +) + +// 保持重新登录Modal的唯一性 +const error = () => { + loginBack.value = true + Modal.error({ + title: '提示:', + okText: '重新登录', + content: '登录已失效, 请重新登录', + onOk: () => { + loginBack.value = false + tool.data.remove('TOKEN') + tool.data.remove('USER_INFO') + tool.data.remove('MENU') + tool.data.remove('PERMISSIONS') + window.location.reload() + } + }) +} + +// HTTP response 拦截器 +service.interceptors.response.use( + (response) => { + // 配置了blob,不处理直接返回文件流 + if (response.config.responseType === 'blob') { + if (response.status === 200) { + return response + } else { + message.warning('文件下载失败或此文件不存在') + return + } + } + const data = response.data + const code = data.code + if (reloadCodes.includes(code)) { + if (!loginBack.value) { + error() + } + return + } + if (code !== 200) { + const customErrorMessage = response.config.customErrorMessage + message.error(customErrorMessage || data.msg) + return Promise.reject(data) + // 自定义错误提示,覆盖后端返回的message + // 使用示例: + // export function customerList (data) { + // return request('list', data, 'get', { + // customErrorMessage: '自定义错误消息提示' + // }); + // } + } else { + // 统一成功提示 + const responseUrl = response.config.url + const apiNameArray = ['add', 'edit', 'delete', 'update', 'grant', 'reset', 'start', 'stop', + 'pass', 'disable', 'enable', 'revoke', 'suspend', 'active', 'turn', 'adjust', 'reject'] + apiNameArray.forEach((apiName) => { + if (responseUrl.includes(apiName)) { + message.success(data.msg) + } + }) + } + return Promise.resolve(data.data) + }, + (error) => { + if (error) { + const status = 503 + const description = errorCodeMap[status] + notification.error({ + message: '请求错误', + description + }) + return Promise.reject(status) + } + } +) + +export const baseRequest = (url, value = {}, method = 'post', options = {}) => { + url = sysConfig.API_URL + url + if (method === 'post') { + return service.post(url, value, options) + } else if (method === 'get') { + return service.get(url, { + params: value, + ...options + }) + } else if (method === 'formdata') { + return service({ + method: 'post', + url, + data: value, + // 转换数据的方法 + transformRequest: [ + function (data) { + let ret = '' + for (const it in data) { + ret += `${encodeURIComponent(it)}=${encodeURIComponent(data[it])}&` + } + ret = ret.substring(0, ret.length - 1) + return ret + } + ], + // 设置请求头 + headers: { + 'Content-Type': 'multipart/form-data' + } + }) + } +} + +export default service diff --git a/snowy-admin-web/src/utils/smCrypto.js b/snowy-admin-web/src/utils/smCrypto.js new file mode 100644 index 00000000..c01b3caf --- /dev/null +++ b/snowy-admin-web/src/utils/smCrypto.js @@ -0,0 +1,68 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +/** + * 加解密的工具类 + * 使用:https://github.com/JuneAndGreen/sm-crypto + * + * @author yubaoshan + */ +import smCrypto from 'sm-crypto' + +const sm2 = smCrypto.sm2 +const sm3 = smCrypto.sm3 +const sm4 = smCrypto.sm4 +const cipherMode = 1 // 1 - C1C3C2,0 - C1C2C3,默认为1 +const publicKey = + '04298364ec840088475eae92a591e01284d1abefcda348b47eb324bb521bb03b0b2a5bc393f6b71dabb8f15c99a0050818b56b23f31743b93df9cf8948f15ddb54' +const privateKey = '3037723d47292171677ec8bd7dc9af696c7472bc5f251b2cec07e65fdef22e25' +const key = '0123456789abcdeffedcba9876543210' + +/** + * 国密加解密工具类 + */ +export default { + // SM2加密 + doSm2Encrypt(msgString) { + return sm2.doEncrypt(msgString, publicKey, cipherMode) + }, + // SM2解密 + doSm2Decrypt(encryptData) { + return sm2.doDecrypt(encryptData, privateKey, cipherMode) + }, + // SM2数组加密 + doSm2ArrayEncrypt(msgString) { + return sm2.doEncrypt(msgString, publicKey, cipherMode) + }, + // SM2数组解密 + doSm2ArrayDecrypt(encryptData) { + return sm2.doDecrypt(encryptData, privateKey, cipherMode, { output: 'array' }) + }, + // SM3哈希 + doSm3Hash(msgString) { + return sm3(msgString) + }, + // SM4 CBC加密 + doSm4Encrypt(msgString) { + return sm4.encrypt(msgString, key) + }, + // SM4 CBC加密 + doSm4CbcEncrypt(msgString) { + return sm4.encrypt(msgString, key, { mode: 'cbc', iv: 'fedcba98765432100123456789abcdef' }) + }, + // SM4 解密 + doSm4Decrypt(encryptData) { + return sm4.decrypt(encryptData, key) + }, + // SM4 CBC解密 + doSm4CbcDecrypt(encryptData) { + return sm4.decrypt(encryptData, key, { mode: 'cbc', iv: 'fedcba98765432100123456789abcdef' }) + } +} diff --git a/snowy-admin-web/src/utils/template.js b/snowy-admin-web/src/utils/template.js new file mode 100644 index 00000000..bba3316f --- /dev/null +++ b/snowy-admin-web/src/utils/template.js @@ -0,0 +1,326 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +/* ! + * template.js v0.7.1 (https://github.com/yanhaijing/template.js) + * API https://github.com/yanhaijing/template.js/blob/master/doc/api.md + * Copyright 2015 yanhaijing. All Rights Reserved + * Licensed under MIT (https://github.com/yanhaijing/template.js/blob/master/MIT-LICENSE.txt) + */ +/* eslint-disable */ +;(function(root, factory) { + var template = factory(root); + if (typeof define === 'function' && define.amd) { + // AMD + define('template', function() { + return template; + }); + } else if (typeof exports === 'object') { + // Node.js + module.exports = template; + } else { + // Browser globals + var _template = root.template; + + template.noConflict = function() { + if (root.template === template) { + root.template = _template; + } + + return template; + }; + root.template = template; + } +}(this, function(root) { + 'use strict'; + var o = { + sTag: '<%',//开始标签 + eTag: '%>',//结束标签 + compress: false,//是否压缩html + escape: true, //默认输出是否进行HTML转义 + error: function (e) {}//错误回调 + }; + var functionMap = {}; //内部函数对象 + //修饰器前缀 + var modifierMap = { + '': function (param) {return nothing(param)}, + 'h': function (param) {return encodeHTML(param)}, + 'u': function (param) {return encodeURI(param)} + }; + + var toString = {}.toString; + var slice = [].slice; + function type(x) { + if(x === null){ + return 'null'; + } + + var t= typeof x; + + if(t !== 'object'){ + return t; + } + + var c = toString.call(x).slice(8, -1).toLowerCase(); + if(c !== 'object'){ + return c; + } + + if(x.constructor==Object){ + return c; + } + + return 'unknown'; + } + + function isObject(obj) { + return type(obj) === 'object'; + } + function isFunction(fn) { + return type(fn) === 'function'; + } + function isString(str) { + return type(str) === 'string'; + } + function extend() { + var target = arguments[0] || {}; + var arrs = slice.call(arguments, 1); + var len = arrs.length; + + for (var i = 0; i < len; i++) { + var arr = arrs[i]; + for (var name in arr) { + target[name] = arr[name]; + } + + } + return target; + } + function clone() { + var args = slice.call(arguments); + return extend.apply(null, [{}].concat(args)); + } + function nothing(param) { + return param; + } + function encodeHTML(source) { + return String(source) + .replace(/&/g,'&') + .replace(//g,'>') + .replace(/\\/g,'\') + .replace(/"/g,'"') + .replace(/'/g,'''); + } + function compress(html) { + return html.replace(/\s+/g, ' ').replace(//g, ''); + } + function consoleAdapter(cmd, msg) { + typeof console !== 'undefined' && console[cmd] && console[cmd](msg); + } + function handelError(e) { + var message = 'template.js error\n\n'; + + for (var key in e) { + message += '<' + key + '>\n' + e[key] + '\n\n'; + } + message += '\n' + e.message + '\n\n'; + consoleAdapter('error', message); + + o.error(e); + function error() { + return 'template.js error'; + } + error.toString = function () { + return '__code__ = "template.js error"'; + } + return error; + } + function parse(tpl, opt) { + var code = ''; + var sTag = opt.sTag; + var eTag = opt.eTag; + var escape = opt.escape; + function parsehtml(line) { + // 单双引号转义,换行符替换为空格 + line = line.replace(/('|")/g, '\\$1'); + var lineList = line.split('\n'); + var code = ''; + for (var i = 0; i < lineList.length; i++) { + code += ';__code__ += ("' + lineList[i] + (i === lineList.length - 1 ? '")\n' : '\\n")\n'); + } + return code; + } + function parsejs(line) { + //var reg = /^(:?)(.*?)=(.*)$/; + var reg = /^(?:=|(:.*?)=)(.*)$/ + var html; + var arr; + var modifier; + + // = := :*= + // :h=123 [':h=123', 'h', '123'] + if (arr = reg.exec(line)) { + html = arr[2]; // 输出 + if (Boolean(arr[1])) { + // :开头 + modifier = arr[1].slice(1); + } else { + // = 开头 + modifier = escape ? 'h' : ''; + } + + return ';__code__ += __modifierMap__["' + modifier + '"](typeof (' + html + ') !== "undefined" ? (' + html + ') : "")\n'; + } + + //原生js + return ';' + line + '\n'; + } + + var tokens = tpl.split(sTag); + + for (var i = 0, len = tokens.length; i < len; i++) { + var token = tokens[i].split(eTag); + + if (token.length === 1) { + code += parsehtml(token[0]); + } else { + code += parsejs(token[0], true); + if (token[1]) { + code += parsehtml(token[1]); + } + } + } + return code; + } + function compiler(tpl, opt) { + var mainCode = parse(tpl, opt); + + var headerCode = '\n' + + ' var html = (function (__data__, __modifierMap__) {\n' + + ' var __str__ = "", __code__ = "";\n' + + ' for(var key in __data__) {\n' + + ' __str__+=("var " + key + "=__data__[\'" + key + "\'];");\n' + + ' }\n' + + ' eval(__str__);\n\n'; + + var footerCode = '\n' + + ' ;return __code__;\n' + + ' }(__data__, __modifierMap__));\n' + + ' return html;\n'; + + var code = headerCode + mainCode + footerCode; + code = code.replace(/[\r]/g, ' '); // ie 7 8 会报错,不知道为什么 + try { + var Render = new Function('__data__', '__modifierMap__', code); + Render.toString = function () { + return mainCode; + } + return Render; + } catch(e) { + e.temp = 'function anonymous(__data__, __modifierMap__) {' + code + '}'; + throw e; + } + } + function compile(tpl, opt) { + opt = clone(o, opt); + + try { + var Render = compiler(tpl, opt); + } catch(e) { + e.name = 'CompileError'; + e.tpl = tpl; + e.render = e.temp; + delete e.temp; + return handelError(e); + } + + function render(data) { + data = clone(functionMap, data); + try { + var html = Render(data, modifierMap); + html = opt.compress ? compress(html) : html; + return html; + } catch(e) { + e.name = 'RenderError'; + e.tpl = tpl; + e.render = Render.toString(); + return handelError(e)(); + } + } + + render.toString = function () { + return Render.toString(); + }; + return render; + } + function template(tpl, data) { + if (typeof tpl !== 'string') { + return ''; + } + + var fn = compile(tpl); + if (!isObject(data)) { + return fn; + } + + return fn(data); + } + + template.config = function (option) { + if (isObject(option)) { + o = extend(o, option); + } + return clone(o); + }; + + template.registerFunction = function(name, fn) { + if (!isString(name)) { + return clone(functionMap); + } + if (!isFunction(fn)) { + return functionMap[name]; + } + + return functionMap[name] = fn; + } + template.unregisterFunction = function (name) { + if (!isString(name)) { + return false; + } + delete functionMap[name]; + return true; + } + + template.registerModifier = function(name, fn) { + if (!isString(name)) { + return clone(modifierMap); + } + if (!isFunction(fn)) { + return modifierMap[name]; + } + + return modifierMap[name] = fn; + } + template.unregisterModifier = function (name) { + if (!isString(name)) { + return false; + } + delete modifierMap[name]; + return true; + } + + template.__encodeHTML = encodeHTML; + template.__compress = compress; + template.__handelError = handelError; + template.__compile = compile; + template.version = '0.7.1'; + return template; +})); diff --git a/snowy-admin-web/src/utils/themeUtil.js b/snowy-admin-web/src/utils/themeUtil.js new file mode 100644 index 00000000..3b130a22 --- /dev/null +++ b/snowy-admin-web/src/utils/themeUtil.js @@ -0,0 +1,81 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import generate from '@ant-design/colors/lib/generate' +import tool from '../utils/tool' +import config from '../config' +import { ThemeModeEnum } from './enum' + +const changeColor = (newPrimaryColor, theme, darkClass = 'snowy-theme-dark') => { + return new Promise((resolve) => { + const themeEleId = 'snowy-theme-var' + const themeEle = document.querySelector(`#${themeEleId}`) + if (themeEle && themeEle.parentNode) { + themeEle.parentNode.removeChild(themeEle) + } + const isRealDark = theme === ThemeModeEnum.REAL_DARK + if (newPrimaryColor) { + const colors = generate(newPrimaryColor, isRealDark ? { theme: 'dark' } : {}) + const rootClass = isRealDark ? `.${darkClass}` : ':root' + const styleElement = document.createElement('style') + styleElement.id = themeEleId + styleElement.setAttribute('type', 'text/css') + styleElement.innerHTML = `${rootClass}{${colors + .map((c, i) => { + return `--primary-${i + 1}:${c};` + }) + .concat([`--primary-color:${newPrimaryColor};`]) + .join('')}}` + document.head.appendChild(styleElement) + } else { + document.body.removeAttribute('snowy-theme') + } + if (isRealDark) { + document.body.classList.add(darkClass) + } else { + document.body.classList.remove(darkClass) + } + resolve() + }) +} + +const loadLocalTheme = (localSetting) => { + if (localSetting) { + let { theme, themeColor } = localSetting + themeColor = themeColor || config.COLOR + theme = theme || config.THEME + changeColor(themeColor, theme) + } +} + +/** + * 获取本地保存的配置 + * @param loadTheme {boolean} 是否加载配置中的主题 + * @returns {Object} + */ +const getLocalSetting = (loadTheme) => { + let localSetting = {} + try { + const theme = tool.data.get('SNOWY_THEME') + const themeColor = tool.data.get('SNOWY_THEME_COLOR') + localSetting = { + theme, + themeColor + } + } catch (e) { + console.error(e) + } + if (loadTheme) { + loadLocalTheme(localSetting) + } + return localSetting +} + +export { loadLocalTheme, getLocalSetting, changeColor } diff --git a/snowy-admin-web/src/utils/tool.js b/snowy-admin-web/src/utils/tool.js new file mode 100644 index 00000000..c1beec0f --- /dev/null +++ b/snowy-admin-web/src/utils/tool.js @@ -0,0 +1,160 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +/* + * @Descripttion: 工具集 + * @version: 1.1 + * @LastEditors: yubaoshan + * @LastEditTime: 2022年4月19日10:58:41 + */ + +const tool = {} + +/** + * localStorage + * + * @author yubaoshan + * @date 2022-05-18 22:59 + */ +tool.data = { + set(table, settings) { + const _set = JSON.stringify(settings) + return localStorage.setItem(table, _set) + }, + get(table) { + let data = localStorage.getItem(table) + try { + data = JSON.parse(data) + } catch (err) { + return null + } + return data + }, + remove(table) { + return localStorage.removeItem(table) + }, + + clear() { + return localStorage.clear() + } +} + +/** + * sessionStorage + * + * @author yubaoshan + * @date 2022-05-18 22:59 + */ +tool.session = { + set(table, settings) { + const _set = JSON.stringify(settings) + return sessionStorage.setItem(table, _set) + }, + get(table) { + let data = sessionStorage.getItem(table) + try { + data = JSON.parse(data) + } catch (err) { + return null + } + return data + }, + remove(table) { + return sessionStorage.removeItem(table) + }, + clear() { + return sessionStorage.clear() + } +} + +/** + * 千分符 + * + * @author yubaoshan + * @date 2022-05-18 22:59 + */ +tool.groupSeparator = (num) => { + num = `${num}` + if (!num.includes('.')) num += '.' + + return num + .replace(/(\d)(?=(\d{3})+\.)/g, ($0, $1) => { + return `${$1},` + }) + .replace(/\.$/, '') +} + +/** + * 获取所有字典数组 + * + * @author yubaoshan + * @date 2022-04-08 01:11 + */ +tool.dictDataAll = () => { + return tool.data.get('DICT_TYPE_TREE_DATA') +} + +/** + * 字典翻译方法 + * 界面插槽使用方法 {{ $TOOL.dictType('sex', record.sex) }} + * + * @author yubaoshan + * @date 2022-04-08 01:11 + */ +// todo 每次都从localStorage获取并重新解析,会有性能问题,应该在内存中做一层缓存,后面需要优化掉 +tool.dictTypeData = (dictValue, value) => { + const dictTypeTree = tool.dictDataAll() + if (!dictTypeTree) { + return '需重新登录' + } + const tree = dictTypeTree.find((item) => item.dictValue === dictValue) + if (!tree) { + return '无此字典' + } + const children = tree.children + const dict = children.find((item) => item.dictValue === value) + return dict?.name || '无此字典' +} + +/** + * 获取某个code下字典的列表,多用于字典下拉框 + * + * @author yubaoshan + * @date 2022-04-08 01:11 + */ +tool.dictTypeList = (dictValue) => { + const dictTypeTree = tool.dictDataAll() + if (!dictTypeTree) { + return [] + } + const tree = dictTypeTree.find((item) => item.dictValue === dictValue) + if (tree && tree.children) { + return tree.children + } + return [] +} + +/** + * 生成UUID + * + * @author yubaoshan + * @date 2022-05-18 22:59 + */ +tool.snowyUuid = () => { + let uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, (c) => { + let r = (Math.random() * 16) | 0, + v = c === 'x' ? r : (r & 0x3) | 0x8 + return v.toString(16) + }) + // 首字符转换成字母 + return 'xn' + uuid.slice(2) +} + +export default tool diff --git a/snowy-admin-web/src/utils/useTabs.js b/snowy-admin-web/src/utils/useTabs.js new file mode 100644 index 00000000..a170d54e --- /dev/null +++ b/snowy-admin-web/src/utils/useTabs.js @@ -0,0 +1,72 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { nextTick } from 'vue' +import NProgress from 'nprogress' +import 'nprogress/nprogress.css' +import router from '@/router' +import store from '@/store' + +export default { + // 刷新标签 + refresh() { + NProgress.start() + const route = router.currentRoute.value + store.commit('removeKeepLive', route.name) + store.commit('setRouteShow', false) + nextTick(() => { + store.commit('pushKeepLive', route.name) + store.commit('setRouteShow', true) + NProgress.done() + }) + }, + // 关闭标签 + close(tag) { + const route = tag || router.currentRoute.value + store.commit('removeViewTags', route) + store.commit('removeIframeList', route) + store.commit('removeKeepLive', route.name) + const tagList = store.state.viewTags.viewTags + const latestView = tagList.slice(-1)[0] + if (latestView) { + router.push(latestView) + } else { + router.push('/') + } + }, + // 关闭标签后处理 + closeNext(next) { + const route = router.currentRoute.value + store.commit('removeViewTags', route) + store.commit('removeIframeList', route) + store.commit('removeKeepLive', route.name) + if (next) { + const tagList = store.state.viewTags.viewTags + next(tagList) + } + }, + // 关闭其他 + closeOther() { + const route = router.currentRoute.value + const tagList = [...store.state.viewTags.viewTags] + tagList.forEach((tag) => { + // eslint-disable-next-line prettier/prettier + if (tag.meta && tag.meta.affix || route.fullPath == tag.fullPath) { + return true + } else { + this.close(tag) + } + }) + }, + // 设置标题 + setTitle(title) { + store.commit('updateViewTagsTitle', title) + } +} diff --git a/snowy-admin-web/src/utils/watermark.js b/snowy-admin-web/src/utils/watermark.js new file mode 100644 index 00000000..5a088836 --- /dev/null +++ b/snowy-admin-web/src/utils/watermark.js @@ -0,0 +1,86 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import store from '@/store' +export const watermark = { + set: function (text1, text2) { + const canvas = document.createElement('canvas') + canvas.width = 150 + canvas.height = 120 + canvas.style.display = 'none' + const shuiyin = canvas.getContext('2d') + // 控制文字的旋转角度和上下位置 + shuiyin.rotate((-20 * Math.PI) / 180) + shuiyin.translate(-50, 20) + //文字颜色 + shuiyin.fillStyle = '#f5f5f5' + //文字样式 + shuiyin.font = '100 16px Microsoft JhengHei ' + shuiyin.fillText(text1, canvas.width / 3, canvas.height / 2) + shuiyin.fillText(text2, canvas.width / 3, canvas.height / 2 + 20) + /* 新建一个用于填充canvas水印的标签,之所以没有直接在body上添加, + 是因为z-index对个别内容影响,才考虑的不用body */ + const watermark = document.createElement('div') + const styleStr = ` + position:fixed; + top:0; + left:0; + width:100vw; + height:100vh; + z-index:99; + pointer-events:none; + background-repeat:repeat; + mix-blend-mode: multiply; + background-image:url('${canvas.toDataURL('image/png')}')` + watermark.setAttribute('style', styleStr) + watermark.classList.add('watermark') + document.body.appendChild(watermark) + + //此方法是防止用户通过控制台修改样式去除水印效果 + /* MutationObserver 是一个可以监听DOM结构变化的接口。 */ + const observer = new MutationObserver(() => { + const wmInstance = document.querySelector('.watermark') + if ((wmInstance && wmInstance.getAttribute('style') !== styleStr) || !wmInstance) { + //如果标签在,只修改了属性,重新赋值属性 + if (wmInstance) { + // 避免一直触发 + // observer.disconnect(); + // console.log('水印属性修改了'); + wmInstance.setAttribute('style', styleStr) + } else { + /* 此处根据用户登录状态,判断是否终止监听,避免用户退出后登录页面仍然有水印 */ + if (store.getters.token) { + //标签被移除,重新添加标签 + // console.log('水印标签被移除了'); + document.body.appendChild(watermark) + } else { + observer.disconnect() + } + } + } + }) + observer.observe(document.body, { + attributes: true, + subtree: true, + childList: true + }) + }, + close: function () { + /* 关闭页面的水印,即要移除水印标签 */ + let watermark = document.querySelector('.watermark') + document.body.removeChild(watermark) + } +} +// 使用方法 +// import { watermark } from '@/utils/watermark' +// 添加水印 +// watermark.set('Snowy','xiaonuo.vip') +// 移除水印,传 null 移除水印 +// watermark.close() diff --git a/snowy-admin-web/src/views/auth/findPwd/emailFindForm.vue b/snowy-admin-web/src/views/auth/findPwd/emailFindForm.vue new file mode 100644 index 00000000..94aa1517 --- /dev/null +++ b/snowy-admin-web/src/views/auth/findPwd/emailFindForm.vue @@ -0,0 +1,194 @@ + + + + + diff --git a/snowy-admin-web/src/views/auth/findPwd/index.vue b/snowy-admin-web/src/views/auth/findPwd/index.vue new file mode 100644 index 00000000..3a89e15e --- /dev/null +++ b/snowy-admin-web/src/views/auth/findPwd/index.vue @@ -0,0 +1,187 @@ + + + + + diff --git a/snowy-admin-web/src/views/auth/findPwd/phoneFindForm.vue b/snowy-admin-web/src/views/auth/findPwd/phoneFindForm.vue new file mode 100644 index 00000000..194fd253 --- /dev/null +++ b/snowy-admin-web/src/views/auth/findPwd/phoneFindForm.vue @@ -0,0 +1,195 @@ + + + + + diff --git a/snowy-admin-web/src/views/auth/login/callback.vue b/snowy-admin-web/src/views/auth/login/callback.vue new file mode 100644 index 00000000..83b73afc --- /dev/null +++ b/snowy-admin-web/src/views/auth/login/callback.vue @@ -0,0 +1,233 @@ + + + + + diff --git a/snowy-admin-web/src/views/auth/login/login.vue b/snowy-admin-web/src/views/auth/login/login.vue new file mode 100644 index 00000000..524e0bcd --- /dev/null +++ b/snowy-admin-web/src/views/auth/login/login.vue @@ -0,0 +1,401 @@ + + + + + diff --git a/snowy-admin-web/src/views/auth/login/phoneLoginForm.vue b/snowy-admin-web/src/views/auth/login/phoneLoginForm.vue new file mode 100644 index 00000000..cd484c36 --- /dev/null +++ b/snowy-admin-web/src/views/auth/login/phoneLoginForm.vue @@ -0,0 +1,196 @@ + + + + + diff --git a/snowy-admin-web/src/views/auth/login/threeLogin.vue b/snowy-admin-web/src/views/auth/login/threeLogin.vue new file mode 100644 index 00000000..f5878778 --- /dev/null +++ b/snowy-admin-web/src/views/auth/login/threeLogin.vue @@ -0,0 +1,31 @@ + + + + + diff --git a/snowy-admin-web/src/views/auth/monitor/analyse.vue b/snowy-admin-web/src/views/auth/monitor/analyse.vue new file mode 100644 index 00000000..899c2b11 --- /dev/null +++ b/snowy-admin-web/src/views/auth/monitor/analyse.vue @@ -0,0 +1,83 @@ + + + + + diff --git a/snowy-admin-web/src/views/auth/monitor/bTab.vue b/snowy-admin-web/src/views/auth/monitor/bTab.vue new file mode 100644 index 00000000..cfd24c3b --- /dev/null +++ b/snowy-admin-web/src/views/auth/monitor/bTab.vue @@ -0,0 +1,95 @@ + + + + + diff --git a/snowy-admin-web/src/views/auth/monitor/cTab.vue b/snowy-admin-web/src/views/auth/monitor/cTab.vue new file mode 100644 index 00000000..5f6a8ae9 --- /dev/null +++ b/snowy-admin-web/src/views/auth/monitor/cTab.vue @@ -0,0 +1,95 @@ + + + + + diff --git a/snowy-admin-web/src/views/auth/monitor/index.vue b/snowy-admin-web/src/views/auth/monitor/index.vue new file mode 100644 index 00000000..1edf25d0 --- /dev/null +++ b/snowy-admin-web/src/views/auth/monitor/index.vue @@ -0,0 +1,20 @@ + + + diff --git a/snowy-admin-web/src/views/auth/monitor/tokenInfoList.vue b/snowy-admin-web/src/views/auth/monitor/tokenInfoList.vue new file mode 100644 index 00000000..6325afa8 --- /dev/null +++ b/snowy-admin-web/src/views/auth/monitor/tokenInfoList.vue @@ -0,0 +1,190 @@ + + + diff --git a/snowy-admin-web/src/views/auth/third/index.vue b/snowy-admin-web/src/views/auth/third/index.vue new file mode 100644 index 00000000..5243b14b --- /dev/null +++ b/snowy-admin-web/src/views/auth/third/index.vue @@ -0,0 +1,97 @@ + + + diff --git a/snowy-admin-web/src/views/biz/org/form.vue b/snowy-admin-web/src/views/biz/org/form.vue new file mode 100644 index 00000000..99a7bdcf --- /dev/null +++ b/snowy-admin-web/src/views/biz/org/form.vue @@ -0,0 +1,174 @@ + + + + + diff --git a/snowy-admin-web/src/views/biz/org/index.vue b/snowy-admin-web/src/views/biz/org/index.vue new file mode 100644 index 00000000..8339f76f --- /dev/null +++ b/snowy-admin-web/src/views/biz/org/index.vue @@ -0,0 +1,210 @@ + + + + + diff --git a/snowy-admin-web/src/views/biz/position/form.vue b/snowy-admin-web/src/views/biz/position/form.vue new file mode 100644 index 00000000..447cac38 --- /dev/null +++ b/snowy-admin-web/src/views/biz/position/form.vue @@ -0,0 +1,130 @@ + + + + + diff --git a/snowy-admin-web/src/views/biz/position/index.vue b/snowy-admin-web/src/views/biz/position/index.vue new file mode 100644 index 00000000..a3be6428 --- /dev/null +++ b/snowy-admin-web/src/views/biz/position/index.vue @@ -0,0 +1,208 @@ + + + + + diff --git a/snowy-admin-web/src/views/biz/user/form.vue b/snowy-admin-web/src/views/biz/user/form.vue new file mode 100644 index 00000000..97448d2b --- /dev/null +++ b/snowy-admin-web/src/views/biz/user/form.vue @@ -0,0 +1,567 @@ + + + + + diff --git a/snowy-admin-web/src/views/biz/user/index.vue b/snowy-admin-web/src/views/biz/user/index.vue new file mode 100644 index 00000000..530c6313 --- /dev/null +++ b/snowy-admin-web/src/views/biz/user/index.vue @@ -0,0 +1,322 @@ + + + + diff --git a/snowy-admin-web/src/views/dev/config/emailConfig/aliyunEmailForm.vue b/snowy-admin-web/src/views/dev/config/emailConfig/aliyunEmailForm.vue new file mode 100644 index 00000000..5b88f552 --- /dev/null +++ b/snowy-admin-web/src/views/dev/config/emailConfig/aliyunEmailForm.vue @@ -0,0 +1,89 @@ + + + diff --git a/snowy-admin-web/src/views/dev/config/emailConfig/index.vue b/snowy-admin-web/src/views/dev/config/emailConfig/index.vue new file mode 100644 index 00000000..0e291085 --- /dev/null +++ b/snowy-admin-web/src/views/dev/config/emailConfig/index.vue @@ -0,0 +1,20 @@ + + + diff --git a/snowy-admin-web/src/views/dev/config/emailConfig/localEmailForm.vue b/snowy-admin-web/src/views/dev/config/emailConfig/localEmailForm.vue new file mode 100644 index 00000000..e58e614d --- /dev/null +++ b/snowy-admin-web/src/views/dev/config/emailConfig/localEmailForm.vue @@ -0,0 +1,85 @@ + + + diff --git a/snowy-admin-web/src/views/dev/config/emailConfig/tencentEmailForm.vue b/snowy-admin-web/src/views/dev/config/emailConfig/tencentEmailForm.vue new file mode 100644 index 00000000..081c5df1 --- /dev/null +++ b/snowy-admin-web/src/views/dev/config/emailConfig/tencentEmailForm.vue @@ -0,0 +1,90 @@ + + + diff --git a/snowy-admin-web/src/views/dev/config/fileConfig/aliyunFileForm.vue b/snowy-admin-web/src/views/dev/config/fileConfig/aliyunFileForm.vue new file mode 100644 index 00000000..9f594dab --- /dev/null +++ b/snowy-admin-web/src/views/dev/config/fileConfig/aliyunFileForm.vue @@ -0,0 +1,93 @@ + + + diff --git a/snowy-admin-web/src/views/dev/config/fileConfig/index.vue b/snowy-admin-web/src/views/dev/config/fileConfig/index.vue new file mode 100644 index 00000000..6dae9f90 --- /dev/null +++ b/snowy-admin-web/src/views/dev/config/fileConfig/index.vue @@ -0,0 +1,24 @@ + + + diff --git a/snowy-admin-web/src/views/dev/config/fileConfig/localFileForm.vue b/snowy-admin-web/src/views/dev/config/fileConfig/localFileForm.vue new file mode 100644 index 00000000..987f8389 --- /dev/null +++ b/snowy-admin-web/src/views/dev/config/fileConfig/localFileForm.vue @@ -0,0 +1,85 @@ + + + diff --git a/snowy-admin-web/src/views/dev/config/fileConfig/minioFileForm.vue b/snowy-admin-web/src/views/dev/config/fileConfig/minioFileForm.vue new file mode 100644 index 00000000..5b2fbd24 --- /dev/null +++ b/snowy-admin-web/src/views/dev/config/fileConfig/minioFileForm.vue @@ -0,0 +1,93 @@ + + + diff --git a/snowy-admin-web/src/views/dev/config/fileConfig/tencentFileForm.vue b/snowy-admin-web/src/views/dev/config/fileConfig/tencentFileForm.vue new file mode 100644 index 00000000..7b5492e4 --- /dev/null +++ b/snowy-admin-web/src/views/dev/config/fileConfig/tencentFileForm.vue @@ -0,0 +1,93 @@ + + + diff --git a/snowy-admin-web/src/views/dev/config/index.vue b/snowy-admin-web/src/views/dev/config/index.vue new file mode 100644 index 00000000..34a28447 --- /dev/null +++ b/snowy-admin-web/src/views/dev/config/index.vue @@ -0,0 +1,75 @@ + + + diff --git a/snowy-admin-web/src/views/dev/config/otherConfig/form.vue b/snowy-admin-web/src/views/dev/config/otherConfig/form.vue new file mode 100644 index 00000000..aaa3b176 --- /dev/null +++ b/snowy-admin-web/src/views/dev/config/otherConfig/form.vue @@ -0,0 +1,91 @@ + + + diff --git a/snowy-admin-web/src/views/dev/config/otherConfig/index.vue b/snowy-admin-web/src/views/dev/config/otherConfig/index.vue new file mode 100644 index 00000000..b7d7a5d7 --- /dev/null +++ b/snowy-admin-web/src/views/dev/config/otherConfig/index.vue @@ -0,0 +1,94 @@ + + + diff --git a/snowy-admin-web/src/views/dev/config/smsConfig/aliyunSmsForm.vue b/snowy-admin-web/src/views/dev/config/smsConfig/aliyunSmsForm.vue new file mode 100644 index 00000000..766f040a --- /dev/null +++ b/snowy-admin-web/src/views/dev/config/smsConfig/aliyunSmsForm.vue @@ -0,0 +1,93 @@ + + + diff --git a/snowy-admin-web/src/views/dev/config/smsConfig/index.vue b/snowy-admin-web/src/views/dev/config/smsConfig/index.vue new file mode 100644 index 00000000..bfd04a43 --- /dev/null +++ b/snowy-admin-web/src/views/dev/config/smsConfig/index.vue @@ -0,0 +1,16 @@ + + + diff --git a/snowy-admin-web/src/views/dev/config/smsConfig/tencentSmsForm.vue b/snowy-admin-web/src/views/dev/config/smsConfig/tencentSmsForm.vue new file mode 100644 index 00000000..39678ae6 --- /dev/null +++ b/snowy-admin-web/src/views/dev/config/smsConfig/tencentSmsForm.vue @@ -0,0 +1,97 @@ + + + diff --git a/snowy-admin-web/src/views/dev/config/sysConfig.vue b/snowy-admin-web/src/views/dev/config/sysConfig.vue new file mode 100644 index 00000000..5bae343d --- /dev/null +++ b/snowy-admin-web/src/views/dev/config/sysConfig.vue @@ -0,0 +1,230 @@ + + + diff --git a/snowy-admin-web/src/views/dev/config/thirdConfig/giteeThirdForm.vue b/snowy-admin-web/src/views/dev/config/thirdConfig/giteeThirdForm.vue new file mode 100644 index 00000000..3672bfcb --- /dev/null +++ b/snowy-admin-web/src/views/dev/config/thirdConfig/giteeThirdForm.vue @@ -0,0 +1,89 @@ + + + diff --git a/snowy-admin-web/src/views/dev/config/thirdConfig/index.vue b/snowy-admin-web/src/views/dev/config/thirdConfig/index.vue new file mode 100644 index 00000000..fa3b6f8d --- /dev/null +++ b/snowy-admin-web/src/views/dev/config/thirdConfig/index.vue @@ -0,0 +1,16 @@ + + + diff --git a/snowy-admin-web/src/views/dev/config/thirdConfig/wechatThirdForm.vue b/snowy-admin-web/src/views/dev/config/thirdConfig/wechatThirdForm.vue new file mode 100644 index 00000000..f48ee0f0 --- /dev/null +++ b/snowy-admin-web/src/views/dev/config/thirdConfig/wechatThirdForm.vue @@ -0,0 +1,89 @@ + + + diff --git a/snowy-admin-web/src/views/dev/dict/category/bizIndex.vue b/snowy-admin-web/src/views/dev/dict/category/bizIndex.vue new file mode 100644 index 00000000..ec66c976 --- /dev/null +++ b/snowy-admin-web/src/views/dev/dict/category/bizIndex.vue @@ -0,0 +1,164 @@ + + + + + diff --git a/snowy-admin-web/src/views/dev/dict/category/form.vue b/snowy-admin-web/src/views/dev/dict/category/form.vue new file mode 100644 index 00000000..02597ba2 --- /dev/null +++ b/snowy-admin-web/src/views/dev/dict/category/form.vue @@ -0,0 +1,120 @@ + + + diff --git a/snowy-admin-web/src/views/dev/dict/category/frmIndex.vue b/snowy-admin-web/src/views/dev/dict/category/frmIndex.vue new file mode 100644 index 00000000..1f6774fe --- /dev/null +++ b/snowy-admin-web/src/views/dev/dict/category/frmIndex.vue @@ -0,0 +1,151 @@ + + + + + diff --git a/snowy-admin-web/src/views/dev/dict/index.vue b/snowy-admin-web/src/views/dev/dict/index.vue new file mode 100644 index 00000000..a126cd84 --- /dev/null +++ b/snowy-admin-web/src/views/dev/dict/index.vue @@ -0,0 +1,32 @@ + + + diff --git a/snowy-admin-web/src/views/dev/email/detail.vue b/snowy-admin-web/src/views/dev/email/detail.vue new file mode 100644 index 00000000..d71cbb96 --- /dev/null +++ b/snowy-admin-web/src/views/dev/email/detail.vue @@ -0,0 +1,76 @@ + + + diff --git a/snowy-admin-web/src/views/dev/email/form.vue b/snowy-admin-web/src/views/dev/email/form.vue new file mode 100644 index 00000000..b26c54f0 --- /dev/null +++ b/snowy-admin-web/src/views/dev/email/form.vue @@ -0,0 +1,73 @@ + + + diff --git a/snowy-admin-web/src/views/dev/email/index.vue b/snowy-admin-web/src/views/dev/email/index.vue new file mode 100644 index 00000000..8025c50d --- /dev/null +++ b/snowy-admin-web/src/views/dev/email/index.vue @@ -0,0 +1,184 @@ + + + + + diff --git a/snowy-admin-web/src/views/dev/email/send/aliyunEmailSend.vue b/snowy-admin-web/src/views/dev/email/send/aliyunEmailSend.vue new file mode 100644 index 00000000..ea566271 --- /dev/null +++ b/snowy-admin-web/src/views/dev/email/send/aliyunEmailSend.vue @@ -0,0 +1,110 @@ + + + diff --git a/snowy-admin-web/src/views/dev/email/send/localEmailSend.vue b/snowy-admin-web/src/views/dev/email/send/localEmailSend.vue new file mode 100644 index 00000000..ba51ede4 --- /dev/null +++ b/snowy-admin-web/src/views/dev/email/send/localEmailSend.vue @@ -0,0 +1,84 @@ + + + diff --git a/snowy-admin-web/src/views/dev/email/send/tencentEmailSend.vue b/snowy-admin-web/src/views/dev/email/send/tencentEmailSend.vue new file mode 100644 index 00000000..d0b8b06a --- /dev/null +++ b/snowy-admin-web/src/views/dev/email/send/tencentEmailSend.vue @@ -0,0 +1,109 @@ + + + diff --git a/snowy-admin-web/src/views/dev/file/detail.vue b/snowy-admin-web/src/views/dev/file/detail.vue new file mode 100644 index 00000000..c40ccefb --- /dev/null +++ b/snowy-admin-web/src/views/dev/file/detail.vue @@ -0,0 +1,62 @@ + + + diff --git a/snowy-admin-web/src/views/dev/file/index.vue b/snowy-admin-web/src/views/dev/file/index.vue new file mode 100644 index 00000000..98b1a01f --- /dev/null +++ b/snowy-admin-web/src/views/dev/file/index.vue @@ -0,0 +1,219 @@ + + + + + diff --git a/snowy-admin-web/src/views/dev/file/uploadForm.vue b/snowy-admin-web/src/views/dev/file/uploadForm.vue new file mode 100644 index 00000000..e8b78162 --- /dev/null +++ b/snowy-admin-web/src/views/dev/file/uploadForm.vue @@ -0,0 +1,139 @@ + + + diff --git a/snowy-admin-web/src/views/dev/job/form.vue b/snowy-admin-web/src/views/dev/job/form.vue new file mode 100644 index 00000000..2cc8f831 --- /dev/null +++ b/snowy-admin-web/src/views/dev/job/form.vue @@ -0,0 +1,113 @@ + + + diff --git a/snowy-admin-web/src/views/dev/job/index.vue b/snowy-admin-web/src/views/dev/job/index.vue new file mode 100644 index 00000000..27ac8402 --- /dev/null +++ b/snowy-admin-web/src/views/dev/job/index.vue @@ -0,0 +1,212 @@ + + + diff --git a/snowy-admin-web/src/views/dev/log/oplog/columnChart.vue b/snowy-admin-web/src/views/dev/log/oplog/columnChart.vue new file mode 100644 index 00000000..bf526314 --- /dev/null +++ b/snowy-admin-web/src/views/dev/log/oplog/columnChart.vue @@ -0,0 +1,39 @@ + + + diff --git a/snowy-admin-web/src/views/dev/log/oplog/detail.vue b/snowy-admin-web/src/views/dev/log/oplog/detail.vue new file mode 100644 index 00000000..9bc4c8f4 --- /dev/null +++ b/snowy-admin-web/src/views/dev/log/oplog/detail.vue @@ -0,0 +1,68 @@ + + + diff --git a/snowy-admin-web/src/views/dev/log/oplog/index.vue b/snowy-admin-web/src/views/dev/log/oplog/index.vue new file mode 100644 index 00000000..f60c86ee --- /dev/null +++ b/snowy-admin-web/src/views/dev/log/oplog/index.vue @@ -0,0 +1,140 @@ + + + diff --git a/snowy-admin-web/src/views/dev/log/oplog/pieChart.vue b/snowy-admin-web/src/views/dev/log/oplog/pieChart.vue new file mode 100644 index 00000000..b9f29bf4 --- /dev/null +++ b/snowy-admin-web/src/views/dev/log/oplog/pieChart.vue @@ -0,0 +1,33 @@ + + + diff --git a/snowy-admin-web/src/views/dev/log/vislog/detail.vue b/snowy-admin-web/src/views/dev/log/vislog/detail.vue new file mode 100644 index 00000000..c46ec493 --- /dev/null +++ b/snowy-admin-web/src/views/dev/log/vislog/detail.vue @@ -0,0 +1,41 @@ + + + diff --git a/snowy-admin-web/src/views/dev/log/vislog/index.vue b/snowy-admin-web/src/views/dev/log/vislog/index.vue new file mode 100644 index 00000000..1cbe2dd4 --- /dev/null +++ b/snowy-admin-web/src/views/dev/log/vislog/index.vue @@ -0,0 +1,141 @@ + + + diff --git a/snowy-admin-web/src/views/dev/log/vislog/lineChart.vue b/snowy-admin-web/src/views/dev/log/vislog/lineChart.vue new file mode 100644 index 00000000..98698e9e --- /dev/null +++ b/snowy-admin-web/src/views/dev/log/vislog/lineChart.vue @@ -0,0 +1,48 @@ + + + diff --git a/snowy-admin-web/src/views/dev/log/vislog/pieChart.vue b/snowy-admin-web/src/views/dev/log/vislog/pieChart.vue new file mode 100644 index 00000000..5a2bf912 --- /dev/null +++ b/snowy-admin-web/src/views/dev/log/vislog/pieChart.vue @@ -0,0 +1,33 @@ + + + diff --git a/snowy-admin-web/src/views/dev/message/detail.vue b/snowy-admin-web/src/views/dev/message/detail.vue new file mode 100644 index 00000000..2447c898 --- /dev/null +++ b/snowy-admin-web/src/views/dev/message/detail.vue @@ -0,0 +1,93 @@ + + + diff --git a/snowy-admin-web/src/views/dev/message/form.vue b/snowy-admin-web/src/views/dev/message/form.vue new file mode 100644 index 00000000..5311fc25 --- /dev/null +++ b/snowy-admin-web/src/views/dev/message/form.vue @@ -0,0 +1,137 @@ + + + diff --git a/snowy-admin-web/src/views/dev/message/index.vue b/snowy-admin-web/src/views/dev/message/index.vue new file mode 100644 index 00000000..04ed57cd --- /dev/null +++ b/snowy-admin-web/src/views/dev/message/index.vue @@ -0,0 +1,148 @@ + + + + + diff --git a/snowy-admin-web/src/views/dev/monitor/index.vue b/snowy-admin-web/src/views/dev/monitor/index.vue new file mode 100644 index 00000000..dedab363 --- /dev/null +++ b/snowy-admin-web/src/views/dev/monitor/index.vue @@ -0,0 +1,189 @@ + + + + + diff --git a/snowy-admin-web/src/views/dev/sms/detail.vue b/snowy-admin-web/src/views/dev/sms/detail.vue new file mode 100644 index 00000000..5fa2e90f --- /dev/null +++ b/snowy-admin-web/src/views/dev/sms/detail.vue @@ -0,0 +1,65 @@ + + + diff --git a/snowy-admin-web/src/views/dev/sms/form.vue b/snowy-admin-web/src/views/dev/sms/form.vue new file mode 100644 index 00000000..4556e26d --- /dev/null +++ b/snowy-admin-web/src/views/dev/sms/form.vue @@ -0,0 +1,66 @@ + + + diff --git a/snowy-admin-web/src/views/dev/sms/index.vue b/snowy-admin-web/src/views/dev/sms/index.vue new file mode 100644 index 00000000..90295984 --- /dev/null +++ b/snowy-admin-web/src/views/dev/sms/index.vue @@ -0,0 +1,187 @@ + + + + + diff --git a/snowy-admin-web/src/views/dev/sms/send/AliyunSmsSend.vue b/snowy-admin-web/src/views/dev/sms/send/AliyunSmsSend.vue new file mode 100644 index 00000000..bd2bd56f --- /dev/null +++ b/snowy-admin-web/src/views/dev/sms/send/AliyunSmsSend.vue @@ -0,0 +1,70 @@ + + + diff --git a/snowy-admin-web/src/views/dev/sms/send/TencentSmsSend.vue b/snowy-admin-web/src/views/dev/sms/send/TencentSmsSend.vue new file mode 100644 index 00000000..9fe83f25 --- /dev/null +++ b/snowy-admin-web/src/views/dev/sms/send/TencentSmsSend.vue @@ -0,0 +1,74 @@ + + + diff --git a/snowy-admin-web/src/views/exm/chart/eCBingZhuangTu.vue b/snowy-admin-web/src/views/exm/chart/eCBingZhuangTu.vue new file mode 100644 index 00000000..85293296 --- /dev/null +++ b/snowy-admin-web/src/views/exm/chart/eCBingZhuangTu.vue @@ -0,0 +1,33 @@ + + + + + diff --git a/snowy-admin-web/src/views/exm/chart/eCHengTiaoTu.vue b/snowy-admin-web/src/views/exm/chart/eCHengTiaoTu.vue new file mode 100644 index 00000000..7ffdda13 --- /dev/null +++ b/snowy-admin-web/src/views/exm/chart/eCHengTiaoTu.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/snowy-admin-web/src/views/exm/chart/eCKXianTu.vue b/snowy-admin-web/src/views/exm/chart/eCKXianTu.vue new file mode 100644 index 00000000..1d45d109 --- /dev/null +++ b/snowy-admin-web/src/views/exm/chart/eCKXianTu.vue @@ -0,0 +1,22 @@ + + + + + + diff --git a/snowy-admin-web/src/views/exm/chart/eCLouDouTu.vue b/snowy-admin-web/src/views/exm/chart/eCLouDouTu.vue new file mode 100644 index 00000000..1ef490c3 --- /dev/null +++ b/snowy-admin-web/src/views/exm/chart/eCLouDouTu.vue @@ -0,0 +1,33 @@ + + + + + diff --git a/snowy-admin-web/src/views/exm/chart/eCSanDianTu.vue b/snowy-admin-web/src/views/exm/chart/eCSanDianTu.vue new file mode 100644 index 00000000..0107650a --- /dev/null +++ b/snowy-admin-web/src/views/exm/chart/eCSanDianTu.vue @@ -0,0 +1,33 @@ + + + + + diff --git a/snowy-admin-web/src/views/exm/chart/eCShuXingTu.vue b/snowy-admin-web/src/views/exm/chart/eCShuXingTu.vue new file mode 100644 index 00000000..698ddfdc --- /dev/null +++ b/snowy-admin-web/src/views/exm/chart/eCShuXingTu.vue @@ -0,0 +1,11 @@ + + + + + diff --git a/snowy-admin-web/src/views/exm/chart/eCXianXingTu.vue b/snowy-admin-web/src/views/exm/chart/eCXianXingTu.vue new file mode 100644 index 00000000..ae35a2bc --- /dev/null +++ b/snowy-admin-web/src/views/exm/chart/eCXianXingTu.vue @@ -0,0 +1,33 @@ + + + + + diff --git a/snowy-admin-web/src/views/exm/chart/eCYiBiaoTu.vue b/snowy-admin-web/src/views/exm/chart/eCYiBiaoTu.vue new file mode 100644 index 00000000..b65c57f0 --- /dev/null +++ b/snowy-admin-web/src/views/exm/chart/eCYiBiaoTu.vue @@ -0,0 +1,33 @@ + + + + + diff --git a/snowy-admin-web/src/views/exm/chart/eCZheZhuTu.vue b/snowy-admin-web/src/views/exm/chart/eCZheZhuTu.vue new file mode 100644 index 00000000..c4afc182 --- /dev/null +++ b/snowy-admin-web/src/views/exm/chart/eCZheZhuTu.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/snowy-admin-web/src/views/exm/chart/eCZhuZhuangTu.vue b/snowy-admin-web/src/views/exm/chart/eCZhuZhuangTu.vue new file mode 100644 index 00000000..33c837b5 --- /dev/null +++ b/snowy-admin-web/src/views/exm/chart/eCZhuZhuangTu.vue @@ -0,0 +1,33 @@ + + + + + diff --git a/snowy-admin-web/src/views/exm/chart/g2BingZhuangTu.vue b/snowy-admin-web/src/views/exm/chart/g2BingZhuangTu.vue new file mode 100644 index 00000000..f7a31187 --- /dev/null +++ b/snowy-admin-web/src/views/exm/chart/g2BingZhuangTu.vue @@ -0,0 +1,28 @@ + + + + + diff --git a/snowy-admin-web/src/views/exm/chart/g2CiYunTu.vue b/snowy-admin-web/src/views/exm/chart/g2CiYunTu.vue new file mode 100644 index 00000000..fb05744b --- /dev/null +++ b/snowy-admin-web/src/views/exm/chart/g2CiYunTu.vue @@ -0,0 +1,18 @@ + + + + + diff --git a/snowy-admin-web/src/views/exm/chart/g2JinDuTu.vue b/snowy-admin-web/src/views/exm/chart/g2JinDuTu.vue new file mode 100644 index 00000000..d622de9e --- /dev/null +++ b/snowy-admin-web/src/views/exm/chart/g2JinDuTu.vue @@ -0,0 +1,28 @@ + + + + + diff --git a/snowy-admin-web/src/views/exm/chart/g2LouDouTu.vue b/snowy-admin-web/src/views/exm/chart/g2LouDouTu.vue new file mode 100644 index 00000000..5c66acc6 --- /dev/null +++ b/snowy-admin-web/src/views/exm/chart/g2LouDouTu.vue @@ -0,0 +1,18 @@ + + + + + diff --git a/snowy-admin-web/src/views/exm/chart/g2MianJiTu.vue b/snowy-admin-web/src/views/exm/chart/g2MianJiTu.vue new file mode 100644 index 00000000..06cb1426 --- /dev/null +++ b/snowy-admin-web/src/views/exm/chart/g2MianJiTu.vue @@ -0,0 +1,28 @@ + + + + + diff --git a/snowy-admin-web/src/views/exm/chart/g2SanDianTu.vue b/snowy-admin-web/src/views/exm/chart/g2SanDianTu.vue new file mode 100644 index 00000000..f9ba8176 --- /dev/null +++ b/snowy-admin-web/src/views/exm/chart/g2SanDianTu.vue @@ -0,0 +1,28 @@ + + + + + diff --git a/snowy-admin-web/src/views/exm/chart/g2TiaoXingTu.vue b/snowy-admin-web/src/views/exm/chart/g2TiaoXingTu.vue new file mode 100644 index 00000000..98456423 --- /dev/null +++ b/snowy-admin-web/src/views/exm/chart/g2TiaoXingTu.vue @@ -0,0 +1,28 @@ + + + + + diff --git a/snowy-admin-web/src/views/exm/chart/g2ZheXianTu.vue b/snowy-admin-web/src/views/exm/chart/g2ZheXianTu.vue new file mode 100644 index 00000000..e208544e --- /dev/null +++ b/snowy-admin-web/src/views/exm/chart/g2ZheXianTu.vue @@ -0,0 +1,28 @@ + + + + + diff --git a/snowy-admin-web/src/views/exm/chart/g2ZhuZhuangTu.vue b/snowy-admin-web/src/views/exm/chart/g2ZhuZhuangTu.vue new file mode 100644 index 00000000..28d56ad7 --- /dev/null +++ b/snowy-admin-web/src/views/exm/chart/g2ZhuZhuangTu.vue @@ -0,0 +1,28 @@ + + + + + diff --git a/snowy-admin-web/src/views/exm/chart/g2ZiDanTu.vue b/snowy-admin-web/src/views/exm/chart/g2ZiDanTu.vue new file mode 100644 index 00000000..45b9236e --- /dev/null +++ b/snowy-admin-web/src/views/exm/chart/g2ZiDanTu.vue @@ -0,0 +1,18 @@ + + + + + diff --git a/snowy-admin-web/src/views/exm/editor/index.vue b/snowy-admin-web/src/views/exm/editor/index.vue new file mode 100644 index 00000000..4ec42ca5 --- /dev/null +++ b/snowy-admin-web/src/views/exm/editor/index.vue @@ -0,0 +1,10 @@ + + + diff --git a/snowy-admin-web/src/views/exm/iconSelect/index.vue b/snowy-admin-web/src/views/exm/iconSelect/index.vue new file mode 100644 index 00000000..047631ac --- /dev/null +++ b/snowy-admin-web/src/views/exm/iconSelect/index.vue @@ -0,0 +1,113 @@ + + + + + diff --git a/snowy-admin-web/src/views/exm/nestRoutor/index.vue b/snowy-admin-web/src/views/exm/nestRoutor/index.vue new file mode 100644 index 00000000..cf0908d9 --- /dev/null +++ b/snowy-admin-web/src/views/exm/nestRoutor/index.vue @@ -0,0 +1,25 @@ + + + diff --git a/snowy-admin-web/src/views/index/components/carousel.vue b/snowy-admin-web/src/views/index/components/carousel.vue new file mode 100644 index 00000000..fff59f34 --- /dev/null +++ b/snowy-admin-web/src/views/index/components/carousel.vue @@ -0,0 +1,70 @@ + + + + + diff --git a/snowy-admin-web/src/views/index/components/miniMessage.vue b/snowy-admin-web/src/views/index/components/miniMessage.vue new file mode 100644 index 00000000..60fb2146 --- /dev/null +++ b/snowy-admin-web/src/views/index/components/miniMessage.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/snowy-admin-web/src/views/index/components/opLog.vue b/snowy-admin-web/src/views/index/components/opLog.vue new file mode 100644 index 00000000..30e99c5a --- /dev/null +++ b/snowy-admin-web/src/views/index/components/opLog.vue @@ -0,0 +1,58 @@ + + + + diff --git a/snowy-admin-web/src/views/index/components/schedule.vue b/snowy-admin-web/src/views/index/components/schedule.vue new file mode 100644 index 00000000..c48f6ece --- /dev/null +++ b/snowy-admin-web/src/views/index/components/schedule.vue @@ -0,0 +1,128 @@ + + + + + diff --git a/snowy-admin-web/src/views/index/components/shortcut.vue b/snowy-admin-web/src/views/index/components/shortcut.vue new file mode 100644 index 00000000..52c92d05 --- /dev/null +++ b/snowy-admin-web/src/views/index/components/shortcut.vue @@ -0,0 +1,45 @@ + + + + + diff --git a/snowy-admin-web/src/views/index/components/userInfo.vue b/snowy-admin-web/src/views/index/components/userInfo.vue new file mode 100644 index 00000000..8163b08f --- /dev/null +++ b/snowy-admin-web/src/views/index/components/userInfo.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/snowy-admin-web/src/views/index/components/visLog.vue b/snowy-admin-web/src/views/index/components/visLog.vue new file mode 100644 index 00000000..bcf4b8cb --- /dev/null +++ b/snowy-admin-web/src/views/index/components/visLog.vue @@ -0,0 +1,65 @@ + + + + diff --git a/snowy-admin-web/src/views/index/index.vue b/snowy-admin-web/src/views/index/index.vue new file mode 100644 index 00000000..aced998e --- /dev/null +++ b/snowy-admin-web/src/views/index/index.vue @@ -0,0 +1,32 @@ + + + diff --git a/snowy-admin-web/src/views/other/index.vue b/snowy-admin-web/src/views/other/index.vue new file mode 100644 index 00000000..c65f3109 --- /dev/null +++ b/snowy-admin-web/src/views/other/index.vue @@ -0,0 +1,9 @@ + + + diff --git a/snowy-admin-web/src/views/sys/org/form.vue b/snowy-admin-web/src/views/sys/org/form.vue new file mode 100644 index 00000000..a6f53bdb --- /dev/null +++ b/snowy-admin-web/src/views/sys/org/form.vue @@ -0,0 +1,175 @@ + + + diff --git a/snowy-admin-web/src/views/sys/org/index.vue b/snowy-admin-web/src/views/sys/org/index.vue new file mode 100644 index 00000000..4e242ff7 --- /dev/null +++ b/snowy-admin-web/src/views/sys/org/index.vue @@ -0,0 +1,208 @@ + + + + + diff --git a/snowy-admin-web/src/views/sys/position/form.vue b/snowy-admin-web/src/views/sys/position/form.vue new file mode 100644 index 00000000..301df2cc --- /dev/null +++ b/snowy-admin-web/src/views/sys/position/form.vue @@ -0,0 +1,127 @@ + + + diff --git a/snowy-admin-web/src/views/sys/position/index.vue b/snowy-admin-web/src/views/sys/position/index.vue new file mode 100644 index 00000000..c5c05fb0 --- /dev/null +++ b/snowy-admin-web/src/views/sys/position/index.vue @@ -0,0 +1,206 @@ + + + + + diff --git a/snowy-admin-web/src/views/sys/resource/button/form.vue b/snowy-admin-web/src/views/sys/resource/button/form.vue new file mode 100644 index 00000000..8ffab37d --- /dev/null +++ b/snowy-admin-web/src/views/sys/resource/button/form.vue @@ -0,0 +1,80 @@ + + + diff --git a/snowy-admin-web/src/views/sys/resource/button/index.vue b/snowy-admin-web/src/views/sys/resource/button/index.vue new file mode 100644 index 00000000..70a5c36b --- /dev/null +++ b/snowy-admin-web/src/views/sys/resource/button/index.vue @@ -0,0 +1,109 @@ + + + diff --git a/snowy-admin-web/src/views/sys/resource/field/form.vue b/snowy-admin-web/src/views/sys/resource/field/form.vue new file mode 100644 index 00000000..a60aa386 --- /dev/null +++ b/snowy-admin-web/src/views/sys/resource/field/form.vue @@ -0,0 +1,84 @@ + + + diff --git a/snowy-admin-web/src/views/sys/resource/field/index.vue b/snowy-admin-web/src/views/sys/resource/field/index.vue new file mode 100644 index 00000000..6db69d39 --- /dev/null +++ b/snowy-admin-web/src/views/sys/resource/field/index.vue @@ -0,0 +1,108 @@ + + + diff --git a/snowy-admin-web/src/views/sys/resource/menu/changeModuleForm.vue b/snowy-admin-web/src/views/sys/resource/menu/changeModuleForm.vue new file mode 100644 index 00000000..e18a68f1 --- /dev/null +++ b/snowy-admin-web/src/views/sys/resource/menu/changeModuleForm.vue @@ -0,0 +1,93 @@ + + + diff --git a/snowy-admin-web/src/views/sys/resource/menu/form.vue b/snowy-admin-web/src/views/sys/resource/menu/form.vue new file mode 100644 index 00000000..0619ccfe --- /dev/null +++ b/snowy-admin-web/src/views/sys/resource/menu/form.vue @@ -0,0 +1,235 @@ + + + diff --git a/snowy-admin-web/src/views/sys/resource/menu/index.vue b/snowy-admin-web/src/views/sys/resource/menu/index.vue new file mode 100644 index 00000000..da12ee3e --- /dev/null +++ b/snowy-admin-web/src/views/sys/resource/menu/index.vue @@ -0,0 +1,261 @@ + + + + + diff --git a/snowy-admin-web/src/views/sys/resource/module/form.vue b/snowy-admin-web/src/views/sys/resource/module/form.vue new file mode 100644 index 00000000..d69ba477 --- /dev/null +++ b/snowy-admin-web/src/views/sys/resource/module/form.vue @@ -0,0 +1,91 @@ + + + diff --git a/snowy-admin-web/src/views/sys/resource/module/index.vue b/snowy-admin-web/src/views/sys/resource/module/index.vue new file mode 100644 index 00000000..5c456294 --- /dev/null +++ b/snowy-admin-web/src/views/sys/resource/module/index.vue @@ -0,0 +1,139 @@ + + + diff --git a/snowy-admin-web/src/views/sys/resource/spa/form.vue b/snowy-admin-web/src/views/sys/resource/spa/form.vue new file mode 100644 index 00000000..34edfb01 --- /dev/null +++ b/snowy-admin-web/src/views/sys/resource/spa/form.vue @@ -0,0 +1,175 @@ + + + diff --git a/snowy-admin-web/src/views/sys/resource/spa/index.vue b/snowy-admin-web/src/views/sys/resource/spa/index.vue new file mode 100644 index 00000000..afa6a2f4 --- /dev/null +++ b/snowy-admin-web/src/views/sys/resource/spa/index.vue @@ -0,0 +1,196 @@ + + + + + diff --git a/snowy-admin-web/src/views/sys/role/form.vue b/snowy-admin-web/src/views/sys/role/form.vue new file mode 100644 index 00000000..888e0320 --- /dev/null +++ b/snowy-admin-web/src/views/sys/role/form.vue @@ -0,0 +1,124 @@ + + + diff --git a/snowy-admin-web/src/views/sys/role/grantPermissionForm.vue b/snowy-admin-web/src/views/sys/role/grantPermissionForm.vue new file mode 100644 index 00000000..b8f3fcca --- /dev/null +++ b/snowy-admin-web/src/views/sys/role/grantPermissionForm.vue @@ -0,0 +1,337 @@ + + + + + diff --git a/snowy-admin-web/src/views/sys/role/grantResourceForm.vue b/snowy-admin-web/src/views/sys/role/grantResourceForm.vue new file mode 100644 index 00000000..d30171c1 --- /dev/null +++ b/snowy-admin-web/src/views/sys/role/grantResourceForm.vue @@ -0,0 +1,311 @@ + + + + + diff --git a/snowy-admin-web/src/views/sys/role/index.vue b/snowy-admin-web/src/views/sys/role/index.vue new file mode 100644 index 00000000..4255f197 --- /dev/null +++ b/snowy-admin-web/src/views/sys/role/index.vue @@ -0,0 +1,279 @@ + + + + + diff --git a/snowy-admin-web/src/views/sys/role/scopeDefineOrg.vue b/snowy-admin-web/src/views/sys/role/scopeDefineOrg.vue new file mode 100644 index 00000000..1812f983 --- /dev/null +++ b/snowy-admin-web/src/views/sys/role/scopeDefineOrg.vue @@ -0,0 +1,112 @@ + + + + + diff --git a/snowy-admin-web/src/views/sys/user/form.vue b/snowy-admin-web/src/views/sys/user/form.vue new file mode 100644 index 00000000..bff917b4 --- /dev/null +++ b/snowy-admin-web/src/views/sys/user/form.vue @@ -0,0 +1,567 @@ + + + + + diff --git a/snowy-admin-web/src/views/sys/user/index.vue b/snowy-admin-web/src/views/sys/user/index.vue new file mode 100644 index 00000000..607f3dd9 --- /dev/null +++ b/snowy-admin-web/src/views/sys/user/index.vue @@ -0,0 +1,326 @@ + + + + + diff --git a/snowy-admin-web/src/views/sys/user/userCenter.vue b/snowy-admin-web/src/views/sys/user/userCenter.vue new file mode 100644 index 00000000..4f0a7797 --- /dev/null +++ b/snowy-admin-web/src/views/sys/user/userCenter.vue @@ -0,0 +1,234 @@ + + + + + diff --git a/snowy-admin-web/src/views/sys/user/userTab/accountBasic.vue b/snowy-admin-web/src/views/sys/user/userTab/accountBasic.vue new file mode 100644 index 00000000..06363ff4 --- /dev/null +++ b/snowy-admin-web/src/views/sys/user/userTab/accountBasic.vue @@ -0,0 +1,87 @@ + + + + + diff --git a/snowy-admin-web/src/views/sys/user/userTab/accountBind.vue b/snowy-admin-web/src/views/sys/user/userTab/accountBind.vue new file mode 100644 index 00000000..6ca7cff2 --- /dev/null +++ b/snowy-admin-web/src/views/sys/user/userTab/accountBind.vue @@ -0,0 +1,61 @@ + + + + + diff --git a/snowy-admin-web/src/views/sys/user/userTab/bindForm/updatePassword.vue b/snowy-admin-web/src/views/sys/user/userTab/bindForm/updatePassword.vue new file mode 100644 index 00000000..c5f282c9 --- /dev/null +++ b/snowy-admin-web/src/views/sys/user/userTab/bindForm/updatePassword.vue @@ -0,0 +1,87 @@ + + + + + diff --git a/snowy-admin-web/src/views/sys/user/userTab/organizationChart.vue b/snowy-admin-web/src/views/sys/user/userTab/organizationChart.vue new file mode 100644 index 00000000..e604b105 --- /dev/null +++ b/snowy-admin-web/src/views/sys/user/userTab/organizationChart.vue @@ -0,0 +1,36 @@ + + + + + diff --git a/snowy-admin-web/src/views/sys/user/userTab/shortcutSetting.vue b/snowy-admin-web/src/views/sys/user/userTab/shortcutSetting.vue new file mode 100644 index 00000000..18441029 --- /dev/null +++ b/snowy-admin-web/src/views/sys/user/userTab/shortcutSetting.vue @@ -0,0 +1,64 @@ + + + + + diff --git a/snowy-admin-web/src/views/sys/user/userTab/userMessage.vue b/snowy-admin-web/src/views/sys/user/userTab/userMessage.vue new file mode 100644 index 00000000..6e0b63b0 --- /dev/null +++ b/snowy-admin-web/src/views/sys/user/userTab/userMessage.vue @@ -0,0 +1,80 @@ + + + diff --git a/snowy-admin-web/src/views/sys/user/userTab/userMessage/detail.vue b/snowy-admin-web/src/views/sys/user/userTab/userMessage/detail.vue new file mode 100644 index 00000000..eac4dc9e --- /dev/null +++ b/snowy-admin-web/src/views/sys/user/userTab/userMessage/detail.vue @@ -0,0 +1,93 @@ + + + diff --git a/snowy-admin-web/tailwind.config.js b/snowy-admin-web/tailwind.config.js new file mode 100644 index 00000000..6f506f7d --- /dev/null +++ b/snowy-admin-web/tailwind.config.js @@ -0,0 +1,67 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +const generatePrimaryColors = () => { + const result = { + primary: `var(--primary-color)` + } + for (let i = 0; i < 10; i++) { + result[`primary-${i}`] = `var(--primary-${i})` + } + return result +} + +const generateFontSize = () => { + const result = {} + for (let i = 10; i < 32; i++) { + result[i] = `${i}px` + } + return result +} + +const colors = require('tailwindcss/colors') + +module.exports = { + content: ['./src/**/*.vue', './src/**/*.js'], + darkMode: 'class', // or 'media' or 'class' + corePlugins: { + preflight: false + }, + theme: { + extend: {}, + colors: { + transparent: 'transparent', + current: 'currentColor', + black: colors.black, + white: colors.white, + gray: colors.neutral, + indigo: colors.indigo, + red: colors.rose, + yellow: colors.amber, + ...generatePrimaryColors() + }, + fontWeight: { + 1: 100, + 2: 200, + 3: 300, + 4: 400, + 5: 500, + 6: 600, + 7: 700, + 8: 800, + 9: 900 + }, + fontSize: { + ...generateFontSize() + } + }, + variants: {}, + plugins: [] +} diff --git a/snowy-admin-web/vite.config.js b/snowy-admin-web/vite.config.js new file mode 100644 index 00000000..b9b019a5 --- /dev/null +++ b/snowy-admin-web/vite.config.js @@ -0,0 +1,119 @@ +/** + * Copyright [2022] [https://www.xiaonuo.vip] + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +import { resolve } from 'path' +import { defineConfig, loadEnv } from 'vite' +import vue from '@vitejs/plugin-vue' +import Components from 'unplugin-vue-components/vite' +import VueJSX from '@vitejs/plugin-vue-jsx' +import AutoImport from 'unplugin-auto-import/vite' +import vueSetupExtend from 'vite-plugin-vue-setup-extend' +import { visualizer } from 'rollup-plugin-visualizer' +import antdDayjs from 'antd-dayjs-vite-plugin' +import Less2CssVariablePlugin from 'antd-less-to-css-variable' + +export const r = (...args) => resolve(__dirname, '.', ...args) + +const removeModulePreloadPlugin = (keys) => { + if (!keys || !keys.length) { + return + } + return { + name: 'remove-module-preload', + transformIndexHtml: { + enforce: 'after', + transform(html, ctx) { + let result = html + keys.forEach((key) => { + result = result.replace(new RegExp(` { + const envConfig = loadEnv(mode, './') + + const alias = { + '~': `${resolve(__dirname, './')}`, + '@/': `${resolve(__dirname, 'src')}/` + } + + return { + server: { + port: envConfig.VITE_PORT, + proxy: { + '/api': { + target: envConfig.VITE_API_BASEURL, + ws: false, + changeOrigin: true, + rewrite: (path) => path.replace(/^\/api/, '') + } + } + }, + resolve: { + alias + }, + // 解决警告You are running the esm-bundler build of vue-i18n. + define: { + __VUE_I18N_FULL_INSTALL__: true, + __VUE_I18N_LEGACY_API__: true, + __VUE_I18N_PROD_DEVTOOLS__: true + }, + build: { + // sourcemap: true, + manifest: true, + brotliSize: false, + rollupOptions: { + output: { + manualChunks: { + echarts: ['echarts'], + 'ant-design-vue': ['ant-design-vue'], + vue: ['vue', 'vue-router', 'vuex', 'vue-i18n'] + } + } + }, + chunkSizeWarningLimit: 1000 + }, + plugins: [ + vue({ + script: { + refTransform: true + } + }), + vueSetupExtend(), + VueJSX(), + AutoImport({ + imports: ['vue'], + dirs: ['./src/utils/permission'], + dts: r('src/auto-imports.d.ts') + }), + // 组件按需引入 + Components({ + dirs: [r('src/components')], + dts: false, + resolvers: [] + }), + antdDayjs(), + visualizer() + ], + css: { + preprocessorOptions: { + less: { + javascriptEnabled: true, + plugins: [new Less2CssVariablePlugin()] + } + } + }, + optimizeDeps: {} + } +}) diff --git a/snowy-common/READM.md b/snowy-common/READM.md new file mode 100644 index 00000000..460f7670 --- /dev/null +++ b/snowy-common/READM.md @@ -0,0 +1 @@ +# 基础通用模块 \ No newline at end of file diff --git a/snowy-common/pom.xml b/snowy-common/pom.xml new file mode 100644 index 00000000..0b580dc1 --- /dev/null +++ b/snowy-common/pom.xml @@ -0,0 +1,131 @@ + + + 4.0.0 + + + vip.xiaonuo + snowy + 2.0.0 + + + snowy-common + jar + 基础通用模块 + + + 1.18.22 + 1.2.8 + 3.5.1 + 2.11.1 + 5.7.22 + 2.5.1 + 2.6.3 + 2.0.9 + 4.3.0 + 0.3.2 + + + + + + org.springframework.boot + spring-boot-starter-validation + + + + + org.springframework.boot + spring-boot-starter-web + + + + + org.springframework.boot + spring-boot-starter-aop + + + + + org.springframework.boot + spring-boot-configuration-processor + + + + + org.springframework.boot + spring-boot-starter-data-redis + + + + + org.projectlombok + lombok + ${lombok.versin} + + + + + com.alibaba + druid-spring-boot-starter + ${druid.version} + + + + + com.baomidou + mybatis-plus-boot-starter + ${mybatis.plus.version} + + + + + org.apache.commons + commons-pool2 + ${commons.pool2.version} + + + + + cn.hutool + hutool-all + ${hutool.version} + + + + + com.belerweb + pinyin4j + ${pinyin.version} + + + + + org.lionsoul + ip2region + ${ip2region.version} + + + + + com.github.xiaoymin + knife4j-spring-boot-starter + ${knife4j.version} + + + + + cn.afterturn + easypoi-spring-boot-starter + ${easypoi.version} + + + + + com.antherd + sm-crypto + ${smcrypto.version} + + + diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/annotation/CommonLog.java b/snowy-common/src/main/java/vip/xiaonuo/common/annotation/CommonLog.java new file mode 100644 index 00000000..eebaa706 --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/annotation/CommonLog.java @@ -0,0 +1,32 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.annotation; + +import java.lang.annotation.*; + +/** + * 自定义日志注解 + * + * @author xuyuxiang + * @date 2022/6/20 14:25 + **/ +@Target(ElementType.METHOD) +@Retention(RetentionPolicy.RUNTIME) +@Documented +public @interface CommonLog { + + /** + * 日志的名称,例如:"修改菜单" + */ + String value() default "未命名"; +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/annotation/CommonNoRepeat.java b/snowy-common/src/main/java/vip/xiaonuo/common/annotation/CommonNoRepeat.java new file mode 100644 index 00000000..704f4ff2 --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/annotation/CommonNoRepeat.java @@ -0,0 +1,32 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.annotation; + +import java.lang.annotation.*; + +/** + * 自定义节流防抖注解 + * + * @author xuyuxiang + * @date 2022/6/20 14:25 + **/ +@Target(ElementType.METHOD) +@Retention(RetentionPolicy.RUNTIME) +@Documented +public @interface CommonNoRepeat { + + /** + * 间隔时间(ms),小于此时间视为重复提交,默认5000ms + */ + int interval() default 5000; +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/annotation/CommonWrapper.java b/snowy-common/src/main/java/vip/xiaonuo/common/annotation/CommonWrapper.java new file mode 100644 index 00000000..6341e0e9 --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/annotation/CommonWrapper.java @@ -0,0 +1,35 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.annotation; + +import vip.xiaonuo.common.pojo.CommonWrapperInterface; + +import java.lang.annotation.*; + +/** + * 自定义包装注解,对响应结果包装 + * + * @author xuyuxiang + * @date 2022/9/15 21:12 + */ +@Target({ElementType.METHOD}) +@Retention(RetentionPolicy.RUNTIME) +@Inherited +@Documented +public @interface CommonWrapper { + + /** + * 具体包装类 + */ + Class>[] value(); +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/cache/CommonCacheOperator.java b/snowy-common/src/main/java/vip/xiaonuo/common/cache/CommonCacheOperator.java new file mode 100644 index 00000000..fa060e55 --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/cache/CommonCacheOperator.java @@ -0,0 +1,86 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.cache; + +import cn.hutool.core.collection.CollectionUtil; +import cn.hutool.core.map.MapUtil; +import cn.hutool.core.util.StrUtil; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.stereotype.Component; + +import javax.annotation.Resource; +import java.util.*; +import java.util.concurrent.TimeUnit; +import java.util.stream.Collectors; + +/** + * 通用Redis缓存操作器 + * + * @author xuyuxiang + * @date 2022/6/21 16:00 + **/ +@Component +public class CommonCacheOperator { + + /** 所有缓存Key的前缀 */ + private static final String CACHE_KEY_PREFIX = "Cache:"; + + @Resource + private RedisTemplate redisTemplate; + + public void put(String key, Object value) { + redisTemplate.boundValueOps(CACHE_KEY_PREFIX + key).set(value); + } + + public void put(String key, Object value, long timeoutSeconds) { + redisTemplate.boundValueOps(CACHE_KEY_PREFIX + key).set(value, timeoutSeconds, TimeUnit.SECONDS); + } + + public Object get(String key) { + return redisTemplate.boundValueOps(CACHE_KEY_PREFIX + key).get(); + } + + public void remove(String... key) { + ArrayList keys = CollectionUtil.toList(key); + List withPrefixKeys = keys.stream().map(i -> CACHE_KEY_PREFIX + i).collect(Collectors.toList()); + redisTemplate.delete(withPrefixKeys); + } + + public Collection getAllKeys() { + Set keys = redisTemplate.keys(CACHE_KEY_PREFIX + "*"); + if (keys != null) { + // 去掉缓存key的common prefix前缀 + return keys.stream().map(key -> StrUtil.removePrefix(key, CACHE_KEY_PREFIX)).collect(Collectors.toSet()); + } else { + return CollectionUtil.newHashSet(); + } + } + + public Collection getAllValues() { + Set keys = redisTemplate.keys(CACHE_KEY_PREFIX + "*"); + if (keys != null) { + return redisTemplate.opsForValue().multiGet(keys); + } else { + return CollectionUtil.newArrayList(); + } + } + + public Map getAllKeyValues() { + Collection allKeys = this.getAllKeys(); + HashMap results = MapUtil.newHashMap(); + for (String key : allKeys) { + results.put(key, this.get(key)); + } + return results; + } +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/enums/CommonDeleteFlagEnum.java b/snowy-common/src/main/java/vip/xiaonuo/common/enums/CommonDeleteFlagEnum.java new file mode 100644 index 00000000..e05890b1 --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/enums/CommonDeleteFlagEnum.java @@ -0,0 +1,31 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.enums; + +import lombok.Getter; + +/** + * 通用删除标志枚举 + * + * @author xuyuxiang + * @date 2021/10/11 14:02 + **/ +@Getter +public enum CommonDeleteFlagEnum { + + /** 未删除 */ + NOT_DELETE, + + /** 已删除 */ + DELETED +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/enums/CommonExceptionEnum.java b/snowy-common/src/main/java/vip/xiaonuo/common/enums/CommonExceptionEnum.java new file mode 100644 index 00000000..50362f55 --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/enums/CommonExceptionEnum.java @@ -0,0 +1,42 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.enums; + +import lombok.Getter; + +/** + * + * + * @author xuyuxiang + * @date 2022/8/15 16:09 + **/ +@Getter +public enum CommonExceptionEnum { + + OK200(200, "请求成功"), + ERROR401(401, "未登录"), + ERROR403(403, "无权限"), + ERROR404(404, "路径不存在"), + ERROR405(405, "请求方法不正确"), + ERROR415(415, "参数传递异常"), + ERROR500(500, "业务异常"); + + private final Integer code; + + private final String message; + + CommonExceptionEnum(Integer code, String message) { + this.code = code; + this.message = message; + } +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/enums/CommonSortOrderEnum.java b/snowy-common/src/main/java/vip/xiaonuo/common/enums/CommonSortOrderEnum.java new file mode 100644 index 00000000..4262d9a5 --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/enums/CommonSortOrderEnum.java @@ -0,0 +1,45 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.enums; + +import lombok.Getter; +import vip.xiaonuo.common.exception.CommonException; + +/** + * 通用排序方式枚举 + * + * @author xuyuxiang + * @date 2022/7/13 17:48 + **/ +@Getter +public enum CommonSortOrderEnum { + + /** 升序 */ + ASC("ASCEND"), + + /** 降序 */ + DESC("DESCEND"); + + private final String value; + + CommonSortOrderEnum(String value) { + this.value = value; + } + + public static void validate(String value) { + boolean flag = ASC.getValue().toLowerCase().equals(value) || DESC.getValue().toLowerCase().equals(value); + if(!flag) { + throw new CommonException("不支持该排序方式:{}", value); + } + } +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/exception/CommonException.java b/snowy-common/src/main/java/vip/xiaonuo/common/exception/CommonException.java new file mode 100644 index 00000000..bfcae0b9 --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/exception/CommonException.java @@ -0,0 +1,50 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.exception; + +import cn.hutool.core.util.StrUtil; +import lombok.Getter; +import lombok.Setter; + +/** + * 通用异常 + * + * @author xuyuxiang + * @date 2020/4/8 15:54 + */ +@Getter +@Setter +public class CommonException extends RuntimeException { + + private Integer code; + + private String msg; + + public CommonException() { + super("服务器异常"); + this.code = 500; + this.msg = "服务器异常"; + } + + public CommonException(String msg, Object... arguments) { + super(StrUtil.format(msg, arguments)); + this.code = 500; + this.msg = StrUtil.format(msg, arguments); + } + + public CommonException(Integer code, String msg, Object... arguments) { + super(StrUtil.format(msg, arguments)); + this.code = code; + this.msg = StrUtil.format(msg, arguments); + } +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/page/CommonPageRequest.java b/snowy-common/src/main/java/vip/xiaonuo/common/page/CommonPageRequest.java new file mode 100644 index 00000000..7bea6ceb --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/page/CommonPageRequest.java @@ -0,0 +1,77 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.page; + +import cn.hutool.core.convert.Convert; +import cn.hutool.core.util.ObjectUtil; +import com.baomidou.mybatisplus.core.metadata.OrderItem; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import vip.xiaonuo.common.util.CommonServletUtil; + +import java.util.List; + +/** + * 通用分页请求 + * + * @author xuyuxiang + * @date 2021/12/18 14:43 + */ +public class CommonPageRequest { + + private static final String PAGE_SIZE_PARAM_NAME = "size"; + + private static final String PAGE_PARAM_NAME = "current"; + + private static final Integer PAGE_SIZE_MAX_VALUE = 100; + + public static Page defaultPage() { + return defaultPage(null); + } + + public static Page defaultPage(List orderItemList) { + + int size = 20; + + int page = 1; + + //每页条数 + String pageSizeString = CommonServletUtil.getParamFromRequest(PAGE_SIZE_PARAM_NAME); + if (ObjectUtil.isNotEmpty(pageSizeString)) { + try { + size = Convert.toInt(pageSizeString); + if(size > PAGE_SIZE_MAX_VALUE) { + size = PAGE_SIZE_MAX_VALUE; + } + } catch (Exception e) { + e.printStackTrace(); + size = 20; + } + } + + //第几页 + String pageString = CommonServletUtil.getParamFromRequest(PAGE_PARAM_NAME); + if (ObjectUtil.isNotEmpty(pageString)) { + try { + page = Convert.toInt(pageString); + } catch (Exception e) { + e.printStackTrace(); + page = 1; + } + } + Page objectPage = new Page<>(page, size); + if (ObjectUtil.isNotEmpty(orderItemList)) { + objectPage.setOrders(orderItemList); + } + return objectPage; + } +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/pojo/CommonEntity.java b/snowy-common/src/main/java/vip/xiaonuo/common/pojo/CommonEntity.java new file mode 100644 index 00000000..7afdf43c --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/pojo/CommonEntity.java @@ -0,0 +1,63 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.pojo; + +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableLogic; +import io.swagger.annotations.ApiModelProperty; +import lombok.Getter; +import lombok.Setter; + +import java.io.Serializable; +import java.util.Date; + +/** + *

+ * 通用基础字段实体:创建时间、创建人、修改时间、修改人,需要此通用字段的实体可继承此类, + * 继承此类要求数据表有对应的字段 + *

+ * + * @author xuyuxiang + * @date 2020/3/10 16:02 + */ +@Getter +@Setter +public class CommonEntity implements Serializable { + + /** 删除标志 */ + @TableLogic + @ApiModelProperty(value = "删除标志", position = 999) + @TableField(fill = FieldFill.INSERT) + private String deleteFlag; + + /** 创建时间 */ + @ApiModelProperty(value = "创建时间", position = 1000) + @TableField(fill = FieldFill.INSERT) + private Date createTime; + + /** 创建人 */ + @ApiModelProperty(value = "创建人", position = 1001) + @TableField(fill = FieldFill.INSERT) + private String createUser; + + /** 更新时间 */ + @ApiModelProperty(value = "更新时间", position = 1002) + @TableField(fill = FieldFill.UPDATE) + private Date updateTime; + + /** 更新人 */ + @ApiModelProperty(value = "更新人", position = 1003) + @TableField(fill = FieldFill.UPDATE) + private String updateUser; +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/pojo/CommonResult.java b/snowy-common/src/main/java/vip/xiaonuo/common/pojo/CommonResult.java new file mode 100644 index 00000000..80667cac --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/pojo/CommonResult.java @@ -0,0 +1,160 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.pojo; + +import io.swagger.annotations.ApiModelProperty; +import springfox.documentation.builders.ResponseMessageBuilder; +import springfox.documentation.service.ResponseMessage; +import vip.xiaonuo.common.enums.CommonExceptionEnum; + +import java.io.Serializable; +import java.util.Arrays; +import java.util.List; +import java.util.stream.Collectors; + +/** + * 对Ajax请求返回Json格式数据的简易封装 + * + * @author xuyuxiang + * @date 2022/8/15 16:08 + **/ +public class CommonResult implements Serializable{ + private static final long serialVersionUID = 1L; + public static final int CODE_SUCCESS = 200; + public static final int CODE_ERROR = 500; + + @ApiModelProperty(value = "状态码") + private int code; + + @ApiModelProperty(value = "提示语") + private String msg; + + @ApiModelProperty(value = "返回数据") + private T data; + + public CommonResult() { + } + + public CommonResult(int code, String msg, T data) { + this.setCode(code); + this.setMsg(msg); + this.setData(data); + } + + /** + * 获取code + * @return code + */ + public Integer getCode() { + return this.code; + } + + /** + * 获取msg + * @return msg + */ + public String getMsg() { + return this.msg; + } + /** + * 获取data + * @return data + */ + public T getData() { + return this.data; + } + + /** + * 给code赋值,连缀风格 + * @param code code + * @return 对象自身 + */ + public CommonResult setCode(int code) { + this.code = code; + return this; + } + + /** + * 给msg赋值,连缀风格 + * @param msg msg + * @return 对象自身 + */ + public CommonResult setMsg(String msg) { + this.msg = msg; + return this; + } + + /** + * 给data赋值,连缀风格 + * @param data data + * @return 对象自身 + */ + public CommonResult setData(T data) { + this.data = data; + return this; + } + + + // ============================ 构建 ================================== + + // 构建成功 + public static CommonResult ok() { + return new CommonResult<>(CODE_SUCCESS, "操作成功", null); + } + public static CommonResult ok(String msg) { + return new CommonResult<>(CODE_SUCCESS, msg, null); + } + public static CommonResult code(int code) { + return new CommonResult<>(code, null, null); + } + public static CommonResult data(T data) { + return new CommonResult<>(CODE_SUCCESS, "操作成功", data); + } + + // 构建失败 + public static CommonResult error() { + return new CommonResult<>(CODE_ERROR, "服务器异常", null); + } + public static CommonResult error(String msg) { + return new CommonResult<>(CODE_ERROR, msg, null); + } + + // 构建指定状态码 + public static CommonResult get(int code, String msg, T data) { + return new CommonResult<>(code, msg, data); + } + + /* + * toString() + */ + @Override + public String toString() { + return "{" + + "\"code\": " + this.getCode() + + ", \"msg\": \"" + this.getMsg() + "\"" + + ", \"data\": \"" + this.getData() + "\"" + + "}"; + } + + /** + * 响应状态码集合 + * + * @author xuyuxiang + * @date 2022/7/25 13:36 + **/ + public static List responseList() { + return Arrays.stream(CommonExceptionEnum.values()).map(commonExceptionEnum -> new ResponseMessageBuilder() + .code(commonExceptionEnum.getCode()).message(commonExceptionEnum.getMessage()).build()) + .collect(Collectors.toList()); + } +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/pojo/CommonValidList.java b/snowy-common/src/main/java/vip/xiaonuo/common/pojo/CommonValidList.java new file mode 100644 index 00000000..4a14692a --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/pojo/CommonValidList.java @@ -0,0 +1,146 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.pojo; + +import lombok.Data; + +import javax.validation.Valid; +import java.util.*; + +/** + * 可被校验的通用List + * + * @author xuyuxiang + * @date 2022/7/28 16:08 + **/ +@Data +public class CommonValidList implements List { + + @Valid + private List list = new LinkedList<>(); + + @Override + public int size() { + return list.size(); + } + + @Override + public boolean isEmpty() { + return list.isEmpty(); + } + + @Override + public boolean contains(Object o) { + return list.contains(o); + } + + @Override + public Iterator iterator() { + return list.iterator(); + } + + @Override + public Object[] toArray() { + return list.toArray(); + } + + @Override + public T[] toArray(T[] a) { + return list.toArray(a); + } + + @Override + public boolean add(E e) { + return list.add(e); + } + + @Override + public boolean remove(Object o) { + return list.remove(o); + } + + @Override + public boolean containsAll(Collection c) { + return list.containsAll(c); + } + + @Override + public boolean addAll(Collection c) { + return list.addAll(c); + } + + @Override + public boolean addAll(int index, Collection c) { + return list.addAll(index, c); + } + + @Override + public boolean removeAll(Collection c) { + return list.removeAll(c); + } + + @Override + public boolean retainAll(Collection c) { + return list.retainAll(c); + } + + @Override + public void clear() { + list.clear(); + } + + @Override + public E get(int index) { + return list.get(index); + } + + @Override + public E set(int index, E element) { + return list.set(index, element); + } + + @Override + public void add(int index, E element) { + list.add(index, element); + } + + @Override + public E remove(int index) { + return list.remove(index); + } + + @Override + public int indexOf(Object o) { + return list.indexOf(o); + } + + @Override + public int lastIndexOf(Object o) { + return list.lastIndexOf(o); + } + + @Override + public ListIterator listIterator() { + return list.listIterator(); + } + + @Override + public ListIterator listIterator(int index) { + return list.listIterator(index); + } + + @Override + public List subList(int fromIndex, int toIndex) { + return list.subList(fromIndex, toIndex); + } +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/pojo/CommonWrapperInterface.java b/snowy-common/src/main/java/vip/xiaonuo/common/pojo/CommonWrapperInterface.java new file mode 100644 index 00000000..6eb7fb3f --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/pojo/CommonWrapperInterface.java @@ -0,0 +1,32 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.pojo; + +import cn.hutool.json.JSONObject; + +/** + * 通用包装接口 + * + * @author xuyuxiang + * @date 2022/9/15 21:17 + */ +public interface CommonWrapperInterface { + + /** + * 执行包装 + * + * @author xuyuxiang + * @date 2022/9/15 21:17 + */ + JSONObject doWrap(T wrapperObject); +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/prop/CommonProperties.java b/snowy-common/src/main/java/vip/xiaonuo/common/prop/CommonProperties.java new file mode 100644 index 00000000..a54b2b29 --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/prop/CommonProperties.java @@ -0,0 +1,37 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.prop; + +import lombok.Getter; +import lombok.Setter; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.stereotype.Component; + +/** + * 通用基础配置 + * + * @author xuyuxiang + * @date 2022/1/2 17:03 + */ +@Getter +@Setter +@Component +@ConfigurationProperties(prefix = "snowy.config.common") +public class CommonProperties { + + /** 前端地址 */ + private String frontUrl; + + /** 后端地址 */ + private String backendUrl; +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/timer/CommonTimerTaskRunner.java b/snowy-common/src/main/java/vip/xiaonuo/common/timer/CommonTimerTaskRunner.java new file mode 100644 index 00000000..be2ae505 --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/timer/CommonTimerTaskRunner.java @@ -0,0 +1,30 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.timer; + +/** + * 定时器执行者,定时器都要实现本接口,并需要把实现类加入到spring容器中 + * + * @author xuyuxiang + * @date 2022/8/15 16:09 + **/ +public interface CommonTimerTaskRunner { + + /** + * 任务执行的具体内容 + * + * @author xuyuxiang + * @date 2022/8/15 16:09 + **/ + void action(); +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonAvatarUtil.java b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonAvatarUtil.java new file mode 100644 index 00000000..7a4391d5 --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonAvatarUtil.java @@ -0,0 +1,126 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.util; + +import cn.hutool.core.img.ImgUtil; +import cn.hutool.core.util.RandomUtil; +import cn.hutool.core.util.StrUtil; + +import java.awt.*; +import java.awt.image.BufferedImage; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +/** + * 通用头像工具类,生成文字头像 + * + * @author xuyuxiang + * @date 2022/7/5 17:36 + **/ +public class CommonAvatarUtil { + + /** + * 绘制字体头像,如果是英文名,只显示首字母大写, + * 如果是中文名,只显示最后两个字 + * 返回图片base64 + * + * @author xuyuxiang + * @date 2022/7/5 17:36 + **/ + public static String generateImg(String name) { + int width = 100; + int height = 100; + int nameLength = name.length(); + String nameWritten; + // 如果用户输入的姓名少于等于2个字符,不用截取 + if (nameLength <= 2) { + nameWritten = name; + } else { + // 如果用户输入的姓名大于等于3个字符,截取后面两位 + String first = StrUtil.sub(name, 0, 1); + if (isChinese(first)) { + // 截取倒数两位汉字 + nameWritten = name.substring(nameLength - 2); + } else { + // 截取前面的两个英文字母 + nameWritten = StrUtil.sub(name, 0, 1).toUpperCase(); + } + } + BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); + Graphics2D g2 = (Graphics2D) bufferedImage.getGraphics(); + g2.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); + g2.setBackground(getRandomColor()); + g2.clearRect(0, 0, width, height); + g2.setPaint(Color.WHITE); + Font font; + // 两个字及以上 + if(nameWritten.length() >= 2) { + font = new Font("微软雅黑", Font.BOLD, 30); + g2.setFont(font); + String firstWritten = StrUtil.sub(nameWritten, 0, 1); + String secondWritten = StrUtil.sub(nameWritten, 0, 2); + // 两个中文 如 言曌 + if (isChinese(firstWritten) && isChinese(secondWritten)) { + g2.drawString(nameWritten, 20, 60); + } + // 首中次英 如 罗Q + else if (isChinese(firstWritten) && !isChinese(secondWritten)) { + g2.drawString(nameWritten, 27, 60); + // 首英 如 AB + } else { + nameWritten = nameWritten.substring(0,1); + } + } + // 一个字 + if(nameWritten.length() == 1) { + // 中文 + if(isChinese(nameWritten)) { + font = new Font("微软雅黑", Font.PLAIN, 50); + g2.setFont(font); + g2.drawString(nameWritten, 25, 70); + } else { + font = new Font("微软雅黑", Font.PLAIN, 55); + g2.setFont(font); + g2.drawString(nameWritten.toUpperCase(), 33, 67); + } + } + return ImgUtil.toBase64DataUri(bufferedImage, "jpg"); + } + + /** + * 获得随机颜色 + * + * @author xuyuxiang + * @date 2022/7/5 17:41 + **/ + private static Color getRandomColor() { + String[] beautifulColors = + new String[]{"114,101,230", "255,191,0", "0,162,174", "245,106,0", "24,144,255", "96,109,128"}; + String[] color = beautifulColors[RandomUtil.randomInt(beautifulColors.length)].split(StrUtil.COMMA); + return new Color(Integer.parseInt(color[0]), Integer.parseInt(color[1]), + Integer.parseInt(color[2])); + } + + /** + * 判断字符串是否为中文 + * + * @author xuyuxiang + * @date 2022/7/5 17:41 + **/ + private static boolean isChinese(String str) { + String regEx = "[\\u4e00-\\u9fa5]+"; + Pattern p = Pattern.compile(regEx); + Matcher m = p.matcher(str); + return m.find(); + } +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonCryptogramUtil.java b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonCryptogramUtil.java new file mode 100644 index 00000000..7ca23a34 --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonCryptogramUtil.java @@ -0,0 +1,142 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.util; + +import com.antherd.smcrypto.sm2.Sm2; +import com.antherd.smcrypto.sm3.Sm3; +import com.antherd.smcrypto.sm4.Sm4; +import com.antherd.smcrypto.sm4.Sm4Options; +import lombok.extern.slf4j.Slf4j; + +/** + * 加密工具类,本框架目前使用 https://github.com/antherd/sm-crypto 项目中一些加解密方式 + * 使用小伙伴需要过等保密评相关,请在此处更改为自己的加密方法,或加密机,使用加密机同时需要替换公钥,私钥在内部无法导出,提供加密的方法 + * 如果不涉及到加密机方面的内容,请更改公私要为自己重新生成的,生成方式请看集成的sm-crypto主页 + * + * @author yubaoshan + * @date 2022/9/15 21:51 + */ +@Slf4j +public class CommonCryptogramUtil { + + /** 公钥 */ + private static final String PUBLIC_KEY = "04298364ec840088475eae92a591e01284d1abefcda348b47eb324bb521bb03b0b2a5bc393f6b71dabb8f15c99a0050818b56b23f31743b93df9cf8948f15ddb54"; + + /** 私钥 */ + private static final String PRIVATE_KEY = "3037723d47292171677ec8bd7dc9af696c7472bc5f251b2cec07e65fdef22e25"; + + /** SM4的对称秘钥(生产环境需要改成自己使用的) 16 进制字符串,要求为 128 比特 */ + private static final String KEY = "0123456789abcdeffedcba9876543210"; + + /** + * 加密方法(Sm2 的专门针对前后端分离,非对称秘钥对的方式,暴露出去的公钥,对传输过程中的密码加个密) + * + * @author yubaoshan + * @date 2022/9/15 21:51 + * @param str 待加密数据 + * @return 加密后的密文 + */ + public static String doSm2Encrypt(String str) { + return Sm2.doEncrypt(str, PUBLIC_KEY); + } + + /** + * 解密方法 + * 如果采用加密机的方法,用try catch 捕捉异常,返回原文值即可 + * + * @author yubaoshan + * @date 2022/9/15 21:51 + * @param str 密文 + * @return 解密后的明文 + */ + public static String doSm2Decrypt(String str) { + // 解密 + return Sm2.doDecrypt(str, PRIVATE_KEY); + } + + /** + * 加密方法 + * + * @author yubaoshan + * @date 2022/9/15 21:51 + * @param str 待加密数据 + * @return 加密后的密文 + */ + public static String doSm4CbcEncrypt(String str) { + // SM4 加密 cbc模式 + Sm4Options sm4Options4 = new Sm4Options(); + sm4Options4.setMode("cbc"); + sm4Options4.setIv("fedcba98765432100123456789abcdef"); + return Sm4.encrypt(str, KEY, sm4Options4); + } + + /** + * 解密方法 + * 如果采用加密机的方法,用try catch 捕捉异常,返回原文值即可 + * + * @author yubaoshan + * @date 2022/9/15 21:51 + * @param str 密文 + * @return 解密后的明文 + */ + public static String doSm4CbcDecrypt(String str) { + // 解密,cbc 模式,输出 utf8 字符串 + Sm4Options sm4Options8 = new Sm4Options(); + sm4Options8.setMode("cbc"); + sm4Options8.setIv("fedcba98765432100123456789abcdef"); + String docString = Sm4.decrypt(str, KEY, sm4Options8); + if (docString.equals("")) { + log.warn(">>> 字段解密失败,返回原文值:{}", str); + return str; + } else { + return docString; + } + } + + /** + * 纯签名 + * + * @author yubaoshan + * @date 2022/9/15 21:51 + * @param str 待签名数据 + * @return 签名结果 + */ + public static String doSignature(String str) { + return Sm2.doSignature(str, PRIVATE_KEY); + } + + /** + * 验证签名结果 + * + * @author yubaoshan + * @date 2022/9/15 21:51 + * @param originalStr 签名原文数据 + * @param str 签名结果 + * @return 是否通过 + */ + public static boolean doVerifySignature(String originalStr, String str) { + return Sm2.doVerifySignature(originalStr, str, PUBLIC_KEY); + } + + /** + * 通过杂凑算法取得hash值,用于做数据完整性保护 + * + * @author yubaoshan + * @date 2022/9/15 21:51 + * @param str 字符串 + * @return hash 值 + */ + public static String doHashValue(String str) { + return Sm3.sm3(str); + } +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonDownloadUtil.java b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonDownloadUtil.java new file mode 100644 index 00000000..89f38eb6 --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonDownloadUtil.java @@ -0,0 +1,61 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.util; + +import cn.hutool.core.io.FileUtil; +import cn.hutool.core.io.IoUtil; +import cn.hutool.core.util.URLUtil; + +import javax.servlet.http.HttpServletResponse; +import java.io.File; +import java.io.IOException; + +/** + * 文件下载工具类,使用本类前,对参数校验的异常使用CommonResponseUtil.renderError()方法进行渲染 + * + * @author xuyuxiang + * @date 2020/8/5 21:45 + */ +public class CommonDownloadUtil { + + /** + * 下载文件 + * + * @param file 要下载的文件 + * @param response 响应 + * @author xuyuxiang + * @date 2020/8/5 21:46 + */ + public static void download(File file, HttpServletResponse response) { + download(file.getName(), FileUtil.readBytes(file), response); + } + + /** + * 下载文件 + * + * @author xuyuxiang + * @date 2022/7/31 10:57 + */ + public static void download(String fileName, byte[] fileBytes, HttpServletResponse response) { + try { + response.setHeader("Content-Disposition", "attachment;filename=" + URLUtil.encode(fileName)); + response.addHeader("Content-Length", "" + fileBytes.length); + response.setHeader("Access-Control-Allow-Origin", "*"); + response.setHeader("Access-Control-Expose-Headers", "Content-Disposition"); + response.setContentType("application/octet-stream;charset=UTF-8"); + IoUtil.write(response.getOutputStream(), true, fileBytes); + } catch (IOException e) { + e.printStackTrace(); + } + } +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonEmailUtil.java b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonEmailUtil.java new file mode 100644 index 00000000..e1877c6d --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonEmailUtil.java @@ -0,0 +1,50 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.util; + +import cn.hutool.core.util.ReUtil; +import cn.hutool.core.util.StrUtil; +import vip.xiaonuo.common.exception.CommonException; + +/** + * 通用邮件工具类 + * + * @author xuyuxiang + * @date 2022/8/25 15:10 + **/ +public class CommonEmailUtil { + + /** + * 判断是否邮箱 + * + * @author xuyuxiang + * @date 2022/8/15 13:32 + **/ + public static boolean isEmail(String email) { + return ReUtil.isMatch("^[A-Za-z0-9\\u4e00-\\u9fa5]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$", email); + } + + /** + * 校验邮箱格式 + * + * @author xuyuxiang + * @date 2022/8/15 13:32 + **/ + public static void validEmail(String emails) { + StrUtil.split(emails, StrUtil.COMMA).forEach(email -> { + if(!ReUtil.isMatch("^[A-Za-z0-9\\u4e00-\\u9fa5]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$", email)) { + throw new CommonException("邮件地址:{}格式错误", email); + } + }); + } +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonFilterExceptionUtil.java b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonFilterExceptionUtil.java new file mode 100644 index 00000000..9bd3b00c --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonFilterExceptionUtil.java @@ -0,0 +1,40 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.util; + +import javax.servlet.ServletRequest; +import javax.servlet.ServletResponse; + +/** + * 过滤器异常工具类,用于处理过滤器中的异常 + * 原理:将异常转发到/errorView进行处理 + * + * @author xuyuxiang + * @date 2022/7/18 18:59 + **/ +public class CommonFilterExceptionUtil { + + /** + * 处理过滤器中的异常 + * + * @author xuyuxiang + * @date 2022/7/18 19:00 + **/ + public static void handleFilterException(ServletRequest request, ServletResponse response, Exception e) { + try { + request.setAttribute("model", e); + request.getRequestDispatcher("/errorView").forward(request, response); + } catch (Exception ignored) { + } + } +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonIpAddressUtil.java b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonIpAddressUtil.java new file mode 100644 index 00000000..2bcf883e --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonIpAddressUtil.java @@ -0,0 +1,108 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.util; + +import cn.hutool.core.io.FileUtil; +import cn.hutool.core.net.Ipv4Util; +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.extra.servlet.ServletUtil; +import lombok.extern.slf4j.Slf4j; +import org.lionsoul.ip2region.xdb.Searcher; +import vip.xiaonuo.common.exception.CommonException; + +import javax.servlet.http.HttpServletRequest; +import java.io.File; +import java.io.InputStream; + +/** + * 根据ip地址定位工具类,离线方式 + * 参考地址:https://gitee.com/lionsoul/ip2region/tree/master/binding/java + * + * @author xuyuxiang + * @date 2020/3/16 11:25 + */ +@Slf4j +public class CommonIpAddressUtil { + + private static final String LOCAL_REMOTE_HOST = "0:0:0:0:0:0:0:1"; + + private static final Searcher searcher; + + static { + String fileName = "/ip2region.xdb"; + File existFile = FileUtil.file(FileUtil.getTmpDir() + FileUtil.FILE_SEPARATOR + fileName); + if(!FileUtil.exist(existFile)) { + InputStream resourceAsStream = CommonIpAddressUtil.class.getResourceAsStream(fileName); + if(ObjectUtil.isEmpty(resourceAsStream)) { + throw new CommonException("CommonIpAddressUtil初始化失败,原因:IP地址库数据不存在"); + } + FileUtil.writeFromStream(resourceAsStream, existFile); + } + + String dbPath = existFile.getPath(); + + // 1、从 dbPath 加载整个 xdb 到内存。 + byte[] cBuff; + try { + cBuff = Searcher.loadContentFromFile(dbPath); + } catch (Exception e) { + e.printStackTrace(); + throw new CommonException("CommonIpAddressUtil初始化失败,原因:", e.getMessage()); + } + + // 2、使用上述的 cBuff 创建一个完全基于内存的查询对象。 + try { + searcher = Searcher.newWithBuffer(cBuff); + } catch (Exception e) { + e.printStackTrace(); + throw new CommonException("CommonIpAddressUtil初始化失败,原因:", e.getMessage()); + } + } + + /** + * 获取客户端ip + * + * @author xuyuxiang + * @date 2020/3/19 9:32 + */ + public static String getIp(HttpServletRequest request) { + if (ObjectUtil.isEmpty(request)) { + return Ipv4Util.LOCAL_IP; + } else { + try { + String remoteHost = ServletUtil.getClientIP(request); + return LOCAL_REMOTE_HOST.equals(remoteHost) ? Ipv4Util.LOCAL_IP : remoteHost; + } catch (Exception e) { + e.printStackTrace(); + return Ipv4Util.LOCAL_IP; + } + } + } + + /** + * 根据IP地址离线获取城市 + * + * @author xuyuxiang + * @date 2022/4/27 23:14 + */ + public static String getCityInfo(String ip) { + try { + ip = ip.trim(); + // 3、执行查询 + String region = searcher.searchByStr(ip); + return region.replace("0|", "").replace("|0", ""); + } catch (Exception e) { + return "未知"; + } + } +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonJoinPointUtil.java b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonJoinPointUtil.java new file mode 100644 index 00000000..582fc725 --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonJoinPointUtil.java @@ -0,0 +1,61 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.util; + +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.json.JSONUtil; +import org.aspectj.lang.JoinPoint; +import org.springframework.web.multipart.MultipartFile; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * Spring切面工具类 + * + * @author xuyuxiang + * @date 2022/9/2 15:51 + */ +public class CommonJoinPointUtil { + + /** + * 获取切面的参数JSON + * + * @author xuyuxiang + * @date 2022/9/2 15:51 + */ + public static String getArgsJsonString(JoinPoint joinPoint) { + StringBuilder argsJson = new StringBuilder(); + Object[] args = joinPoint.getArgs(); + for (Object arg : args) { + if (!isFilterObject(arg)) { + if (ObjectUtil.isNotNull(arg)) { + argsJson.append(JSONUtil.toJsonStr(arg)).append(" "); + } + } + } + return argsJson.toString().trim(); + } + + /** + * 判断是否需要拼接参数,过滤掉HttpServletRequest,MultipartFile,HttpServletResponse等类型参数 + * + * @author xuyuxiang + * @date 2022/9/2 15:51 + */ + private static boolean isFilterObject(Object arg) { + return arg instanceof MultipartFile || + arg instanceof HttpServletRequest || + arg instanceof HttpServletResponse; + } +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonNetWorkInfoUtil.java b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonNetWorkInfoUtil.java new file mode 100644 index 00000000..6adaad2e --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonNetWorkInfoUtil.java @@ -0,0 +1,126 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.util; + +import cn.hutool.core.convert.Convert; +import cn.hutool.core.io.FileUtil; +import cn.hutool.core.util.NumberUtil; +import cn.hutool.system.SystemUtil; +import lombok.extern.slf4j.Slf4j; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.util.*; + +/** + * 通用获取当前网速工具类 + * + * @author xuyuxiang + * @date 2022/9/1 23:45 + */ +@Slf4j +public class CommonNetWorkInfoUtil { + + /** + * 网速测速时间2s + */ + private static final int SLEEP_SECONDS = 2; + + /** + * 获取网络上下行速率,格式{"UP": "123KB/S, "DOWN": "345KB/S"} + * + * @author xuyuxiang + * @date 2022/9/1 23:51 + */ + public static Map getNetworkUpRate() { + Map result = new HashMap<>(); + Process pro = null; + Runtime r = Runtime.getRuntime(); + BufferedReader input = null; + try { + boolean isWindows = SystemUtil.getOsInfo().isWindows(); + String command = isWindows ? "netstat -e" : "ifconfig"; + pro = r.exec(command); + input = new BufferedReader(new InputStreamReader(pro.getInputStream())); + long[] result1 = readInLine(input, isWindows); + Thread.sleep(SLEEP_SECONDS * 1000); + pro.destroy(); + input.close(); + pro = r.exec(command); + input = new BufferedReader(new InputStreamReader(pro.getInputStream())); + long[] result2 = readInLine(input, isWindows); + String upSpeed = FileUtil.readableFileSize(Convert.toLong(NumberUtil + .div(NumberUtil.sub(result2[0], result1[0]), SLEEP_SECONDS))); + String downSpeed = FileUtil.readableFileSize(Convert.toLong(NumberUtil + .div(NumberUtil.sub(result2[1], result1[1]), SLEEP_SECONDS))); + result.put("UP", upSpeed + (upSpeed.endsWith("B")?"/S":"B/S")); + result.put("DOWN", downSpeed + (downSpeed.endsWith("B")?"/S":"B/S")); + } catch (Exception e) { + log.info(">>> 网络测速失败,原因:"); + e.printStackTrace(); + } finally { + if (input != null) { + try { + input.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + Optional.ofNullable(pro).ifPresent(Process::destroy); + } + return result; + } + + private static String formatNumber(double f) { + return new Formatter().format("%.2f", f).toString(); + } + + private static long[] readInLine(BufferedReader input, boolean isWindows) { + long[] arr = new long[2]; + StringTokenizer tokenStat; + try { + if (isWindows) { + // 获取windows环境下的网口上下行速率 + input.readLine(); + input.readLine(); + input.readLine(); + input.readLine(); + tokenStat = new StringTokenizer(input.readLine()); + tokenStat.nextToken(); + arr[0] = Long.parseLong(tokenStat.nextToken()); + arr[1] = Long.parseLong(tokenStat.nextToken()); + } else { + // 获取linux环境下的网口上下行速率 + long rx = 0, tx = 0; + String line = null; + //RX packets:4171603 errors:0 dropped:0 overruns:0 frame:0 + //TX packets:4171603 errors:0 dropped:0 overruns:0 carrier:0 + while ((line = input.readLine()) != null) { + if (line.contains("RX packets")) { + rx += Long.parseLong(line.substring(line.indexOf("RX packets") + 11, line.indexOf(" ", + line.indexOf("RX packets") + 11))); + } else if (line.contains("TX packets")) { + tx += Long.parseLong(line.substring(line.indexOf("TX packets") + 11, line.indexOf(" ", + line.indexOf("TX packets") + 11))); + } + } + arr[0] = rx; + arr[1] = tx; + } + } catch (Exception e) { + e.printStackTrace(); + } + return arr; + } +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonResponseUtil.java b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonResponseUtil.java new file mode 100644 index 00000000..f3c1fd50 --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonResponseUtil.java @@ -0,0 +1,65 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.util; + +import cn.hutool.core.util.CharsetUtil; +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.http.ContentType; +import cn.hutool.json.JSONUtil; +import vip.xiaonuo.common.pojo.CommonResult; + +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; + +/** + * 通用响应工具类 + * + * @author xuyuxiang + * @date 2022/8/4 9:40 + **/ +public class CommonResponseUtil { + + /** + * 以流的方式响应错误信息,默认错误消息 + * + * @author xuyuxiang + * @date 2022/8/4 9:41 + **/ + public static void renderError(HttpServletResponse response) throws IOException { + renderError(response, null); + } + + /** + * 以流的方式响应错误信息,指定错误消息 + * + * @author xuyuxiang + * @date 2022/8/4 9:41 + **/ + public static void renderError(HttpServletResponse response, String msg) throws IOException { + response.setCharacterEncoding(CharsetUtil.UTF_8); + response.setContentType(ContentType.JSON.toString()); + response.getWriter().write(JSONUtil.toJsonStr(ObjectUtil.isNotEmpty(msg)?CommonResult.error(msg):CommonResult.error())); + } + + /** + * 以流的方式响应错误信息,指定错误码和错误消息 + * + * @author xuyuxiang + * @date 2022/8/4 9:41 + **/ + public static void renderError(HttpServletResponse response, Integer code, String msg) throws IOException { + response.setCharacterEncoding(CharsetUtil.UTF_8); + response.setContentType(ContentType.JSON.toString()); + response.getWriter().write(JSONUtil.toJsonStr(CommonResult.get(code, msg, null))); + } +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonServletUtil.java b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonServletUtil.java new file mode 100644 index 00000000..0704d8b5 --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonServletUtil.java @@ -0,0 +1,97 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.util; + +import cn.hutool.core.util.ObjectUtil; +import org.springframework.web.context.request.RequestContextHolder; +import org.springframework.web.context.request.ServletRequestAttributes; +import vip.xiaonuo.common.exception.CommonException; + +import javax.servlet.http.Cookie; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * HttpServlet工具类,获取当前request和response + * + * @author xuyuxiang + * @date 2020/3/30 15:09 + */ +public class CommonServletUtil { + + /** + * 从请求中中获取参数 + * + * @author xuyuxiang + * @date 2021/10/14 10:44 + **/ + public static String getParamFromRequest(String paramName) { + HttpServletRequest request = getRequest(); + + // 1. 尝试从请求体里面读取 + String paramValue = request.getParameter(paramName); + + // 2. 尝试从header里读取 + if (ObjectUtil.isEmpty(paramValue)) { + paramValue = request.getHeader(paramName); + } + // 3. 尝试从cookie里读取 + if (ObjectUtil.isEmpty(paramValue)) { + Cookie[] cookies = request.getCookies(); + if(ObjectUtil.isNotEmpty(cookies)) { + for (Cookie cookie : cookies) { + String cookieName = cookie.getName(); + if (cookieName.equals(paramName)) { + return cookie.getValue(); + } + } + } + } + // 4. 返回 + return paramValue; + } + + public static HttpServletRequest getRequest() { + ServletRequestAttributes servletRequestAttributes; + try { + servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); + } catch (Exception e) { + e.printStackTrace(); + throw new CommonException("非Web上下文无法获取Request"); + } + if (servletRequestAttributes == null) { + throw new CommonException("非Web上下文无法获取Request"); + } else { + return servletRequestAttributes.getRequest(); + } + } + + public static HttpServletResponse getResponse() { + ServletRequestAttributes servletRequestAttributes; + try { + servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); + } catch (Exception e) { + e.printStackTrace(); + throw new CommonException("非Web上下文无法获取Response"); + } + if (servletRequestAttributes == null) { + throw new CommonException("非Web上下文无法获取Response"); + } else { + return servletRequestAttributes.getResponse(); + } + } + + public static boolean isWeb() { + return RequestContextHolder.getRequestAttributes() != null; + } +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonTimeFormatUtil.java b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonTimeFormatUtil.java new file mode 100644 index 00000000..de1ec4a0 --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonTimeFormatUtil.java @@ -0,0 +1,183 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.util; + +import cn.hutool.core.date.DatePattern; +import cn.hutool.core.date.DateTime; +import cn.hutool.core.date.DateUnit; +import cn.hutool.core.date.DateUtil; + +import java.util.Date; + +/** + * 时间格式化工具类 + * + * @author xuyuxiang + * @date 2022/6/24 15:28 + **/ +public class CommonTimeFormatUtil { + + private static final long ONE_MINUTE_SECONDS = 60; + + private static final int BEFORE_DAWN_HOUR = 6; + + private static final int MORNING_END_HOUR = 12; + + private static final int NOON_END_HOUR = 13; + + private static final int AFTERNOON_END_HOUR = 18; + + private static final int NIGHT_END_HOUR = 24; + + /** + * 将日期格式化为仿微信的日期 + * + * @author xuyuxiang + * @date 2022/6/24 15:28 + **/ + public static String formatWxPastTime(Date date) { + if (DateUtil.between(date, DateUtil.date(), DateUnit.SECOND, false) < 0) { + //今天之后的时间显示年月日时分 + return DateUtil.format(date, DatePattern.NORM_DATETIME_MINUTE_PATTERN); + } else { + //如果是今年 + if (DateUtil.thisYear() == DateUtil.year(date)) { + //如果是今天 + if (DateUtil.isSameDay(date, DateUtil.date())) { + //相差分钟数 + long betweenMinute = DateUtil.between(date, DateUtil.date(), DateUnit.MINUTE); + //如果在1小时之内 + if (betweenMinute < ONE_MINUTE_SECONDS) { + //一分钟之内,显示刚刚 + if (betweenMinute < 1) { + return "刚刚"; + } else { + //一分钟之外,显示xx分钟前 + return betweenMinute + "分钟前"; + } + } else { + //一小时之外,显示时分 + return getTodayHour(date) + " " + DateUtil.format(date, "HH:mm"); + } + } else if (DateUtil.isSameDay(date, DateUtil.yesterday())) { + //如果是昨天,显示昨天时分 + return "昨天 " + DateUtil.format(date, "HH:mm"); + } else if (isThisWeek(date)) { + //如果是本周 + String weekday; + //获取是本周的第几天 + int dayOfWeek = DateUtil.dayOfWeek(date) - 1; + switch (dayOfWeek) { + case 1: + weekday = "周一"; + break; + case 2: + weekday = "周二"; + break; + case 3: + weekday = "周三"; + break; + case 4: + weekday = "周四"; + break; + case 5: + weekday = "周五"; + break; + case 6: + weekday = "周六"; + break; + default: + weekday = "周日"; + break; + } + //显示本周时分 + return weekday + " " + DateUtil.format(date, "HH:mm"); + } else { + //否则显示月日时分 + return DateUtil.format(date, "MM-dd HH:mm"); + } + } else { + //本年之外显示年月日时分 + return DateUtil.format(date, DatePattern.NORM_DATETIME_MINUTE_PATTERN); + } + } + } + + /** + * 将秒数格式化为天时分秒 + * + * @author xuyuxiang + * @date 2022/6/24 15:29 + **/ + public static String formatSeconds(long secondsParam) { + String result; + long days = secondsParam / ( ONE_MINUTE_SECONDS * ONE_MINUTE_SECONDS * NIGHT_END_HOUR); + long hours = (secondsParam % ( ONE_MINUTE_SECONDS * ONE_MINUTE_SECONDS * NIGHT_END_HOUR)) / (ONE_MINUTE_SECONDS * ONE_MINUTE_SECONDS); + long minutes = (secondsParam % ( ONE_MINUTE_SECONDS * ONE_MINUTE_SECONDS)) /ONE_MINUTE_SECONDS; + long seconds = secondsParam % ONE_MINUTE_SECONDS; + if(days > 0) { + result = days + "天" + hours + "小时" + minutes + "分钟" + seconds + "秒"; + }else if(hours > 0) { + result = hours + "小时" + minutes + "分钟" + seconds + "秒"; + }else if(minutes > 0) { + result = minutes + "分钟" + seconds + "秒"; + }else{ + result = seconds + "秒"; + } + return result; + } + + /** + * 判断日期是否是本周 + * + * @param date 要判断的日期 + * @return boolean + * @author xuyuxiang + * @date 2020/8/6 12:10 + **/ + private static boolean isThisWeek(Date date) { + //获取本周开始时间 + DateTime beginOfWeek = DateUtil.beginOfWeek(DateUtil.date()); + //获取与本周开始时间相差的天数 + long betweenBegin = DateUtil.between(date, beginOfWeek, DateUnit.DAY, false) + 1; + //如果是同一天,或相差天数小于0,则是本周 + return DateUtil.isSameDay(date, beginOfWeek) || betweenBegin < 0; + } + + /** + * 根据今天日期获取早中晚 + * + * @author xuyuxiang + * @date 2020/8/6 14:42 + **/ + private static String getTodayHour(Date date) { + String result = ""; + int hour = DateUtil.hour(date, true); + if (hour >= 0 && hour <= BEFORE_DAWN_HOUR) { + result = "凌晨"; + } + if (hour > BEFORE_DAWN_HOUR && hour < MORNING_END_HOUR) { + result = "上午"; + } + if (hour == MORNING_END_HOUR) { + result = "中午"; + } + if (hour >= NOON_END_HOUR && hour <= AFTERNOON_END_HOUR) { + result = "下午"; + } + if (hour > AFTERNOON_END_HOUR && hour <= NIGHT_END_HOUR) { + result = "晚上"; + } + return result; + } +} diff --git a/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonUaUtil.java b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonUaUtil.java new file mode 100644 index 00000000..ae2bc6e4 --- /dev/null +++ b/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonUaUtil.java @@ -0,0 +1,80 @@ +/* + * Copyright [2022] [https://www.xiaonuo.vip] + * + * Snowy采用APACHE LICENSE 2.0开源协议,您在使用过程中,需要注意以下几点: + * + * 1.请不要删除和修改根目录下的LICENSE文件。 + * 2.请不要删除和修改Snowy源码头部的版权声明。 + * 3.本项目代码可免费商业使用,商业使用请保留源码和相关描述文件的项目出处,作者声明等。 + * 4.分发源码时候,请注明软件出处 https://www.xiaonuo.vip + * 5.不可二次分发开源参与同类竞品,如有想法可联系团队xiaonuobase@qq.com商议合作。 + * 6.若您的项目无法满足以上几点,需要更多功能代码,获取Snowy商业授权许可,请在官网购买授权,地址为 https://www.xiaonuo.vip + */ +package vip.xiaonuo.common.util; + +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; +import cn.hutool.extra.servlet.ServletUtil; +import cn.hutool.http.useragent.Browser; +import cn.hutool.http.useragent.UserAgent; +import cn.hutool.http.useragent.UserAgentUtil; + +import javax.servlet.http.HttpServletRequest; + +/** + * 用户代理工具类 + * + * @author xuyuxiang + * @date 2022/9/2 15:34 + */ +public class CommonUaUtil { + + /** + * 获取客户端浏览器 + * + * @author xuyuxiang + * @date 2020/3/19 14:53 + */ + public static String getBrowser(HttpServletRequest request) { + UserAgent userAgent = getUserAgent(request); + if (ObjectUtil.isEmpty(userAgent)) { + return StrUtil.DASHED; + } else { + String browser = userAgent.getBrowser().toString(); + return "Unknown".equals(browser) ? StrUtil.DASHED : browser; + } + } + + /** + * 获取客户端操作系统 + * + * @author xuyuxiang + * @date 2022/9/2 15:36 + */ + public static String getOs(HttpServletRequest request) { + UserAgent userAgent = getUserAgent(request); + if (ObjectUtil.isEmpty(userAgent)) { + return StrUtil.DASHED; + } else { + String os = userAgent.getOs().toString(); + return "Unknown".equals(os) ? StrUtil.DASHED : os; + } + } + + /** + * 获取请求代理头 + * + * @author xuyuxiang + * @date 2022/9/2 15:36 + */ + private static UserAgent getUserAgent(HttpServletRequest request) { + String userAgentStr = ServletUtil.getHeaderIgnoreCase(request, "User-Agent"); + UserAgent userAgent = UserAgentUtil.parse(userAgentStr); + if (ObjectUtil.isNotEmpty(userAgentStr)) { + if ("Unknown".equals(userAgent.getBrowser().getName())) { + userAgent.setBrowser(new Browser(userAgentStr, null, "")); + } + } + return userAgent; + } +} diff --git a/snowy-common/src/main/resources/ip2region.xdb b/snowy-common/src/main/resources/ip2region.xdb new file mode 100644 index 0000000000000000000000000000000000000000..31f96a1fb1695b14c86a73a0cc14fa6c600263c1 GIT binary patch literal 11065998 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%0DYY6Z4R)1E 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 flG<%vyGS+sR3TXsq%YCnjll5P1^ zy8j>;q%vkxR2FQF${Tx2<-{%@Fh5AKt5j}S36(0lOQppgQ0cc3Diijc$_sl%WzUYO ze6+Yf9 zp`B5Q{ z5u2d$(USk1vksY-N9Eyp5c`)r2NZk=%BVD08pB1#la((EwK`LW5MP}@Nt>s#YOkqW*rmVo>4;phn^bPZ2US$=S__p2 z)=y=`Ca65OS5)@wBbCg*7vxc?vrZ~~HcaKI%~Dym9V+kaoJveWkVqxna;X$rIh7h~ zq|$CZREF#cm1$d~vTj>c4(yal)aM5AR8p;r%7Beh*|+ypF6>ew&kNV>CY5HpPvxOK zrm|_fRE{k1^I0FHTP~GCTcomXTU6q{Fi57-X?;{)+76Y%wBQMqQ;Yv1)&up{N~OzI zsl2xfDwooOD^#-V7L_~JOy#~kr1IFFQJJ$9Dx0=T<;XrziT&ariAsiDqf%rQRBG)W zl@9Br^2o-i%-9l@4cn%2XlGQSGlB#vX_iB!z{;rHwgxI~)=g#5#;8o$0+ls;L*=cV zP)Yfc;3}0HRzju9?ow&72UPlPgvx}ypz_N0sKjLk$y72ek4mvsQmL~hDxKCxW!Rol znYCpqFKvg)J3FTm^QA!|l^ScL(r!IesZTVD6t(r=`wNe?dQ7ZGcO69ffQ@OB9x$J9Pu`DXr z?Ix95c8AJ&UJ&ySSa&2^4V6Y~r_y6XRG!#0l|@^pa%xf6ImZ!isZ_EppGv7!Q>nLB zDqS`}Wz-&j4QCUc*$S0S+of`3AE?CM2$HB|*flCeRzaoK?ooMU<5b@M!=UJE`D@W( zy;L6AIF%V&qOxJzR1WQoN_0_>KqbuzsI=K2l{G8*zc@coWp}Cc+bb%S#X%jFChMfq zXR}n6?Io4we;hod^4N+>SPxWKEtPxLL8aFoQ5m-xDoeIOW!t8{jpl= zQc1U5Dus5doV|fZ|93D>WyY4MY}huHLp!4qT@fTuNwYUps=gt(OQqk2D>*yy)MlwH zTlqI~KB2}MskB=Ul_7gVW!e_0tlJiq13RS>bt{Ocl4{vh@~xCgwbfH;wJs_HHcDmE z=BcdOYbyKpp2~&IeG}grSg}niyLLq7gT+>{uaRUKRIXVOl?r?N&Fov8SfrZw1}<9) zm8(`lrOM*Ih4(0uEt5)~6;r9SIx0=pNu|$*sYHEikWHo3s;R8nYbyKpp2~$~)$l&R zb-PLBmffM!Z1<@=v^gp(wn=5zj;MUF*l%O~kz^TEX6u4wDly+4BvMJYTq=cDPNl{g zskB=Ul_7gVW!ko=9M~z9s5?PCl~l{7l5eF{s;!<%s|`>YwMi=Two2u-?NfPg7gR2N zM{tEomR+ZE)0(N=w}({bY=z2^eV~$bH>jm@&mK`3w;3u+c1Y#SqQ8@K4hfbi01_$hLecrB+R)-dd@2*#MPMo1`*tt5jawK9#|aV2sL?El^prH&i0u zA6%xAVppl$uo5a&)!C7aPpC}WB9(R9q7r{U7@#t0lT_K^K)PJ;8M<5A89PXEsM=#WtxN*#|1IKNJ*Exn~_z zdToZvl5J4gwnHjs7TwFbAi>h8jxgUU54qEcaxsEpeTl_lGtvTcV{&Me{I@a%Eh8mM&J36-k@ z!3`=^)=#DQ-v+}}dIp2|f5*9mRm&RU+X1^)`|sKNSh5W&+m`T%>qCxR{RyrEEq4Bt z-=`4slR+YtbjzhuXysIDtdUB)^-vkICsd|wk;=MlQ8}AzP;sKNqA@$+mndt9J7j*%w%`T`Eb>gKJc3t%J%Vo1t=OYrn*K zg1BD}`l!S#1m#q=tom2jyBM{7Dt8ux`&3r!h)Tt;2IExHmVz=WQjpZi7P+hCE( zx-}p0{ep(WV35j`jr}$6D%^@{`CGTYv?U_l)}Pf9krCUYa%{<8))J9StE19nomBd4 zn95U|rLt@7zKt>8J8yl)C> zs`&fkdUcTWEiDllw;3u+Hg&rtA`2Gz)|QA|wmm9wHNlf_Yl+Ccx}bwfuRWqNV@p&v z?2yWtMSpusMAEE`%H=yj3YDvNgUVfdMP<*9seH8L@8Ef3$KFvnx0t&v5lOUkD!Eoj zrQB+$G+H~A9vh&#Z#WgaA zNVZHWc~(rN((0%*Stpe~8>aHqW~nUOODa3|j>@^kd=K-3L`$cVYlT$Gt%gdYwNvS_ zAu3O7n#!WBQ`xcuDyJ58k8=d^mP#et@~Ko?J(X7LqB3BkR3>en%BAlOu29Lc>r`&q zEh=~H8I?I(p|WYaRF15usU;#6R!ilcbx`TGM^wh`jLO)jf+;EswnpWRy`^$u{71DT za@kU-T(uiiO00^?U2CE8!1}3-*aVg5_JYbQ+oN)9AF0HBI!LCHX?awNt&&QeHBlM1 zr&MNbnaWGsq4Lhosl>DdiB!_9hDxKgQ|YlGDo<>h%7L9yiTWgnr;=*fRPwEqO10Hf zX|*mY12#%!(&njL*ritH8doff%5}R#rP=ONd1#NRB>mGMgUU54qEc)3sB~B_m2sP) zvSb@nqT7N5DruHOrOa+qDfzzO6_q_Zrt;C^+L#fHa@!iHwAmn) zF`J_D@&|$)D(~!^O5%f{hsuz}{~*r}`Bq9Lp*u*Ul4Au_%B+D(n{`tevjr+^_J+z^ zJE0Q!m%(K!DR!004J)BiWp}Bx*aIs4HbP~>o>O^Yuc++VF_n)N*TeoovSm`qvtlZh zR!61DI;r&84wZKn^Fy4=NVi-ng;q|b-Fm1D*%K=3wnZhoH^`?_YSmOGZJx@iy{58n zSALkY6@JlSdqAb%Hh+Zk z3cJ=Z%vpq9dqid2W~eOL29<3)q>}KXK^m3Y)?QS$3VuO}j2mZ`k79V+kaoJ!(EkWMAn3aOM^4V6YapmJ(aKh5_U@~xCgt94Nsuu&?LHcw^M zihhRufC{Un(rb^XjN1&AC42C*%s%>UgvxU}rV=+DBvZ+>JSxRjNu|!3sB~H%m0^2I zW!9FdytExE@9dmP%+CdhRMIV%N}-igsj)^X?bbtO$evJ{wnZxIwngQ@PN_uA1o2c- zEt^Wdl~Sp;dMd5fMP<*P?yHDkz zJ*M)^=BTXLCY5WmK@pV->!8wWkEkr!29<5QF~_$G9@q$#342cEg}tJ(XU9}NTJkS4 zzo@iMDt$Ig<*Ch5S+%MPfVTGTHw zcZj!CD%qA#rPQja%-brJ*S1gP!m{R>7hJdAU*_3i!;XK2^+o1lkVmEbSA#7o2Nt!& z^&;NtsdU)@l~J3g^4@O!XJ!?5Y=z3EHT@dr4c^%~mB*{WGb(eoLS@r-shq3@k>BL~ zgv*vf<*v0*>9-Lo6ZV|S3wuRn&yJ~lw77N7StMH~l{_n^QfYNmhV3bpSzD&^(sro4 zvvVqmzZIlY$+bc%pR5opw%8`Ab68kbpqLN|Ps1#WRm0G(;rNfq}Y}huH zLp!4q{o6qTm4jEo=znFlFln*>jq5^^Wl*_hMN}%RmdZUVc+2nKII+kdFfTa$!yxLA zc}KjZQpvV_Dy3FUrPaEqOxiq^ReMk6=#PRARAS!+NmMfI8kHiepi*lcRC?_Zm2sP) zvSb@nw(XG0nGOCi--k#%4$`UQS|OEktD(|vJyeG536*JEq_S@Df67`T)v~FSS~Zn~ zlOTsmft68dvu-L?e-?bC5_cLTQ^~YED#iAc%B(F@d1*UT-q|^om_H8^sWjR&l|@^p zvSkNUPA%$;`9r*=QpvV_Dy3FUrQTYpblCuvQJbVPZ>v;Z+m*lI+XGp4hf1^Er}EGq zQ+Z|`=gcD>S?XVN{V26+D)rV%rOO7WjM^lXdAoGM_Ytn!O)9tS1C^q`2`Z@Evkoe~ z_K3>3%}`mg4JzAqNaf6;BcDVh!P2PYSOJwXyG^CR2B}Qh0+ls;L*=bae8wjcd10@p z?AbAuj}{m8Nkoz@k4l}Le�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%0AcuPCr)yTI{ZFkKy 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%0Dg!`Ra#^<0@nDe!0bHxyD?9DpgCO)vCRR*4TaR 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 z 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%0A`SQYZA^Qi_iC0ZRCZ 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 Ee;%BmhCtsoZ9-AXQq+DpIwLSwmX6 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%0D-Om!=|RW%$9SB*d;RJWnqRJWtsRU^?z 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

I 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�YSSmUjwbTeLP($Q&W4cwufE$M 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 z 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�vo%womIDm7;-6-xBy*mW>ThUhJNPDG+UvEwPlY$=o+*4 zhoo$Q5}Gmz1)9=)lKy?t&t@D7K1u(+x{-Wl2C*5CTc1!cgFdWo<8E(e5}QfBTZ%{- zhk}`;oNn`dirA-!+0`0{f=_Y17k^*M{B%ih;ip;U&)yAP1jRnh9Ig8;y^TXZ{WQJp zl9B%z6nwhmQ|7dN=E~(%nae26{57?wK$qlF$^uz0ABE7R=5kqs6CiYz>HHZq5sGLm z3N6f~zISAWEP_y2=3Nj9SMuFZc`hS3P0Fl*?#X3EKJ)|VUTCqFxdf`rEy*%H603r~ zq&3_Rt=5!lpqSPWhk{(jtWK^flLzHd!`wg0=za$J3_U8fyT)gs&-yiJW|gF#pA}LX zE(m5(ioK@IY-l#uZEJ^=c_Z_FBloeZe+(s|;6}>4&|Yyj@dS1gv+~YQh+PL=e-n4L zmxQt*6vlFHDj7gmo764*f`bbz*?c$LRFe5gpDzm+L06kAub60}xIklO1~KHyjN)P_ z$J|89I4+p!W9Cz&jQBF6xJu;mRpA1SndnU=E%PNNEo;TaDtyW~F1W|X%)PV|xl*!l z5&18sgnUt4%*LdYI4)T1Q<^2vQY~c}gj_yTi9^?zS3kJKWZ?qj+G47pnD2v$Q^Ou# zW*irwu$12u`-4vz$Hn&gQsTJ4k{#=P(11^A2AP$=`!WY{fhFmKIROPeW=uYm@2@yh zz_Wb;Gd+DT>nsgQFJQ-P6Uu-}CHC(^Wl*K2tb%GaRtK$=eBY3itDt%@S}q_5+EfK&hYeHKal5pYtutfN~|J9i==d|8wj%k4ygw zpi+t18p@z*p*AVA2C5aZBVPw4w3H;&r8RUzhoyEqx<{ZM&DRU{NzBezKQtgQTi+lQ zXes93pnvnNHgljkN^_yP>;=c{9roX$e^>fE^m(NS6j6#Yn^9`FrG(CP`~nE2nVb)k??Vu}-u&=8%)^D`Luuyta}!J)7g(|>FM?25%7-D8VXjK2 zl#f6cOTM`~DJ2C$u6Ar$8v2_o?&=SfCYer2c|C-}`m!Mu&U6lh!gk&Op=qXH z@_mvqL*XjG1v9i|Gnqf+R%;X&LoQ_;m-v)VnZ!jt?dKtii&>Ht634AYF5fy_fLxg- z7eX24!QauAJn|ve>Nu_ix!$(o+K^il?YItfh4}*OtP__&ZWSbP0SbHj8Cr(IKHy@O z?A3uwShDku3ugHqnc4G7Dv`@qg^M9Kx^Y~Kjmg#6iVM&rQz2{q#(5=~Xp-5$=w{&} zmgG8$;wq7w_bObq#%gde6xM(XP`E;FqD+)!s&-K(E*qtp<Q<2sP5y%RTpT+0S=Bj^gVnzoGM z#*pj7IPM&Bvw0pDpfnSw4N;Euxs-8Si^f`U2^3yAxB*MDb_a0*a;2DmgXZ{B%v=bC>+|0k zdF0xehRZ~5rn7JzmgE}i#O+3IP3*xXY)r1kB(4j&c6Q@V*_h-zjT_O}C@%7OX|=R7 ziYr9CCt?j2;mS2ufm@7RAC}w&7ZkYgsF9J8~&^ z;5v{?*@;Wo*dfYH;<`|pks0g8^&mIzy|^Ju(uZN(2)f)zzERv5a@XHD?i_M8oW}*o z)ovo()sR~~DY#TiGM;I;bW2iu1}+o1K4jstZA{i~4ldV{9JzBy1+E^s+8b~&M8ML&kCEG7c0QcL2h*C;%?U1 z7jPn1-#pw(jjh7fqif7=THSyPG-e8^0lE8F0d5X*rOd@e&?NKK3z%EnJmgZ&$CV=2 zhcetk7&wlAX2&w;Z`rR^V!p%U6e6iQKrX!quaz z%$W2D7a*6?6fw7V2+0Z=#GOEH{!ZeCkXr@AxO2#*JdX=BX6~duDf4F(bt=;*!1<19m7*~qiHCBczN3P5Y+&##ZaxYGlWj>TK(JaPQ zBG>9F-2LcsBPWOlaMc>C!7WFwz7@EY8e4^nAy<1Gw-&jS>u?*9YxO2vqb1pUnsA$u z>+M6hEjA`QQ8R8Ua;@HmYe6n$D{eb-t=@raLvD22aXW2HO4)_mja*yy;1V__wI^|X z8tca$voYB*kK+a`Nyb4p-GP$0 z9*y6)_mv1&MAGtCM zaC4Ab<#TZxkz2c)aE-{#Z4+)Ya{YSr1l=z+$ce=~0DZ-mVydD4@THiqLTH+~SMGny zA>?W>D_G^o?ekf8#v=6S3pkNWIS*Hf-1@A-#WWVjwIH{8T5$>F%1q)0kSk>n zH-cPSMsWdh?KBTU$gM0>OUuwSa{*7nQCuN%tEUK8j$D})xJu;as0vrDu^L>hB{{#; z;bO?u7sn;g^=3BXnZ!MT+zNRT*N5B*q8~Sa+`1mb1sXGT5OQrXUx)rv$nFLI4?^MU zsi#NC^*xG7;}Xc#p2Q6yw?2n)BPh*CA4YM3C0XUBft>-l9;M+XA@}S%8JCV+ zTQYD{P=@&JN&{{!a;;v6YeX((6K=C5d1ihHw^d`?a4pD{(uxZ- zX1>YE5ruEXaOud6Sq5$ja`~p>GLfr23pWk9l{Fogja|?g3S}`)$mg)^N2pCZk)2 zTZvpLt8n$my~Sz3twwGH*WhBvt-3gFEpqwR;npM9vJJR4p5`*8b_OL+kI0&+DR#hpNIO`OCH*_iAv!?@JdzLYfFB;?vT8JCV+ zDH*sa$eov_;xduDH)i2PF6FhjPaxN_X}D~S<=}FWt051UudxE$9OUxN#YK>tqbP13 za&PG7;}#&dmlxwoZA|8<47U)u)w2j!j@+14;1(k{M@w*($kkVcyB|$4Ut^s;fUDJ5 z9j+d^RyW{c$n`dkTZ>#f*WorISLP;MBXTL5aGQ}E!G~~LG}esUid?>JxEAE@7OlAL zHYQImJ8*lED{~)iza`n(58w`J>=5oSa%CRDy?|UhkK&GL>^N=+x&95~P9c}_G;RdB zt78;*#*&QnS=<XUzGmE3ZBA<2ScSj}SBSiOuKN_*dlXjW`s{=hrg#4bLt7)_Mzb`#bqA zp$dxK!Y};g^7~jE3T`3g68mk%t;BBSetST^ONc{_w=$b|%Qpl~P{*yTa{C2QC$w8q zepbGN*aIbQmHOn@|0FaZvHPWzK`79eDWrx%V(sz;N*oFb`M#j@0?q}dh~LMGe7+PY zwTNG`cgnXMX;6BR|4JbP$}FPq|08GGEGWB(QtX!`IZ$qqZ%ZDOZ%MvpDu5!A@1OGJ zN)(zWWPcN$4;2=1f3Uy27D1&&jM)#jlCliCLua^k3bjeTjwVvJ zLmgUXC$v}kU}UWKK?zBDr>ue`)FtEjy9=4=Zm37VNy$6j+DfSzsaVU_von^lgx{Y;q8}t7E z?x&O#DD^hK>e8S|w=tgfcjn1Z`fYwzGN8=c{2I)Hrb)_On<-^Flr1Ukmq$5J?rrq8 zTt*@f%D;_P+plN}poqlmmt#?=@HRh3MNp}fX}^0agUWBC)lI*plnSU)Yp;T;CHDJP zVl~k6+xX?&e&MzPs+CggFXweoz4osGifIjT=)2mo|ANppCR=utwb1vpzV#4FHxuNW zp$$;uZQQxOz6olA9?=?FAaoi3);6(Ls7=VO-FE2Lx0QU{d|KxHH&BPRr4!mKDec_u zgAy`Fx5_?|gr1Vx?Uw;hLtT<`f$Uk`&|zt(T|Gyj9<8qz>XWg4Tvks%G$1j%A_pOK zg_$AO?W@qxZT>1AhDNmSqtKZ2?}0tEWgH45pZ&_q+|F9Mow2rGQl>zuxARrmgFmIr zG${Rc>a+V&29$Zbt{y1+cKT;`?;I#sXuo{rl?UbDP7Rqqf(oF>?f$BYLWQ@pGmOZW zhDA`RmRSas-|pL40aZ%vc08+~YHeo?RC_z)Stj34)Is$^xBZF!H9+5zw%Dsl=%pRZZH>iLoE=x)-=k!qZMkCQtWq} z?a;5ax4(gQN?YuHy$kxS_ThI>ho)% zerQ1YAYX2pL1;)~E9ASUVQ56^vtI>{LSve5915hJZ^(VcEMQG6@H3qPr7oaMd-bP5 znL>8|%!0Co?262Ra)s=@BM+LjfZFX>G_#@n1zej)Wj8H=<}9GT3xwuE5ltC|3WaQs zil9=-_h>mO%b@ZF>>BpFnF?sJ)MvlPTmqpCb5yRCrBJ2Dsuq-_B6l}T!v*LvbFld&u{kQD%8=%Go{+e!rwn#qvMPxJ7qI1*=wb?O~{kk3M z&{!w5SMu2%Y#-Dmy|q_PH`KGBB>XzF7wVJV?v(Gu`=J5J=XM+DRjJ{y>^6UgPRKmi zo&6*3Knqxv)`hcV%AwPYhsz4F4CY#F=K5{a#1K& z?8h?>C5oy2!Yi4vBoq|0uG?krF(u?HVZD4qN{K?T67t!vvE$JC67m(a5ZeH4FYz_( zfZ9rEOVc{8s&=TOBs~3^&XSUJ3m6XJgJ156+0do1w zZfLKTxexlI)FXqibUkUrR}*nE-xeUbTVko!s$n*T+Ab=(5QzDUZ~ zr0;R4>5IO9KZLe?(T{F3v`u3VLyvrsJ^3dI+R_4{DJCg3v_c6hftQuq7;(>U9GWepiC_#3(CENcG{Jd2jy$a3ZRJ4RykuvAr$_#z|GL@ znsNbzE;Bv5}(-Up#@%)SJDS$TA}UQmL1S9wbj3Z&{ZZ|o;TYdS6CEqAC zCS=cp<4_>=*)?eHq_=m{_jlyP*$M@Ba+;Yd`=?pRccTma3H|~Ig@4iUAqa&}U>8DY zvUyvcUM_+z)|4sG1Wh>+N?qv3It`knDJMheLiW6y0Zm!Rc-qs&R47wx$bzOVWR=_V z*>osdQri1p4m3kzb`O~eeQF_VDg9pN=+jW{Lcb#Opjiw3Jj{mjwJinE98EbFib$E8 zWR#*13eQV7L-VvP^PyX$E%uysD}=5!@9rXBA%w0qx5_S61fg&QZ-da4<|%pZxE(@Q znFblp1rQ2Hz8ET%l=h@k2Hl~h+zFxZ>R1RZ(tLM8@!{*TC3x^4q7k$vwQglXruOh6V$knoqa->1#p%*x%o1-M-PMkNjf zchgS${9wwt;>!J+Pk~a)somav)1dTn`fi^vGoZ|JM#;YY$%1kvrM+_Up!{;bt_z@u zlxa`tQK+!ozk?`(O0~W+sJxuJ=(l91E1=49e^pgM)#dc|7ZR(1YNZA{N_9|uxnI`} zP)y5=L+d4_edDqLYSdU0)S|6!h1$yfHQf$%NX+gUozUKLzenza&?NIw*-iflq3|u- zpP&QfTpjk^%%33?rhFVqNbPpFNkUy(dpGod+J_e)6kgLup+1fELj&4}L1;+J9EL{9 znN9mwOry}4w8cKzj6;E@G!@Kkg|8tEO0V!Em;ps9eBYxG3U{KLp;!fdu+O4#C?RC` z$Rrd7&cjckZ9?|B<6#JeXPZZ$ zUuv1Zf>4;U4cf1<0}u*he}+(4!{ZPN$0Y%wFl7=7?)6udSxg@m6SLzPg<^~Sti++j zVp=vwP8Uh2OJm&-y3BlD-aS17p)1Tcd{y))F-9b>%AWukoxRdcn})WGKZlt ziP?Q=910fu88b_``j=43A$bp$1x1!v@hJ4z60Ye7 z@8+Jm8%k&_2@OcTeyL#)3Zy>!_Qx!x_N9#340#8U1x1$n(TzftOZ`<`1>L{Y|IOqB zQ1w#YJ^fPtHn#?i4BxP{&eQ zX73N3P(ou#==f54YoC^0fd-cPt8owtmiqIHS;h%z8TYs=q(>J($e)m)4=p2~eNTHK zbn!CoT=wl&3Y58wmf3fXSW&>E`+K zTz{W|P?++w5DK3IWi<%wt<3YKxL*f)u$lF_ZCEgzEiZYfY|rJsj1D816}FB#C3O3Ji%wW&~MrC)Vf zPjc~E{OEwgXI3!q3PZTY;s4UIyDlG44Gf=Y#KtIMErA^SX5 z0aaEqy7nzj6;xeGAMA;x2C9|VeKIa}5DMSM{C}R#JWk8$|HHShEs8=L(hQ*}3Q>fa z&|(=SOIc?q3e{x!eJ$a+wJ1bWqN2@OghCX>OnX{1ghH7qRMxV6i{kvQbME)~{BgZr zpR2Q<``qVVp68iv!)`B*=jI*QT~_Da80f9hJy_1Cg}1gTHq2&XI5yI^kUi&MV|~s) z{k}8~o9x>=&)@efOXBsxc_cL4(W@598#(nUd*QBRJqCJa-hfqES~a$%I6iM~#lH755#Ij%fNis*vK`xD zBie~MUrV^>OG;QFCGj}az(CJV`(aQ&IlLER-yf@4!r1HPIIC)5&>$IGLfQcsDD6ND z8YGSV8@k#UsLnbV)J?APp9dU-!J*03em)PzKsgV=K(*AxK;`OTP(QiTm#dF~ayG#7 ztd@KXG=?KFPzy(4ptL3!sLrD?P|jm8Q0vEHptPnKsP$%8b6?A0H!!{y7^vI{7--H; z#9CUpR@f;ete!9Ze743;wRt%W1EsaWPPf+2z(8s3Fi?AEVo*Q1(ARku2I}?M7^qwU z1_vb{`kaN>LzZ(G21*-_J#J|uG0@IXhK=&8;E2(D!*n$Egzw8E{uqtHpnmeFpO+^w zQ0q@&pq`DzKsm=@6D(~aHreKE3iiCs=L^_Wt8*Ims+D^U1NH26Y(@!t)(F3!&BW$f z&Ux7TzRqxM`~WMrF;rl{-#qfOG#^`N2Z%snxj*`_RwlBtI|9u@!dy zt;D{vI@e>Mm9?Ryr~nR0Ch}ILkjPb8&T4FIml)(B`OEiLgYa6@(Z@jR_k`` z_n0&J1KVLc%1-PrYwvGtm$$H%c4Plo+P|19;R+kR6_H$D2gx&N1`y?f`F^HEgCXn75TePD)j5Tz91czv=;QdoS!pUoPx*H({V! zdSj5C(@7t!uhr5I16{-WV^BW{J4z`An!y1WWHXrDhJj}Ob_}#*-htg^t>2A-X5t}T>6Hr`rz8k^wLUi8lh6EV;=XA*M;^^((=>pDbv z!TipiPt-D)KZ{!t6+kwILZV{GR$U2EDP(mHAj&~DhLmU|WV2L8G#Rq_oIb zR0UaIs)@EicE)Wd`VF#Leka-mSqr;~JXzX5M4l||Um|B|$z%*P_9+--<&tMH&^_OC z*z-5UeeeZrYOFJvhJnhxjDe2WE7*qS`A@i{Jt-TMhMOJPx2J!wHTVktjDF$j`83tMm1dD%#`4YKiVC;HXWej{?rt{P4sG^~yFvn>Xy z^K=Z<`WaX|o0l^&(3&`_XHfxUGf_yCgRERiR1VpERuHX*?Chu{av?3eUpgBru)Y*x zpySXU1MRKnU>&WWoiNb&I%A+?dp-u*doI90?^rIxKshhMK%*_fK;~L{*TDsG4XSWaYLKIncS%6}!ae40~%g4D<%%QVi7V z%dpG6g}eJJFi@|%W1wF5z^=5MS7D%>S7V?SuE9VvaV>V84kyPZp1*>m76fo)u}fIYP}D3tJTsM1IE)3M` zyD4{1%vnL?Ku=lsVgs$*eOS)=nPLydo+X1Y(3vwB10Crh*f6VQIQFQ`;0Ww7OM4sx z^?D>$X0?pMKxv~f(1@PEKqDH1jkC1z7-)8%#wObMCSlLo3V9BD-bVBS_M+AK5(XO4 zR1EYqI1K~!wzcpMHrr~MgUz*^ z^Dt0f-e=c<>^j|wXmv3Ez3ob(D#&)XYNB5tyCQ5Oa-g~X04ujTE3nm;R*8M=M;oqc zpI~ck4C^q^OniZX&do0|&>8R*2I}>CY=fnJje*jtFwnVKje(BsMhuj56ZVa*$ZxUl zY?d}-TjFSwt=RXzmhcONA286^f5bp5>n98}qMtEP&R?)?*7|nrSD!O{{_qgVs+ z4$HX{bJowK7oUsviY@Gcfv!OR!9eZpiGfDD7Y3T$y|H~PZQou+wIN#tb%^pHJHzvd zT7urf5p{vAy{<&Xkd-STDupcP0HSRn&99~HL=N=?^=EY{TL40n0Wu;aXiHF!J*nx*C#XuY(+Ky!8i2AZ=Iv6en( zxG!jho#fNPHST1rz{(Y3?R&*FaSqnO`q`1WhOAs2A_wYACk)g=XAE>~&&NPLy8ye; zdVLYrrI*glq$_r*rCo+~@5Rar&(l3H&@Ox>2CDNa>}qTM8m!pHUV`0dId8&1{p^i_ z&VWAH&6e{Ptkkz2&YS@lsP)@0(A$yQu{&%g?!-VX{2z9g)p<8|kJWN71{%Xa477Ug z!$4{GV>zoc#Xx83gBa*Y55k67&fyrSmWMIW7#_hMwb>nkJ!a(|$42_Tgtzr&*eKsZ zSdpVKP@PX;pd&p71Fgs>F;LE@Fi=0oVxT=_95&vL!_(Mg>&q1Ed7IrAu$QdPsn`rV z4l^-Odv9Q%(Y}ezww!aYcddo@u(>u9^RV}=+y_{BuXr`Az(DW1=3}7t7GR+9E$mfP z0NJ@xNYo{m|E!=ZQ88q5Rzg&2X#*#5(Aw%A7h|-`2+*ivIbjg z<^+dRSBIzovi-V{s1&lZaR5;cvYAMUMnX3B zGNN+GX0U?Df!?%LW6t`S+=$&6S5I;i*Q1-Tuz&7_fqJ$#2D)F`2Lr8%eKF7~uYrN) zdOr+QZhs84T5DpUBUTFowRZppN;?n(T_0-SR8#<2S|L#v$kMtJ zYvDYsgB`z)7^v5sFi>AQV;9~OuVWWspqxb*XqGOi>l!R)<4du@R?83!bWb}J8`e8MHx9=hwSJDkMq1Cxuu;DCu(yuJKu7us z40HyJ!9XoMiGfD+6bAatW-JDJY8{7x*5`O^vXz^Hf%e^JF;Jb)VW70(?;Q?7ohH#xMf|wJ;N#Z7s~f=32RV7-$c99|IlD4=~X9$}!N+P=U?&?S*}J z0S3ys5Ce^95eDk#Vhq%?B^apOQVevAmSHPw>?<))xmDOlR&F&0YM~MX)%h{@iKVT< zK(%~|t+f``VH>R6*I1RU!D{RWEB7M?YT+krht11Q47Bt8h5c;ubLj)8u$S%EpP*yoGO7r&#&T@q42c zn7f&B+5h`-3*)ouQS=w$QxA+#m0UiF2oF$mET9R97{npsCLJTyY?Xhy7 z7QSyu%+GV4&~eUWr{}Ij_Y)^Ku>5+tT`A{j7!lSgF-H0Lxj<6nn+z4BxJu zj+OW0>HfD@E3s8RE&O`zBW!hPJX0&NHNMX5*H73trF=8| zQ2)(tEzHtZ?8j2pVE9`!KVjQS;|kf1{a(s$6MoC~2L{>;{=`7%`~NUFG