update .gitignore
This commit is contained in:
commit
c299dfb48e
|
@ -0,0 +1,16 @@
|
||||||
|
{ // launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/
|
||||||
|
// launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数
|
||||||
|
"version": "0.0",
|
||||||
|
"configurations": [{
|
||||||
|
"default" :
|
||||||
|
{
|
||||||
|
"launchtype" : "local"
|
||||||
|
},
|
||||||
|
"mp-weixin" :
|
||||||
|
{
|
||||||
|
"launchtype" : "local"
|
||||||
|
},
|
||||||
|
"type" : "uniCloud"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
|
@ -0,0 +1,60 @@
|
||||||
|
<script>
|
||||||
|
import {mapMutations } from 'vuex';
|
||||||
|
// import "@/uni_modules/uview-ui/index.scss";
|
||||||
|
export default {
|
||||||
|
onLaunch: function() {
|
||||||
|
console.log('App Launch')
|
||||||
|
},
|
||||||
|
onShow: function() {
|
||||||
|
const updateManager = wx.getUpdateManager()
|
||||||
|
updateManager.onCheckForUpdate(function(res) {
|
||||||
|
// 请求完新版本信息的回调
|
||||||
|
console.log(res.hasUpdate)
|
||||||
|
if (res.hasUpdate) {
|
||||||
|
updateManager.onUpdateReady(function() {
|
||||||
|
wx.showModal({
|
||||||
|
title: '更新提示',
|
||||||
|
content: '新版本已经准备好,是否重启应用?',
|
||||||
|
success(res) {
|
||||||
|
if (res.confirm) {
|
||||||
|
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
|
||||||
|
updateManager.applyUpdate()
|
||||||
|
this.clearuserInforma()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}),
|
||||||
|
updateManager.onUpdateFailed(function() {
|
||||||
|
wx.showModal({
|
||||||
|
title: '已经有新版本了哟~',
|
||||||
|
content: '新版本已经上线啦,请删除当前小程序,重新搜索'
|
||||||
|
})
|
||||||
|
// 新版本下载失败
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
},
|
||||||
|
methods:{
|
||||||
|
...mapMutations({
|
||||||
|
clearuserInforma:'users/clearuserInforma'
|
||||||
|
}),
|
||||||
|
},
|
||||||
|
onHide: function() {
|
||||||
|
console.log('App Hide')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.swiper .wx-swiper-dot {
|
||||||
|
position: relative;
|
||||||
|
bottom: 24rpx;
|
||||||
|
}
|
||||||
|
// 当前选中样式
|
||||||
|
.swiper .wx-swiper-dot-active {
|
||||||
|
background-color: red;
|
||||||
|
|
||||||
|
}
|
||||||
|
/*每个页面公共css */
|
||||||
|
</style>
|
|
@ -0,0 +1,105 @@
|
||||||
|
import instance from "@/utils/instance"
|
||||||
|
// 登录
|
||||||
|
export const postLogin = (data) => instance.post("/firectrl/school/policeman/login", data)
|
||||||
|
// 获取微信code
|
||||||
|
export const postopenid = (data) => instance.post("/firectrl/wechat/openid", data)
|
||||||
|
|
||||||
|
// 直接登录
|
||||||
|
export const wechatLogin = (data) => instance.post("/firectrl/school/policeman/wechat/login", data)
|
||||||
|
// 注册
|
||||||
|
export const postAddLogin = (data) => instance.post("/firectrl/school/policeman/add", data)
|
||||||
|
|
||||||
|
// 修改学校信息
|
||||||
|
export const postAddupdate = (data) => instance.post("/firectrl/school/policeman/update", data)
|
||||||
|
|
||||||
|
// 打卡
|
||||||
|
export const postIotserver = (data) => instance.post("/iotserver/school/guard_sign/sign", data)
|
||||||
|
|
||||||
|
// 获取派出所列表
|
||||||
|
export const getBoroughList = (data) => instance.post("/firectrl/school/get_borough_list", data)
|
||||||
|
|
||||||
|
// 获取派出所下面的学校
|
||||||
|
export const getstationList = (data) => instance.post("/firectrl/school/get_station_list", data)
|
||||||
|
|
||||||
|
// 获取学校信息
|
||||||
|
export const getstationbase = (data) => instance.post("/firectrl/station/base", data)
|
||||||
|
|
||||||
|
// 日常 安全检查接口
|
||||||
|
export const getcheckaddList = (data) => instance.post("/iotserver/school/check/add", data)
|
||||||
|
// 星级评定接口
|
||||||
|
export const getcheckList = (data) => instance.post("/iotserver/school/star_detail/add", data)
|
||||||
|
// 三色评定接口
|
||||||
|
export const getcolordetail = (data) => instance.post("/iotserver/school/color_detail/add", data)
|
||||||
|
// 图片上传服务器
|
||||||
|
export const pictureUpload = (data)=>instance.post("/mdev/picture/upload",data)
|
||||||
|
|
||||||
|
// 风采上传
|
||||||
|
export const schoolnewsdata = (data)=>instance.post("/firectrl/school/news/add",data)
|
||||||
|
|
||||||
|
// 新闻查询接口
|
||||||
|
export const getnewslast = (data)=>instance.post("/firectrl/police/news/getlast",data)
|
||||||
|
|
||||||
|
// 校园风采列表10条
|
||||||
|
export const getnewslist = (data)=>instance.post("/firectrl/school/news/getlast",data)
|
||||||
|
// 校园风采全部
|
||||||
|
export const getnewslists = (data)=>instance.post("/firectrl/school/news/getlist",data)
|
||||||
|
|
||||||
|
// 校园点赞
|
||||||
|
export const getschoolpraise = (data)=>instance.post("/firectrl/school/news/praise",data)
|
||||||
|
|
||||||
|
// 新闻点赞
|
||||||
|
export const getnewspraise = (data)=>instance.post("/firectrl/police/news/praise",data)
|
||||||
|
|
||||||
|
//整改工单
|
||||||
|
export const getwordOrder = (data)=>instance.post("/school/pending/item/getlist",data)
|
||||||
|
|
||||||
|
// 意见收集
|
||||||
|
export const firectrlAdvice = (data)=>instance.post("/firectrl/advice/add",data)
|
||||||
|
|
||||||
|
// 一键报警
|
||||||
|
export const iotserveralarmadd = (data)=>instance.post("/iotserver/public/alarm/add",data)
|
||||||
|
|
||||||
|
//星级的总分数
|
||||||
|
export const getstarRating = (data)=>instance.post("/iotserver/school/star_rating/summary",data)
|
||||||
|
|
||||||
|
// 单个学校的星级评定记录 现在用不到 /iotserver/school/star_detail/getdetail
|
||||||
|
// /iotserver/school/star_detail/getlist 查询全部的历史记录
|
||||||
|
export const getdetaitList = (data)=>instance.post("/iotserver/school/star_detail/getlist ",data)
|
||||||
|
|
||||||
|
// 三色预警
|
||||||
|
export const getcolorList = (data)=>instance.post("/iotserver/school/color_detail/getlist",data)
|
||||||
|
|
||||||
|
|
||||||
|
// 打卡数据全部
|
||||||
|
export const getsignevent = (data)=>instance.post("/firectrl/school/sign_event/getlist",data)
|
||||||
|
|
||||||
|
// 整改回单接口
|
||||||
|
export const getpendingOperate = (data)=>instance.post("/school/pending/item/operate",data)
|
||||||
|
|
||||||
|
|
||||||
|
// 数据中心
|
||||||
|
export const getpendsystemCount = (data)=>instance.post("/firectrl/system/count",data)
|
||||||
|
|
||||||
|
|
||||||
|
//一周打卡统计图表接口
|
||||||
|
export const getpendssignWeeks = (data)=>instance.post("/firectrl/schoolsign/weeks",data)
|
||||||
|
|
||||||
|
// 一周统计风采上传接口
|
||||||
|
export const getpendnewsWeeks = (data)=>instance.post("/firectrl/schoolnews/weeks",data)
|
||||||
|
|
||||||
|
// 以往的所有评定数据
|
||||||
|
export const getschoolLIst = (data)=>instance.post("/iotserver/school/star_rating/getlist",data)
|
||||||
|
|
||||||
|
|
||||||
|
// 添加评论
|
||||||
|
export const getremarkAdd = (data)=>instance.post("/firectrl/school/news/remark/add",data)
|
||||||
|
|
||||||
|
// 评论记录审核后的 /firectrl/school/news/remark/getopenlist
|
||||||
|
|
||||||
|
// 评论记录没有审核的 /firectrl/school/news/remark/getlist
|
||||||
|
export const getremarkgetlist = (data)=>instance.post("/firectrl/school/news/remark/getopenlist",data)
|
||||||
|
|
||||||
|
// 年份接口
|
||||||
|
export const gettimelabellist = (data)=>instance.post("/iotserver/school/timelabel/getlist",data)
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,335 @@
|
||||||
|
<template>
|
||||||
|
<view class="campusstyle">
|
||||||
|
<!-- 校园风采 -->
|
||||||
|
<view class="demeanour">
|
||||||
|
<view style="color: #333333;font-size: 14px;margin-left: 26rpx;">校园风采详情</view>
|
||||||
|
<scroll-view :scroll-y="showAllPage" upper-threshold="1" :scroll-top="scrolltop" @scroll="scroll"
|
||||||
|
@scrolltolower="scrolltolower" @scrolltoupper="scrolltoupper" class="demo-scroll-block">
|
||||||
|
<view class="demeanourItem" v-for="(items,index) in tabList" :key="items.id">
|
||||||
|
<view class="demeanourUrl" @click="onUrlClick(JSON.stringify(items))">
|
||||||
|
<image :src='items.imageUrl' :lazy-load="true"></image>
|
||||||
|
</view>
|
||||||
|
<view class="demeanourUrl2">
|
||||||
|
<view style="color: #333333;font-size: 14px;margin-bottom: 10rpx;">
|
||||||
|
{{items.title?items.title:"主题活动"}}</view>
|
||||||
|
<view style="display: flex;margin-bottom: 10rpx;">
|
||||||
|
<view style="width: 30rpx;height: 30rpx;margin-right: 10rpx ;">
|
||||||
|
<image style="width: 100%;height: 100%;" src="../../static/campus/作者.png"></image>
|
||||||
|
</view>
|
||||||
|
<span style="color: #818181;font-size: 12px;">{{items.station}}</span>
|
||||||
|
</view>
|
||||||
|
<view style="color: #818181;font-size: 12px;">
|
||||||
|
{{items.timestamp}}
|
||||||
|
</view>
|
||||||
|
<view class="commentITem">
|
||||||
|
{{items.comment?items.comment:'活动介绍'}}
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<view style="display: flex;">
|
||||||
|
<!-- <view style="display: flex;margin-right: 50rpx;">
|
||||||
|
<view style="width: 30rpx;height: 30rpx;">
|
||||||
|
<image style="width: 100%;height: 100%;" src="../../static/campus/评论.png"></image>
|
||||||
|
</view>
|
||||||
|
<span style="color: #818181;font-size: 12px;">{{item.remarkCount}}</span>
|
||||||
|
</view> -->
|
||||||
|
<view style="display: flex;">
|
||||||
|
<view style="width: 30rpx;height: 30rpx;" @click="heartIcon(JSON.stringify(items))">
|
||||||
|
<u-icon :name="iconType?'heart-fill':'heart'" :color="iconType?'red':'#818181'"
|
||||||
|
size="32"></u-icon>
|
||||||
|
</view>
|
||||||
|
<span style="color: #818181;font-size: 12px;">{{items.praiseCount}}</span>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<u-loadmore :status="statucolor" fontSize="24" />
|
||||||
|
</scroll-view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import {
|
||||||
|
getnewslists,
|
||||||
|
getschoolpraise
|
||||||
|
} from '@/api/login';
|
||||||
|
import {
|
||||||
|
mapGetters
|
||||||
|
} from 'vuex';
|
||||||
|
// import schoolgate from '../../static/school/picture.png'
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
iconType: false,
|
||||||
|
scrolltop: 0,
|
||||||
|
showAllPage: true,
|
||||||
|
newsImages: 'https://www.lonsungsh.com/furongPolice/imgs/furongPolice.png',
|
||||||
|
baseURl: 'https://www.lonsungsh.com:8083',
|
||||||
|
tabList: [], //校园风采数据
|
||||||
|
currentIndex: 0,
|
||||||
|
newlists: [], //新闻数据
|
||||||
|
limit: 10,
|
||||||
|
statucolor: 'loadmore',
|
||||||
|
clockintabList:0
|
||||||
|
// pageIndex:1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
onShow() {
|
||||||
|
|
||||||
|
this.getnewslistdata()
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
// 拿取vuex数据
|
||||||
|
...mapGetters({
|
||||||
|
userInfo: 'users/getLoginInfo',
|
||||||
|
})
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
|
||||||
|
// 下拉刷新
|
||||||
|
onPullDownRefresh() {
|
||||||
|
this.getnewslistdata()
|
||||||
|
// 停止刷新
|
||||||
|
setTimeout(() => {
|
||||||
|
uni.stopPullDownRefresh()
|
||||||
|
}, 1000)
|
||||||
|
},
|
||||||
|
|
||||||
|
// 跳转评论 现在没用到
|
||||||
|
onUrlClick(item) {
|
||||||
|
uni.setStorageSync("valueList",item)
|
||||||
|
uni.navigateTo({
|
||||||
|
url: `/pages/publishreview/publishreview?index${item}`,
|
||||||
|
});
|
||||||
|
|
||||||
|
},
|
||||||
|
// 滑动内部scroll
|
||||||
|
scroll({
|
||||||
|
detail: {
|
||||||
|
scrolltop
|
||||||
|
}
|
||||||
|
}) {},
|
||||||
|
|
||||||
|
scrolltolower() {
|
||||||
|
this.limit +=5
|
||||||
|
setTimeout(() => {
|
||||||
|
if (this.tabList.length < this.clockintabList) {
|
||||||
|
this.statucolor = "loading"
|
||||||
|
this.getnewslistdata()
|
||||||
|
} else {
|
||||||
|
this.statucolor = "nomore"
|
||||||
|
}
|
||||||
|
}, 1000)
|
||||||
|
},
|
||||||
|
scrolltoupper(detail) {
|
||||||
|
},
|
||||||
|
// 校园风采列表
|
||||||
|
getnewslistdata() {
|
||||||
|
getnewslists({
|
||||||
|
brigade: '长沙芙蓉区',
|
||||||
|
|
||||||
|
}).then((res) => {
|
||||||
|
res.data.forEach((item) => {
|
||||||
|
item.imageUrl = this.baseURl + JSON.parse(item.imageUrls)[0]
|
||||||
|
})
|
||||||
|
this.tabList = res.data.slice(0,this.limit)
|
||||||
|
this.clockintabList = res.data.length
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 点赞
|
||||||
|
heartIcon(item) {
|
||||||
|
let id = JSON.parse(item).newsId
|
||||||
|
if (this.userInfo.name) {
|
||||||
|
getschoolpraise({
|
||||||
|
newsId: id
|
||||||
|
}).then((res) => {
|
||||||
|
this.tabList.forEach((items) => {
|
||||||
|
if (items.newsId == id) {
|
||||||
|
items.praiseCount = ++items.praiseCount
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}).catch(() => {})
|
||||||
|
} else {
|
||||||
|
uni.showToast({
|
||||||
|
title: '请先登录',
|
||||||
|
icon: 'error'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss">
|
||||||
|
.campusstyle {
|
||||||
|
height: 100vh;
|
||||||
|
width: 100%;
|
||||||
|
background-color: #fff;
|
||||||
|
position: relative;
|
||||||
|
overflow: hidden;
|
||||||
|
|
||||||
|
.campusstyleItem {
|
||||||
|
height: 200rpx;
|
||||||
|
background-image: url(../../static/login/banner.png);
|
||||||
|
background-repeat: no-repeat;
|
||||||
|
background-position: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
.demeanour {
|
||||||
|
// margin-top: 310rpx;
|
||||||
|
height: 90%;
|
||||||
|
|
||||||
|
.demeanourItem {
|
||||||
|
width: 100%;
|
||||||
|
height: 260rpx;
|
||||||
|
display: flex;
|
||||||
|
padding: 20rpx;
|
||||||
|
margin-bottom: 25rpx;
|
||||||
|
|
||||||
|
.demeanourUrl {
|
||||||
|
width: 45%;
|
||||||
|
height: 254rpx;
|
||||||
|
margin-right: 10rpx;
|
||||||
|
|
||||||
|
image {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.demeanourUrl2 {
|
||||||
|
width: 60%;
|
||||||
|
height: 260rpx;
|
||||||
|
padding-right: 20rpx;
|
||||||
|
|
||||||
|
.commentITem {
|
||||||
|
color: #818181;
|
||||||
|
font-size: 12px;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
display: -webkit-box;
|
||||||
|
-webkit-line-clamp: 3;
|
||||||
|
-webkit-box-orient: vertical;
|
||||||
|
padding-right: 8rpx;
|
||||||
|
height: 48px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.Loadata {
|
||||||
|
font-size: 14px;
|
||||||
|
margin-top: 42rpx;
|
||||||
|
// color: #e3e3e3;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.demo-scroll-block {
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.carousel {
|
||||||
|
width: 100%;
|
||||||
|
height: 451rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.campusstyleIndex {
|
||||||
|
position: absolute;
|
||||||
|
top: 14px;
|
||||||
|
left: 19px;
|
||||||
|
width: 100%;
|
||||||
|
/* box-shadow: 0px 10px 10px -4px #e3e3e3; */
|
||||||
|
}
|
||||||
|
|
||||||
|
.carousel .carousel-image {
|
||||||
|
width: 89%;
|
||||||
|
height: 248rpx;
|
||||||
|
border-top-left-radius: 12px;
|
||||||
|
border-top-right-radius: 12px;
|
||||||
|
vertical-align: middle;
|
||||||
|
box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
|
||||||
|
}
|
||||||
|
|
||||||
|
.carousel-box {
|
||||||
|
&.quiet {
|
||||||
|
transform: scale(0.86);
|
||||||
|
transition: all 0.3s ease-in-out 0s;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.active {
|
||||||
|
transform: none;
|
||||||
|
transition: all 0.3s ease-in-out 0s;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.title-box {
|
||||||
|
/* overflow: hidden; */
|
||||||
|
padding-left: 15px;
|
||||||
|
// padding-bottom: 15px;
|
||||||
|
width: 83.5%;
|
||||||
|
box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
|
||||||
|
border-bottom-left-radius: 12px;
|
||||||
|
border-bottom-right-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.swiper-item {
|
||||||
|
// padding: 0 10px;
|
||||||
|
box-sizing: border-box;
|
||||||
|
overflow: inherit;
|
||||||
|
}
|
||||||
|
|
||||||
|
.flex {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
.font-16 {
|
||||||
|
font-size: 14px;
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
display: -webkit-box;
|
||||||
|
-webkit-line-clamp: 2;
|
||||||
|
-webkit-box-orient: vertical;
|
||||||
|
padding-right: 8rpx;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.font-14 {
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.font-12 {
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.font-weight-600 {
|
||||||
|
color: #333333;
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-color-6 {
|
||||||
|
color: #747474;
|
||||||
|
margin-top: 8rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-color-3 {
|
||||||
|
color: #333;
|
||||||
|
height: 75rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mr-8 {
|
||||||
|
margin-right: 8px;
|
||||||
|
width: 30rpx;
|
||||||
|
height: 30rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mr-40 {
|
||||||
|
margin-right: 36rpx;
|
||||||
|
display: flex;
|
||||||
|
margin-top: 5rpx;
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -0,0 +1,397 @@
|
||||||
|
<template>
|
||||||
|
<view class="userinform">
|
||||||
|
<view class="userinformItem">
|
||||||
|
<view class="exit" v-for="(item, index) in starRating" :key="item.id" @click="Onrating(5,item.id)">
|
||||||
|
<view class="exitItem">
|
||||||
|
<text style="margin-left: 30rpx;font-size: 16px;">{{ item.name }}</text>
|
||||||
|
</view>
|
||||||
|
<view style="margin-right: 40rpx">
|
||||||
|
<text class="iconoscope"></text>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view>
|
||||||
|
<u--form labelWidth="100rpx">
|
||||||
|
<u-form-item label="备注:" borderBottom>
|
||||||
|
<u--textarea v-model="daily.comment" :maxlength="-1" placeholder="请输入内容" autoHeight></u--textarea>
|
||||||
|
</u-form-item>
|
||||||
|
</u--form>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- 签字 -->
|
||||||
|
<view>
|
||||||
|
<u--form labelWidth="320rpx" labelAlign="left">
|
||||||
|
<u-form-item label="考核人员签字:">
|
||||||
|
<navigator :url="`/pages/signature/signature?index=${2}&name=${1}`"
|
||||||
|
hover-class="navigator-hover">
|
||||||
|
<u-button type="default">考核人员签字</u-button>
|
||||||
|
</navigator>
|
||||||
|
</u-form-item>
|
||||||
|
<u-form-item v-if="mydailycolors">
|
||||||
|
<view style="padding: 0;">
|
||||||
|
<image :src="mydailycolors"></image>
|
||||||
|
</view>
|
||||||
|
</u-form-item>
|
||||||
|
<u-form-item label="被考评学校签名:">
|
||||||
|
<navigator :url="`/pages/signature/signature?index=${2}&name=${2}`"
|
||||||
|
hover-class="navigator-hover">
|
||||||
|
<u-button type="default">被考评学校负责人</u-button>
|
||||||
|
</navigator>
|
||||||
|
</u-form-item>
|
||||||
|
<u-form-item v-if="mydailycolorschools">
|
||||||
|
<view style="padding: 0;">
|
||||||
|
<image :src="mydailycolorschools"></image>
|
||||||
|
</view>
|
||||||
|
</u-form-item>
|
||||||
|
<u-form-item label="确认:">
|
||||||
|
<u-button @click="OnSubmit">确认提交</u-button>
|
||||||
|
</u-form-item>
|
||||||
|
<view style="height: 20px;"></view>
|
||||||
|
</u--form>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import {
|
||||||
|
mapGetters,
|
||||||
|
mapMutations
|
||||||
|
} from 'vuex';
|
||||||
|
import {
|
||||||
|
getstationbase,
|
||||||
|
getcheckaddList
|
||||||
|
} from '@/api/login';
|
||||||
|
import {
|
||||||
|
timestampFormatTime,
|
||||||
|
Time
|
||||||
|
} from '@/utils/index.js';
|
||||||
|
// import {starRating} from '../enumeration.js'
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
starRating: [{
|
||||||
|
id: 0,
|
||||||
|
name: '人防',
|
||||||
|
score: 20,
|
||||||
|
score1: '20',
|
||||||
|
topic: '6'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 1,
|
||||||
|
name: '物防',
|
||||||
|
score: 20,
|
||||||
|
score1: '20',
|
||||||
|
topic: '3'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 2,
|
||||||
|
name: '技防',
|
||||||
|
score: 30,
|
||||||
|
score1: '30',
|
||||||
|
topic: '4'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 3,
|
||||||
|
name: '心防',
|
||||||
|
score: 10,
|
||||||
|
score1: '10',
|
||||||
|
topic: '2'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: 4,
|
||||||
|
name: '制度防',
|
||||||
|
score: 20,
|
||||||
|
score1: '20',
|
||||||
|
topic: '8'
|
||||||
|
},
|
||||||
|
// {
|
||||||
|
// id: 5,
|
||||||
|
// name: '防范案事件'
|
||||||
|
// }
|
||||||
|
],
|
||||||
|
Colour: 0,
|
||||||
|
Colour1: 0,
|
||||||
|
Colour2: 0,
|
||||||
|
Colour3: 0,
|
||||||
|
Colour4: 0,
|
||||||
|
baseURl: 'https://www.lonsungsh.com:8083',
|
||||||
|
mydailycolors: '',
|
||||||
|
mydailycolorschools: ''
|
||||||
|
// markColor1:100
|
||||||
|
};
|
||||||
|
},
|
||||||
|
created() {
|
||||||
|
|
||||||
|
},
|
||||||
|
beforeDestroy(){
|
||||||
|
uni.removeStorage({key:'dailycolor'})
|
||||||
|
uni.removeStorage({key:'dailycolorschool'})
|
||||||
|
this.cleardailtcolour();
|
||||||
|
},
|
||||||
|
mounted() {},
|
||||||
|
computed: {
|
||||||
|
// 拿取vuex数据三色评定数据
|
||||||
|
...mapGetters({
|
||||||
|
daily: 'daily/getdailyinspection',
|
||||||
|
// 用户信息
|
||||||
|
userInfo: 'users/getLoginInfo',
|
||||||
|
usershool: 'users/getschoolList',
|
||||||
|
})
|
||||||
|
},
|
||||||
|
onLoad(val) {
|
||||||
|
console.log(val);
|
||||||
|
},
|
||||||
|
onShow() {
|
||||||
|
|
||||||
|
this.mydailycolors = uni.getStorageSync("dailycolor");
|
||||||
|
this.mydailycolorschools = uni.getStorageSync("dailycolorschool");
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
...mapMutations({
|
||||||
|
// 提交以后清空
|
||||||
|
cleardailtcolour: 'daily/cleardailtcolour'
|
||||||
|
}),
|
||||||
|
Onrating(index,id) {
|
||||||
|
console.log(index,id);
|
||||||
|
switch (id) {
|
||||||
|
case 0:
|
||||||
|
uni.navigateTo({
|
||||||
|
url: `/pagesC/dailyLife/dailyLife?index=${id}&&number=${index}`
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
uni.navigateTo({
|
||||||
|
url: `/pagesC/Encapsulation/Encapsulation?index=${id}`
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
uni.navigateTo({
|
||||||
|
url: `/pagesC/prevendaily/prevendaily?index=${id}`
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
uni.navigateTo({
|
||||||
|
url: `/pagesC/psydaily/psydaily?index=${id}`
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
case 4:
|
||||||
|
uni.navigateTo({
|
||||||
|
url: `/pagesC/regimedaily/regimedaily?index=${id}`
|
||||||
|
});
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// 确定
|
||||||
|
OnSubmit() {
|
||||||
|
let dailycolours = this.daily;
|
||||||
|
const { borough,nickname} = this.usershool;
|
||||||
|
const { name } = this.userInfo
|
||||||
|
const threeList = {
|
||||||
|
brigade: '长沙芙蓉区',
|
||||||
|
station: nickname,
|
||||||
|
borough: borough,
|
||||||
|
detachment: '',
|
||||||
|
checkerName: name,
|
||||||
|
schoolTime: Time(),
|
||||||
|
guarderCount: Math.abs(Number(dailycolours.guarderCount)),
|
||||||
|
guarderCountDetail: dailycolours.guarderCountDetail,
|
||||||
|
guarderCert: Math.abs(Number(dailycolours.guarderCert)),
|
||||||
|
guarderCertDetail: dailycolours.guarderCertDetail,
|
||||||
|
guarderOverAge: Math.abs(Number(dailycolours.guarderOverAge)),
|
||||||
|
guarderOverAgeDetail: dailycolours.guarderOverAgeDetail,
|
||||||
|
peakGuarderArmed: Math.abs(Number(dailycolours.peakGuarderArmed)),
|
||||||
|
peakGuarderArmedDetail: dailycolours.peakGuarderArmedDetail,
|
||||||
|
peakProtectScheme: Math.abs(Number(dailycolours.peakProtectScheme)),
|
||||||
|
peakProtectSchemeDetail: dailycolours.peakProtectSchemeDetail,
|
||||||
|
peakStaff: Math.abs(Number(dailycolours.peakStaff)),
|
||||||
|
peakStaffDetail: dailycolours.peakStaffDetail,
|
||||||
|
zoneClosed: Math.abs(Number(dailycolours.zoneClosed)),
|
||||||
|
zoneClosedDetail: dailycolours.zoneClosedDetail,
|
||||||
|
equipCount: Math.abs(Number(dailycolours.equipCount)), //8
|
||||||
|
equipCountDetail: dailycolours.equipCountDetail,
|
||||||
|
collision: Math.abs(Number(dailycolours.collision)),
|
||||||
|
collisiontDetail: dailycolours.collisiontDetail,
|
||||||
|
ipcCover: Math.abs(Number(dailycolours.ipcCover)), //10
|
||||||
|
ipcCoverDetail: dailycolours.ipcCoverDetail,
|
||||||
|
alarmSystem: Math.abs(Number(dailycolours.alarmSystem)),
|
||||||
|
alarmSystemDetail: dailycolours.alarmSystemDetail,
|
||||||
|
ipcGate: Math.abs(Number(dailycolours.ipcGate)),
|
||||||
|
ipcGateDetail: dailycolours.ipcGateDetail,
|
||||||
|
ipcRecord: Math.abs(Number(dailycolours.ipcRecord)),
|
||||||
|
ipcRecordDetail: dailycolours.ipcRecordDetail,
|
||||||
|
lawEducation: Math.abs(Number(dailycolours.lawEducation)),
|
||||||
|
lawEducationDetail: dailycolours.lawEducationDetail,
|
||||||
|
conflict: Math.abs(Number(dailycolours.conflict)),
|
||||||
|
conflictDetail: dailycolours.conflictDetail,
|
||||||
|
guarderScheme: Math.abs(Number(dailycolours.guarderScheme)),
|
||||||
|
guarderSchemetDetail: dailycolours.guarderSchemetDetail,
|
||||||
|
buildingScheme: Math.abs(Number(dailycolours.buildingScheme)),
|
||||||
|
buildingSchemeDetail: dailycolours.buildingSchemeDetail,
|
||||||
|
fireScheme: Math.abs(Number(dailycolours.fireScheme)),
|
||||||
|
fireSchemeDetail: dailycolours.fireSchemeDetail,
|
||||||
|
dangerousScheme: Math.abs(Number(dailycolours.dangerousScheme)),
|
||||||
|
dangerousSchemeDetail: dailycolours.dangerousSchemeDetail,
|
||||||
|
conflictScheme: Math.abs(Number(dailycolours.conflictScheme)),
|
||||||
|
conflictSchemeDetail: dailycolours.conflictSchemeDetail,
|
||||||
|
guarderPMIScheme: Math.abs(Number(dailycolours.guarderPMIScheme)),
|
||||||
|
guarderPMISchemeDetail: dailycolours.guarderPMISchemeDetail,
|
||||||
|
securityServiceScheme: Math.abs(Number(dailycolours.securityServiceScheme)),
|
||||||
|
securityServiceSchemeDetail: dailycolours.securityServiceSchemeDetail,
|
||||||
|
criminalCase: Math.abs(Number(dailycolours.criminalCase)),
|
||||||
|
criminalCaseDetail: dailycolours.criminalCaseDetail,
|
||||||
|
signatureImage: this.mythreecolors,
|
||||||
|
signatureImageSchool: this.mythreecolorschools,
|
||||||
|
comment:dailycolours.comment
|
||||||
|
};
|
||||||
|
|
||||||
|
if (this.userInfo.personType === 'school.manager' || this.userInfo.personType === 'police.manager') {
|
||||||
|
getcheckaddList(threeList)
|
||||||
|
.then((res) => {
|
||||||
|
uni.showLoading({
|
||||||
|
title: '正在上传中..'
|
||||||
|
});
|
||||||
|
setTimeout(() => {
|
||||||
|
uni.hideLoading();
|
||||||
|
uni.showToast({
|
||||||
|
title: '提交成功',
|
||||||
|
success: (res) => {
|
||||||
|
setTimeout(() => {
|
||||||
|
uni.switchTab({
|
||||||
|
url: '/pages/securityCheck/securityCheck'
|
||||||
|
});
|
||||||
|
}, 1000);
|
||||||
|
uni.removeStorage({key:'dailycolor'})
|
||||||
|
uni.removeStorage({key:'dailycolorschool'})
|
||||||
|
// 这里进行清除数据
|
||||||
|
this.cleardailtcolour();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}, 1000);
|
||||||
|
})
|
||||||
|
.catch(() => {});
|
||||||
|
} else {
|
||||||
|
uni.showToast({
|
||||||
|
title: '无权限',
|
||||||
|
success: (res) => {
|
||||||
|
setTimeout(() => {
|
||||||
|
uni.switchTab({
|
||||||
|
url: '/pages/securityCheck/securityCheck'
|
||||||
|
});
|
||||||
|
}, 1000);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
// threeColour() {
|
||||||
|
// let Sum = this.daily;
|
||||||
|
// this.Colour = (Sum.guarderCount + Sum.guarderCert + Sum.guarderOverAge + Sum.peakGuarderArmed + Sum
|
||||||
|
// .peakProtectScheme + Sum.peakStaff) / 10
|
||||||
|
// this.Colour1 = (Sum.zoneClosed + Sum.equipCount + Sum.collision) / 10
|
||||||
|
// this.Colour2 = (Sum.ipcCover + Sum.alarmSystem + Sum.ipcGate + Sum.ipcRecord) / 10
|
||||||
|
// this.Colour3 = (Sum.lawEducation + Sum.conflict) / 10
|
||||||
|
// this.Colour4 = (Sum.guarderScheme + Sum.buildingScheme + Sum.fireScheme + Sum.dangerousScheme + Sum
|
||||||
|
// .conflictScheme + Sum.guarderPMIScheme + Sum.securityServiceScheme + Sum.criminalCase) / 10
|
||||||
|
|
||||||
|
// Object.keys(this.starRating).forEach((item, index) => {
|
||||||
|
// switch (index) {
|
||||||
|
// case 0:
|
||||||
|
// this.starRating[index].score = 20 - this.Colour
|
||||||
|
// break;
|
||||||
|
// case 1:
|
||||||
|
// this.starRating[index].score = 20 - this.Colour1
|
||||||
|
// break;
|
||||||
|
// case 2:
|
||||||
|
// this.starRating[index].score = 30 - this.Colour2
|
||||||
|
// break;
|
||||||
|
// case 3:
|
||||||
|
// this.starRating[index].score = 10 - this.Colour3
|
||||||
|
// break;
|
||||||
|
// case 4:
|
||||||
|
// this.starRating[index].score = 20 - this.Colour4
|
||||||
|
// break;
|
||||||
|
// }
|
||||||
|
// })
|
||||||
|
// Sum.markColor = this.starRating.map(item => item.score).reduce((a, b) => a + b)
|
||||||
|
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss">
|
||||||
|
.userinform {
|
||||||
|
// height: 100vh;
|
||||||
|
width: 100%;
|
||||||
|
background-color: #e9eef4;
|
||||||
|
|
||||||
|
// overflow: hidden;
|
||||||
|
.userinformItem {
|
||||||
|
background-color: #fff;
|
||||||
|
// height: 94vh;
|
||||||
|
margin-top: 20rpx;
|
||||||
|
|
||||||
|
.signaITtem {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: space-around;
|
||||||
|
color: #666666;
|
||||||
|
margin: 20rpx 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.queryTrich {
|
||||||
|
margin: 20rpx 40rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.exit {
|
||||||
|
height: 100rpx;
|
||||||
|
line-height: 40px;
|
||||||
|
border-bottom: solid 0.5px #ebebf7;
|
||||||
|
box-sizing: border-box;
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
align-items: center;
|
||||||
|
|
||||||
|
.exitItem {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.iconoscope {
|
||||||
|
z-index: 9999;
|
||||||
|
width: 8px;
|
||||||
|
height: 8px;
|
||||||
|
display: inline-block;
|
||||||
|
border: solid 2px #c2c2c2;
|
||||||
|
margin-left: 10px;
|
||||||
|
transform: rotate(45deg);
|
||||||
|
border-bottom: white;
|
||||||
|
border-left: white;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/deep/ .u-button {
|
||||||
|
width: 280rpx;
|
||||||
|
height: 50rpx;
|
||||||
|
line-height: 22px;
|
||||||
|
font-size: 12px;
|
||||||
|
margin: 0;
|
||||||
|
color: #fff;
|
||||||
|
border: none;
|
||||||
|
border: 1px solid #4e87ff;
|
||||||
|
background-color: #4e87ff;
|
||||||
|
}
|
||||||
|
|
||||||
|
/deep/ .u-form-item__body__left {
|
||||||
|
margin-left: 28rpx;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/deep/.u-form-item__body__left__content__label {
|
||||||
|
color: #666666;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -0,0 +1,358 @@
|
||||||
|
<template>
|
||||||
|
<view class="map">
|
||||||
|
<view class="page-body">
|
||||||
|
<view class="page-section page-section-gap">
|
||||||
|
<map id="map" style="width: 100%; height: 300px;" show-scale="true" show-location="true"
|
||||||
|
:circles="circleArray" @regionchange="onRegionchange" scale='14' :latitude="latitude"
|
||||||
|
:longitude="longitude" :markers="markers">
|
||||||
|
</map>
|
||||||
|
<cover-image class="img-map2" src="../../static/campus/orientation.png" @click="clickcontrol"></cover-image>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
</view>
|
||||||
|
<view>
|
||||||
|
<uni-card title="当前位置实时信息">
|
||||||
|
<view style="color: #000;font-weight: bold;">经纬度:<text style="color: #6A6A6A;">{{ `(${latitude},${longitude})` }}</text></view>
|
||||||
|
<view style="color: #000;font-weight: bold;">详细地址:<text style="color: #6A6A6A;">{{ address }}</text></view>
|
||||||
|
<view style="height: 100px;display: flex;">
|
||||||
|
<u-upload width="80px" height="80px" :fileList="fileList3" @afterRead="afterRead" @delete="deletePic"
|
||||||
|
@clickPreview="clickPreview" name="3" multiple :maxCount="1" ></u-upload>
|
||||||
|
</view>
|
||||||
|
</uni-card>
|
||||||
|
</view>
|
||||||
|
<view style="text-align: center;">
|
||||||
|
<!-- <view v-if="distance > 500 || distance === ''" class="punchabsent">未在范围内</view> -->
|
||||||
|
<view class="punch" @click="tapScan">打卡</view>
|
||||||
|
<view style="color: red">{{ codeText }}</view>
|
||||||
|
<view style="color: red">{{ codeTime }}</view>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
</view>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
// let QQMapWX = require("../utils/qqmap-wx-jssdk.min.js")
|
||||||
|
// import QQMapWX from "../utils/qqmap-wx-jssdk.js"
|
||||||
|
const QQMapWX = require('@/utils/qqmap-wx-jssdk.js')
|
||||||
|
import {
|
||||||
|
postIotserver
|
||||||
|
} from '@/api/login';
|
||||||
|
import {
|
||||||
|
mapGetters
|
||||||
|
} from 'vuex';
|
||||||
|
import {
|
||||||
|
timestampFormatTime
|
||||||
|
} from '@/utils/index.js';
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
fileList3: [],
|
||||||
|
baseURl: 'https://www.lonsungsh.com:8083',
|
||||||
|
imageID: [], //上传图片的id集合
|
||||||
|
imageUrlsDate: [],
|
||||||
|
id: 0, // 使用 marker点击事件 需要填写id
|
||||||
|
title: 'map',
|
||||||
|
latitude: 0, //纬度
|
||||||
|
longitude: 0, //经度
|
||||||
|
markers: [{
|
||||||
|
id: 0,
|
||||||
|
latitude: 0,
|
||||||
|
longitude: 0,
|
||||||
|
width: 15,
|
||||||
|
height: 20,
|
||||||
|
callout: {
|
||||||
|
content: '已进入打卡范围',
|
||||||
|
color: '#FFFFFF',
|
||||||
|
fontSize: 12,
|
||||||
|
borderColor: '#69BFBE',
|
||||||
|
bgColor: '#69BFBE',
|
||||||
|
padding: 5,
|
||||||
|
borderRadius: 3,
|
||||||
|
display: 'ALWAYS',
|
||||||
|
textAlign: 'center',
|
||||||
|
}
|
||||||
|
}],
|
||||||
|
address: '',
|
||||||
|
// 圆圈的范围
|
||||||
|
circleArray: [],
|
||||||
|
codeText: '',
|
||||||
|
codeTime: '',
|
||||||
|
distance: undefined,
|
||||||
|
qqmapsdk: null
|
||||||
|
}
|
||||||
|
},
|
||||||
|
onLoad() {
|
||||||
|
this.qqmapsdk = new QQMapWX({
|
||||||
|
key: 'IBCBZ-W5C3W-X32R4-35XWR-SK5E2-BIFDO'
|
||||||
|
})
|
||||||
|
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
// 拿取vuex数据
|
||||||
|
...mapGetters({
|
||||||
|
userInfo: 'users/getLoginInfo',
|
||||||
|
schoolInfo: 'users/getschoolList',
|
||||||
|
})
|
||||||
|
},
|
||||||
|
created(){
|
||||||
|
// uni.chooseLocation({
|
||||||
|
// success(res) {
|
||||||
|
// console.log(res);
|
||||||
|
// }
|
||||||
|
// })
|
||||||
|
var obj = {
|
||||||
|
// 模拟环创企业广场
|
||||||
|
// latitude: 28.36121,
|
||||||
|
// longitude: 112.8179,
|
||||||
|
// 模拟荣盛花语
|
||||||
|
// latitude: 28.228445,
|
||||||
|
// longitude: 112.877754,
|
||||||
|
latitude: this.schoolInfo.latitude?this.schoolInfo.latitude:'',
|
||||||
|
longitude: this.schoolInfo.longitude?this.schoolInfo.longitude:'',
|
||||||
|
radius: 500,
|
||||||
|
fillColor: '#69BFBE6A',
|
||||||
|
color: '#acb0b7',
|
||||||
|
strokeWidth: 2
|
||||||
|
}
|
||||||
|
this.circleArray.push(obj)
|
||||||
|
console.log(this.circleArray);
|
||||||
|
uni.authorize({
|
||||||
|
scope: "scope.userLocation",
|
||||||
|
success: (res) => {
|
||||||
|
wx.getLocation({
|
||||||
|
isHighAccuracy: true, // 开启地图精准定位
|
||||||
|
altitude: true,
|
||||||
|
type: 'gcj02', // 地图类型写这个
|
||||||
|
success: (res) => {
|
||||||
|
uni.showLoading({
|
||||||
|
title: '定位中...',
|
||||||
|
mask: true,
|
||||||
|
})
|
||||||
|
console.log(res);
|
||||||
|
setTimeout(() => {
|
||||||
|
this.latitude = Number(res.latitude.toFixed(6)),
|
||||||
|
this.longitude =Number( res.longitude.toFixed(6))
|
||||||
|
this.qqmapsdk.reverseGeocoder({
|
||||||
|
location:{
|
||||||
|
latitude:res.latitude,
|
||||||
|
longitude:res.longitude
|
||||||
|
},
|
||||||
|
success:(data)=>{
|
||||||
|
this.address = data.result.formatted_addresses.recommend;
|
||||||
|
// this.latitude = data.location.lat,
|
||||||
|
// this.longitude = data.location.lng
|
||||||
|
}
|
||||||
|
})
|
||||||
|
uni.hideLoading()
|
||||||
|
const distance = this.getDistance(this.circleArray[0]
|
||||||
|
.latitude, this
|
||||||
|
.circleArray[0].longitude, this.latitude, this.longitude)
|
||||||
|
console.log(distance.m);
|
||||||
|
this.distance = distance.m
|
||||||
|
}, 1000)
|
||||||
|
},
|
||||||
|
|
||||||
|
});
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
onShow() {},
|
||||||
|
methods: {
|
||||||
|
onRegionchange(e) {},
|
||||||
|
clickcontrol: function() {
|
||||||
|
uni.createMapContext("map").moveToLocation({ //moveToLocation将地图中心移动到当前定位点,需要配合map组件的show-location使用
|
||||||
|
latitude: this.latitude,
|
||||||
|
longitude: this.longitude,
|
||||||
|
});
|
||||||
|
},
|
||||||
|
deletePic(event) {
|
||||||
|
const keyDelete = event.index
|
||||||
|
let UrlsDateLIst = this.imageUrlsDate.filter((value, index, arr) => index !== keyDelete);
|
||||||
|
this.imageUrlsDate = UrlsDateLIst;
|
||||||
|
this[`fileList${event.name}`].splice(event.index, 1)
|
||||||
|
},
|
||||||
|
clickPreview(event) {
|
||||||
|
// console.log(111);
|
||||||
|
const {index} = event.currentTarget.dataset
|
||||||
|
console.log(index);
|
||||||
|
uni.previewImage({
|
||||||
|
urls: this.imageUrlsDate,
|
||||||
|
current: this.imageUrlsDate
|
||||||
|
})
|
||||||
|
|
||||||
|
},
|
||||||
|
async afterRead(event) {
|
||||||
|
// 当设置 multiple 为 true 时, file 为数组格式,否则为对象格式
|
||||||
|
let lists = [].concat(event.file)
|
||||||
|
let fileListLen = this[`fileList${event.name}`].length
|
||||||
|
lists.map((item) => {
|
||||||
|
this[`fileList${event.name}`].push({
|
||||||
|
...item,
|
||||||
|
status: 'uploading',
|
||||||
|
message: '上传中'
|
||||||
|
})
|
||||||
|
})
|
||||||
|
for (let i = 0; i < lists.length; i++) {
|
||||||
|
const result = await this.uploadFilePromise(lists[i].url)
|
||||||
|
let item = this[`fileList${event.name}`][fileListLen]
|
||||||
|
this[`fileList${event.name}`].splice(fileListLen, 1, Object.assign(item, {
|
||||||
|
status: 'success',
|
||||||
|
message: '',
|
||||||
|
url: result
|
||||||
|
}))
|
||||||
|
fileListLen++
|
||||||
|
}
|
||||||
|
},
|
||||||
|
uploadFilePromise(url) {
|
||||||
|
var that = this;
|
||||||
|
const picUploadData = {
|
||||||
|
creator: that.userInfo.name,
|
||||||
|
business: 'school.revise',
|
||||||
|
type: 'image',
|
||||||
|
deviceid: that.userInfo.id,
|
||||||
|
createtime: timestampFormatTime(),
|
||||||
|
description: '',
|
||||||
|
comment: ''
|
||||||
|
};
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
let a = uni.uploadFile({
|
||||||
|
url: that.baseURl + '/mdev/picture/upload',
|
||||||
|
filePath: url,
|
||||||
|
name: 'file',
|
||||||
|
header: {
|
||||||
|
'Content-Type': 'multipart/form-data;charset=utf-8'
|
||||||
|
},
|
||||||
|
formData: {
|
||||||
|
jsondata: JSON.stringify(picUploadData),
|
||||||
|
},
|
||||||
|
success: (res) => {
|
||||||
|
setTimeout(() => {
|
||||||
|
const resImage = JSON.parse(res.data)?.data;
|
||||||
|
console.log(resImage);
|
||||||
|
if (!that.imageUrlsDate.includes(resImage.uri)) {
|
||||||
|
that.imageUrlsDate.push(resImage.uri);
|
||||||
|
}
|
||||||
|
if (!that.imageID.includes(resImage.id)) {
|
||||||
|
that.imageID.push(resImage.id);
|
||||||
|
}
|
||||||
|
|
||||||
|
resolve(that.imageUrlsDate,that.imageID)
|
||||||
|
}, 1000)
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
})
|
||||||
|
},
|
||||||
|
tapScan() {
|
||||||
|
let _this = this;
|
||||||
|
if(this.fileList3.length > 0){
|
||||||
|
wx.scanCode({
|
||||||
|
success: function(res) {
|
||||||
|
if (res.result) {
|
||||||
|
const datalist = {
|
||||||
|
tagId: res.result,
|
||||||
|
personId: _this.userInfo.id ? _this.userInfo.id : Math.round(Math.random() * 1000000),
|
||||||
|
personName: _this.userInfo.name,
|
||||||
|
personType: _this.userInfo.personType,
|
||||||
|
longitude: _this.longitude,
|
||||||
|
latitude: _this.latitude,
|
||||||
|
address:_this.address,
|
||||||
|
images: JSON.stringify(_this.imageID),
|
||||||
|
imageUrls: JSON.stringify(_this.imageUrlsDate),
|
||||||
|
};
|
||||||
|
if (_this.userInfo.name) {
|
||||||
|
postIotserver(datalist)
|
||||||
|
.then((res) => {
|
||||||
|
console.log(res.data.station, '222');
|
||||||
|
const innerAudioContext = uni.createInnerAudioContext();
|
||||||
|
innerAudioContext.autoplay = true;
|
||||||
|
innerAudioContext.src = require('@/static/video/video.wav'); //音频地址
|
||||||
|
innerAudioContext.onPlay(() => {
|
||||||
|
console.log('开始播放');
|
||||||
|
});
|
||||||
|
_this.codeText = res.data.station + '---打卡成功'
|
||||||
|
_this.codeTime = '当前时间:' + timestampFormatTime()
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
console.log(err, '5555');
|
||||||
|
uni.showToast({
|
||||||
|
title: err.msg + '请不要重复打卡'
|
||||||
|
});
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
uni.showToast({
|
||||||
|
title: '请登录账户'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}else{
|
||||||
|
uni.showToast({
|
||||||
|
title: '请先上传照片'
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
getDistance(la1, lo1, la2, lo2) {
|
||||||
|
console.log(la1, lo1, la2, lo2);
|
||||||
|
let La1 = la1 * Math.PI / 180.0;
|
||||||
|
let La2 = la2 * Math.PI / 180.0;
|
||||||
|
let La3 = La1 - La2;
|
||||||
|
console.log(La3);
|
||||||
|
let Lb3 = lo1 * Math.PI / 180.0 - lo2 * Math.PI / 180.0;
|
||||||
|
let s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(La3 / 2), 2) + Math.cos(La1) * Math.cos(La2) * Math.pow(
|
||||||
|
Math.sin(
|
||||||
|
Lb3 / 2), 2)));
|
||||||
|
|
||||||
|
s = s * 6378.137;
|
||||||
|
s = Math.round(s * 10000) / 10000;
|
||||||
|
console.log(s, Math.round(s * 1000));
|
||||||
|
return {
|
||||||
|
km: s,
|
||||||
|
m: Math.round(s * 1000)
|
||||||
|
};
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
.map {
|
||||||
|
position: relative;
|
||||||
|
|
||||||
|
.img-map2 {
|
||||||
|
width: 60rpx;
|
||||||
|
height: 60rpx;
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
right: 1vh;
|
||||||
|
background-color: #FFFFFF;
|
||||||
|
border-radius: 5px;
|
||||||
|
}
|
||||||
|
.punchabsent {
|
||||||
|
text-align: center;
|
||||||
|
width: 100px;
|
||||||
|
height: 100px;
|
||||||
|
border: 4px solid #ff0000;
|
||||||
|
border-radius: 50%;
|
||||||
|
line-height: 100px;
|
||||||
|
position: absolute;
|
||||||
|
left: 50%;
|
||||||
|
margin-left: -53px;
|
||||||
|
margin-top: 50px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.punch {
|
||||||
|
text-align: center;
|
||||||
|
width: 100px;
|
||||||
|
height: 100px;
|
||||||
|
border: 4px solid #cfb56a;
|
||||||
|
border-radius: 50%;
|
||||||
|
line-height: 100px;
|
||||||
|
position: absolute;
|
||||||
|
left: 50%;
|
||||||
|
margin-left: -53px;
|
||||||
|
margin-top: 50px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -0,0 +1,313 @@
|
||||||
|
<template>
|
||||||
|
<view class='video-box'>
|
||||||
|
<view class="policeItem">
|
||||||
|
<u-form labelWidth="150rpx" ref="uForm" labelAlign="left">
|
||||||
|
<u-collapse accordion :value="0">
|
||||||
|
<u-collapse-item title="事件类型:" >
|
||||||
|
<u-radio-group v-model="radiovalue" placement="column">
|
||||||
|
<u-radio :customStyle="{marginBottom: '8px'}" v-for="(item, index) in radiolist"
|
||||||
|
:key="index" size="40" labelSize="24" :label="item.name" :name="item.name"
|
||||||
|
@change="radioChange">
|
||||||
|
</u-radio>
|
||||||
|
</u-radio-group>
|
||||||
|
</u-collapse-item>
|
||||||
|
</u-collapse>
|
||||||
|
<u-form-item label="事件备注:">
|
||||||
|
<u-input v-model="description" placeholder="请输入备注"></u-input>
|
||||||
|
</u-form-item>
|
||||||
|
<u-form-item label="拍照:" borderBottom>
|
||||||
|
<view style="color: red;">一次只能上传六张</view>
|
||||||
|
</u-form-item>
|
||||||
|
</u-form>
|
||||||
|
|
||||||
|
<view class="pictureList">
|
||||||
|
<u-upload width="100px" height="100px" :fileList="fileList6" @afterRead="afterRead" @delete="deletePic"
|
||||||
|
@clickPreview="clickPreview(event)" name="6" multiple :maxCount="6"></u-upload>
|
||||||
|
</view>
|
||||||
|
<view class="SignItem">
|
||||||
|
<view class="Cancel">
|
||||||
|
<u-button color="#4e87ff" @click="onClickpolice">一键报警</u-button>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<view>
|
||||||
|
<u-modal @cancel="policemessage = false" zoom @confirm="policeClick" :show="policemessage" :asyncClose="true"
|
||||||
|
:showCancelButton="true" width="500rpx" content='是否确认报警?'></u-modal>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
const QQMapWX = require('@/utils/qqmap-wx-jssdk.js')
|
||||||
|
import {
|
||||||
|
iotserveralarmadd
|
||||||
|
} from '@/api/login';
|
||||||
|
import {
|
||||||
|
mapGetters
|
||||||
|
} from 'vuex';
|
||||||
|
import {timestampFormatTime} from '@/utils/index.js';
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
latitude: '',
|
||||||
|
longitude: '',
|
||||||
|
qqmapsdk: null,
|
||||||
|
policeArr: {
|
||||||
|
reporterAccount: '',
|
||||||
|
reporterName: '',
|
||||||
|
reporterPhone: '',
|
||||||
|
address: '',
|
||||||
|
latitude: '',
|
||||||
|
longitude: '',
|
||||||
|
province: '',
|
||||||
|
city: '',
|
||||||
|
district: '',
|
||||||
|
street: '',
|
||||||
|
adcode: '',
|
||||||
|
city_code: '',
|
||||||
|
phone_area_code: '',
|
||||||
|
},
|
||||||
|
radiovalue: '',
|
||||||
|
radiolist: [{
|
||||||
|
name: '打架斗殴',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '非法侵害',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: '非法侵入',
|
||||||
|
}, {
|
||||||
|
name: '财物盗抢',
|
||||||
|
}
|
||||||
|
],
|
||||||
|
fileList6: [],
|
||||||
|
imageUrlsDate: [],
|
||||||
|
baseURl: 'https://www.lonsungsh.com:8083',
|
||||||
|
description:'',
|
||||||
|
policemessage:false
|
||||||
|
};
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
// 拿取vuex数据
|
||||||
|
...mapGetters({
|
||||||
|
userInfo: 'users/getLoginInfo'
|
||||||
|
})
|
||||||
|
},
|
||||||
|
onLoad() {
|
||||||
|
this.qqmapsdk = new QQMapWX({
|
||||||
|
key: 'IBCBZ-W5C3W-X32R4-35XWR-SK5E2-BIFDO'
|
||||||
|
})
|
||||||
|
},
|
||||||
|
created(){
|
||||||
|
uni.authorize({
|
||||||
|
scope: "scope.userLocation",
|
||||||
|
success: (res) => {
|
||||||
|
wx.getLocation({
|
||||||
|
isHighAccuracy: true, // 开启地图精准定位
|
||||||
|
altitude: true,
|
||||||
|
type: 'gcj02', // 地图类型写这个
|
||||||
|
success: (res) => {
|
||||||
|
uni.showLoading({
|
||||||
|
title: '定位中...',
|
||||||
|
mask: true,
|
||||||
|
})
|
||||||
|
setTimeout(() => {
|
||||||
|
this.latitude = Number(res.latitude.toFixed(6)),
|
||||||
|
this.longitude = Number(res.longitude.toFixed(6))
|
||||||
|
this.qqmapsdk.reverseGeocoder({
|
||||||
|
location: {
|
||||||
|
latitude: res.latitude,
|
||||||
|
longitude: res.longitude
|
||||||
|
},
|
||||||
|
success: (data) => {
|
||||||
|
this.policeArr.address = data.result
|
||||||
|
.formatted_addresses
|
||||||
|
.standard_address,
|
||||||
|
this.policeArr.latitude = data
|
||||||
|
.result.ad_info.location.lat,
|
||||||
|
this.policeArr.longitude = data
|
||||||
|
.result.ad_info.location.lng,
|
||||||
|
this.policeArr.province = data
|
||||||
|
.result.ad_info.province,
|
||||||
|
this.policeArr.city = data.result
|
||||||
|
.ad_info.city,
|
||||||
|
this.policeArr.district = data
|
||||||
|
.result.ad_info.district,
|
||||||
|
this.policeArr.street = data.result
|
||||||
|
.address_component.street,
|
||||||
|
this.policeArr.adcode = data.result
|
||||||
|
.ad_info.adcode,
|
||||||
|
this.policeArr.city_code = data
|
||||||
|
.result.ad_info.city_code,
|
||||||
|
this.policeArr.phone_area_code =
|
||||||
|
data.result.ad_info.phone_area_code
|
||||||
|
}
|
||||||
|
})
|
||||||
|
uni.hideLoading()
|
||||||
|
}, 1000)
|
||||||
|
},
|
||||||
|
fail() {
|
||||||
|
console.log(1111);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
|
onShow() {
|
||||||
|
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
|
||||||
|
deletePic(event) {
|
||||||
|
const keyDelete = event.index
|
||||||
|
let UrlsDateLIst = this.imageUrlsDate.filter((value, index, arr) => index !== keyDelete);
|
||||||
|
this.imageUrlsDate = UrlsDateLIst;
|
||||||
|
this[`fileList${event.name}`].splice(event.index, 1)
|
||||||
|
},
|
||||||
|
clickPreview(event) {
|
||||||
|
const {index} = event.currentTarget.dataset
|
||||||
|
console.log(index);
|
||||||
|
uni.previewImage({
|
||||||
|
urls: this.imageUrlsDate,
|
||||||
|
current: 0
|
||||||
|
})
|
||||||
|
|
||||||
|
},
|
||||||
|
async afterRead(event) {
|
||||||
|
// 当设置 multiple 为 true 时, file 为数组格式,否则为对象格式
|
||||||
|
let lists = [].concat(event.file)
|
||||||
|
let fileListLen = this[`fileList${event.name}`].length
|
||||||
|
lists.map((item) => {
|
||||||
|
this[`fileList${event.name}`].push({
|
||||||
|
...item,
|
||||||
|
status: 'uploading',
|
||||||
|
message: '上传中'
|
||||||
|
})
|
||||||
|
})
|
||||||
|
for (let i = 0; i < lists.length; i++) {
|
||||||
|
const result = await this.uploadFilePromise(lists[i].url)
|
||||||
|
let item = this[`fileList${event.name}`][fileListLen]
|
||||||
|
this[`fileList${event.name}`].splice(fileListLen, 1, Object.assign(item, {
|
||||||
|
status: 'success',
|
||||||
|
message: '',
|
||||||
|
url: result
|
||||||
|
}))
|
||||||
|
fileListLen++
|
||||||
|
}
|
||||||
|
},
|
||||||
|
uploadFilePromise(url) {
|
||||||
|
var that = this;
|
||||||
|
const picUploadData = {
|
||||||
|
creator: that.userInfo.name,
|
||||||
|
business: 'school.revise',
|
||||||
|
type: 'image',
|
||||||
|
deviceid: that.userInfo.id,
|
||||||
|
createtime: timestampFormatTime(),
|
||||||
|
description: '',
|
||||||
|
comment: ''
|
||||||
|
};
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
let a = uni.uploadFile({
|
||||||
|
url: that.baseURl + '/mdev/picture/upload',
|
||||||
|
filePath: url,
|
||||||
|
name: 'file',
|
||||||
|
header: {
|
||||||
|
'Content-Type': 'multipart/form-data;charset=utf-8'
|
||||||
|
},
|
||||||
|
formData: {
|
||||||
|
jsondata: JSON.stringify(picUploadData),
|
||||||
|
},
|
||||||
|
success: (res) => {
|
||||||
|
setTimeout(() => {
|
||||||
|
const resImage = JSON.parse(res.data)?.data;
|
||||||
|
if (!that.imageUrlsDate.includes(resImage.uri)) {
|
||||||
|
that.imageUrlsDate.push(resImage.uri);
|
||||||
|
}
|
||||||
|
resolve(that.imageUrlsDate)
|
||||||
|
}, 1000)
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
})
|
||||||
|
},
|
||||||
|
onClickpolice(){
|
||||||
|
this.policemessage = true
|
||||||
|
},
|
||||||
|
// 一键报警
|
||||||
|
async policeClick() {
|
||||||
|
const policeList = {
|
||||||
|
address: this.policeArr.address,
|
||||||
|
latitude: this.policeArr.latitude,
|
||||||
|
longitude: this.policeArr.longitude,
|
||||||
|
province: this.policeArr.province,
|
||||||
|
city: this.policeArr.city,
|
||||||
|
district: this.policeArr.district,
|
||||||
|
street: this.policeArr.street,
|
||||||
|
adcode: this.policeArr.adcode,
|
||||||
|
city_code: this.policeArr.city_code,
|
||||||
|
phone_area_code: this.policeArr.phone_area_code,
|
||||||
|
reporterAccount: this.userInfo.id,
|
||||||
|
reporterName: this.userInfo.name,
|
||||||
|
reporterPhone: this.userInfo.phone,
|
||||||
|
alarmType:this.radiovalue,
|
||||||
|
description:this.description,
|
||||||
|
imageUrls:JSON.stringify(this.imageUrlsDate)
|
||||||
|
}
|
||||||
|
const resp = await iotserveralarmadd(policeList)
|
||||||
|
uni.showLoading({
|
||||||
|
title: '正在报警中..'
|
||||||
|
});
|
||||||
|
setTimeout(() => {
|
||||||
|
uni.hideLoading();
|
||||||
|
uni.showToast({
|
||||||
|
title: '报警成功',
|
||||||
|
success: (res) => {
|
||||||
|
setTimeout(() => {
|
||||||
|
uni.switchTab({
|
||||||
|
url: `/pages/securityCheck/securityCheck`
|
||||||
|
});
|
||||||
|
}, 1000);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}, 1000);
|
||||||
|
},
|
||||||
|
radioChange(e) {
|
||||||
|
this.radiovalue = e
|
||||||
|
console.log(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
.policeItem {
|
||||||
|
|
||||||
|
// margin: 30rpx 0 0 0;
|
||||||
|
/deep/ .u-form-item__body__left {
|
||||||
|
margin-left: 31rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
/deep/.u-form-item__body {
|
||||||
|
padding: 5px 0;
|
||||||
|
}
|
||||||
|
.SignItem {
|
||||||
|
transform: translateY(15%);
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
margin: 20rpx 48rpx;
|
||||||
|
// background-color: #fff;
|
||||||
|
border-radius: 20rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.Cancel {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: center;
|
||||||
|
text-align: center;
|
||||||
|
margin: 20rpx 40rpx;
|
||||||
|
}
|
||||||
|
.pictureList{
|
||||||
|
padding: 10rpx 10rpx;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -0,0 +1,374 @@
|
||||||
|
<template>
|
||||||
|
<view class="recordsList">
|
||||||
|
|
||||||
|
<view style="height: 97vh;">
|
||||||
|
<u-card>
|
||||||
|
<view style="padding:0 8px">
|
||||||
|
<u--form labelWidth="150rpx" :model="policeStation">
|
||||||
|
<u-form-item label="派出所:">
|
||||||
|
<view @click="addStation" width="100px">
|
||||||
|
<view class="dataUserunit" :style="{color: policeStation.station ||'#c2cad2'}" name="unit"
|
||||||
|
v-model="policeStation.station">{{policeStation.station || "请输入派出所"}}</view>
|
||||||
|
</view>
|
||||||
|
</u-form-item>
|
||||||
|
<u-form-item label="学校:">
|
||||||
|
<view @click="addSchool">
|
||||||
|
<view class="dataUserunit" :style="{color: policeStation.school ||'#c2cad2'}" name="unit"
|
||||||
|
v-model="policeStation.school">{{policeStation.school || "请输入学校"}}</view>
|
||||||
|
</view>
|
||||||
|
</u-form-item>
|
||||||
|
</u--form>
|
||||||
|
|
||||||
|
|
||||||
|
<view class="disp">
|
||||||
|
<u-button @click="addsearch" type="primary" size="small" :plain="true" :hairline="true"
|
||||||
|
text="搜索"></u-button>
|
||||||
|
<u-button @click="onreset" type="primary" size="small" :plain="true" :hairline="true"
|
||||||
|
text="重置"></u-button>
|
||||||
|
</view>
|
||||||
|
<u-picker itemHeight="75" @confirm="pickerConfrm" :show="stationShowunit"
|
||||||
|
:columns="stationunitColums" keyName="label" @cancel="stationShowunit = false"></u-picker>
|
||||||
|
<u-picker itemHeight="75" @confirm="schoolpickerConfrm" :show="schoolShowunit"
|
||||||
|
:columns="schoolnunitColums" keyName="label" @cancel="schoolShowunit = false"></u-picker>
|
||||||
|
|
||||||
|
</view>
|
||||||
|
</u-card>
|
||||||
|
|
||||||
|
<scroll-view style="height:calc(100vh)" :scroll-y="showAllcolor" :scroll-top="scrollcolor"
|
||||||
|
upper-threshold="3" @scrolltolower="scrolltolower" @scroll="scroll" @scrolltoupper="scrolltoupper">
|
||||||
|
<view>
|
||||||
|
<u-card>
|
||||||
|
<view slot="body" v-if="clockInList.length">
|
||||||
|
<view class="u-body-item u-flex u-border-bottom u-col-between u-p-t-0"
|
||||||
|
v-for="(item,index) in clockInList" :key="index" >
|
||||||
|
<view style="width: 100px;height: 100px;margin-right: 34rpx;" >
|
||||||
|
<image @click="imagebig(item.imageUrls)" style="width: 100%;height: 100%;" :src="item.imageUrls?item.imageUrls:'../../static/school/home_nodata.png'"></image>
|
||||||
|
</view>
|
||||||
|
<view class="bodyItem">
|
||||||
|
<view class="bodyIndex">
|
||||||
|
<span>所属派出所:</span>
|
||||||
|
<span>{{item.borough}}</span>
|
||||||
|
<span>警务区:</span>
|
||||||
|
<span style="font-weight: 700;">{{item.detachment}}</span>
|
||||||
|
</view>
|
||||||
|
<view class="bodyIndex">
|
||||||
|
<span>用户类型:</span>
|
||||||
|
<span style="font-weight: 700;">{{item.personType === 'guarder'?'保安人员':item.personType === 'police.manager'?'护校警员':item.personType === 'school.manager'?'教育部门':'志愿者'}}</span>
|
||||||
|
<span>用户名称:</span>
|
||||||
|
<span style="color: red;">{{item.personName}}</span>
|
||||||
|
</view>
|
||||||
|
<view class="bodyIndex">
|
||||||
|
<span>打卡时间:</span>
|
||||||
|
<span style="color: red;">{{item.signTimestamp}}</span>
|
||||||
|
</view>
|
||||||
|
<view class="bodyIndex">
|
||||||
|
<span>学校名称:</span>
|
||||||
|
<span style="color: red;">{{item.station}}</span>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<u-loadmore :status="statucolor" fontSize="24" />
|
||||||
|
</view>
|
||||||
|
<view class="availabel" v-else>
|
||||||
|
<!-- 暂无数据 -->
|
||||||
|
<image src="../../static/school/availabel.png"></image>
|
||||||
|
</view>
|
||||||
|
</u-card>
|
||||||
|
<u-overlay :show="showUrl" @click="showUrl = false">
|
||||||
|
<view class="warp">
|
||||||
|
<movable-area :scale-area="true" style="width: 100vh;">
|
||||||
|
<movable-view direction="all" style="width: 348px; height: 300px;" @scale="onScale" scale="true"
|
||||||
|
scale-min="1" scale-max="4" :scale-value="scale" :x="1" :y="10">
|
||||||
|
<image class="rect" :src="showUrlList" mode="widthFix"></image>
|
||||||
|
</movable-view>
|
||||||
|
</movable-area>
|
||||||
|
</view>
|
||||||
|
</u-overlay>
|
||||||
|
</view>
|
||||||
|
</scroll-view>
|
||||||
|
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import {
|
||||||
|
mapGetters
|
||||||
|
} from 'vuex';
|
||||||
|
import {
|
||||||
|
getdetaitList,
|
||||||
|
|
||||||
|
getBoroughList,
|
||||||
|
getstationList,
|
||||||
|
getsignevent
|
||||||
|
} from '@/api/login.js'
|
||||||
|
import {
|
||||||
|
Time,
|
||||||
|
timeFormat
|
||||||
|
} from '@/utils/index.js';
|
||||||
|
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
showUrl: false,
|
||||||
|
showUrlList:'',
|
||||||
|
current: 0,
|
||||||
|
index: 10,
|
||||||
|
scrollTop: 0,
|
||||||
|
showAllcolor: true,
|
||||||
|
scrollcolor: 0,
|
||||||
|
|
||||||
|
statucolor: 'loadmore',
|
||||||
|
clockin: 0,
|
||||||
|
|
||||||
|
clockInList: [],
|
||||||
|
policeStation: {
|
||||||
|
station: '',
|
||||||
|
school: ''
|
||||||
|
},
|
||||||
|
stationShowunit: false,
|
||||||
|
stationunitColums: [],
|
||||||
|
schoolShowunit: false,
|
||||||
|
schoolnunitColums: []
|
||||||
|
|
||||||
|
};
|
||||||
|
},
|
||||||
|
created(){
|
||||||
|
this.onCurrent()
|
||||||
|
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
// 拿取vuex数据
|
||||||
|
...mapGetters({
|
||||||
|
schoolInfo: 'users/getschoolList',
|
||||||
|
})
|
||||||
|
},
|
||||||
|
onShow() {
|
||||||
|
// 星级
|
||||||
|
// this.getdetaitsStar()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
|
||||||
|
// 派出所数据
|
||||||
|
getBoroughLists() {
|
||||||
|
const that = this;
|
||||||
|
getBoroughList({
|
||||||
|
brigade: '长沙芙蓉区'
|
||||||
|
})
|
||||||
|
.then((res) => {
|
||||||
|
let matter = res.data
|
||||||
|
.filter((v) => v.remark && v.borough)
|
||||||
|
.map((res) => ({
|
||||||
|
id: res.borough,
|
||||||
|
label: res.remark
|
||||||
|
}));
|
||||||
|
that.stationunitColums = [matter];
|
||||||
|
})
|
||||||
|
.catch((error) => {});
|
||||||
|
},
|
||||||
|
addStation() {
|
||||||
|
this.stationShowunit = true
|
||||||
|
this.getBoroughLists()
|
||||||
|
},
|
||||||
|
onreset() {
|
||||||
|
this.policeStation.station = ''
|
||||||
|
this.policeStation.school = ''
|
||||||
|
uni.showLoading({
|
||||||
|
title: '加载中...'
|
||||||
|
})
|
||||||
|
setTimeout(() => {
|
||||||
|
this.getsigneventList()
|
||||||
|
uni.hideLoading()
|
||||||
|
}, 1000)
|
||||||
|
|
||||||
|
},
|
||||||
|
pickerConfrm(e) {
|
||||||
|
this.policeStation.station = e.value[0].label
|
||||||
|
this.stationShowunit = false
|
||||||
|
},
|
||||||
|
addsearch() {
|
||||||
|
uni.showLoading({
|
||||||
|
title: '加载中...'
|
||||||
|
})
|
||||||
|
setTimeout(() => {
|
||||||
|
this.getsigneventList()
|
||||||
|
uni.hideLoading()
|
||||||
|
}, 1000)
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
stationList() {
|
||||||
|
const that = this;
|
||||||
|
const unitList = {
|
||||||
|
brigade: '长沙芙蓉区',
|
||||||
|
borough: that.policeStation.station
|
||||||
|
};
|
||||||
|
getstationList(unitList)
|
||||||
|
.then((res) => {
|
||||||
|
let matterunit = res.data
|
||||||
|
.filter((v) => v.nickname && v.name)
|
||||||
|
.map((res) => ({
|
||||||
|
id: res.name,
|
||||||
|
label: res.nickname
|
||||||
|
}));
|
||||||
|
that.schoolnunitColums = [matterunit];
|
||||||
|
})
|
||||||
|
.catch((error) => {});
|
||||||
|
},
|
||||||
|
//学校列表
|
||||||
|
addSchool() {
|
||||||
|
this.schoolShowunit = true
|
||||||
|
this.stationList()
|
||||||
|
},
|
||||||
|
schoolpickerConfrm(e) {
|
||||||
|
this.policeStation.school = e.value[0].label
|
||||||
|
this.schoolShowunit = false
|
||||||
|
},
|
||||||
|
|
||||||
|
getsigneventList() {
|
||||||
|
getsignevent({
|
||||||
|
brigade: "长沙芙蓉区",
|
||||||
|
borough: this.policeStation.station,
|
||||||
|
station: this.policeStation.school,
|
||||||
|
day: new Date().getDate(),
|
||||||
|
end: timeFormat() + " 23:59:59",
|
||||||
|
month: new Date().getMonth() + 1,
|
||||||
|
start: timeFormat() + " 00:00:00",
|
||||||
|
year: new Date().getFullYear(),
|
||||||
|
}).then((res) => {
|
||||||
|
res.data.forEach((item) => {
|
||||||
|
if(item.imageUrls){
|
||||||
|
const list = JSON.parse(item.imageUrls)
|
||||||
|
if(list && list.length > 0){
|
||||||
|
item.imageUrls = 'https://www.lonsungsh.com:8083' + list[0]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
this.clockInList = res.data
|
||||||
|
this.clockInList = res.data.slice(0,this.index)
|
||||||
|
console.log(this.clockInList);
|
||||||
|
this.clockin = res.data.length
|
||||||
|
})
|
||||||
|
},
|
||||||
|
|
||||||
|
scrolltolower() {
|
||||||
|
this.index += 5
|
||||||
|
setTimeout(() => {
|
||||||
|
if (this.clockInList.length < this.clockin) {
|
||||||
|
this.statucolor = "loading"
|
||||||
|
this.getsigneventList()
|
||||||
|
} else {
|
||||||
|
this.statucolor = "nomore"
|
||||||
|
}
|
||||||
|
}, 1000)
|
||||||
|
},
|
||||||
|
scrolltoupper(e) {
|
||||||
|
},
|
||||||
|
scroll(e) {},
|
||||||
|
onCurrent(value) {
|
||||||
|
uni.showLoading({
|
||||||
|
title: '加载中...'
|
||||||
|
})
|
||||||
|
setTimeout(() => {
|
||||||
|
this.current = value
|
||||||
|
this.scrollTop = 0
|
||||||
|
this.index = 10
|
||||||
|
uni.hideLoading()
|
||||||
|
this.getsigneventList()
|
||||||
|
this.getBoroughLists()
|
||||||
|
this.policeStation.station = ''
|
||||||
|
|
||||||
|
}, 1000)
|
||||||
|
},
|
||||||
|
|
||||||
|
// 放大图片
|
||||||
|
imagebig(image){
|
||||||
|
this.showUrl = true
|
||||||
|
this.showUrlList = image
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="less" scoped>
|
||||||
|
.recordsList {
|
||||||
|
margin-top: 0px;
|
||||||
|
min-height: 100vh;
|
||||||
|
|
||||||
|
.recordsListItem {
|
||||||
|
position: fixed;
|
||||||
|
top: 2px;
|
||||||
|
left: 4px;
|
||||||
|
width: 98%;
|
||||||
|
z-index: 99;
|
||||||
|
}
|
||||||
|
/deep/ .u-form-item__body{
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.u-card-wrap {
|
||||||
|
background-color: #ccc;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.u-body-item {
|
||||||
|
font-size: 32rpx;
|
||||||
|
color: #333;
|
||||||
|
padding: 20rpx 10rpx;
|
||||||
|
margin: 14rpx;
|
||||||
|
background-color: #f3f4f6;
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
.bodyItem{
|
||||||
|
line-height: 22px;
|
||||||
|
.bodyIndex {
|
||||||
|
font-size: 12px;
|
||||||
|
color: #767676;
|
||||||
|
margin-bottom: 5px;
|
||||||
|
|
||||||
|
}
|
||||||
|
.bodyIndex span:nth-child(2){
|
||||||
|
margin-right: 16rpx;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
.bodymark {
|
||||||
|
font-size: 12px;
|
||||||
|
color: #767676;
|
||||||
|
}
|
||||||
|
|
||||||
|
.demo-scroll-block {
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.warp {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
// width: 93%;
|
||||||
|
height: 258rpx;
|
||||||
|
transform: translate(15px, 86%); // height: 100%;
|
||||||
|
.rect {
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
// background-color: #fff;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.availabel {
|
||||||
|
height: 60vh;
|
||||||
|
|
||||||
|
// padding-top: 74px;
|
||||||
|
image {
|
||||||
|
height: 128%;
|
||||||
|
transform: translateX(28px)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.disp {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -0,0 +1,164 @@
|
||||||
|
<template>
|
||||||
|
<view>
|
||||||
|
<view class="charts-box">
|
||||||
|
<qiun-data-charts type="column" :opts="opts" :chartData="chartData" />
|
||||||
|
</view>
|
||||||
|
<!-- 评定项 -->
|
||||||
|
<view v-if="index.index === '1'">
|
||||||
|
<uni-card title="扣分详情">
|
||||||
|
<view style="color: #000;font-weight: bold;">
|
||||||
|
{{chartsLIst.bonus1Detail}}
|
||||||
|
{{chartsLIst.bonus2Detail}}
|
||||||
|
{{chartsLIst.bonus3Detail}}
|
||||||
|
{{chartsLIst.bonus4Detail}}
|
||||||
|
{{chartsLIst.bonus5Detail}}
|
||||||
|
{{chartsLIst.emcDrillDetail}}
|
||||||
|
{{chartsLIst.emcPlanDetail}}
|
||||||
|
{{chartsLIst.inResponsibilityDetail}}
|
||||||
|
{{chartsLIst.inSecuritySchemeDetail}}
|
||||||
|
{{chartsLIst.inTeamBuildDetail}}
|
||||||
|
{{chartsLIst.inDevicesSetupDetail}}
|
||||||
|
{{chartsLIst.inFireManageDetail}}
|
||||||
|
{{chartsLIst.inDangerousManageDetail}}
|
||||||
|
{{chartsLIst.inSmartSecurityDetail}}
|
||||||
|
{{chartsLIst.lawEducationDetail}}
|
||||||
|
{{chartsLIst.lawFirstClassDetail}}
|
||||||
|
{{chartsLIst.outCaseManageDetail}}
|
||||||
|
{{chartsLIst.outPeakGuardDetail}}
|
||||||
|
{{chartsLIst.outRiskPreventDetail}}
|
||||||
|
{{chartsLIst.outTrafficDetail}}
|
||||||
|
{{chartsLIst.riskConflictManageDetail}}
|
||||||
|
{{chartsLIst.riskDangerManageDetail}}
|
||||||
|
{{chartsLIst.riskProcessDetail}}
|
||||||
|
</view>
|
||||||
|
</uni-card>
|
||||||
|
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<view v-else>
|
||||||
|
<uni-card title="扣分详情">
|
||||||
|
<view style="color: #000;font-weight: bold;">
|
||||||
|
{{chartsColor.alarmSystemDetail}}
|
||||||
|
{{chartsColor.buildingSchemeDetail}}
|
||||||
|
{{chartsColor.collisionDetail}}
|
||||||
|
{{chartsColor.conflictDetail}}
|
||||||
|
{{chartsColor.conflictSchemeDetail}}
|
||||||
|
{{chartsColor.criminalCaseDetail}}
|
||||||
|
{{chartsColor.dangerousSchemeDetail}}
|
||||||
|
{{chartsColor.equipCountDetail}}
|
||||||
|
{{chartsColor.fireSchemeDetail}}
|
||||||
|
{{chartsColor.guarderCertDetail}}
|
||||||
|
{{chartsColor.guarderCountDetail}}
|
||||||
|
{{chartsColor.guarderOverAgeDetail}}
|
||||||
|
{{chartsColor.guarderPMISchemeDetail}}
|
||||||
|
{{chartsColor.guarderSchemeDetail}}
|
||||||
|
{{chartsColor.ipcCoverDetail}}
|
||||||
|
{{chartsColor.ipcGateDetail}}
|
||||||
|
{{chartsColor.ipcRecordDetail}}
|
||||||
|
{{chartsColor.lawEducationDetail}}
|
||||||
|
{{chartsColor.peakGuarderArmedDetail}}
|
||||||
|
{{chartsColor.peakProtectSchemeDetail}}
|
||||||
|
{{chartsColor.peakStaffDetail}}
|
||||||
|
{{chartsColor.securityServiceSchemeDetail}}
|
||||||
|
{{chartsColor.zoneClosedDetail}}
|
||||||
|
</view>
|
||||||
|
</uni-card>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import {
|
||||||
|
getschoolLIst
|
||||||
|
} from '@/api/login.js'
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
chartData: {},
|
||||||
|
title: '扣分详情',
|
||||||
|
//您可以通过修改 config-ucharts.js 文件中下标为 ['column'] 的节点来配置全局默认参数,如都是默认参数,此处可以不传 opts 。实际应用过程中 opts 只需传入与全局默认参数中不一致的【某一个属性】即可实现同类型的图表显示不同的样式,达到页面简洁的需求。
|
||||||
|
opts: {
|
||||||
|
color: ["#1890FF", "#91CB74", "#FAC858", "#EE6666", "#73C0DE", "#3CA272", "#FC8452", "#9A60B4",
|
||||||
|
"#ea7ccc"
|
||||||
|
],
|
||||||
|
padding: [15, 15, 0, 5],
|
||||||
|
enableScroll: false,
|
||||||
|
legend: {},
|
||||||
|
xAxis: {
|
||||||
|
disableGrid: true
|
||||||
|
},
|
||||||
|
yAxis: {
|
||||||
|
data: [{
|
||||||
|
min: 0
|
||||||
|
}]
|
||||||
|
},
|
||||||
|
extra: {
|
||||||
|
column: {
|
||||||
|
type: "group",
|
||||||
|
width: 30,
|
||||||
|
activeBgColor: "#000000",
|
||||||
|
activeBgOpacity: 0.08
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
chartsLIst: undefined,
|
||||||
|
chartsColor:undefined,
|
||||||
|
index:''
|
||||||
|
};
|
||||||
|
},
|
||||||
|
onReady() {
|
||||||
|
this.getServerData();
|
||||||
|
},
|
||||||
|
onLoad(val) {
|
||||||
|
this.index = val
|
||||||
|
this.chartsLIst = uni.getStorageSync('charts') //星级
|
||||||
|
this.chartsColor = uni.getStorageSync('chartsColor') //三色
|
||||||
|
},
|
||||||
|
onShow() {
|
||||||
|
|
||||||
|
},
|
||||||
|
beforeDestroy(){
|
||||||
|
// uni.removeStorage({key:'chartsColor'})
|
||||||
|
},
|
||||||
|
computed:{},
|
||||||
|
methods: {
|
||||||
|
getServerData() {
|
||||||
|
|
||||||
|
console.log(this.chartsColor);
|
||||||
|
//模拟从服务器获取数据时的延时
|
||||||
|
setTimeout(() => {
|
||||||
|
let datalist = undefined
|
||||||
|
let number = undefined
|
||||||
|
let time = undefined
|
||||||
|
if(this.index.index === '1'){
|
||||||
|
datalist = this.chartsLIst.station
|
||||||
|
number = this.chartsLIst.scoreTotal / 10
|
||||||
|
time = this.chartsLIst.schoolTime
|
||||||
|
}else{
|
||||||
|
datalist = this.chartsColor.station
|
||||||
|
number = this.chartsColor.scoreTotal / 10
|
||||||
|
time = this.chartsColor.schoolTime
|
||||||
|
}
|
||||||
|
//模拟服务器返回数据,如果数据格式和标准格式不同,需自行按下面的格式拼接
|
||||||
|
let res = {
|
||||||
|
categories: [datalist],
|
||||||
|
series: [{
|
||||||
|
name: time,
|
||||||
|
data: [number]
|
||||||
|
}]
|
||||||
|
};
|
||||||
|
this.chartData = JSON.parse(JSON.stringify(res));
|
||||||
|
}, 500);
|
||||||
|
},
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
/* 请根据实际需求修改父元素尺寸,组件自动识别宽高 */
|
||||||
|
.charts-box {
|
||||||
|
width: 100%;
|
||||||
|
height: 400rpx;
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -0,0 +1,361 @@
|
||||||
|
<template>
|
||||||
|
<view class="recordsList">
|
||||||
|
|
||||||
|
<view style="height: 97vh;">
|
||||||
|
<u-card>
|
||||||
|
<view style="padding:0 8px">
|
||||||
|
<u--form labelWidth="150rpx" :model="policeStation">
|
||||||
|
<u-form-item label="年份:">
|
||||||
|
<view @click="addYear" width="100px">
|
||||||
|
<view class="dataUserunit" :style="{color: policeStation.year ||'#c2cad2'}" name="unit"
|
||||||
|
v-model="policeStation.year">{{policeStation.year || "请选择年份"}}</view>
|
||||||
|
</view>
|
||||||
|
</u-form-item>
|
||||||
|
<u-form-item label="派出所:">
|
||||||
|
<view @click="addStation" width="100px">
|
||||||
|
<view class="dataUserunit" :style="{color: policeStation.station ||'#c2cad2'}" name="unit"
|
||||||
|
v-model="policeStation.station">{{policeStation.station || "请输入派出所"}}</view>
|
||||||
|
</view>
|
||||||
|
</u-form-item>
|
||||||
|
<u-form-item label="学校:">
|
||||||
|
<view @click="addSchool">
|
||||||
|
<view class="dataUserunit" :style="{color: policeStation.school ||'#c2cad2'}" name="unit"
|
||||||
|
v-model="policeStation.school">{{policeStation.school || "请输入学校"}}</view>
|
||||||
|
</view>
|
||||||
|
</u-form-item>
|
||||||
|
</u--form>
|
||||||
|
|
||||||
|
|
||||||
|
<view class="disp">
|
||||||
|
<u-button @click="addsearch" type="primary" size="small" :plain="true" :hairline="true"
|
||||||
|
text="搜索"></u-button>
|
||||||
|
<u-button @click="onreset" type="primary" size="small" :plain="true" :hairline="true"
|
||||||
|
text="重置"></u-button>
|
||||||
|
</view>
|
||||||
|
<u-picker itemHeight="75" @confirm="yearpickerConfrm" :show="yearShowunit"
|
||||||
|
:columns="yearunitColums" keyName="label" @cancel="yearShowunit = false"></u-picker>
|
||||||
|
<u-picker itemHeight="75" @confirm="pickerConfrm" :show="stationShowunit"
|
||||||
|
:columns="stationunitColums" keyName="label" @cancel="stationShowunit = false"></u-picker>
|
||||||
|
<u-picker itemHeight="75" @confirm="schoolpickerConfrm" :show="schoolShowunit"
|
||||||
|
:columns="schoolnunitColums" keyName="label" @cancel="schoolShowunit = false"></u-picker>
|
||||||
|
|
||||||
|
</view>
|
||||||
|
</u-card>
|
||||||
|
|
||||||
|
<scroll-view style="height:calc(100vh)" :scroll-y="showAllcolor" :scroll-top="scrollcolor"
|
||||||
|
upper-threshold="3" @scrolltolower="scrolltolower" @scroll="scroll" @scrolltoupper="scrolltoupper">
|
||||||
|
<view>
|
||||||
|
<u-card>
|
||||||
|
<view slot="body" v-if="clockInList.length">
|
||||||
|
<view class="u-body-item u-flex u-border-bottom u-col-between u-p-t-0"
|
||||||
|
v-for="(item,index) in clockInList" :key="index" @click="onCharts(item)">
|
||||||
|
<view>
|
||||||
|
<view class="bodyIndex">
|
||||||
|
<span>所属派出所:</span>
|
||||||
|
<span>{{item.borough}}</span>
|
||||||
|
</view>
|
||||||
|
<view class="bodyIndex">
|
||||||
|
<span>警务区:</span>
|
||||||
|
<span style="font-weight: 700;">{{item.detachment}}</span>
|
||||||
|
</view>
|
||||||
|
<view class="bodyIndex">
|
||||||
|
<span>学校名称:</span>
|
||||||
|
<span style="color: red;">{{item.station}}</span>
|
||||||
|
</view>
|
||||||
|
<view class="bodyIndex">
|
||||||
|
<span>学校评分:</span>
|
||||||
|
<span style="color: red;">{{item.scoreTotal/10}}</span>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<u-loadmore :status="statucolor" fontSize="24" />
|
||||||
|
</view>
|
||||||
|
<view class="availabel" v-else>
|
||||||
|
<!-- 暂无数据 -->
|
||||||
|
<image src="../../static/school/availabel.png"></image>
|
||||||
|
</view>
|
||||||
|
</u-card>
|
||||||
|
</view>
|
||||||
|
</scroll-view>
|
||||||
|
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import {
|
||||||
|
mapGetters
|
||||||
|
} from 'vuex';
|
||||||
|
import {
|
||||||
|
getdetaitList,
|
||||||
|
|
||||||
|
getBoroughList,
|
||||||
|
getstationList,
|
||||||
|
gettimelabellist
|
||||||
|
} from '@/api/login.js'
|
||||||
|
import {
|
||||||
|
Time,
|
||||||
|
timeFormat
|
||||||
|
} from '@/utils/index.js';
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
|
||||||
|
current: 0,
|
||||||
|
index: 10,
|
||||||
|
scrollTop: 0,
|
||||||
|
showAllcolor: true,
|
||||||
|
scrollcolor: 0,
|
||||||
|
|
||||||
|
statucolor: 'loadmore',
|
||||||
|
clockin: 0,
|
||||||
|
|
||||||
|
clockInList: [],
|
||||||
|
policeStation: {
|
||||||
|
station: '韭菜园所',
|
||||||
|
school: '',
|
||||||
|
year:'2022年上半年'
|
||||||
|
},
|
||||||
|
yearShowunit:false,
|
||||||
|
yearunitColums:[],
|
||||||
|
stationShowunit: false,
|
||||||
|
stationunitColums: [],
|
||||||
|
schoolShowunit: false,
|
||||||
|
schoolnunitColums: []
|
||||||
|
|
||||||
|
};
|
||||||
|
},
|
||||||
|
created(){
|
||||||
|
this.onCurrent()
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
// 拿取vuex数据
|
||||||
|
...mapGetters({
|
||||||
|
schoolInfo: 'users/getschoolList',
|
||||||
|
})
|
||||||
|
},
|
||||||
|
onShow() {
|
||||||
|
// 星级
|
||||||
|
// this.getdetaitsStar()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
|
||||||
|
// 派出所数据
|
||||||
|
getBoroughLists() {
|
||||||
|
const that = this;
|
||||||
|
getBoroughList({
|
||||||
|
brigade: '长沙芙蓉区'
|
||||||
|
})
|
||||||
|
.then((res) => {
|
||||||
|
let matter = res.data
|
||||||
|
.filter((v) => v.remark && v.borough)
|
||||||
|
.map((res) => ({
|
||||||
|
id: res.borough,
|
||||||
|
label: res.remark
|
||||||
|
}));
|
||||||
|
that.stationunitColums = [matter];
|
||||||
|
})
|
||||||
|
.catch((error) => {});
|
||||||
|
},
|
||||||
|
addStation() {
|
||||||
|
this.stationShowunit = true
|
||||||
|
this.getBoroughLists()
|
||||||
|
},
|
||||||
|
onreset() {
|
||||||
|
this.policeStation.station = ''
|
||||||
|
this.policeStation.school = ''
|
||||||
|
uni.showLoading({
|
||||||
|
title: '加载中...'
|
||||||
|
})
|
||||||
|
setTimeout(() => {
|
||||||
|
this.getsigneventList()
|
||||||
|
uni.hideLoading()
|
||||||
|
}, 1000)
|
||||||
|
|
||||||
|
},
|
||||||
|
pickerConfrm(e) {
|
||||||
|
this.policeStation.station = e.value[0].label
|
||||||
|
this.stationShowunit = false
|
||||||
|
},
|
||||||
|
addsearch() {
|
||||||
|
uni.showLoading({
|
||||||
|
title: '加载中...'
|
||||||
|
})
|
||||||
|
setTimeout(() => {
|
||||||
|
this.getsigneventList()
|
||||||
|
uni.hideLoading()
|
||||||
|
}, 1000)
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
stationList() {
|
||||||
|
const that = this;
|
||||||
|
const unitList = {
|
||||||
|
brigade: '长沙芙蓉区',
|
||||||
|
borough: that.policeStation.station
|
||||||
|
};
|
||||||
|
getstationList(unitList)
|
||||||
|
.then((res) => {
|
||||||
|
let matterunit = res.data
|
||||||
|
.filter((v) => v.nickname && v.name)
|
||||||
|
.map((res) => ({
|
||||||
|
id: res.name,
|
||||||
|
label: res.nickname
|
||||||
|
}));
|
||||||
|
that.schoolnunitColums = [matterunit];
|
||||||
|
})
|
||||||
|
.catch((error) => {});
|
||||||
|
},
|
||||||
|
//学校列表
|
||||||
|
addSchool() {
|
||||||
|
this.schoolShowunit = true
|
||||||
|
this.stationList()
|
||||||
|
},
|
||||||
|
schoolpickerConfrm(e) {
|
||||||
|
this.policeStation.school = e.value[0].label
|
||||||
|
this.schoolShowunit = false
|
||||||
|
},
|
||||||
|
// 星级评定数据
|
||||||
|
getsigneventList() {
|
||||||
|
getdetaitList({
|
||||||
|
brigade: "长沙芙蓉区",
|
||||||
|
borough: this.policeStation.station,
|
||||||
|
station: this.policeStation.school,
|
||||||
|
schoolTime:this.policeStation.year
|
||||||
|
|
||||||
|
}).then((res) => {
|
||||||
|
this.clockInList = res.data
|
||||||
|
console.log(this.clockInList);
|
||||||
|
this.clockin = res.data.length
|
||||||
|
})
|
||||||
|
},
|
||||||
|
|
||||||
|
scrolltolower() {
|
||||||
|
this.index += 5
|
||||||
|
console.log(this.current);
|
||||||
|
setTimeout(() => {
|
||||||
|
if (this.clockInList.length < this.clockin) {
|
||||||
|
this.statucolor = "loading"
|
||||||
|
this.getsigneventList()
|
||||||
|
} else {
|
||||||
|
this.statucolor = "nomore"
|
||||||
|
}
|
||||||
|
}, 1000)
|
||||||
|
},
|
||||||
|
scrolltoupper(e) {
|
||||||
|
},
|
||||||
|
scroll(e) {},
|
||||||
|
onCurrent(value) {
|
||||||
|
uni.showLoading({
|
||||||
|
title: '加载中...'
|
||||||
|
})
|
||||||
|
setTimeout(() => {
|
||||||
|
this.current = value
|
||||||
|
this.scrollTop = 0
|
||||||
|
this.index = 10
|
||||||
|
uni.hideLoading()
|
||||||
|
this.getsigneventList()
|
||||||
|
this.getBoroughLists()
|
||||||
|
this.gettimelabel()
|
||||||
|
this.policeStation.station = '韭菜园所'
|
||||||
|
|
||||||
|
}, 1000)
|
||||||
|
},
|
||||||
|
// 年份
|
||||||
|
addYear(){
|
||||||
|
this.yearShowunit = true
|
||||||
|
this.gettimelabel()
|
||||||
|
},
|
||||||
|
async gettimelabel(){
|
||||||
|
const resp = await gettimelabellist({brigade: "长沙芙蓉区",type:'star'})
|
||||||
|
let matter = resp.data
|
||||||
|
.filter((v) => v.schoolTime && v.schoolTime)
|
||||||
|
.map((res) => ({
|
||||||
|
id: res.schoolTime,
|
||||||
|
label: res.schoolTime
|
||||||
|
}));
|
||||||
|
this.yearunitColums = [matter];
|
||||||
|
},
|
||||||
|
yearpickerConfrm(e){
|
||||||
|
this.policeStation.year = e.value[0].label
|
||||||
|
this.yearShowunit = false
|
||||||
|
},
|
||||||
|
//
|
||||||
|
onCharts(item){
|
||||||
|
uni.setStorageSync('charts',item)
|
||||||
|
uni.navigateTo({
|
||||||
|
url:`/components/starCharts/starCharts?index=${1}`
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="less" scoped>
|
||||||
|
.recordsList {
|
||||||
|
margin-top: 0px;
|
||||||
|
min-height: 100vh;
|
||||||
|
|
||||||
|
.recordsListItem {
|
||||||
|
position: fixed;
|
||||||
|
top: 2px;
|
||||||
|
left: 4px;
|
||||||
|
width: 98%;
|
||||||
|
z-index: 99;
|
||||||
|
}
|
||||||
|
/deep/ .u-form-item__body{
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.u-card-wrap {
|
||||||
|
background-color: #ccc;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.u-body-item {
|
||||||
|
font-size: 32rpx;
|
||||||
|
color: #333;
|
||||||
|
padding: 20rpx 10rpx;
|
||||||
|
margin: 14rpx;
|
||||||
|
background-color: #f3f4f6;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bodyIndex {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
font-size: 12px;
|
||||||
|
color: #767676;
|
||||||
|
margin-bottom: 5px
|
||||||
|
}
|
||||||
|
|
||||||
|
.bodymark {
|
||||||
|
font-size: 12px;
|
||||||
|
color: #767676;
|
||||||
|
}
|
||||||
|
|
||||||
|
.demo-scroll-block {
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.warp {
|
||||||
|
width: 200px;
|
||||||
|
height: 200px;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.availabel {
|
||||||
|
height: 60vh;
|
||||||
|
|
||||||
|
// padding-top: 74px;
|
||||||
|
image {
|
||||||
|
height: 128%;
|
||||||
|
transform: translateX(28px)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.disp {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -0,0 +1,361 @@
|
||||||
|
<template>
|
||||||
|
<view class="recordsList">
|
||||||
|
|
||||||
|
<view style="height: 97vh;">
|
||||||
|
<u-card>
|
||||||
|
<view style="padding:0 8px">
|
||||||
|
<u--form labelWidth="150rpx" :model="policeStation">
|
||||||
|
<u-form-item label="年份:">
|
||||||
|
<view @click="addYear" width="100px">
|
||||||
|
<view class="dataUserunit" :style="{color: policeStation.year ||'#c2cad2'}" name="unit"
|
||||||
|
v-model="policeStation.year">{{policeStation.year || "请选择年份"}}</view>
|
||||||
|
</view>
|
||||||
|
</u-form-item>
|
||||||
|
<u-form-item label="派出所:">
|
||||||
|
<view @click="addStation" width="100px">
|
||||||
|
<view class="dataUserunit" :style="{color: policeStation.station ||'#c2cad2'}" name="unit"
|
||||||
|
v-model="policeStation.station">{{policeStation.station || "请输入派出所"}}</view>
|
||||||
|
</view>
|
||||||
|
</u-form-item>
|
||||||
|
<u-form-item label="学校:">
|
||||||
|
<view @click="addSchool">
|
||||||
|
<view class="dataUserunit" :style="{color: policeStation.school ||'#c2cad2'}" name="unit"
|
||||||
|
v-model="policeStation.school">{{policeStation.school || "请输入学校"}}</view>
|
||||||
|
</view>
|
||||||
|
</u-form-item>
|
||||||
|
</u--form>
|
||||||
|
|
||||||
|
|
||||||
|
<view class="disp">
|
||||||
|
<u-button @click="addsearch" type="primary" size="small" :plain="true" :hairline="true"
|
||||||
|
text="搜索"></u-button>
|
||||||
|
<u-button @click="onreset" type="primary" size="small" :plain="true" :hairline="true"
|
||||||
|
text="重置"></u-button>
|
||||||
|
</view>
|
||||||
|
<u-picker itemHeight="75" @confirm="yearpickerConfrm" :show="yearShowunit"
|
||||||
|
:columns="yearunitColums" keyName="label" @cancel="yearShowunit = false"></u-picker>
|
||||||
|
<u-picker itemHeight="75" @confirm="pickerConfrm" :show="stationShowunit"
|
||||||
|
:columns="stationunitColums" keyName="label" @cancel="stationShowunit = false"></u-picker>
|
||||||
|
<u-picker itemHeight="75" @confirm="schoolpickerConfrm" :show="schoolShowunit"
|
||||||
|
:columns="schoolnunitColums" keyName="label" @cancel="schoolShowunit = false"></u-picker>
|
||||||
|
|
||||||
|
</view>
|
||||||
|
</u-card>
|
||||||
|
|
||||||
|
<scroll-view style="height:calc(100vh)" :scroll-y="showAllcolor" :scroll-top="scrollcolor"
|
||||||
|
upper-threshold="3" @scrolltolower="scrolltolower" @scroll="scroll" @scrolltoupper="scrolltoupper">
|
||||||
|
<view>
|
||||||
|
<u-card>
|
||||||
|
<view slot="body" v-if="clockInList.length">
|
||||||
|
<view class="u-body-item u-flex u-border-bottom u-col-between u-p-t-0"
|
||||||
|
v-for="(item,index) in clockInList" :key="index" @click="onCharts(item)">
|
||||||
|
<view>
|
||||||
|
<view class="bodyIndex">
|
||||||
|
<span>所属派出所:</span>
|
||||||
|
<span>{{item.borough}}</span>
|
||||||
|
</view>
|
||||||
|
<view class="bodyIndex">
|
||||||
|
<span>警务区:</span>
|
||||||
|
<span style="font-weight: 700;">{{item.detachment}}</span>
|
||||||
|
</view>
|
||||||
|
<view class="bodyIndex">
|
||||||
|
<span>学校名称:</span>
|
||||||
|
<span style="color: red;">{{item.station}}</span>
|
||||||
|
</view>
|
||||||
|
<view class="bodyIndex">
|
||||||
|
<span>学校评分:</span>
|
||||||
|
<span style="color: red;">{{item.scoreTotal/10}}</span>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<u-loadmore :status="statucolor" fontSize="24" />
|
||||||
|
</view>
|
||||||
|
<view class="availabel" v-else>
|
||||||
|
<!-- 暂无数据 -->
|
||||||
|
<image src="../../../static/school/availabel.png"></image>
|
||||||
|
</view>
|
||||||
|
</u-card>
|
||||||
|
</view>
|
||||||
|
</scroll-view>
|
||||||
|
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import {
|
||||||
|
mapGetters
|
||||||
|
} from 'vuex';
|
||||||
|
import {
|
||||||
|
getcolorList,
|
||||||
|
|
||||||
|
getBoroughList,
|
||||||
|
getstationList,
|
||||||
|
gettimelabellist
|
||||||
|
} from '@/api/login.js'
|
||||||
|
import {
|
||||||
|
Time,
|
||||||
|
timeFormat
|
||||||
|
} from '@/utils/index.js';
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
|
||||||
|
current: 0,
|
||||||
|
index: 10,
|
||||||
|
scrollTop: 0,
|
||||||
|
showAllcolor: true,
|
||||||
|
scrollcolor: 0,
|
||||||
|
|
||||||
|
statucolor: 'loadmore',
|
||||||
|
clockin: 0,
|
||||||
|
|
||||||
|
clockInList: [],
|
||||||
|
policeStation: {
|
||||||
|
station: '韭菜园所',
|
||||||
|
school: '',
|
||||||
|
year:'2022年上半年'
|
||||||
|
},
|
||||||
|
yearShowunit:false,
|
||||||
|
yearunitColums:[],
|
||||||
|
stationShowunit: false,
|
||||||
|
stationunitColums: [],
|
||||||
|
schoolShowunit: false,
|
||||||
|
schoolnunitColums: []
|
||||||
|
|
||||||
|
};
|
||||||
|
},
|
||||||
|
created(){
|
||||||
|
this.onCurrent()
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
// 拿取vuex数据
|
||||||
|
...mapGetters({
|
||||||
|
schoolInfo: 'users/getschoolList',
|
||||||
|
})
|
||||||
|
},
|
||||||
|
onShow() {
|
||||||
|
// 星级
|
||||||
|
// this.getdetaitsStar()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
|
||||||
|
// 派出所数据
|
||||||
|
getBoroughLists() {
|
||||||
|
const that = this;
|
||||||
|
getBoroughList({
|
||||||
|
brigade: '长沙芙蓉区'
|
||||||
|
})
|
||||||
|
.then((res) => {
|
||||||
|
let matter = res.data
|
||||||
|
.filter((v) => v.remark && v.borough)
|
||||||
|
.map((res) => ({
|
||||||
|
id: res.borough,
|
||||||
|
label: res.remark
|
||||||
|
}));
|
||||||
|
that.stationunitColums = [matter];
|
||||||
|
})
|
||||||
|
.catch((error) => {});
|
||||||
|
},
|
||||||
|
addStation() {
|
||||||
|
this.stationShowunit = true
|
||||||
|
this.getBoroughLists()
|
||||||
|
},
|
||||||
|
onreset() {
|
||||||
|
this.policeStation.station = ''
|
||||||
|
this.policeStation.school = ''
|
||||||
|
uni.showLoading({
|
||||||
|
title: '加载中...'
|
||||||
|
})
|
||||||
|
setTimeout(() => {
|
||||||
|
this.getsigneventList()
|
||||||
|
uni.hideLoading()
|
||||||
|
}, 1000)
|
||||||
|
|
||||||
|
},
|
||||||
|
pickerConfrm(e) {
|
||||||
|
this.policeStation.station = e.value[0].label
|
||||||
|
this.stationShowunit = false
|
||||||
|
},
|
||||||
|
addsearch() {
|
||||||
|
uni.showLoading({
|
||||||
|
title: '加载中...'
|
||||||
|
})
|
||||||
|
setTimeout(() => {
|
||||||
|
this.getsigneventList()
|
||||||
|
uni.hideLoading()
|
||||||
|
}, 1000)
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
stationList() {
|
||||||
|
const that = this;
|
||||||
|
const unitList = {
|
||||||
|
brigade: '长沙芙蓉区',
|
||||||
|
borough: that.policeStation.station
|
||||||
|
};
|
||||||
|
getstationList(unitList)
|
||||||
|
.then((res) => {
|
||||||
|
let matterunit = res.data
|
||||||
|
.filter((v) => v.nickname && v.name)
|
||||||
|
.map((res) => ({
|
||||||
|
id: res.name,
|
||||||
|
label: res.nickname
|
||||||
|
}));
|
||||||
|
that.schoolnunitColums = [matterunit];
|
||||||
|
})
|
||||||
|
.catch((error) => {});
|
||||||
|
},
|
||||||
|
//学校列表
|
||||||
|
addSchool() {
|
||||||
|
this.schoolShowunit = true
|
||||||
|
this.stationList()
|
||||||
|
},
|
||||||
|
schoolpickerConfrm(e) {
|
||||||
|
this.policeStation.school = e.value[0].label
|
||||||
|
this.schoolShowunit = false
|
||||||
|
},
|
||||||
|
// 三色评定数据
|
||||||
|
getsigneventList() {
|
||||||
|
getcolorList({
|
||||||
|
brigade: "长沙芙蓉区",
|
||||||
|
borough: this.policeStation.station,
|
||||||
|
station: this.policeStation.school,
|
||||||
|
schoolTime:this.policeStation.year
|
||||||
|
|
||||||
|
}).then((res) => {
|
||||||
|
this.clockInList = res.data
|
||||||
|
console.log(this.clockInList);
|
||||||
|
this.clockin = res.data.length
|
||||||
|
})
|
||||||
|
},
|
||||||
|
|
||||||
|
scrolltolower() {
|
||||||
|
this.index += 5
|
||||||
|
console.log(this.current);
|
||||||
|
setTimeout(() => {
|
||||||
|
if (this.clockInList.length < this.clockin) {
|
||||||
|
this.statucolor = "loading"
|
||||||
|
this.getsigneventList()
|
||||||
|
} else {
|
||||||
|
this.statucolor = "nomore"
|
||||||
|
}
|
||||||
|
}, 1000)
|
||||||
|
},
|
||||||
|
scrolltoupper(e) {
|
||||||
|
},
|
||||||
|
scroll(e) {},
|
||||||
|
onCurrent(value) {
|
||||||
|
uni.showLoading({
|
||||||
|
title: '加载中...'
|
||||||
|
})
|
||||||
|
setTimeout(() => {
|
||||||
|
this.current = value
|
||||||
|
this.scrollTop = 0
|
||||||
|
this.index = 10
|
||||||
|
uni.hideLoading()
|
||||||
|
this.getsigneventList()
|
||||||
|
this.getBoroughLists()
|
||||||
|
this.gettimelabel()
|
||||||
|
this.policeStation.station = '韭菜园所'
|
||||||
|
|
||||||
|
}, 1000)
|
||||||
|
},
|
||||||
|
// 年份
|
||||||
|
addYear(){
|
||||||
|
this.yearShowunit = true
|
||||||
|
this.gettimelabel()
|
||||||
|
},
|
||||||
|
async gettimelabel(){
|
||||||
|
const resp = await gettimelabellist({brigade: "长沙芙蓉区",type:'color'})
|
||||||
|
let matter = resp.data
|
||||||
|
.filter((v) => v.schoolTime && v.schoolTime)
|
||||||
|
.map((res) => ({
|
||||||
|
id: res.schoolTime,
|
||||||
|
label: res.schoolTime
|
||||||
|
}));
|
||||||
|
this.yearunitColums = [matter];
|
||||||
|
},
|
||||||
|
yearpickerConfrm(e){
|
||||||
|
this.policeStation.year = e.value[0].label
|
||||||
|
this.yearShowunit = false
|
||||||
|
},
|
||||||
|
//
|
||||||
|
onCharts(item){
|
||||||
|
uni.setStorageSync('chartsColor',item)
|
||||||
|
uni.navigateTo({
|
||||||
|
url:`/components/starCharts/starCharts?index=${2}`
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="less" scoped>
|
||||||
|
.recordsList {
|
||||||
|
margin-top: 0px;
|
||||||
|
min-height: 100vh;
|
||||||
|
|
||||||
|
.recordsListItem {
|
||||||
|
position: fixed;
|
||||||
|
top: 2px;
|
||||||
|
left: 4px;
|
||||||
|
width: 98%;
|
||||||
|
z-index: 99;
|
||||||
|
}
|
||||||
|
/deep/ .u-form-item__body{
|
||||||
|
padding: 5px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.u-card-wrap {
|
||||||
|
background-color: #ccc;
|
||||||
|
padding: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.u-body-item {
|
||||||
|
font-size: 32rpx;
|
||||||
|
color: #333;
|
||||||
|
padding: 20rpx 10rpx;
|
||||||
|
margin: 14rpx;
|
||||||
|
background-color: #f3f4f6;
|
||||||
|
}
|
||||||
|
|
||||||
|
.bodyIndex {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
font-size: 12px;
|
||||||
|
color: #767676;
|
||||||
|
margin-bottom: 5px
|
||||||
|
}
|
||||||
|
|
||||||
|
.bodymark {
|
||||||
|
font-size: 12px;
|
||||||
|
color: #767676;
|
||||||
|
}
|
||||||
|
|
||||||
|
.demo-scroll-block {
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.warp {
|
||||||
|
width: 200px;
|
||||||
|
height: 200px;
|
||||||
|
background-color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.availabel {
|
||||||
|
height: 60vh;
|
||||||
|
|
||||||
|
// padding-top: 74px;
|
||||||
|
image {
|
||||||
|
height: 128%;
|
||||||
|
transform: translateX(28px)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.disp {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -0,0 +1,22 @@
|
||||||
|
import Vue from 'vue'
|
||||||
|
import App from './App'
|
||||||
|
|
||||||
|
import Md5 from "js-md5"
|
||||||
|
|
||||||
|
import uView from '@/uni_modules/uview-ui'
|
||||||
|
import share from "./utils/share.js"
|
||||||
|
Vue.mixin(share)
|
||||||
|
Vue.use(uView)
|
||||||
|
Vue.prototype.$md5 = Md5
|
||||||
|
import store from "./store";
|
||||||
|
|
||||||
|
// 如此配置即可
|
||||||
|
uni.$u.config.unit = 'rpx'
|
||||||
|
Vue.config.productionTip = false
|
||||||
|
App.mpType = 'app'
|
||||||
|
|
||||||
|
const app = new Vue({
|
||||||
|
store,
|
||||||
|
...App
|
||||||
|
})
|
||||||
|
app.$mount()
|
|
@ -0,0 +1,135 @@
|
||||||
|
{
|
||||||
|
"name" : "police-project",
|
||||||
|
"appid" : "__UNI__3CC8F17",
|
||||||
|
"description" : "",
|
||||||
|
"versionName" : "1.0.0",
|
||||||
|
"versionCode" : "100",
|
||||||
|
"transformPx" : false,
|
||||||
|
/* 5+App特有相关 */
|
||||||
|
"app-plus" : {
|
||||||
|
"usingComponents" : true,
|
||||||
|
"nvueCompiler" : "uni-app",
|
||||||
|
"compilerVersion" : 3,
|
||||||
|
"splashscreen" : {
|
||||||
|
"alwaysShowBeforeRender" : true,
|
||||||
|
"waiting" : true,
|
||||||
|
"autoclose" : true,
|
||||||
|
"delay" : 0
|
||||||
|
},
|
||||||
|
/* 模块配置 */
|
||||||
|
"modules" : {
|
||||||
|
"Camera" : {},
|
||||||
|
"Barcode" : {},
|
||||||
|
"OAuth" : {}
|
||||||
|
},
|
||||||
|
/* 应用发布信息 */
|
||||||
|
"distribute" : {
|
||||||
|
/* android打包配置 */
|
||||||
|
"android" : {
|
||||||
|
"permissions" : [
|
||||||
|
"<uses-feature android:name=\"android.hardware.camera\"/>",
|
||||||
|
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
|
||||||
|
"<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
|
||||||
|
"<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
|
||||||
|
"<uses-permission android:name=\"android.permission.ACCESS_LOCATION_EXTRA_COMMANDS\"/>",
|
||||||
|
"<uses-permission android:name=\"android.permission.ACCESS_MOCK_LOCATION\"/>",
|
||||||
|
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
|
||||||
|
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
|
||||||
|
"<uses-permission android:name=\"android.permission.CALL_PHONE\"/>",
|
||||||
|
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
|
||||||
|
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
|
||||||
|
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
|
||||||
|
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
|
||||||
|
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
|
||||||
|
"<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
|
||||||
|
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
|
||||||
|
"<uses-permission android:name=\"android.permission.READ_CONTACTS\"/>",
|
||||||
|
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
|
||||||
|
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
|
||||||
|
"<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
|
||||||
|
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
|
||||||
|
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
|
||||||
|
"<uses-permission android:name=\"android.permission.WRITE_CONTACTS\"/>",
|
||||||
|
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
/* ios打包配置 */
|
||||||
|
"ios" : {},
|
||||||
|
/* SDK配置 */
|
||||||
|
"sdkConfigs" : {
|
||||||
|
"oauth" : {
|
||||||
|
"weixin" : {
|
||||||
|
"appid" : "wxf04e1270a77256d7",
|
||||||
|
"UniversalLinks" : ""
|
||||||
|
},
|
||||||
|
"univerify" : {}
|
||||||
|
},
|
||||||
|
"geolocation" : {},
|
||||||
|
"maps" : {
|
||||||
|
"amap" : {
|
||||||
|
"appkey_ios" : "",
|
||||||
|
"appkey_android" : ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"h5" : {
|
||||||
|
"sdkConfigs" : {
|
||||||
|
"maps" : {
|
||||||
|
"amap" : {
|
||||||
|
"key" : "",
|
||||||
|
"securityJsCode" : "",
|
||||||
|
"serviceHost" : ""
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// "devServer": {
|
||||||
|
// "https": false,
|
||||||
|
// "proxy": {
|
||||||
|
// // API地址
|
||||||
|
// "/api": {
|
||||||
|
// "target": "",
|
||||||
|
// "changeOrigin": true,
|
||||||
|
// "pathRewrite": {}
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
/* 快应用特有相关 */
|
||||||
|
"quickapp" : {},
|
||||||
|
/* 小程序特有相关 */
|
||||||
|
"mp-weixin" : {
|
||||||
|
"appid" : "wxf04e1270a77256d7",
|
||||||
|
"setting" : {
|
||||||
|
"urlCheck" : false,
|
||||||
|
"postcss" : true,
|
||||||
|
"minified" : true,
|
||||||
|
"es6" : true
|
||||||
|
},
|
||||||
|
"usingComponents" : true,
|
||||||
|
"permission" : {
|
||||||
|
"scope.userLocation" : {
|
||||||
|
"desc" : "获取您的位置"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"optimization" : {
|
||||||
|
"subPackages" : true
|
||||||
|
},
|
||||||
|
|
||||||
|
"requiredPrivateInfos" : [ "chooseLocation", "getLocation" ],
|
||||||
|
"__usePrivacyCheck__" : true
|
||||||
|
},
|
||||||
|
"mp-alipay" : {
|
||||||
|
"usingComponents" : true
|
||||||
|
},
|
||||||
|
"mp-baidu" : {
|
||||||
|
"usingComponents" : true
|
||||||
|
},
|
||||||
|
"mp-toutiao" : {
|
||||||
|
"usingComponents" : true
|
||||||
|
},
|
||||||
|
"uniStatistics" : {
|
||||||
|
"enable" : false
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,12 @@
|
||||||
|
#!/bin/sh
|
||||||
|
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
||||||
|
|
||||||
|
case `uname` in
|
||||||
|
*CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ -x "$basedir/node" ]; then
|
||||||
|
exec "$basedir/node" "$basedir/../browserslist/cli.js" "$@"
|
||||||
|
else
|
||||||
|
exec node "$basedir/../browserslist/cli.js" "$@"
|
||||||
|
fi
|
|
@ -0,0 +1,17 @@
|
||||||
|
@ECHO off
|
||||||
|
GOTO start
|
||||||
|
:find_dp0
|
||||||
|
SET dp0=%~dp0
|
||||||
|
EXIT /b
|
||||||
|
:start
|
||||||
|
SETLOCAL
|
||||||
|
CALL :find_dp0
|
||||||
|
|
||||||
|
IF EXIST "%dp0%\node.exe" (
|
||||||
|
SET "_prog=%dp0%\node.exe"
|
||||||
|
) ELSE (
|
||||||
|
SET "_prog=node"
|
||||||
|
SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
)
|
||||||
|
|
||||||
|
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\browserslist\cli.js" %*
|
|
@ -0,0 +1,28 @@
|
||||||
|
#!/usr/bin/env pwsh
|
||||||
|
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
||||||
|
|
||||||
|
$exe=""
|
||||||
|
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
||||||
|
# Fix case when both the Windows and Linux builds of Node
|
||||||
|
# are installed in the same directory
|
||||||
|
$exe=".exe"
|
||||||
|
}
|
||||||
|
$ret=0
|
||||||
|
if (Test-Path "$basedir/node$exe") {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "$basedir/node$exe" "$basedir/../browserslist/cli.js" $args
|
||||||
|
} else {
|
||||||
|
& "$basedir/node$exe" "$basedir/../browserslist/cli.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
} else {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "node$exe" "$basedir/../browserslist/cli.js" $args
|
||||||
|
} else {
|
||||||
|
& "node$exe" "$basedir/../browserslist/cli.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
}
|
||||||
|
exit $ret
|
|
@ -0,0 +1,12 @@
|
||||||
|
#!/bin/sh
|
||||||
|
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
|
||||||
|
|
||||||
|
case `uname` in
|
||||||
|
*CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if [ -x "$basedir/node" ]; then
|
||||||
|
exec "$basedir/node" "$basedir/../update-browserslist-db/cli.js" "$@"
|
||||||
|
else
|
||||||
|
exec node "$basedir/../update-browserslist-db/cli.js" "$@"
|
||||||
|
fi
|
|
@ -0,0 +1,17 @@
|
||||||
|
@ECHO off
|
||||||
|
GOTO start
|
||||||
|
:find_dp0
|
||||||
|
SET dp0=%~dp0
|
||||||
|
EXIT /b
|
||||||
|
:start
|
||||||
|
SETLOCAL
|
||||||
|
CALL :find_dp0
|
||||||
|
|
||||||
|
IF EXIST "%dp0%\node.exe" (
|
||||||
|
SET "_prog=%dp0%\node.exe"
|
||||||
|
) ELSE (
|
||||||
|
SET "_prog=node"
|
||||||
|
SET PATHEXT=%PATHEXT:;.JS;=;%
|
||||||
|
)
|
||||||
|
|
||||||
|
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\update-browserslist-db\cli.js" %*
|
|
@ -0,0 +1,28 @@
|
||||||
|
#!/usr/bin/env pwsh
|
||||||
|
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
|
||||||
|
|
||||||
|
$exe=""
|
||||||
|
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
|
||||||
|
# Fix case when both the Windows and Linux builds of Node
|
||||||
|
# are installed in the same directory
|
||||||
|
$exe=".exe"
|
||||||
|
}
|
||||||
|
$ret=0
|
||||||
|
if (Test-Path "$basedir/node$exe") {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "$basedir/node$exe" "$basedir/../update-browserslist-db/cli.js" $args
|
||||||
|
} else {
|
||||||
|
& "$basedir/node$exe" "$basedir/../update-browserslist-db/cli.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
} else {
|
||||||
|
# Support pipeline input
|
||||||
|
if ($MyInvocation.ExpectingInput) {
|
||||||
|
$input | & "node$exe" "$basedir/../update-browserslist-db/cli.js" $args
|
||||||
|
} else {
|
||||||
|
& "node$exe" "$basedir/../update-browserslist-db/cli.js" $args
|
||||||
|
}
|
||||||
|
$ret=$LASTEXITCODE
|
||||||
|
}
|
||||||
|
exit $ret
|
|
@ -0,0 +1,108 @@
|
||||||
|
{
|
||||||
|
"name": "police-project",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"lockfileVersion": 3,
|
||||||
|
"requires": true,
|
||||||
|
"packages": {
|
||||||
|
"node_modules/browserslist": {
|
||||||
|
"version": "4.21.8",
|
||||||
|
"resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.21.8.tgz",
|
||||||
|
"integrity": "sha512-j+7xYe+v+q2Id9qbBeCI8WX5NmZSRe8es1+0xntD/+gaWXznP8tFEkv5IgSaHf5dS1YwVMbX/4W6m937mj+wQw==",
|
||||||
|
"dev": true,
|
||||||
|
"dependencies": {
|
||||||
|
"caniuse-lite": "^1.0.30001502",
|
||||||
|
"electron-to-chromium": "^1.4.428",
|
||||||
|
"node-releases": "^2.0.12",
|
||||||
|
"update-browserslist-db": "^1.0.11"
|
||||||
|
},
|
||||||
|
"bin": {
|
||||||
|
"browserslist": "cli.js"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/caniuse-lite": {
|
||||||
|
"version": "1.0.30001502",
|
||||||
|
"resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001502.tgz",
|
||||||
|
"integrity": "sha512-AZ+9tFXw1sS0o0jcpJQIXvFTOB/xGiQ4OQ2t98QX3NDn2EZTSRBC801gxrsGgViuq2ak/NLkNgSNEPtCr5lfKg==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
|
"node_modules/deepmerge": {
|
||||||
|
"version": "4.3.1",
|
||||||
|
"resolved": "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.3.1.tgz",
|
||||||
|
"integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
|
||||||
|
"engines": {
|
||||||
|
"node": ">=0.10.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/electron-to-chromium": {
|
||||||
|
"version": "1.4.428",
|
||||||
|
"resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.428.tgz",
|
||||||
|
"integrity": "sha512-L7uUknyY286of0AYC8CKfgWstD0Smk2DvHDi9F0GWQhSH90Bzi7iDrmCbZKz75tYJxeGSAc7TYeKpmbjMDoh1w==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
|
"node_modules/escalade": {
|
||||||
|
"version": "3.1.1",
|
||||||
|
"resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz",
|
||||||
|
"integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
|
||||||
|
"dev": true,
|
||||||
|
"engines": {
|
||||||
|
"node": ">=6"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/js-md5": {
|
||||||
|
"version": "0.7.3",
|
||||||
|
"resolved": "https://registry.npmmirror.com/js-md5/-/js-md5-0.7.3.tgz",
|
||||||
|
"integrity": "sha512-ZC41vPSTLKGwIRjqDh8DfXoCrdQIyBgspJVPXHBGu4nZlAEvG3nf+jO9avM9RmLiGakg7vz974ms99nEV0tmTQ==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
|
"node_modules/node-releases": {
|
||||||
|
"version": "2.0.12",
|
||||||
|
"resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.12.tgz",
|
||||||
|
"integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
|
"node_modules/picocolors": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz",
|
||||||
|
"integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
|
||||||
|
"dev": true
|
||||||
|
},
|
||||||
|
"node_modules/shvl": {
|
||||||
|
"version": "2.0.3",
|
||||||
|
"resolved": "https://registry.npmmirror.com/shvl/-/shvl-2.0.3.tgz",
|
||||||
|
"integrity": "sha512-V7C6S9Hlol6SzOJPnQ7qzOVEWUQImt3BNmmzh40wObhla3XOYMe4gGiYzLrJd5TFa+cI2f9LKIRJTTKZSTbWgw==",
|
||||||
|
"deprecated": "older versions vulnerable to prototype pollution"
|
||||||
|
},
|
||||||
|
"node_modules/update-browserslist-db": {
|
||||||
|
"version": "1.0.11",
|
||||||
|
"resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
|
||||||
|
"integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
|
||||||
|
"dev": true,
|
||||||
|
"dependencies": {
|
||||||
|
"escalade": "^3.1.1",
|
||||||
|
"picocolors": "^1.0.0"
|
||||||
|
},
|
||||||
|
"bin": {
|
||||||
|
"update-browserslist-db": "cli.js"
|
||||||
|
},
|
||||||
|
"peerDependencies": {
|
||||||
|
"browserslist": ">= 4.21.0"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"node_modules/vuex-persistedstate": {
|
||||||
|
"version": "4.1.0",
|
||||||
|
"resolved": "https://registry.npmmirror.com/vuex-persistedstate/-/vuex-persistedstate-4.1.0.tgz",
|
||||||
|
"integrity": "sha512-3SkEj4NqwM69ikJdFVw6gObeB0NHyspRYMYkR/EbhR0hbvAKyR5gksVhtAfY1UYuWUOCCA0QNGwv9pOwdj+XUQ==",
|
||||||
|
"deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.",
|
||||||
|
"dependencies": {
|
||||||
|
"deepmerge": "^4.2.2",
|
||||||
|
"shvl": "^2.0.3"
|
||||||
|
},
|
||||||
|
"peerDependencies": {
|
||||||
|
"vuex": "^3.0 || ^4.0.0-rc"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright 2014 Andrey Sitnik <andrey@sitnik.ru> and other contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
the Software without restriction, including without limitation the rights to
|
||||||
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
|
||||||
|
the Software, and to permit persons to whom the Software is furnished to do so,
|
||||||
|
subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||||
|
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
|
||||||
|
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
|
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|
@ -0,0 +1,73 @@
|
||||||
|
# Browserslist [![Cult Of Martians][cult-img]][cult]
|
||||||
|
|
||||||
|
<img width="120" height="120" alt="Browserslist logo by Anton Popov"
|
||||||
|
src="https://browsersl.ist/logo.svg" align="right">
|
||||||
|
|
||||||
|
The config to share target browsers and Node.js versions between different
|
||||||
|
front-end tools. It is used in:
|
||||||
|
|
||||||
|
* [Autoprefixer]
|
||||||
|
* [Babel]
|
||||||
|
* [postcss-preset-env]
|
||||||
|
* [eslint-plugin-compat]
|
||||||
|
* [stylelint-no-unsupported-browser-features]
|
||||||
|
* [postcss-normalize]
|
||||||
|
* [obsolete-webpack-plugin]
|
||||||
|
|
||||||
|
All tools will find target browsers automatically,
|
||||||
|
when you add the following to `package.json`:
|
||||||
|
|
||||||
|
```json
|
||||||
|
"browserslist": [
|
||||||
|
"defaults and supports es6-module",
|
||||||
|
"maintained node versions"
|
||||||
|
]
|
||||||
|
```
|
||||||
|
|
||||||
|
Or in `.browserslistrc` config:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
# Browsers that we support
|
||||||
|
|
||||||
|
defaults and supports es6-module
|
||||||
|
maintained node versions
|
||||||
|
```
|
||||||
|
|
||||||
|
Developers set their version lists using queries like `last 2 versions`
|
||||||
|
to be free from updating versions manually.
|
||||||
|
Browserslist will use [`caniuse-lite`] with [Can I Use] data for this queries.
|
||||||
|
|
||||||
|
You can check how config works at our playground: [`browsersl.ist`](https://browsersl.ist/)
|
||||||
|
|
||||||
|
<a href="https://browsersl.ist/">
|
||||||
|
<img src="/img/screenshot.webp" alt="browsersl.ist website">
|
||||||
|
</a>
|
||||||
|
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
<div align="center">
|
||||||
|
<a href="https://evilmartians.com/?utm_source=browserslist">
|
||||||
|
<img src="https://evilmartians.com/badges/sponsored-by-evil-martians.svg"
|
||||||
|
alt="Sponsored by Evil Martians" width="236" height="54">
|
||||||
|
</a> <a href="https://cube.dev/?ref=eco-browserslist-github">
|
||||||
|
<img src="https://user-images.githubusercontent.com/986756/154330861-d79ab8ec-aacb-4af8-9e17-1b28f1eccb01.svg"
|
||||||
|
alt="Supported by Cube" width="227" height="46">
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
[stylelint-no-unsupported-browser-features]: https://github.com/ismay/stylelint-no-unsupported-browser-features
|
||||||
|
[obsolete-webpack-plugin]: https://github.com/ElemeFE/obsolete-webpack-plugin
|
||||||
|
[eslint-plugin-compat]: https://github.com/amilajack/eslint-plugin-compat
|
||||||
|
[Browserslist Example]: https://github.com/browserslist/browserslist-example
|
||||||
|
[postcss-preset-env]: https://github.com/csstools/postcss-plugins/tree/main/plugin-packs/postcss-preset-env
|
||||||
|
[postcss-normalize]: https://github.com/csstools/postcss-normalize
|
||||||
|
[`browsersl.ist`]: https://browsersl.ist/
|
||||||
|
[`caniuse-lite`]: https://github.com/ben-eb/caniuse-lite
|
||||||
|
[Autoprefixer]: https://github.com/postcss/autoprefixer
|
||||||
|
[Can I Use]: https://caniuse.com/
|
||||||
|
[Babel]: https://github.com/babel/babel/tree/master/packages/babel-preset-env
|
||||||
|
[cult-img]: https://cultofmartians.com/assets/badges/badge.svg
|
||||||
|
[cult]: https://cultofmartians.com/done.html
|
||||||
|
|
||||||
|
## Docs
|
||||||
|
Read full docs **[here](https://github.com/browserslist/browserslist#readme)**.
|
|
@ -0,0 +1,52 @@
|
||||||
|
var BrowserslistError = require('./error')
|
||||||
|
|
||||||
|
function noop() {}
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
loadQueries: function loadQueries() {
|
||||||
|
throw new BrowserslistError(
|
||||||
|
'Sharable configs are not supported in client-side build of Browserslist'
|
||||||
|
)
|
||||||
|
},
|
||||||
|
|
||||||
|
getStat: function getStat(opts) {
|
||||||
|
return opts.stats
|
||||||
|
},
|
||||||
|
|
||||||
|
loadConfig: function loadConfig(opts) {
|
||||||
|
if (opts.config) {
|
||||||
|
throw new BrowserslistError(
|
||||||
|
'Browserslist config are not supported in client-side build'
|
||||||
|
)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
loadCountry: function loadCountry() {
|
||||||
|
throw new BrowserslistError(
|
||||||
|
'Country statistics are not supported ' +
|
||||||
|
'in client-side build of Browserslist'
|
||||||
|
)
|
||||||
|
},
|
||||||
|
|
||||||
|
loadFeature: function loadFeature() {
|
||||||
|
throw new BrowserslistError(
|
||||||
|
'Supports queries are not available in client-side build of Browserslist'
|
||||||
|
)
|
||||||
|
},
|
||||||
|
|
||||||
|
currentNode: function currentNode(resolve, context) {
|
||||||
|
return resolve(['maintained node versions'], context)[0]
|
||||||
|
},
|
||||||
|
|
||||||
|
parseConfig: noop,
|
||||||
|
|
||||||
|
readConfig: noop,
|
||||||
|
|
||||||
|
findConfig: noop,
|
||||||
|
|
||||||
|
clearCaches: noop,
|
||||||
|
|
||||||
|
oldDataWarning: noop,
|
||||||
|
|
||||||
|
env: {}
|
||||||
|
}
|
|
@ -0,0 +1,151 @@
|
||||||
|
#!/usr/bin/env node
|
||||||
|
|
||||||
|
var updateDb = require('update-browserslist-db')
|
||||||
|
var fs = require('fs')
|
||||||
|
|
||||||
|
var browserslist = require('./')
|
||||||
|
var pkg = require('./package.json')
|
||||||
|
|
||||||
|
var args = process.argv.slice(2)
|
||||||
|
|
||||||
|
var USAGE =
|
||||||
|
'Usage:\n' +
|
||||||
|
' npx browserslist\n' +
|
||||||
|
' npx browserslist "QUERIES"\n' +
|
||||||
|
' npx browserslist --json "QUERIES"\n' +
|
||||||
|
' npx browserslist --config="path/to/browserlist/file"\n' +
|
||||||
|
' npx browserslist --coverage "QUERIES"\n' +
|
||||||
|
' npx browserslist --coverage=US "QUERIES"\n' +
|
||||||
|
' npx browserslist --coverage=US,RU,global "QUERIES"\n' +
|
||||||
|
' npx browserslist --env="environment name defined in config"\n' +
|
||||||
|
' npx browserslist --stats="path/to/browserlist/stats/file"\n' +
|
||||||
|
' npx browserslist --mobile-to-desktop\n' +
|
||||||
|
' npx browserslist --ignore-unknown-versions\n'
|
||||||
|
|
||||||
|
function isArg(arg) {
|
||||||
|
return args.some(function (str) {
|
||||||
|
return str === arg || str.indexOf(arg + '=') === 0
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
function error(msg) {
|
||||||
|
process.stderr.write('browserslist: ' + msg + '\n')
|
||||||
|
process.exit(1)
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isArg('--help') || isArg('-h')) {
|
||||||
|
process.stdout.write(pkg.description + '.\n\n' + USAGE + '\n')
|
||||||
|
} else if (isArg('--version') || isArg('-v')) {
|
||||||
|
process.stdout.write('browserslist ' + pkg.version + '\n')
|
||||||
|
} else if (isArg('--update-db')) {
|
||||||
|
/* c8 ignore next 3 */
|
||||||
|
updateDb(function (str) {
|
||||||
|
process.stdout.write(str)
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
var mode = 'browsers'
|
||||||
|
var opts = {}
|
||||||
|
var queries
|
||||||
|
var areas
|
||||||
|
|
||||||
|
for (var i = 0; i < args.length; i++) {
|
||||||
|
if (args[i][0] !== '-') {
|
||||||
|
queries = args[i].replace(/^["']|["']$/g, '')
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
|
var arg = args[i].split('=')
|
||||||
|
var name = arg[0]
|
||||||
|
var value = arg[1]
|
||||||
|
|
||||||
|
if (value) value = value.replace(/^["']|["']$/g, '')
|
||||||
|
|
||||||
|
if (name === '--config' || name === '-b') {
|
||||||
|
opts.config = value
|
||||||
|
} else if (name === '--env' || name === '-e') {
|
||||||
|
opts.env = value
|
||||||
|
} else if (name === '--stats' || name === '-s') {
|
||||||
|
opts.stats = value
|
||||||
|
} else if (name === '--coverage' || name === '-c') {
|
||||||
|
if (mode !== 'json') mode = 'coverage'
|
||||||
|
if (value) {
|
||||||
|
areas = value.split(',')
|
||||||
|
} else {
|
||||||
|
areas = ['global']
|
||||||
|
}
|
||||||
|
} else if (name === '--json') {
|
||||||
|
mode = 'json'
|
||||||
|
} else if (name === '--mobile-to-desktop') {
|
||||||
|
/* c8 ignore next */
|
||||||
|
opts.mobileToDesktop = true
|
||||||
|
} else if (name === '--ignore-unknown-versions') {
|
||||||
|
/* c8 ignore next */
|
||||||
|
opts.ignoreUnknownVersions = true
|
||||||
|
} else {
|
||||||
|
error('Unknown arguments ' + args[i] + '.\n\n' + USAGE)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
var browsers
|
||||||
|
try {
|
||||||
|
browsers = browserslist(queries, opts)
|
||||||
|
} catch (e) {
|
||||||
|
if (e.name === 'BrowserslistError') {
|
||||||
|
error(e.message)
|
||||||
|
} /* c8 ignore start */ else {
|
||||||
|
throw e
|
||||||
|
} /* c8 ignore end */
|
||||||
|
}
|
||||||
|
|
||||||
|
var coverage
|
||||||
|
if (mode === 'browsers') {
|
||||||
|
browsers.forEach(function (browser) {
|
||||||
|
process.stdout.write(browser + '\n')
|
||||||
|
})
|
||||||
|
} else if (areas) {
|
||||||
|
coverage = areas.map(function (area) {
|
||||||
|
var stats
|
||||||
|
if (area !== 'global') {
|
||||||
|
stats = area
|
||||||
|
} else if (opts.stats) {
|
||||||
|
stats = JSON.parse(fs.readFileSync(opts.stats))
|
||||||
|
}
|
||||||
|
var result = browserslist.coverage(browsers, stats)
|
||||||
|
var round = Math.round(result * 100) / 100.0
|
||||||
|
|
||||||
|
return [area, round]
|
||||||
|
})
|
||||||
|
|
||||||
|
if (mode === 'coverage') {
|
||||||
|
var prefix = 'These browsers account for '
|
||||||
|
process.stdout.write(prefix)
|
||||||
|
coverage.forEach(function (data, index) {
|
||||||
|
var area = data[0]
|
||||||
|
var round = data[1]
|
||||||
|
var end = 'globally'
|
||||||
|
if (area && area !== 'global') {
|
||||||
|
end = 'in the ' + area.toUpperCase()
|
||||||
|
} else if (opts.stats) {
|
||||||
|
end = 'in custom statistics'
|
||||||
|
}
|
||||||
|
|
||||||
|
if (index !== 0) {
|
||||||
|
process.stdout.write(prefix.replace(/./g, ' '))
|
||||||
|
}
|
||||||
|
|
||||||
|
process.stdout.write(round + '% of all users ' + end + '\n')
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (mode === 'json') {
|
||||||
|
var data = { browsers: browsers }
|
||||||
|
if (coverage) {
|
||||||
|
data.coverage = coverage.reduce(function (object, j) {
|
||||||
|
object[j[0]] = j[1]
|
||||||
|
return object
|
||||||
|
}, {})
|
||||||
|
}
|
||||||
|
process.stdout.write(JSON.stringify(data, null, ' ') + '\n')
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
declare class BrowserslistError extends Error {
|
||||||
|
constructor(message: any)
|
||||||
|
name: 'BrowserslistError'
|
||||||
|
browserslist: true
|
||||||
|
}
|
||||||
|
|
||||||
|
export = BrowserslistError
|
|
@ -0,0 +1,12 @@
|
||||||
|
function BrowserslistError(message) {
|
||||||
|
this.name = 'BrowserslistError'
|
||||||
|
this.message = message
|
||||||
|
this.browserslist = true
|
||||||
|
if (Error.captureStackTrace) {
|
||||||
|
Error.captureStackTrace(this, BrowserslistError)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
BrowserslistError.prototype = Error.prototype
|
||||||
|
|
||||||
|
module.exports = BrowserslistError
|
|
@ -0,0 +1,200 @@
|
||||||
|
/**
|
||||||
|
* Return array of browsers by selection queries.
|
||||||
|
*
|
||||||
|
* ```js
|
||||||
|
* browserslist('IE >= 10, IE 8') //=> ['ie 11', 'ie 10', 'ie 8']
|
||||||
|
* ```
|
||||||
|
*
|
||||||
|
* @param queries Browser queries.
|
||||||
|
* @param opts Options.
|
||||||
|
* @returns Array with browser names in Can I Use.
|
||||||
|
*/
|
||||||
|
declare function browserslist(
|
||||||
|
queries?: string | readonly string[] | null,
|
||||||
|
opts?: browserslist.Options
|
||||||
|
): string[]
|
||||||
|
|
||||||
|
declare namespace browserslist {
|
||||||
|
interface Query {
|
||||||
|
compose: 'or' | 'and'
|
||||||
|
type: string
|
||||||
|
query: string
|
||||||
|
not?: true
|
||||||
|
}
|
||||||
|
|
||||||
|
interface Options {
|
||||||
|
/**
|
||||||
|
* Path to processed file. It will be used to find config files.
|
||||||
|
*/
|
||||||
|
path?: string | false
|
||||||
|
/**
|
||||||
|
* Processing environment. It will be used to take right queries
|
||||||
|
* from config file.
|
||||||
|
*/
|
||||||
|
env?: string
|
||||||
|
/**
|
||||||
|
* Custom browser usage statistics for "> 1% in my stats" query.
|
||||||
|
*/
|
||||||
|
stats?: Stats | string
|
||||||
|
/**
|
||||||
|
* Path to config file with queries.
|
||||||
|
*/
|
||||||
|
config?: string
|
||||||
|
/**
|
||||||
|
* Do not throw on unknown version in direct query.
|
||||||
|
*/
|
||||||
|
ignoreUnknownVersions?: boolean
|
||||||
|
/**
|
||||||
|
* Throw an error if env is not found.
|
||||||
|
*/
|
||||||
|
throwOnMissing?: boolean
|
||||||
|
/**
|
||||||
|
* Disable security checks for extend query.
|
||||||
|
*/
|
||||||
|
dangerousExtend?: boolean
|
||||||
|
/**
|
||||||
|
* Alias mobile browsers to the desktop version when Can I Use
|
||||||
|
* doesn’t have data about the specified version.
|
||||||
|
*/
|
||||||
|
mobileToDesktop?: boolean
|
||||||
|
}
|
||||||
|
|
||||||
|
type Config = {
|
||||||
|
defaults: string[]
|
||||||
|
[section: string]: string[] | undefined
|
||||||
|
}
|
||||||
|
|
||||||
|
interface Stats {
|
||||||
|
[browser: string]: {
|
||||||
|
[version: string]: number
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Browser names aliases.
|
||||||
|
*/
|
||||||
|
let aliases: {
|
||||||
|
[alias: string]: string | undefined
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Aliases to work with joined versions like `ios_saf 7.0-7.1`.
|
||||||
|
*/
|
||||||
|
let versionAliases: {
|
||||||
|
[browser: string]:
|
||||||
|
| {
|
||||||
|
[version: string]: string | undefined
|
||||||
|
}
|
||||||
|
| undefined
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Can I Use only provides a few versions for some browsers (e.g. `and_chr`).
|
||||||
|
*
|
||||||
|
* Fallback to a similar browser for unknown versions.
|
||||||
|
*/
|
||||||
|
let desktopNames: {
|
||||||
|
[browser: string]: string | undefined
|
||||||
|
}
|
||||||
|
|
||||||
|
let data: {
|
||||||
|
[browser: string]:
|
||||||
|
| {
|
||||||
|
name: string
|
||||||
|
versions: string[]
|
||||||
|
released: string[]
|
||||||
|
releaseDate: {
|
||||||
|
[version: string]: number | undefined | null
|
||||||
|
}
|
||||||
|
}
|
||||||
|
| undefined
|
||||||
|
}
|
||||||
|
|
||||||
|
let nodeVersions: string[]
|
||||||
|
|
||||||
|
interface Usage {
|
||||||
|
[version: string]: number
|
||||||
|
}
|
||||||
|
|
||||||
|
let usage: {
|
||||||
|
global?: Usage
|
||||||
|
custom?: Usage | null
|
||||||
|
[country: string]: Usage | undefined | null
|
||||||
|
}
|
||||||
|
|
||||||
|
let cache: {
|
||||||
|
[feature: string]: {
|
||||||
|
[name: string]: {
|
||||||
|
[version: string]: string
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Default browsers query
|
||||||
|
*/
|
||||||
|
let defaults: readonly string[]
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Which statistics should be used. Country code or custom statistics.
|
||||||
|
* Pass `"my stats"` to load statistics from `Browserslist` files.
|
||||||
|
*/
|
||||||
|
type StatsOptions = string | 'my stats' | Stats | { dataByBrowser: Stats }
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return browsers market coverage.
|
||||||
|
*
|
||||||
|
* ```js
|
||||||
|
* browserslist.coverage(browserslist('> 1% in US'), 'US') //=> 83.1
|
||||||
|
* ```
|
||||||
|
*
|
||||||
|
* @param browsers Browsers names in Can I Use.
|
||||||
|
* @param stats Which statistics should be used.
|
||||||
|
* @returns Total market coverage for all selected browsers.
|
||||||
|
*/
|
||||||
|
function coverage(browsers: readonly string[], stats?: StatsOptions): number
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get queries AST to analyze the config content.
|
||||||
|
*
|
||||||
|
* @param queries Browser queries.
|
||||||
|
* @param opts Options.
|
||||||
|
* @returns An array of the data of each query in the config.
|
||||||
|
*/
|
||||||
|
function parse(
|
||||||
|
queries?: string | readonly string[] | null,
|
||||||
|
opts?: browserslist.Options
|
||||||
|
): Query[]
|
||||||
|
|
||||||
|
function clearCaches(): void
|
||||||
|
|
||||||
|
function parseConfig(string: string): Config
|
||||||
|
|
||||||
|
function readConfig(file: string): Config
|
||||||
|
|
||||||
|
function findConfig(...pathSegments: string[]): Config | undefined
|
||||||
|
|
||||||
|
interface LoadConfigOptions {
|
||||||
|
config?: string
|
||||||
|
path?: string
|
||||||
|
env?: string
|
||||||
|
}
|
||||||
|
|
||||||
|
function loadConfig(options: LoadConfigOptions): string[] | undefined
|
||||||
|
}
|
||||||
|
|
||||||
|
declare global {
|
||||||
|
namespace NodeJS {
|
||||||
|
interface ProcessEnv {
|
||||||
|
BROWSERSLIST?: string
|
||||||
|
BROWSERSLIST_CONFIG?: string
|
||||||
|
BROWSERSLIST_DANGEROUS_EXTEND?: string
|
||||||
|
BROWSERSLIST_DISABLE_CACHE?: string
|
||||||
|
BROWSERSLIST_ENV?: string
|
||||||
|
BROWSERSLIST_IGNORE_OLD_DATA?: string
|
||||||
|
BROWSERSLIST_STATS?: string
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export = browserslist
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,410 @@
|
||||||
|
var feature = require('caniuse-lite/dist/unpacker/feature').default
|
||||||
|
var region = require('caniuse-lite/dist/unpacker/region').default
|
||||||
|
var path = require('path')
|
||||||
|
var fs = require('fs')
|
||||||
|
|
||||||
|
var BrowserslistError = require('./error')
|
||||||
|
|
||||||
|
var IS_SECTION = /^\s*\[(.+)]\s*$/
|
||||||
|
var CONFIG_PATTERN = /^browserslist-config-/
|
||||||
|
var SCOPED_CONFIG__PATTERN = /@[^/]+\/browserslist-config(-|$|\/)/
|
||||||
|
var TIME_TO_UPDATE_CANIUSE = 6 * 30 * 24 * 60 * 60 * 1000
|
||||||
|
var FORMAT =
|
||||||
|
'Browserslist config should be a string or an array ' +
|
||||||
|
'of strings with browser queries'
|
||||||
|
|
||||||
|
var dataTimeChecked = false
|
||||||
|
var filenessCache = {}
|
||||||
|
var configCache = {}
|
||||||
|
function checkExtend(name) {
|
||||||
|
var use = ' Use `dangerousExtend` option to disable.'
|
||||||
|
if (!CONFIG_PATTERN.test(name) && !SCOPED_CONFIG__PATTERN.test(name)) {
|
||||||
|
throw new BrowserslistError(
|
||||||
|
'Browserslist config needs `browserslist-config-` prefix. ' + use
|
||||||
|
)
|
||||||
|
}
|
||||||
|
if (name.replace(/^@[^/]+\//, '').indexOf('.') !== -1) {
|
||||||
|
throw new BrowserslistError(
|
||||||
|
'`.` not allowed in Browserslist config name. ' + use
|
||||||
|
)
|
||||||
|
}
|
||||||
|
if (name.indexOf('node_modules') !== -1) {
|
||||||
|
throw new BrowserslistError(
|
||||||
|
'`node_modules` not allowed in Browserslist config.' + use
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function isFile(file) {
|
||||||
|
if (file in filenessCache) {
|
||||||
|
return filenessCache[file]
|
||||||
|
}
|
||||||
|
var result = fs.existsSync(file) && fs.statSync(file).isFile()
|
||||||
|
if (!process.env.BROWSERSLIST_DISABLE_CACHE) {
|
||||||
|
filenessCache[file] = result
|
||||||
|
}
|
||||||
|
return result
|
||||||
|
}
|
||||||
|
|
||||||
|
function eachParent(file, callback) {
|
||||||
|
var dir = isFile(file) ? path.dirname(file) : file
|
||||||
|
var loc = path.resolve(dir)
|
||||||
|
do {
|
||||||
|
var result = callback(loc)
|
||||||
|
if (typeof result !== 'undefined') return result
|
||||||
|
} while (loc !== (loc = path.dirname(loc)))
|
||||||
|
return undefined
|
||||||
|
}
|
||||||
|
|
||||||
|
function check(section) {
|
||||||
|
if (Array.isArray(section)) {
|
||||||
|
for (var i = 0; i < section.length; i++) {
|
||||||
|
if (typeof section[i] !== 'string') {
|
||||||
|
throw new BrowserslistError(FORMAT)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if (typeof section !== 'string') {
|
||||||
|
throw new BrowserslistError(FORMAT)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function pickEnv(config, opts) {
|
||||||
|
if (typeof config !== 'object') return config
|
||||||
|
|
||||||
|
var name
|
||||||
|
if (typeof opts.env === 'string') {
|
||||||
|
name = opts.env
|
||||||
|
} else if (process.env.BROWSERSLIST_ENV) {
|
||||||
|
name = process.env.BROWSERSLIST_ENV
|
||||||
|
} else if (process.env.NODE_ENV) {
|
||||||
|
name = process.env.NODE_ENV
|
||||||
|
} else {
|
||||||
|
name = 'production'
|
||||||
|
}
|
||||||
|
|
||||||
|
if (opts.throwOnMissing) {
|
||||||
|
if (name && name !== 'defaults' && !config[name]) {
|
||||||
|
throw new BrowserslistError(
|
||||||
|
'Missing config for Browserslist environment `' + name + '`'
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return config[name] || config.defaults
|
||||||
|
}
|
||||||
|
|
||||||
|
function parsePackage(file) {
|
||||||
|
var config = JSON.parse(
|
||||||
|
fs
|
||||||
|
.readFileSync(file)
|
||||||
|
.toString()
|
||||||
|
.replace(/^\uFEFF/m, '')
|
||||||
|
)
|
||||||
|
if (config.browserlist && !config.browserslist) {
|
||||||
|
throw new BrowserslistError(
|
||||||
|
'`browserlist` key instead of `browserslist` in ' + file
|
||||||
|
)
|
||||||
|
}
|
||||||
|
var list = config.browserslist
|
||||||
|
if (Array.isArray(list) || typeof list === 'string') {
|
||||||
|
list = { defaults: list }
|
||||||
|
}
|
||||||
|
for (var i in list) {
|
||||||
|
check(list[i])
|
||||||
|
}
|
||||||
|
|
||||||
|
return list
|
||||||
|
}
|
||||||
|
|
||||||
|
function latestReleaseTime(agents) {
|
||||||
|
var latest = 0
|
||||||
|
for (var name in agents) {
|
||||||
|
var dates = agents[name].releaseDate || {}
|
||||||
|
for (var key in dates) {
|
||||||
|
if (latest < dates[key]) {
|
||||||
|
latest = dates[key]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return latest * 1000
|
||||||
|
}
|
||||||
|
|
||||||
|
function normalizeStats(data, stats) {
|
||||||
|
if (!data) {
|
||||||
|
data = {}
|
||||||
|
}
|
||||||
|
if (stats && 'dataByBrowser' in stats) {
|
||||||
|
stats = stats.dataByBrowser
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof stats !== 'object') return undefined
|
||||||
|
|
||||||
|
var normalized = {}
|
||||||
|
for (var i in stats) {
|
||||||
|
var versions = Object.keys(stats[i])
|
||||||
|
if (versions.length === 1 && data[i] && data[i].versions.length === 1) {
|
||||||
|
var normal = data[i].versions[0]
|
||||||
|
normalized[i] = {}
|
||||||
|
normalized[i][normal] = stats[i][versions[0]]
|
||||||
|
} else {
|
||||||
|
normalized[i] = stats[i]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return normalized
|
||||||
|
}
|
||||||
|
|
||||||
|
function normalizeUsageData(usageData, data) {
|
||||||
|
for (var browser in usageData) {
|
||||||
|
var browserUsage = usageData[browser]
|
||||||
|
// eslint-disable-next-line max-len
|
||||||
|
// https://github.com/browserslist/browserslist/issues/431#issuecomment-565230615
|
||||||
|
// caniuse-db returns { 0: "percentage" } for `and_*` regional stats
|
||||||
|
if ('0' in browserUsage) {
|
||||||
|
var versions = data[browser].versions
|
||||||
|
browserUsage[versions[versions.length - 1]] = browserUsage[0]
|
||||||
|
delete browserUsage[0]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
loadQueries: function loadQueries(ctx, name) {
|
||||||
|
if (!ctx.dangerousExtend && !process.env.BROWSERSLIST_DANGEROUS_EXTEND) {
|
||||||
|
checkExtend(name)
|
||||||
|
}
|
||||||
|
var queries = require(require.resolve(name, { paths: ['.', ctx.path] }))
|
||||||
|
if (queries) {
|
||||||
|
if (Array.isArray(queries)) {
|
||||||
|
return queries
|
||||||
|
} else if (typeof queries === 'object') {
|
||||||
|
if (!queries.defaults) queries.defaults = []
|
||||||
|
return pickEnv(queries, ctx, name)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
throw new BrowserslistError(
|
||||||
|
'`' +
|
||||||
|
name +
|
||||||
|
'` config exports not an array of queries' +
|
||||||
|
' or an object of envs'
|
||||||
|
)
|
||||||
|
},
|
||||||
|
|
||||||
|
loadStat: function loadStat(ctx, name, data) {
|
||||||
|
if (!ctx.dangerousExtend && !process.env.BROWSERSLIST_DANGEROUS_EXTEND) {
|
||||||
|
checkExtend(name)
|
||||||
|
}
|
||||||
|
var stats = require(require.resolve(
|
||||||
|
path.join(name, 'browserslist-stats.json'),
|
||||||
|
{ paths: ['.'] }
|
||||||
|
))
|
||||||
|
return normalizeStats(data, stats)
|
||||||
|
},
|
||||||
|
|
||||||
|
getStat: function getStat(opts, data) {
|
||||||
|
var stats
|
||||||
|
if (opts.stats) {
|
||||||
|
stats = opts.stats
|
||||||
|
} else if (process.env.BROWSERSLIST_STATS) {
|
||||||
|
stats = process.env.BROWSERSLIST_STATS
|
||||||
|
} else if (opts.path && path.resolve && fs.existsSync) {
|
||||||
|
stats = eachParent(opts.path, function (dir) {
|
||||||
|
var file = path.join(dir, 'browserslist-stats.json')
|
||||||
|
return isFile(file) ? file : undefined
|
||||||
|
})
|
||||||
|
}
|
||||||
|
if (typeof stats === 'string') {
|
||||||
|
try {
|
||||||
|
stats = JSON.parse(fs.readFileSync(stats))
|
||||||
|
} catch (e) {
|
||||||
|
throw new BrowserslistError("Can't read " + stats)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return normalizeStats(data, stats)
|
||||||
|
},
|
||||||
|
|
||||||
|
loadConfig: function loadConfig(opts) {
|
||||||
|
if (process.env.BROWSERSLIST) {
|
||||||
|
return process.env.BROWSERSLIST
|
||||||
|
} else if (opts.config || process.env.BROWSERSLIST_CONFIG) {
|
||||||
|
var file = opts.config || process.env.BROWSERSLIST_CONFIG
|
||||||
|
if (path.basename(file) === 'package.json') {
|
||||||
|
return pickEnv(parsePackage(file), opts)
|
||||||
|
} else {
|
||||||
|
return pickEnv(module.exports.readConfig(file), opts)
|
||||||
|
}
|
||||||
|
} else if (opts.path) {
|
||||||
|
return pickEnv(module.exports.findConfig(opts.path), opts)
|
||||||
|
} else {
|
||||||
|
return undefined
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
loadCountry: function loadCountry(usage, country, data) {
|
||||||
|
var code = country.replace(/[^\w-]/g, '')
|
||||||
|
if (!usage[code]) {
|
||||||
|
var compressed
|
||||||
|
try {
|
||||||
|
compressed = require('caniuse-lite/data/regions/' + code + '.js')
|
||||||
|
} catch (e) {
|
||||||
|
throw new BrowserslistError('Unknown region name `' + code + '`.')
|
||||||
|
}
|
||||||
|
var usageData = region(compressed)
|
||||||
|
normalizeUsageData(usageData, data)
|
||||||
|
usage[country] = {}
|
||||||
|
for (var i in usageData) {
|
||||||
|
for (var j in usageData[i]) {
|
||||||
|
usage[country][i + ' ' + j] = usageData[i][j]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
loadFeature: function loadFeature(features, name) {
|
||||||
|
name = name.replace(/[^\w-]/g, '')
|
||||||
|
if (features[name]) return
|
||||||
|
var compressed
|
||||||
|
try {
|
||||||
|
compressed = require('caniuse-lite/data/features/' + name + '.js')
|
||||||
|
} catch (e) {
|
||||||
|
throw new BrowserslistError('Unknown feature name `' + name + '`.')
|
||||||
|
}
|
||||||
|
var stats = feature(compressed).stats
|
||||||
|
features[name] = {}
|
||||||
|
for (var i in stats) {
|
||||||
|
features[name][i] = {}
|
||||||
|
for (var j in stats[i]) {
|
||||||
|
features[name][i][j] = stats[i][j]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
parseConfig: function parseConfig(string) {
|
||||||
|
var result = { defaults: [] }
|
||||||
|
var sections = ['defaults']
|
||||||
|
|
||||||
|
string
|
||||||
|
.toString()
|
||||||
|
.replace(/#[^\n]*/g, '')
|
||||||
|
.split(/\n|,/)
|
||||||
|
.map(function (line) {
|
||||||
|
return line.trim()
|
||||||
|
})
|
||||||
|
.filter(function (line) {
|
||||||
|
return line !== ''
|
||||||
|
})
|
||||||
|
.forEach(function (line) {
|
||||||
|
if (IS_SECTION.test(line)) {
|
||||||
|
sections = line.match(IS_SECTION)[1].trim().split(' ')
|
||||||
|
sections.forEach(function (section) {
|
||||||
|
if (result[section]) {
|
||||||
|
throw new BrowserslistError(
|
||||||
|
'Duplicate section ' + section + ' in Browserslist config'
|
||||||
|
)
|
||||||
|
}
|
||||||
|
result[section] = []
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
sections.forEach(function (section) {
|
||||||
|
result[section].push(line)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
return result
|
||||||
|
},
|
||||||
|
|
||||||
|
readConfig: function readConfig(file) {
|
||||||
|
if (!isFile(file)) {
|
||||||
|
throw new BrowserslistError("Can't read " + file + ' config')
|
||||||
|
}
|
||||||
|
return module.exports.parseConfig(fs.readFileSync(file))
|
||||||
|
},
|
||||||
|
|
||||||
|
findConfig: function findConfig(from) {
|
||||||
|
from = path.resolve(from)
|
||||||
|
|
||||||
|
var passed = []
|
||||||
|
var resolved = eachParent(from, function (dir) {
|
||||||
|
if (dir in configCache) {
|
||||||
|
return configCache[dir]
|
||||||
|
}
|
||||||
|
|
||||||
|
passed.push(dir)
|
||||||
|
|
||||||
|
var config = path.join(dir, 'browserslist')
|
||||||
|
var pkg = path.join(dir, 'package.json')
|
||||||
|
var rc = path.join(dir, '.browserslistrc')
|
||||||
|
|
||||||
|
var pkgBrowserslist
|
||||||
|
if (isFile(pkg)) {
|
||||||
|
try {
|
||||||
|
pkgBrowserslist = parsePackage(pkg)
|
||||||
|
} catch (e) {
|
||||||
|
if (e.name === 'BrowserslistError') throw e
|
||||||
|
console.warn(
|
||||||
|
'[Browserslist] Could not parse ' + pkg + '. Ignoring it.'
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isFile(config) && pkgBrowserslist) {
|
||||||
|
throw new BrowserslistError(
|
||||||
|
dir + ' contains both browserslist and package.json with browsers'
|
||||||
|
)
|
||||||
|
} else if (isFile(rc) && pkgBrowserslist) {
|
||||||
|
throw new BrowserslistError(
|
||||||
|
dir + ' contains both .browserslistrc and package.json with browsers'
|
||||||
|
)
|
||||||
|
} else if (isFile(config) && isFile(rc)) {
|
||||||
|
throw new BrowserslistError(
|
||||||
|
dir + ' contains both .browserslistrc and browserslist'
|
||||||
|
)
|
||||||
|
} else if (isFile(config)) {
|
||||||
|
return module.exports.readConfig(config)
|
||||||
|
} else if (isFile(rc)) {
|
||||||
|
return module.exports.readConfig(rc)
|
||||||
|
} else {
|
||||||
|
return pkgBrowserslist
|
||||||
|
}
|
||||||
|
})
|
||||||
|
if (!process.env.BROWSERSLIST_DISABLE_CACHE) {
|
||||||
|
passed.forEach(function (dir) {
|
||||||
|
configCache[dir] = resolved
|
||||||
|
})
|
||||||
|
}
|
||||||
|
return resolved
|
||||||
|
},
|
||||||
|
|
||||||
|
clearCaches: function clearCaches() {
|
||||||
|
dataTimeChecked = false
|
||||||
|
filenessCache = {}
|
||||||
|
configCache = {}
|
||||||
|
|
||||||
|
this.cache = {}
|
||||||
|
},
|
||||||
|
|
||||||
|
oldDataWarning: function oldDataWarning(agentsObj) {
|
||||||
|
if (dataTimeChecked) return
|
||||||
|
dataTimeChecked = true
|
||||||
|
if (process.env.BROWSERSLIST_IGNORE_OLD_DATA) return
|
||||||
|
|
||||||
|
var latest = latestReleaseTime(agentsObj)
|
||||||
|
var halfYearAgo = Date.now() - TIME_TO_UPDATE_CANIUSE
|
||||||
|
|
||||||
|
if (latest !== 0 && latest < halfYearAgo) {
|
||||||
|
console.warn(
|
||||||
|
'Browserslist: caniuse-lite is outdated. Please run:\n' +
|
||||||
|
' npx update-browserslist-db@latest\n' +
|
||||||
|
' Why you should do it regularly: ' +
|
||||||
|
'https://github.com/browserslist/update-db#readme'
|
||||||
|
)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
currentNode: function currentNode() {
|
||||||
|
return 'node ' + process.versions.node
|
||||||
|
},
|
||||||
|
|
||||||
|
env: process.env
|
||||||
|
}
|
|
@ -0,0 +1,44 @@
|
||||||
|
{
|
||||||
|
"name": "browserslist",
|
||||||
|
"version": "4.21.8",
|
||||||
|
"description": "Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-env-preset",
|
||||||
|
"keywords": [
|
||||||
|
"caniuse",
|
||||||
|
"browsers",
|
||||||
|
"target"
|
||||||
|
],
|
||||||
|
"funding": [
|
||||||
|
{
|
||||||
|
"type": "opencollective",
|
||||||
|
"url": "https://opencollective.com/browserslist"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "tidelift",
|
||||||
|
"url": "https://tidelift.com/funding/github/npm/browserslist"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "github",
|
||||||
|
"url": "https://github.com/sponsors/ai"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"author": "Andrey Sitnik <andrey@sitnik.ru>",
|
||||||
|
"license": "MIT",
|
||||||
|
"repository": "browserslist/browserslist",
|
||||||
|
"dependencies": {
|
||||||
|
"caniuse-lite": "^1.0.30001502",
|
||||||
|
"electron-to-chromium": "^1.4.428",
|
||||||
|
"node-releases": "^2.0.12",
|
||||||
|
"update-browserslist-db": "^1.0.11"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
|
||||||
|
},
|
||||||
|
"bin": {
|
||||||
|
"browserslist": "cli.js"
|
||||||
|
},
|
||||||
|
"types": "./index.d.ts",
|
||||||
|
"browser": {
|
||||||
|
"./node.js": "./browser.js",
|
||||||
|
"path": false
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,78 @@
|
||||||
|
var AND_REGEXP = /^\s+and\s+(.*)/i
|
||||||
|
var OR_REGEXP = /^(?:,\s*|\s+or\s+)(.*)/i
|
||||||
|
|
||||||
|
function flatten(array) {
|
||||||
|
if (!Array.isArray(array)) return [array]
|
||||||
|
return array.reduce(function (a, b) {
|
||||||
|
return a.concat(flatten(b))
|
||||||
|
}, [])
|
||||||
|
}
|
||||||
|
|
||||||
|
function find(string, predicate) {
|
||||||
|
for (var n = 1, max = string.length; n <= max; n++) {
|
||||||
|
var parsed = string.substr(-n, n)
|
||||||
|
if (predicate(parsed, n, max)) {
|
||||||
|
return string.slice(0, -n)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ''
|
||||||
|
}
|
||||||
|
|
||||||
|
function matchQuery(all, query) {
|
||||||
|
var node = { query: query }
|
||||||
|
if (query.indexOf('not ') === 0) {
|
||||||
|
node.not = true
|
||||||
|
query = query.slice(4)
|
||||||
|
}
|
||||||
|
|
||||||
|
for (var name in all) {
|
||||||
|
var type = all[name]
|
||||||
|
var match = query.match(type.regexp)
|
||||||
|
if (match) {
|
||||||
|
node.type = name
|
||||||
|
for (var i = 0; i < type.matches.length; i++) {
|
||||||
|
node[type.matches[i]] = match[i + 1]
|
||||||
|
}
|
||||||
|
return node
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
node.type = 'unknown'
|
||||||
|
return node
|
||||||
|
}
|
||||||
|
|
||||||
|
function matchBlock(all, string, qs) {
|
||||||
|
var node
|
||||||
|
return find(string, function (parsed, n, max) {
|
||||||
|
if (AND_REGEXP.test(parsed)) {
|
||||||
|
node = matchQuery(all, parsed.match(AND_REGEXP)[1])
|
||||||
|
node.compose = 'and'
|
||||||
|
qs.unshift(node)
|
||||||
|
return true
|
||||||
|
} else if (OR_REGEXP.test(parsed)) {
|
||||||
|
node = matchQuery(all, parsed.match(OR_REGEXP)[1])
|
||||||
|
node.compose = 'or'
|
||||||
|
qs.unshift(node)
|
||||||
|
return true
|
||||||
|
} else if (n === max) {
|
||||||
|
node = matchQuery(all, parsed.trim())
|
||||||
|
node.compose = 'or'
|
||||||
|
qs.unshift(node)
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
return false
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = function parse(all, queries) {
|
||||||
|
if (!Array.isArray(queries)) queries = [queries]
|
||||||
|
return flatten(
|
||||||
|
queries.map(function (block) {
|
||||||
|
var qs = []
|
||||||
|
do {
|
||||||
|
block = matchBlock(all, block, qs)
|
||||||
|
} while (block)
|
||||||
|
return qs
|
||||||
|
})
|
||||||
|
)
|
||||||
|
}
|
|
@ -0,0 +1,395 @@
|
||||||
|
Attribution 4.0 International
|
||||||
|
|
||||||
|
=======================================================================
|
||||||
|
|
||||||
|
Creative Commons Corporation ("Creative Commons") is not a law firm and
|
||||||
|
does not provide legal services or legal advice. Distribution of
|
||||||
|
Creative Commons public licenses does not create a lawyer-client or
|
||||||
|
other relationship. Creative Commons makes its licenses and related
|
||||||
|
information available on an "as-is" basis. Creative Commons gives no
|
||||||
|
warranties regarding its licenses, any material licensed under their
|
||||||
|
terms and conditions, or any related information. Creative Commons
|
||||||
|
disclaims all liability for damages resulting from their use to the
|
||||||
|
fullest extent possible.
|
||||||
|
|
||||||
|
Using Creative Commons Public Licenses
|
||||||
|
|
||||||
|
Creative Commons public licenses provide a standard set of terms and
|
||||||
|
conditions that creators and other rights holders may use to share
|
||||||
|
original works of authorship and other material subject to copyright
|
||||||
|
and certain other rights specified in the public license below. The
|
||||||
|
following considerations are for informational purposes only, are not
|
||||||
|
exhaustive, and do not form part of our licenses.
|
||||||
|
|
||||||
|
Considerations for licensors: Our public licenses are
|
||||||
|
intended for use by those authorized to give the public
|
||||||
|
permission to use material in ways otherwise restricted by
|
||||||
|
copyright and certain other rights. Our licenses are
|
||||||
|
irrevocable. Licensors should read and understand the terms
|
||||||
|
and conditions of the license they choose before applying it.
|
||||||
|
Licensors should also secure all rights necessary before
|
||||||
|
applying our licenses so that the public can reuse the
|
||||||
|
material as expected. Licensors should clearly mark any
|
||||||
|
material not subject to the license. This includes other CC-
|
||||||
|
licensed material, or material used under an exception or
|
||||||
|
limitation to copyright. More considerations for licensors:
|
||||||
|
wiki.creativecommons.org/Considerations_for_licensors
|
||||||
|
|
||||||
|
Considerations for the public: By using one of our public
|
||||||
|
licenses, a licensor grants the public permission to use the
|
||||||
|
licensed material under specified terms and conditions. If
|
||||||
|
the licensor's permission is not necessary for any reason--for
|
||||||
|
example, because of any applicable exception or limitation to
|
||||||
|
copyright--then that use is not regulated by the license. Our
|
||||||
|
licenses grant only permissions under copyright and certain
|
||||||
|
other rights that a licensor has authority to grant. Use of
|
||||||
|
the licensed material may still be restricted for other
|
||||||
|
reasons, including because others have copyright or other
|
||||||
|
rights in the material. A licensor may make special requests,
|
||||||
|
such as asking that all changes be marked or described.
|
||||||
|
Although not required by our licenses, you are encouraged to
|
||||||
|
respect those requests where reasonable. More_considerations
|
||||||
|
for the public:
|
||||||
|
wiki.creativecommons.org/Considerations_for_licensees
|
||||||
|
|
||||||
|
=======================================================================
|
||||||
|
|
||||||
|
Creative Commons Attribution 4.0 International Public License
|
||||||
|
|
||||||
|
By exercising the Licensed Rights (defined below), You accept and agree
|
||||||
|
to be bound by the terms and conditions of this Creative Commons
|
||||||
|
Attribution 4.0 International Public License ("Public License"). To the
|
||||||
|
extent this Public License may be interpreted as a contract, You are
|
||||||
|
granted the Licensed Rights in consideration of Your acceptance of
|
||||||
|
these terms and conditions, and the Licensor grants You such rights in
|
||||||
|
consideration of benefits the Licensor receives from making the
|
||||||
|
Licensed Material available under these terms and conditions.
|
||||||
|
|
||||||
|
|
||||||
|
Section 1 -- Definitions.
|
||||||
|
|
||||||
|
a. Adapted Material means material subject to Copyright and Similar
|
||||||
|
Rights that is derived from or based upon the Licensed Material
|
||||||
|
and in which the Licensed Material is translated, altered,
|
||||||
|
arranged, transformed, or otherwise modified in a manner requiring
|
||||||
|
permission under the Copyright and Similar Rights held by the
|
||||||
|
Licensor. For purposes of this Public License, where the Licensed
|
||||||
|
Material is a musical work, performance, or sound recording,
|
||||||
|
Adapted Material is always produced where the Licensed Material is
|
||||||
|
synched in timed relation with a moving image.
|
||||||
|
|
||||||
|
b. Adapter's License means the license You apply to Your Copyright
|
||||||
|
and Similar Rights in Your contributions to Adapted Material in
|
||||||
|
accordance with the terms and conditions of this Public License.
|
||||||
|
|
||||||
|
c. Copyright and Similar Rights means copyright and/or similar rights
|
||||||
|
closely related to copyright including, without limitation,
|
||||||
|
performance, broadcast, sound recording, and Sui Generis Database
|
||||||
|
Rights, without regard to how the rights are labeled or
|
||||||
|
categorized. For purposes of this Public License, the rights
|
||||||
|
specified in Section 2(b)(1)-(2) are not Copyright and Similar
|
||||||
|
Rights.
|
||||||
|
|
||||||
|
d. Effective Technological Measures means those measures that, in the
|
||||||
|
absence of proper authority, may not be circumvented under laws
|
||||||
|
fulfilling obligations under Article 11 of the WIPO Copyright
|
||||||
|
Treaty adopted on December 20, 1996, and/or similar international
|
||||||
|
agreements.
|
||||||
|
|
||||||
|
e. Exceptions and Limitations means fair use, fair dealing, and/or
|
||||||
|
any other exception or limitation to Copyright and Similar Rights
|
||||||
|
that applies to Your use of the Licensed Material.
|
||||||
|
|
||||||
|
f. Licensed Material means the artistic or literary work, database,
|
||||||
|
or other material to which the Licensor applied this Public
|
||||||
|
License.
|
||||||
|
|
||||||
|
g. Licensed Rights means the rights granted to You subject to the
|
||||||
|
terms and conditions of this Public License, which are limited to
|
||||||
|
all Copyright and Similar Rights that apply to Your use of the
|
||||||
|
Licensed Material and that the Licensor has authority to license.
|
||||||
|
|
||||||
|
h. Licensor means the individual(s) or entity(ies) granting rights
|
||||||
|
under this Public License.
|
||||||
|
|
||||||
|
i. Share means to provide material to the public by any means or
|
||||||
|
process that requires permission under the Licensed Rights, such
|
||||||
|
as reproduction, public display, public performance, distribution,
|
||||||
|
dissemination, communication, or importation, and to make material
|
||||||
|
available to the public including in ways that members of the
|
||||||
|
public may access the material from a place and at a time
|
||||||
|
individually chosen by them.
|
||||||
|
|
||||||
|
j. Sui Generis Database Rights means rights other than copyright
|
||||||
|
resulting from Directive 96/9/EC of the European Parliament and of
|
||||||
|
the Council of 11 March 1996 on the legal protection of databases,
|
||||||
|
as amended and/or succeeded, as well as other essentially
|
||||||
|
equivalent rights anywhere in the world.
|
||||||
|
|
||||||
|
k. You means the individual or entity exercising the Licensed Rights
|
||||||
|
under this Public License. Your has a corresponding meaning.
|
||||||
|
|
||||||
|
|
||||||
|
Section 2 -- Scope.
|
||||||
|
|
||||||
|
a. License grant.
|
||||||
|
|
||||||
|
1. Subject to the terms and conditions of this Public License,
|
||||||
|
the Licensor hereby grants You a worldwide, royalty-free,
|
||||||
|
non-sublicensable, non-exclusive, irrevocable license to
|
||||||
|
exercise the Licensed Rights in the Licensed Material to:
|
||||||
|
|
||||||
|
a. reproduce and Share the Licensed Material, in whole or
|
||||||
|
in part; and
|
||||||
|
|
||||||
|
b. produce, reproduce, and Share Adapted Material.
|
||||||
|
|
||||||
|
2. Exceptions and Limitations. For the avoidance of doubt, where
|
||||||
|
Exceptions and Limitations apply to Your use, this Public
|
||||||
|
License does not apply, and You do not need to comply with
|
||||||
|
its terms and conditions.
|
||||||
|
|
||||||
|
3. Term. The term of this Public License is specified in Section
|
||||||
|
6(a).
|
||||||
|
|
||||||
|
4. Media and formats; technical modifications allowed. The
|
||||||
|
Licensor authorizes You to exercise the Licensed Rights in
|
||||||
|
all media and formats whether now known or hereafter created,
|
||||||
|
and to make technical modifications necessary to do so. The
|
||||||
|
Licensor waives and/or agrees not to assert any right or
|
||||||
|
authority to forbid You from making technical modifications
|
||||||
|
necessary to exercise the Licensed Rights, including
|
||||||
|
technical modifications necessary to circumvent Effective
|
||||||
|
Technological Measures. For purposes of this Public License,
|
||||||
|
simply making modifications authorized by this Section 2(a)
|
||||||
|
(4) never produces Adapted Material.
|
||||||
|
|
||||||
|
5. Downstream recipients.
|
||||||
|
|
||||||
|
a. Offer from the Licensor -- Licensed Material. Every
|
||||||
|
recipient of the Licensed Material automatically
|
||||||
|
receives an offer from the Licensor to exercise the
|
||||||
|
Licensed Rights under the terms and conditions of this
|
||||||
|
Public License.
|
||||||
|
|
||||||
|
b. No downstream restrictions. You may not offer or impose
|
||||||
|
any additional or different terms or conditions on, or
|
||||||
|
apply any Effective Technological Measures to, the
|
||||||
|
Licensed Material if doing so restricts exercise of the
|
||||||
|
Licensed Rights by any recipient of the Licensed
|
||||||
|
Material.
|
||||||
|
|
||||||
|
6. No endorsement. Nothing in this Public License constitutes or
|
||||||
|
may be construed as permission to assert or imply that You
|
||||||
|
are, or that Your use of the Licensed Material is, connected
|
||||||
|
with, or sponsored, endorsed, or granted official status by,
|
||||||
|
the Licensor or others designated to receive attribution as
|
||||||
|
provided in Section 3(a)(1)(A)(i).
|
||||||
|
|
||||||
|
b. Other rights.
|
||||||
|
|
||||||
|
1. Moral rights, such as the right of integrity, are not
|
||||||
|
licensed under this Public License, nor are publicity,
|
||||||
|
privacy, and/or other similar personality rights; however, to
|
||||||
|
the extent possible, the Licensor waives and/or agrees not to
|
||||||
|
assert any such rights held by the Licensor to the limited
|
||||||
|
extent necessary to allow You to exercise the Licensed
|
||||||
|
Rights, but not otherwise.
|
||||||
|
|
||||||
|
2. Patent and trademark rights are not licensed under this
|
||||||
|
Public License.
|
||||||
|
|
||||||
|
3. To the extent possible, the Licensor waives any right to
|
||||||
|
collect royalties from You for the exercise of the Licensed
|
||||||
|
Rights, whether directly or through a collecting society
|
||||||
|
under any voluntary or waivable statutory or compulsory
|
||||||
|
licensing scheme. In all other cases the Licensor expressly
|
||||||
|
reserves any right to collect such royalties.
|
||||||
|
|
||||||
|
|
||||||
|
Section 3 -- License Conditions.
|
||||||
|
|
||||||
|
Your exercise of the Licensed Rights is expressly made subject to the
|
||||||
|
following conditions.
|
||||||
|
|
||||||
|
a. Attribution.
|
||||||
|
|
||||||
|
1. If You Share the Licensed Material (including in modified
|
||||||
|
form), You must:
|
||||||
|
|
||||||
|
a. retain the following if it is supplied by the Licensor
|
||||||
|
with the Licensed Material:
|
||||||
|
|
||||||
|
i. identification of the creator(s) of the Licensed
|
||||||
|
Material and any others designated to receive
|
||||||
|
attribution, in any reasonable manner requested by
|
||||||
|
the Licensor (including by pseudonym if
|
||||||
|
designated);
|
||||||
|
|
||||||
|
ii. a copyright notice;
|
||||||
|
|
||||||
|
iii. a notice that refers to this Public License;
|
||||||
|
|
||||||
|
iv. a notice that refers to the disclaimer of
|
||||||
|
warranties;
|
||||||
|
|
||||||
|
v. a URI or hyperlink to the Licensed Material to the
|
||||||
|
extent reasonably practicable;
|
||||||
|
|
||||||
|
b. indicate if You modified the Licensed Material and
|
||||||
|
retain an indication of any previous modifications; and
|
||||||
|
|
||||||
|
c. indicate the Licensed Material is licensed under this
|
||||||
|
Public License, and include the text of, or the URI or
|
||||||
|
hyperlink to, this Public License.
|
||||||
|
|
||||||
|
2. You may satisfy the conditions in Section 3(a)(1) in any
|
||||||
|
reasonable manner based on the medium, means, and context in
|
||||||
|
which You Share the Licensed Material. For example, it may be
|
||||||
|
reasonable to satisfy the conditions by providing a URI or
|
||||||
|
hyperlink to a resource that includes the required
|
||||||
|
information.
|
||||||
|
|
||||||
|
3. If requested by the Licensor, You must remove any of the
|
||||||
|
information required by Section 3(a)(1)(A) to the extent
|
||||||
|
reasonably practicable.
|
||||||
|
|
||||||
|
4. If You Share Adapted Material You produce, the Adapter's
|
||||||
|
License You apply must not prevent recipients of the Adapted
|
||||||
|
Material from complying with this Public License.
|
||||||
|
|
||||||
|
|
||||||
|
Section 4 -- Sui Generis Database Rights.
|
||||||
|
|
||||||
|
Where the Licensed Rights include Sui Generis Database Rights that
|
||||||
|
apply to Your use of the Licensed Material:
|
||||||
|
|
||||||
|
a. for the avoidance of doubt, Section 2(a)(1) grants You the right
|
||||||
|
to extract, reuse, reproduce, and Share all or a substantial
|
||||||
|
portion of the contents of the database;
|
||||||
|
|
||||||
|
b. if You include all or a substantial portion of the database
|
||||||
|
contents in a database in which You have Sui Generis Database
|
||||||
|
Rights, then the database in which You have Sui Generis Database
|
||||||
|
Rights (but not its individual contents) is Adapted Material; and
|
||||||
|
|
||||||
|
c. You must comply with the conditions in Section 3(a) if You Share
|
||||||
|
all or a substantial portion of the contents of the database.
|
||||||
|
|
||||||
|
For the avoidance of doubt, this Section 4 supplements and does not
|
||||||
|
replace Your obligations under this Public License where the Licensed
|
||||||
|
Rights include other Copyright and Similar Rights.
|
||||||
|
|
||||||
|
|
||||||
|
Section 5 -- Disclaimer of Warranties and Limitation of Liability.
|
||||||
|
|
||||||
|
a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
|
||||||
|
EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
|
||||||
|
AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
|
||||||
|
ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
|
||||||
|
IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
|
||||||
|
WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
|
||||||
|
PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
|
||||||
|
ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
|
||||||
|
KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
|
||||||
|
ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
|
||||||
|
|
||||||
|
b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
|
||||||
|
TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
|
||||||
|
NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
|
||||||
|
INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
|
||||||
|
COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
|
||||||
|
USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
|
||||||
|
ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
|
||||||
|
DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
|
||||||
|
IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
|
||||||
|
|
||||||
|
c. The disclaimer of warranties and limitation of liability provided
|
||||||
|
above shall be interpreted in a manner that, to the extent
|
||||||
|
possible, most closely approximates an absolute disclaimer and
|
||||||
|
waiver of all liability.
|
||||||
|
|
||||||
|
|
||||||
|
Section 6 -- Term and Termination.
|
||||||
|
|
||||||
|
a. This Public License applies for the term of the Copyright and
|
||||||
|
Similar Rights licensed here. However, if You fail to comply with
|
||||||
|
this Public License, then Your rights under this Public License
|
||||||
|
terminate automatically.
|
||||||
|
|
||||||
|
b. Where Your right to use the Licensed Material has terminated under
|
||||||
|
Section 6(a), it reinstates:
|
||||||
|
|
||||||
|
1. automatically as of the date the violation is cured, provided
|
||||||
|
it is cured within 30 days of Your discovery of the
|
||||||
|
violation; or
|
||||||
|
|
||||||
|
2. upon express reinstatement by the Licensor.
|
||||||
|
|
||||||
|
For the avoidance of doubt, this Section 6(b) does not affect any
|
||||||
|
right the Licensor may have to seek remedies for Your violations
|
||||||
|
of this Public License.
|
||||||
|
|
||||||
|
c. For the avoidance of doubt, the Licensor may also offer the
|
||||||
|
Licensed Material under separate terms or conditions or stop
|
||||||
|
distributing the Licensed Material at any time; however, doing so
|
||||||
|
will not terminate this Public License.
|
||||||
|
|
||||||
|
d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
|
||||||
|
License.
|
||||||
|
|
||||||
|
|
||||||
|
Section 7 -- Other Terms and Conditions.
|
||||||
|
|
||||||
|
a. The Licensor shall not be bound by any additional or different
|
||||||
|
terms or conditions communicated by You unless expressly agreed.
|
||||||
|
|
||||||
|
b. Any arrangements, understandings, or agreements regarding the
|
||||||
|
Licensed Material not stated herein are separate from and
|
||||||
|
independent of the terms and conditions of this Public License.
|
||||||
|
|
||||||
|
|
||||||
|
Section 8 -- Interpretation.
|
||||||
|
|
||||||
|
a. For the avoidance of doubt, this Public License does not, and
|
||||||
|
shall not be interpreted to, reduce, limit, restrict, or impose
|
||||||
|
conditions on any use of the Licensed Material that could lawfully
|
||||||
|
be made without permission under this Public License.
|
||||||
|
|
||||||
|
b. To the extent possible, if any provision of this Public License is
|
||||||
|
deemed unenforceable, it shall be automatically reformed to the
|
||||||
|
minimum extent necessary to make it enforceable. If the provision
|
||||||
|
cannot be reformed, it shall be severed from this Public License
|
||||||
|
without affecting the enforceability of the remaining terms and
|
||||||
|
conditions.
|
||||||
|
|
||||||
|
c. No term or condition of this Public License will be waived and no
|
||||||
|
failure to comply consented to unless expressly agreed to by the
|
||||||
|
Licensor.
|
||||||
|
|
||||||
|
d. Nothing in this Public License constitutes or may be interpreted
|
||||||
|
as a limitation upon, or waiver of, any privileges and immunities
|
||||||
|
that apply to the Licensor or You, including from the legal
|
||||||
|
processes of any jurisdiction or authority.
|
||||||
|
|
||||||
|
|
||||||
|
=======================================================================
|
||||||
|
|
||||||
|
Creative Commons is not a party to its public
|
||||||
|
licenses. Notwithstanding, Creative Commons may elect to apply one of
|
||||||
|
its public licenses to material it publishes and in those instances
|
||||||
|
will be considered the “Licensor.” The text of the Creative Commons
|
||||||
|
public licenses is dedicated to the public domain under the CC0 Public
|
||||||
|
Domain Dedication. Except for the limited purpose of indicating that
|
||||||
|
material is shared under a Creative Commons public license or as
|
||||||
|
otherwise permitted by the Creative Commons policies published at
|
||||||
|
creativecommons.org/policies, Creative Commons does not authorize the
|
||||||
|
use of the trademark "Creative Commons" or any other trademark or logo
|
||||||
|
of Creative Commons without its prior written consent including,
|
||||||
|
without limitation, in connection with any unauthorized modifications
|
||||||
|
to any of its public licenses or any other arrangements,
|
||||||
|
understandings, or agreements concerning use of licensed material. For
|
||||||
|
the avoidance of doubt, this paragraph does not form part of the
|
||||||
|
public licenses.
|
||||||
|
|
||||||
|
Creative Commons may be contacted at creativecommons.org.
|
|
@ -0,0 +1,6 @@
|
||||||
|
# caniuse-lite
|
||||||
|
|
||||||
|
A smaller version of caniuse-db, with only the essentials!
|
||||||
|
|
||||||
|
## Docs
|
||||||
|
Read full docs **[here](https://github.com/browserslist/caniuse-lite#readme)**.
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
||||||
|
module.exports={"0":"5","1":"19","2":"22","3":"23","4":"24","5":"25","6":"26","7":"27","8":"28","9":"29",A:"10",B:"11",C:"12",D:"17",E:"7",F:"8",G:"9",H:"15",I:"114",J:"4",K:"6",L:"13",M:"14",N:"16",O:"18",P:"79",Q:"80",R:"81",S:"83",T:"84",U:"85",V:"86",W:"87",X:"88",Y:"89",Z:"90",a:"91",b:"92",c:"93",d:"94",e:"95",f:"96",g:"97",h:"98",i:"99",j:"113",k:"20",l:"21",m:"73",n:"100",o:"101",p:"102",q:"103",r:"104",s:"105",t:"106",u:"107",v:"108",w:"109",x:"110",y:"111",z:"112",AB:"30",BB:"31",CB:"32",DB:"33",EB:"34",FB:"35",GB:"36",HB:"37",IB:"38",JB:"39",KB:"40",LB:"41",MB:"42",NB:"43",OB:"44",PB:"45",QB:"46",RB:"47",SB:"48",TB:"49",UB:"50",VB:"51",WB:"52",XB:"53",YB:"54",ZB:"55",aB:"56",bB:"57",cB:"58",dB:"60",eB:"62",fB:"63",gB:"64",hB:"65",iB:"66",jB:"67",kB:"68",lB:"69",mB:"70",nB:"71",oB:"72",pB:"74",qB:"75",rB:"76",sB:"77",tB:"78",uB:"11.1",vB:"12.1",wB:"16.0",xB:"3",yB:"59",zB:"61","0B":"82","1B":"115","2B":"3.2","3B":"10.1","4B":"13.1","5B":"15.2-15.3","6B":"15.4","7B":"15.5","8B":"15.6","9B":"16.1",AC:"16.2",BC:"16.3",CC:"16.4",DC:"16.5",EC:"16.6",FC:"11.5",GC:"4.2-4.3",HC:"5.5",IC:"2",JC:"3.5",KC:"3.6",LC:"116",MC:"117",NC:"3.1",OC:"5.1",PC:"6.1",QC:"7.1",RC:"9.1",SC:"14.1",TC:"15.1",UC:"TP",VC:"9.5-9.6",WC:"10.0-10.1",XC:"10.5",YC:"10.6",ZC:"11.6",aC:"4.0-4.1",bC:"5.0-5.1",cC:"6.0-6.1",dC:"7.0-7.1",eC:"8.1-8.4",fC:"9.0-9.2",gC:"9.3",hC:"10.0-10.2",iC:"10.3",jC:"11.0-11.2",kC:"11.3-11.4",lC:"12.0-12.1",mC:"12.2-12.5",nC:"13.0-13.1",oC:"13.2",pC:"13.3",qC:"13.4-13.7",rC:"14.0-14.4",sC:"14.5-14.8",tC:"15.0-15.1",uC:"all",vC:"2.1",wC:"2.2",xC:"2.3",yC:"4.1",zC:"4.4","0C":"4.4.3-4.4.4","1C":"13.4","2C":"5.0-5.4","3C":"6.2-6.4","4C":"7.2-7.4","5C":"8.2","6C":"9.2","7C":"11.1-11.2","8C":"12.0","9C":"13.0",AD:"14.0",BD:"15.0",CD:"17.0",DD:"18.0",ED:"19.0",FD:"13.18",GD:"2.5",HD:"3.0-3.1"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:"ie",B:"edge",C:"firefox",D:"chrome",E:"safari",F:"opera",G:"ios_saf",H:"op_mini",I:"android",J:"bb",K:"op_mob",L:"and_chr",M:"and_ff",N:"ie_mob",O:"and_uc",P:"samsung",Q:"and_qq",R:"baidu",S:"kaios"};
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"G A B","2":"K E F HC"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"2":"0 1 IC xB J K E F G A B C L M H N D O k l JC KC","132":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B"},D:{"1":"1 2 3 4 5 6 7 8 9 C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 J K E F G","16":"A B"},E:{"1":"0 J K E F G A B C L M H D OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"NC 2B"},F:{"1":"1 2 3 4 5 6 7 8 9 H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"G B C VC WC XC YC uB FC ZC vB"},G:{"1":"F D aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","16":"2B"},H:{"2":"uC"},I:{"1":"xB J I yC GC zC 0C","2":"vC wC xC"},J:{"1":"A","2":"E"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"132":"j"},N:{"1":"A","2":"B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"132":"GD HD"}},B:6,C:"AAC audio file format"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/abortcontroller.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/abortcontroller.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","2":"C L M H"},C:{"1":"bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB JC KC"},D:{"1":"iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB"},E:{"1":"L M H D vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J K E F G A B NC 2B OC PC QC RC 3B","130":"C uB"},F:{"1":"XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB VC WC XC YC uB FC ZC vB"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"F 2B aC GC bC cC dC eC fC gC hC iC jC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"2":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"1":"k l 6C 3B 7C 8C 9C AD BD wB CD DD ED","2":"J 2C 3C 4C 5C"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"HD","2":"GD"}},B:1,C:"AbortController & AbortSignal"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"C L M H N D O","2":"P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B JC KC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC"},E:{"2":"0 J K E F G A B C L M H D NC 2B OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC"},F:{"2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i VC WC XC YC uB FC ZC vB"},G:{"2":"F 2B aC GC bC cC dC eC","132":"D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC"},H:{"2":"uC"},I:{"2":"xB J I vC wC xC yC GC zC 0C"},J:{"2":"E","132":"A"},K:{"2":"A B C m uB FC","132":"vB"},L:{"2":"I"},M:{"2":"j"},N:{"2":"A B"},O:{"2":"1C"},P:{"2":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"2":"4B"},R:{"2":"FD"},S:{"2":"GD HD"}},B:6,C:"AC-3 (Dolby Digital) and EC-3 (Dolby Digital Plus) codecs"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/accelerometer.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/accelerometer.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","2":"C L M H N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B JC KC"},D:{"1":"jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB","194":"cB yB dB zB eB fB gB hB iB"},E:{"2":"0 J K E F G A B C L M H D NC 2B OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC"},F:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB VC WC XC YC uB FC ZC vB"},G:{"2":"F D 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"2":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"2":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"2":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"2":"GD HD"}},B:4,C:"Accelerometer"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/addeventlistener.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/addeventlistener.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"G A B","130":"K E F HC"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"1 2 3 4 5 6 7 8 9 E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","257":"0 IC xB J K JC KC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC"},E:{"1":"0 J K E F G A B C L M H D NC 2B OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC"},F:{"1":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i VC WC XC YC uB FC ZC vB"},G:{"1":"F D 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC"},H:{"1":"uC"},I:{"1":"xB J I vC wC xC yC GC zC 0C"},J:{"1":"E A"},K:{"1":"A B C m uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"1":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:1,C:"EventTarget.addEventListener()"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/alternate-stylesheet.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/alternate-stylesheet.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"F G A B","2":"K E HC"},B:{"2":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B JC KC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC"},E:{"2":"0 J K E F G A B C L M H D NC 2B OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC"},F:{"1":"G B C VC WC XC YC uB FC ZC vB","16":"1 2 3 4 5 6 7 8 9 H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i"},G:{"2":"F D 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC"},H:{"16":"uC"},I:{"2":"xB J I vC wC xC yC GC zC 0C"},J:{"16":"E A"},K:{"2":"m","16":"A B C uB FC vB"},L:{"16":"I"},M:{"16":"j"},N:{"16":"A B"},O:{"16":"1C"},P:{"16":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"2":"4B"},R:{"16":"FD"},S:{"1":"GD HD"}},B:1,C:"Alternate stylesheet"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/ambient-light.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/ambient-light.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"2":"C L","132":"M H N D O","322":"P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"2":"0 1 IC xB J K E F G A B C L M H N D O k l JC KC","132":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB","194":"dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB","322":"cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC"},E:{"2":"0 J K E F G A B C L M H D NC 2B OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC"},F:{"2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB VC WC XC YC uB FC ZC vB","322":"m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i"},G:{"2":"F D 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC"},H:{"2":"uC"},I:{"2":"xB J I vC wC xC yC GC zC 0C"},J:{"2":"E A"},K:{"2":"A B C m uB FC vB"},L:{"2":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"2":"1C"},P:{"2":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"2":"4B"},R:{"2":"FD"},S:{"132":"GD HD"}},B:4,C:"Ambient Light Sensor"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","2":"C L M H N D O"},C:{"1":"0 1 2 3 4 5 6 7 8 9 xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B JC KC","2":"IC"},D:{"1":"yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB"},E:{"1":"F G A B C L M H D RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J K E NC 2B OC PC QC"},F:{"1":"B C QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i VC WC XC YC uB FC ZC vB","2":"1 2 3 4 5 6 7 8 9 G H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},G:{"1":"F D eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"2B aC GC bC cC dC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"2":"E A"},K:{"1":"A B C m uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"1":"k l 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED","2":"J 2C 3C"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:5,C:"Animated PNG (APNG)"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/array-find-index.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/array-find-index.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 2 3 4 IC xB J K E F G A B C L M H N D O k l JC KC"},D:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},E:{"1":"F G A B C L M H D QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J K E NC 2B OC PC"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB VC WC XC YC uB FC ZC vB"},G:{"1":"F D eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"2B aC GC bC cC dC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"2":"E","16":"A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"1":"k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED","2":"J"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:6,C:"Array.prototype.findIndex"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/array-find.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/array-find.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","16":"C L M"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 2 3 4 IC xB J K E F G A B C L M H N D O k l JC KC"},D:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},E:{"1":"F G A B C L M H D QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J K E NC 2B OC PC"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB VC WC XC YC uB FC ZC vB"},G:{"1":"F D eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"2B aC GC bC cC dC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"2":"E","16":"A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"1":"k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED","2":"J"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:6,C:"Array.prototype.find"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/array-flat.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/array-flat.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","2":"C L M H N D O"},C:{"1":"eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB JC KC"},D:{"1":"lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB"},E:{"1":"C L M H D vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J K E F G A B NC 2B OC PC QC RC 3B uB"},F:{"1":"aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB VC WC XC YC uB FC ZC vB"},G:{"1":"D lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"F 2B aC GC bC cC dC eC fC gC hC iC jC kC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"2":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"1":"k l 3B 7C 8C 9C AD BD wB CD DD ED","2":"J 2C 3C 4C 5C 6C"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"HD","2":"GD"}},B:6,C:"flat & flatMap array methods"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/array-includes.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/array-includes.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","2":"C L"},C:{"1":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB JC KC"},D:{"1":"RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB"},E:{"1":"G A B C L M H D RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J K E F NC 2B OC PC QC"},F:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB VC WC XC YC uB FC ZC vB"},G:{"1":"D fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"F 2B aC GC bC cC dC eC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"2":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"1":"k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED","2":"J"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:6,C:"Array.prototype.includes"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/arrow-functions.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/arrow-functions.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 IC xB J K E F G A B C L M H N D O k l JC KC"},D:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},E:{"1":"A B C L M H D 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J K E F G NC 2B OC PC QC RC"},F:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB VC WC XC YC uB FC ZC vB"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"F 2B aC GC bC cC dC eC fC gC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"2":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"1":"k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED","2":"J"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:6,C:"Arrow functions"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"L M H N D O","132":"P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","322":"C"},C:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 IC xB J K E F G A B C L M H N D O k l JC KC"},D:{"2":"0 1 2 3 4 5 6 7 J K E F G A B C L M H N D O k l","132":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC"},E:{"2":"0 J K E F G A B C L M H D NC 2B OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC"},F:{"2":"G B C VC WC XC YC uB FC ZC vB","132":"1 2 3 4 5 6 7 8 9 H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i"},G:{"2":"F D 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC"},H:{"2":"uC"},I:{"2":"xB J vC wC xC yC GC zC 0C","132":"I"},J:{"2":"E A"},K:{"2":"A B C uB FC vB","132":"m"},L:{"132":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"132":"1C"},P:{"2":"J","132":"k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"132":"4B"},R:{"132":"FD"},S:{"1":"GD HD"}},B:6,C:"asm.js"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/async-clipboard.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/async-clipboard.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","2":"C L M H N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB JC KC","132":"fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B"},D:{"1":"eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB","66":"cB yB dB zB"},E:{"1":"M H D 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J K E F G A B C L NC 2B OC PC QC RC 3B uB vB"},F:{"1":"TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB VC WC XC YC uB FC ZC vB"},G:{"2":"F 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC","260":"D rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC"},H:{"2":"uC"},I:{"2":"xB J vC wC xC yC GC zC 0C","260":"I"},J:{"2":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"132":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"2":"J 2C 3C 4C 5C","260":"k l 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"2":"GD","132":"HD"}},B:5,C:"Asynchronous Clipboard API"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/async-functions.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/async-functions.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","2":"C L","194":"M"},C:{"1":"WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB JC KC"},D:{"1":"ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},E:{"1":"B C L M H D uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J K E F G A NC 2B OC PC QC RC","258":"3B"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB VC WC XC YC uB FC ZC vB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"F 2B aC GC bC cC dC eC fC gC hC","258":"iC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"2":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"1":"k l 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED","2":"J 2C"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"HD","2":"GD"}},B:6,C:"Async functions"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"A B","2":"K E F G HC"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B JC KC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC"},E:{"1":"0 J K E F G A B C L M H D NC 2B OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC"},F:{"1":"1 2 3 4 5 6 7 8 9 B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i YC uB FC ZC vB","2":"G VC WC","16":"XC"},G:{"1":"F D 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC"},H:{"1":"uC"},I:{"1":"xB J I vC wC xC yC GC zC 0C"},J:{"1":"E A"},K:{"1":"B C m uB FC vB","16":"A"},L:{"1":"I"},M:{"1":"j"},N:{"1":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:1,C:"Base64 encoding and decoding"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 2 3 4 IC xB J K E F G A B C L M H N D O k l JC KC"},D:{"1":"EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 J K E F G A B C L","33":"1 2 3 4 5 6 7 8 9 M H N D O k l AB BB CB DB"},E:{"1":"H D SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J NC 2B OC","33":"K E F G A B C L M PC QC RC 3B uB vB 4B"},F:{"1":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"G B C VC WC XC YC uB FC ZC vB","33":"1 H N D O k l"},G:{"1":"D sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"2B aC GC bC","33":"F cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"2":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:2,C:"Web Audio API"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"G A B","2":"K E F HC"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"2 3 4 5 6 7 8 9 k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"IC xB","132":"0 1 J K E F G A B C L M H N D O JC KC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC"},E:{"1":"0 J K E F G A B C L M H D OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"NC 2B"},F:{"1":"1 2 3 4 5 6 7 8 9 B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i XC YC uB FC ZC vB","2":"G","4":"VC WC"},G:{"1":"F D aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"2B"},H:{"2":"uC"},I:{"1":"xB J I xC yC GC zC 0C","2":"vC wC"},J:{"1":"E A"},K:{"1":"B C m uB FC vB","2":"A"},L:{"1":"I"},M:{"1":"j"},N:{"1":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:1,C:"Audio element"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/audiotracks.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/audiotracks.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"A B","2":"K E F G HC"},B:{"1":"C L M H N D O","322":"P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB JC KC","194":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB","322":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC"},E:{"1":"E F G A B C L M H D PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J K NC 2B OC"},F:{"2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB VC WC XC YC uB FC ZC vB","322":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i"},G:{"1":"F D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"2B aC GC bC cC"},H:{"2":"uC"},I:{"2":"xB J I vC wC xC yC GC zC 0C"},J:{"2":"E A"},K:{"2":"A B C uB FC vB","322":"m"},L:{"322":"I"},M:{"2":"j"},N:{"1":"A B"},O:{"322":"1C"},P:{"2":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"322":"4B"},R:{"322":"FD"},S:{"194":"GD HD"}},B:1,C:"Audio Tracks"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"A B","2":"K E F G HC"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"IC xB JC KC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"J"},E:{"1":"0 K E F G A B C L M H D OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"J NC 2B"},F:{"1":"1 2 3 4 5 6 7 8 9 B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i VC WC XC YC uB FC ZC vB","2":"G"},G:{"2":"F D 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC"},H:{"2":"uC"},I:{"1":"xB J I yC GC zC 0C","2":"vC wC xC"},J:{"1":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"1":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"HD","2":"GD"}},B:1,C:"Autofocus attribute"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","2":"C L M H N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB JC KC","129":"XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B"},D:{"1":"ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB"},E:{"2":"0 J K E F G A B C L M H D NC 2B OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB VC WC XC YC uB FC ZC vB"},G:{"2":"F D 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"2":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"1":"k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED","2":"J"},Q:{"1":"4B"},R:{"1":"FD"},S:{"2":"GD HD"}},B:5,C:"Auxclick"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"2":"C L M H N D","194":"O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB JC KC","66":"ZB aB bB cB yB dB zB eB fB gB","260":"hB","516":"iB"},D:{"1":"mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB","66":"jB kB lB"},E:{"2":"0 J K E F G A B C L M H D NC 2B OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC"},F:{"1":"bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB VC WC XC YC uB FC ZC vB"},G:{"2":"F D 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"2":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"1":"k l 8C 9C AD BD wB CD DD ED","2":"J 2C 3C 4C 5C 6C 3B 7C"},Q:{"1":"4B"},R:{"1":"FD"},S:{"2":"GD HD"}},B:6,C:"AV1 video format"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"2":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"j I 1B","2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB JC KC","194":"sB tB P Q R 0B S T U V W X Y Z a b","257":"c d e f g h i n o p q r s t u v w x","2049":"y z"},D:{"1":"U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T"},E:{"1":"D CC DC EC UC","2":"0 J K E F G A B C L M H NC 2B OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB","1796":"9B AC BC"},F:{"1":"nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB VC WC XC YC uB FC ZC vB"},G:{"1":"D CC DC EC","2":"F 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B","1281":"wB 9B AC BC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"2":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"2":"1C"},P:{"1":"k l AD BD wB CD DD ED","2":"J 2C 3C 4C 5C 6C 3B 7C 8C 9C"},Q:{"2":"4B"},R:{"1":"FD"},S:{"2":"GD HD"}},B:6,C:"AVIF image format"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/background-attachment.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/background-attachment.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"G A B","132":"K E F HC"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","132":"0 1 2 3 4 IC xB J K E F G A B C L M H N D O k l JC KC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC"},E:{"1":"0 K E F G A B C D OC PC QC RC 3B uB vB 6B 7B 8B wB 9B AC BC CC DC EC UC","132":"J L NC 2B 4B","2050":"M H SC TC 5B"},F:{"1":"1 2 3 4 5 6 7 8 9 B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i XC YC uB FC ZC vB","132":"G VC WC"},G:{"2":"2B aC GC","772":"F bC cC dC eC fC gC hC iC jC kC lC mC","2050":"D nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC"},H:{"2":"uC"},I:{"2":"xB J I vC wC xC zC 0C","132":"yC GC"},J:{"260":"E A"},K:{"1":"B C m uB FC vB","132":"A"},L:{"1":"I"},M:{"1":"j"},N:{"1":"A B"},O:{"1":"1C"},P:{"2":"J","1028":"k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:4,C:"CSS background-attachment"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/background-clip-text.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/background-clip-text.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"H N D O","33":"C L M P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB JC KC"},D:{"33":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC"},E:{"1":"M H D SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","16":"NC 2B","33":"0 J K E F G A B C L OC PC QC RC 3B uB vB 4B"},F:{"2":"G B C VC WC XC YC uB FC ZC vB","33":"1 2 3 4 5 6 7 8 9 H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i"},G:{"1":"D rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","16":"2B aC GC bC","33":"F cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC"},H:{"2":"uC"},I:{"16":"xB vC wC xC","33":"J I yC GC zC 0C"},J:{"33":"E A"},K:{"16":"A B C uB FC vB","33":"m"},L:{"33":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"33":"1C"},P:{"33":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"33":"4B"},R:{"33":"FD"},S:{"1":"GD HD"}},B:7,C:"Background-clip: text"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/background-img-opts.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/background-img-opts.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"G A B","2":"K E F HC"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"IC xB JC","36":"KC"},D:{"1":"1 2 3 4 5 6 7 8 9 H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","516":"0 J K E F G A B C L M"},E:{"1":"E F G A B C L M H D QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","772":"0 J K NC 2B OC PC"},F:{"1":"1 2 3 4 5 6 7 8 9 B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i XC YC uB FC ZC vB","2":"G VC","36":"WC"},G:{"1":"F D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","4":"2B aC GC cC","516":"bC"},H:{"132":"uC"},I:{"1":"I zC 0C","36":"vC","516":"xB J yC GC","548":"wC xC"},J:{"1":"E A"},K:{"1":"A B C m uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"1":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:4,C:"CSS3 Background-image options"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/background-position-x-y.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/background-position-x-y.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"K E F G A B HC"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB JC KC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC"},E:{"1":"0 J K E F G A B C L M H D NC 2B OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC"},F:{"1":"1 2 3 4 5 6 7 8 9 H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"G B C VC WC XC YC uB FC ZC vB"},G:{"1":"F D 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC"},H:{"2":"uC"},I:{"1":"xB J I vC wC xC yC GC zC 0C"},J:{"1":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"1":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"HD","2":"GD"}},B:7,C:"background-position-x & background-position-y"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/background-repeat-round-space.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/background-repeat-round-space.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"A B","2":"K E F HC","132":"G"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB JC KC"},D:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB"},E:{"1":"E F G A B C L M H D QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J K NC 2B OC PC"},F:{"1":"1 2 3 4 5 6 7 8 9 B C k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i XC YC uB FC ZC vB","2":"G H N D O VC WC"},G:{"1":"F D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"2B aC GC bC cC"},H:{"1":"uC"},I:{"1":"I zC 0C","2":"xB J vC wC xC yC GC"},J:{"1":"A","2":"E"},K:{"1":"B C m uB FC vB","2":"A"},L:{"1":"I"},M:{"1":"j"},N:{"1":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"HD","2":"GD"}},B:4,C:"CSS background-repeat round and space"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/background-sync.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/background-sync.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","2":"C L M H N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j JC KC","16":"I 1B"},D:{"1":"TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},E:{"2":"0 J K E F G A B C L M H D NC 2B OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC"},F:{"1":"MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB VC WC XC YC uB FC ZC vB"},G:{"2":"F D 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"2":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"2":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"1":"k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED","2":"J"},Q:{"1":"4B"},R:{"1":"FD"},S:{"2":"GD HD"}},B:7,C:"Background Sync API"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/battery-status.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/battery-status.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","2":"C L M H N D O"},C:{"1":"NB OB PB QB RB SB TB UB VB","2":"0 IC xB J K E F G WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B JC KC","132":"1 2 3 4 5 6 7 8 9 N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB","164":"A B C L M H"},D:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB","66":"HB"},E:{"2":"0 J K E F G A B C L M H D NC 2B OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC"},F:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 3 4 G B C H N D O k l VC WC XC YC uB FC ZC vB"},G:{"2":"F D 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"2":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"2":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD","2":"HD"}},B:4,C:"Battery Status API"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","2":"C L"},C:{"1":"BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB JC KC"},D:{"1":"JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB"},E:{"1":"C L M H D uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J K E F G A B NC 2B OC PC QC RC 3B"},F:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 3 4 5 G B C H N D O k l VC WC XC YC uB FC ZC vB"},G:{"1":"D kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"F 2B aC GC bC cC dC eC fC gC hC iC jC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"2":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:4,C:"Beacon API"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/beforeafterprint.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/beforeafterprint.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"K E F G A B","16":"HC"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"1 2 3 4 5 6 7 8 9 K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 IC xB J JC KC"},D:{"1":"fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB"},E:{"1":"L M H D 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J K E F G A B C NC 2B OC PC QC RC 3B uB vB"},F:{"1":"UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB VC WC XC YC uB FC ZC vB"},G:{"1":"D nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"F 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC"},H:{"2":"uC"},I:{"2":"xB J I vC wC xC yC GC zC 0C"},J:{"16":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"16":"A B"},O:{"1":"1C"},P:{"2":"k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED","16":"J"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:1,C:"Printing Events"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","2":"C L M H N D O"},C:{"1":"kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB JC KC","194":"hB iB jB"},D:{"1":"jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB"},E:{"1":"M H D SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J K E F G A B C L NC 2B OC PC QC RC 3B uB vB 4B"},F:{"1":"YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB VC WC XC YC uB FC ZC vB"},G:{"1":"D rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"F 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"2":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"1":"k l 6C 3B 7C 8C 9C AD BD wB CD DD ED","2":"J 2C 3C 4C 5C"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"HD","2":"GD"}},B:6,C:"BigInt"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/blobbuilder.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/blobbuilder.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"A B","2":"K E F G HC"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"1 2 3 4 5 6 7 8 9 L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 IC xB J JC KC","36":"K E F G A B C"},D:{"1":"2 3 4 5 6 7 8 9 k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 J K E","36":"1 F G A B C L M H N D O"},E:{"1":"K E F G A B C L M H D PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J NC 2B OC"},F:{"1":"1 2 3 4 5 6 7 8 9 H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i vB","2":"G B C VC WC XC YC uB FC ZC"},G:{"1":"F D cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"2B aC GC bC"},H:{"2":"uC"},I:{"1":"I","2":"vC wC xC","36":"xB J yC GC zC 0C"},J:{"1":"A","2":"E"},K:{"1":"m vB","2":"A B C uB FC"},L:{"1":"I"},M:{"1":"j"},N:{"1":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:5,C:"Blob constructing"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G HC","129":"A B"},B:{"1":"H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","129":"C L M"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"IC xB JC KC"},D:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 J K E","33":"1 2 F G A B C L M H N D O k l"},E:{"1":"E F G A B C L M H D PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J NC 2B OC","33":"K"},F:{"1":"1 2 3 4 5 6 7 8 9 H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"G B C VC WC XC YC uB FC ZC vB"},G:{"1":"F D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"2B aC GC bC","33":"cC"},H:{"2":"uC"},I:{"1":"I zC 0C","2":"xB vC wC xC","33":"J yC GC"},J:{"1":"A","2":"E"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"1":"B","2":"A"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:5,C:"Blob URLs"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/border-image.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/border-image.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"B","2":"K E F G A HC"},B:{"1":"M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","129":"C L"},C:{"1":"UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"IC xB","260":"1 2 3 4 5 6 7 8 9 H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","804":"0 J K E F G A B C L M JC KC"},D:{"1":"aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","260":"VB WB XB YB ZB","388":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB","1412":"1 2 3 4 5 6 7 8 9 H N D O k l","1956":"0 J K E F G A B C L M"},E:{"1":"D 6B 7B 8B wB 9B AC BC CC DC EC UC","129":"A B C L M H RC 3B uB vB 4B SC TC 5B","1412":"K E F G PC QC","1956":"0 J NC 2B OC"},F:{"1":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"G VC WC","260":"IB JB KB LB MB","388":"1 2 3 4 5 6 7 8 9 H N D O k l AB BB CB DB EB FB GB HB","1796":"XC YC","1828":"B C uB FC ZC vB"},G:{"1":"D 6B 7B 8B wB 9B AC BC CC DC EC","129":"gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B","1412":"F cC dC eC fC","1956":"2B aC GC bC"},H:{"1828":"uC"},I:{"1":"I","388":"zC 0C","1956":"xB J vC wC xC yC GC"},J:{"1412":"A","1924":"E"},K:{"1":"m","2":"A","1828":"B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"1":"B","2":"A"},O:{"1":"1C"},P:{"1":"k l 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED","260":"2C 3C","388":"J"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"HD","260":"GD"}},B:4,C:"CSS3 Border images"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/border-radius.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/border-radius.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"G A B","2":"K E F HC"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","257":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB","289":"xB JC KC","292":"IC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","33":"J"},E:{"1":"0 E F G A B C L M H D QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","33":"J NC 2B","129":"K OC PC"},F:{"1":"1 2 3 4 5 6 7 8 9 B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i XC YC uB FC ZC vB","2":"G VC WC"},G:{"1":"F D aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","33":"2B"},H:{"2":"uC"},I:{"1":"xB J I wC xC yC GC zC 0C","33":"vC"},J:{"1":"E A"},K:{"1":"B C m uB FC vB","2":"A"},L:{"1":"I"},M:{"1":"j"},N:{"1":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"HD","257":"GD"}},B:4,C:"CSS3 Border-radius (rounded corners)"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/broadcastchannel.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/broadcastchannel.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","2":"C L M H N D O"},C:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB JC KC"},D:{"1":"YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB"},E:{"1":"D 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J K E F G A B C L M H NC 2B OC PC QC RC 3B uB vB 4B SC TC 5B"},F:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB VC WC XC YC uB FC ZC vB"},G:{"1":"D 6B 7B 8B wB 9B AC BC CC DC EC","2":"F 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"2":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"1":"k l 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED","2":"J 2C 3C"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:1,C:"BroadcastChannel"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","2":"C L M"},C:{"1":"OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB JC KC"},D:{"1":"VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB","194":"TB","257":"UB"},E:{"1":"L M H D 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J K E F G A NC 2B OC PC QC RC 3B","513":"B C uB vB"},F:{"1":"IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB EB FB VC WC XC YC uB FC ZC vB","194":"GB HB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"F 2B aC GC bC cC dC eC fC gC hC iC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"2":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"1":"k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED","2":"J"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:6,C:"Brotli Accept-Encoding/Content-Encoding"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F HC","260":"G","516":"A B"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"1 2 3 4 5 6 7 8 9 N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"IC xB JC KC","33":"0 J K E F G A B C L M H"},D:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 J K E F G A B C L M H N D O","33":"1 2 3 4 5 k l"},E:{"1":"E F G A B C L M H D PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J NC 2B OC","33":"K"},F:{"1":"1 2 3 4 5 6 7 8 9 H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"G B C VC WC XC YC uB FC ZC vB"},G:{"1":"F D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"2B aC GC bC","33":"cC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC","132":"zC 0C"},J:{"1":"A","2":"E"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"1":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:4,C:"calc() as CSS unit value"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/canvas-blending.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/canvas-blending.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","2":"C"},C:{"1":"2 3 4 5 6 7 8 9 k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 IC xB J K E F G A B C L M H N D O JC KC"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l"},E:{"1":"E F G A B C L M H D PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J K NC 2B OC"},F:{"1":"1 2 3 4 5 6 7 8 9 D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"G B C H N VC WC XC YC uB FC ZC vB"},G:{"1":"F D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"2B aC GC bC cC"},H:{"2":"uC"},I:{"1":"I zC 0C","2":"xB J vC wC xC yC GC"},J:{"2":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:4,C:"Canvas blend modes"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/canvas-text.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/canvas-text.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"G A B","2":"HC","8":"K E F"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B JC KC","8":"IC xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC"},E:{"1":"0 J K E F G A B C L M H D OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","8":"NC 2B"},F:{"1":"1 2 3 4 5 6 7 8 9 B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i XC YC uB FC ZC vB","8":"G VC WC"},G:{"1":"F D 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC"},H:{"2":"uC"},I:{"1":"xB J I vC wC xC yC GC zC 0C"},J:{"1":"E A"},K:{"1":"B C m uB FC vB","8":"A"},L:{"1":"I"},M:{"1":"j"},N:{"1":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:1,C:"Text API for Canvas"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"G A B","2":"HC","8":"K E F"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B KC","132":"IC xB JC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC"},E:{"1":"0 J K E F G A B C L M H D OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","132":"NC 2B"},F:{"1":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i VC WC XC YC uB FC ZC vB"},G:{"1":"F D 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC"},H:{"260":"uC"},I:{"1":"xB J I yC GC zC 0C","132":"vC wC xC"},J:{"1":"E A"},K:{"1":"A B C m uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"1":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:1,C:"Canvas (basic support)"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F HC","132":"G A B"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B JC KC"},D:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 J K E F G A B C L M H N D O k l"},E:{"1":"E F G A B C L M H D QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J K NC 2B OC PC"},F:{"1":"1 2 3 4 5 6 7 8 9 H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"G B C VC WC XC YC uB FC ZC vB"},G:{"1":"F D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"2B aC GC bC cC"},H:{"2":"uC"},I:{"1":"I zC 0C","2":"xB J vC wC xC yC GC"},J:{"1":"A","2":"E"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"1":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:4,C:"ch (character) unit"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/chacha20-poly1305.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/chacha20-poly1305.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","2":"C L M H N D O"},C:{"1":"RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB JC KC"},D:{"1":"TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB","129":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB"},E:{"1":"C L M H D uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J K E F G A B NC 2B OC PC QC RC 3B"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB EB FB VC WC XC YC uB FC ZC vB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"F 2B aC GC bC cC dC eC fC gC hC iC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC","16":"0C"},J:{"2":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:6,C:"ChaCha20-Poly1305 cipher suites for TLS"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/channel-messaging.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/channel-messaging.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"A B","2":"K E F G HC"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 2 3 4 5 IC xB J K E F G A B C L M H N D O k l JC KC","194":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC"},E:{"1":"0 K E F G A B C L M H D OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"J NC 2B"},F:{"1":"1 2 3 4 5 6 7 8 9 B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i YC uB FC ZC vB","2":"G VC WC","16":"XC"},G:{"1":"F D bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"2B aC GC"},H:{"2":"uC"},I:{"1":"I zC 0C","2":"xB J vC wC xC yC GC"},J:{"1":"E A"},K:{"1":"B C m uB FC vB","2":"A"},L:{"1":"I"},M:{"1":"j"},N:{"1":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:1,C:"Channel messaging"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/childnode-remove.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/childnode-remove.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","16":"C"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 2 IC xB J K E F G A B C L M H N D O k l JC KC"},D:{"1":"4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 J K E F G A B C L M H N D O k l"},E:{"1":"E F G A B C L M H D PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J NC 2B OC","16":"K"},F:{"1":"1 2 3 4 5 6 7 8 9 H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"G B C VC WC XC YC uB FC ZC vB"},G:{"1":"F D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"2B aC GC bC cC"},H:{"2":"uC"},I:{"1":"I zC 0C","2":"xB J vC wC xC yC GC"},J:{"1":"A","2":"E"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:1,C:"ChildNode.remove()"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"8":"K E F G HC","1924":"A B"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","8":"IC xB JC","516":"4 5","772":"0 1 2 3 J K E F G A B C L M H N D O k l KC"},D:{"1":"8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","8":"0 J K E","516":"4 5 6 7","772":"3","900":"1 2 F G A B C L M H N D O k l"},E:{"1":"E F G A B C L M H D QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","8":"0 J NC 2B","900":"K OC PC"},F:{"1":"1 2 3 4 5 6 7 8 9 H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","8":"G B VC WC XC YC uB","900":"C FC ZC vB"},G:{"1":"F D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","8":"2B aC GC","900":"bC cC"},H:{"900":"uC"},I:{"1":"I zC 0C","8":"vC wC xC","900":"xB J yC GC"},J:{"1":"A","900":"E"},K:{"1":"m","8":"A B","900":"C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"900":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:1,C:"classList (DOMTokenList)"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/client-hints-dpr-width-viewport.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","2":"C L M H N D O"},C:{"2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B JC KC"},D:{"1":"QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB"},E:{"2":"0 J K E F G A B C L M H D NC 2B OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC"},F:{"1":"DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB VC WC XC YC uB FC ZC vB"},G:{"2":"F D 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"2":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"2":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"1":"k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED","2":"J"},Q:{"1":"4B"},R:{"1":"FD"},S:{"2":"GD HD"}},B:6,C:"Client Hints: DPR, Width, Viewport-Width"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2436":"K E F G A B HC"},B:{"260":"D O","2436":"C L M H N","8196":"P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"2":"0 1 IC xB J K E F G A B C L M H N D O k l JC KC","772":"2 3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB","4100":"LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B"},D:{"2":"0 J K E F G A B C","2564":"1 2 3 4 5 6 7 8 9 L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB","8196":"cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","10244":"NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB"},E:{"1":"C L M H D vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","16":"NC 2B","2308":"A B 3B uB","2820":"0 J K E F G OC PC QC RC"},F:{"2":"G B VC WC XC YC uB FC ZC","16":"C","516":"vB","2564":"1 2 3 4 5 6 7 8 9 H N D O k l","8196":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","10244":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB"},G:{"1":"D lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"2B aC GC","2820":"F bC cC dC eC fC gC hC iC jC kC"},H:{"2":"uC"},I:{"2":"xB J vC wC xC yC GC","260":"I","2308":"zC 0C"},J:{"2":"E","2308":"A"},K:{"2":"A B C uB FC","16":"vB","8196":"m"},L:{"8196":"I"},M:{"1028":"j"},N:{"2":"A B"},O:{"8196":"1C"},P:{"2052":"2C 3C","2308":"J","8196":"k l 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"8196":"4B"},R:{"8196":"FD"},S:{"4100":"GD HD"}},B:5,C:"Synchronous Clipboard API"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"h i n o p q r s t u v w x y z j I","2":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g"},C:{"1":"u v w x y z j I 1B","2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g JC KC","258":"h i n o p q r","578":"s t"},D:{"1":"h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y","194":"Z a b c d e f g"},E:{"2":"0 J K E F G A B C L M H D NC 2B OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC"},F:{"1":"V W X Y Z a b c d e f g h i","2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U VC WC XC YC uB FC ZC vB"},G:{"2":"F D 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"16":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"16":"A B"},O:{"2":"1C"},P:{"1":"k l DD ED","2":"J 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD"},Q:{"2":"4B"},R:{"2":"FD"},S:{"2":"GD HD"}},B:6,C:"COLR/CPAL(v1) Font Formats"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F HC","257":"G A B"},B:{"1":"C L M H N D O","513":"P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB JC KC"},D:{"2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB","513":"nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC"},E:{"1":"M H D SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J K E F G A NC 2B OC PC QC RC 3B","129":"B C L uB vB 4B"},F:{"2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB VC WC XC YC uB FC ZC vB","513":"cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"F 2B aC GC bC cC dC eC fC gC hC iC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"16":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"16":"A B"},O:{"1":"1C"},P:{"1":"k l 3B 7C 8C 9C AD BD wB CD DD ED","2":"J 2C 3C 4C 5C 6C"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:6,C:"COLR/CPAL(v0) Font Formats"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/comparedocumentposition.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/comparedocumentposition.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"G A B","2":"K E F HC"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","16":"IC xB JC KC"},D:{"1":"AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","16":"0 J K E F G A B C L M","132":"1 2 3 4 5 6 7 8 9 H N D O k l"},E:{"1":"A B C L M H D 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","16":"0 J K NC 2B","132":"E F G PC QC RC","260":"OC"},F:{"1":"1 2 3 4 5 6 7 8 9 C D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i ZC vB","16":"G B VC WC XC YC uB FC","132":"H N"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","16":"2B","132":"F aC GC bC cC dC eC fC gC"},H:{"1":"uC"},I:{"1":"I zC 0C","16":"vC wC","132":"xB J xC yC GC"},J:{"132":"E A"},K:{"1":"C m vB","16":"A B uB FC"},L:{"1":"I"},M:{"1":"j"},N:{"1":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:1,C:"Node.compareDocumentPosition()"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/console-basic.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/console-basic.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"A B","2":"K E HC","132":"F G"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"IC xB JC KC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC"},E:{"1":"0 J K E F G A B C L M H D NC 2B OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC"},F:{"1":"1 2 3 4 5 6 7 8 9 B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i uB FC ZC vB","2":"G VC WC XC YC"},G:{"1":"2B aC GC bC","513":"F D cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC"},H:{"4097":"uC"},I:{"1025":"xB J I vC wC xC yC GC zC 0C"},J:{"258":"E A"},K:{"2":"A","258":"B C uB FC vB","1025":"m"},L:{"1025":"I"},M:{"2049":"j"},N:{"258":"A B"},O:{"258":"1C"},P:{"1025":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1025":"FD"},S:{"1":"GD HD"}},B:1,C:"Basic console logging functions"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/console-time.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/console-time.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"B","2":"K E F G A HC"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"1 2 3 4 5 6 7 8 9 A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 IC xB J K E F G JC KC"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC"},E:{"1":"0 J K E F G A B C L M H D OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"NC 2B"},F:{"1":"1 2 3 4 5 6 7 8 9 C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i uB FC ZC vB","2":"G VC WC XC YC","16":"B"},G:{"1":"F D 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC"},H:{"1":"uC"},I:{"1":"xB J I vC wC xC yC GC zC 0C"},J:{"1":"E A"},K:{"1":"m","16":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"1":"B","2":"A"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:1,C:"console.time and console.timeEnd"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A HC","2052":"B"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","132":"0 IC xB J K E F G A B C JC KC","260":"1 2 3 4 5 6 7 8 9 L M H N D O k l AB BB CB DB EB FB"},D:{"1":"TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","260":"0 1 J K E F G A B C L M H N D O k","772":"2 3 4 5 6 7 8 9 l AB BB CB DB EB FB GB HB IB JB KB","1028":"LB MB NB OB PB QB RB SB"},E:{"1":"B C L M H D uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","260":"0 J A NC 2B 3B","772":"K E F G OC PC QC RC"},F:{"1":"GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"G VC","132":"B WC XC YC uB FC","644":"C ZC vB","772":"1 2 3 4 5 6 7 H N D O k l","1028":"8 9 AB BB CB DB EB FB"},G:{"1":"D jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","260":"2B aC GC hC iC","772":"F bC cC dC eC fC gC"},H:{"644":"uC"},I:{"1":"I","16":"vC wC","260":"xC","772":"xB J yC GC zC 0C"},J:{"772":"E A"},K:{"1":"m","132":"A B uB FC","644":"C vB"},L:{"1":"I"},M:{"1":"j"},N:{"1":"B","2":"A"},O:{"1":"1C"},P:{"1":"k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED","1028":"J"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:6,C:"const"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/constraint-validation.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/constraint-validation.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G HC","900":"A B"},B:{"1":"D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","388":"M H N","900":"C L"},C:{"1":"VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"IC xB JC KC","260":"TB UB","388":"9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB","900":"0 1 2 3 4 5 6 7 8 J K E F G A B C L M H N D O k l"},D:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","16":"0 J K E F G A B C L M","388":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB","900":"1 2 3 4 H N D O k l"},E:{"1":"A B C L M H D 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","16":"0 J NC 2B","388":"F G QC RC","900":"K E OC PC"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","16":"G B VC WC XC YC uB FC","388":"1 2 3 4 5 6 H N D O k l","900":"C ZC vB"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","16":"2B aC GC","388":"F dC eC fC gC","900":"bC cC"},H:{"2":"uC"},I:{"1":"I","16":"xB vC wC xC","388":"zC 0C","900":"J yC GC"},J:{"16":"E","388":"A"},K:{"1":"m","16":"A B uB FC","900":"C vB"},L:{"1":"I"},M:{"1":"j"},N:{"900":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"HD","388":"GD"}},B:1,C:"Constraint Validation API"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/contenteditable.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/contenteditable.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"K E F G A B HC"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B JC KC","2":"IC","4":"xB"},D:{"1":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC"},E:{"1":"0 J K E F G A B C L M H D NC 2B OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC"},F:{"1":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i VC WC XC YC uB FC ZC vB"},G:{"1":"F D bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"2B aC GC"},H:{"2":"uC"},I:{"1":"xB J I yC GC zC 0C","2":"vC wC xC"},J:{"1":"E A"},K:{"1":"m vB","2":"A B C uB FC"},L:{"1":"I"},M:{"1":"j"},N:{"1":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:1,C:"contenteditable attribute (basic support)"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/contentsecuritypolicy.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G HC","132":"A B"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"3 4 5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"IC xB JC KC","129":"0 1 2 J K E F G A B C L M H N D O k l"},D:{"1":"5 6 7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 J K E F G A B C L","257":"1 2 3 4 M H N D O k l"},E:{"1":"E F G A B C L M H D QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J NC 2B","257":"K PC","260":"OC"},F:{"1":"1 2 3 4 5 6 7 8 9 H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"G B C VC WC XC YC uB FC ZC vB"},G:{"1":"F D dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"2B aC GC","257":"cC","260":"bC"},H:{"2":"uC"},I:{"1":"I zC 0C","2":"xB J vC wC xC yC GC"},J:{"2":"E","257":"A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"132":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:4,C:"Content Security Policy 1.0"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/contentsecuritypolicy2.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","2":"C L M","4100":"H N D O"},C:{"1":"PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B","2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB JC KC","132":"BB CB DB EB","260":"FB","516":"GB HB IB JB KB LB MB NB OB"},D:{"1":"KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB","1028":"GB HB IB","2052":"JB"},E:{"1":"A B C L M H D 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","2":"0 J K E F G NC 2B OC PC QC RC"},F:{"1":"7 8 9 AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 G B C H N D O k l VC WC XC YC uB FC ZC vB","1028":"3 4 5","2052":"6"},G:{"1":"D hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","2":"F 2B aC GC bC cC dC eC fC gC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"2":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"1":"j"},N:{"2":"A B"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:2,C:"Content Security Policy Level 2"};
|
1
police_uniapp/node_modules/caniuse-lite/data/features/cookie-store-api.js
generated
vendored
Normal file
1
police_uniapp/node_modules/caniuse-lite/data/features/cookie-store-api.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"2":"K E F G A B HC"},B:{"1":"W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I","2":"C L M H N D O","194":"P Q R S T U V"},C:{"2":"0 1 2 3 4 5 6 7 8 9 IC xB J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B JC KC"},D:{"1":"W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","2":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB","194":"gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V"},E:{"2":"0 J K E F G A B C L M H D NC 2B OC PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC"},F:{"1":"pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i","2":"1 2 3 4 5 6 7 8 9 G B C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VC WC XC YC uB FC ZC vB","194":"VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m"},G:{"2":"F D 2B aC GC bC cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC"},H:{"2":"uC"},I:{"1":"I","2":"xB J vC wC xC yC GC zC 0C"},J:{"2":"E A"},K:{"1":"m","2":"A B C uB FC vB"},L:{"1":"I"},M:{"2":"j"},N:{"2":"A B"},O:{"2":"1C"},P:{"1":"k l AD BD wB CD DD ED","2":"J 2C 3C 4C 5C 6C 3B 7C 8C 9C"},Q:{"2":"4B"},R:{"1":"FD"},S:{"2":"GD HD"}},B:7,C:"Cookie Store API"};
|
|
@ -0,0 +1 @@
|
||||||
|
module.exports={A:{A:{"1":"B","2":"K E HC","132":"A","260":"F G"},B:{"1":"C L M H N D O P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I"},C:{"1":"0 1 2 3 4 5 6 7 8 9 J K E F G A B C L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B JC KC","2":"IC xB","1025":"zB eB fB gB hB iB jB kB lB mB"},D:{"1":"1 2 3 4 5 6 7 8 9 L M H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB yB dB zB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R S T U V W X Y Z a b c d e f g h i n o p q r s t u v w x y z j I 1B LC MC","132":"0 J K E F G A B C"},E:{"2":"NC 2B","513":"K E F G A B C L M H D PC QC RC 3B uB vB 4B SC TC 5B 6B 7B 8B wB 9B AC BC CC DC EC UC","644":"0 J OC"},F:{"1":"1 2 3 4 5 6 7 8 9 C H N D O k l AB BB CB DB EB FB GB HB IB JB KB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB dB eB fB gB hB iB jB kB lB mB nB oB m pB qB rB sB tB P Q R 0B S T U V W X Y Z a b c d e f g h i vB","2":"G B VC WC XC YC uB FC ZC"},G:{"513":"F D cC dC eC fC gC hC iC jC kC lC mC nC oC pC qC rC sC tC 5B 6B 7B 8B wB 9B AC BC CC DC EC","644":"2B aC GC bC"},H:{"2":"uC"},I:{"1":"I zC 0C","132":"xB J vC wC xC yC GC"},J:{"1":"A","132":"E"},K:{"1":"C m vB","2":"A B uB FC"},L:{"1":"I"},M:{"1":"j"},N:{"1":"B","132":"A"},O:{"1":"1C"},P:{"1":"J k l 2C 3C 4C 5C 6C 3B 7C 8C 9C AD BD wB CD DD ED"},Q:{"1":"4B"},R:{"1":"FD"},S:{"1":"GD HD"}},B:1,C:"Cross-Origin Resource Sharing"};
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue