Commit fdac107646dbd8ed9d4a8bf372540a1e7821336b

Authored by xp.Huang
2 parents 2c992bec a507ac80

Merge branch 'dev_byft' into 'main_dev'

feat(src/views/chart):  装饰新增17~26

See merge request yunteng/thingskit-view!180
Showing 47 changed files with 2935 additions and 220 deletions

Too many changes to show.

To preserve performance only 47 of 79 files are displayed.

  1 +// 三维地图类型枚举
  2 +export enum ThreeMapEnum {
  3 + MAP3D = 'map3D',
  4 + SCATTER3D = 'scatter3D',
  5 + BAR3D = 'bar3D'
  6 +}
... ...
... ... @@ -5,6 +5,9 @@
5 5 :theme="themeColor"
6 6 :option="option"
7 7 :manual-update="isPreview()"
  8 + :update-options="{
  9 + replaceMerge: replaceMergeArr
  10 + }"
8 11 autoresize
9 12 ></v-chart>
10 13 </template>
... ... @@ -23,6 +26,9 @@ import { useChartDataFetch } from '@/hooks'
23 26 import { useChartEditStore } from '@/store/modules/chartEditStore/chartEditStore'
24 27 import { isPreview } from '@/utils'
25 28 import { DatasetComponent, GridComponent, TooltipComponent, LegendComponent } from 'echarts/components'
  29 +import { SocketReceiveMessageType } from '@/store/external/modules/socketStore.d'
  30 +import isObject from 'lodash/isObject'
  31 +import { useAssembleDataHooks } from '@/hooks/external/useAssembleData.hook'
26 32
27 33 const props = defineProps({
28 34 themeSetting: {
... ... @@ -43,6 +49,8 @@ const initOptions = useCanvasInitOptions(props.chartConfig.option, props.themeSe
43 49
44 50 use([DatasetComponent, CanvasRenderer, BarChart, LineChart, GridComponent, TooltipComponent, LegendComponent])
45 51
  52 +const chartEditStore = useChartEditStore()
  53 +
46 54 const replaceMergeArr = ref<string[]>()
47 55
48 56 const option = computed(() => {
... ... @@ -69,5 +77,53 @@ watch(
69 77 }
70 78 )
71 79
72   -const { vChartRef } = useChartDataFetch(props.chartConfig, useChartEditStore)
  80 +//fix 修复v-chart图表绑定联动组件视图不更新问题
  81 +const updateVChart =async (newData:SocketReceiveMessageType) => {
  82 + //区分是普通请求还是ws请求
  83 + if (!isObject(newData) || !('dimensions' in newData)) {
  84 + const { data } = newData
  85 + const { keys, record } = useAssembleDataHooks(data)
  86 + vChartRef.value?.setOption({
  87 + dataset: {
  88 + dimensions: ['ts', ...keys],
  89 + source: [record]
  90 + }
  91 + })
  92 + } else {
  93 + //异步更新,同步更新会造成联动组件控制,图表不及时更新
  94 + await nextTick().then(()=>{
  95 + vChartRef.value?.setOption(
  96 + {
  97 + ...option.value,
  98 + dataset: newData
  99 + },
  100 + {
  101 + notMerge: true
  102 + }
  103 + )
  104 + })
  105 + }
  106 +}
  107 +
  108 +const {vChartRef} = useChartDataFetch(props.chartConfig, useChartEditStore, (newData) => {
  109 + //联动支持分组
  110 + /**
  111 + * 修复多个分组,然后下拉框联动,会影响另一个组件
  112 + */
  113 + chartEditStore.getComponentList.forEach(targetItem => {
  114 + if (targetItem.isGroup) {
  115 + targetItem.groupList?.forEach(groupItem => {
  116 + if (groupItem.id === props.chartConfig.id) {
  117 + groupItem.option.dataset = newData
  118 + }
  119 + })
  120 + } else {
  121 + if (targetItem.id === props.chartConfig.id) {
  122 + targetItem.option.dataset = newData
  123 + }
  124 + }
  125 + })
  126 + //
  127 + updateVChart(newData)
  128 +})
73 129 </script>
... ...
... ... @@ -244,6 +244,7 @@ const { vChartRef } = useChartDataFetch(props.chartConfig, useChartEditStore, ne
244 244 }
245 245 })
246 246 //
  247 + addPieInterval(newData)
247 248 updateVChart(newData)
248 249 })
249 250
... ...
... ... @@ -243,10 +243,10 @@ const {vChartRef} = useChartDataFetch(props.chartConfig, useChartEditStore, (new
243 243 }
244 244 })
245 245 //
  246 + addPieInterval(newData)
246 247 updateVChart(newData)
247 248 })
248 249
249   -
250 250 onMounted(() => {
251 251 seriesDataMaxLength = dataJson.source.length
252 252 if (props.chartConfig.option.isCarousel) {
... ...
... ... @@ -136,6 +136,7 @@ const stopWatch = watch(
136 136 // 预览
137 137 useChartDataFetch(props.chartConfig, useChartEditStore, newData => {
138 138 const { data } = newData
  139 + // 不是结构体
139 140 if (Reflect.get(data, 'longitude') && Reflect.get(data, 'latitude')) {
140 141 //必须有经纬度
141 142 for (let _ in data) {
... ... @@ -143,6 +144,13 @@ useChartDataFetch(props.chartConfig, useChartEditStore, newData => {
143 144 viewControlPaths.value.push([Number(data['longitude'][0][1]), Number(data['latitude'][0][1])])
144 145 }
145 146 renderLocaLayerLine(viewControlPaths.value)
  147 + } else {
  148 + // 序列化获取里面的经纬度
  149 + const values = Object.values(data) as string[][]
  150 + const serializeValue = JSON.parse(values[0][0][1])
  151 + const { longitude, latitude } = serializeValue
  152 + viewControlPaths.value.push([Number(longitude), Number(latitude)])
  153 + renderLocaLayerLine(viewControlPaths.value)
146 154 }
147 155 stopWatch()
148 156 })
... ...
... ... @@ -39,12 +39,14 @@ export interface historyParentType {
39 39 }
40 40
41 41 export interface backMapLevel {
42   - (levelStr: string): boolean
43   - (level: string): boolean
44   - (): void
  42 + (str: string): boolean
45 43 (): void
46 44 }
47 45
  46 +export interface levelFunc {
  47 + (str: string): boolean
  48 +}
  49 +
48 50 //数据源接口
49 51 export interface dataPointI {
50 52 name: string
... ... @@ -59,6 +61,14 @@ export interface dataPointI {
59 61 }
60 62 }
61 63
  64 +//地区上级对应配置
  65 +export const regionMapParentArea = {
  66 + PROVINCE: areaEnum.COUNTRY, //省份的上一级 中国
  67 + CITY: areaEnum.PROVINCE, //城市的上一级 省份
  68 + COUNTY: areaEnum.CITY, //县或者区的上一级 城市
  69 + TOWN: areaEnum.COUNTY //镇的上一级 县或者区
  70 +}
  71 +
62 72 export const includes = []
63 73
64 74 export const option = {
... ... @@ -68,50 +78,6 @@ export const option = {
68 78 iconDistanceTop: 20,
69 79 drillingIn: false,
70 80 dataset: dataMaps,
71   - dataConfig: {
72   - map3D: [
73   - {
74   - name: '四川省',
75   - value: [104.10068024609373, 30.580525329665175, 20000],
76   - adcode: 510000,
77   - height: 5,
78   - itemStyle: {
79   - color: '#E41717FF',
80   - opacity: 1,
81   - borderWidth: 0.4,
82   - borderColor: '#5F9EA0'
83   - }
84   - }
85   - ],
86   - scatter3D: [
87   - {
88   - name: '广东省',
89   - value: [113.2592945, 23.1301964, 20000],
90   - adcode: 440000,
91   - height: 5,
92   - itemStyle: {
93   - color: '#E41717FF',
94   - opacity: 1,
95   - borderWidth: 0.4,
96   - borderColor: '#5F9EA0'
97   - }
98   - }
99   - ],
100   - bar3D: [
101   - {
102   - name: '安徽省',
103   - value: [114.878463, 29.395191, 20000],
104   - adcode: 340000,
105   - height: 5,
106   - itemStyle: {
107   - color: '#E41717FF',
108   - opacity: 1,
109   - borderWidth: 0.4,
110   - borderColor: '#5F9EA0'
111   - }
112   - }
113   - ]
114   - },
115 81 saveClickRegion: {
116 82 level: ''
117 83 },
... ... @@ -128,26 +94,11 @@ export const option = {
128 94 tooltip: {
129 95 show: true
130 96 },
  97 + //三维地图有两种,一种是geo3D,另一种是map3D,但是如果使用geo3D,地图点击获取不到点击区域name
131 98 geo3D: {
132 99 show: false, // 隐藏该层,为true时会导致出现两个地图
133 100 map: 'centerMap',
134   - roam: true,
135   - regionHeight: 0,
136   - emphasis: {
137   - label: {
138   - show: true,
139   - formatter: function (params: Recordable) {
140   - return params.data.name ? params.data.name : ' '
141   - },
142   - textStyle: {
143   - color: '#000',
144   - fontSize: 14
145   - }
146   - },
147   - itemStyle: {
148   - color: '#ff0'
149   - }
150   - }
  101 + roam: true
151 102 },
152 103 series: [
153 104 {
... ... @@ -166,10 +117,10 @@ export const option = {
166 117 }
167 118 },
168 119 itemStyle: {
169   - color: 'orange', //背景颜色
  120 + color: '#4482B1FF', //背景颜色
170 121 opacity: 1,
171 122 borderWidth: 0.8,
172   - borderColor: 'rgb(62,215,213)'
  123 + borderColor: '#4482B1FF'
173 124 },
174 125 emphasis: {
175 126 // 鼠标hover 高亮时图形和标签的样式 (当鼠标放上去时 label和itemStyle 的样式)
... ... @@ -187,9 +138,8 @@ export const option = {
187 138 },
188 139 data: [],
189 140 viewControl: {
190   - projection: 'perspective', // 先设置为这个perspective
191   - // distance: 1000 //默认缩放比例
192   - },
  141 + projection: 'perspective'
  142 + }
193 143 },
194 144 {
195 145 name: 'scatter3D',
... ... @@ -204,16 +154,16 @@ export const option = {
204 154 name: 'bar3D',
205 155 type: 'bar3D',
206 156 coordinateSystem: 'geo3D',
207   - // // 倒角尺寸
  157 + // 倒角尺寸
208 158 bevelSize: 0,
209 159 minHeight: 12,
210 160 shading: 'lambert',
211 161 barSize: 2,
212 162 itemStyle: {
213   - color: '#51e0f9'
  163 + color: '#4482B1FF'
214 164 },
215 165 data: []
216   - }
  166 + },
217 167 ]
218 168 }
219 169
... ...
... ... @@ -41,6 +41,8 @@
41 41 :drillingIn="optionData.drillingIn"
42 42 @submit="onHandleSelectValues"
43 43 />
  44 + <div style="height:30px"></div>
  45 + <n-tag type="primary">若配置无响应,请在预览页面查看效果</n-tag>
44 46 <SettingItemBox name="区块配置">
45 47 <SettingItem name="区域颜色">
46 48 <n-color-picker size="small" :modes="['hex']" v-model:value="seriesList[0].itemStyle.color"></n-color-picker>
... ... @@ -168,23 +170,14 @@
168 170 ></n-input-number>
169 171 </SettingItem>
170 172 </SettingItemBox>
171   - <SettingItemBox name="区块配置">
172   - <template v-for="(item, map3DIndex) in optionData.dataConfig.map3D" :key="map3DIndex">
  173 + <!-- <SettingItemBox name="区块配置">
  174 + <template v-for="(item, map3DIndex) in optionData.dataset.map3D" :key="map3DIndex">
173 175 <setting-item name="地区名称">
174 176 <n-input v-model:value="item.name"> </n-input>
175 177 </setting-item>
176   - <setting-item name="地区代码">
177   - <n-input-number v-model:value="item.adcode"> </n-input-number>
178   - </setting-item>
179 178 <setting-item name="离地高度">
180 179 <n-input-number v-model:value="item.height"> </n-input-number>
181 180 </setting-item>
182   - <setting-item name="经度">
183   - <n-input-number v-model:value="item.value[0]"> </n-input-number>
184   - </setting-item>
185   - <setting-item name="纬度">
186   - <n-input-number v-model:value="item.value[1]"> </n-input-number>
187   - </setting-item>
188 181 <setting-item name="区块颜色">
189 182 <n-color-picker size="small" :modes="['hex']" v-model:value="item.itemStyle.color"></n-color-picker>
190 183 </setting-item>
... ... @@ -192,19 +185,19 @@
192 185 <n-input-number v-model:value="item.itemStyle.opacity"> </n-input-number>
193 186 </setting-item>
194 187 <setting-item>
195   - <n-button size="small" @click="optionData.dataConfig.map3D.splice(map3DIndex, 1)"> - </n-button>
  188 + <n-button size="small" @click="optionData.dataset.map3D.splice(map3DIndex, 1)"> - </n-button>
196 189 </setting-item>
197 190 </template>
198 191 <n-button
199 192 style="float: right"
200 193 size="small"
201   - @click="optionData.dataConfig.map3D.push(cloneDeep(STATIC_SCATTER_CONFIG))"
  194 + @click="optionData.dataset.map3D.push(cloneDeep(STATIC_SCATTER_CONFIG))"
202 195 >
203 196 +
204 197 </n-button>
205   - </SettingItemBox>
  198 + </SettingItemBox> -->
206 199 <SettingItemBox name="散点配置">
207   - <template v-for="(item, scatterIndex) in optionData.dataConfig.scatter3D" :key="scatterIndex">
  200 + <template v-for="(item, scatterIndex) in optionData.dataset.scatter3D" :key="scatterIndex">
208 201 <setting-item name="地区名称">
209 202 <n-input v-model:value="item.name"> </n-input>
210 203 </setting-item>
... ... @@ -228,19 +221,19 @@
228 221 </setting-item>
229 222 <setting-item> </setting-item>
230 223 <setting-item>
231   - <n-button size="small" @click="optionData.dataConfig.scatter3D.splice(scatterIndex, 1)"> - </n-button>
  224 + <n-button size="small" @click="optionData.dataset.scatter3D.splice(scatterIndex, 1)"> - </n-button>
232 225 </setting-item>
233 226 </template>
234 227 <n-button
235 228 style="float: right"
236 229 size="small"
237   - @click="optionData.dataConfig.scatter3D.push(cloneDeep(STATIC_SCATTER_CONFIG))"
  230 + @click="optionData.dataset.scatter3D.push(cloneDeep(STATIC_SCATTER_CONFIG))"
238 231 >
239 232 +
240 233 </n-button>
241 234 </SettingItemBox>
242 235 <SettingItemBox name="柱状配置">
243   - <template v-for="(item, barIndex) in optionData.dataConfig.bar3D" :key="barIndex">
  236 + <template v-for="(item, barIndex) in optionData.dataset.bar3D" :key="barIndex">
244 237 <setting-item name="地区名称">
245 238 <n-input v-model:value="item.name"> </n-input>
246 239 </setting-item>
... ... @@ -263,13 +256,13 @@
263 256 <n-input-number v-model:value="item.itemStyle.opacity"> </n-input-number>
264 257 </setting-item>
265 258 <setting-item>
266   - <n-button size="small" @click="optionData.dataConfig.bar3D.splice(barIndex, 1)"> - </n-button>
  259 + <n-button size="small" @click="optionData.dataset.bar3D.splice(barIndex, 1)"> - </n-button>
267 260 </setting-item>
268 261 </template>
269 262 <n-button
270 263 style="float: right"
271 264 size="small"
272   - @click="optionData.dataConfig.bar3D.push(cloneDeep(STATIC_SCATTER_CONFIG))"
  265 + @click="optionData.dataset.bar3D.push(cloneDeep(STATIC_SCATTER_CONFIG))"
273 266 >
274 267 +
275 268 </n-button>
... ...
... ... @@ -2,15 +2,9 @@
2 2 "map3D": [
3 3 {
4 4 "name": "四川省",
5   - "value": [
6   - 104.10068024609373,
7   - 30.580525329665175,
8   - 20000
9   - ],
10   - "adcode": 510000,
11 5 "height": 5,
12 6 "itemStyle": {
13   - "color": "green",
  7 + "color": "#4482B1FF",
14 8 "opacity": 1,
15 9 "borderWidth": 0.4,
16 10 "borderColor": "#5F9EA0"
... ... @@ -28,7 +22,7 @@
28 22 "adcode": 440000,
29 23 "height": 5,
30 24 "itemStyle": {
31   - "color": "blue",
  25 + "color": "#4482B1FF",
32 26 "opacity": 1,
33 27 "borderWidth": 0.4,
34 28 "borderColor": "#5F9EA0"
... ... @@ -46,7 +40,7 @@
46 40 "adcode": 340000,
47 41 "height": 5,
48 42 "itemStyle": {
49   - "color": "red",
  43 + "color": "#4482B1FF",
50 44 "opacity": 1,
51 45 "borderWidth": 0.4,
52 46 "borderColor": "#5F9EA0"
... ...
... ... @@ -9,11 +9,20 @@
9 9
10 10 <script setup lang="ts">
11 11 import { onMounted, ref, nextTick, PropType, toRefs, watch, reactive } from 'vue'
12   -import * as echarts from 'echarts'
13   -import { registerMap } from 'echarts/core'
14 12 import 'echarts-gl'
15   -import config, { areaEnum, dataPointI, optionType, historyParentType, backMapLevel } from './config'
  13 +import { registerMap, init } from 'echarts/core'
  14 +import type { EChartsType } from 'echarts/core'
  15 +import config, {
  16 + areaEnum,
  17 + dataPointI,
  18 + optionType,
  19 + historyParentType,
  20 + backMapLevel,
  21 + levelFunc,
  22 + regionMapParentArea
  23 +} from './config'
16 24 import { getGeoJsonMap } from '@/api/external/common'
  25 +import { ThreeMapEnum } from '@/enums/external/mapEnum'
17 26
18 27 const props = defineProps({
19 28 chartConfig: {
... ... @@ -27,11 +36,13 @@ const backIcon =
27 36
28 37 const { w, h } = toRefs(props.chartConfig.attr)
29 38
30   -const map3DRef = ref()
  39 +const { mapRegion, dataset, drillingIn, saveClickRegion, geo3D, series } = toRefs(props.chartConfig.option)
  40 +
  41 +const map3DRef = ref<Nullable<HTMLElement>>()
31 42
32 43 const show = ref(true)
33 44
34   -const chartInstance = ref()
  45 +const chartInstance = ref<Nullable<EChartsType>>()
35 46
36 47 const toolBoxOption = ref({
37 48 show: true,
... ... @@ -55,7 +66,7 @@ const excludeCountryLevels = ['PROVINCE', 'CITY'] //如果从å³ä¾§é…置选择å
55 66 const includeCityLevels = ['CITY'] //如果从右侧配置选择省份
56 67
57 68 //元组 优化if elseif else分支 隐藏返回图标
58   -const backIconMappingLevels: any[][] = [
  69 +const backIconMappingLevels: levelFunc[][] = [
59 70 [
60 71 (levelStr: string) => levelStr === areaEnum.COUNTRY,
61 72 (level: string) => excludeCountryLevels.includes(level),
... ... @@ -76,7 +87,7 @@ watch(
76 87 const { iconColor, iconDistanceRight, iconDistanceTop, mapRegion } = newData
77 88 const { saveSelect } = mapRegion
78 89 const { levelStr } = saveSelect
79   - const findBackLevel = backIconMappingLevels.find((backLevelItem: backMapLevel[]) =>
  90 + const findBackLevel = backIconMappingLevels.find((backLevelItem: levelFunc[]) =>
80 91 backLevelItem[0](levelStr)
81 92 ) as backMapLevel[]
82 93 if (findBackLevel) {
... ... @@ -103,15 +114,14 @@ props.chartConfig.option = {
103 114
104 115 //地图点击返回
105 116 const handleBack = async () => {
106   - stopWatch()
107   - if (props.chartConfig.option.drillingIn) {
  117 + if (drillingIn.value) {
108 118 //如果是从右边配置里设置的,比如点击四川省,然后点击返回
109 119 const savePopParent = saveHistoryParent.value.pop()
110 120 let saveAdcode = savePopParent?.adcode as string | number
111 121 saveLevelStr.level = savePopParent?.level as string
112 122 if (!savePopParent) {
113   - saveAdcode = getParentAdcode(props.chartConfig.option.mapRegion.adcode)
114   - saveLevelStr.level = (regionMapParentArea as Recordable)[props.chartConfig.option.mapRegion.saveSelect.levelStr]
  123 + saveAdcode = getParentAdcode(mapRegion.value.adcode)
  124 + saveLevelStr.level = (regionMapParentArea as Recordable)[mapRegion.value.saveSelect.levelStr]
115 125 }
116 126 if (saveAdcode === 0) {
117 127 saveAdcode = 'china'
... ... @@ -119,25 +129,17 @@ const handleBack = async () => {
119 129 }
120 130 const exist = await getGeojson(saveAdcode)
121 131 const adcode = saveAdcode === 100000 ? 'china' : saveAdcode
122   - props.chartConfig.option.saveClickRegion.level = saveLevelStr.level
  132 + saveClickRegion.value.level = saveLevelStr.level
123 133 if (exist) {
124   - //fix解决点击下钻返回后页面为空问题
125   - props.chartConfig.option.mapRegion.adcode = adcode
  134 + //fix 解决点击下钻返回后页面为空问题
  135 + mapRegion.value.adcode = adcode
126 136 }
127 137 }
128 138 }
129 139
130   -//地区上级对应配置
131   -const regionMapParentArea = {
132   - PROVINCE: areaEnum.COUNTRY, //省份的上一级 中国
133   - CITY: areaEnum.PROVINCE, //城市的上一级 省份
134   - COUNTY: areaEnum.CITY, //县或者区的上一级 城市
135   - TOWN: areaEnum.COUNTY //镇的上一级 县或者区
136   -}
137   -
138 140 //地图点击
139 141 const handleMap3DClick = async (params: Recordable) => {
140   - if (props.chartConfig.option.drillingIn) {
  142 + if (drillingIn.value) {
141 143 const { name } = params
142 144 saveGeojson.value?.features.forEach((item: Recordable) => {
143 145 if (item.properties.name === name) {
... ... @@ -145,10 +147,9 @@ const handleMap3DClick = async (params: Recordable) => {
145 147 const adcode = item.properties.adcode
146 148 if (level === 'DISTRICT') return //下钻暂且不支持地区
147 149 if (String(adcode).startsWith('15') && level === areaEnum.CITY) return //特殊处理地区码15开头的
148   - props.chartConfig.option.mapRegion.adcode = adcode
149   - props.chartConfig.option.saveClickRegion.level = level
  150 + mapRegion.value.adcode = adcode
  151 + saveClickRegion.value.level = level
150 152 saveLevelStr.level = level
151   - handleDataPoint(adcode)
152 153 saveHistoryParent.value.push({
153 154 adcode: item.properties.parent.adcode,
154 155 level: (regionMapParentArea as Recordable)[level]
... ... @@ -158,7 +159,7 @@ const handleMap3DClick = async (params: Recordable) => {
158 159 }
159 160 }
160 161
161   -const saveGeojson: Recordable = ref({}) // 保存geojson
  162 +const saveGeojson: Recordable = ref({}) // 保存一份服务端返回的geojson
162 163
163 164 const chinaDefaultRegionId = ref(100000) //如果是china则adcode为100000
164 165
... ... @@ -173,7 +174,7 @@ const saveHistoryParent = ref<historyParentType[]>([])
173 174 const getGeojson = (regionId: number | string) => {
174 175 try {
175 176 return new Promise<boolean>(resolve => {
176   - const { levelStr } = props.chartConfig.option.mapRegion.saveSelect //右侧配置项获取的行政级别
  177 + const { levelStr } = mapRegion.value.saveSelect //右侧配置项获取的行政级别
177 178 getGeoJsonMap(
178 179 regionId === 'china' ? chinaDefaultRegionId.value : regionId,
179 180 !saveLevelStr.level ? levelStr : saveLevelStr.level //没有则获取右侧配置的行政级别
... ... @@ -182,22 +183,26 @@ const getGeojson = (regionId: number | string) => {
182 183 const geoJsonFile = JSON.parse(geoJson)
183 184 if (!geoJsonFile) return
184 185 saveGeojson.value = geoJsonFile //保存一份服务端返回的geojson
185   - const nameChina = name === '中国' ? 'china' : name
186   - registerMap(level === areaEnum.COUNTRY ? nameChina : code, { geoJSON: geoJsonFile, specialAreas: {} })
187   - show.value = false
  186 + const nameChina = name === '中国' ? 'china' : name //为中国的话,registerMap第一个必须是china,否则显示不出来
  187 + /**
  188 + * 主要注意的点,registerMap中的第一个参数需要和series中的map匹配,否则渲染不出地图,
  189 + * 比如map: 'beijing' echarts.registerMap('beijing', beijingGeoJSON);
  190 + */
  191 + registerMap(level === areaEnum.COUNTRY ? nameChina : code, { geoJSON: geoJsonFile, specialAreas: {} }) //注册geoJSON
188 192 resolve(true)
  193 + show.value = false
189 194 })
190 195 })
191 196 } catch (error) {
192 197 show.value = false
193   - console.error('注册地图出错', error)
  198 + console.error('注册三维地图出错,出错原因->', error)
194 199 //注册出错则注册空的,不然在选择正确的adcode,则视图无法更新
195   - registerMap(props.chartConfig.option.mapRegion.adcode, { geoJSON: {} as any, specialAreas: {} })
  200 + registerMap(mapRegion.value.adcode, { geoJSON: {} as any, specialAreas: {} })
196 201 }
197 202 }
198 203
199 204 //异步时先注册空的 保证初始化不报错
200   -registerMap(props.chartConfig.option.mapRegion.adcode, { geoJSON: {} as any, specialAreas: {} })
  205 +registerMap(mapRegion.value.adcode, { geoJSON: {} as any, specialAreas: {} })
201 206
202 207 //传adcode 获取上级
203 208 const getParentAdcode = (adcode: number) => {
... ... @@ -210,129 +215,94 @@ const getParentAdcode = (adcode: number) => {
210 215 return adcodeNum
211 216 }
212 217
213   -const initMap = async () => {
214   - chartInstance.value = echarts.init(map3DRef.value)
  218 +// 初始化三维地图
  219 +const initMap3D = async () => {
  220 + chartInstance.value = init(map3DRef.value as HTMLElement) as any as Nullable<EChartsType>
215 221 await nextTick()
216   - await getGeojson(props.chartConfig.option.mapRegion.adcode)
  222 + await getGeojson(mapRegion.value.adcode)
217 223 await nextTick().then(() => {
218   - handleSetOption(chartInstance.value, props.chartConfig.option)
  224 + handleRegisterMapNameAndData(mapRegion.value.adcode, dataset.value, true)
219 225 })
220   - chartInstance.value.on('click', (e: Recordable) => {
  226 + chartInstance.value?.on('click', (e: Recordable) => {
  227 + if (!e) return
221 228 handleMap3DClick(e)
222 229 })
223 230 }
224 231
225   -// 手动触发渲染
226   -const handleSetOption = (instance: any, option: Recordable) => {
  232 +onMounted(() => initMap3D())
  233 +
  234 +// 动态注册 series中的map必须和registerMap的第一个参数匹配,否则渲染不出
  235 +const handleRegisterMapNameAndData = (adcode: string | number, data: Recordable, includeMap3D: boolean) => {
  236 + geo3D.value.map = adcode // coordinateSystem使用了geo3D,不能删除这一行
  237 + series.value.forEach((item: Recordable) => {
  238 + if (includeMap3D) {
  239 + if (item.type === ThreeMapEnum.MAP3D) {
  240 + item.map = adcode
  241 + // item.data = data[ThreeMapEnum.MAP3D]
  242 + }
  243 + }
  244 + if (item.type === ThreeMapEnum.SCATTER3D) {
  245 + item.data = data[ThreeMapEnum.SCATTER3D]
  246 + }
  247 + if (item.type === ThreeMapEnum.BAR3D) {
  248 + item.data = data[ThreeMapEnum.BAR3D]
  249 + }
  250 + })
  251 +}
  252 +
  253 +// 动态触发渲染
  254 +const handleSetOption = (instance: EChartsType, option: Recordable) => {
227 255 if (!instance) return
228 256 try {
229 257 instance.clear()
230 258 instance.setOption(option)
231 259 } catch (error) {
232   - console.error('触发渲染出错', error)
  260 + console.error('动态触发渲染出错,出错原因->', error)
233 261 }
234 262 }
235 263
236   -onMounted(() => {
237   - initMap()
238   -})
239   -
240 264 watch(
241 265 () => [w.value, h.value],
242 266 async (newValue: number[]) => {
243 267 await nextTick()
244   - chartInstance.value.resize({
  268 + chartInstance.value?.resize({
245 269 width: newValue.at(-2) + 'px',
246 270 height: newValue.at(-1) + 'px'
247   - })
  271 + } as Recordable)
248 272 }
249 273 )
250 274
251 275 //处理数据标点
252 276 const handleDataPoint = (newData: string | number) => {
253 277 if (newData === 'china') {
254   - props.chartConfig.option.dataset = props.chartConfig.option.dataConfig
255   - props.chartConfig.option.series.forEach((item: Recordable) => {
256   - if (item.type === 'scatter3D') {
257   - item.data = props.chartConfig.option.dataConfig['scatter3D']
258   - }
259   - if (item.type === 'bar3D') {
260   - item.data = props.chartConfig.option.dataConfig['bar3D']
261   - }
262   - })
  278 + handleRegisterMapNameAndData(newData, dataset.value, true)
263 279 } else {
264   - props.chartConfig.option.dataset = props.chartConfig.option.dataConfig['map3D'].filter(
265   - (item: dataPointI) => item.adcode === newData
266   - )
267   - props.chartConfig.option.series.forEach((item: Recordable) => {
268   - if (item.type === 'scatter3D') {
269   - item.data = props.chartConfig.option.dataConfig['scatter3D'].filter(
270   - (item: dataPointI) => item.adcode === newData
271   - )
  280 + series.value.forEach((item: Recordable) => {
  281 + if (item.type === ThreeMapEnum.SCATTER3D) {
  282 + item.data = dataset.value[ThreeMapEnum.SCATTER3D].filter((item: dataPointI) => item.adcode === newData)
272 283 }
273   - if (item.type === 'bar3D') {
274   - item.data = props.chartConfig.option.dataConfig['bar3D'].filter((item: dataPointI) => item.adcode === newData)
  284 + if (item.type === ThreeMapEnum.BAR3D) {
  285 + item.data = dataset.value[ThreeMapEnum.BAR3D].filter((item: dataPointI) => item.adcode === newData)
275 286 }
276 287 })
277 288 }
278 289 }
279 290
280   -//监听地图展示区域发生变化
  291 +// 监听地图展示区域发生变化
281 292 watch(
282 293 () => `${props.chartConfig.option.mapRegion.adcode}`,
283 294 async (newData: string | number) => {
284 295 try {
285 296 await getGeojson(newData)
286   - props.chartConfig.option.geo3D.map = newData
287   - props.chartConfig.option.series.forEach((item: Recordable) => {
288   - if (item.type === 'map3D') {
289   - item.map = newData
290   - item.data = props.chartConfig.option.dataset['map3D']
291   - }
292   - })
293   - handleSetOption(chartInstance.value, props.chartConfig.option)
  297 + handleRegisterMapNameAndData(newData, dataset.value, true)
  298 + handleSetOption(chartInstance.value!, props.chartConfig.option)
294 299 handleDataPoint(newData)
295 300 } catch (error) {
296   - console.log('展示区域发生变化出错', error)
  301 + console.error('展示区域发生变化出错,出错原因->', error)
297 302 }
298 303 },
299 304 {
300 305 immediate: true
301 306 }
302 307 )
303   -
304   -// 监听地图右侧配置项变化
305   -const stopWatch = watch(
306   - props.chartConfig.option,
307   - async newData => {
308   - try {
309   - handleSetOption(chartInstance.value, newData)
310   - } catch (error) {
311   - console.log(error)
312   - }
313   - },
314   - {
315   - deep: true
316   - }
317   -)
318   -
319   -// 监听地图dataset配置项变化
320   -watch(
321   - () => props.chartConfig.option.dataset,
322   - newData => {
323   - try {
324   - props.chartConfig.option.series.forEach((item: Recordable) => {
325   - if (item.type === 'map3D') {
326   - item.data = newData['map3D']
327   - }
328   - })
329   - handleSetOption(chartInstance.value, props.chartConfig.option)
330   - } catch (error) {
331   - console.log(error)
332   - }
333   - },
334   - {
335   - deep: true
336   - }
337   -)
338 308 </script>
... ...
... ... @@ -13,5 +13,5 @@ export const Decorates13Config: ConfigType = {
13 13 categoryName: ChatCategoryEnumName.DECORATE,
14 14 package: PackagesCategoryEnum.DECORATES,
15 15 chartFrame: ChartFrameEnum.COMMON,
16   - image: 'decorates13.png',
  16 + image: 'decorates_13.png',
17 17 }
... ...
... ... @@ -13,5 +13,5 @@ export const Decorates14Config: ConfigType = {
13 13 categoryName: ChatCategoryEnumName.DECORATE,
14 14 package: PackagesCategoryEnum.DECORATES,
15 15 chartFrame: ChartFrameEnum.COMMON,
16   - image: 'decorates13.png',
  16 + image: 'decorates14.png',
17 17 }
... ...
... ... @@ -13,5 +13,5 @@ export const Decorates15Config: ConfigType = {
13 13 categoryName: ChatCategoryEnumName.DECORATE,
14 14 package: PackagesCategoryEnum.DECORATES,
15 15 chartFrame: ChartFrameEnum.COMMON,
16   - image: 'decorates13.png',
  16 + image: 'decorates15.png',
17 17 }
... ...
... ... @@ -98,7 +98,6 @@ watch(
98 98 () => styleConfig.value,
99 99 (newValue: Recordable) => {
100 100 styleConfig.value.scale = newValue.scale
101   - console.log(styleConfig.value.scale)
102 101 },
103 102 {
104 103 immediate: true,
... ...
... ... @@ -13,5 +13,5 @@ export const Decorates16Config: ConfigType = {
13 13 categoryName: ChatCategoryEnumName.DECORATE,
14 14 package: PackagesCategoryEnum.DECORATES,
15 15 chartFrame: ChartFrameEnum.COMMON,
16   - image: 'decorates13.png',
  16 + image: 'decorates16.png',
17 17 }
... ...
  1 +import { PublicConfigClass } from '@/packages/public'
  2 +import { Decorates18Config } from './index'
  3 +import { CreateComponentType } from '@/packages/index.d'
  4 +import cloneDeep from 'lodash/cloneDeep'
  5 +import { chartInitConfig } from '@/settings/designSetting'
  6 +
  7 +export const option = {
  8 + dataset: 80,
  9 + unitStr: '个',
  10 + openAnim: true,
  11 + duration: 3,
  12 + colorConfig: {
  13 + dotColor: '#00ff9e',
  14 + linear4Color: {
  15 + stopColor1: '#003516',
  16 + stopColor2: '#00FFDE'
  17 + },
  18 + linear5Color: {
  19 + stopColor1: '#57FFC9',
  20 + stopColor2: '#0DFF8A'
  21 + }
  22 + },
  23 + fontConfig: {
  24 + x1: '159.76953125',
  25 + y1: '61.23046875',
  26 + datasetTspanFill: '#FFFFFF',
  27 + datasetTspanFontSize: 66
  28 + }
  29 +}
  30 +
  31 +export default class Config extends PublicConfigClass implements CreateComponentType {
  32 + public key = Decorates18Config.key
  33 + public attr = { ...chartInitConfig, w: 307, h: 400, zIndex: -1 }
  34 + public chartConfig = cloneDeep(Decorates18Config)
  35 + public option = cloneDeep(option)
  36 +}
... ...
  1 +<template>
  2 + <!-- Echarts 全局设置 -->
  3 + <global-setting :optionData="optionData"></global-setting>
  4 + <CollapseItem name="配置" :expanded="true">
  5 + <SettingItemBox :name="`开启动画`">
  6 + <SettingItem name="">
  7 + <n-switch v-model:value="optionData.openAnim"></n-switch>
  8 + </SettingItem>
  9 + </SettingItemBox>
  10 + <SettingItemBox :name="`动画速率`">
  11 + <SettingItem name="">
  12 + <n-input-number :min="0.1" step="0.5" v-model:value="optionData.duration"></n-input-number>
  13 + </SettingItem>
  14 + </SettingItemBox>
  15 + <setting-item-box name="数据源">
  16 + <setting-item name="数据">
  17 + <n-input-number :min="0" :max="100" v-model:value="optionData.dataset" />
  18 + </setting-item>
  19 + <setting-item name="单位">
  20 + <n-input v-model:value="optionData.unitStr" />
  21 + </setting-item>
  22 + <SettingItem name="x">
  23 + <n-input-number :min="0" v-model:value="optionData.fontConfig.x1"></n-input-number>
  24 + </SettingItem>
  25 + <SettingItem name="y">
  26 + <n-input-number :min="0" v-model:value="optionData.fontConfig.y1"></n-input-number>
  27 + </SettingItem>
  28 + <SettingItem name="大小">
  29 + <n-input-number :min="0" v-model:value="optionData.fontConfig.datasetTspanFontSize"></n-input-number>
  30 + </SettingItem>
  31 + <SettingItem name="颜色">
  32 + <n-color-picker
  33 + size="small"
  34 + :modes="['hex']"
  35 + v-model:value="optionData.fontConfig.datasetTspanFill"
  36 + ></n-color-picker>
  37 + </SettingItem>
  38 + </setting-item-box>
  39 + <SettingItemBox :name="`中间小球`">
  40 + <SettingItem name="颜色">
  41 + <n-color-picker size="small" :modes="['hex']" v-model:value="optionData.colorConfig.dotColor"></n-color-picker>
  42 + </SettingItem>
  43 + <SettingItem>
  44 + <n-button size="small" @click="optionData.colorConfig.dotColor = '#00ff9e'"> 恢复默认 </n-button>
  45 + </SettingItem>
  46 + </SettingItemBox>
  47 + <SettingItemBox :name="`中间圆柱底部颜色`">
  48 + <SettingItem name="颜色1">
  49 + <n-color-picker
  50 + size="small"
  51 + :modes="['hex']"
  52 + v-model:value="optionData.colorConfig.linear4Color.stopColor1"
  53 + ></n-color-picker>
  54 + </SettingItem>
  55 + <SettingItem>
  56 + <n-button size="small" @click="optionData.colorConfig.linear4Color.stopColor1 = '#003516'"> 恢复默认 </n-button>
  57 + </SettingItem>
  58 + <SettingItem name="颜色2">
  59 + <n-color-picker
  60 + size="small"
  61 + :modes="['hex']"
  62 + v-model:value="optionData.colorConfig.linear4Color.stopColor2"
  63 + ></n-color-picker>
  64 + </SettingItem>
  65 + <SettingItem>
  66 + <n-button size="small" @click="optionData.colorConfig.linear4Color.stopColor2 = '#00FFDE'"> 恢复默认 </n-button>
  67 + </SettingItem>
  68 + </SettingItemBox>
  69 + <SettingItemBox :name="`中间圆柱顶部颜色`">
  70 + <SettingItem name="颜色">
  71 + <n-color-picker
  72 + size="small"
  73 + :modes="['hex']"
  74 + v-model:value="optionData.colorConfig.linear5Color.stopColor1"
  75 + ></n-color-picker>
  76 + </SettingItem>
  77 + <SettingItem>
  78 + <n-button size="small" @click="optionData.colorConfig.linear5Color.stopColor1 = '#57FFC9'"> 恢复默认 </n-button>
  79 + </SettingItem>
  80 + </SettingItemBox>
  81 + </CollapseItem>
  82 +</template>
  83 +
  84 +<script setup lang="ts">
  85 +import { PropType } from 'vue'
  86 +import { option } from './config'
  87 +import { GlobalSetting, CollapseItem, SettingItemBox, SettingItem } from '@/components/Pages/ChartItemSetting'
  88 +
  89 +defineProps({
  90 + optionData: {
  91 + type: Object as PropType<typeof option>,
  92 + required: true
  93 + }
  94 +})
  95 +</script>
... ...
  1 +import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
  2 +import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
  3 +import { useWidgetKey } from '@/packages/external/useWidgetKey'
  4 +
  5 +const { key, chartKey, conKey } = useWidgetKey('Decorates18',true)
  6 +
  7 +export const Decorates18Config: ConfigType = {
  8 + key,
  9 + chartKey,
  10 + conKey,
  11 + title: '动画装饰18',
  12 + category: ChatCategoryEnum.DECORATE,
  13 + categoryName: ChatCategoryEnumName.DECORATE,
  14 + package: PackagesCategoryEnum.DECORATES,
  15 + chartFrame: ChartFrameEnum.COMMON,
  16 + image: 'decorates18.png',
  17 +}
... ...
  1 +<template>
  2 + <div class="go-content-box">
  3 + <svg
  4 + xmlns="http://www.w3.org/2000/svg"
  5 + xmlns:xlink="http://www.w3.org/1999/xlink"
  6 + :width="w"
  7 + :height="h"
  8 + viewBox="0 0 442 615.759765625"
  9 + fill="none"
  10 + >
  11 + <g opacity="1" transform="translate(0 1.5)">
  12 + <g id="ellipse" filter="url(#filter_2)">
  13 + <path
  14 + id="ellipse"
  15 + fill-rule="evenodd"
  16 + style="fill: #043c43"
  17 + opacity="1"
  18 + d="M219.5 506.35C288.259 506.35 344 527.372 344 553.305C344 579.237 288.259 600.26 219.5 600.26C150.741 600.26 95 579.237 95 553.305C95 527.372 150.741 506.35 219.5 506.35L219.5 506.35Z"
  19 + />
  20 + </g>
  21 + <path
  22 + id="path"
  23 + fill-rule="evenodd"
  24 + fill="url(#decorates18_linear_0)"
  25 + opacity="1"
  26 + d="M344.5 539.57C344.5 539.49 344.49 539.42 344.49 539.34C344.49 539.28 344.5 539.22 344.5 539.15C344.5 539.08 344.49 539 344.49 538.92C344.49 538.86 344.5 538.8 344.5 538.74C344.5 538.66 344.49 538.58 344.49 538.5L344.49 537.9C344.49 537.82 344.48 537.74 344.48 537.67C344.48 537.6 344.49 537.54 344.49 537.48C344.49 537.4 344.48 537.33 344.48 537.25C344.48 537.19 344.49 537.13 344.49 537.06C344.49 536.99 344.48 536.91 344.48 536.83C344.48 536.77 344.49 536.71 344.49 536.65C344.49 536.57 344.48 536.491 344.48 536.41C344.48 536.35 344.49 536.29 344.49 536.231C344.49 536.15 344.48 536.071 344.48 535.991L344.48 535.39C344.482 535.313 344.479 535.237 344.47 535.16C344.47 535.1 344.48 535.04 344.48 534.971C344.48 534.901 344.47 534.821 344.47 534.741C344.47 534.68 344.48 534.62 344.48 534.561C344.48 534.48 344.47 534.401 344.47 534.321C344.47 534.26 344.48 534.2 344.48 534.141C344.48 534.061 344.47 533.981 344.47 533.911C344.47 533.841 344.48 533.781 344.48 533.721C344.48 533.641 344.47 533.561 344.47 533.491L344.47 532.891C344.47 532.811 344.46 532.731 344.46 532.651C344.46 532.591 344.47 532.531 344.47 532.471C344.47 532.391 344.46 532.311 344.46 532.231C344.46 532.171 344.47 532.111 344.47 532.051C344.47 531.971 344.46 531.891 344.46 531.821C344.46 531.751 344.47 531.691 344.47 531.631C344.47 531.551 344.46 531.481 344.46 531.401C344.46 531.341 344.47 531.281 344.47 531.211C344.47 531.141 344.46 531.061 344.46 530.981L344.46 530.381C344.46 530.301 344.45 530.221 344.45 530.141C344.45 530.081 344.46 530.021 344.46 529.961C344.46 529.881 344.45 529.801 344.45 529.731C344.45 529.661 344.46 529.601 344.46 529.541C344.46 529.461 344.45 529.391 344.45 529.311C344.45 529.251 344.46 529.191 344.46 529.121C344.46 529.051 344.45 528.971 344.45 528.891C344.45 528.831 344.46 528.771 344.46 528.711C344.46 528.631 344.45 528.551 344.45 528.471L344.45 527.871C344.452 527.794 344.449 527.717 344.44 527.641C344.44 527.571 344.45 527.511 344.45 527.451C344.45 527.371 344.44 527.301 344.44 527.221C344.44 527.161 344.45 527.101 344.45 527.031C344.45 526.961 344.44 526.881 344.44 526.801C344.44 526.741 344.45 526.681 344.45 526.621C344.45 526.541 344.44 526.461 344.44 526.381C344.44 526.321 344.45 526.261 344.45 526.201C344.45 526.121 344.44 526.042 344.44 525.971L344.44 525.361C344.44 525.281 344.43 525.211 344.43 525.131C344.43 525.071 344.44 525.011 344.44 524.941C344.44 524.872 344.43 524.792 344.43 524.711C344.43 524.651 344.44 524.591 344.44 524.532C344.44 524.451 344.43 524.372 344.43 524.292C344.43 524.231 344.44 524.171 344.44 524.112C344.44 524.031 344.43 523.952 344.43 523.872C344.43 523.812 344.44 523.751 344.44 523.692C344.44 523.612 344.43 523.542 344.43 523.462L344.43 522.862C344.43 522.781 344.42 522.702 344.42 522.622C344.42 522.562 344.43 522.501 344.43 522.442C344.43 522.362 344.42 522.282 344.42 522.202C344.42 522.142 344.43 522.082 344.43 522.022C344.43 521.942 344.42 521.862 344.42 521.792C344.42 521.722 344.43 521.662 344.43 521.602C344.43 521.522 344.42 521.452 344.42 521.372C344.42 521.312 344.43 521.252 344.43 521.182C344.43 521.112 344.42 521.032 344.42 520.952L344.42 520.352C344.422 520.272 344.419 520.192 344.41 520.112C344.41 520.052 344.42 519.992 344.42 519.932C344.42 519.852 344.41 519.772 344.41 519.702C344.41 519.632 344.42 519.572 344.42 519.512C344.42 519.432 344.41 519.362 344.41 519.282C344.41 519.222 344.42 519.162 344.42 519.092C344.42 519.022 344.41 518.942 344.41 518.862C344.41 518.802 344.42 518.742 344.42 518.682C344.42 492.802 288.69 471.832 219.96 471.832C151.23 471.832 95.5 492.8 95.5 518.68C95.4988 518.757 95.502 518.834 95.51 518.91C95.51 518.97 95.5 519.03 95.5 519.09C95.5 519.17 95.51 519.25 95.51 519.33C95.51 519.39 95.5 519.45 95.5 519.51C95.5 519.59 95.51 519.67 95.51 519.75C95.51 519.81 95.5 519.87 95.5 519.93C95.5 520.01 95.51 520.09 95.51 520.16C95.51 520.23 95.5 520.29 95.5 520.35C95.5 520.43 95.51 520.5 95.51 520.58L95.51 521.18C95.5085 521.26 95.5117 521.34 95.5199 521.42C95.5199 521.48 95.51 521.54 95.51 521.6C95.51 521.68 95.5199 521.76 95.5199 521.83C95.5199 521.9 95.51 521.96 95.51 522.02C95.51 522.1 95.5199 522.17 95.5199 522.25C95.5199 522.31 95.51 522.38 95.51 522.44C95.51 522.52 95.5199 522.59 95.5199 522.67C95.5199 522.73 95.51 522.79 95.51 522.86C95.51 522.929 95.5199 523.01 95.5199 523.09L95.5199 523.69C95.5184 523.77 95.5217 523.85 95.5301 523.93C95.5301 523.99 95.5199 524.05 95.5199 524.11C95.5199 524.19 95.5301 524.26 95.5301 524.34C95.5301 524.4 95.5199 524.47 95.5199 524.53C95.5199 524.61 95.5301 524.679 95.5301 524.76C95.5301 524.82 95.5199 524.88 95.5199 524.939C95.5199 525.019 95.5301 525.099 95.5301 525.179C95.5301 525.24 95.5199 525.3 95.5199 525.359C95.5199 525.439 95.5301 525.519 95.5301 525.599L95.5301 526.199C95.5286 526.276 95.5319 526.353 95.5401 526.429C95.5401 526.49 95.5301 526.55 95.5301 526.619C95.5301 526.689 95.5401 526.769 95.5401 526.849C95.5401 526.909 95.5301 526.97 95.5301 527.029C95.5301 527.109 95.5401 527.189 95.5401 527.269C95.5401 527.329 95.5301 527.389 95.5301 527.449C95.5301 527.529 95.5401 527.609 95.5401 527.689C95.5401 527.749 95.5301 527.809 95.5301 527.869C95.5301 527.949 95.5401 528.029 95.5401 528.099L95.5401 528.709C95.5384 528.786 95.5418 528.863 95.5501 528.939C95.5501 528.999 95.5401 529.059 95.5401 529.119C95.5401 529.199 95.5501 529.279 95.5501 529.359C95.5501 529.419 95.5401 529.479 95.5401 529.539C95.5401 529.619 95.5501 529.699 95.5501 529.779C95.5501 529.839 95.5401 529.899 95.5401 529.959C95.5401 530.039 95.5501 530.119 95.5501 530.189C95.5501 530.259 95.5401 530.319 95.5401 530.379C95.5401 530.459 95.5501 530.529 95.5501 530.609L95.5501 531.209C95.5486 531.289 95.5518 531.369 95.56 531.449C95.56 531.509 95.5501 531.569 95.5501 531.629C95.5501 531.709 95.56 531.789 95.56 531.859C95.56 531.929 95.5501 531.989 95.5501 532.049C95.5501 532.129 95.56 532.209 95.56 532.279C95.56 532.349 95.5501 532.409 95.5501 532.469C95.5501 532.549 95.56 532.619 95.56 532.699C95.56 532.759 95.5501 532.819 95.5501 532.889C95.5501 532.958 95.56 533.039 95.56 533.119L95.56 533.719C95.558 533.796 95.5615 533.872 95.57 533.949C95.57 534.019 95.56 534.079 95.56 534.139C95.56 534.219 95.57 534.289 95.57 534.369C95.57 534.429 95.56 534.499 95.56 534.559C95.56 534.639 95.57 534.709 95.57 534.789C95.57 534.849 95.56 534.909 95.56 534.969C95.56 535.049 95.57 535.128 95.57 535.208C95.57 535.269 95.56 535.329 95.56 535.388C95.56 535.468 95.57 535.548 95.57 535.628L95.57 536.229C95.5682 536.305 95.5717 536.382 95.5802 536.458C95.5802 536.519 95.57 536.579 95.57 536.648C95.57 536.718 95.5802 536.798 95.5802 536.878C95.5802 536.939 95.57 536.999 95.57 537.058C95.57 537.138 95.5802 537.218 95.5802 537.298C95.5802 537.358 95.57 537.418 95.57 537.478C95.57 537.558 95.5802 537.638 95.5802 537.718C95.5802 537.778 95.57 537.838 95.57 537.898C95.57 537.978 95.5802 538.058 95.5802 538.128L95.5802 538.738C95.5787 538.815 95.5819 538.892 95.5901 538.968C95.5901 539.028 95.5802 539.088 95.5802 539.148C95.5802 539.228 95.5901 539.308 95.5901 539.388C95.5901 539.448 95.5802 539.508 95.5802 539.568C95.5802 539.648 95.5901 539.728 95.5901 539.808C95.5901 539.868 95.5802 539.928 95.5802 539.988C95.5802 565.858 151.3 586.838 220.04 586.838C288.78 586.838 344.5 565.86 344.5 539.99C344.5 539.91 344.49 539.83 344.49 539.76C344.49 539.69 344.5 539.63 344.5 539.57L344.5 539.57Z"
  27 + />
  28 + <path
  29 + id="path"
  30 + style="fill: #09596c; opacity: 0.81"
  31 + d="M344 539.57M344 539.57Q344 539.547 343.996 539.488Q343.99 539.397 343.99 539.34Q343.99 539.291 343.996 539.212Q344 539.167 344 539.15Q344 539.133 343.996 539.075Q343.99 538.978 343.99 538.92Q343.99 538.869 343.996 538.789Q344 538.749 344 538.74Q344 538.716 343.996 538.651Q343.99 538.556 343.99 538.5L343.99 537.9Q343.99 537.875 343.986 537.81Q343.98 537.72 343.98 537.67Q343.98 537.614 343.987 537.528Q343.99 537.489 343.99 537.48Q343.99 537.457 343.986 537.399Q343.98 537.307 343.98 537.25Q343.98 537.201 343.986 537.122Q343.99 537.076 343.99 537.06Q343.99 537.043 343.986 536.985Q343.98 536.888 343.98 536.83Q343.98 536.779 343.987 536.699Q343.99 536.659 343.99 536.65Q343.99 536.626 343.986 536.562Q343.98 536.466 343.98 536.41Q343.98 536.359 343.987 536.279Q343.99 536.24 343.99 536.231Q343.99 536.206 343.986 536.142Q343.98 536.046 343.98 535.991L343.98 535.39C343.98 535.386 343.98 535.382 343.98 535.377C343.98 535.386 343.98 535.382 343.98 535.377Q343.982 535.294 343.973 535.219C343.971 535.199 343.97 535.18 343.97 535.16C343.971 535.199 343.97 535.18 343.97 535.16Q343.97 535.112 343.976 535.033Q343.98 534.987 343.98 534.971Q343.98 534.953 343.976 534.896Q343.97 534.798 343.97 534.741Q343.97 534.69 343.977 534.609Q343.98 534.57 343.98 534.561Q343.98 534.536 343.976 534.472Q343.97 534.376 343.97 534.321Q343.97 534.27 343.977 534.189Q343.98 534.15 343.98 534.141Q343.98 534.115 343.976 534.05Q343.97 533.961 343.97 533.911Q343.97 533.854 343.977 533.768Q343.98 533.73 343.98 533.721Q343.98 533.695 343.976 533.63Q343.97 533.541 343.97 533.491L343.97 532.891Q343.97 532.866 343.966 532.802Q343.96 532.706 343.96 532.651Q343.96 532.6 343.966 532.519Q343.97 532.48 343.97 532.471Q343.97 532.446 343.966 532.382Q343.96 532.286 343.96 532.231Q343.96 532.18 343.966 532.099Q343.97 532.06 343.97 532.051Q343.97 532.026 343.966 531.96Q343.96 531.871 343.96 531.821Q343.96 531.764 343.967 531.679Q343.97 531.64 343.97 531.631Q343.97 531.607 343.966 531.549Q343.96 531.458 343.96 531.401Q343.96 531.352 343.966 531.273Q343.97 531.227 343.97 531.211Q343.97 531.193 343.966 531.136Q343.96 531.038 343.96 530.981L343.96 530.381Q343.96 530.357 343.956 530.292Q343.95 530.197 343.95 530.141Q343.95 530.09 343.956 530.009Q343.96 529.97 343.96 529.961Q343.96 529.936 343.956 529.871Q343.95 529.781 343.95 529.731Q343.95 529.675 343.957 529.589Q343.96 529.55 343.96 529.541Q343.96 529.518 343.956 529.459Q343.95 529.368 343.95 529.311Q343.95 529.262 343.956 529.183Q343.96 529.137 343.96 529.121Q343.96 529.104 343.956 529.046Q343.95 528.949 343.95 528.891Q343.95 528.84 343.956 528.759Q343.96 528.72 343.96 528.711Q343.96 528.687 343.956 528.622Q343.95 528.527 343.95 528.471L343.95 527.871C343.95 527.867 343.95 527.862 343.95 527.858C343.95 527.867 343.95 527.862 343.95 527.858Q343.952 527.775 343.943 527.7C343.941 527.68 343.94 527.661 343.94 527.641C343.941 527.68 343.94 527.661 343.94 527.641Q343.94 527.585 343.947 527.499Q343.95 527.46 343.95 527.451Q343.95 527.428 343.946 527.37Q343.94 527.278 343.94 527.221Q343.94 527.172 343.946 527.094Q343.95 527.048 343.95 527.031Q343.95 527.014 343.946 526.956Q343.94 526.859 343.94 526.801Q343.94 526.75 343.946 526.67Q343.95 526.63 343.95 526.621Q343.95 526.597 343.946 526.533Q343.94 526.437 343.94 526.381Q343.94 526.33 343.946 526.25Q343.95 526.21 343.95 526.201Q343.95 526.176 343.946 526.111Q343.94 526.021 343.94 525.971L343.94 525.361Q343.94 525.338 343.936 525.28Q343.93 525.188 343.93 525.131Q343.93 525.082 343.936 525.004Q343.94 524.958 343.94 524.941Q343.94 524.924 343.936 524.867Q343.93 524.769 343.93 524.711Q343.93 524.66 343.936 524.58Q343.94 524.541 343.94 524.532Q343.94 524.507 343.936 524.443Q343.93 524.347 343.93 524.292Q343.93 524.241 343.937 524.16Q343.94 524.121 343.94 524.112Q343.94 524.087 343.936 524.023Q343.93 523.927 343.93 523.872Q343.93 523.821 343.936 523.74Q343.94 523.701 343.94 523.692Q343.94 523.668 343.936 523.61Q343.93 523.518 343.93 523.462L343.93 522.862Q343.93 522.837 343.926 522.773Q343.92 522.677 343.92 522.622Q343.92 522.571 343.926 522.49Q343.93 522.451 343.93 522.442Q343.93 522.417 343.926 522.353Q343.92 522.257 343.92 522.202Q343.92 522.151 343.926 522.07Q343.93 522.031 343.93 522.022Q343.93 521.997 343.926 521.931Q343.92 521.842 343.92 521.792Q343.92 521.735 343.927 521.649Q343.93 521.611 343.93 521.602Q343.93 521.578 343.926 521.52Q343.92 521.428 343.92 521.372Q343.92 521.323 343.926 521.244Q343.93 521.198 343.93 521.182Q343.93 521.164 343.926 521.107Q343.92 521.01 343.92 520.952L343.92 520.352C343.92 520.348 343.92 520.344 343.92 520.339C343.92 520.348 343.92 520.344 343.92 520.339Q343.922 520.25 343.913 520.168C343.911 520.149 343.91 520.131 343.91 520.112C343.911 520.149 343.91 520.131 343.91 520.112Q343.91 520.061 343.917 519.98Q343.92 519.941 343.92 519.932Q343.92 519.907 343.916 519.841Q343.91 519.752 343.91 519.702Q343.91 519.646 343.917 519.56Q343.92 519.521 343.92 519.512Q343.92 519.488 343.916 519.43Q343.91 519.339 343.91 519.282Q343.91 519.233 343.916 519.154Q343.92 519.108 343.92 519.092Q343.92 519.075 343.916 519.017Q343.91 518.92 343.91 518.862Q343.91 518.811 343.917 518.73Q343.92 518.691 343.92 518.682Q343.92 509.373 334.306 500.817Q324.928 492.471 307.787 486.02Q271.419 472.332 219.96 472.332Q168.499 472.332 132.132 486.019Q114.992 492.47 105.614 500.816Q96 509.371 96 518.68Q95.9986 518.774 96.0073 518.858C96.0091 518.876 96.01 518.893 96.01 518.91C96.0091 518.876 96.01 518.893 96.01 518.91Q96.01 518.961 96.0033 519.042Q96 519.081 96 519.09Q96 519.115 96.004 519.179Q96.01 519.274 96.01 519.33Q96.01 519.381 96.0033 519.462Q96 519.501 96 519.51Q96 519.534 96.004 519.599Q96.01 519.694 96.01 519.75Q96.01 519.801 96.0033 519.881Q96 519.921 96 519.93Q96 519.955 96.0042 520.02Q96.01 520.11 96.01 520.16Q96.01 520.216 96.0031 520.302Q96 520.341 96 520.35Q96 520.373 96.0039 520.432Q96.01 520.523 96.01 520.58L96.01 521.18Q96.0082 521.28 96.0173 521.369C96.0191 521.386 96.0199 521.403 96.0199 521.42C96.0191 521.386 96.0199 521.403 96.0199 521.42Q96.0199 521.471 96.0132 521.551Q96.01 521.591 96.01 521.6Q96.01 521.625 96.0142 521.69Q96.0199 521.78 96.0199 521.83Q96.0199 521.886 96.0131 521.972Q96.01 522.011 96.01 522.02Q96.01 522.043 96.0139 522.102Q96.0199 522.193 96.0199 522.25Q96.0199 522.299 96.0135 522.383Q96.01 522.429 96.01 522.44Q96.01 522.463 96.0139 522.522Q96.0199 522.613 96.0199 522.67Q96.0199 522.718 96.0136 522.797Q96.01 522.843 96.01 522.86Q96.01 522.877 96.0137 522.935Q96.0199 523.032 96.0199 523.09L96.0199 523.69Q96.0182 523.79 96.0274 523.877C96.0292 523.894 96.0301 523.912 96.0301 523.93C96.0292 523.894 96.0301 523.912 96.0301 523.93Q96.0301 523.981 96.0232 524.062Q96.0199 524.101 96.0199 524.11Q96.0199 524.133 96.0239 524.191Q96.0301 524.283 96.0301 524.34Q96.0301 524.389 96.0235 524.474Q96.0199 524.519 96.0199 524.53Q96.0199 524.553 96.0239 524.611Q96.0301 524.702 96.0301 524.76Q96.0301 524.811 96.0232 524.892Q96.0199 524.931 96.0199 524.939Q96.0199 524.964 96.024 525.028Q96.0301 525.123 96.0301 525.179Q96.0301 525.231 96.0232 525.312Q96.0199 525.351 96.0199 525.359Q96.0199 525.383 96.024 525.448Q96.0301 525.543 96.0301 525.599L96.0301 526.199Q96.0284 526.294 96.0372 526.376C96.0391 526.394 96.0401 526.412 96.0401 526.429C96.0391 526.394 96.0401 526.412 96.0401 526.429Q96.0401 526.478 96.0338 526.557Q96.0301 526.603 96.0301 526.619Q96.0301 526.637 96.0338 526.695Q96.0401 526.792 96.0401 526.849Q96.0401 526.9 96.0334 526.981Q96.0301 527.02 96.0301 527.029Q96.0301 527.054 96.0342 527.118Q96.0401 527.214 96.0401 527.269Q96.0401 527.32 96.0334 527.401Q96.0301 527.44 96.0301 527.449Q96.0301 527.474 96.0342 527.538Q96.0401 527.634 96.0401 527.689Q96.0401 527.74 96.0334 527.821Q96.0301 527.86 96.0301 527.869Q96.0301 527.894 96.0343 527.96Q96.0401 528.049 96.0401 528.099L96.0401 528.709C96.0401 528.713 96.0401 528.717 96.04 528.721C96.0401 528.713 96.0401 528.717 96.04 528.721Q96.0381 528.801 96.0472 528.886C96.0491 528.904 96.0501 528.921 96.0501 528.939C96.0491 528.904 96.0501 528.921 96.0501 528.939Q96.0501 528.99 96.0434 529.071Q96.0401 529.11 96.0401 529.119Q96.0401 529.144 96.0441 529.208Q96.0501 529.304 96.0501 529.359Q96.0501 529.41 96.0434 529.491Q96.0401 529.53 96.0401 529.539Q96.0401 529.564 96.0441 529.628Q96.0501 529.723 96.0501 529.779Q96.0501 529.83 96.0434 529.911Q96.0401 529.95 96.0401 529.959Q96.0401 529.984 96.0443 530.049Q96.0501 530.139 96.0501 530.189Q96.0501 530.245 96.0432 530.331Q96.0401 530.37 96.0401 530.379Q96.0401 530.402 96.044 530.461Q96.0501 530.552 96.0501 530.609L96.0501 531.209Q96.0483 531.309 96.0574 531.398C96.0591 531.415 96.06 531.432 96.06 531.449C96.0591 531.415 96.06 531.432 96.06 531.449Q96.06 531.5 96.0533 531.58Q96.0501 531.62 96.0501 531.629Q96.0501 531.654 96.0543 531.719Q96.06 531.809 96.06 531.859Q96.06 531.915 96.0532 532.001Q96.0501 532.04 96.0501 532.049Q96.0501 532.074 96.0543 532.139Q96.06 532.229 96.06 532.279Q96.06 532.335 96.0532 532.421Q96.0501 532.46 96.0501 532.469Q96.0501 532.492 96.0539 532.551Q96.06 532.642 96.06 532.699Q96.06 532.748 96.0537 532.826Q96.0501 532.872 96.0501 532.889Q96.0501 532.906 96.0538 532.964Q96.06 533.061 96.06 533.119L96.06 533.719C96.06 533.723 96.06 533.727 96.0599 533.732C96.06 533.723 96.06 533.727 96.0599 533.732Q96.0578 533.811 96.067 533.894C96.069 533.912 96.07 533.93 96.07 533.949C96.069 533.912 96.07 533.93 96.07 533.949Q96.07 534.005 96.0631 534.091Q96.06 534.13 96.06 534.139Q96.06 534.162 96.0639 534.221Q96.07 534.312 96.07 534.369Q96.07 534.418 96.0635 534.502Q96.06 534.548 96.06 534.559Q96.06 534.582 96.0639 534.641Q96.07 534.732 96.07 534.789Q96.07 534.839 96.0633 534.92Q96.06 534.959 96.06 534.969Q96.06 534.993 96.064 535.057Q96.07 535.153 96.07 535.208Q96.07 535.259 96.0633 535.34Q96.06 535.379 96.06 535.388Q96.06 535.413 96.064 535.477Q96.07 535.573 96.07 535.628L96.07 536.229C96.07 536.232 96.0699 536.236 96.0699 536.24C96.07 536.232 96.0699 536.236 96.0699 536.24Q96.068 536.321 96.0772 536.404C96.0792 536.422 96.0802 536.44 96.0802 536.458C96.0792 536.422 96.0802 536.44 96.0802 536.458Q96.0802 536.508 96.0737 536.587Q96.07 536.633 96.07 536.648Q96.07 536.666 96.0737 536.723Q96.0802 536.821 96.0802 536.878Q96.0802 536.93 96.0733 537.011Q96.07 537.05 96.07 537.058Q96.07 537.082 96.0741 537.147Q96.0802 537.242 96.0802 537.298Q96.0802 537.35 96.0733 537.431Q96.07 537.47 96.07 537.478Q96.07 537.502 96.0741 537.566Q96.0802 537.662 96.0802 537.718Q96.0802 537.77 96.0733 537.851Q96.07 537.89 96.07 537.898Q96.07 537.923 96.0743 537.988Q96.0802 538.078 96.0802 538.128L96.0802 538.738Q96.0785 538.833 96.0873 538.915C96.0892 538.932 96.0901 538.95 96.0901 538.968C96.0892 538.932 96.0901 538.95 96.0901 538.968Q96.0901 539.019 96.0835 539.1Q96.0802 539.139 96.0802 539.148Q96.0802 539.173 96.0842 539.237Q96.0901 539.333 96.0901 539.388Q96.0901 539.439 96.0835 539.52Q96.0802 539.559 96.0802 539.568Q96.0802 539.593 96.0842 539.657Q96.0901 539.753 96.0901 539.808Q96.0901 539.859 96.0835 539.94Q96.0802 539.979 96.0802 539.988Q96.0802 549.294 105.693 557.849Q115.07 566.194 132.209 572.646Q168.578 586.338 220.04 586.338Q271.501 586.338 307.871 572.647Q325.01 566.196 334.387 557.85Q344 549.296 344 539.99Q344 539.965 343.996 539.9Q343.99 539.81 343.99 539.76Q343.99 539.704 343.997 539.618Q344 539.579 344 539.57ZM345 539.57Q345 539.619 344.993 539.698Q344.99 539.744 344.99 539.76Q344.99 539.778 344.993 539.835Q345 539.933 345 539.99Q345 549.744 335.052 558.597Q325.535 567.066 308.223 573.583Q271.683 587.338 220.04 587.338Q168.396 587.338 131.856 573.582Q114.544 567.065 105.028 558.596Q95.0802 549.743 95.0802 539.988Q95.0802 539.937 95.0869 539.857Q95.0901 539.817 95.0901 539.808Q95.0901 539.784 95.0861 539.719Q95.0802 539.624 95.0802 539.568Q95.0802 539.518 95.0869 539.437Q95.0901 539.398 95.0901 539.388Q95.0901 539.364 95.0861 539.299Q95.0802 539.204 95.0802 539.148Q95.0802 539.098 95.0869 539.017Q95.0901 538.978 95.0901 538.968L95.5901 538.968L95.0901 538.968L95.5901 538.968L95.093 539.022Q95.0774 538.877 95.0802 538.738L95.0802 538.128Q95.0802 538.111 95.0764 538.054Q95.07 537.956 95.07 537.898Q95.07 537.847 95.0769 537.766Q95.0802 537.727 95.0802 537.718Q95.0802 537.694 95.0761 537.63Q95.07 537.534 95.07 537.478Q95.07 537.427 95.0769 537.346Q95.0802 537.307 95.0802 537.298Q95.0802 537.274 95.0761 537.21Q95.07 537.114 95.07 537.058Q95.07 537.007 95.0769 536.926Q95.0802 536.887 95.0802 536.878Q95.0802 536.853 95.0759 536.788Q95.07 536.699 95.07 536.648Q95.07 536.592 95.077 536.506Q95.0802 536.467 95.0802 536.458L95.5802 536.458L95.0802 536.458L95.5802 536.458L95.0832 536.513Q95.0668 536.364 95.0701 536.217L95.57 536.229L95.0701 536.217L95.57 536.229L95.07 536.229L95.07 535.628Q95.07 535.604 95.066 535.539Q95.06 535.444 95.06 535.388Q95.06 535.338 95.0667 535.257Q95.07 535.218 95.07 535.208Q95.07 535.184 95.066 535.12Q95.06 535.024 95.06 534.969Q95.06 534.918 95.0667 534.837Q95.07 534.798 95.07 534.789Q95.07 534.765 95.0661 534.707Q95.06 534.615 95.06 534.559Q95.06 534.509 95.0665 534.425Q95.07 534.38 95.07 534.369Q95.07 534.345 95.0661 534.287Q95.06 534.195 95.06 534.139Q95.06 534.09 95.0663 534.011Q95.07 533.965 95.07 533.949L95.57 533.949L95.07 533.949L95.57 533.949L95.073 534.004Q95.0564 533.853 95.0602 533.706L95.56 533.719L95.0602 533.706L95.56 533.719L95.06 533.719L95.06 533.119Q95.06 533.093 95.0558 533.028Q95.0501 532.938 95.0501 532.889Q95.0501 532.833 95.0569 532.747Q95.06 532.708 95.06 532.699Q95.06 532.675 95.0561 532.617Q95.0501 532.525 95.0501 532.469Q95.0501 532.42 95.0563 532.341Q95.06 532.295 95.06 532.279Q95.06 532.261 95.0563 532.204Q95.0501 532.106 95.0501 532.049Q95.0501 532 95.0564 531.921Q95.06 531.875 95.06 531.859Q95.06 531.841 95.0563 531.784Q95.0501 531.686 95.0501 531.629Q95.0501 531.578 95.0568 531.498Q95.06 531.458 95.06 531.449L95.56 531.449L95.06 531.449L95.56 531.449L95.0627 531.5Q95.0473 531.351 95.0501 531.209L95.0501 530.609Q95.0501 530.586 95.0462 530.527Q95.0401 530.436 95.0401 530.379Q95.0401 530.33 95.0464 530.251Q95.0501 530.205 95.0501 530.189Q95.0501 530.171 95.0464 530.114Q95.0401 530.016 95.0401 529.959Q95.0401 529.908 95.0468 529.828Q95.0501 529.788 95.0501 529.779Q95.0501 529.755 95.0461 529.69Q95.0401 529.595 95.0401 529.539Q95.0401 529.489 95.0468 529.408Q95.0501 529.368 95.0501 529.359Q95.0501 529.335 95.0461 529.27Q95.0401 529.175 95.0401 529.119Q95.0401 529.069 95.0468 528.988Q95.0501 528.949 95.0501 528.939L95.5501 528.939L95.0501 528.939L95.5501 528.939L95.0529 528.993Q95.0369 528.844 95.0402 528.698L95.5401 528.709L95.0402 528.698L95.5401 528.709L95.0401 528.709L95.0401 528.099Q95.0401 528.081 95.0364 528.024Q95.0301 527.927 95.0301 527.869Q95.0301 527.819 95.0368 527.738Q95.0401 527.699 95.0401 527.689Q95.0401 527.665 95.0361 527.6Q95.0301 527.505 95.0301 527.449Q95.0301 527.399 95.0368 527.318Q95.0401 527.279 95.0401 527.269Q95.0401 527.245 95.0361 527.18Q95.0301 527.085 95.0301 527.029Q95.0301 526.979 95.0368 526.898Q95.0401 526.859 95.0401 526.849Q95.0401 526.824 95.0359 526.759Q95.0301 526.669 95.0301 526.619Q95.0301 526.563 95.037 526.477Q95.0401 526.438 95.0401 526.429L95.5401 526.429L95.0401 526.429L95.5401 526.429L95.043 526.483Q95.0274 526.338 95.0301 526.199L95.0301 525.599Q95.0301 525.575 95.0261 525.511Q95.0199 525.415 95.0199 525.359Q95.0199 525.308 95.0268 525.227Q95.0301 525.188 95.0301 525.179Q95.0301 525.155 95.0261 525.091Q95.0199 524.995 95.0199 524.939Q95.0199 524.888 95.0268 524.807Q95.0301 524.768 95.0301 524.76Q95.0301 524.737 95.0262 524.679Q95.0199 524.587 95.0199 524.53Q95.0199 524.48 95.0266 524.396Q95.0301 524.35 95.0301 524.34Q95.0301 524.317 95.0262 524.259Q95.0199 524.167 95.0199 524.11Q95.0199 524.059 95.0268 523.977Q95.0301 523.938 95.0301 523.93L95.5301 523.93L95.0301 523.93L95.5301 523.93L95.0329 523.982Q95.0172 523.834 95.0199 523.69L95.0199 523.09Q95.0199 523.064 95.0157 522.999Q95.01 522.909 95.01 522.86Q95.01 522.803 95.0168 522.718Q95.0199 522.679 95.0199 522.67Q95.0199 522.646 95.0161 522.588Q95.01 522.496 95.01 522.44Q95.01 522.391 95.0164 522.306Q95.0199 522.261 95.0199 522.25Q95.0199 522.226 95.0161 522.168Q95.01 522.076 95.01 522.02Q95.01 521.971 95.0163 521.892Q95.0199 521.846 95.0199 521.83Q95.0199 521.812 95.0162 521.755Q95.01 521.657 95.01 521.6Q95.01 521.549 95.0167 521.469Q95.0199 521.429 95.0199 521.42L95.5199 521.42L95.0199 521.42L95.5199 521.42L95.0226 521.471Q95.0072 521.322 95.01 521.18L95.01 520.58Q95.01 520.556 95.0061 520.498Q95 520.406 95 520.35Q95 520.301 95.0063 520.222Q95.01 520.176 95.01 520.16Q95.01 520.142 95.0063 520.085Q95 519.987 95 519.93Q95 519.879 95.0067 519.799Q95.01 519.759 95.01 519.75Q95.01 519.726 95.006 519.661Q95 519.566 95 519.51Q95 519.459 95.0067 519.379Q95.01 519.339 95.01 519.33Q95.01 519.306 95.006 519.241Q95 519.146 95 519.09Q95 519.04 95.0067 518.959Q95.01 518.919 95.01 518.91L95.51 518.91L95.01 518.91L95.51 518.91L95.0127 518.962Q94.9977 518.818 95 518.68Q95 508.922 104.949 500.068Q114.466 491.599 131.78 485.083Q168.318 471.332 219.96 471.332Q271.601 471.332 308.14 485.084Q325.454 491.601 334.97 500.07Q344.92 508.925 344.92 518.682Q344.92 518.733 344.913 518.814Q344.91 518.853 344.91 518.862Q344.91 518.887 344.914 518.953Q344.92 519.042 344.92 519.092Q344.92 519.148 344.913 519.234Q344.91 519.273 344.91 519.282Q344.91 519.305 344.914 519.364Q344.92 519.455 344.92 519.512Q344.92 519.561 344.913 519.64Q344.91 519.685 344.91 519.702Q344.91 519.72 344.913 519.777Q344.92 519.874 344.92 519.932Q344.92 519.982 344.913 520.063Q344.91 520.103 344.91 520.112L344.41 520.112L344.91 520.112L344.41 520.112L344.907 520.056Q344.924 520.206 344.92 520.364L344.42 520.352L344.92 520.364L344.42 520.352L344.92 520.352L344.92 520.952Q344.92 520.977 344.924 521.043Q344.93 521.132 344.93 521.182Q344.93 521.238 344.923 521.324Q344.92 521.363 344.92 521.372Q344.92 521.395 344.924 521.453Q344.93 521.545 344.93 521.602Q344.93 521.651 344.923 521.729Q344.92 521.775 344.92 521.792Q344.92 521.81 344.923 521.867Q344.93 521.964 344.93 522.022Q344.93 522.072 344.923 522.153Q344.92 522.192 344.92 522.202Q344.92 522.226 344.924 522.29Q344.93 522.386 344.93 522.442Q344.93 522.492 344.923 522.573Q344.92 522.612 344.92 522.622Q344.92 522.646 344.924 522.71Q344.93 522.806 344.93 522.862L344.93 523.462Q344.93 523.485 344.934 523.543Q344.94 523.635 344.94 523.692Q344.94 523.742 344.933 523.823Q344.93 523.862 344.93 523.872Q344.93 523.896 344.934 523.96Q344.94 524.056 344.94 524.112Q344.94 524.162 344.933 524.243Q344.93 524.282 344.93 524.292Q344.93 524.316 344.934 524.38Q344.94 524.476 344.94 524.532Q344.94 524.582 344.933 524.663Q344.93 524.702 344.93 524.711Q344.93 524.737 344.934 524.802Q344.94 524.892 344.94 524.941Q344.94 524.998 344.933 525.083Q344.93 525.122 344.93 525.131Q344.93 525.155 344.934 525.213Q344.94 525.305 344.94 525.361L344.94 525.971Q344.94 525.989 344.943 526.047Q344.95 526.144 344.95 526.201Q344.95 526.252 344.943 526.333Q344.94 526.372 344.94 526.381Q344.94 526.406 344.944 526.47Q344.95 526.566 344.95 526.621Q344.95 526.672 344.943 526.753Q344.94 526.792 344.94 526.801Q344.94 526.827 344.944 526.892Q344.95 526.982 344.95 527.031Q344.95 527.088 344.943 527.173Q344.94 527.212 344.94 527.221Q344.94 527.245 344.944 527.303Q344.95 527.395 344.95 527.451Q344.95 527.5 344.943 527.579Q344.94 527.625 344.94 527.641L344.44 527.641L344.94 527.641L344.44 527.641L344.936 527.583Q344.954 527.729 344.95 527.884L344.45 527.871L344.95 527.884L344.45 527.871L344.95 527.871L344.95 528.471Q344.95 528.496 344.954 528.56Q344.96 528.656 344.96 528.711Q344.96 528.762 344.953 528.842Q344.95 528.882 344.95 528.891Q344.95 528.916 344.954 528.982Q344.96 529.071 344.96 529.121Q344.96 529.177 344.953 529.263Q344.95 529.302 344.95 529.311Q344.95 529.334 344.954 529.393Q344.96 529.484 344.96 529.541Q344.96 529.59 344.953 529.669Q344.95 529.715 344.95 529.731Q344.95 529.748 344.953 529.806Q344.96 529.903 344.96 529.961Q344.96 530.012 344.953 530.092Q344.95 530.132 344.95 530.141Q344.95 530.165 344.954 530.23Q344.96 530.325 344.96 530.381L344.96 530.981Q344.96 531.006 344.964 531.072Q344.97 531.161 344.97 531.211Q344.97 531.267 344.963 531.353Q344.96 531.392 344.96 531.401Q344.96 531.424 344.964 531.483Q344.97 531.574 344.97 531.631Q344.97 531.68 344.963 531.758Q344.96 531.804 344.96 531.821Q344.96 531.838 344.963 531.896Q344.97 531.993 344.97 532.051Q344.97 532.102 344.963 532.182Q344.96 532.221 344.96 532.231Q344.96 532.255 344.964 532.319Q344.97 532.415 344.97 532.471Q344.97 532.521 344.963 532.602Q344.96 532.641 344.96 532.651Q344.96 532.675 344.964 532.739Q344.97 532.835 344.97 532.891L344.97 533.491Q344.97 533.508 344.973 533.566Q344.98 533.663 344.98 533.721Q344.98 533.77 344.973 533.848Q344.97 533.894 344.97 533.911Q344.97 533.928 344.973 533.986Q344.98 534.083 344.98 534.141Q344.98 534.191 344.973 534.272Q344.97 534.311 344.97 534.321Q344.97 534.345 344.974 534.409Q344.98 534.505 344.98 534.561Q344.98 534.611 344.973 534.692Q344.97 534.731 344.97 534.741Q344.97 534.766 344.974 534.831Q344.98 534.921 344.98 534.971Q344.98 535.027 344.973 535.113Q344.97 535.151 344.97 535.16L344.47 535.16L344.97 535.16L344.47 535.16L344.966 535.102Q344.984 535.248 344.98 535.403L344.48 535.39L344.98 535.403L344.48 535.39L344.98 535.39L344.98 535.991Q344.98 536.015 344.984 536.079Q344.99 536.175 344.99 536.231Q344.99 536.281 344.983 536.362Q344.98 536.401 344.98 536.41Q344.98 536.435 344.984 536.499Q344.99 536.595 344.99 536.65Q344.99 536.701 344.983 536.782Q344.98 536.821 344.98 536.83Q344.98 536.856 344.984 536.921Q344.99 537.01 344.99 537.06Q344.99 537.116 344.983 537.202Q344.98 537.241 344.98 537.25Q344.98 537.274 344.984 537.332Q344.99 537.424 344.99 537.48Q344.99 537.529 344.983 537.608Q344.98 537.654 344.98 537.67Q344.98 537.688 344.983 537.745Q344.99 537.843 344.99 537.9L344.99 538.5Q344.99 538.525 344.994 538.589Q345 538.685 345 538.74Q345 538.791 344.993 538.872Q344.99 538.911 344.99 538.92Q344.99 538.946 344.994 539.011Q345 539.1 345 539.15Q345 539.206 344.993 539.292Q344.99 539.331 344.99 539.34Q344.99 539.364 344.994 539.422Q345 539.513 345 539.57Z"
  32 + />
  33 + <path
  34 + id="ellipse"
  35 + fill-rule="evenodd"
  36 + fill="url(#decorates18_linear_1)"
  37 + opacity="1"
  38 + d="M219.5 471.659C288.259 471.659 344 492.682 344 518.614C344 544.547 288.259 565.569 219.5 565.569C150.741 565.569 95 544.547 95 518.614C95 492.682 150.741 471.659 219.5 471.659L219.5 471.659Z"
  39 + />
  40 + <path
  41 + id="ellipse"
  42 + style="fill: #707070; opacity: 0.81"
  43 + d="M219.5 471.159M219.5 471.159Q271.16 471.159 307.711 484.944Q325.029 491.476 334.549 499.964Q344.5 508.837 344.5 518.614Q344.5 528.391 334.549 537.264Q325.03 545.752 307.711 552.284Q271.162 566.069 219.5 566.069Q167.839 566.069 131.289 552.284Q113.97 545.753 104.451 537.264Q94.5 528.391 94.5 518.614Q94.5 508.837 104.451 499.964Q113.97 491.476 131.289 484.944Q167.839 471.159 219.5 471.159ZM219.5 472.159Q168.021 472.159 131.642 485.88Q114.497 492.346 105.117 500.71Q95.5 509.285 95.5 518.614Q95.5 527.943 105.117 536.518Q114.497 544.882 131.642 551.349Q168.021 565.069 219.5 565.069Q270.979 565.069 307.358 551.349Q324.503 544.882 333.883 536.518Q343.5 527.943 343.5 518.614Q343.5 509.285 333.883 500.71Q324.502 492.346 307.358 485.88Q270.979 472.159 219.5 472.159Z"
  44 + />
  45 + <path
  46 + id="path"
  47 + fill-rule="evenodd"
  48 + fill="url(#decorates18_linear_2)"
  49 + opacity="1"
  50 + d="M321.5 44.8496C321.5 26.0496 275.611 10.8096 219 10.8096C162.39 10.8096 116.5 26.0496 116.5 44.8496C116.498 44.9099 116.502 44.97 116.51 45.0297C116.502 45.0927 116.498 45.1561 116.5 45.2196C116.498 45.2799 116.502 45.3399 116.51 45.3997C116.496 45.5262 116.496 45.6529 116.51 45.7797C116.502 45.8394 116.498 45.8993 116.5 45.9597C116.498 46.0233 116.502 46.0867 116.51 46.1497C116.502 46.2094 116.498 46.2695 116.5 46.3298C116.498 46.3933 116.502 46.4566 116.51 46.5197C116.502 46.5794 116.498 46.6394 116.5 46.6997C116.498 46.7633 116.502 46.8266 116.51 46.8897C116.502 46.9493 116.498 47.0093 116.5 47.0697C116.513 47.1964 116.513 47.323 116.5 47.4498C116.498 47.5101 116.502 47.57 116.51 47.6298C116.502 47.6928 116.498 47.756 116.5 47.8197C116.498 47.88 116.502 47.9401 116.51 47.9998C116.502 48.0629 116.498 48.1263 116.5 48.1897C116.498 48.25 116.502 48.31 116.51 48.3698C116.496 48.4964 116.496 48.6231 116.51 48.7498C116.502 48.8095 116.498 48.8695 116.5 48.9298C116.498 48.9934 116.502 49.0567 116.51 49.1198C116.502 49.1795 116.498 49.2395 116.5 49.2998C116.498 49.3635 116.502 49.4268 116.51 49.4897C116.502 49.5495 116.498 49.6095 116.5 49.6698C116.498 49.7334 116.502 49.7967 116.51 49.8598C116.502 49.9195 116.498 49.9795 116.5 50.0398C116.513 50.1663 116.513 50.293 116.5 50.4198C116.498 50.4801 116.502 50.5401 116.51 50.5999C116.502 50.663 116.498 50.7262 116.5 50.7898C116.498 50.8501 116.502 50.9102 116.51 50.9699C116.502 51.0329 116.498 51.0962 116.5 51.1598C116.498 51.2202 116.502 51.2802 116.51 51.3398C116.502 51.4029 116.498 51.4663 116.5 51.5298C116.498 51.5901 116.502 51.6501 116.51 51.7099C116.496 51.8365 116.496 51.9632 116.51 52.0899C116.502 52.1496 116.498 52.2096 116.5 52.2699C116.498 52.3335 116.502 52.3968 116.51 52.4598C116.502 52.5195 116.498 52.5796 116.5 52.64C116.498 52.7035 116.502 52.7668 116.51 52.8299C116.502 52.8896 116.498 52.9496 116.5 53.0099C116.513 53.1365 116.513 53.2632 116.5 53.3899C116.498 53.4502 116.502 53.5102 116.51 53.57C116.502 53.6329 116.498 53.6963 116.5 53.76C116.498 53.8203 116.502 53.8802 116.51 53.94C116.502 54.0031 116.498 54.0663 116.5 54.1299C116.498 54.1902 116.502 54.2503 116.51 54.31C116.502 54.373 116.498 54.4364 116.5 54.4999C116.498 54.5603 116.502 54.6203 116.51 54.6799C116.496 54.8067 116.496 54.9333 116.51 55.06C116.502 55.1196 116.498 55.1796 116.5 55.24C116.498 55.3036 116.502 55.3669 116.51 55.4299C116.502 55.4897 116.498 55.5497 116.5 55.61C116.498 55.6736 116.502 55.7369 116.51 55.7999C116.502 55.8596 116.498 55.9196 116.5 55.98C116.498 56.0436 116.502 56.1069 116.51 56.17C116.502 56.2297 116.498 56.2897 116.5 56.35C116.513 56.4766 116.513 56.6033 116.5 56.73C116.498 56.7903 116.502 56.8503 116.51 56.9101C116.502 56.9732 116.498 57.0364 116.5 57.1C116.498 57.1603 116.502 57.2203 116.51 57.2801C116.502 57.3431 116.498 57.4064 116.5 57.47C116.498 57.5303 116.502 57.5903 116.51 57.65C116.496 57.7767 116.496 57.9033 116.51 58.0301C116.502 58.0898 116.498 58.1498 116.5 58.2101C116.498 58.2736 116.502 58.3369 116.51 58.4001C116.502 58.4597 116.498 58.5197 116.5 58.5801C116.498 58.6437 116.502 58.7069 116.51 58.77C116.502 58.8298 116.498 58.8898 116.5 58.9501C116.498 59.0137 116.502 59.077 116.51 59.1401C116.502 59.1997 116.498 59.2597 116.5 59.3201C116.513 59.4467 116.513 59.5734 116.5 59.7001C116.498 59.7604 116.502 59.8204 116.51 59.8802C116.502 59.9432 116.498 60.0065 116.5 60.0701C116.498 60.1304 116.502 60.1904 116.51 60.2502C116.502 60.3132 116.498 60.3764 116.5 60.4401C116.498 60.5004 116.502 60.5604 116.51 60.6201C116.502 60.6833 116.498 60.7466 116.5 60.8101C116.498 60.8704 116.502 60.9304 116.51 60.9901C116.496 61.1167 116.496 61.2434 116.51 61.3702C116.502 61.4299 116.498 61.4899 116.5 61.5502C116.498 61.6138 116.502 61.6771 116.51 61.7401C116.502 61.7998 116.498 61.8598 116.5 61.9202C116.498 61.9839 116.502 62.0471 116.51 62.1101C116.502 62.1699 116.498 62.2299 116.5 62.2902C116.513 62.4168 116.513 62.5435 116.5 62.6702C116.498 62.7306 116.502 62.7906 116.51 62.8502C116.502 62.9132 116.498 62.9766 116.5 63.0402C116.498 63.1005 116.502 63.1605 116.51 63.2203C116.502 63.2833 116.498 63.3465 116.5 63.4102C116.498 63.4705 116.502 63.5305 116.51 63.5902C116.502 63.6532 116.498 63.7166 116.5 63.7802C116.5 82.5802 162.39 97.8202 219 97.8202C275.611 97.8202 321.5 82.5802 321.5 63.7802C321.5 63.7201 321.49 63.6502 321.49 63.5902C321.49 63.5303 321.5 63.4703 321.5 63.4102C321.5 63.3501 321.49 63.2802 321.49 63.2203C321.49 63.1603 321.5 63.1003 321.5 63.0402C321.5 62.9801 321.49 62.9102 321.49 62.8502C321.49 62.7904 321.5 62.7302 321.5 62.6702C321.5 62.6102 321.49 62.5402 321.49 62.4802C321.49 62.4203 321.5 62.3603 321.5 62.2903C321.5 62.2203 321.49 62.1703 321.49 62.1103C321.49 62.0502 321.5 61.9803 321.5 61.9203C321.5 61.8604 321.49 61.8003 321.49 61.7402C321.49 61.6802 321.5 61.6102 321.5 61.5504C321.5 61.4904 321.49 61.4303 321.49 61.3703C321.49 61.3102 321.5 61.2403 321.5 61.1803C321.5 61.1204 321.49 61.0603 321.49 60.9904C321.49 60.9204 321.5 60.8704 321.5 60.8103C321.5 60.7503 321.49 60.6904 321.49 60.6204C321.49 60.5504 321.5 60.5004 321.5 60.4404C321.5 60.3802 321.49 60.3104 321.49 60.2504C321.49 60.1905 321.5 60.1304 321.5 60.0703C321.5 60.0103 321.49 59.9403 321.49 59.8804C321.49 59.8205 321.5 59.7604 321.5 59.7003C321.5 59.6403 321.49 59.5703 321.49 59.5104C321.49 59.4505 321.5 59.3904 321.5 59.3205C321.5 59.2505 321.49 59.2005 321.49 59.1404C321.49 59.0804 321.5 59.0204 321.5 58.9505C321.5 58.8805 321.49 58.8305 321.49 58.7704C321.49 58.7103 321.5 58.6404 321.5 58.5805C321.5 58.5206 321.49 58.4604 321.49 58.4004C321.49 58.3404 321.5 58.2704 321.5 58.2105C321.5 58.1505 321.49 58.0905 321.49 58.0304C321.49 57.9704 321.5 57.9004 321.5 57.8405C321.5 57.7805 321.49 57.7205 321.49 57.6506C321.49 57.5806 321.5 57.5306 321.5 57.4705C321.5 57.4104 321.49 57.3404 321.49 57.2806C321.49 57.2206 321.5 57.1606 321.5 57.1005C321.5 57.0404 321.49 56.9705 321.49 56.9105C321.49 56.8506 321.5 56.7905 321.5 56.7305C321.5 56.6705 321.49 56.6005 321.49 56.5406C321.49 56.4806 321.5 56.4206 321.5 56.3506C321.5 56.2807 321.49 56.2306 321.49 56.1706C321.49 56.1105 321.5 56.0506 321.5 55.9806C321.5 55.9107 321.49 55.8607 321.49 55.8005C321.49 55.7405 321.5 55.6705 321.5 55.6106C321.5 55.5507 321.49 55.4906 321.49 55.4306C321.49 55.3705 321.5 55.3006 321.5 55.2406C321.5 55.1807 321.49 55.1206 321.49 55.0606C321.49 55.0006 321.5 54.9306 321.5 54.8706C321.5 54.8107 321.49 54.7507 321.49 54.6807C321.49 54.6107 321.5 54.5607 321.5 54.5007C321.5 54.4406 321.49 54.3806 321.49 54.3107C321.49 54.2408 321.5 54.1907 321.5 54.1306C321.5 54.0706 321.49 54.0006 321.49 53.9407C321.49 53.8807 321.5 53.8207 321.5 53.7607C321.5 53.7006 321.49 53.6307 321.49 53.5707C321.49 53.5108 321.5 53.4507 321.5 53.3907C321.5 53.3306 321.49 53.2607 321.49 53.2007C321.49 53.1408 321.5 53.0808 321.5 53.0108C321.5 52.9408 321.49 52.8908 321.49 52.8307C321.49 52.7706 321.5 52.7007 321.5 52.6407C321.5 52.5809 321.49 52.5208 321.49 52.4607C321.49 52.4007 321.5 52.3307 321.5 52.2708C321.5 52.2108 321.49 52.1508 321.49 52.0907C321.49 52.0307 321.5 51.9607 321.5 51.9008C321.5 51.8408 321.49 51.7808 321.49 51.7109C321.49 51.6409 321.5 51.5909 321.5 51.5308C321.5 51.4707 321.49 51.4108 321.49 51.3409C321.49 51.2709 321.5 51.2208 321.5 51.1608C321.5 51.1007 321.49 51.0308 321.49 50.9708C321.49 50.9109 321.5 50.8508 321.5 50.7908C321.5 50.7308 321.49 50.6608 321.49 50.6009C321.49 50.5409 321.5 50.4809 321.5 50.4208C321.5 50.3607 321.49 50.2908 321.49 50.2309C321.49 50.1709 321.5 50.1109 321.5 50.0409C321.5 49.971 321.49 49.921 321.49 49.8608C321.49 49.8008 321.5 49.7408 321.5 49.6709C321.5 49.601 321.49 49.5509 321.49 49.4909C321.49 49.4308 321.5 49.3609 321.5 49.3009C321.5 49.241 321.49 49.1809 321.49 49.1209C321.49 49.0609 321.5 48.9909 321.5 48.931C321.5 48.871 321.49 48.811 321.49 48.7508C321.49 48.6908 321.5 48.6208 321.5 48.561C321.5 48.501 321.49 48.4409 321.49 48.371C321.49 48.3011 321.5 48.251 321.5 48.1909C321.5 48.1309 321.49 48.0709 321.49 48.001C321.49 47.931 321.5 47.881 321.5 47.821C321.5 47.7609 321.49 47.691 321.49 47.631C321.49 47.5711 321.5 47.511 321.5 47.451C321.5 47.3909 321.49 47.321 321.49 47.261C321.49 47.2011 321.5 47.1411 321.5 47.0711C321.5 47.0011 321.49 46.9511 321.49 46.891C321.49 46.831 321.5 46.771 321.5 46.701C321.5 46.6312 321.49 46.5811 321.49 46.521C321.49 46.461 321.5 46.391 321.5 46.3311C321.5 46.2711 321.49 46.2111 321.49 46.151C321.49 46.091 321.5 46.0211 321.5 45.9611C321.5 45.9012 321.49 45.8411 321.49 45.781C321.49 45.721 321.5 45.651 321.5 45.5911C321.5 45.5312 321.49 45.4711 321.49 45.4012C321.49 45.3312 321.5 45.2811 321.5 45.2211C321.5 45.161 321.49 45.0996 321.49 45.0297C321.49 44.9696 321.5 44.9097 321.5 44.8496L321.5 44.8496Z"
  51 + />
  52 + <path
  53 + id="path"
  54 + fill-rule="evenodd"
  55 + style="fill: #000000"
  56 + opacity="0"
  57 + d="M117.5 62.0391C117.498 62.0994 117.502 62.1594 117.51 62.2191C117.502 62.2821 117.498 62.3454 117.5 62.4091C117.498 62.4694 117.502 62.5294 117.51 62.5891C117.502 62.6521 117.498 62.7154 117.5 62.779C117.5 81.5791 163.39 96.8191 220 96.8191C276.611 96.8191 322.5 81.5791 322.5 62.779C322.5 62.719 322.49 62.649 322.49 62.5891C322.49 62.5292 322.5 62.4691 322.5 62.4091C322.5 62.349 322.49 62.279 322.49 62.2191C322.49 62.1592 322.5 62.0991 322.5 62.0391"
  58 + />
  59 + <path
  60 + id="path"
  61 + style="fill: #707070; opacity: 0.2"
  62 + d="M118 62.0527M118 62.0527Q117.998 62.1009 118.005 62.1511L118.015 62.2182L118.006 62.2853L118.015 62.2182L118.006 62.2853Q117.998 62.3397 118 62.3962L118 62.4094L118 62.4226L118 62.4094L118 62.4226Q117.998 62.4709 118.005 62.5211L118.014 62.5873L118.006 62.6537L118.014 62.5873L118.006 62.6537Q117.998 62.7109 118 62.7662L118 62.7726L118 62.779L118 62.7726L118 62.779Q118 76.5182 147.679 86.3745Q177.623 96.319 220 96.3191Q262.376 96.3191 292.321 86.3745Q322 76.5183 322 62.779Q322 62.7681 321.996 62.7223Q321.99 62.6382 321.99 62.5891Q321.99 62.5384 321.996 62.4577Q322 62.4183 322 62.4091Q322 62.3981 321.996 62.3523Q321.99 62.2682 321.99 62.2191Q321.99 62.1684 321.996 62.0877Q322 62.0483 322 62.0391L323 62.0391Q323 62.0898 322.993 62.1707Q322.99 62.2099 322.99 62.2191Q322.99 62.23 322.993 62.2756Q323 62.3599 323 62.4091Q323 62.4598 322.993 62.5407Q322.99 62.5799 322.99 62.5891Q322.99 62.6 322.993 62.6456Q323 62.7299 323 62.779Q323 77.2399 292.636 87.3236Q262.539 97.3191 220 97.3191Q177.461 97.319 147.364 87.3236Q117 77.2398 117 62.779L117.5 62.779L117 62.779L117.5 62.779L117 62.7919Q116.997 62.6589 117.014 62.5246L117.51 62.5891L117.014 62.5246L117.51 62.5891L117.015 62.6571Q116.997 62.5257 117 62.3955L117.5 62.4091L117 62.3955L117.5 62.4091L117 62.4219Q116.997 62.2862 117.014 62.153L117.51 62.2191L117.014 62.153L117.51 62.2191L117.015 62.2871Q116.997 62.1556 117 62.0255L118 62.0527Z"
  63 + />
  64 + <path
  65 + id="path"
  66 + fill-rule="evenodd"
  67 + fill="url(#decorates18_linear_3)"
  68 + opacity="1"
  69 + d="M321.5 484.851C321.5 466.051 275.611 450.811 219 450.811C162.39 450.811 116.5 466.051 116.5 484.851C116.498 484.911 116.502 484.971 116.51 485.03C116.502 485.094 116.498 485.157 116.5 485.221C116.498 485.281 116.502 485.341 116.51 485.4C116.496 485.527 116.496 485.654 116.51 485.78C116.502 485.84 116.498 485.9 116.5 485.96C116.498 486.024 116.502 486.087 116.51 486.15C116.502 486.21 116.498 486.27 116.5 486.33C116.498 486.394 116.502 486.457 116.51 486.52C116.502 486.58 116.498 486.64 116.5 486.7C116.513 486.826 116.513 486.953 116.5 487.08C116.498 487.14 116.502 487.2 116.51 487.26C116.502 487.323 116.498 487.386 116.5 487.45C116.498 487.51 116.502 487.57 116.51 487.63C116.502 487.693 116.498 487.756 116.5 487.82C116.498 487.88 116.502 487.94 116.51 487.999C116.502 488.063 116.498 488.126 116.5 488.189C116.498 488.25 116.502 488.31 116.51 488.369C116.496 488.496 116.496 488.623 116.51 488.749C116.502 488.809 116.498 488.869 116.5 488.929C116.498 488.993 116.502 489.056 116.51 489.119C116.502 489.179 116.498 489.239 116.5 489.299C116.498 489.363 116.502 489.426 116.51 489.489C116.502 489.549 116.498 489.609 116.5 489.669C116.498 489.733 116.502 489.796 116.51 489.859C116.502 489.919 116.498 489.979 116.5 490.039C116.513 490.165 116.513 490.292 116.5 490.419C116.498 490.479 116.502 490.539 116.51 490.599C116.502 490.662 116.498 490.725 116.5 490.789C116.498 490.849 116.502 490.909 116.51 490.968C116.502 491.031 116.498 491.095 116.5 491.158C116.498 491.219 116.502 491.279 116.51 491.338C116.502 491.401 116.498 491.465 116.5 491.528C116.498 491.589 116.502 491.649 116.51 491.708C116.496 491.835 116.496 491.962 116.51 492.088C116.502 492.148 116.498 492.208 116.5 492.268C116.498 492.332 116.502 492.395 116.51 492.458C116.502 492.518 116.498 492.578 116.5 492.638C116.498 492.702 116.502 492.765 116.51 492.828C116.502 492.887 116.498 492.947 116.5 493.008C116.513 493.134 116.513 493.261 116.5 493.388C116.498 493.448 116.502 493.508 116.51 493.568C116.502 493.631 116.498 493.694 116.5 493.758C116.498 493.818 116.502 493.878 116.51 493.937C116.502 494 116.498 494.064 116.5 494.127C116.498 494.188 116.502 494.248 116.51 494.307C116.502 494.37 116.498 494.434 116.5 494.497C116.498 494.558 116.502 494.618 116.51 494.677C116.496 494.804 116.496 494.931 116.51 495.057C116.502 495.117 116.498 495.177 116.5 495.237C116.498 495.301 116.502 495.364 116.51 495.427C116.502 495.487 116.498 495.547 116.5 495.607C116.498 495.671 116.502 495.734 116.51 495.797C116.502 495.856 116.498 495.916 116.5 495.977C116.498 496.04 116.502 496.104 116.51 496.167C116.502 496.226 116.498 496.286 116.5 496.347C116.513 496.473 116.513 496.6 116.5 496.727C116.498 496.787 116.502 496.847 116.51 496.906C116.502 496.969 116.498 497.033 116.5 497.096C116.498 497.157 116.502 497.217 116.51 497.276C116.502 497.339 116.498 497.403 116.5 497.466C116.498 497.527 116.502 497.587 116.51 497.646C116.496 497.773 116.496 497.899 116.51 498.026C116.502 498.086 116.498 498.146 116.5 498.206C116.498 498.27 116.502 498.333 116.51 498.396C116.502 498.456 116.498 498.516 116.5 498.576C116.498 498.64 116.502 498.703 116.51 498.766C116.502 498.826 116.498 498.886 116.5 498.946C116.498 499.009 116.502 499.073 116.51 499.136C116.502 499.195 116.498 499.255 116.5 499.316C116.513 499.442 116.513 499.569 116.5 499.696C116.498 499.756 116.502 499.816 116.51 499.875C116.502 499.938 116.498 500.002 116.5 500.065C116.498 500.126 116.502 500.186 116.51 500.245C116.502 500.308 116.498 500.372 116.5 500.435C116.498 500.496 116.502 500.556 116.51 500.615C116.502 500.678 116.498 500.742 116.5 500.805C116.498 500.866 116.502 500.926 116.51 500.985C116.496 501.112 116.496 501.238 116.51 501.365C116.502 501.425 116.498 501.485 116.5 501.545C116.498 501.608 116.502 501.672 116.51 501.735C116.502 501.794 116.498 501.854 116.5 501.915C116.498 501.978 116.502 502.042 116.51 502.105C116.502 502.164 116.498 502.224 116.5 502.285C116.513 502.411 116.513 502.538 116.5 502.665C116.498 502.725 116.502 502.785 116.51 502.844C116.502 502.908 116.498 502.971 116.5 503.034C116.498 503.095 116.502 503.155 116.51 503.214C116.502 503.277 116.498 503.341 116.5 503.404C116.498 503.465 116.502 503.525 116.51 503.584C116.502 503.647 116.498 503.711 116.5 503.774C116.5 522.574 162.39 537.814 219 537.814C275.611 537.814 321.5 522.574 321.5 503.774C321.5 503.714 321.49 503.644 321.49 503.584C321.49 503.524 321.5 503.464 321.5 503.404C321.5 503.344 321.49 503.274 321.49 503.214C321.49 503.154 321.5 503.094 321.5 503.034C321.5 502.975 321.49 502.905 321.49 502.844C321.49 502.784 321.5 502.724 321.5 502.665C321.5 502.605 321.49 502.535 321.49 502.475C321.49 502.415 321.5 502.354 321.5 502.285C321.5 502.215 321.49 502.165 321.49 502.105C321.49 502.045 321.5 501.975 321.5 501.915C321.5 501.855 321.49 501.795 321.49 501.735C321.49 501.675 321.5 501.605 321.5 501.545C321.5 501.485 321.49 501.425 321.49 501.365C321.49 501.305 321.5 501.235 321.5 501.175C321.5 501.115 321.49 501.055 321.49 500.985C321.49 500.915 321.5 500.865 321.5 500.805C321.5 500.745 321.49 500.685 321.49 500.615C321.49 500.545 321.5 500.495 321.5 500.435C321.5 500.375 321.49 500.305 321.49 500.245C321.49 500.185 321.5 500.125 321.5 500.065C321.5 500.006 321.49 499.936 321.49 499.875C321.49 499.815 321.5 499.755 321.5 499.696C321.5 499.636 321.49 499.566 321.49 499.506C321.49 499.446 321.5 499.385 321.5 499.316C321.5 499.246 321.49 499.196 321.49 499.136C321.49 499.076 321.5 499.016 321.5 498.946C321.5 498.876 321.49 498.826 321.49 498.766C321.49 498.706 321.5 498.636 321.5 498.576C321.5 498.516 321.49 498.456 321.49 498.396C321.49 498.336 321.5 498.266 321.5 498.206C321.5 498.146 321.49 498.086 321.49 498.026C321.49 497.966 321.5 497.896 321.5 497.836C321.5 497.776 321.49 497.716 321.49 497.646C321.49 497.576 321.5 497.526 321.5 497.466C321.5 497.406 321.49 497.336 321.49 497.276C321.49 497.216 321.5 497.156 321.5 497.096C321.5 497.037 321.49 496.967 321.49 496.906C321.49 496.846 321.5 496.786 321.5 496.727C321.5 496.667 321.49 496.597 321.49 496.537C321.49 496.477 321.5 496.416 321.5 496.347C321.5 496.277 321.49 496.227 321.49 496.167C321.49 496.107 321.5 496.047 321.5 495.977C321.5 495.907 321.49 495.857 321.49 495.797C321.49 495.737 321.5 495.667 321.5 495.607C321.5 495.547 321.49 495.487 321.49 495.427C321.49 495.367 321.5 495.297 321.5 495.237C321.5 495.177 321.49 495.117 321.49 495.057C321.49 494.997 321.5 494.927 321.5 494.867C321.5 494.807 321.49 494.747 321.49 494.677C321.49 494.607 321.5 494.557 321.5 494.497C321.5 494.437 321.49 494.377 321.49 494.307C321.49 494.238 321.5 494.187 321.5 494.127C321.5 494.068 321.49 493.998 321.49 493.937C321.49 493.877 321.5 493.817 321.5 493.758C321.5 493.698 321.49 493.628 321.49 493.568C321.49 493.508 321.5 493.447 321.5 493.388C321.5 493.328 321.49 493.258 321.49 493.198C321.49 493.138 321.5 493.078 321.5 493.008C321.5 492.938 321.49 492.888 321.49 492.828C321.49 492.768 321.5 492.698 321.5 492.638C321.5 492.578 321.49 492.518 321.49 492.458C321.49 492.398 321.5 492.328 321.5 492.268C321.5 492.208 321.49 492.148 321.49 492.088C321.49 492.028 321.5 491.958 321.5 491.898C321.5 491.838 321.49 491.778 321.49 491.708C321.49 491.638 321.5 491.588 321.5 491.528C321.5 491.468 321.49 491.408 321.49 491.338C321.49 491.269 321.5 491.218 321.5 491.158C321.5 491.099 321.49 491.029 321.49 490.968C321.49 490.908 321.5 490.848 321.5 490.789C321.5 490.729 321.49 490.659 321.49 490.599C321.49 490.539 321.5 490.478 321.5 490.419C321.5 490.359 321.49 490.289 321.49 490.229C321.49 490.169 321.5 490.109 321.5 490.039C321.5 489.969 321.49 489.919 321.49 489.859C321.49 489.799 321.5 489.739 321.5 489.669C321.5 489.599 321.49 489.549 321.49 489.489C321.49 489.429 321.5 489.359 321.5 489.299C321.5 489.239 321.49 489.179 321.49 489.119C321.49 489.059 321.5 488.989 321.5 488.929C321.5 488.869 321.49 488.809 321.49 488.749C321.49 488.689 321.5 488.619 321.5 488.559C321.5 488.499 321.49 488.439 321.49 488.369C321.49 488.3 321.5 488.249 321.5 488.189C321.5 488.13 321.49 488.069 321.49 487.999C321.49 487.93 321.5 487.879 321.5 487.82C321.5 487.76 321.49 487.69 321.49 487.63C321.49 487.57 321.5 487.51 321.5 487.45C321.5 487.39 321.49 487.32 321.49 487.26C321.49 487.2 321.5 487.14 321.5 487.08C321.5 487.02 321.49 486.95 321.49 486.89C321.49 486.83 321.5 486.77 321.5 486.7C321.5 486.63 321.49 486.58 321.49 486.52C321.49 486.46 321.5 486.39 321.5 486.33C321.5 486.27 321.49 486.21 321.49 486.15C321.49 486.09 321.5 486.02 321.5 485.96C321.5 485.9 321.49 485.84 321.49 485.78C321.49 485.72 321.5 485.65 321.5 485.59C321.5 485.53 321.49 485.47 321.49 485.4C321.49 485.331 321.5 485.28 321.5 485.221C321.5 485.161 321.49 485.101 321.49 485.03C321.49 484.97 321.5 484.91 321.5 484.851L321.5 484.851Z"
  70 + />
  71 + <path
  72 + id="path"
  73 + fill-rule="evenodd"
  74 + style="fill: #075d6a"
  75 + opacity="0.47"
  76 + d="M322.19 47.7695L322.19 505.86L116.98 505.86L116.98 47.7695L322.19 47.7695Z"
  77 + />
  78 + <path
  79 + id="path"
  80 + style="fill: #00f6ff; opacity: 1"
  81 + d="M115.48 505.86L115.48 47.7695C115.48 46.9411 116.152 46.2695 116.98 46.2695L322.19 46.2695C323.018 46.2695 323.69 46.9411 323.69 47.7695L323.69 505.86C323.69 506.688 323.018 507.36 322.19 507.36L116.98 507.36C116.152 507.36 115.48 506.688 115.48 505.86ZM118.48 49.2695L118.48 504.36L320.69 504.36L320.69 49.2695L118.48 49.2695Z"
  82 + />
  83 + <path
  84 + id="path"
  85 + fill-rule="evenodd"
  86 + style="fill: #075d6a"
  87 + opacity="0.47"
  88 + d="M322.19 47.7695L322.19 505.86L116.98 505.86L116.98 47.7695L322.19 47.7695Z"
  89 + />
  90 + <path
  91 + id="path"
  92 + style="fill: #00f6ff; opacity: 1"
  93 + d="M115.48 505.86L115.48 47.7695C115.48 46.9411 116.152 46.2695 116.98 46.2695L322.19 46.2695C323.018 46.2695 323.69 46.9411 323.69 47.7695L323.69 505.86C323.69 506.688 323.018 507.36 322.19 507.36L116.98 507.36C116.152 507.36 115.48 506.688 115.48 505.86ZM118.48 49.2695L118.48 504.36L320.69 504.36L320.69 49.2695L118.48 49.2695Z"
  94 + />
  95 + <path
  96 + id="path"
  97 + fill-rule="evenodd"
  98 + style="fill: #008a8f"
  99 + opacity="1"
  100 + d="M322.19 505.83C322.19 524.7 276.26 539.99 219.59 539.99C162.92 539.99 116.98 524.69 116.98 505.83C116.98 486.97 162.92 471.66 219.59 471.66C276.26 471.66 322.19 486.96 322.19 505.83L322.19 505.83Z"
  101 + />
  102 + <path
  103 + id="path"
  104 + style="fill: #00f6ff; opacity: 1"
  105 + d="M323.69 505.83M323.69 505.83Q323.69 521.064 292.615 531.409Q262.337 541.49 219.59 541.49Q176.847 541.49 146.56 531.406Q115.48 521.057 115.48 505.83Q115.48 490.602 146.56 480.25Q176.85 470.16 219.59 470.16Q262.334 470.16 292.615 480.246Q323.69 490.596 323.69 505.83ZM320.69 505.83Q320.69 492.758 291.667 483.092Q261.847 473.16 219.59 473.16Q177.337 473.16 147.508 483.096Q118.48 492.765 118.48 505.83Q118.48 518.894 147.508 528.559Q177.333 538.49 219.59 538.49Q261.85 538.49 291.667 528.563Q320.69 518.901 320.69 505.83Z"
  106 + />
  107 + <path
  108 + id="path"
  109 + fill-rule="evenodd"
  110 + style="fill: #008a8f"
  111 + opacity="1"
  112 + d="M322.19 505.83C322.19 524.7 276.26 539.99 219.59 539.99C162.92 539.99 116.98 524.69 116.98 505.83C116.98 486.97 162.92 471.66 219.59 471.66C276.26 471.66 322.19 486.96 322.19 505.83L322.19 505.83Z"
  113 + />
  114 + <path
  115 + id="path"
  116 + style="fill: #00f6ff; opacity: 1"
  117 + d="M323.69 505.83M323.69 505.83Q323.69 521.064 292.615 531.409Q262.337 541.49 219.59 541.49Q176.847 541.49 146.56 531.406Q115.48 521.057 115.48 505.83Q115.48 490.602 146.56 480.25Q176.85 470.16 219.59 470.16Q262.334 470.16 292.615 480.246Q323.69 490.596 323.69 505.83ZM320.69 505.83Q320.69 492.758 291.667 483.092Q261.847 473.16 219.59 473.16Q177.337 473.16 147.508 483.096Q118.48 492.765 118.48 505.83Q118.48 518.894 147.508 528.559Q177.333 538.49 219.59 538.49Q261.85 538.49 291.667 528.563Q320.69 518.901 320.69 505.83Z"
  118 + />
  119 + <path
  120 + id="path"
  121 + fill-rule="evenodd"
  122 + fill="url(#decorates18_linear_4)"
  123 + opacity="0.7"
  124 + :d="`M312.21 496.16
  125 + C312.381 496.927 312.468 497.704 312.47 498.49
  126 + C312.47 515.65 270.78 529.57 219.34 529.57
  127 + C167.9 529.57 126.22 515.65 126.22 498.49
  128 + C126.222 497.704 126.309 496.927 126.48 496.16
  129 + L125.84 496.16
  130 + L125.84 ${500 - (dataset - 10) * 3.5}
  131 + L126.22 ${500 - (dataset - 10) * 3.5}
  132 + C126 ${500 - (dataset - 10) * 3.5 - 25} 168 ${500 - (dataset - 10) * 3.5 - 35} 219 ${
  133 + 500 - (dataset - 10) * 3.5 - 35
  134 + }
  135 + C270 ${500 - (dataset - 10) * 3.5 - 35} 312 ${500 - (dataset - 10) * 3.5 - 25} 312 ${
  136 + 500 - (dataset - 10) * 3.5
  137 + }
  138 + L312.84 ${500 - (dataset - 10) * 3.5}
  139 + L312.84 496.16
  140 + L312.21 496.16
  141 + Z`"
  142 + />
  143 + <g opacity="1" :transform="`translate(0 ${255 - (dataset - 10) * 3.2})`">
  144 + <path
  145 + id="ellipse"
  146 + fill-rule="evenodd"
  147 + fill="url(#decorates18_linear_5)"
  148 + opacity="0.63"
  149 + d="
  150 + M219 184.79
  151 + C270.362 184.79 312 198.696 312 215.85
  152 + C312 233.004 270.362 246.91 219 246.91
  153 + C167.638 246.91 126 233.004 126 215.85
  154 + C126 198.696 167.638 184.79 219 184.79
  155 + L219 184.79
  156 + Z
  157 + "
  158 + />
  159 + <path
  160 + id="ellipse"
  161 + fill-rule="evenodd"
  162 + fill="url(#decorates18_linear_6)"
  163 + opacity="0.2"
  164 + d="M219 214.79C270.362 214.79 312 228.696 312 245.85C312 263.004 270.362 276.91 219 276.91C167.638 276.91 126 263.004 126 245.85C126 228.696 167.638 214.79 219 214.79L219 214.79Z"
  165 + />
  166 + </g>
  167 + <path
  168 + id="rect"
  169 + fill-rule="evenodd"
  170 + fill="url(#decorates18_linear_7)"
  171 + opacity="0.3"
  172 + d="M141.416 67.6992L141.38 532.38L116.97 532.38L116.125 50.418L141.416 67.6992Z"
  173 + />
  174 + <path
  175 + id="rect"
  176 + fill-rule="evenodd"
  177 + fill="url(#decorates18_linear_8)"
  178 + opacity="0.3"
  179 + d="M321.521 50.5146L321.97 532.38L297.56 532.38L298.012 68.6916L321.521 50.5146Z"
  180 + />
  181 + <path
  182 + id="path"
  183 + fill-rule="evenodd"
  184 + fill="url(#decorates18_linear_9)"
  185 + opacity="1"
  186 + d="M322.19 45.3302C322.19 64.2003 276.26 79.4903 219.59 79.4903C162.92 79.4903 116.98 64.1902 116.98 45.3302C116.98 26.4702 162.92 11.1602 219.59 11.1602C276.26 11.1602 322.19 26.4603 322.19 45.3302L322.19 45.3302Z"
  187 + />
  188 + <path
  189 + id="path"
  190 + style="fill: #00f6ff; opacity: 1"
  191 + d="M323.69 45.3302M323.69 45.3302Q323.69 60.564 292.615 70.9097Q262.336 80.9904 219.59 80.9903Q176.848 80.9902 146.56 70.9059Q115.48 60.5577 115.48 45.3302Q115.48 30.1018 146.56 19.7495Q176.85 9.66016 219.59 9.66016Q262.334 9.66016 292.615 19.7458Q323.69 30.0957 323.69 45.3302ZM320.69 45.3302Q320.69 32.2585 291.667 22.5921Q261.847 12.6602 219.59 12.6602Q177.337 12.6602 147.508 22.5958Q118.48 32.2645 118.48 45.3302Q118.48 58.3948 147.508 68.0595Q177.334 77.9902 219.59 77.9903Q261.85 77.9902 291.667 68.0633Q320.69 58.4009 320.69 45.3302Z"
  192 + />
  193 + <path
  194 + id="path"
  195 + fill-rule="evenodd"
  196 + fill="url(#decorates18_linear_10)"
  197 + opacity="1"
  198 + d="M322.19 45.3302C322.19 64.2003 276.26 79.4903 219.59 79.4903C162.92 79.4903 116.98 64.1902 116.98 45.3302C116.98 26.4702 162.92 11.1602 219.59 11.1602C276.26 11.1602 322.19 26.4603 322.19 45.3302L322.19 45.3302Z"
  199 + />
  200 + <path
  201 + id="path"
  202 + style="fill: #00f6ff; opacity: 1"
  203 + d="M323.69 45.3302M323.69 45.3302Q323.69 60.564 292.615 70.9097Q262.336 80.9904 219.59 80.9903Q176.848 80.9902 146.56 70.9059Q115.48 60.5577 115.48 45.3302Q115.48 30.1018 146.56 19.7495Q176.85 9.66016 219.59 9.66016Q262.334 9.66016 292.615 19.7458Q323.69 30.0957 323.69 45.3302ZM320.69 45.3302Q320.69 32.2585 291.667 22.5921Q261.847 12.6602 219.59 12.6602Q177.337 12.6602 147.508 22.5958Q118.48 32.2645 118.48 45.3302Q118.48 58.3948 147.508 68.0595Q177.334 77.9902 219.59 77.9903Q261.85 77.9902 291.667 68.0633Q320.69 58.4009 320.69 45.3302Z"
  204 + />
  205 + <path
  206 + id="path"
  207 + style="fill: #00f6ff; opacity: 0.2"
  208 + d="M322.97 64.3211M322.97 64.3211Q322.97 79.193 292.265 89.4212Q262.094 99.4712 219.47 99.4712Q176.851 99.4712 146.675 89.4174Q115.97 79.1873 115.97 64.3211Q115.97 49.4543 146.675 39.2199Q176.854 29.1611 219.47 29.1611Q262.092 29.1611 292.265 39.2162Q322.97 49.4484 322.97 64.3211ZM320.97 64.3211Q320.97 50.89 291.633 41.1136Q261.767 31.1611 219.47 31.1611Q177.178 31.1611 147.307 41.1173Q117.97 50.8958 117.97 64.3211Q117.97 77.7455 147.307 87.52Q177.175 97.4712 219.47 97.4712Q261.77 97.4712 291.633 87.5237Q320.97 77.7512 320.97 64.3211Z"
  209 + />
  210 + <path
  211 + id="ellipse"
  212 + style="fill: #00ffe2; opacity: 0.2"
  213 + d="M219.47 432.66M219.47 432.66Q262.17 432.66 292.423 442.741Q323.47 453.086 323.47 468.315Q323.47 483.544 292.423 493.889Q262.17 503.97 219.47 503.97Q176.77 503.97 146.517 493.889Q115.47 483.544 115.47 468.315Q115.47 453.086 146.517 442.741Q176.77 432.66 219.47 432.66ZM219.47 435.66Q177.256 435.66 147.466 445.587Q118.47 455.249 118.47 468.315Q118.47 481.381 147.466 491.043Q177.256 500.97 219.47 500.97Q261.683 500.97 291.474 491.043Q320.47 481.381 320.47 468.315Q320.47 455.249 291.474 445.587Q261.683 435.66 219.47 435.66Z"
  214 + />
  215 + <path
  216 + id="path"
  217 + fill-rule="evenodd"
  218 + fill="url(#decorates18_linear_11)"
  219 + opacity="1"
  220 + d="M271.62 37.6496C271.62 47.2295 248.33 54.9795 219.59 54.9795C190.85 54.9795 167.56 47.2195 167.56 37.6496C167.56 28.0796 190.86 20.3096 219.59 20.3096C248.33 20.3096 271.62 28.0696 271.62 37.6496L271.62 37.6496Z"
  221 + />
  222 + <path
  223 + id="path"
  224 + style="fill: #023e45; opacity: 1"
  225 + d="M273.62 37.6496M273.62 37.6496Q273.62 46.2752 257.014 51.8046Q241.473 56.9795 219.59 56.9795Q197.712 56.9795 182.165 51.8007Q165.56 46.2693 165.56 37.6496Q165.56 29.0297 182.169 23.4935Q197.721 18.3096 219.59 18.3096Q241.471 18.3096 257.015 23.4897Q273.62 29.0232 273.62 37.6496ZM269.62 37.6496Q269.62 31.9065 255.75 27.2845Q240.822 22.3096 219.59 22.3096Q198.37 22.3096 183.434 27.2882Q169.56 31.9128 169.56 37.6496Q169.56 43.3857 183.43 48.0057Q198.361 52.9795 219.59 52.9795Q240.825 52.9795 255.751 48.0094Q269.62 43.3912 269.62 37.6496Z"
  226 + />
  227 + <path
  228 + id="path"
  229 + fill-rule="evenodd"
  230 + fill="url(#decorates18_linear_12)"
  231 + opacity="1"
  232 + d="M269.5 18.5199C269.5 9.30992 247.11 1.83984 219.5 1.83984C191.89 1.83984 169.5 9.30982 169.5 18.5199C169.5 18.5699 169.51 18.6198 169.51 18.6799C169.51 18.74 169.5 18.7899 169.5 18.8399C169.5 18.89 169.51 18.9499 169.51 19.0099C169.51 19.07 169.5 19.1099 169.5 19.17C169.5 19.2301 169.51 19.28 169.51 19.33C169.51 19.3801 169.5 19.44 169.5 19.5001C169.5 19.5601 169.51 19.6 169.51 19.6601C169.51 19.7201 169.5 19.7701 169.5 19.8202C169.5 19.8702 169.51 19.9301 169.51 19.9802C169.51 20.0302 169.5 20.0902 169.5 20.1502C169.5 20.2103 169.51 20.2602 169.51 20.3102C169.51 20.3603 169.5 20.4203 169.5 20.4703C169.5 20.5204 169.51 20.5803 169.51 20.6403C169.51 20.7004 169.5 20.7503 169.5 20.8004C169.5 20.8504 169.51 20.9103 169.51 20.9604C169.51 21.0104 169.5 21.0704 169.5 21.1305C169.5 21.1905 169.51 21.2404 169.51 21.2905C169.51 21.3405 169.5 21.4005 169.5 21.4505C169.5 21.5006 169.51 21.5605 169.51 21.6205C169.51 21.6806 169.5 21.7306 169.5 21.7806C169.5 21.8307 169.51 21.8906 169.51 21.9406C169.51 21.9907 169.5 22.0506 169.5 22.1107C169.5 22.1707 169.51 22.2206 169.51 22.2707C169.51 22.3207 169.5 22.3807 169.5 22.4308C169.5 22.4808 169.51 22.5407 169.51 22.6008C169.51 22.6608 169.5 22.7008 169.5 22.7608C169.5 22.8209 169.51 22.8708 169.51 22.9208C169.51 22.9709 169.5 23.0309 169.5 23.0909C169.5 23.151 169.51 23.1909 169.51 23.2509C169.51 23.311 169.5 23.3609 169.5 23.411C169.5 23.461 169.51 23.5209 169.51 23.581C169.51 23.6411 169.5 23.681 169.5 23.7411C169.5 23.8011 169.51 23.851 169.51 23.9011C169.51 23.9511 169.5 24.0111 169.5 24.0711C169.5 24.1312 169.51 24.1711 169.51 24.2311C169.51 24.2912 169.5 24.3412 169.5 24.3912C169.5 24.4412 169.51 24.5012 169.51 24.5512C169.51 24.6013 169.5 24.6612 169.5 24.7213C169.5 24.7813 169.51 24.8312 169.51 24.8813C169.51 24.9314 169.5 24.9913 169.5 25.0414C169.5 25.0914 169.51 25.1513 169.51 25.2114C169.51 25.2714 169.5 25.3214 169.5 25.3714C169.5 25.4214 169.51 25.4814 169.51 25.5315C169.51 25.5815 169.5 25.6415 169.5 25.7015C169.5 25.7616 169.51 25.8115 169.51 25.8615C169.51 25.9116 169.5 25.9715 169.5 26.0215C169.5 26.0716 169.51 26.1315 169.51 26.1916C169.51 26.2517 169.5 26.3016 169.5 26.3517C169.5 26.4017 169.51 26.4616 169.51 26.5117C169.51 26.5617 169.5 26.6216 169.5 26.6817C169.5 26.7418 169.51 26.7917 169.51 26.8418C169.51 26.8918 169.5 26.9518 169.5 27.0018C169.5 27.0518 169.51 27.1118 169.51 27.1718C169.51 27.2319 169.5 27.2718 169.5 27.3319C169.5 27.3919 169.51 27.4419 169.51 27.4919C169.51 27.542 169.5 27.6019 169.5 27.662C169.5 27.722 169.51 27.7619 169.51 27.822C169.51 27.882 169.5 27.9319 169.5 27.982C169.5 28.032 169.51 28.092 169.51 28.1521C169.51 28.2121 169.5 28.252 169.5 28.3121C169.5 28.3721 169.51 28.4221 169.51 28.4721C169.51 28.5222 169.5 28.5821 169.5 28.6421C169.5 28.7022 169.51 28.7422 169.51 28.8022C169.51 28.8623 169.5 28.9122 169.5 28.9622C169.5 29.0123 169.51 29.0722 169.51 29.1223C169.51 29.1723 169.5 29.2322 169.5 29.2923C169.5 29.3524 169.51 29.4023 169.51 29.4524C169.51 29.5024 169.5 29.5623 169.5 29.6124C169.5 29.6624 169.51 29.7224 169.51 29.7824C169.51 29.8425 169.5 29.8924 169.5 29.9424C169.5 29.9925 169.51 30.0525 169.51 30.1025C169.51 30.1526 169.5 30.2125 169.5 30.2725C169.5 30.3326 169.51 30.3825 169.51 30.4326C169.51 30.4826 169.5 30.5425 169.5 30.5926C169.5 30.6427 169.51 30.7026 169.51 30.7627C169.51 30.8227 169.5 30.8726 169.5 30.9227C169.5 30.9727 169.51 31.0327 169.51 31.0827C169.51 31.1328 169.5 31.1927 169.5 31.2527C169.5 31.3128 169.51 31.3628 169.51 31.4128C169.51 31.4629 169.5 31.5228 169.5 31.5728C169.5 31.6229 169.51 31.6828 169.51 31.7429C169.51 31.8029 169.5 31.8428 169.5 31.9029C169.5 31.963 169.51 32.0129 169.51 32.063C169.51 32.113 169.5 32.1729 169.5 32.233C169.5 32.293 169.51 32.333 169.51 32.393C169.51 32.4531 169.5 32.503 169.5 32.553C169.5 32.6031 169.51 32.6631 169.51 32.7231C169.51 32.7832 169.5 32.8231 169.5 32.8831C169.5 32.9432 169.51 32.9931 169.51 33.0432C169.51 33.0932 169.5 33.1531 169.5 33.2032C169.5 33.2533 169.51 33.3132 169.51 33.3733C169.51 33.4333 169.5 33.4832 169.5 33.5333C169.5 33.5833 169.51 33.6433 169.51 33.6933C169.51 33.7433 169.5 33.8033 169.5 33.8634C169.5 33.9234 169.51 33.9734 169.51 34.0234C169.51 34.0735 169.5 34.1334 169.5 34.1834C169.5 34.2335 169.51 34.2934 169.51 34.3535C169.51 34.4135 169.5 34.4634 169.5 34.5135C169.5 34.5636 169.51 34.6235 169.51 34.6735C169.51 34.7236 169.5 34.7835 169.5 34.8436C169.5 34.9036 169.51 34.9536 169.51 35.0036C169.51 35.0536 169.5 35.1136 169.5 35.1637C169.5 44.3736 191.89 51.8437 219.5 51.8437C247.11 51.8437 269.5 44.3737 269.5 35.1637C269.5 35.1136 269.49 35.0536 269.49 35.0036C269.49 34.9536 269.5 34.8936 269.5 34.8436C269.5 34.7935 269.49 34.7336 269.49 34.6735C269.49 34.6135 269.5 34.5636 269.5 34.5135C269.5 34.4634 269.49 34.4035 269.49 34.3535C269.49 34.3034 269.5 34.2435 269.5 34.1834C269.5 34.1234 269.49 34.0835 269.49 34.0234C269.49 33.9634 269.5 33.9134 269.5 33.8634C269.5 33.8133 269.49 33.7534 269.49 33.6933C269.49 33.6332 269.5 33.5933 269.5 33.5333C269.5 33.4732 269.49 33.4233 269.49 33.3733C269.49 33.3232 269.5 33.2633 269.5 33.2032C269.5 33.1431 269.49 33.1032 269.49 33.0432C269.49 32.9831 269.5 32.9332 269.5 32.8831C269.5 32.8331 269.49 32.7732 269.49 32.7231C269.49 32.6731 269.5 32.6131 269.5 32.553C269.5 32.493 269.49 32.4431 269.49 32.393C269.49 32.343 269.5 32.283 269.5 32.233C269.5 32.1829 269.49 32.123 269.49 32.063C269.49 32.0029 269.5 31.953 269.5 31.9029C269.5 31.8528 269.49 31.7929 269.49 31.7429C269.49 31.6928 269.5 31.6329 269.5 31.5728C269.5 31.5128 269.49 31.4629 269.49 31.4128C269.49 31.3628 269.5 31.3028 269.5 31.2527C269.5 31.2027 269.49 31.1428 269.49 31.0827C269.49 31.0227 269.5 30.9727 269.5 30.9227C269.5 30.8726 269.49 30.8127 269.49 30.7627C269.49 30.7126 269.5 30.6527 269.5 30.5926C269.5 30.5325 269.49 30.4826 269.49 30.4326C269.49 30.3825 269.5 30.3226 269.5 30.2725C269.5 30.2225 269.49 30.1626 269.49 30.1025C269.49 30.0425 269.5 30.0025 269.5 29.9424C269.5 29.8824 269.49 29.8325 269.49 29.7824C269.49 29.7324 269.5 29.6724 269.5 29.6124C269.5 29.5523 269.49 29.5124 269.49 29.4524C269.49 29.3923 269.5 29.3423 269.5 29.2923C269.5 29.2422 269.49 29.1823 269.49 29.1223C269.49 29.0622 269.5 29.0223 269.5 28.9622C269.5 28.9022 269.49 28.8523 269.49 28.8022C269.49 28.7522 269.5 28.6922 269.5 28.6421C269.5 28.5921 269.49 28.5322 269.49 28.4721C269.49 28.4121 269.5 28.3621 269.5 28.3121C269.5 28.2621 269.49 28.2021 269.49 28.1521C269.49 28.102 269.5 28.042 269.5 27.982C269.5 27.9219 269.49 27.872 269.49 27.822C269.49 27.7719 269.5 27.712 269.5 27.662C269.5 27.6119 269.49 27.552 269.49 27.4919C269.49 27.4318 269.5 27.3819 269.5 27.3319C269.5 27.2818 269.49 27.2219 269.49 27.1718C269.49 27.1218 269.5 27.0619 269.5 27.0018C269.5 26.9417 269.49 26.8918 269.49 26.8418C269.49 26.7917 269.5 26.7317 269.5 26.6817C269.5 26.6317 269.49 26.5717 269.49 26.5117C269.49 26.4516 269.5 26.4117 269.5 26.3517C269.5 26.2916 269.49 26.2417 269.49 26.1916C269.49 26.1415 269.5 26.0816 269.5 26.0215C269.5 25.9615 269.49 25.9216 269.49 25.8615C269.49 25.8015 269.5 25.7516 269.5 25.7015C269.5 25.6515 269.49 25.5915 269.49 25.5315C269.49 25.4714 269.5 25.4315 269.5 25.3714C269.5 25.3113 269.49 25.2614 269.49 25.2114C269.49 25.1613 269.5 25.1014 269.5 25.0414C269.5 24.9813 269.49 24.9414 269.49 24.8813C269.49 24.8212 269.5 24.7713 269.5 24.7213C269.5 24.6712 269.49 24.6113 269.49 24.5512C269.49 24.4912 269.5 24.4513 269.5 24.3912C269.5 24.3312 269.49 24.2812 269.49 24.2311C269.49 24.1811 269.5 24.1212 269.5 24.0711C269.5 24.0211 269.49 23.9611 269.49 23.9011C269.49 23.841 269.5 23.7911 269.5 23.7411C269.5 23.691 269.49 23.6311 269.49 23.581C269.49 23.5309 269.5 23.471 269.5 23.411C269.5 23.3509 269.49 23.301 269.49 23.2509C269.49 23.2009 269.5 23.141 269.5 23.0909C269.5 23.0409 269.49 22.9809 269.49 22.9208C269.49 22.8608 269.5 22.8109 269.5 22.7608C269.5 22.7108 269.49 22.6508 269.49 22.6008C269.49 22.5507 269.5 22.4908 269.5 22.4308C269.5 22.3707 269.49 22.3207 269.49 22.2707C269.49 22.2206 269.5 22.1607 269.5 22.1107C269.5 22.0606 269.49 22.0007 269.49 21.9406C269.49 21.8806 269.5 21.8407 269.5 21.7806C269.5 21.7206 269.49 21.6706 269.49 21.6205C269.49 21.5705 269.5 21.5106 269.5 21.4505C269.5 21.3905 269.49 21.3505 269.49 21.2905C269.49 21.2304 269.5 21.1805 269.5 21.1305C269.5 21.0804 269.49 21.0204 269.49 20.9604C269.49 20.9003 269.5 20.8604 269.5 20.8004C269.5 20.7403 269.49 20.6904 269.49 20.6403C269.49 20.5903 269.5 20.5304 269.5 20.4703C269.5 20.4102 269.49 20.3703 269.49 20.3102C269.49 20.2502 269.5 20.2003 269.5 20.1502C269.5 20.1002 269.49 20.0402 269.49 19.9802C269.49 19.9201 269.5 19.8802 269.5 19.8202C269.5 19.7601 269.49 19.7101 269.49 19.6601C269.49 19.61 269.5 19.5501 269.5 19.5001C269.5 19.45 269.49 19.3901 269.49 19.33C269.49 19.27 269.5 19.2201 269.5 19.17C269.5 19.1199 269.49 19.06 269.49 19.0099C269.49 18.9599 269.5 18.9 269.5 18.8399C269.5 18.7799 269.49 18.7299 269.49 18.6799C269.49 18.6198 269.5 18.5699 269.5 18.5199L269.5 18.5199Z"
  233 + />
  234 + <g opacity="1" :transform="`translate(0 ${dataset < 50 ? 44 : 190 - (dataset - 10) * 3.2})`">
  235 + <g filter="url(#filter_23)">
  236 + <path
  237 + id="path"
  238 + fill-rule="evenodd"
  239 + :style="{ fill: `${colorConfig.dotColor}` }"
  240 + opacity="1"
  241 + d="M229.986 371.604 C231.437 372.177 232.723 373.006 233.843 374.092 C234.963 375.177 235.831 376.437 236.449 377.869C237.066 379.302 237.384 380.798 237.403 382.358C237.423 383.918 237.142 385.422 236.561 386.869C235.98 388.317 235.143 389.597 234.051 390.711C232.958 391.824 231.694 392.685 230.257 393.293C228.821 393.902 227.323 394.211 225.763 394.221C224.203 394.231 222.701 393.941 221.257 393.351C219.813 392.762 218.537 391.917 217.43 390.818C216.324 389.719 215.47 388.449 214.871 387.009C214.271 385.569 213.971 384.069 213.97 382.509C213.955 380.97 214.235 379.486 214.811 378.057C215.387 376.629 216.214 375.366 217.292 374.267C218.37 373.168 219.618 372.317 221.035 371.714C222.452 371.112 223.93 370.803 225.47 370.789C227.03 370.76 228.535 371.032 229.986 371.604L229.986 371.604Z"
  242 + />
  243 + <animateMotion
  244 + v-if="openAnim"
  245 + :dur="`${duration}s`"
  246 + path="M0,0 L0,9 L0 14 L0 18 L0 -18 L0 -14 L0 -9 Z"
  247 + begin="0s"
  248 + repeatCount="indefinite"
  249 + />
  250 + </g>
  251 + <g filter="url(#filter_24)">
  252 + <path
  253 + id="circle"
  254 + fill-rule="evenodd"
  255 + :style="{ fill: `${colorConfig.dotColor}` }"
  256 + opacity="0.5"
  257 + d="M202.38 399.21C205.97 399.21 208.88 402.12 208.88 405.71C208.88 409.3 205.97 412.21 202.38 412.21C198.79 412.21 195.88 409.3 195.88 405.71C195.88 402.12 198.79 399.21 202.38 399.21L202.38 399.21Z"
  258 + />
  259 + <animateMotion
  260 + v-if="openAnim"
  261 + :dur="`${duration}s`"
  262 + path="M0,0 L0,6 L0 9 L0 12 L0 -12 L0 -9 L0 -6 Z"
  263 + begin="0s"
  264 + repeatCount="indefinite"
  265 + />
  266 + </g>
  267 + <g filter="url(#filter_25)">
  268 + <path
  269 + id="circle"
  270 + fill-rule="evenodd"
  271 + :style="{ fill: `${colorConfig.dotColor}` }"
  272 + opacity="0.5"
  273 + d="M231.69 443.18C235.28 443.18 238.19 446.09 238.19 449.68C238.19 453.27 235.28 456.18 231.69 456.18C228.1 456.18 225.19 453.27 225.19 449.68C225.19 446.09 228.1 443.18 231.69 443.18L231.69 443.18Z"
  274 + />
  275 + <animateMotion
  276 + v-if="openAnim"
  277 + :dur="`${duration}s`"
  278 + path="M0,0 L0,6 L0 9 L0 12 L0 -12 L0 -9 L0 -6 Z"
  279 + begin="0s"
  280 + repeatCount="indefinite"
  281 + />
  282 + </g>
  283 + <g filter="url(#filter_25)" transform="translate(-40 15)">
  284 + <path
  285 + id="circle"
  286 + fill-rule="evenodd"
  287 + :style="{ fill: `${colorConfig.dotColor}` }"
  288 + opacity="0.5"
  289 + d="M231.69 443.18C235.28 443.18 238.19 446.09 238.19 449.68C238.19 453.27 235.28 456.18 231.69 456.18C228.1 456.18 225.19 453.27 225.19 449.68C225.19 446.09 228.1 443.18 231.69 443.18L231.69 443.18Z"
  290 + />
  291 + <animateMotion
  292 + v-if="openAnim"
  293 + :dur="`${duration}s`"
  294 + path="M0,0 L0,6 L0 9 L0 12 L0 -12 L0 -9 L0 -6 Z"
  295 + begin="0s"
  296 + repeatCount="indefinite"
  297 + />
  298 + </g>
  299 + <g filter="url(#filter_25)" transform="translate(35 5)">
  300 + <path
  301 + id="circle"
  302 + fill-rule="evenodd"
  303 + :style="{ fill: `${colorConfig.dotColor}` }"
  304 + opacity="0.5"
  305 + d="M231.69 443.18C235.28 443.18 238.19 446.09 238.19 449.68C238.19 453.27 235.28 456.18 231.69 456.18C228.1 456.18 225.19 453.27 225.19 449.68C225.19 446.09 228.1 443.18 231.69 443.18L231.69 443.18Z"
  306 + />
  307 + <animateMotion
  308 + v-if="openAnim"
  309 + :dur="`${duration}s`"
  310 + path="M0,0 L0,6 L0 9 L0 12 L0 -12 L0 -9 L0 -6 Z"
  311 + begin="0s"
  312 + repeatCount="indefinite"
  313 + />
  314 + </g>
  315 + </g>
  316 + <path
  317 + id="path"
  318 + fill-rule="evenodd"
  319 + fill="url(#decorates18_linear_13)"
  320 + opacity="1"
  321 + d="M269.52 16.64C269.52 25.8301 247.16 33.28 219.59 33.28C192.02 33.28 169.66 25.8301 169.66 16.64C169.66 7.44997 192.01 0 219.59 0C247.16 0 269.52 7.44997 269.52 16.64L269.52 16.64Z"
  322 + />
  323 + <path
  324 + id="path"
  325 + style="fill: #00f6ff; opacity: 1"
  326 + d="M271.02 16.64M271.02 16.64Q271.02 24.6135 255.368 29.8294Q240.512 34.78 219.59 34.78Q198.668 34.78 183.812 29.8294Q168.16 24.6135 168.16 16.64Q168.16 8.66603 183.808 3.4507Q198.662 -1.5 219.59 -1.5Q240.512 -1.5 255.368 3.45067Q271.02 8.66656 271.02 16.64ZM268.02 16.64Q268.02 10.829 254.42 6.2968Q240.025 1.5 219.59 1.5Q199.149 1.5 184.757 6.29678Q171.16 10.8284 171.16 16.64Q171.16 22.451 184.761 26.9832Q199.155 31.78 219.59 31.78Q240.025 31.78 254.42 26.9832Q268.02 22.451 268.02 16.64Z"
  327 + />
  328 + <path
  329 + id="path"
  330 + fill-rule="evenodd"
  331 + fill="url(#decorates18_linear_14)"
  332 + opacity="1"
  333 + d="M269.52 16.64C269.52 25.8301 247.16 33.28 219.59 33.28C192.02 33.28 169.66 25.8301 169.66 16.64C169.66 7.44997 192.01 0 219.59 0C247.16 0 269.52 7.44997 269.52 16.64L269.52 16.64Z"
  334 + />
  335 + <path
  336 + id="path"
  337 + style="fill: #707070; opacity: 1"
  338 + d="M271.02 16.64M271.02 16.64Q271.02 24.6135 255.368 29.8294Q240.512 34.78 219.59 34.78Q198.668 34.78 183.812 29.8294Q168.16 24.6135 168.16 16.64Q168.16 8.66603 183.808 3.4507Q198.662 -1.5 219.59 -1.5Q240.512 -1.5 255.368 3.45067Q271.02 8.66656 271.02 16.64ZM268.02 16.64Q268.02 10.829 254.42 6.2968Q240.025 1.5 219.59 1.5Q199.149 1.5 184.757 6.29678Q171.16 10.8284 171.16 16.64Q171.16 22.451 184.761 26.9832Q199.155 31.78 219.59 31.78Q240.025 31.78 254.42 26.9832Q268.02 22.451 268.02 16.64Z"
  339 + />
  340 + <!-- <path
  341 + id="矢量 27"
  342 + fill-rule="evenodd"
  343 + fill="url(#decorates18_linear_15)"
  344 + opacity="0.2"
  345 + d="M220.088 184.35C260.496 184.504 294.711 193.266 307.069 205.401C285.29 200.693 254.461 204.211 212.684 221.729C188.643 231.809 167.442 235.578 150.435 236.393C135.261 230.865 126 223.497 126 215.407C126 201.443 153.591 189.632 191.56 185.722C200.651 184.864 210.214 184.389 220.088 184.35L220.088 184.35Z"
  346 + /> -->
  347 + <path
  348 + id="ellipse"
  349 + style="fill: #707070; opacity: 0.81"
  350 + d="M345 518.35M345 518.35Q345 528.351 334.882 537.373Q325.293 545.923 307.888 552.487Q271.251 566.305 219.5 566.305Q167.748 566.304 131.112 552.487Q113.707 545.923 104.118 537.373Q94 528.351 94 518.35L96 518.35Q96 527.454 105.449 535.88Q114.761 544.183 131.818 550.616Q168.113 564.305 219.5 564.305Q270.887 564.305 307.182 550.616Q324.239 544.183 333.551 535.88Q343 527.454 343 518.35L345 518.35Z"
  351 + />
  352 + <path
  353 + id="ellipse"
  354 + style="fill: #707070; opacity: 0.81"
  355 + d="M345 539.35M345 539.35Q345 549.351 334.882 558.373Q325.293 566.923 307.888 573.487Q271.251 587.305 219.5 587.305Q167.748 587.304 131.112 573.487Q113.707 566.923 104.118 558.373Q94 549.351 94 539.35L96 539.35Q96 548.454 105.449 556.88Q114.761 565.183 131.818 571.616Q168.113 585.305 219.5 585.305Q270.887 585.305 307.182 571.616Q324.239 565.183 333.551 556.88Q343 548.454 343 539.35L345 539.35Z"
  356 + />
  357 + <g opacity="1" :transform="`translate(0 ${500 - (dataset - 10) * 3.5 - 75})`">
  358 + <text>
  359 + <tspan
  360 + :x="fontConfig.x1"
  361 + :y="fontConfig.y1"
  362 + :font-size="fontConfig.datasetTspanFontSize"
  363 + line-height="0"
  364 + :fill="fontConfig.datasetTspanFill"
  365 + opacity="1"
  366 + font-family="Roboto-Regular"
  367 + font-weight="Regular"
  368 + letter-spacing="0"
  369 + >
  370 + {{ dataset }}{{ unitStr }}
  371 + </tspan>
  372 + </text>
  373 + </g>
  374 + </g>
  375 + <defs>
  376 + <filter
  377 + id="filter_2"
  378 + x="-7"
  379 + y="-7"
  380 + width="263"
  381 + height="107.9100341796875"
  382 + filterUnits="userSpaceOnUse"
  383 + color-interpolation-filters="sRGB"
  384 + >
  385 + <feFlood flood-opacity="0" result="BackgroundImageFix" />
  386 + <feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape" />
  387 + <feGaussianBlur stdDeviation="3.5" result="effect1_foregroundBlur" />
  388 + </filter>
  389 + <linearGradient
  390 + id="decorates18_linear_0"
  391 + x1="0.00009198389064828892%"
  392 + y1="49.99989867210388%"
  393 + x2="100.00000801612514%"
  394 + y2="49.99989867210388%"
  395 + gradientUnits="objectBoundingBox"
  396 + >
  397 + <stop offset="0.007633587811142206" stop-color="#00384B" stop-opacity="1" />
  398 + <stop offset="0.5180000066757202" stop-color="#07F9F6" stop-opacity="1" />
  399 + <stop offset="1" stop-color="#00384B" stop-opacity="1" />
  400 + </linearGradient>
  401 + <linearGradient
  402 + id="decorates18_linear_1"
  403 + x1="50%"
  404 + y1="100.00009536743164%"
  405 + x2="51%"
  406 + y2="0%"
  407 + gradientUnits="objectBoundingBox"
  408 + >
  409 + <stop offset="0" stop-color="#0CCBE6" stop-opacity="1" />
  410 + <stop offset="1" stop-color="#023338" stop-opacity="1" />
  411 + </linearGradient>
  412 + <linearGradient
  413 + id="decorates18_linear_2"
  414 + x1="0.0002091681566810856%"
  415 + y1="50.00510215759277%"
  416 + x2="99.99999083180613%"
  417 + y2="50.00510215759277%"
  418 + gradientUnits="objectBoundingBox"
  419 + >
  420 + <stop offset="0" stop-color="#000000" stop-opacity="1" />
  421 + <stop offset="0.5180000066757202" stop-color="#07F9F6" stop-opacity="1" />
  422 + <stop offset="1" stop-color="#00293B" stop-opacity="1" />
  423 + </linearGradient>
  424 + <linearGradient
  425 + id="decorates18_linear_3"
  426 + x1="50.000101327877545%"
  427 + y1="100.00699758529663%"
  428 + x2="51.000101327877545%"
  429 + y2="0.011200000153621659%"
  430 + gradientUnits="objectBoundingBox"
  431 + >
  432 + <stop offset="0" stop-color="#07B1C9" stop-opacity="1" />
  433 + <stop offset="1" stop-color="#056169" stop-opacity="1" />
  434 + </linearGradient>
  435 + <linearGradient
  436 + id="decorates18_linear_4"
  437 + x1="49.99989867210388%"
  438 + y1="100.00009536743164%"
  439 + x2="50.99989867210388%"
  440 + y2="0%"
  441 + gradientUnits="objectBoundingBox"
  442 + >
  443 + <stop offset="0" :stop-color="colorConfig.linear4Color.stopColor1" stop-opacity="0.5" />
  444 + <stop offset="1" :stop-color="colorConfig.linear4Color.stopColor2" stop-opacity="0.5" />
  445 + </linearGradient>
  446 + <linearGradient
  447 + id="decorates18_linear_5"
  448 + x1="50%"
  449 + y1="100.00020265579224%"
  450 + x2="51%"
  451 + y2="0%"
  452 + gradientUnits="objectBoundingBox"
  453 + >
  454 + <stop offset="0" :stop-color="colorConfig.linear5Color.stopColor1" stop-opacity="1" />
  455 + <stop offset="1" :stop-color="colorConfig.linear5Color.stopColor1" stop-opacity="1" />
  456 + </linearGradient>
  457 + <linearGradient
  458 + id="decorates18_linear_6"
  459 + x1="-20.430099964141846%"
  460 + y1="100.00020265579224%"
  461 + x2="-19.430099964141846%"
  462 + y2="0%"
  463 + gradientUnits="objectBoundingBox"
  464 + >
  465 + <stop offset="0" :stop-color="colorConfig.linear5Color.stopColor1" stop-opacity="1" />
  466 + <stop offset="1" :stop-color="colorConfig.linear5Color.stopColor1" stop-opacity="1" />
  467 + </linearGradient>
  468 + <radialGradient
  469 + id="decorates18_linear_7"
  470 + cx="-41.206454954407526%"
  471 + cy="3.4149988085326246%"
  472 + fx="-41.206454954407526%"
  473 + fy="3.4149988085326246%"
  474 + r="0.970701102102852"
  475 + gradientTransform="translate(-0.4120645495440753 0.034149988085326245) scale(19.056641680824775 1) rotate(360) scale(1 19.056641680824775) translate(0.4120645495440753 -0.034149988085326245)"
  476 + >
  477 + <stop offset="0" stop-color="#ACFFEE" stop-opacity="0.4" />
  478 + <stop offset="1" stop-color="#0A1123" stop-opacity="0" />
  479 + </radialGradient>
  480 + <radialGradient
  481 + id="decorates18_linear_8"
  482 + cx="-41.22041342269521%"
  483 + cy="3.4150980812586043%"
  484 + fx="-41.22041342269521%"
  485 + fy="3.4150980812586043%"
  486 + r="0.9707256223748447"
  487 + gradientTransform="translate(-0.4122041342269521 0.034150980812586045) scale(19.74047810448487 1) rotate(360) scale(1 19.74047810448487) translate(0.4122041342269521 -0.034150980812586045)"
  488 + >
  489 + <stop offset="0" stop-color="#ACFFEE" stop-opacity="0.4" />
  490 + <stop offset="1" stop-color="#0A1123" stop-opacity="0" />
  491 + </radialGradient>
  492 + <linearGradient
  493 + id="decorates18_linear_9"
  494 + x1="49.99760091065025%"
  495 + y1="99.97000098228455%"
  496 + x2="50.99760091065025%"
  497 + y2="0%"
  498 + gradientUnits="objectBoundingBox"
  499 + >
  500 + <stop offset="0" stop-color="#07B1C9" stop-opacity="1" />
  501 + <stop offset="1" stop-color="#056169" stop-opacity="1" />
  502 + </linearGradient>
  503 + <linearGradient
  504 + id="decorates18_linear_10"
  505 + x1="49.99760091065025%"
  506 + y1="99.97000098228455%"
  507 + x2="50.99760091065025%"
  508 + y2="0%"
  509 + gradientUnits="objectBoundingBox"
  510 + >
  511 + <stop offset="0" stop-color="#07B1C9" stop-opacity="1" />
  512 + <stop offset="1" stop-color="#056169" stop-opacity="1" />
  513 + </linearGradient>
  514 + <linearGradient
  515 + id="decorates18_linear_11"
  516 + x1="50%"
  517 + y1="99.97180104255676%"
  518 + x2="51%"
  519 + y2="0.028199999360367656%"
  520 + gradientUnits="objectBoundingBox"
  521 + >
  522 + <stop offset="0" stop-color="#07B1C9" stop-opacity="1" />
  523 + <stop offset="1" stop-color="#056169" stop-opacity="1" />
  524 + </linearGradient>
  525 + <linearGradient
  526 + id="decorates18_linear_12"
  527 + x1="0%"
  528 + y1="50.01559853553772%"
  529 + x2="100%"
  530 + y2="50.01559853553772%"
  531 + gradientUnits="objectBoundingBox"
  532 + >
  533 + <stop offset="0" stop-color="#085569" stop-opacity="1" />
  534 + <stop offset="0.5019999742507935" stop-color="#20BFCA" stop-opacity="1" />
  535 + <stop offset="0.9900000095367432" stop-color="#085569" stop-opacity="1" />
  536 + <stop offset="1.0000000095367432" stop-color="#085569" stop-opacity="1" />
  537 + </linearGradient>
  538 + <filter
  539 + id="filter_23"
  540 + x="0"
  541 + y="0"
  542 + width="297.403996714413"
  543 + height="454.22125"
  544 + filterUnits="userSpaceOnUse"
  545 + color-interpolation-filters="sRGB"
  546 + >
  547 + <feFlood flood-opacity="0" result="feFloodId" />
  548 + <feColorMatrix
  549 + in="SourceAlpha"
  550 + type="matrix"
  551 + values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  552 + result="hardAlpha"
  553 + />
  554 +
  555 + <feOffset dx="0" dy="0" />
  556 + <feGaussianBlur stdDeviation="15" />
  557 + <feComposite in2="hardAlpha" operator="out" />
  558 + <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 1 0 0 0 0 0.7333333333333333 0 0 0 1 0" />
  559 + <feBlend mode="normal" in2="BackgroundImageFix" result="dropShadow_1" />
  560 + <feBlend mode="normal" in="SourceGraphic" in2="dropShadow_2" result="shape" />
  561 + </filter>
  562 + <filter
  563 + id="filter_24"
  564 + x="0"
  565 + y="0"
  566 + width="268.88"
  567 + height="472.21"
  568 + filterUnits="userSpaceOnUse"
  569 + color-interpolation-filters="sRGB"
  570 + >
  571 + <feFlood flood-opacity="0" result="feFloodId" />
  572 + <feColorMatrix
  573 + in="SourceAlpha"
  574 + type="matrix"
  575 + values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  576 + result="hardAlpha"
  577 + />
  578 +
  579 + <feOffset dx="0" dy="0" />
  580 + <feGaussianBlur stdDeviation="15" />
  581 + <feComposite in2="hardAlpha" operator="out" />
  582 + <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 1 0 0 0 0 0.7333333333333333 0 0 0 1 0" />
  583 + <feBlend mode="normal" in2="BackgroundImageFix" result="dropShadow_1" />
  584 + <feBlend mode="normal" in="SourceGraphic" in2="dropShadow_2" result="shape" />
  585 + </filter>
  586 + <filter
  587 + id="filter_25"
  588 + x="0"
  589 + y="0"
  590 + width="298.19"
  591 + height="516.1800000000001"
  592 + filterUnits="userSpaceOnUse"
  593 + color-interpolation-filters="sRGB"
  594 + >
  595 + <feFlood flood-opacity="0" result="feFloodId" />
  596 + <feColorMatrix
  597 + in="SourceAlpha"
  598 + type="matrix"
  599 + values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  600 + result="hardAlpha"
  601 + />
  602 +
  603 + <feOffset dx="0" dy="0" />
  604 + <feGaussianBlur stdDeviation="15" />
  605 + <feComposite in2="hardAlpha" operator="out" />
  606 + <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 1 0 0 0 0 0.7333333333333333 0 0 0 1 0" />
  607 + <feBlend mode="normal" in2="BackgroundImageFix" result="dropShadow_1" />
  608 + <feBlend mode="normal" in="SourceGraphic" in2="dropShadow_2" result="shape" />
  609 + </filter>
  610 + <linearGradient
  611 + id="decorates18_linear_13"
  612 + x1="50.00479816733522%"
  613 + y1="100.03010034561157%"
  614 + x2="51.00479816733522%"
  615 + y2="0.029299999005161226%"
  616 + gradientUnits="objectBoundingBox"
  617 + >
  618 + <stop offset="0" stop-color="#07B1C9" stop-opacity="1" />
  619 + <stop offset="1" stop-color="#056169" stop-opacity="1" />
  620 + </linearGradient>
  621 + <linearGradient
  622 + id="decorates18_linear_14"
  623 + x1="50.00479816733522%"
  624 + y1="100.03010034561157%"
  625 + x2="51.00479816733522%"
  626 + y2="0.029299999005161226%"
  627 + gradientUnits="objectBoundingBox"
  628 + >
  629 + <stop offset="0" stop-color="#07B1C9" stop-opacity="1" />
  630 + <stop offset="1" stop-color="#056169" stop-opacity="1" />
  631 + </linearGradient>
  632 + <linearGradient
  633 + id="decorates18_linear_15"
  634 + x1="-20.43013567021567%"
  635 + y1="100%"
  636 + x2="-19.43013567021567%"
  637 + y2="0%"
  638 + gradientUnits="objectBoundingBox"
  639 + >
  640 + <stop offset="0" stop-color="#FFFFFF" stop-opacity="1" />
  641 + <stop offset="1" stop-color="#E8FFF4" stop-opacity="1" />
  642 + </linearGradient>
  643 + </defs>
  644 + </svg>
  645 + </div>
  646 +</template>
  647 +<script setup lang="ts">
  648 +import { PropType, toRefs } from 'vue'
  649 +import { CreateComponentType } from '@/packages/index.d'
  650 +import { option } from './config'
  651 +
  652 +const props = defineProps({
  653 + chartConfig: {
  654 + type: Object as PropType<CreateComponentType & typeof option>,
  655 + required: true
  656 + }
  657 +})
  658 +
  659 +const { w, h } = toRefs(props.chartConfig.attr)
  660 +
  661 +const { dataset, unitStr, colorConfig, openAnim, duration, fontConfig } = toRefs(
  662 + props.chartConfig.option as typeof option
  663 +)
  664 +</script>
  665 +
  666 +<style lang="scss" scoped>
  667 +.go-content-box {
  668 + width: v-bind('w+"px"');
  669 + height: v-bind('h+"px"');
  670 + display: flex;
  671 + align-items: center;
  672 + justify-content: center;
  673 +}
  674 +</style>
... ...
  1 +import { PublicConfigClass } from '@/packages/public'
  2 +import { Decorates19Config } from './index'
  3 +import { CreateComponentType } from '@/packages/index.d'
  4 +import cloneDeep from 'lodash/cloneDeep'
  5 +import { chartInitConfig } from '@/settings/designSetting'
  6 +
  7 +export const option = {
  8 + openAnim: true,
  9 + duration: 3,
  10 + colorConfig: {
  11 + linear0Color: {
  12 + stopColor1: '#04293F',
  13 + stopColor2: '#00A1FF'
  14 + },
  15 + linear1Color: {
  16 + stopColor1: '#1A76DD',
  17 + stopColor2: '#011229'
  18 + },
  19 + linear4Color: {
  20 + stopColor1: '#008AFF',
  21 + stopColor2: '#0D1D33'
  22 + },
  23 + linear5Color: {
  24 + stopColor1: '#1FE7FF',
  25 + stopColor2: '#165295'
  26 + },
  27 + linear6Color: {
  28 + stopColor1: '#04425C',
  29 + stopColor2: '#008CA1'
  30 + },
  31 + linear7Color: {
  32 + stopColor1: '#6ED4FF',
  33 + stopColor2: '#14A3BA'
  34 + },
  35 + linear8Color: {
  36 + stopColor1: '#005AFF',
  37 + stopColor2: '#00FCFF'
  38 + }
  39 + }
  40 +}
  41 +
  42 +export default class Config extends PublicConfigClass implements CreateComponentType {
  43 + public key = Decorates19Config.key
  44 + public attr = { ...chartInitConfig, w: 276, h: 293, zIndex: -1 }
  45 + public chartConfig = cloneDeep(Decorates19Config)
  46 + public option = cloneDeep(option)
  47 +}
... ...
  1 +<template>
  2 + <!-- Echarts 全局设置 -->
  3 + <global-setting :optionData="optionData"></global-setting>
  4 + <CollapseItem name="配置" :expanded="true">
  5 + <SettingItemBox :name="`开启动画`">
  6 + <SettingItem name="">
  7 + <n-switch v-model:value="optionData.openAnim"></n-switch>
  8 + </SettingItem>
  9 + </SettingItemBox>
  10 + <SettingItemBox :name="`动画速率`">
  11 + <SettingItem name="">
  12 + <n-input-number :min="0.1" step="0.5" v-model:value="optionData.duration"></n-input-number>
  13 + </SettingItem>
  14 + </SettingItemBox>
  15 + <SettingItemBox :name="`装饰颜色1`">
  16 + <SettingItem name="颜色1">
  17 + <n-color-picker
  18 + size="small"
  19 + :modes="['hex']"
  20 + v-model:value="optionData.colorConfig.linear4Color.stopColor1"
  21 + ></n-color-picker>
  22 + </SettingItem>
  23 + <SettingItem>
  24 + <n-button size="small" @click="optionData.colorConfig.linear4Color.stopColor1 = '#008AFF'"> 恢复默认 </n-button>
  25 + </SettingItem>
  26 + <SettingItem name="颜色2">
  27 + <n-color-picker
  28 + size="small"
  29 + :modes="['hex']"
  30 + v-model:value="optionData.colorConfig.linear4Color.stopColor2"
  31 + ></n-color-picker>
  32 + </SettingItem>
  33 + <SettingItem>
  34 + <n-button size="small" @click="optionData.colorConfig.linear4Color.stopColor2 = '#0D1D33'"> 恢复默认 </n-button>
  35 + </SettingItem>
  36 + </SettingItemBox>
  37 + <SettingItemBox :name="`装饰颜色2`">
  38 + <SettingItem name="颜色1">
  39 + <n-color-picker
  40 + size="small"
  41 + :modes="['hex']"
  42 + v-model:value="optionData.colorConfig.linear5Color.stopColor1"
  43 + ></n-color-picker>
  44 + </SettingItem>
  45 + <SettingItem>
  46 + <n-button size="small" @click="optionData.colorConfig.linear5Color.stopColor1 = '#1FE7FF'"> 恢复默认 </n-button>
  47 + </SettingItem>
  48 + <SettingItem name="颜色2">
  49 + <n-color-picker
  50 + size="small"
  51 + :modes="['hex']"
  52 + v-model:value="optionData.colorConfig.linear5Color.stopColor2"
  53 + ></n-color-picker>
  54 + </SettingItem>
  55 + <SettingItem>
  56 + <n-button size="small" @click="optionData.colorConfig.linear5Color.stopColor2 = '#165295'"> 恢复默认 </n-button>
  57 + </SettingItem>
  58 + </SettingItemBox>
  59 + <SettingItemBox :name="`装饰颜色3`">
  60 + <SettingItem name="颜色1">
  61 + <n-color-picker
  62 + size="small"
  63 + :modes="['hex']"
  64 + v-model:value="optionData.colorConfig.linear0Color.stopColor1"
  65 + ></n-color-picker>
  66 + </SettingItem>
  67 + <SettingItem>
  68 + <n-button size="small" @click="optionData.colorConfig.linear0Color.stopColor1 = '#04293F'"> 恢复默认 </n-button>
  69 + </SettingItem>
  70 + <SettingItem name="颜色2">
  71 + <n-color-picker
  72 + size="small"
  73 + :modes="['hex']"
  74 + v-model:value="optionData.colorConfig.linear0Color.stopColor2"
  75 + ></n-color-picker>
  76 + </SettingItem>
  77 + <SettingItem>
  78 + <n-button size="small" @click="optionData.colorConfig.linear0Color.stopColor2 = '#00A1FF'"> 恢复默认 </n-button>
  79 + </SettingItem>
  80 + </SettingItemBox>
  81 + <SettingItemBox :name="`装饰颜色4`">
  82 + <SettingItem name="颜色1">
  83 + <n-color-picker
  84 + size="small"
  85 + :modes="['hex']"
  86 + v-model:value="optionData.colorConfig.linear1Color.stopColor1"
  87 + ></n-color-picker>
  88 + </SettingItem>
  89 + <SettingItem>
  90 + <n-button size="small" @click="optionData.colorConfig.linear1Color.stopColor1 = '#1A76DD'"> 恢复默认 </n-button>
  91 + </SettingItem>
  92 + <SettingItem name="颜色2">
  93 + <n-color-picker
  94 + size="small"
  95 + :modes="['hex']"
  96 + v-model:value="optionData.colorConfig.linear1Color.stopColor2"
  97 + ></n-color-picker>
  98 + </SettingItem>
  99 + <SettingItem>
  100 + <n-button size="small" @click="optionData.colorConfig.linear1Color.stopColor2 = '#011229'"> 恢复默认 </n-button>
  101 + </SettingItem>
  102 + </SettingItemBox>
  103 + <SettingItemBox :name="`装饰颜色5`">
  104 + <SettingItem name="颜色1">
  105 + <n-color-picker
  106 + size="small"
  107 + :modes="['hex']"
  108 + v-model:value="optionData.colorConfig.linear6Color.stopColor1"
  109 + ></n-color-picker>
  110 + </SettingItem>
  111 + <SettingItem>
  112 + <n-button size="small" @click="optionData.colorConfig.linear6Color.stopColor1 = '#04425C'"> 恢复默认 </n-button>
  113 + </SettingItem>
  114 + <SettingItem name="颜色2">
  115 + <n-color-picker
  116 + size="small"
  117 + :modes="['hex']"
  118 + v-model:value="optionData.colorConfig.linear6Color.stopColor2"
  119 + ></n-color-picker>
  120 + </SettingItem>
  121 + <SettingItem>
  122 + <n-button size="small" @click="optionData.colorConfig.linear6Color.stopColor2 = '#008CA1'"> 恢复默认 </n-button>
  123 + </SettingItem>
  124 + </SettingItemBox>
  125 + <SettingItemBox :name="`装饰颜色6`">
  126 + <SettingItem name="颜色1">
  127 + <n-color-picker
  128 + size="small"
  129 + :modes="['hex']"
  130 + v-model:value="optionData.colorConfig.linear7Color.stopColor1"
  131 + ></n-color-picker>
  132 + </SettingItem>
  133 + <SettingItem>
  134 + <n-button size="small" @click="optionData.colorConfig.linear7Color.stopColor1 = '#04425C'"> 恢复默认 </n-button>
  135 + </SettingItem>
  136 + <SettingItem name="颜色2">
  137 + <n-color-picker
  138 + size="small"
  139 + :modes="['hex']"
  140 + v-model:value="optionData.colorConfig.linear7Color.stopColor2"
  141 + ></n-color-picker>
  142 + </SettingItem>
  143 + <SettingItem>
  144 + <n-button size="small" @click="optionData.colorConfig.linear7Color.stopColor2 = '#008CA1'"> 恢复默认 </n-button>
  145 + </SettingItem>
  146 + </SettingItemBox>
  147 + <SettingItemBox :name="`装饰颜色7`">
  148 + <SettingItem name="颜色1">
  149 + <n-color-picker
  150 + size="small"
  151 + :modes="['hex']"
  152 + v-model:value="optionData.colorConfig.linear8Color.stopColor1"
  153 + ></n-color-picker>
  154 + </SettingItem>
  155 + <SettingItem>
  156 + <n-button size="small" @click="optionData.colorConfig.linear8Color.stopColor1 = '#04425C'"> 恢复默认 </n-button>
  157 + </SettingItem>
  158 + <SettingItem name="颜色2">
  159 + <n-color-picker
  160 + size="small"
  161 + :modes="['hex']"
  162 + v-model:value="optionData.colorConfig.linear8Color.stopColor2"
  163 + ></n-color-picker>
  164 + </SettingItem>
  165 + <SettingItem>
  166 + <n-button size="small" @click="optionData.colorConfig.linear8Color.stopColor2 = '#008CA1'"> 恢复默认 </n-button>
  167 + </SettingItem>
  168 + </SettingItemBox>
  169 + </CollapseItem>
  170 +</template>
  171 +
  172 +<script setup lang="ts">
  173 +import { PropType } from 'vue'
  174 +import { option } from './config'
  175 +import { GlobalSetting, CollapseItem, SettingItemBox, SettingItem } from '@/components/Pages/ChartItemSetting'
  176 +
  177 +defineProps({
  178 + optionData: {
  179 + type: Object as PropType<typeof option>,
  180 + required: true
  181 + }
  182 +})
  183 +</script>
... ...
  1 +import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
  2 +import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
  3 +import { useWidgetKey } from '@/packages/external/useWidgetKey'
  4 +
  5 +const { key, chartKey, conKey } = useWidgetKey('Decorates19',true)
  6 +
  7 +export const Decorates19Config: ConfigType = {
  8 + key,
  9 + chartKey,
  10 + conKey,
  11 + title: '动画装饰19',
  12 + category: ChatCategoryEnum.DECORATE,
  13 + categoryName: ChatCategoryEnumName.DECORATE,
  14 + package: PackagesCategoryEnum.DECORATES,
  15 + chartFrame: ChartFrameEnum.COMMON,
  16 + image: 'decorates19.png',
  17 +}
... ...
  1 +<template>
  2 + <div class="go-content-box">
  3 + <svg
  4 + xmlns="http://www.w3.org/2000/svg"
  5 + xmlns:xlink="http://www.w3.org/1999/xlink"
  6 + :width="w"
  7 + :height="h"
  8 + viewBox="0 0 647.0999755859375 505.981689453125"
  9 + fill="none"
  10 + >
  11 + <g opacity="1" transform="translate(44 0)">
  12 + <g id="path" filter="url(#filter_2)">
  13 + <path
  14 + id="path"
  15 + fill-rule="evenodd"
  16 + style="fill: #023354"
  17 + opacity="1"
  18 + d="M268.98 239.984C272.367 238.599 275.891 237.906 279.55 237.906C283.209 237.906 286.733 238.599 290.12 239.984L559.1 349.943L290.12 459.904C286.733 461.289 283.209 461.982 279.55 461.982C275.891 461.982 272.367 461.289 268.98 459.904L0 349.943L268.98 239.984Z"
  19 + />
  20 + </g>
  21 + <path
  22 + id="path"
  23 + fill-rule="evenodd"
  24 + fill="url(#decorates19_linear_0)"
  25 + opacity="1"
  26 + d="M560.01 301.785L289.07 191.294C286.31 190.169 283.44 189.607 280.46 189.607C277.479 189.607 274.609 190.169 271.85 191.294L0.910156 301.785L1.06 301.845L0.910156 301.904L1.06 301.965L0.910156 302.035L1.06 302.095L0.910156 302.155L1.06 302.225L0.910156 302.285L1.06 302.345L0.910156 302.415L1.06 302.475L0.910156 302.535L1.06 302.605L0.910156 302.665L1.06 302.725L0.910156 302.796L1.06 302.856L0.910156 302.915L1.06 302.986L0.910156 303.046L1.06 303.106L0.910156 303.176L1.06 303.236L0.910156 303.296L1.06 303.366L0.910156 303.426L1.06 303.486L0.910156 303.556L1.06 303.616L0.910156 303.676L1.06 303.746L0.910156 303.807L1.06 303.866L0.910156 303.937L1.06 303.997L0.910156 304.057L1.06 304.127L0.910156 304.187L1.06 304.247L0.910156 304.317L1.06 304.377L0.910156 304.437L1.06 304.507L0.910156 304.567L1.06 304.627L0.910156 304.697L1.06 304.757L0.910156 304.818L1.06 304.887L0.910156 304.948L1.06 305.008L0.910156 305.078L1.06 305.138L0.910156 305.198L1.06 305.268L0.910156 305.328L1.06 305.388L0.910156 305.458L1.06 305.518L0.910156 305.578L1.06 305.648L0.910156 305.708L1.06 305.768L0.910156 305.838L1.06 305.898L0.910156 305.959L1.06 306.019L0.910156 306.089L1.06 306.149L0.910156 306.209L1.06 306.279L0.910156 306.339L1.06 306.399L0.910156 306.469L1.06 306.529L0.910156 306.589L1.06 306.659L0.910156 306.719L1.06 306.779L0.910156 306.849L1.06 306.909L0.910156 306.97L1.06 307.04L0.910156 307.1L1.06 307.16L0.910156 307.23L1.06 307.29L0.910156 307.35L1.06 307.42L0.910156 307.48L1.06 307.54L0.910156 307.61L1.06 307.67L0.910156 307.73L1.06 307.8L0.910156 307.86L1.06 307.92L0.910156 307.991L1.06 308.051L0.910156 308.111L1.06 308.181L0.910156 308.241L1.06 308.301L0.910156 308.371L1.06 308.431L0.910156 308.491L1.06 308.561L0.910156 308.621L1.06 308.681L0.910156 308.751L1.06 308.811L0.910156 308.871L1.06 308.941L0.910156 309.002L1.06 309.062L0.910156 309.132L1.06 309.192L0.910156 309.252L1.06 309.322L0.910156 309.382L1.06 309.442L0.910156 309.512L1.06 309.572L0.910156 309.632L1.06 309.702L0.910156 309.762L1.06 309.822L0.910156 309.882L1.06 309.952L0.910156 310.013L1.06 310.083L0.910156 310.143L1.06 310.203L0.910156 310.263L1.06 310.333L0.910156 310.393L1.06 310.453L0.910156 310.523L1.06 310.583L0.910156 310.643L1.06 310.713L0.910156 310.773L1.06 310.833L0.910156 310.903L1.06 310.963L0.910156 311.024L1.06 311.093L0.910156 311.154L1.06 311.214L0.910156 311.284L1.06 311.344L0.910156 311.404L1.06 311.474L0.910156 311.534L1.06 311.594L0.910156 311.664L1.06 311.724L0.910156 311.784L1.06 311.854L0.910156 311.914L1.06 311.974L0.910156 312.045L1.06 312.104L0.910156 312.165L1.06 312.235L0.910156 312.295L1.06 312.355L0.910156 312.425L1.06 312.485L0.910156 312.545L1.06 312.615L0.910156 312.675L1.06 312.735L0.910156 312.805L1.06 312.865L0.910156 312.925L1.06 312.996L0.910156 313.055L1.06 313.115L0.910156 313.186L1.06 313.246L0.910156 313.306L1.06 313.376L0.910156 313.436L1.06 313.496L0.910156 313.566L1.06 313.626L0.910156 313.686L1.06 313.756L0.910156 313.816L1.06 313.876L0.910156 313.946L1.06 314.007L0.910156 314.066L1.06 314.126L0.910156 314.197L1.06 314.257L0.910156 314.317L1.06 314.387L0.910156 314.447L1.06 314.507L0.910156 314.577L1.06 314.637L0.910156 314.697L1.06 314.767L0.910156 314.827L1.06 314.887L0.910156 314.957L1.06 315.017L0.910156 315.077L1.06 315.147L0.910156 315.208L1.06 315.268L0.910156 315.338L1.06 315.398L0.910156 315.458L1.06 315.528L0.910156 315.588L1.06 315.648L0.910156 315.718L1.06 315.778L0.910156 315.838L1.06 315.908L0.910156 315.968L1.06 316.028L0.910156 316.098L1.06 316.158L0.910156 316.219L1.06 316.289L0.910156 316.349L1.06 316.409L0.910156 316.479L1.06 316.539L0.910156 316.599L1.06 316.669L0.910156 316.729L1.06 316.789L0.910156 316.859L1.06 316.919L0.910156 316.979L1.06 317.049L0.910156 317.109L1.06 317.169L0.910156 317.24L1.06 317.3L0.910156 317.36L1.06 317.43L0.910156 317.49L1.06 317.55L0.910156 317.62L1.06 317.68L0.910156 317.74L1.06 317.81L0.910156 317.87L1.06 317.93L0.910156 317.99L1.06 318.06L0.910156 318.12L1.06 318.181L0.910156 318.251L1.06 318.31L0.910156 318.371L1.06 318.441L0.910156 318.501L1.06 318.561L0.910156 318.631L1.06 318.691L0.910156 318.751L1.06 318.821L0.910156 318.881L1.06 318.941L0.910156 319.011L1.06 319.071L0.910156 319.131L1.06 319.202L0.910156 319.262L1.06 319.321L0.910156 319.392L1.06 319.452L0.910156 319.512L1.06 319.582L0.910156 319.642L1.06 319.702L0.910156 319.772L1.06 319.832L0.910156 319.892L1.06 319.962L0.910156 320.022L1.06 320.082L0.910156 320.152L1.06 320.213L0.910156 320.272L1.06 320.343L0.910156 320.403L1.06 320.463L0.910156 320.533L1.06 320.593L0.910156 320.653L1.06 320.723L0.910156 320.783L1.06 320.843L0.910156 320.913L1.06 320.973L0.910156 321.033L1.06 321.103L0.910156 321.163L1.06 321.224L0.910156 321.293L1.06 321.354L0.910156 321.414L1.06 321.484L0.910156 321.544L1.06 321.604L0.910156 321.674L1.06 321.734L0.910156 321.794L1.06 321.854L0.910156 321.924L1.06 321.984L0.910156 322.054L1.06 322.114L0.910156 322.174L1.06 322.235L0.910156 322.304L1.06 322.365L0.910156 322.425L1.06 322.495L0.910156 322.555L1.06 322.615L0.910156 322.685L1.06 322.745L0.910156 322.805L1.06 322.875L0.910156 322.935L1.06 322.995L0.910156 323.065L1.06 323.125L0.910156 323.185L1.06 323.255L0.910156 323.315L1.06 323.376L0.910156 323.446L1.06 323.506L0.910156 323.566L1.06 323.636L0.910156 323.696L1.06 323.756L0.910156 323.826L1.06 323.886L0.910156 323.946L1.06 324.016L0.910156 324.076L1.06 324.136L0.910156 324.206L1.06 324.266L0.910156 324.326L1.06 324.397L0.910156 324.457L1.06 324.517L0.910156 324.587L1.06 324.647L0.910156 324.707L1.06 324.777L0.910156 324.837L1.06 324.897L0.910156 324.967L1.06 325.027L0.910156 325.087L1.06 325.157L0.910156 325.217L1.06 325.277L0.910156 325.347L1.06 325.408L0.910156 325.468L1.06 325.538L0.910156 325.598L1.06 325.658L0.910156 325.728L1.06 325.788L0.910156 325.848L1.06 325.918L0.910156 325.978L1.06 326.038L0.910156 326.108L1.06 326.168L0.910156 326.228L1.06 326.288L0.910156 326.358L1.06 326.419L0.910156 326.479L1.06 326.549L0.910156 326.609L1.06 326.669L0.910156 326.739L1.06 326.799L0.910156 326.859L1.06 326.929L0.910156 326.989L1.06 327.049L0.910156 327.119L1.06 327.179L0.910156 327.239L271.85 437.729C274.609 438.854 277.479 439.417 280.46 439.417C283.44 439.417 286.31 438.854 289.07 437.729L560.01 327.239L559.86 327.179L560.01 327.119L559.86 327.049L560.01 326.989L559.86 326.929L560.01 326.859L559.86 326.799L560.01 326.739L559.86 326.669L560.01 326.609L559.86 326.549L560.01 326.479L559.86 326.419L560.01 326.358L559.86 326.288L560.01 326.228L559.86 326.168L560.01 326.108L559.86 326.038L560.01 325.978L559.86 325.918L560.01 325.848L559.86 325.788L560.01 325.728L559.86 325.658L560.01 325.598L559.86 325.538L560.01 325.468L559.86 325.408L560.01 325.347L559.86 325.277L560.01 325.217L559.86 325.157L560.01 325.087L559.86 325.027L560.01 324.967L559.86 324.897L560.01 324.837L559.86 324.777L560.01 324.707L559.86 324.647L560.01 324.587L559.86 324.517L560.01 324.457L559.86 324.397L560.01 324.326L559.86 324.266L560.01 324.206L559.86 324.136L560.01 324.076L559.86 324.016L560.01 323.946L559.86 323.886L560.01 323.826L559.86 323.756L560.01 323.696L559.86 323.636L560.01 323.566L559.86 323.506L560.01 323.446L559.86 323.376L560.01 323.315L559.86 323.255L560.01 323.185L559.86 323.125L560.01 323.065L559.86 322.995L560.01 322.935L559.86 322.875L560.01 322.805L559.86 322.745L560.01 322.685L559.86 322.615L560.01 322.555L559.86 322.495L560.01 322.425L559.86 322.365L560.01 322.304L559.86 322.235L560.01 322.174L559.86 322.114L560.01 322.054L559.86 321.984L560.01 321.924L559.86 321.854L560.01 321.794L559.86 321.734L560.01 321.674L559.86 321.604L560.01 321.544L559.86 321.484L560.01 321.414L559.86 321.354L560.01 321.293L559.86 321.224L560.01 321.163L559.86 321.103L560.01 321.033L559.86 320.973L560.01 320.913L559.86 320.843L560.01 320.783L559.86 320.723L560.01 320.653L559.86 320.593L560.01 320.533L559.86 320.463L560.01 320.403L559.86 320.343L560.01 320.272L559.86 320.213L560.01 320.152L559.86 320.082L560.01 320.022L559.86 319.962L560.01 319.892L559.86 319.832L560.01 319.772L559.86 319.702L560.01 319.642L559.86 319.582L560.01 319.512L559.86 319.452L560.01 319.392L559.86 319.321L560.01 319.262L559.86 319.202L560.01 319.131L559.86 319.071L560.01 319.011L559.86 318.941L560.01 318.881L559.86 318.821L560.01 318.751L559.86 318.691L560.01 318.631L559.86 318.561L560.01 318.501L559.86 318.441L560.01 318.371L559.86 318.31L560.01 318.251L559.86 318.181L560.01 318.12L559.86 318.06L560.01 317.99L559.86 317.93L560.01 317.87L559.86 317.81L560.01 317.74L559.86 317.68L560.01 317.62L559.86 317.55L560.01 317.49L559.86 317.43L560.01 317.36L559.86 317.3L560.01 317.24L559.86 317.169L560.01 317.109L559.86 317.049L560.01 316.979L559.86 316.919L560.01 316.859L559.86 316.789L560.01 316.729L559.86 316.669L560.01 316.599L559.86 316.539L560.01 316.479L559.86 316.409L560.01 316.349L559.86 316.289L560.01 316.219L559.86 316.158L560.01 316.098L559.86 316.028L560.01 315.968L559.86 315.908L560.01 315.838L559.86 315.778L560.01 315.718L559.86 315.648L560.01 315.588L559.86 315.528L560.01 315.458L559.86 315.398L560.01 315.338L559.86 315.268L560.01 315.208L559.86 315.147L560.01 315.077L559.86 315.017L560.01 314.957L559.86 314.887L560.01 314.827L559.86 314.767L560.01 314.697L559.86 314.637L560.01 314.577L559.86 314.507L560.01 314.447L559.86 314.387L560.01 314.317L559.86 314.257L560.01 314.197L559.86 314.126L560.01 314.066L559.86 314.007L560.01 313.946L559.86 313.876L560.01 313.816L559.86 313.756L560.01 313.686L559.86 313.626L560.01 313.566L559.86 313.496L560.01 313.436L559.86 313.376L560.01 313.306L559.86 313.246L560.01 313.186L559.86 313.115L560.01 313.055L559.86 312.996L560.01 312.925L559.86 312.865L560.01 312.805L559.86 312.735L560.01 312.675L559.86 312.615L560.01 312.545L559.86 312.485L560.01 312.425L559.86 312.355L560.01 312.295L559.86 312.235L560.01 312.165L559.86 312.104L560.01 312.045L559.86 311.974L560.01 311.914L559.86 311.854L560.01 311.784L559.86 311.724L560.01 311.664L559.86 311.594L560.01 311.534L559.86 311.474L560.01 311.404L559.86 311.344L560.01 311.284L559.86 311.214L560.01 311.154L559.86 311.093L560.01 311.024L559.86 310.963L560.01 310.903L559.86 310.833L560.01 310.773L559.86 310.713L560.01 310.643L559.86 310.583L560.01 310.523L559.86 310.453L560.01 310.393L559.86 310.333L560.01 310.263L559.86 310.203L560.01 310.143L559.86 310.083L560.01 310.013L559.86 309.952L560.01 309.882L559.86 309.822L560.01 309.762L559.86 309.702L560.01 309.632L559.86 309.572L560.01 309.512L559.86 309.442L560.01 309.382L559.86 309.322L560.01 309.252L559.86 309.192L560.01 309.132L559.86 309.062L560.01 309.002L559.86 308.941L560.01 308.871L559.86 308.811L560.01 308.751L559.86 308.681L560.01 308.621L559.86 308.561L560.01 308.491L559.86 308.431L560.01 308.371L559.86 308.301L560.01 308.241L559.86 308.181L560.01 308.111L559.86 308.051L560.01 307.991L559.86 307.92L560.01 307.86L559.86 307.8L560.01 307.73L559.86 307.67L560.01 307.61L559.86 307.54L560.01 307.48L559.86 307.42L560.01 307.35L559.86 307.29L560.01 307.23L559.86 307.16L560.01 307.1L559.86 307.04L560.01 306.97L559.86 306.909L560.01 306.849L559.86 306.779L560.01 306.719L559.86 306.659L560.01 306.589L559.86 306.529L560.01 306.469L559.86 306.399L560.01 306.339L559.86 306.279L560.01 306.209L559.86 306.149L560.01 306.089L559.86 306.019L560.01 305.959L559.86 305.898L560.01 305.838L559.86 305.768L560.01 305.708L559.86 305.648L560.01 305.578L559.86 305.518L560.01 305.458L559.86 305.388L560.01 305.328L559.86 305.268L560.01 305.198L559.86 305.138L560.01 305.078L559.86 305.008L560.01 304.948L559.86 304.887L560.01 304.818L559.86 304.757L560.01 304.697L559.86 304.627L560.01 304.567L559.86 304.507L560.01 304.437L559.86 304.377L560.01 304.317L559.86 304.247L560.01 304.187L559.86 304.127L560.01 304.057L559.86 303.997L560.01 303.937L559.86 303.866L560.01 303.807L559.86 303.746L560.01 303.676L559.86 303.616L560.01 303.556L559.86 303.486L560.01 303.426L559.86 303.366L560.01 303.296L559.86 303.236L560.01 303.176L559.86 303.106L560.01 303.046L559.86 302.986L560.01 302.915L559.86 302.856L560.01 302.796L559.86 302.725L560.01 302.665L559.86 302.605L560.01 302.535L559.86 302.475L560.01 302.415L559.86 302.345L560.01 302.285L559.86 302.225L560.01 302.155L559.86 302.095L560.01 302.035L559.86 301.965L560.01 301.904L559.86 301.845L560.01 301.785Z"
  27 + />
  28 + <path
  29 + id="path"
  30 + fill-rule="evenodd"
  31 + fill="url(#decorates19_linear_1)"
  32 + opacity="1"
  33 + d="M268.98 190.894C272.367 189.509 275.891 188.817 279.55 188.817C283.209 188.817 286.733 189.509 290.12 190.894L559.1 300.854L290.12 410.814C286.733 412.199 283.209 412.892 279.55 412.892C275.891 412.892 272.367 412.199 268.98 410.814L0 300.854L268.98 190.894Z"
  34 + />
  35 + <path
  36 + id="path"
  37 + style="fill: #707070; opacity: 1"
  38 + d="M-0.189202 296.578L268.791 186.619C272.206 185.222 275.86 184.504 279.55 184.504C283.24 184.504 286.894 185.222 290.309 186.619L559.289 296.578L558.911 297.504L289.931 187.544C286.636 186.197 283.11 185.504 279.55 185.504C275.99 185.504 272.464 186.197 269.169 187.544L0.189202 297.504L-0.189202 296.578Z"
  39 + />
  40 + <g id="path" filter="url(#filter_7)">
  41 + <path
  42 + id="path"
  43 + fill-rule="evenodd"
  44 + style="fill: #011021"
  45 + opacity="0.5"
  46 + d="M280.46 185.394L42.73 282.224L42.7799 282.334L42.73 282.454L42.7799 282.564L42.73 282.674L42.7799 282.784L42.73 282.904L42.7799 283.015L42.73 283.125L42.7799 283.245L42.73 283.355L42.7799 283.465L42.73 283.575L42.7799 283.695L42.73 283.805L42.7799 283.915L42.73 284.036L42.7799 284.146L42.73 284.256L42.7799 284.366L42.73 284.486L42.7799 284.596L42.73 284.706L42.7799 284.826L42.73 284.936L42.7799 285.047L42.73 285.157L42.73 285.257L42.7799 285.367L42.73 285.477L42.7799 285.587L42.73 285.708L42.7799 285.818L42.73 285.928L42.7799 286.038L42.7799 286.138L42.73 286.248L42.7799 286.358L42.73 286.468L42.7799 286.588L42.73 286.698L42.7799 286.808L42.73 286.929L42.7799 287.039L42.73 287.149L42.7799 287.259L42.73 287.379L42.7799 287.489L42.73 287.599L42.7799 287.719L42.73 287.83L42.7799 287.94L42.73 288.05L42.7799 288.17L42.73 288.28L42.7799 288.39L42.73 288.51L42.7799 288.62L42.73 288.731L42.7799 288.841L42.73 288.961L42.7799 289.071L42.73 289.181L42.7799 289.301L42.73 289.411L42.7799 289.521L42.73 289.631L42.7799 289.751L42.73 289.861L42.7799 289.972L42.73 290.092L42.7799 290.202L42.73 290.312L42.7799 290.422L42.73 290.542L42.7799 290.652L42.73 290.762L42.7799 290.882L42.73 290.993L42.7799 291.103L42.73 291.213L42.73 291.313L280.46 388.143L518.19 291.313L518.19 291.213L518.14 291.103L518.19 290.993L518.14 290.882L518.19 290.762L518.14 290.652L518.19 290.542L518.14 290.422L518.19 290.312L518.14 290.202L518.19 290.092L518.14 289.972L518.19 289.861L518.14 289.751L518.19 289.631L518.14 289.521L518.19 289.411L518.14 289.301L518.19 289.181L518.14 289.071L518.19 288.961L518.14 288.841L518.19 288.731L518.14 288.62L518.19 288.51L518.14 288.39L518.19 288.28L518.14 288.17L518.19 288.05L518.14 287.94L518.19 287.83L518.14 287.719L518.19 287.599L518.14 287.489L518.19 287.379L518.14 287.259L518.19 287.149L518.14 287.039L518.19 286.929L518.14 286.808L518.19 286.698L518.14 286.588L518.19 286.468L518.14 286.358L518.19 286.248L518.14 286.138L518.14 286.038L518.19 285.928L518.14 285.818L518.19 285.708L518.14 285.587L518.19 285.477L518.14 285.367L518.19 285.257L518.19 285.157L518.14 285.047L518.19 284.936L518.14 284.826L518.19 284.706L518.14 284.596L518.19 284.486L518.14 284.366L518.19 284.256L518.14 284.146L518.19 284.036L518.14 283.915L518.19 283.805L518.14 283.695L518.19 283.575L518.14 283.465L518.19 283.355L518.14 283.245L518.19 283.125L518.14 283.015L518.19 282.904L518.14 282.784L518.19 282.674L518.14 282.564L518.19 282.454L518.14 282.244L280.46 185.394Z"
  47 + />
  48 + </g>
  49 + <path
  50 + id="path"
  51 + fill-rule="evenodd"
  52 + fill="url(#decorates19_linear_2)"
  53 + opacity="1"
  54 + d="M280.46 162.665L42.73 259.495L42.7799 259.605L42.73 259.725L42.7799 259.836L42.73 259.946L42.7799 260.066L42.73 260.176L42.7799 260.286L42.73 260.396L42.73 260.496L42.7799 260.606L42.73 260.717L42.7799 260.827L42.73 260.947L42.7799 261.057L42.73 261.167L42.7799 261.287L42.73 261.397L42.7799 261.507L42.73 261.617L42.7799 261.738L42.73 261.848L42.7799 261.958L42.73 262.078L42.7799 262.188L42.73 262.298L42.7799 262.408L42.73 262.528L42.7799 262.638L42.73 262.748L42.7799 262.868L42.73 262.979L42.7799 263.089L42.73 263.199L42.7799 263.319L42.73 263.429L42.7799 263.539L42.73 263.659L42.7799 263.769L42.73 263.879L42.7799 263.989L42.73 264.11L42.7799 264.22L42.73 264.33L42.7799 264.45L42.73 264.56L42.7799 264.67L42.73 264.78L42.7799 264.9L42.73 265.01L42.7799 265.121L42.73 265.241L42.7799 265.351L42.73 265.461L42.7799 265.571L42.7799 265.671L42.73 265.781L42.7799 265.891L42.73 266.002L42.7799 266.122L42.73 266.232L42.7799 266.342L42.73 266.462L42.7799 266.572L42.73 266.682L42.7799 266.792L42.73 266.912L42.7799 267.022L42.73 267.132L42.7799 267.253L42.73 267.363L42.7799 267.473L42.73 267.583L42.7799 267.703L42.73 267.813L42.7799 267.923L42.73 268.043L42.7799 268.153L42.73 268.264L42.7799 268.374L42.73 268.494L280.46 365.414L518.19 268.584L518.14 268.464L518.19 268.354L518.14 268.244L518.19 268.133L518.14 268.013L518.19 267.903L518.14 267.793L518.19 267.673L518.14 267.563L518.19 267.453L518.14 267.343L518.19 267.223L518.14 267.113L518.19 267.002L518.14 266.882L518.19 266.772L518.14 266.662L518.19 266.552L518.14 266.432L518.19 266.322L518.14 266.212L518.19 266.092L518.14 265.981L518.19 265.871L518.14 265.761L518.19 265.641L518.14 265.531L518.19 265.421L518.14 265.301L518.19 265.191L518.14 265.081L518.19 264.97L518.19 264.87L518.14 264.76L518.19 264.65L518.14 264.54L518.19 264.42L518.14 264.31L518.19 264.2L518.14 264.079L518.19 263.969L518.14 263.859L518.19 263.749L518.14 263.629L518.19 263.519L518.14 263.409L518.19 263.289L518.14 263.179L518.19 263.069L518.14 262.958L518.19 262.838L518.14 262.728L518.19 262.618L518.14 262.498L518.19 262.388L518.14 262.278L518.19 262.168L518.14 262.048L518.19 261.938L518.14 261.828L518.19 261.708L518.14 261.597L518.19 261.487L518.14 261.377L518.19 261.257L518.14 261.147L518.19 261.037L518.14 260.917L518.19 260.807L518.14 260.696L518.19 260.586L518.14 260.466L518.19 260.356L518.14 260.246L518.19 260.126L518.14 260.016L518.19 259.906L518.14 259.796L518.14 259.695L518.14 259.515L280.46 162.665Z"
  55 + />
  56 + <path
  57 + id="path"
  58 + fill-rule="evenodd"
  59 + fill="url(#decorates19_linear_3)"
  60 + opacity="1"
  61 + d="M280.58 161.004L518 259.504L281 355.504L42.5 259.504L280.58 161.004Z"
  62 + />
  63 + <path
  64 + id="path"
  65 + fill-rule="evenodd"
  66 + fill="url(#decorates19_linear_4)"
  67 + opacity="1"
  68 + d="M517.44 257.914L516.88 258.144L516.84 258.554L515.88 258.554L279.86 354.914L43.8402 258.554L42.2798 258.554L15 14.0042L544.11 14.0042L516.93 257.714L517.44 257.914Z"
  69 + />
  70 + <path
  71 + id="path"
  72 + fill-rule="evenodd"
  73 + style="fill: #000000"
  74 + opacity="0"
  75 + d="M43.64 258.404L279.4 161.414L518 259.504"
  76 + />
  77 + <path
  78 + id="path"
  79 + style="fill: #707070; opacity: 1"
  80 + d="M43.2596 257.479L279.02 160.49C279.263 160.389 279.537 160.389 279.78 160.489L518.38 258.579L517.62 260.429L279.02 162.339L279.4 161.414L279.78 162.339L44.0205 259.329L43.2596 257.479Z"
  81 + />
  82 + <path
  83 + id="path"
  84 + fill-rule="evenodd"
  85 + fill="url(#decorates19_linear_5)"
  86 + opacity="1"
  87 + d="M281.22 355.405L43.64 258.405L518.8 258.405L281.22 355.405Z"
  88 + />
  89 + <path
  90 + id="path"
  91 + fill-rule="evenodd"
  92 + style="fill: #000000"
  93 + opacity="0"
  94 + d="M518.8 269.315L281.22 366.315L43.64 269.315"
  95 + />
  96 + <path
  97 + id="path"
  98 + style="fill: #707070; opacity: 1"
  99 + d="M519.178 270.241L281.598 367.241C281.356 367.339 281.084 367.339 280.842 367.241L43.262 270.241L44.018 268.389L281.598 365.389L281.22 366.315L280.842 365.389L518.422 268.389L519.178 270.241Z"
  100 + />
  101 + <path
  102 + id="path"
  103 + fill-rule="evenodd"
  104 + style="fill: #000000"
  105 + opacity="0"
  106 + d="M518.8 258.405L281.22 355.405L43.64 258.405"
  107 + />
  108 + <path
  109 + id="path"
  110 + style="fill: #707070; opacity: 1"
  111 + d="M519.178 259.33L281.598 356.33C281.356 356.429 281.084 356.429 280.842 356.33L43.262 259.33L44.018 257.479L281.598 354.479L281.22 355.405L280.842 354.479L518.422 257.479L519.178 259.33Z"
  112 + />
  113 + <path
  114 + id="path"
  115 + style="fill: #707070; opacity: 1"
  116 + d="M559.478 301.779L290.498 411.739C287.023 413.16 283.305 413.892 279.55 413.892C275.795 413.892 272.077 413.16 268.602 411.739L-0.378405 301.779L0.378405 299.928L269.359 409.888C272.594 411.211 276.055 411.892 279.55 411.892C283.045 411.892 286.507 411.211 289.742 409.888L558.722 299.928L559.478 301.779Z"
  117 + />
  118 + <path
  119 + id="path"
  120 + style="fill: #707070; opacity: 1"
  121 + d="M559.478 327.93L290.498 437.89C287.023 439.311 283.305 440.041 279.55 440.041C275.796 440.041 272.077 439.311 268.602 437.89L-0.378405 327.93L0.378405 326.079L269.359 436.039C272.593 437.361 276.055 438.041 279.55 438.041C283.045 438.041 286.507 437.361 289.742 436.039L558.722 326.079L559.478 327.93Z"
  122 + />
  123 + <g id="path" filter="url(#filter_18)">
  124 + <path
  125 + id="path"
  126 + fill-rule="evenodd"
  127 + style="fill: #005091"
  128 + opacity="1"
  129 + d="M327.44 250.294C327.44 261.064 307.19 274.704 282.22 280.774C257.25 286.845 237 283.024 237 272.254C237 261.484 257.25 247.834 282.22 241.774C307.19 235.704 327.44 239.524 327.44 250.294L327.44 250.294Z"
  130 + />
  131 + </g>
  132 +
  133 + <g>
  134 + <path
  135 + id="path"
  136 + fill-rule="evenodd"
  137 + fill="url(#decorates19_linear_6)"
  138 + opacity="1"
  139 + d="M357.78 66.4246C357.747 66.3956 357.71 66.3722 357.669 66.3547C357.639 66.3247 357.599 66.3046 357.569 66.2747C357.531 66.2539 357.495 66.2305 357.459 66.2047C357.425 66.178 357.388 66.1549 357.349 66.1348L357.239 66.055C357.199 66.0349 357.169 66.0049 357.129 65.9851C357.089 65.965 357.059 65.935 357.019 65.9149C356.986 65.8859 356.949 65.8625 356.909 65.845C356.838 65.7904 356.765 65.7406 356.689 65.695C356.658 65.6683 356.624 65.6452 356.589 65.6251C356.549 65.5951 356.509 65.575 356.479 65.5552L356.368 65.4751C356.328 65.4553 356.298 65.425 356.258 65.4052C356.224 65.3783 356.187 65.3549 356.148 65.3353C356.041 65.2585 355.93 65.1853 355.818 65.1154C355.787 65.0887 355.754 65.0653 355.718 65.0454C355.679 65.0211 355.643 64.9947 355.608 64.9654C355.568 64.9453 355.538 64.9153 355.498 64.8954C355.463 64.8685 355.427 64.8454 355.388 64.8255L355.278 64.7455C355.238 64.7256 355.208 64.6956 355.168 64.6755C355.132 64.65 355.095 64.6266 355.057 64.6056C355.024 64.5766 354.988 64.5534 354.947 64.5357C354.912 64.5067 354.876 64.48 354.837 64.4559L354.737 64.3857C354.697 64.3557 354.657 64.3359 354.627 64.3158C354.593 64.2889 354.556 64.2657 354.517 64.2459C354.482 64.2161 354.446 64.1894 354.407 64.166C354.367 64.146 354.337 64.116 354.297 64.0961C354.264 64.0668 354.227 64.0437 354.187 64.026C354.116 63.9716 354.043 63.9216 353.967 63.876C353.936 63.8493 353.902 63.8261 353.867 63.8061C353.826 63.7761 353.786 63.756 353.756 63.7361C353.726 63.7163 353.676 63.6762 353.646 63.6563C353.616 63.6362 353.576 63.6062 353.536 63.5862C353.502 63.5595 353.465 63.5361 353.426 63.5162L353.316 63.4364L353.096 63.2963C353.063 63.267 353.026 63.2439 352.986 63.2264C352.956 63.1964 352.916 63.1763 352.886 63.1463C352.848 63.1256 352.811 63.1022 352.776 63.0764C352.741 63.0495 352.705 63.0264 352.666 63.0065L352.555 62.9267C352.515 62.9066 352.485 62.8766 352.445 62.8568C352.41 62.831 352.373 62.8076 352.335 62.7866C352.302 62.7575 352.266 62.7344 352.225 62.7167C352.19 62.6876 352.153 62.6609 352.115 62.6368C352.085 62.6168 352.045 62.5868 352.015 62.5669C351.985 62.5469 351.935 62.5169 351.905 62.497C351.866 62.4727 351.83 62.446 351.795 62.4169C351.755 62.3969 351.725 62.3669 351.685 62.347C351.645 62.3272 351.615 62.297 351.575 62.2771C351.54 62.2502 351.504 62.2268 351.464 62.2072C351.394 62.1524 351.321 62.1026 351.244 62.0572C351.214 62.0305 351.18 62.0071 351.144 61.987C351.104 61.9571 351.064 61.9372 351.034 61.9171C350.996 61.893 350.959 61.8663 350.924 61.8373C350.884 61.8172 350.854 61.7872 350.814 61.7674C350.78 61.7405 350.743 61.7171 350.704 61.6975L350.594 61.6174L350.374 61.4773C350.341 61.4483 350.304 61.4249 350.264 61.4074C350.234 61.3774 350.194 61.3573 350.164 61.3276C350.126 61.3063 350.089 61.2832 350.054 61.2576C350.013 61.2274 349.973 61.2076 349.943 61.1875L349.833 61.1077C349.793 61.0876 349.763 61.0576 349.723 61.0377C349.683 61.0179 349.653 60.9877 349.613 60.9678C349.58 60.9388 349.543 60.9154 349.503 60.8977C349.433 60.8431 349.359 60.7933 349.283 60.7477C349.252 60.7212 349.219 60.6978 349.183 60.6778C349.145 60.6537 349.108 60.627 349.073 60.5979C349.033 60.5778 349.003 60.5478 348.963 60.528C348.923 60.5079 348.893 60.4779 348.853 60.4579C348.818 60.4309 348.782 60.4078 348.742 60.3879L348.632 60.3081C348.597 60.2826 348.56 60.2592 348.522 60.2382C348.489 60.2091 348.453 60.1857 348.412 60.1683C348.382 60.138 348.342 60.1182 348.312 60.0882C348.274 60.0672 348.237 60.044 348.202 60.0183C348.164 59.9973 348.127 59.9739 348.092 59.9484C348.057 59.9217 348.021 59.8983 347.982 59.8784L347.872 59.7984C347.832 59.7783 347.801 59.7483 347.762 59.7285C347.726 59.7029 347.69 59.6796 347.651 59.6585C347.618 59.6295 347.582 59.6061 347.541 59.5886C347.506 59.5598 347.47 59.5331 347.431 59.5085C347.401 59.4887 347.361 59.4585 347.331 59.4386C347.301 59.4188 347.251 59.3886 347.221 59.3687L347.111 59.2889C347.071 59.2688 347.041 59.2388 347.001 59.2187C346.961 59.1989 346.931 59.1689 346.891 59.1488C346.856 59.1221 346.82 59.0987 346.781 59.0789C346.71 59.0243 346.637 58.9745 346.56 58.9289C346.528 58.8998 346.491 58.8765 346.45 58.859C346.42 58.829 346.38 58.8089 346.35 58.7789C346.312 58.7581 346.276 58.7347 346.24 58.709C346.2 58.6891 346.17 58.6589 346.13 58.6391C346.096 58.6124 346.059 58.589 346.02 58.5692L345.91 58.4893C345.875 58.4636 345.838 58.4404 345.8 58.4192C345.767 58.3901 345.73 58.3667 345.69 58.3492C345.655 58.3202 345.618 58.2935 345.58 58.2694L345.48 58.1995C345.441 58.1785 345.405 58.1551 345.369 58.1296C345.329 58.0993 345.289 58.0795 345.259 58.0594L345.149 57.9796C345.109 57.9595 345.079 57.9295 345.039 57.9097C345.005 57.8827 344.968 57.8596 344.929 57.8398C344.896 57.8105 344.859 57.7873 344.819 57.7698C344.749 57.715 344.675 57.665 344.599 57.6196C344.568 57.5932 344.534 57.5698 344.499 57.5497C344.46 57.5254 344.424 57.4987 344.389 57.4699C344.349 57.4498 344.319 57.4198 344.279 57.3999C344.239 57.3799 344.208 57.3499 344.169 57.33C344.134 57.3033 344.097 57.2799 344.058 57.2599C343.988 57.2053 343.915 57.1552 343.838 57.1099C343.805 57.0808 343.769 57.0577 343.728 57.04C343.698 57.01 343.658 56.9899 343.628 56.9601L343.408 56.8201C343.374 56.7931 343.337 56.7697 343.298 56.7501L343.188 56.6701C343.148 56.6502 343.118 56.62 343.078 56.6001C343.045 56.5711 343.008 56.5477 342.968 56.5302C342.898 56.4754 342.824 56.4256 342.748 56.3802L342.648 56.3103C342.608 56.2803 342.568 56.2602 342.538 56.2404L342.427 56.1603C342.388 56.1403 342.357 56.1103 342.317 56.0904L342.098 55.9503C342.065 55.918 342.028 55.8913 341.987 55.8705C341.952 55.8448 341.915 55.8216 341.877 55.8006C341.846 55.7739 341.813 55.7505 341.777 55.7304C341.707 55.6761 341.634 55.626 341.557 55.5804C341.523 55.5535 341.486 55.5304 341.447 55.5105C341.413 55.4838 341.376 55.4605 341.337 55.4406L341.227 55.3608C341.191 55.335 341.155 55.3116 341.117 55.2906C341.084 55.2616 341.047 55.2382 341.007 55.2207C340.972 55.1917 340.935 55.165 340.896 55.1409C340.866 55.1208 340.827 55.0908 340.796 55.071C340.758 55.0497 340.722 55.0265 340.686 55.001C340.652 54.9741 340.615 54.9507 340.576 54.9309L340.466 54.851C340.426 54.831 340.396 54.801 340.356 54.7811C340.322 54.7542 340.285 54.7308 340.246 54.7112C340.138 54.6344 340.028 54.561 339.916 54.4911C339.885 54.4646 339.852 54.4412 339.816 54.4212C339.777 54.3971 339.74 54.3704 339.706 54.3413C339.666 54.3212 339.636 54.2912 339.595 54.2714L339.376 54.1313C339.343 54.099 339.306 54.0723 339.265 54.0513C339.23 54.0257 339.193 54.0024 339.155 53.9813C339.122 53.9523 339.086 53.9291 339.045 53.9114C339.015 53.8814 338.975 53.8613 338.945 53.8316C338.907 53.8106 338.87 53.7872 338.835 53.7617L338.615 53.6216L338.505 53.5415C338.465 53.5217 338.435 53.4914 338.395 53.4716C338.362 53.4426 338.325 53.4192 338.285 53.4017C338.214 53.3471 338.141 53.2971 338.065 53.2517C338.035 53.2316 337.995 53.2016 337.965 53.1818C337.935 53.1619 337.885 53.1317 337.855 53.1119L337.744 53.0318C337.704 53.0117 337.674 52.9817 337.634 52.9619C337.6 52.9349 337.563 52.9118 337.524 52.892C337.417 52.815 337.306 52.7417 337.194 52.6721C337.163 52.6454 337.13 52.622 337.094 52.6019C337.056 52.5776 337.019 52.5511 336.984 52.5221C336.944 52.502 336.914 52.472 336.874 52.4521C336.839 52.4252 336.803 52.4018 336.764 52.3822L336.654 52.3022C336.614 52.2821 336.584 52.2521 336.543 52.2322C336.508 52.2067 336.471 52.1833 336.433 52.1623C336.401 52.1333 336.364 52.1101 336.323 52.0924C336.288 52.0633 336.252 52.0367 336.213 52.0123C335.805 51.7138 335.361 51.6472 334.883 51.8125L324.743 55.0124L338.843 19.5123C339.633 17.5124 339.183 15.4524 338.113 14.8324C338.079 14.8057 338.042 14.7823 338.003 14.7625C337.971 14.7301 337.934 14.7034 337.893 14.6824C337.858 14.6569 337.821 14.6335 337.783 14.6125C337.75 14.5834 337.713 14.5601 337.673 14.5426C337.643 14.5126 337.603 14.4925 337.573 14.4625C337.535 14.4417 337.498 14.4183 337.463 14.3926C337.423 14.3727 337.393 14.3425 337.353 14.3227C337.318 14.2957 337.282 14.2726 337.243 14.2528C337.208 14.2228 337.171 14.1961 337.132 14.1729C337.092 14.1528 337.062 14.1228 337.022 14.1028C336.946 14.0574 336.872 14.0073 336.802 13.9528C336.772 13.9329 336.732 13.9027 336.702 13.8829C336.664 13.8618 336.627 13.8387 336.592 13.8129C336.558 13.786 336.521 13.7626 336.482 13.743L336.372 13.663C336.332 13.6431 336.302 13.6131 336.262 13.593C336.222 13.5732 336.192 13.543 336.152 13.5231C336.044 13.4464 335.934 13.3729 335.822 13.3032C335.791 13.2765 335.757 13.2531 335.721 13.2333C335.683 13.209 335.646 13.1823 335.611 13.1532C335.571 13.1334 335.541 13.1031 335.501 13.0833C335.461 13.0635 335.431 13.0332 335.391 13.0134C335.357 12.9865 335.32 12.9633 335.281 12.9435C335.247 12.9137 335.21 12.887 335.171 12.8634C335.136 12.8379 335.099 12.8145 335.061 12.7935C335.028 12.7644 334.991 12.7413 334.951 12.7236C334.921 12.6936 334.881 12.6735 334.851 12.6437L334.631 12.5037C334.596 12.4767 334.56 12.4533 334.521 12.4337C334.486 12.4037 334.45 12.377 334.411 12.3537C334.37 12.3336 334.34 12.3036 334.3 12.2837C334.224 12.2384 334.151 12.1883 334.08 12.1338C334.045 12.108 334.008 12.0849 333.97 12.0638C333.94 12.0438 333.9 12.0138 333.87 11.9939C333.84 11.9738 333.79 11.9438 333.76 11.924L333.65 11.8439C333.61 11.8239 333.58 11.7939 333.54 11.774C333.5 11.7542 333.47 11.7239 333.43 11.7041L333.32 11.624C333.284 11.5985 333.248 11.5751 333.209 11.5541C333.174 11.5286 333.137 11.5052 333.099 11.4842C333.068 11.4575 333.035 11.4341 332.999 11.4143C332.929 11.3597 332.856 11.3096 332.779 11.2643C332.739 11.2442 332.709 11.2142 332.669 11.1944C332.635 11.1674 332.598 11.1443 332.559 11.1245C332.525 11.0945 332.488 11.0678 332.449 11.0444C332.409 11.0243 332.379 10.9943 332.339 10.9745C332.306 10.9454 332.269 10.9223 332.229 10.9045C332.194 10.8753 332.157 10.8486 332.119 10.8245C332.089 10.8046 332.049 10.7744 332.019 10.7546C331.981 10.7335 331.944 10.7104 331.908 10.6846C331.874 10.6577 331.837 10.6346 331.798 10.6147C331.764 10.585 331.727 10.5583 331.688 10.5346C331.648 10.5148 331.618 10.4848 331.578 10.4647C331.544 10.438 331.507 10.4147 331.468 10.3948C331.36 10.318 331.25 10.2448 331.138 10.1749C331.107 10.1482 331.074 10.1251 331.038 10.105C330.998 10.075 330.958 10.045 330.928 10.0249C330.898 10.0051 330.858 9.97484 330.818 9.955C330.778 9.93516 330.748 9.90492 330.708 9.88508L330.597 9.80524C330.557 9.78517 330.527 9.75517 330.487 9.73509C330.452 9.70958 330.415 9.6862 330.377 9.66517C330.344 9.63612 330.307 9.61274 330.267 9.59526C330.237 9.56526 330.197 9.54518 330.167 9.51542C330.129 9.4944 330.092 9.47101 330.057 9.4455C330.017 9.42542 329.987 9.39543 329.947 9.37535C329.913 9.34866 329.876 9.32527 329.837 9.30543C329.803 9.27567 329.766 9.24898 329.727 9.22559C329.687 9.20552 329.657 9.17552 329.616 9.15568C329.584 9.12663 329.547 9.10324 329.506 9.08576C329.436 9.03096 329.363 8.98112 329.286 8.93553L329.186 8.86562C329.146 8.83562 329.106 8.81554 329.076 8.7957C329.042 8.76594 329.005 8.73925 328.966 8.71586C328.926 8.69579 328.896 8.66579 328.856 8.64595C328.822 8.61878 328.785 8.59563 328.746 8.57579L328.636 8.49596L328.416 8.35589C328.385 8.3292 328.352 8.30605 328.316 8.28597C328.245 8.23117 328.172 8.18109 328.096 8.13598C328.056 8.1159 328.026 8.0859 327.986 8.06606L327.876 7.98599C327.835 7.96591 327.805 7.93591 327.765 7.91607C327.73 7.89056 327.693 7.86718 327.655 7.84616C327.622 7.8171 327.586 7.79372 327.545 7.77624C327.51 7.74719 327.473 7.72049 327.435 7.69616C327.405 7.67632 327.365 7.64609 327.335 7.62625C327.297 7.60523 327.26 7.58208 327.225 7.55633C327.191 7.5294 327.154 7.50626 327.115 7.48641C327.081 7.45642 327.044 7.42973 327.005 7.40634C326.965 7.3865 326.935 7.3565 326.895 7.33642C326.86 7.30973 326.823 7.28635 326.784 7.26651C326.714 7.21194 326.641 7.1621 326.564 7.11652L326.464 7.0466C326.424 7.0166 326.384 6.99652 326.354 6.97668C326.324 6.95684 326.274 6.91669 326.244 6.89661C326.214 6.87677 326.174 6.84653 326.134 6.82669C326.1 6.8 326.063 6.77662 326.024 6.75678L325.914 6.67694L325.694 6.53687C325.661 6.50781 325.624 6.48443 325.584 6.46695C325.554 6.43695 325.514 6.41688 325.484 6.38688C325.446 6.36586 325.409 6.34271 325.373 6.31696C325.339 6.29003 325.303 6.26665 325.263 6.24704L325.153 6.16697C325.113 6.14713 325.083 6.11713 325.043 6.09705C325.003 6.07721 324.973 6.04698 324.933 6.02714C324.9 5.99808 324.864 5.9747 324.823 5.95722C324.788 5.92817 324.752 5.90148 324.713 5.87738C324.683 5.85731 324.643 5.82731 324.613 5.80723C324.575 5.78621 324.538 5.76282 324.503 5.73731C324.463 5.70731 324.423 5.68724 324.393 5.6674C324.358 5.6374 324.322 5.61094 324.283 5.58756C324.242 5.56748 324.212 5.53748 324.172 5.51764C324.138 5.49071 324.101 5.46733 324.062 5.44749C323.955 5.37072 323.845 5.2975 323.732 5.22758C323.701 5.20113 323.668 5.17774 323.632 5.15766C323.592 5.12767 323.552 5.09767 323.522 5.07783C323.492 5.05775 323.452 5.02775 323.412 5.00767C323.378 4.98075 323.341 4.9576 323.302 4.93776L323.192 4.85792C323.152 4.83784 323.122 4.80784 323.082 4.788C323.046 4.76226 323.01 4.73887 322.971 4.71809C322.938 4.6888 322.902 4.66541 322.861 4.64793C322.829 4.61557 322.792 4.58888 322.751 4.5681L322.651 4.49818C322.611 4.46818 322.571 4.4481 322.541 4.42826L322.431 4.34819C322.391 4.32811 322.361 4.29811 322.321 4.27827C322.281 4.25843 322.251 4.2282 322.211 4.20835C322.176 4.18143 322.14 4.15828 322.101 4.13844C322.03 4.08387 321.957 4.0338 321.881 3.98845C321.851 3.96837 321.811 3.93837 321.78 3.91853C321.75 3.89845 321.7 3.86845 321.67 3.84838C321.636 3.81885 321.599 3.79216 321.56 3.76854C321.52 3.74846 321.49 3.71846 321.45 3.69862C321.416 3.6717 321.379 3.64831 321.34 3.62871L321.23 3.54863C321.195 3.52289 321.158 3.49974 321.12 3.47872C321.085 3.45297 321.048 3.42982 321.01 3.4088C320.977 3.37975 320.94 3.35636 320.9 3.33888C320.869 3.30912 320.835 3.28243 320.8 3.25881C320.762 3.23779 320.725 3.21464 320.69 3.18889C320.655 3.1622 320.618 3.13882 320.579 3.11898L320.469 3.03914C320.429 3.01906 320.399 2.98906 320.359 2.96898C320.319 2.94914 320.289 2.91915 320.249 2.89907C320.216 2.87001 320.179 2.84663 320.139 2.82915C320.107 2.79679 320.07 2.7701 320.029 2.74931L319.929 2.6794C319.889 2.64916 319.849 2.62932 319.819 2.60924L319.709 2.52941C319.669 2.50933 319.638 2.47933 319.598 2.45949C319.558 2.43965 319.528 2.40941 319.488 2.38957C319.454 2.36265 319.417 2.33926 319.378 2.31966C319.346 2.2873 319.309 2.2606 319.268 2.23958L319.048 2.09951C319.017 2.07282 318.984 2.04967 318.948 2.0296C318.908 1.9996 318.868 1.9696 318.838 1.94976C318.808 1.92968 318.768 1.89968 318.728 1.8796C318.693 1.85291 318.657 1.82977 318.618 1.80969L318.508 1.72985C318.468 1.70977 318.438 1.67978 318.398 1.65993C318.362 1.63419 318.325 1.61104 318.287 1.59002C318.254 1.56073 318.218 1.53734 318.177 1.51986C318.146 1.49034 318.113 1.46365 318.077 1.44003C318.039 1.419 318.002 1.39562 317.967 1.37011C317.927 1.34011 317.887 1.32003 317.857 1.30019L317.747 1.22012C317.707 1.20004 317.677 1.17004 317.637 1.1502C317.597 1.13036 317.567 1.10013 317.527 1.08029C317.494 1.05123 317.457 1.02785 317.417 1.01037C317.384 0.977772 317.347 0.951317 317.306 0.930295C317.271 0.904785 317.234 0.881401 317.196 0.860378C317.165 0.833923 317.132 0.810539 317.096 0.790461C317.058 0.766369 317.021 0.739677 316.986 0.710624C316.946 0.690547 316.916 0.660548 316.876 0.640471C316.836 0.62063 316.806 0.590632 316.766 0.570554C316.732 0.543627 316.695 0.520479 316.656 0.500637C316.621 0.470875 316.585 0.444184 316.546 0.4208L316.326 0.28073C315.926 -0.0128734 315.493 -0.0761764 315.026 0.0908208L248.556 21.0607C247.522 21.5265 246.855 22.3067 246.556 23.4008L203.936 144.561C203.246 146.531 203.726 148.471 204.776 149.061C204.816 149.081 204.846 149.111 204.886 149.131C204.922 149.157 204.958 149.18 204.996 149.201C205.029 149.23 205.066 149.254 205.106 149.271C205.137 149.301 205.171 149.327 205.206 149.351C205.245 149.372 205.281 149.395 205.317 149.421C205.357 149.441 205.387 149.471 205.427 149.491C205.461 149.518 205.498 149.542 205.537 149.561C205.571 149.591 205.608 149.618 205.647 149.641C205.687 149.661 205.717 149.691 205.757 149.711C205.792 149.737 205.829 149.76 205.867 149.782C205.9 149.814 205.937 149.841 205.977 149.862C206.012 149.887 206.049 149.911 206.087 149.932C206.117 149.952 206.157 149.982 206.188 150.002C206.222 150.029 206.259 150.052 206.298 150.072C206.332 150.102 206.369 150.129 206.408 150.152C206.448 150.172 206.478 150.202 206.518 150.222C206.558 150.242 206.588 150.272 206.628 150.292L206.738 150.372L206.958 150.512C206.989 150.539 207.022 150.562 207.058 150.582C207.098 150.612 207.138 150.642 207.168 150.662C207.198 150.682 207.238 150.712 207.278 150.732C207.318 150.752 207.348 150.782 207.388 150.802L207.499 150.882C207.539 150.902 207.569 150.932 207.609 150.952C207.649 150.972 207.679 151.003 207.719 151.022C207.752 151.052 207.788 151.075 207.829 151.092C207.861 151.125 207.898 151.152 207.939 151.173C207.969 151.193 208.009 151.223 208.039 151.243C208.077 151.264 208.114 151.287 208.149 151.313L208.259 151.393C208.299 151.413 208.329 151.443 208.369 151.463C208.41 151.483 208.44 151.513 208.479 151.533C208.514 151.56 208.551 151.583 208.59 151.603C208.622 151.636 208.659 151.662 208.7 151.683C208.735 151.709 208.772 151.732 208.81 151.753C208.84 151.773 208.88 151.803 208.91 151.823C208.94 151.843 208.99 151.873 209.02 151.893C209.054 151.923 209.091 151.95 209.13 151.973C209.17 151.993 209.2 152.023 209.24 152.043C209.28 152.064 209.31 152.094 209.35 152.113C209.385 152.144 209.421 152.17 209.46 152.193C209.5 152.214 209.53 152.244 209.571 152.264C209.606 152.289 209.643 152.313 209.681 152.334C209.713 152.363 209.75 152.386 209.791 152.404C209.822 152.434 209.855 152.46 209.891 152.484C209.929 152.505 209.966 152.528 210.001 152.554C210.041 152.574 210.071 152.604 210.111 152.624L210.221 152.704C210.261 152.724 210.291 152.754 210.331 152.774C210.371 152.794 210.401 152.824 210.441 152.844C210.474 152.873 210.511 152.897 210.552 152.914C210.584 152.947 210.621 152.973 210.662 152.994L210.762 153.064C210.8 153.086 210.836 153.109 210.872 153.134L210.982 153.215C211.022 153.235 211.052 153.265 211.092 153.285C211.132 153.305 211.162 153.335 211.202 153.355C211.237 153.382 211.273 153.405 211.312 153.425C211.347 153.455 211.383 153.481 211.422 153.505L211.642 153.645C211.673 153.672 211.707 153.695 211.742 153.715C211.782 153.745 211.822 153.775 211.853 153.795C211.883 153.815 211.923 153.845 211.963 153.865C212.003 153.885 212.033 153.915 212.073 153.935C212.107 153.965 212.144 153.992 212.183 154.015C212.223 154.035 212.253 154.065 212.293 154.085C212.328 154.111 212.365 154.134 212.403 154.155C212.436 154.184 212.473 154.208 212.513 154.225C212.546 154.258 212.583 154.285 212.623 154.305C212.653 154.325 212.693 154.355 212.723 154.376C212.753 154.395 212.794 154.426 212.833 154.445L212.944 154.525C212.984 154.546 213.014 154.576 213.054 154.596C213.094 154.616 213.124 154.646 213.164 154.666C213.198 154.693 213.235 154.716 213.274 154.736C213.306 154.768 213.343 154.795 213.384 154.816C213.419 154.842 213.456 154.865 213.494 154.886C213.524 154.906 213.564 154.936 213.594 154.956C213.633 154.98 213.669 155.007 213.704 155.036C213.744 155.056 213.774 155.086 213.814 155.106C213.854 155.126 213.884 155.156 213.925 155.176C213.959 155.203 213.996 155.227 214.035 155.246C214.069 155.276 214.106 155.303 214.145 155.326C214.185 155.346 214.215 155.376 214.255 155.396C214.29 155.422 214.327 155.445 214.365 155.467C214.398 155.496 214.435 155.519 214.475 155.536C214.506 155.566 214.539 155.593 214.575 155.617C214.613 155.638 214.65 155.661 214.685 155.687C214.725 155.707 214.755 155.737 214.795 155.757C214.83 155.787 214.866 155.814 214.906 155.837C214.946 155.857 214.976 155.887 215.016 155.907C215.056 155.927 215.086 155.957 215.126 155.977C215.159 156.006 215.195 156.029 215.236 156.047C215.268 156.079 215.305 156.106 215.346 156.127C215.376 156.147 215.416 156.177 215.446 156.197C215.484 156.218 215.521 156.242 215.556 156.267L215.666 156.347C215.706 156.367 215.736 156.397 215.776 156.418C215.816 156.437 215.846 156.468 215.886 156.487C215.921 156.514 215.958 156.538 215.997 156.558C216.031 156.588 216.068 156.614 216.107 156.638L216.327 156.777C216.357 156.807 216.397 156.828 216.427 156.858C216.465 156.879 216.502 156.902 216.537 156.928C216.577 156.948 216.607 156.978 216.647 156.998C216.681 157.025 216.718 157.048 216.757 157.068C216.791 157.098 216.828 157.124 216.867 157.148C216.907 157.168 216.937 157.198 216.977 157.218C217.013 157.244 217.049 157.267 217.087 157.288C217.12 157.317 217.157 157.341 217.198 157.358C217.228 157.388 217.262 157.415 217.298 157.438C217.336 157.459 217.372 157.483 217.408 157.508C217.448 157.528 217.478 157.558 217.518 157.578C217.552 157.608 217.589 157.635 217.628 157.658C217.668 157.678 217.698 157.708 217.738 157.728C217.778 157.749 217.808 157.779 217.848 157.799C217.883 157.826 217.919 157.849 217.958 157.869C217.991 157.901 218.027 157.928 218.068 157.949C218.104 157.974 218.14 157.998 218.178 158.019C218.208 158.039 218.249 158.069 218.279 158.089C218.317 158.113 218.354 158.14 218.389 158.169C218.429 158.189 218.459 158.219 218.499 158.239C218.539 158.259 218.569 158.289 218.609 158.309C218.643 158.336 218.68 158.359 218.719 158.379C218.753 158.409 218.79 158.436 218.829 158.459C218.864 158.485 218.901 158.508 218.939 158.529C218.975 158.555 219.011 158.578 219.049 158.599C219.079 158.629 219.119 158.649 219.149 158.679C219.188 158.7 219.224 158.724 219.26 158.75C219.3 158.769 219.33 158.799 219.37 158.819C219.404 158.847 219.441 158.87 219.48 158.89C219.514 158.92 219.551 158.946 219.59 158.97C219.63 158.99 219.66 159.02 219.7 159.04C219.74 159.06 219.77 159.09 219.81 159.11C219.843 159.139 219.88 159.162 219.92 159.18C219.953 159.212 219.99 159.239 220.03 159.26C220.06 159.28 220.1 159.31 220.13 159.33C220.16 159.35 220.21 159.38 220.24 159.4C220.275 159.43 220.311 159.457 220.351 159.48C220.391 159.5 220.421 159.53 220.461 159.55C220.501 159.57 220.531 159.6 220.571 159.62C220.605 159.647 220.642 159.671 220.681 159.69C220.715 159.72 220.752 159.747 220.791 159.77C220.826 159.796 220.863 159.819 220.901 159.841C220.936 159.866 220.973 159.889 221.011 159.911C221.042 159.94 221.076 159.967 221.111 159.991C221.151 160.011 221.181 160.041 221.221 160.061C221.261 160.081 221.292 160.111 221.332 160.131C221.366 160.158 221.403 160.181 221.442 160.201C221.476 160.231 221.513 160.258 221.552 160.281C221.592 160.301 221.622 160.331 221.662 160.351C221.738 160.396 221.812 160.446 221.882 160.501C221.912 160.521 221.952 160.551 221.982 160.571C222.02 160.592 222.057 160.615 222.092 160.641C222.127 160.668 222.163 160.691 222.202 160.711C222.236 160.741 222.273 160.768 222.312 160.791C222.352 160.811 222.382 160.841 222.422 160.861C222.462 160.881 222.492 160.911 222.532 160.931C222.567 160.958 222.604 160.981 222.642 161.001C222.675 161.034 222.712 161.061 222.753 161.081C222.788 161.107 222.825 161.13 222.863 161.152C222.894 161.178 222.927 161.202 222.963 161.222C222.997 161.252 223.034 161.278 223.073 161.302C223.113 161.322 223.143 161.352 223.183 161.372C223.223 161.392 223.253 161.422 223.293 161.442C223.328 161.469 223.364 161.492 223.403 161.512C223.438 161.542 223.474 161.569 223.513 161.592L223.733 161.732C223.763 161.762 223.803 161.782 223.833 161.812C223.872 161.833 223.908 161.856 223.944 161.882C223.984 161.902 224.014 161.932 224.054 161.952C224.088 161.979 224.125 162.003 224.164 162.022C224.198 162.052 224.235 162.079 224.274 162.102C224.314 162.122 224.344 162.152 224.384 162.172C224.424 162.192 224.454 162.222 224.494 162.242C224.564 162.297 224.638 162.347 224.714 162.392C224.744 162.412 224.784 162.442 224.814 162.462C224.844 162.482 224.894 162.512 224.924 162.532C224.959 162.563 224.995 162.589 225.034 162.612C225.074 162.633 225.104 162.663 225.145 162.683C225.185 162.703 225.215 162.733 225.255 162.753L225.365 162.833L225.585 162.973C225.616 162.999 225.649 163.023 225.685 163.043C225.725 163.073 225.765 163.103 225.795 163.123C225.825 163.143 225.865 163.173 225.905 163.193C225.945 163.213 225.975 163.243 226.015 163.263L226.125 163.343C226.165 163.363 226.195 163.393 226.235 163.413C226.275 163.433 226.305 163.463 226.345 163.483C226.422 163.528 226.495 163.579 226.565 163.633C226.973 163.907 227.407 163.957 227.866 163.783L267.426 150.523L258.415 218.043C258.186 219.713 258.686 220.873 259.436 221.343C259.476 221.363 259.506 221.393 259.546 221.413L259.766 221.553L259.876 221.633C259.911 221.659 259.948 221.682 259.986 221.703C260.019 221.732 260.056 221.755 260.096 221.773C260.131 221.802 260.167 221.829 260.206 221.853C260.236 221.873 260.276 221.903 260.306 221.923C260.344 221.944 260.381 221.968 260.416 221.993C260.451 222.02 260.487 222.044 260.526 222.063L260.636 222.144C260.677 222.163 260.707 222.194 260.747 222.213C260.779 222.243 260.816 222.266 260.857 222.284C260.927 222.338 261 222.388 261.077 222.434C261.107 222.453 261.147 222.484 261.177 222.504C261.207 222.524 261.257 222.554 261.287 222.574C261.325 222.598 261.362 222.625 261.397 222.654C261.437 222.674 261.467 222.704 261.507 222.724L261.727 222.864C261.797 222.918 261.871 222.968 261.947 223.014C261.98 223.043 262.017 223.066 262.057 223.084C262.087 223.114 262.127 223.134 262.157 223.164C262.195 223.185 262.232 223.208 262.267 223.234L262.487 223.374L262.597 223.454C262.637 223.474 262.667 223.504 262.707 223.524C262.74 223.553 262.777 223.576 262.818 223.594C262.853 223.623 262.889 223.65 262.928 223.674L263.028 223.744C263.068 223.774 263.108 223.794 263.138 223.814C263.168 223.834 263.218 223.864 263.248 223.884L263.358 223.964C263.398 223.984 263.428 224.014 263.468 224.034C263.503 224.061 263.539 224.085 263.578 224.105C263.686 224.181 263.796 224.255 263.908 224.324C263.94 224.351 263.973 224.375 264.008 224.394C264.047 224.418 264.084 224.445 264.119 224.474C264.159 224.495 264.189 224.525 264.229 224.545C264.263 224.572 264.3 224.595 264.339 224.615L264.449 224.695C264.488 224.715 264.525 224.738 264.559 224.765C264.594 224.79 264.631 224.814 264.669 224.835C264.702 224.864 264.739 224.887 264.779 224.905C264.809 224.935 264.849 224.955 264.879 224.985C264.918 225.006 264.954 225.03 264.989 225.055C265.03 225.085 265.07 225.105 265.1 225.125C265.134 225.152 265.171 225.176 265.21 225.195L265.32 225.275C265.36 225.295 265.39 225.326 265.43 225.345C265.463 225.375 265.499 225.398 265.54 225.415C265.61 225.47 265.684 225.52 265.76 225.565C265.791 225.592 265.824 225.616 265.86 225.635C265.9 225.665 265.94 225.685 265.97 225.706L266.08 225.786C266.12 225.806 266.15 225.836 266.19 225.856C266.225 225.883 266.262 225.906 266.301 225.926L266.411 226.006L266.631 226.146C266.664 226.175 266.7 226.198 266.741 226.216C266.771 226.246 266.811 226.266 266.841 226.296C266.879 226.317 266.916 226.34 266.951 226.366C266.985 226.393 267.022 226.416 267.061 226.436L267.171 226.516C267.21 226.536 267.247 226.559 267.281 226.586C267.317 226.612 267.353 226.635 267.391 226.656C267.424 226.686 267.461 226.709 267.501 226.726C267.536 226.755 267.573 226.782 267.612 226.806C267.642 226.826 267.682 226.856 267.712 226.876C267.742 226.896 267.792 226.926 267.822 226.947C267.852 226.966 267.902 226.997 267.932 227.016L268.042 227.097C268.082 227.117 268.112 227.147 268.152 227.167C268.187 227.194 268.223 227.217 268.262 227.237C268.332 227.291 268.406 227.341 268.482 227.387C268.515 227.416 268.552 227.439 268.592 227.457C268.623 227.484 268.657 227.507 268.692 227.527C268.731 227.551 268.768 227.577 268.803 227.607C268.842 227.627 268.872 227.657 268.913 227.677C268.947 227.704 268.984 227.727 269.023 227.747L269.133 227.827L269.353 227.967C269.386 227.996 269.422 228.02 269.463 228.037C269.493 228.067 269.533 228.087 269.563 228.117C269.601 228.138 269.638 228.162 269.673 228.187C269.713 228.217 269.753 228.237 269.783 228.257L269.893 228.337C269.933 228.357 269.963 228.387 270.003 228.408C270.044 228.427 270.074 228.458 270.113 228.477C270.146 228.506 270.183 228.53 270.224 228.548C270.294 228.602 270.367 228.652 270.444 228.698C270.475 228.724 270.508 228.747 270.544 228.767C270.584 228.797 270.624 228.818 270.654 228.838L270.764 228.918C270.804 228.938 270.834 228.968 270.874 228.988C270.909 229.015 270.945 229.038 270.984 229.058L271.094 229.138L271.314 229.278C271.345 229.304 271.379 229.328 271.414 229.348C271.484 229.402 271.558 229.452 271.634 229.498C271.669 229.525 271.705 229.548 271.744 229.568L271.855 229.648C271.895 229.668 271.925 229.698 271.965 229.718C272 229.743 272.037 229.767 272.075 229.788C272.108 229.817 272.144 229.841 272.185 229.858C272.22 229.887 272.256 229.914 272.295 229.938C272.325 229.958 272.365 229.988 272.395 230.008C272.425 230.028 272.475 230.058 272.505 230.078L272.615 230.158C272.655 230.178 272.685 230.208 272.725 230.228C272.765 230.248 272.795 230.278 272.835 230.299C272.87 230.326 272.907 230.349 272.945 230.369C273.016 230.423 273.089 230.473 273.166 230.518C273.199 230.548 273.235 230.571 273.276 230.589C273.307 230.615 273.34 230.639 273.376 230.659C273.414 230.683 273.451 230.71 273.486 230.739C273.526 230.759 273.556 230.789 273.596 230.809C273.63 230.836 273.667 230.859 273.706 230.879L273.816 230.959C273.851 230.985 273.888 231.008 273.926 231.029C273.959 231.058 273.996 231.082 274.036 231.099C274.069 231.128 274.106 231.152 274.147 231.169C274.177 231.199 274.217 231.219 274.247 231.249C274.285 231.27 274.321 231.294 274.357 231.319C274.397 231.349 274.437 231.369 274.467 231.389L274.577 231.469C274.617 231.49 274.647 231.52 274.687 231.54C274.727 231.559 274.757 231.59 274.797 231.61C274.83 231.639 274.867 231.662 274.907 231.68C274.977 231.734 275.051 231.784 275.127 231.83C275.158 231.856 275.192 231.879 275.227 231.9C275.266 231.924 275.303 231.95 275.337 231.98C275.377 232 275.407 232.03 275.448 232.05C275.488 232.07 275.518 232.1 275.558 232.12C275.592 232.147 275.629 232.17 275.668 232.19C275.738 232.244 275.811 232.295 275.888 232.34C275.921 232.369 275.957 232.393 275.998 232.41C276.028 232.44 276.068 232.46 276.098 232.49C276.136 232.511 276.173 232.534 276.208 232.56C276.246 232.581 276.283 232.604 276.318 232.63C276.353 232.657 276.389 232.68 276.428 232.7L276.538 232.78C276.578 232.8 276.608 232.83 276.648 232.85L276.868 232.99C276.903 233.019 276.94 233.046 276.979 233.07C277.009 233.09 277.049 233.12 277.079 233.14C277.109 233.16 277.159 233.19 277.189 233.211L277.299 233.291C277.339 233.31 277.369 233.34 277.409 233.361C277.449 233.381 277.479 233.411 277.519 233.431C277.552 233.46 277.589 233.483 277.629 233.501C277.699 233.555 277.773 233.605 277.849 233.651C277.88 233.677 277.914 233.701 277.949 233.721C278.02 233.775 278.093 233.825 278.169 233.87C278.209 233.891 278.239 233.921 278.279 233.941C278.314 233.968 278.35 233.991 278.389 234.011L278.499 234.091C278.535 234.116 278.571 234.14 278.61 234.161C278.642 234.19 278.679 234.213 278.72 234.231C278.755 234.26 278.791 234.287 278.83 234.311C278.866 234.331 278.899 234.354 278.93 234.381C278.968 234.402 279.005 234.426 279.04 234.451C279.075 234.478 279.111 234.502 279.15 234.521L279.26 234.601C279.3 234.621 279.33 234.651 279.37 234.671C279.405 234.698 279.441 234.722 279.48 234.741C279.513 234.771 279.55 234.794 279.591 234.812C279.626 234.841 279.662 234.867 279.701 234.892C279.731 234.912 279.771 234.942 279.801 234.962C279.831 234.982 279.881 235.012 279.911 235.032C279.949 235.056 279.986 235.083 280.021 235.112C280.061 235.132 280.091 235.162 280.131 235.182C280.171 235.202 280.201 235.232 280.241 235.252C280.276 235.279 280.312 235.302 280.351 235.322C280.422 235.377 280.495 235.427 280.571 235.472C280.604 235.501 280.641 235.524 280.681 235.542C280.711 235.572 280.751 235.592 280.781 235.622L281.001 235.762C281.036 235.789 281.073 235.812 281.112 235.832L281.222 235.912C282.142 236.592 283.522 236.162 284.392 234.252L358.601 71.5222C359.52 69.4646 359.11 67.2445 358 66.5647L357.78 66.4246Z"
  140 + />
  141 + <path
  142 + id="path"
  143 + fill-rule="evenodd"
  144 + fill="url(#decorates19_linear_7)"
  145 + opacity="1"
  146 + d="M247.68 21.0042L203.5 148.004L227 163.504L273.26 37.454L247.68 21.0042Z"
  147 + />
  148 + <path
  149 + id="path"
  150 + style="fill: #707070; opacity: 0.6"
  151 + d="M257.994 220.529L270.104 128.109L270.6 128.174L270.759 128.648L206.099 150.258Q204.311 150.861 203.44 148.905Q202.672 147.183 203.429 145.038L246.149 23.9976L246.62 24.164L246.139 24.0285L246.62 24.164L246.139 24.0285Q246.662 22.1697 248.427 21.3869L248.833 22.3011Q247.497 22.8933 247.101 24.2995L247.097 24.3151L247.101 24.2995L247.097 24.3151L204.372 145.37Q203.748 147.14 204.353 148.498Q204.854 149.622 205.782 149.31L271.2 127.446L258.986 220.659L257.994 220.529Z"
  152 + />
  153 + <path
  154 + id="path"
  155 + fill-rule="evenodd"
  156 + fill="url(#decorates19_linear_8)"
  157 + opacity="1"
  158 + d="M337.25 13.8841C339.12 13.3042 340.23 16.0542 339.18 18.6742L315.25 78.7441L357.15 65.5641C359.1 64.9541 360.18 67.9542 358.97 70.6041L284.58 233.164C283.06 236.504 279.99 235.324 280.49 231.594L292.6 141.174L227.94 162.784C226.13 163.394 224.98 160.814 225.9 158.204L268.62 37.1642C268.926 36.0757 269.596 35.3024 270.63 34.844L337.25 13.8841Z"
  159 + />
  160 + <path
  161 + id="path"
  162 + style="fill: #707070; opacity: 1"
  163 + d="M279.994 235.53L292.104 141.11L292.6 141.174L292.759 141.648L228.099 163.258Q226.311 163.861 225.44 161.905Q224.672 160.183 225.429 158.038L268.149 36.9975L268.62 37.1639L268.139 37.0284L268.62 37.1639L268.139 37.0284Q268.662 35.1697 270.427 34.3869L270.833 35.3011Q269.497 35.8932 269.101 37.2994L269.097 37.315L269.101 37.2994L269.097 37.315L226.372 158.37Q225.748 160.14 226.353 161.498Q226.854 162.622 227.782 162.31L293.197 140.447L280.986 235.658L279.994 235.53Z"
  164 + />
  165 +
  166 + <animateMotion
  167 + v-if="openAnim"
  168 + path="M0,0 L0,6 L0 9 L0 12 L0 -12 L0 -9 L0 -6 Z"
  169 + begin="0s"
  170 + :dur="`${duration}s`"
  171 + repeatCount="indefinite"
  172 + />
  173 + </g>
  174 + </g>
  175 + <defs>
  176 + <filter
  177 + id="filter_2"
  178 + x="-22"
  179 + y="-22"
  180 + width="603.099853515625"
  181 + height="268.0749969482422"
  182 + filterUnits="userSpaceOnUse"
  183 + color-interpolation-filters="sRGB"
  184 + >
  185 + <feFlood flood-opacity="0" result="BackgroundImageFix" />
  186 + <feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape" />
  187 + <feGaussianBlur stdDeviation="11" result="effect1_foregroundBlur" />
  188 + </filter>
  189 + <linearGradient
  190 + id="decorates19_linear_0"
  191 + x1="-8.509772574849659e-7%"
  192 + y1="49.994298815727234%"
  193 + x2="100.00000085097724%"
  194 + y2="49.994298815727234%"
  195 + gradientUnits="objectBoundingBox"
  196 + >
  197 + <stop offset="0.010619309730827808" :stop-color="colorConfig.linear0Color.stopColor1" stop-opacity="1" />
  198 + <stop offset="0.5288813710212708" :stop-color="colorConfig.linear0Color.stopColor2" stop-opacity="1" />
  199 + <stop offset="1" stop-color="#04293F" stop-opacity="1" />
  200 + </linearGradient>
  201 + <linearGradient
  202 + id="decorates19_linear_1"
  203 + x1="49.999099969706684%"
  204 + y1="99.9921977519989%"
  205 + x2="50.999099969706684%"
  206 + y2="-0.0012999999853491317%"
  207 + gradientUnits="objectBoundingBox"
  208 + >
  209 + <stop offset="0" :stop-color="colorConfig.linear1Color.stopColor1" stop-opacity="1" />
  210 + <stop offset="1" :stop-color="colorConfig.linear1Color.stopColor1" stop-opacity="1" />
  211 + </linearGradient>
  212 + <filter
  213 + id="filter_7"
  214 + x="-22"
  215 + y="-22"
  216 + width="519.4599609375"
  217 + height="246.7490234375"
  218 + filterUnits="userSpaceOnUse"
  219 + color-interpolation-filters="sRGB"
  220 + >
  221 + <feFlood flood-opacity="0" result="BackgroundImageFix" />
  222 + <feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape" />
  223 + <feGaussianBlur stdDeviation="11" result="effect1_foregroundBlur" />
  224 + </filter>
  225 + <linearGradient
  226 + id="decorates19_linear_2"
  227 + x1="-0.0020958919468318953%"
  228 + y1="50.000202655792236%"
  229 + x2="99.99999589213603%"
  230 + y2="50.000202655792236%"
  231 + gradientUnits="objectBoundingBox"
  232 + >
  233 + <stop offset="0" stop-color="#053164" stop-opacity="1" />
  234 + <stop offset="1" stop-color="#2B84E9" stop-opacity="1" />
  235 + </linearGradient>
  236 + <linearGradient
  237 + id="decorates19_linear_3"
  238 + x1="49.99899864196777%"
  239 + y1="100.00499486923218%"
  240 + x2="50.99899864196777%"
  241 + y2="0%"
  242 + gradientUnits="objectBoundingBox"
  243 + >
  244 + <stop offset="0" stop-color="#1F88FF" stop-opacity="1" />
  245 + <stop offset="1" stop-color="#1BC0E8" stop-opacity="0.6" />
  246 + </linearGradient>
  247 + <linearGradient
  248 + id="decorates19_linear_4"
  249 + x1="50.00190138767703%"
  250 + y1="100.00289678573608%"
  251 + x2="51.00190138767703%"
  252 + y2="0.0029000000722589903%"
  253 + gradientUnits="objectBoundingBox"
  254 + >
  255 + <stop offset="0" :stop-color="colorConfig.linear4Color.stopColor1" stop-opacity="1" />
  256 + <stop offset="1" :stop-color="colorConfig.linear4Color.stopColor2" stop-opacity="0" />
  257 + </linearGradient>
  258 + <linearGradient
  259 + id="decorates19_linear_5"
  260 + x1="49.99899864189574%"
  261 + y1="100.01009702682495%"
  262 + x2="50.99899864189574%"
  263 + y2="0%"
  264 + gradientUnits="objectBoundingBox"
  265 + >
  266 + <stop offset="0" :stop-color="colorConfig.linear5Color.stopColor1" stop-opacity="1" />
  267 + <stop offset="1" :stop-color="colorConfig.linear5Color.stopColor2" stop-opacity="0" />
  268 + </linearGradient>
  269 + <filter
  270 + id="filter_18"
  271 + x="-22"
  272 + y="-22"
  273 + width="134.43994140625"
  274 + height="88.77101356495956"
  275 + filterUnits="userSpaceOnUse"
  276 + color-interpolation-filters="sRGB"
  277 + >
  278 + <feFlood flood-opacity="0" result="BackgroundImageFix" />
  279 + <feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape" />
  280 + <feGaussianBlur stdDeviation="11" result="effect1_foregroundBlur" />
  281 + </filter>
  282 + <linearGradient
  283 + id="decorates19_linear_6"
  284 + x1="50.01890063972317%"
  285 + y1="99.99160170555115%"
  286 + x2="51.01890063972317%"
  287 + y2="-0.001700000029813964%"
  288 + gradientUnits="objectBoundingBox"
  289 + >
  290 + <stop offset="0" :stop-color="colorConfig.linear6Color.stopColor1" stop-opacity="1" />
  291 + <stop offset="1" :stop-color="colorConfig.linear6Color.stopColor1" stop-opacity="1" />
  292 + </linearGradient>
  293 + <linearGradient
  294 + id="decorates19_linear_7"
  295 + x1="49.99299943349113%"
  296 + y1="100.00690221786499%"
  297 + x2="50.99299943349113%"
  298 + y2="0.006900000153109431%"
  299 + gradientUnits="objectBoundingBox"
  300 + >
  301 + <stop offset="0" :stop-color="colorConfig.linear7Color.stopColor1" stop-opacity="1" />
  302 + <stop offset="1" :stop-color="colorConfig.linear7Color.stopColor1" stop-opacity="1" />
  303 + </linearGradient>
  304 + <linearGradient
  305 + id="decorates19_linear_8"
  306 + x1="50.001800057107246%"
  307 + y1="100.00230073928833%"
  308 + x2="51.001800057107246%"
  309 + y2="-0.009699999645818025%"
  310 + gradientUnits="objectBoundingBox"
  311 + >
  312 + <stop offset="0" :stop-color="colorConfig.linear8Color.stopColor1" stop-opacity="1" />
  313 + <stop offset="1" :stop-color="colorConfig.linear8Color.stopColor1" stop-opacity="1" />
  314 + </linearGradient>
  315 + </defs>
  316 + </svg>
  317 + </div>
  318 +</template>
  319 +<script setup lang="ts">
  320 +import { PropType, toRefs } from 'vue'
  321 +import { CreateComponentType } from '@/packages/index.d'
  322 +import { option } from './config'
  323 +
  324 +const props = defineProps({
  325 + chartConfig: {
  326 + type: Object as PropType<CreateComponentType & typeof option>,
  327 + required: true
  328 + }
  329 +})
  330 +
  331 +const { w, h } = toRefs(props.chartConfig.attr)
  332 +
  333 +const { colorConfig, openAnim, duration } = toRefs(props.chartConfig.option as typeof option)
  334 +</script>
  335 +
  336 +<style lang="scss" scoped>
  337 +.go-content-box {
  338 + width: v-bind('w+"px"');
  339 + height: v-bind('h+"px"');
  340 + display: flex;
  341 + align-items: center;
  342 + justify-content: center;
  343 +}
  344 +</style>
... ...
  1 +import { PublicConfigClass } from '@/packages/public'
  2 +import { Decorates20Config } from './index'
  3 +import { CreateComponentType } from '@/packages/index.d'
  4 +import cloneDeep from 'lodash/cloneDeep'
  5 +import { chartInitConfig } from '@/settings/designSetting'
  6 +
  7 +export const option = {
  8 + dataset: 85,
  9 + unitStr: '设备指数',
  10 + openAnim: true,
  11 + duration: 3,
  12 + colorConfig: {
  13 + dotColor: '#00ff9e'
  14 + },
  15 + fontConfig: {
  16 + x1: '117',
  17 + y1: '60.32',
  18 + x2: '182.171875',
  19 + y2: '81.640625',
  20 + datasetTspanFill: '#00F0A2',
  21 + titleTspanFill: '#FFFFFF',
  22 + datasetTspanFontSize: 88,
  23 + titleTspanFontSize: 52
  24 + }
  25 +}
  26 +
  27 +export default class Config extends PublicConfigClass implements CreateComponentType {
  28 + public key = Decorates20Config.key
  29 + public attr = { ...chartInitConfig, w: 276, h: 293, zIndex: -1 }
  30 + public chartConfig = cloneDeep(Decorates20Config)
  31 + public option = cloneDeep(option)
  32 +}
... ...
  1 +<template>
  2 + <!-- Echarts 全局设置 -->
  3 + <global-setting :optionData="optionData"></global-setting>
  4 + <CollapseItem name="配置" :expanded="true">
  5 + <setting-item-box name="数据源">
  6 + <setting-item name="数据">
  7 + <n-input-number :min="0" :max="100" v-model:value="optionData.dataset" />
  8 + </setting-item>
  9 + <setting-item name="标题">
  10 + <n-input v-model:value="optionData.unitStr" />
  11 + </setting-item>
  12 + </setting-item-box>
  13 + <SettingItemBox :name="`开启动画`">
  14 + <SettingItem name="">
  15 + <n-switch v-model:value="optionData.openAnim"></n-switch>
  16 + </SettingItem>
  17 + </SettingItemBox>
  18 + <SettingItemBox :name="`动画速率`">
  19 + <SettingItem name="">
  20 + <n-input-number :min="0.5" step="0.5" v-model:value="optionData.duration"></n-input-number>
  21 + </SettingItem>
  22 + </SettingItemBox>
  23 + <SettingItemBox :name="`标题字体配置`">
  24 + <SettingItem name="x">
  25 + <n-input-number :min="0" v-model:value="optionData.fontConfig.x1"></n-input-number>
  26 + </SettingItem>
  27 + <SettingItem name="y">
  28 + <n-input-number :min="0" v-model:value="optionData.fontConfig.y1"></n-input-number>
  29 + </SettingItem>
  30 + <SettingItem name="大小">
  31 + <n-input-number :min="0" v-model:value="optionData.fontConfig.titleTspanFontSize"></n-input-number>
  32 + </SettingItem>
  33 + <SettingItem name="颜色">
  34 + <n-color-picker
  35 + size="small"
  36 + :modes="['hex']"
  37 + v-model:value="optionData.fontConfig.titleTspanFill"
  38 + ></n-color-picker>
  39 + </SettingItem>
  40 + </SettingItemBox>
  41 + <SettingItemBox :name="`数据源字体配置`">
  42 + <SettingItem name="x">
  43 + <n-input-number :min="0" v-model:value="optionData.fontConfig.x2"></n-input-number>
  44 + </SettingItem>
  45 + <SettingItem name="y">
  46 + <n-input-number :min="0" v-model:value="optionData.fontConfig.y2"></n-input-number>
  47 + </SettingItem>
  48 + <SettingItem name="大小">
  49 + <n-input-number :min="0" v-model:value="optionData.fontConfig.datasetTspanFontSize"></n-input-number>
  50 + </SettingItem>
  51 + <SettingItem name="颜色">
  52 + <n-color-picker
  53 + size="small"
  54 + :modes="['hex']"
  55 + v-model:value="optionData.fontConfig.datasetTspanFill"
  56 + ></n-color-picker>
  57 + </SettingItem>
  58 + </SettingItemBox>
  59 + <SettingItemBox :name="`装饰颜色1`">
  60 + <SettingItem name="颜色1">
  61 + <n-color-picker size="small" :modes="['hex']" v-model:value="optionData.colorConfig.dotColor"></n-color-picker>
  62 + </SettingItem>
  63 + <SettingItem>
  64 + <n-button size="small" @click="optionData.colorConfig.dotColor = '#00ff9e'"> 恢复默认 </n-button>
  65 + </SettingItem>
  66 + </SettingItemBox>
  67 + </CollapseItem>
  68 +</template>
  69 +
  70 +<script setup lang="ts">
  71 +import { PropType } from 'vue'
  72 +import { option } from './config'
  73 +import { GlobalSetting, CollapseItem, SettingItemBox, SettingItem } from '@/components/Pages/ChartItemSetting'
  74 +
  75 +defineProps({
  76 + optionData: {
  77 + type: Object as PropType<typeof option>,
  78 + required: true
  79 + }
  80 +})
  81 +</script>
... ...
  1 +import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
  2 +import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
  3 +import { useWidgetKey } from '@/packages/external/useWidgetKey'
  4 +
  5 +const { key, chartKey, conKey } = useWidgetKey('Decorates20',true)
  6 +
  7 +export const Decorates20Config: ConfigType = {
  8 + key,
  9 + chartKey,
  10 + conKey,
  11 + title: '动画装饰20',
  12 + category: ChatCategoryEnum.DECORATE,
  13 + categoryName: ChatCategoryEnumName.DECORATE,
  14 + package: PackagesCategoryEnum.DECORATES,
  15 + chartFrame: ChartFrameEnum.COMMON,
  16 + image: 'decorates20.png',
  17 +}
... ...
  1 +<template>
  2 + <div class="go-content-box">
  3 + <svg
  4 + xmlns="http://www.w3.org/2000/svg"
  5 + xmlns:xlink="http://www.w3.org/1999/xlink"
  6 + :width="w"
  7 + :height="h"
  8 + viewBox="0 0 560 519.841796875"
  9 + fill="none"
  10 + >
  11 + <g opacity="1" transform="translate(0 0)">
  12 + <g id="path" filter="url(#filter_2)">
  13 + <path
  14 + id="path"
  15 + fill-rule="evenodd"
  16 + style="fill: #032748"
  17 + opacity="0.4"
  18 + d="M454.37 288.25C439.15 328.382 363.94 358.866 273.44 358.866C182.94 358.866 107.74 328.382 92.5098 288.25C58.1302 307.35 37.4199 331.982 37.4199 358.866C37.4199 358.896 37.4199 359.022 37.4199 359.055C37.4199 359.084 37.4199 359.211 37.4199 359.244C37.4199 359.274 37.4199 359.4 37.4199 359.433C37.4199 359.463 37.4199 359.589 37.4199 359.622C37.4199 359.652 37.4199 359.779 37.4199 359.812C37.4199 359.842 37.4199 359.968 37.4199 360.001C37.4199 360.031 37.4199 360.158 37.4199 360.191C37.4199 360.22 37.4199 360.347 37.4199 360.379C37.4199 360.408 37.4199 360.535 37.4199 360.567C37.4199 360.596 37.4199 360.722 37.4199 360.755C37.4199 360.785 37.4199 360.911 37.4199 360.944C37.4199 360.973 37.4199 361.1 37.4199 361.133C37.4199 361.163 37.4199 361.289 37.4199 361.322C37.4199 361.352 37.4199 361.478 37.4199 361.511C37.4199 361.54 37.4199 361.667 37.4199 361.7C37.4199 361.729 37.4199 361.856 37.4199 361.888C37.4199 361.917 37.4199 362.044 37.4199 362.076C37.4199 362.106 37.4199 362.232 37.4199 362.266C37.4199 362.296 37.4199 362.422 37.4199 362.456C37.4199 362.487 37.4199 362.612 37.4199 362.646C37.4199 362.676 37.4199 362.802 37.4199 362.835C37.4199 362.865 37.4199 362.991 37.4199 363.023C37.4199 363.053 37.4199 363.18 37.4199 363.212C37.4199 363.242 37.4199 363.369 37.4199 363.401C37.4199 363.432 37.4199 363.557 37.4199 363.591C37.4199 363.62 37.4199 363.748 37.4199 363.78C37.4199 363.81 37.4199 363.936 37.4199 363.969C37.4199 363.998 37.4199 364.126 37.4199 364.158C37.4199 364.188 37.4199 364.314 37.4199 364.348C37.4199 364.378 37.4199 364.504 37.4199 364.537C37.4199 364.567 37.4199 364.693 37.4199 364.726C37.4199 364.756 37.4199 364.882 37.4199 364.915C37.4199 364.945 37.4199 365.071 37.4199 365.104C37.4199 365.134 37.4199 365.26 37.4199 365.293C37.4199 365.323 37.4199 365.449 37.4199 365.482C37.4199 365.512 37.4199 365.639 37.4199 365.672C37.4199 365.702 37.4199 365.829 37.4199 365.862C37.4199 365.891 37.4199 366.018 37.4199 366.051C37.4199 366.08 37.4199 366.207 37.4199 366.24C37.4199 366.269 37.4199 366.396 37.4199 366.429C37.4199 366.459 37.4199 366.585 37.4199 366.618C37.4199 366.648 37.4199 366.774 37.4199 366.807C37.4199 366.837 37.4199 366.963 37.4199 366.996C37.4199 367.026 37.4199 367.152 37.4199 367.185C37.4199 367.215 37.4199 367.341 37.4199 367.374C37.4199 367.404 37.4199 367.53 37.4199 367.563C37.4199 367.593 37.4199 367.719 37.4199 367.752C37.4199 367.782 37.4199 367.908 37.4199 367.941C37.4199 367.971 37.4199 368.098 37.4199 368.13C37.4199 368.16 37.4199 368.286 37.4199 368.32C37.4199 368.351 37.4199 368.476 37.4199 368.51C37.4199 368.539 37.4199 368.666 37.4199 368.699C37.4199 368.729 37.4199 368.855 37.4199 368.888C37.4199 368.917 37.4199 369.044 37.4199 369.077C37.4199 369.107 37.4199 369.233 37.4199 369.266C37.4199 369.296 37.4199 369.422 37.4199 369.455C37.4199 369.484 37.4199 369.611 37.4199 369.643C37.4199 369.674 37.4199 369.8 37.4199 369.833C37.4199 369.862 37.4199 369.991 37.4199 370.022C37.4199 370.052 37.4199 370.18 37.4199 370.211C37.4199 370.24 37.4199 370.368 37.4199 370.401C37.4199 370.43 37.4199 370.556 37.4199 370.589C37.4199 370.619 37.4199 370.745 37.4199 370.778C37.4199 370.808 37.4199 370.934 37.4199 370.967C37.4199 370.997 37.4199 371.124 37.4199 371.157C37.4199 371.187 37.4199 371.314 37.4199 371.347C37.4199 371.377 37.4199 371.503 37.4199 371.536C37.4199 371.566 37.4199 371.692 37.4199 371.725C37.4199 371.754 37.4199 371.881 37.4199 371.913C37.4199 371.942 37.4199 372.07 37.4199 372.102C37.4199 372.131 37.4199 372.259 37.4199 372.291C37.4199 372.32 37.4199 372.447 37.4199 372.48C37.4199 372.509 37.4199 372.636 37.4199 372.669C37.4199 372.699 37.4199 372.825 37.4199 372.858C37.4199 372.888 37.4199 373.014 37.4199 373.047C37.4199 373.077 37.4199 373.203 37.4199 373.236C37.4199 373.266 37.4199 373.392 37.4199 373.425C37.4199 373.455 37.4199 373.582 37.4199 373.615C37.4199 373.645 37.4199 373.771 37.4199 373.804C37.4199 373.835 37.4199 373.961 37.4199 373.994C37.4199 374.025 37.4199 374.15 37.4199 374.184C37.4199 374.214 37.4199 374.341 37.4199 374.373C37.4199 374.403 37.4199 374.529 37.4199 374.562C37.4199 374.592 37.4199 374.718 37.4199 374.751C37.4199 374.781 37.4199 374.907 37.4199 374.94C37.4199 374.97 37.4199 375.096 37.4199 375.129C37.4199 375.159 37.4199 375.285 37.4199 375.318C37.4199 375.348 37.4199 375.474 37.4199 375.508C37.4199 375.539 37.4199 375.664 37.4199 375.698C37.4199 375.728 37.4199 375.854 37.4199 375.888C37.4199 375.918 37.4199 376.045 37.4199 376.078C37.4199 376.108 37.4199 376.235 37.4199 376.267C37.4199 376.297 37.4199 376.423 37.4199 376.456C37.4199 376.486 37.4199 376.612 37.4199 376.645C37.4199 376.675 37.4199 376.801 37.4199 376.833C37.4199 376.864 37.4199 376.991 37.4199 377.024C37.4199 377.054 37.4199 377.181 37.4199 377.214C37.4199 377.244 37.4199 377.371 37.4199 377.404C37.4199 377.434 37.4199 377.561 37.4199 377.594C37.4199 377.623 37.4199 377.749 37.4199 377.782C37.4199 377.811 37.4199 377.937 37.4199 377.969C37.4199 377.999 37.4199 378.125 37.4199 378.158C37.4199 378.188 37.4199 378.314 37.4199 378.346C37.4199 378.375 37.4199 378.503 37.4199 378.536C37.4199 378.565 37.4199 378.692 37.4199 378.724C37.4199 378.755 37.4199 378.88 37.4199 378.913C37.4199 378.943 37.4199 379.069 37.4199 379.102C37.4199 379.132 37.4199 379.258 37.4199 379.29C37.4199 379.32 37.4199 379.447 37.4199 379.48C37.4199 379.51 37.4199 379.637 37.4199 379.67C37.4199 379.7 37.4199 379.827 37.4199 379.86C37.4199 440.601 143.09 489.842 273.44 489.842C403.79 489.842 509.46 440.601 509.46 379.86L509.46 358.955C509.46 332.071 488.75 307.355 454.37 288.25L454.37 288.25Z"
  19 + />
  20 + </g>
  21 + <path
  22 + id="path"
  23 + fill-rule="evenodd"
  24 + fill="url(#decorates20_linear_0)"
  25 + opacity="1"
  26 + d="M454.37 239.465C402.87 200.905 378.49 184.392 288 184.392C197.51 184.392 155.87 206.486 92.5098 239.467C58.1302 260.627 37.4199 287.9 37.4199 317.673C37.4199 317.707 37.4199 317.847 37.4199 317.885C37.4199 317.92 37.4199 318.059 37.4199 318.096C37.4199 318.13 37.4199 318.27 37.4199 318.308C37.4199 318.343 37.4199 318.482 37.4199 318.519C37.4199 318.553 37.4199 318.693 37.4199 318.731C37.4199 318.765 37.4199 318.905 37.4199 318.942C37.4199 318.976 37.4199 319.117 37.4199 319.154C37.4199 319.189 37.4199 319.329 37.4199 319.366C37.4199 319.4 37.4199 319.54 37.4199 319.577C37.4199 319.611 37.4199 319.751 37.4199 319.789C37.4199 319.824 37.4199 319.964 37.4199 320.001C37.4199 320.035 37.4199 320.176 37.4199 320.213C37.4199 320.247 37.4199 320.387 37.4199 320.425C37.4199 320.46 37.4199 320.6 37.4199 320.637C37.4199 320.671 37.4199 320.811 37.4199 320.848C37.4199 320.882 37.4199 321.022 37.4199 321.059C37.4199 321.093 37.4199 321.233 37.4199 321.271C37.4199 321.305 37.4199 321.446 37.4199 321.483C37.4199 321.517 37.4199 321.657 37.4199 321.694C37.4199 321.728 37.4199 321.868 37.4199 321.906C37.4199 321.941 37.4199 322.08 37.4199 322.117C37.4199 322.151 37.4199 322.291 37.4199 322.328C37.4199 322.362 37.4199 322.502 37.4199 322.54C37.4199 322.574 37.4199 322.715 37.4199 322.752C37.4199 322.786 37.4199 322.926 37.4199 322.963C37.4199 322.997 37.4199 323.137 37.4199 323.175C37.4199 323.209 37.4199 323.35 37.4199 323.387C37.4199 323.421 37.4199 323.561 37.4199 323.598C37.4199 323.632 37.4199 323.772 37.4199 323.81C37.4199 323.844 37.4199 323.984 37.4199 324.021C37.4199 324.056 37.4199 324.194 37.4199 324.231C37.4199 324.265 37.4199 324.406 37.4199 324.443C37.4199 324.477 37.4199 324.616 37.4199 324.655C37.4199 324.689 37.4199 324.829 37.4199 324.867C37.4199 324.901 37.4199 325.041 37.4199 325.077C37.4199 325.111 37.4199 325.251 37.4199 325.289C37.4199 325.324 37.4199 325.463 37.4199 325.501C37.4199 325.535 37.4199 325.674 37.4199 325.711C37.4199 325.745 37.4199 325.885 37.4199 325.923C37.4199 325.958 37.4199 326.097 37.4199 326.135C37.4199 326.169 37.4199 326.309 37.4199 326.347C37.4199 326.38 37.4199 326.52 37.4199 326.557C37.4199 326.59 37.4199 326.731 37.4199 326.769C37.4199 326.803 37.4199 326.943 37.4199 326.981C37.4199 327.014 37.4199 327.154 37.4199 327.192C37.4199 327.227 37.4199 327.367 37.4199 327.404C37.4199 327.439 37.4199 327.578 37.4199 327.615C37.4199 327.649 37.4199 327.789 37.4199 327.826C37.4199 327.86 37.4199 328 37.4199 328.038C37.4199 328.072 37.4199 328.212 37.4199 328.249C37.4199 328.283 37.4199 328.423 37.4199 328.461C37.4199 328.496 37.4199 328.636 37.4199 328.673C37.4199 328.707 37.4199 328.848 37.4199 328.885C37.4199 328.919 37.4199 329.059 37.4199 329.096C37.4199 329.13 37.4199 329.271 37.4199 329.308C37.4199 329.343 37.4199 329.482 37.4199 329.519C37.4199 329.553 37.4199 329.693 37.4199 329.73C37.4199 329.764 37.4199 329.904 37.4199 329.941C37.4199 329.975 37.4199 330.116 37.4199 330.153C37.4199 330.187 37.4199 330.328 37.4199 330.365C37.4199 330.399 37.4199 330.539 37.4199 330.576C37.4199 330.609 37.4199 330.751 37.4199 330.788C37.4199 330.822 37.4199 330.962 37.4199 330.999C37.4199 331.033 37.4199 331.173 37.4199 331.211C37.4199 331.246 37.4199 331.386 37.4199 331.423C37.4199 331.458 37.4199 331.598 37.4199 331.635C37.4199 331.669 37.4199 331.809 37.4199 331.847C37.4199 331.882 37.4199 332.021 37.4199 332.059C37.4199 332.094 37.4199 332.234 37.4199 332.271C37.4199 332.305 37.4199 332.445 37.4199 332.482C37.4199 332.516 37.4199 332.656 37.4199 332.694C37.4199 332.728 37.4199 332.869 37.4199 332.906C37.4199 332.941 37.4199 333.08 37.4199 333.117C37.4199 333.151 37.4199 333.291 37.4199 333.329C37.4199 333.363 37.4199 333.503 37.4199 333.54C37.4199 333.574 37.4199 333.714 37.4199 333.751C37.4199 333.785 37.4199 333.925 37.4199 333.962C37.4199 333.995 37.4199 334.136 37.4199 334.173C37.4199 334.207 37.4199 334.347 37.4199 334.384C37.4199 334.418 37.4199 334.558 37.4199 334.595C37.4199 334.628 37.4199 334.769 37.4199 334.807C37.4199 334.841 37.4199 334.981 37.4199 335.018C37.4199 335.052 37.4199 335.192 37.4199 335.229C37.4199 335.263 37.4199 335.404 37.4199 335.44C37.4199 335.474 37.4199 335.614 37.4199 335.651C37.4199 335.685 37.4199 335.825 37.4199 335.862C37.4199 335.896 37.4199 336.036 37.4199 336.073C37.4199 336.106 37.4199 336.247 37.4199 336.285C37.4199 336.319 37.4199 336.459 37.4199 336.497C37.4199 336.532 37.4199 336.671 37.4199 336.709C37.4199 336.744 37.4199 336.883 37.4199 336.92C37.4199 336.955 37.4199 337.094 37.4199 337.131C37.4199 337.165 37.4199 337.305 37.4199 337.343C37.4199 337.378 37.4199 337.516 37.4199 337.554C37.4199 337.588 37.4199 337.727 37.4199 337.765C37.4199 337.799 37.4199 337.939 37.4199 337.976C37.4199 338.01 37.4199 338.15 37.4199 338.188C37.4199 338.222 37.4199 338.363 37.4199 338.4C37.4199 338.434 37.4199 338.574 37.4199 338.612C37.4199 338.646 37.4199 338.786 37.4199 338.824C37.4199 338.858 37.4199 338.998 37.4199 339.035C37.4199 339.069 37.4199 339.209 37.4199 339.247C37.4199 339.282 37.4199 339.421 37.4199 339.459C37.4199 339.494 37.4199 339.633 37.4199 339.67C37.4199 339.704 37.4199 339.844 37.4199 339.881C37.4199 339.915 37.4199 340.055 37.4199 340.093C37.4199 340.128 37.4199 340.267 37.4199 340.305C37.4199 340.339 37.4199 340.479 37.4199 340.516C37.4199 340.55 37.4199 340.691 37.4199 340.727C37.4199 340.762 37.4199 340.903 37.4199 340.939C37.4199 340.974 37.4199 341.113 37.4199 341.15C37.4199 408.42 143.09 462.95 273.44 462.95C403.79 462.95 509.46 408.418 509.46 341.15L509.46 317.771C509.46 287.998 488.75 260.625 454.37 239.465L454.37 239.465Z"
  27 + />
  28 + <path
  29 + id="path"
  30 + fill-rule="evenodd"
  31 + fill="url(#decorates20_linear_1)"
  32 + opacity="1"
  33 + d="M275.03 183.42C183 183.42 146.27 209.81 92.5098 238.845C58.1302 258.977 37.4199 284.925 37.4199 313.253C37.4199 377.253 143.09 429.14 273.44 429.14C403.79 429.14 509.46 377.256 509.46 313.253C509.46 284.925 488.75 258.977 454.37 238.845C432.93 226.43 365.52 183.42 275.03 183.42L275.03 183.42Z"
  34 + />
  35 + <g opacity="1" transform="translate(0 209.10595703125)">
  36 + <g opacity="1" transform="translate(0 0)">
  37 + <g mask="url(#mask-0)">
  38 + <path
  39 + id="path"
  40 + fill-rule="evenodd"
  41 + fill="url(#decorates20_linear_2)"
  42 + d="M425 0L425 115.392L495 192.392L560 62.3922L425 0Z"
  43 + />
  44 + </g>
  45 + <g mask="url(#mask-0)">
  46 + <path
  47 + id="path"
  48 + fill-rule="evenodd"
  49 + fill="url(#decorates20_linear_3)"
  50 + d="M135 7.28613L135 122.742L64.9999 189.286L0 75.082L135 7.28613Z"
  51 + />
  52 + </g>
  53 + </g>
  54 + </g>
  55 + <path
  56 + id="ellipse"
  57 + fill-rule="evenodd"
  58 + fill="url(#decorates20_linear_4)"
  59 + opacity="1"
  60 + d="M275.315 188.423C380.716 188.423 466.16 231.396 466.16 284.407C466.16 337.417 380.716 380.391 275.315 380.391C169.914 380.391 84.47 337.417 84.47 284.407C84.47 231.396 169.914 188.423 275.315 188.423L275.315 188.423Z"
  61 + />
  62 + <path
  63 + id="path"
  64 + style="fill: #707070; opacity: 1"
  65 + d="M37.1899 306.636M37.1899 306.636Q37.1899 331.2 55.6904 353.684Q73.6482 375.507 106.448 392.368Q139.314 409.262 181.953 418.532Q226.125 428.136 274.5 428.136Q323.059 428.136 366.454 418.86Q408.651 409.84 440.643 393.225Q472.703 376.574 490.083 354.592Q508 331.93 508 306.392L510 306.392Q510 332.625 491.651 355.832Q474.005 378.151 441.565 394.999Q409.333 411.74 366.873 420.816Q323.27 430.136 274.5 430.136Q225.91 430.136 181.529 420.487Q138.634 411.16 105.534 394.146Q72.3664 377.097 54.146 354.954Q35.1899 331.918 35.1899 306.636L37.1899 306.636Z"
  66 + />
  67 + <path
  68 + id="path"
  69 + style="fill: #707070; opacity: 0.5"
  70 + d="M38.8 339.598M38.8 339.598Q38.8 364.165 57.1229 386.649Q74.9069 408.472 107.389 425.332Q139.939 442.225 182.165 451.495Q225.911 461.098 273.82 461.098Q321.729 461.098 365.475 451.495Q407.7 442.225 440.251 425.331Q472.734 408.471 490.517 386.648Q508.84 364.164 508.84 339.598L510.84 339.598Q510.84 364.875 492.068 387.912Q474.023 410.056 441.172 427.106Q408.388 444.122 365.904 453.448Q321.946 463.098 273.82 463.098Q225.695 463.098 181.736 453.448Q139.252 444.122 106.468 427.107Q73.618 410.057 55.5725 387.913Q36.8 364.877 36.8 339.598L38.8 339.598Z"
  71 + />
  72 + <path
  73 + id="path"
  74 + style="fill: #707070; opacity: 1"
  75 + d="M467.16 285.407M467.16 285.407Q467.16 305.3 451.927 323.412Q437.308 340.794 410.709 354.172Q384.181 367.514 349.804 374.827Q314.243 382.391 275.31 382.391Q236.377 382.391 200.817 374.827Q166.443 367.514 139.915 354.172Q113.319 340.795 98.7012 323.412Q83.4697 305.3 83.4697 285.407L85.4697 285.407Q85.4697 304.571 100.232 322.125Q114.585 339.193 140.814 352.385Q167.111 365.612 201.233 372.87Q236.587 380.391 275.31 380.391Q314.032 380.391 349.388 372.87Q383.512 365.611 409.81 352.385Q436.042 339.192 450.396 322.125Q465.16 304.57 465.16 285.407L467.16 285.407Z"
  76 + />
  77 + <path
  78 + id="path"
  79 + fill-rule="evenodd"
  80 + fill="url(#decorates20_linear_5)"
  81 + opacity="1"
  82 + d="M442.22 237.583C442.06 237.387 441.91 237.188 441.75 236.991C441.59 236.794 441.44 236.597 441.27 236.402C441.12 236.202 440.97 236.008 440.81 235.813C440.65 235.618 440.5 235.419 440.34 235.223C440.18 235.027 440.03 234.829 439.87 234.633C439.71 234.437 439.55 234.233 439.39 234.039C439.23 233.845 439.08 233.647 438.93 233.452C438.78 233.257 438.61 233.057 438.45 232.861C438.29 232.665 438.14 232.467 437.98 232.271C437.82 232.075 437.67 231.871 437.51 231.679C437.35 231.487 437.2 231.286 437.041 231.091C436.88 230.896 436.73 230.697 436.571 230.501C436.411 230.305 436.26 230.101 436.101 229.909C435.941 229.717 435.79 229.516 435.631 229.321C435.471 229.126 435.32 228.921 435.16 228.728C435.001 228.535 434.85 228.328 434.69 228.138C434.531 227.948 434.38 227.744 434.22 227.549C434.061 227.354 433.911 227.155 433.75 226.959C433.591 226.763 433.441 226.565 433.281 226.369C433.121 226.173 432.971 225.969 432.811 225.777C432.651 225.585 432.501 225.383 432.341 225.188C432.181 224.993 432.031 224.794 431.871 224.598C431.711 224.402 431.561 224.198 431.401 224.006C431.241 223.814 431.091 223.614 430.931 223.418C430.771 223.222 430.621 223.018 430.461 222.825C430.301 222.632 430.151 222.432 429.991 222.238C429.831 222.044 429.681 221.838 429.521 221.646C429.361 221.454 429.211 221.252 429.051 221.057C428.891 220.862 428.741 220.657 428.581 220.466C428.421 220.275 428.271 220.066 428.111 219.874C427.951 219.682 427.801 219.48 427.641 219.286C427.481 219.092 427.331 218.886 427.171 218.694C427.011 218.502 426.861 218.301 426.701 218.106C426.541 217.911 426.391 217.706 426.231 217.514C426.071 217.322 425.921 217.12 425.761 216.926C425.601 216.732 425.451 216.531 425.291 216.335C425.131 216.139 424.981 215.94 424.821 215.744C424.661 215.548 424.511 215.35 424.351 215.154C424.191 214.958 424.041 214.76 423.881 214.564L423.401 213.972C423.251 213.772 423.091 213.578 422.931 213.382C422.771 213.186 422.621 212.989 422.461 212.793C422.301 212.597 422.161 212.399 421.991 212.203C421.842 212.003 421.681 211.803 421.521 211.611C421.362 211.419 421.211 211.218 421.051 211.023C420.892 210.828 420.741 210.628 420.581 210.432C396.652 180.594 339.791 159.607 273.441 159.607C207.092 159.607 150.241 180.594 126.301 210.431C126.141 210.631 125.991 210.831 125.831 211.023C125.671 211.215 125.521 211.417 125.361 211.613C125.201 211.809 125.051 212.005 124.891 212.201C124.731 212.397 124.581 212.601 124.421 212.793C124.261 212.985 124.111 213.186 123.951 213.382C123.791 213.578 123.641 213.776 123.482 213.973C123.321 214.17 123.171 214.367 123.012 214.562C122.852 214.757 122.701 214.957 122.542 215.154C122.382 215.351 122.221 215.548 122.072 215.746C121.922 215.944 121.761 216.138 121.602 216.333C121.442 216.528 121.291 216.733 121.131 216.926C120.972 217.119 120.811 217.319 120.661 217.516C120.512 217.713 120.352 217.908 120.192 218.104C120.032 218.3 119.882 218.498 119.722 218.694C119.562 218.89 119.402 219.089 119.252 219.286C119.102 219.483 118.932 219.679 118.782 219.876C118.632 220.073 118.462 220.269 118.312 220.465C118.162 220.661 117.992 220.859 117.842 221.057C117.672 221.257 117.522 221.451 117.362 221.648C117.202 221.845 117.052 222.04 116.902 222.236C116.752 222.432 116.582 222.63 116.432 222.826C116.262 223.026 116.112 223.221 115.952 223.417C115.792 223.613 115.642 223.811 115.482 224.008C115.322 224.205 115.172 224.401 115.012 224.597C114.852 224.793 114.702 224.991 114.542 225.188C114.382 225.385 114.232 225.582 114.072 225.778C113.912 225.974 113.762 226.171 113.602 226.367C113.442 226.563 113.292 226.762 113.132 226.959C112.972 227.156 112.822 227.352 112.662 227.549C112.502 227.746 112.352 227.943 112.192 228.139C112.032 228.335 111.882 228.531 111.722 228.726C111.562 228.921 111.412 229.126 111.252 229.321C111.092 229.516 110.942 229.714 110.782 229.91C110.622 230.106 110.472 230.303 110.312 230.5C110.152 230.697 110.002 230.894 109.842 231.091C109.682 231.288 109.532 231.485 109.372 231.681C109.212 231.877 109.062 232.074 108.903 232.27C108.742 232.466 108.592 232.664 108.433 232.861C108.273 233.058 108.122 233.255 107.962 233.452C107.803 233.649 107.652 233.845 107.492 234.041C107.333 234.237 107.182 234.435 107.022 234.632C106.863 234.829 106.712 235.026 106.552 235.223C106.393 235.42 106.242 235.617 106.082 235.813C105.923 236.009 105.773 236.206 105.612 236.402C105.453 236.598 105.303 236.796 105.143 236.993C104.983 237.19 104.833 237.386 104.673 237.582C104.513 237.778 104.353 237.977 104.203 238.174C94.8626 249.564 89.7026 262.089 89.7026 275.24C89.7026 327.73 171.963 370.281 273.443 370.281C374.923 370.281 457.193 327.73 457.193 275.24C457.19 262.092 452.02 249.562 442.69 238.172C442.53 237.972 442.38 237.779 442.22 237.583L442.22 237.583Z"
  83 + />
  84 + <path
  85 + id="path"
  86 + style="fill: #094a7d; opacity: 1"
  87 + d="M441.832 237.899M441.832 237.899Q441.746 237.793 441.583 237.585Q441.436 237.398 441.362 237.306Q441.309 237.242 441.207 237.114Q441.001 236.855 440.893 236.731C440.885 236.721 440.877 236.712 440.87 236.702C440.885 236.721 440.877 236.712 440.87 236.702Q440.627 236.379 440.423 236.13Q440.337 236.026 440.174 235.818Q440.027 235.63 439.952 235.539Q439.869 235.438 439.713 235.238Q439.559 235.043 439.482 234.949Q439.408 234.858 439.266 234.681Q439.09 234.462 439.004 234.357Q438.863 234.186 438.601 233.845Q438.555 233.785 438.533 233.757Q438.434 233.628 438.211 233.358Q438.111 233.236 438.062 233.177Q437.98 233.076 437.822 232.875Q437.67 232.682 437.592 232.587Q437.516 232.494 437.371 232.308Q437.208 232.098 437.126 231.999Q437.032 231.887 436.856 231.662Q436.72 231.49 436.653 231.407Q436.562 231.297 436.387 231.073Q436.251 230.9 436.182 230.816Q436.105 230.721 435.956 230.53Q435.795 230.324 435.716 230.228Q435.624 230.118 435.446 229.892Q435.311 229.721 435.243 229.637Q435.163 229.54 435.011 229.344Q434.853 229.142 434.775 229.047Q434.697 228.952 434.549 228.763Q434.387 228.555 434.307 228.46Q434.215 228.35 434.042 228.129Q433.903 227.951 433.833 227.866Q433.754 227.769 433.604 227.578Q433.445 227.375 433.363 227.276Q433.284 227.178 433.134 226.987Q432.975 226.785 432.893 226.685Q432.817 226.592 432.673 226.407Q432.509 226.196 432.427 226.097Q432.336 225.989 432.167 225.773Q432.025 225.592 431.954 225.505Q431.868 225.4 431.704 225.192Q431.557 225.005 431.483 224.914Q431.406 224.819 431.26 224.632Q431.098 224.423 431.016 224.326Q430.923 224.214 430.746 223.989Q430.611 223.817 430.543 223.734Q430.465 223.638 430.317 223.448Q430.156 223.241 430.076 223.144Q429.99 223.041 429.828 222.835Q429.68 222.647 429.605 222.556Q429.523 222.457 429.37 222.26Q429.214 222.059 429.136 221.966Q429.046 221.857 428.875 221.639Q428.735 221.461 428.664 221.374Q428.586 221.279 428.438 221.089Q428.278 220.883 428.197 220.787Q428.11 220.683 427.947 220.472Q427.8 220.283 427.727 220.194Q427.638 220.088 427.471 219.875Q427.327 219.692 427.255 219.604Q427.174 219.506 427.02 219.308Q426.865 219.108 426.787 219.014Q426.697 218.906 426.527 218.69Q426.386 218.51 426.314 218.423Q426.235 218.327 426.086 218.135Q425.927 217.93 425.847 217.834Q425.758 217.728 425.592 217.517Q425.447 217.332 425.375 217.244Q425.286 217.137 425.119 216.922Q424.975 216.739 424.903 216.651Q424.82 216.549 424.662 216.347Q424.511 216.155 424.433 216.06Q424.349 215.957 424.19 215.755Q424.039 215.563 423.963 215.47Q423.881 215.369 423.723 215.168Q423.571 214.975 423.493 214.88L423.012 214.287C423.008 214.282 423.004 214.277 423 214.272C423.008 214.282 423.004 214.277 423 214.272Q422.873 214.102 422.596 213.763Q422.574 213.736 422.543 213.698Q422.461 213.598 422.303 213.397Q422.152 213.205 422.073 213.109Q422.003 213.024 421.877 212.86Q421.705 212.636 421.613 212.531C421.605 212.521 421.597 212.512 421.59 212.502C421.605 212.521 421.597 212.512 421.59 212.502Q421.4 212.247 421.137 211.931Q421.048 211.824 420.882 211.614Q420.737 211.429 420.664 211.34Q420.582 211.24 420.426 211.04Q420.272 210.844 420.193 210.748Q402.062 188.14 362.753 174.302Q322.429 160.107 273.441 160.107Q224.455 160.107 184.134 174.302Q144.829 188.138 126.691 210.744Q126.633 210.817 126.516 210.967Q126.32 211.218 126.216 211.343Q126.133 211.443 125.967 211.654Q125.824 211.837 125.749 211.929Q125.672 212.023 125.521 212.214Q125.362 212.415 125.279 212.517Q125.211 212.6 125.075 212.775Q124.899 213.001 124.805 213.113Q124.723 213.212 124.559 213.421Q124.414 213.605 124.338 213.698Q124.259 213.796 124.102 213.995Q123.95 214.19 123.87 214.288Q123.797 214.378 123.654 214.559Q123.486 214.772 123.398 214.879Q123.318 214.977 123.158 215.181Q123.008 215.372 122.93 215.469Q122.926 215.473 122.911 215.493Q122.609 215.864 122.47 216.048Q122.328 216.236 122.03 216.599Q121.999 216.637 121.988 216.65Q121.915 216.739 121.77 216.926Q121.604 217.139 121.517 217.245Q121.264 217.55 121.059 217.819Q120.918 218.005 120.62 218.37Q120.597 218.398 120.579 218.42Q120.5 218.517 120.345 218.715Q120.19 218.911 120.109 219.01Q119.827 219.356 119.65 219.589Q119.57 219.694 119.404 219.897Q119.249 220.087 119.18 220.179Q119.098 220.286 118.929 220.493Q118.777 220.679 118.709 220.769Q118.633 220.868 118.475 221.063Q118.313 221.262 118.24 221.359C118.235 221.366 118.229 221.373 118.223 221.381C118.235 221.366 118.229 221.373 118.223 221.381Q118.114 221.509 117.908 221.767Q117.804 221.897 117.75 221.963Q117.577 222.176 117.299 222.54Q117.219 222.644 117.052 222.85Q116.899 223.039 116.829 223.13C116.824 223.137 116.818 223.144 116.813 223.15C116.824 223.137 116.818 223.144 116.813 223.15Q116.709 223.272 116.514 223.516Q116.399 223.66 116.339 223.733Q116.259 223.831 116.101 224.033Q115.95 224.225 115.87 224.323Q115.797 224.414 115.652 224.597Q115.486 224.807 115.399 224.913Q115.32 225.011 115.162 225.211Q115.01 225.405 114.93 225.503Q114.856 225.595 114.709 225.782Q114.545 225.989 114.459 226.094Q114.382 226.189 114.229 226.382Q114.072 226.582 113.989 226.683Q113.91 226.781 113.753 226.981Q113.6 227.176 113.52 227.274Q113.444 227.368 113.295 227.557Q113.134 227.761 113.05 227.864Q112.976 227.955 112.83 228.14Q112.666 228.349 112.58 228.455Q112.504 228.548 112.354 228.737Q112.193 228.94 112.109 229.043Q112.034 229.135 111.884 229.328Q111.724 229.535 111.639 229.638Q111.559 229.735 111.402 229.934Q111.25 230.128 111.17 230.226Q111.089 230.325 110.93 230.526Q110.779 230.718 110.701 230.815Q110.622 230.912 110.468 231.107Q110.312 231.306 110.231 231.406Q110.157 231.497 110.012 231.68Q109.846 231.891 109.759 231.997Q109.682 232.092 109.53 232.285Q109.373 232.485 109.29 232.586Q109.209 232.685 109.05 232.888Q108.899 233.079 108.821 233.176Q108.743 233.272 108.591 233.465Q108.433 233.665 108.351 233.767Q108.276 233.859 108.129 234.045Q107.966 234.252 107.88 234.357Q107.8 234.455 107.642 234.656Q107.49 234.849 107.411 234.947Q107.333 235.043 107.179 235.238Q107.022 235.437 106.941 235.538Q106.865 235.631 106.717 235.819Q106.555 236.025 106.47 236.129Q106.393 236.223 106.243 236.414Q106.083 236.616 105.999 236.718Q105.92 236.816 105.763 237.016Q105.611 237.21 105.531 237.308Q105.454 237.403 105.303 237.594Q105.144 237.795 105.06 237.898Q104.775 238.248 104.601 238.477C104.597 238.482 104.593 238.486 104.589 238.491C104.597 238.482 104.593 238.486 104.589 238.491Q90.2026 256.035 90.2026 275.24Q90.2026 294.398 104.528 311.918Q118.409 328.894 143.747 342Q169.12 355.125 202.028 362.324Q236.115 369.781 273.443 369.781Q310.772 369.781 344.859 362.324Q377.767 355.124 403.143 342Q428.482 328.894 442.365 311.918Q456.693 294.398 456.693 275.24Q456.688 256.051 442.303 238.489Q442.241 238.412 442.128 238.269Q441.933 238.022 441.832 237.899L441.832 237.899ZM442.607 237.267Q442.712 237.395 442.912 237.649Q443.022 237.787 443.076 237.855Q457.687 255.693 457.693 275.24Q457.693 294.755 443.139 312.551Q429.125 329.687 403.602 342.888Q378.111 356.074 345.072 363.301Q310.879 370.781 273.443 370.781Q236.007 370.782 201.815 363.301Q168.777 356.073 143.288 342.888Q117.766 329.687 103.754 312.551Q89.2026 294.755 89.2026 275.24Q89.2026 255.677 103.816 237.857L104.203 238.174L103.816 237.857L104.203 238.174L103.805 237.871Q103.989 237.629 104.285 237.266Q104.363 237.17 104.518 236.974Q104.673 236.778 104.755 236.678Q104.829 236.586 104.976 236.399Q105.139 236.191 105.225 236.086Q105.303 235.99 105.458 235.795Q105.613 235.597 105.695 235.497Q105.775 235.399 105.932 235.2Q106.084 235.006 106.164 234.908Q106.241 234.813 106.393 234.62Q106.552 234.419 106.634 234.317Q106.709 234.225 106.856 234.038Q107.019 233.83 107.105 233.725Q107.186 233.626 107.345 233.425Q107.495 233.234 107.574 233.137Q107.652 233.041 107.806 232.846Q107.963 232.647 108.044 232.546Q108.118 232.455 108.263 232.27Q108.428 232.06 108.515 231.954Q108.592 231.859 108.745 231.666Q108.902 231.466 108.985 231.365Q109.066 231.265 109.227 231.061Q109.376 230.872 109.454 230.776Q109.531 230.681 109.682 230.489Q109.841 230.287 109.924 230.185Q109.998 230.093 110.145 229.907Q110.309 229.699 110.395 229.594Q110.469 229.502 110.617 229.315Q110.78 229.109 110.866 229.004Q110.942 228.911 111.093 228.716Q111.252 228.511 111.336 228.409Q111.415 228.312 111.57 228.116Q111.725 227.921 111.805 227.823Q111.886 227.724 112.045 227.522Q112.195 227.331 112.274 227.233Q112.354 227.136 112.51 226.938Q112.663 226.743 112.744 226.644Q112.818 226.552 112.966 226.364Q113.129 226.156 113.215 226.051Q113.292 225.956 113.444 225.763Q113.602 225.563 113.685 225.462Q113.765 225.363 113.923 225.163Q114.075 224.97 114.154 224.873Q114.229 224.781 114.376 224.593Q114.539 224.386 114.625 224.281Q114.706 224.181 114.867 223.977Q115.016 223.789 115.094 223.693Q115.168 223.601 115.314 223.415Q115.478 223.206 115.565 223.101Q115.621 223.032 115.733 222.892Q115.938 222.635 116.051 222.502L116.432 222.826L116.051 222.502L116.432 222.826L116.035 222.522Q116.113 222.42 116.276 222.22Q116.433 222.026 116.505 221.932Q116.792 221.557 116.974 221.333Q117.025 221.27 117.127 221.142Q117.342 220.873 117.461 220.733L117.842 221.057L117.461 220.733L117.842 221.057L117.443 220.755Q117.526 220.645 117.698 220.433Q117.847 220.25 117.915 220.161Q117.993 220.059 118.154 219.861Q118.312 219.667 118.384 219.573Q118.464 219.468 118.629 219.266Q118.784 219.075 118.854 218.983Q119.041 218.737 119.334 218.378Q119.41 218.286 119.559 218.096Q119.72 217.891 119.804 217.788Q119.816 217.774 119.845 217.738Q120.132 217.387 120.264 217.213Q120.481 216.928 120.746 216.607Q120.824 216.513 120.98 216.312Q121.134 216.115 121.215 216.016Q121.228 216 121.257 215.965Q121.542 215.617 121.673 215.444Q121.822 215.247 122.134 214.863Q122.141 214.854 122.153 214.839Q122.226 214.749 122.371 214.564Q122.537 214.352 122.625 214.245Q122.707 214.145 122.869 213.939Q123.016 213.753 123.093 213.658Q123.168 213.566 123.316 213.378Q123.478 213.171 123.564 213.066Q123.634 212.98 123.772 212.804Q123.945 212.583 124.037 212.473Q124.12 212.373 124.286 212.161Q124.428 211.977 124.504 211.885Q124.582 211.789 124.737 211.593Q124.892 211.397 124.974 211.297Q125.043 211.212 125.179 211.038Q125.354 210.814 125.447 210.703Q125.541 210.59 125.728 210.351Q125.848 210.197 125.911 210.118Q144.228 187.29 183.801 173.358Q224.285 159.107 273.441 159.107Q322.599 159.107 363.085 173.359Q402.664 187.292 420.968 210.116Q421.052 210.219 421.212 210.423Q421.362 210.614 421.437 210.706Q421.516 210.802 421.668 210.995Q421.826 211.196 421.905 211.291Q422.186 211.628 422.392 211.904L421.991 212.203L422.392 211.904L421.991 212.203L422.368 211.875Q422.479 212.003 422.669 212.249Q422.788 212.403 422.848 212.477Q422.931 212.578 423.088 212.778Q423.24 212.971 423.318 213.066Q423.324 213.073 423.37 213.13Q423.661 213.485 423.801 213.672L423.401 213.972L423.801 213.672L423.401 213.972L423.789 213.657L424.268 214.248Q424.351 214.35 424.509 214.55Q424.662 214.744 424.738 214.838Q424.82 214.938 424.976 215.137Q425.13 215.332 425.208 215.428Q425.291 215.529 425.448 215.73Q425.601 215.924 425.678 216.019Q425.756 216.115 425.906 216.306Q426.065 216.51 426.146 216.608Q426.227 216.705 426.379 216.899Q426.536 217.1 426.615 217.194Q426.705 217.303 426.876 217.522Q427.017 217.703 427.087 217.789Q427.165 217.884 427.313 218.072Q427.474 218.277 427.555 218.374Q427.643 218.48 427.81 218.695Q427.954 218.881 428.026 218.968Q428.106 219.065 428.258 219.258Q428.416 219.459 428.495 219.554Q428.579 219.655 428.738 219.86Q428.889 220.056 428.964 220.145Q429.056 220.255 429.227 220.475Q429.367 220.654 429.437 220.74Q429.515 220.834 429.662 221.023Q429.824 221.229 429.905 221.326Q429.993 221.432 430.16 221.646Q430.304 221.832 430.376 221.92Q430.458 222.019 430.613 222.216Q430.768 222.413 430.846 222.506Q430.936 222.615 431.106 222.834Q431.247 223.015 431.318 223.102Q431.392 223.193 431.532 223.371Q431.7 223.584 431.785 223.686Q431.876 223.796 432.049 224.018Q432.188 224.196 432.258 224.282Q432.338 224.38 432.491 224.574Q432.648 224.774 432.727 224.871Q432.806 224.967 432.954 225.156Q433.115 225.361 433.195 225.457Q433.288 225.568 433.462 225.793Q433.599 225.969 433.668 226.053Q433.755 226.16 433.92 226.37Q434.065 226.554 434.136 226.642Q434.224 226.749 434.39 226.96Q434.534 227.143 434.606 227.232Q434.683 227.325 434.83 227.513Q434.992 227.72 435.072 227.816Q435.164 227.925 435.338 228.149Q435.476 228.326 435.545 228.409Q435.633 228.516 435.8 228.73Q435.945 228.916 436.018 229.005Q436.092 229.095 436.232 229.274Q436.401 229.488 436.486 229.59Q436.575 229.698 436.744 229.915Q436.886 230.097 436.959 230.186Q437.033 230.277 437.173 230.455Q437.341 230.67 437.428 230.775Q437.502 230.865 437.643 231.045Q437.81 231.259 437.894 231.359Q437.986 231.47 438.161 231.694Q438.298 231.871 438.367 231.955Q438.45 232.057 438.608 232.257Q438.76 232.451 438.837 232.545Q438.886 232.605 438.982 232.721Q439.216 233.004 439.326 233.147Q439.344 233.171 439.394 233.236Q439.645 233.563 439.775 233.721Q439.866 233.831 440.046 234.056Q440.187 234.231 440.257 234.317Q440.341 234.42 440.498 234.62Q440.651 234.813 440.727 234.907Q440.808 235.006 440.961 235.201Q441.118 235.4 441.196 235.496Q441.414 235.761 441.67 236.102L441.27 236.402L441.67 236.102L441.27 236.402L441.647 236.074Q441.77 236.215 441.99 236.491Q442.089 236.615 442.138 236.676Q442.218 236.774 442.37 236.968Q442.527 237.169 442.607 237.267L442.607 237.267Z"
  88 + />
  89 + <path
  90 + id="path"
  91 + fill-rule="evenodd"
  92 + fill="url(#decorates20_linear_6)"
  93 + opacity="1"
  94 + d="M442.22 237.583C442.06 237.387 441.91 237.188 441.75 236.991C441.59 236.794 441.44 236.597 441.27 236.402C441.12 236.202 440.97 236.008 440.81 235.813C440.65 235.618 440.5 235.419 440.34 235.223C440.18 235.027 440.03 234.829 439.87 234.633C439.71 234.437 439.55 234.233 439.39 234.039C439.23 233.845 439.08 233.647 438.93 233.452C438.78 233.257 438.61 233.057 438.45 232.861C438.29 232.665 438.14 232.467 437.98 232.271C437.82 232.075 437.67 231.871 437.51 231.679C437.35 231.487 437.2 231.286 437.041 231.091C436.88 230.896 436.73 230.697 436.571 230.501C436.411 230.305 436.26 230.101 436.101 229.909C435.941 229.717 435.79 229.516 435.631 229.321C435.471 229.126 435.32 228.921 435.16 228.728C435.001 228.535 434.85 228.328 434.69 228.138C434.531 227.948 434.38 227.744 434.22 227.549C434.061 227.354 433.911 227.155 433.75 226.959C433.591 226.763 433.441 226.565 433.281 226.369C433.121 226.173 432.971 225.969 432.811 225.777C432.651 225.585 432.501 225.383 432.341 225.188C432.181 224.993 432.031 224.794 431.871 224.598C431.711 224.402 431.561 224.198 431.401 224.006C431.241 223.814 431.091 223.614 430.931 223.418C430.771 223.222 430.621 223.018 430.461 222.825C430.301 222.632 430.151 222.432 429.991 222.238C429.831 222.044 429.681 221.838 429.521 221.646C429.361 221.454 429.211 221.252 429.051 221.057C428.891 220.862 428.741 220.657 428.581 220.466C428.421 220.275 428.271 220.066 428.111 219.874C427.951 219.682 427.801 219.48 427.641 219.286C427.481 219.092 427.331 218.886 427.171 218.694C427.011 218.502 426.861 218.301 426.701 218.106C426.541 217.911 426.391 217.706 426.231 217.514C426.071 217.322 425.921 217.12 425.761 216.926C425.601 216.732 425.451 216.531 425.291 216.335C425.131 216.139 424.981 215.94 424.821 215.744C424.661 215.548 424.511 215.35 424.351 215.154C424.191 214.958 424.041 214.76 423.881 214.564L423.401 213.972C423.251 213.772 423.091 213.578 422.931 213.382C422.771 213.186 422.621 212.989 422.461 212.793C422.301 212.597 422.161 212.399 421.991 212.203C421.842 212.003 421.681 211.803 421.521 211.611C421.362 211.419 421.211 211.218 421.051 211.023C420.892 210.828 420.741 210.628 420.581 210.432C396.652 180.594 339.791 159.607 273.441 159.607C207.092 159.607 150.241 180.594 126.301 210.431C126.141 210.631 125.991 210.831 125.831 211.023C125.671 211.215 125.521 211.417 125.361 211.613C125.201 211.809 125.051 212.005 124.891 212.201C124.731 212.397 124.581 212.601 124.421 212.793C124.261 212.985 124.111 213.186 123.951 213.382C123.791 213.578 123.641 213.776 123.482 213.973C123.321 214.17 123.171 214.367 123.012 214.562C122.852 214.757 122.701 214.957 122.542 215.154C122.382 215.351 122.221 215.548 122.072 215.746C121.922 215.944 121.761 216.138 121.602 216.333C121.442 216.528 121.291 216.733 121.131 216.926C120.972 217.119 120.811 217.319 120.661 217.516C120.512 217.713 120.352 217.908 120.192 218.104C120.032 218.3 119.882 218.498 119.722 218.694C119.562 218.89 119.402 219.089 119.252 219.286C119.102 219.483 118.932 219.679 118.782 219.876C118.632 220.073 118.462 220.269 118.312 220.465C118.162 220.661 117.992 220.859 117.842 221.057C117.672 221.257 117.522 221.451 117.362 221.648C117.202 221.845 117.052 222.04 116.902 222.236C116.752 222.432 116.582 222.63 116.432 222.826C116.262 223.026 116.112 223.221 115.952 223.417C115.792 223.613 115.642 223.811 115.482 224.008C115.322 224.205 115.172 224.401 115.012 224.597C114.852 224.793 114.702 224.991 114.542 225.188C114.382 225.385 114.232 225.582 114.072 225.778C113.912 225.974 113.762 226.171 113.602 226.367C113.442 226.563 113.292 226.762 113.132 226.959C112.972 227.156 112.822 227.352 112.662 227.549C112.502 227.746 112.352 227.943 112.192 228.139C112.032 228.335 111.882 228.531 111.722 228.726C111.562 228.921 111.412 229.126 111.252 229.321C111.092 229.516 110.942 229.714 110.782 229.91C110.622 230.106 110.472 230.303 110.312 230.5C110.152 230.697 110.002 230.894 109.842 231.091C109.682 231.288 109.532 231.485 109.372 231.681C109.212 231.877 109.062 232.074 108.903 232.27C108.742 232.466 108.592 232.664 108.433 232.861C108.273 233.058 108.122 233.255 107.962 233.452C107.803 233.649 107.652 233.845 107.492 234.041C107.333 234.237 107.182 234.435 107.022 234.632C106.863 234.829 106.712 235.026 106.552 235.223C106.393 235.42 106.242 235.617 106.082 235.813C105.923 236.009 105.773 236.206 105.612 236.402C105.453 236.598 105.303 236.796 105.143 236.993C104.983 237.19 104.833 237.386 104.673 237.582C104.513 237.778 104.353 237.977 104.203 238.174C94.8626 249.564 89.7026 262.089 89.7026 275.24C89.7026 327.73 171.963 370.281 273.443 370.281C374.923 370.281 457.193 327.73 457.193 275.24C457.19 262.092 452.02 249.562 442.69 238.172C442.53 237.972 442.38 237.779 442.22 237.583L442.22 237.583Z"
  95 + />
  96 + <path
  97 + id="path"
  98 + style="fill: #094a7d; opacity: 1"
  99 + d="M441.832 237.899M441.832 237.899Q441.746 237.793 441.583 237.585Q441.436 237.398 441.362 237.306Q441.309 237.242 441.207 237.114Q441.001 236.855 440.893 236.731C440.885 236.721 440.877 236.712 440.87 236.702C440.885 236.721 440.877 236.712 440.87 236.702Q440.627 236.379 440.423 236.13Q440.337 236.026 440.174 235.818Q440.027 235.63 439.952 235.539Q439.869 235.438 439.713 235.238Q439.559 235.043 439.482 234.949Q439.408 234.858 439.266 234.681Q439.09 234.462 439.004 234.357Q438.863 234.186 438.601 233.845Q438.555 233.785 438.533 233.757Q438.434 233.628 438.211 233.358Q438.111 233.236 438.062 233.177Q437.98 233.076 437.822 232.875Q437.67 232.682 437.592 232.587Q437.516 232.494 437.371 232.308Q437.208 232.098 437.126 231.999Q437.032 231.887 436.856 231.662Q436.72 231.49 436.653 231.407Q436.562 231.297 436.387 231.073Q436.251 230.9 436.182 230.816Q436.105 230.721 435.956 230.53Q435.795 230.324 435.716 230.228Q435.624 230.118 435.446 229.892Q435.311 229.721 435.243 229.637Q435.163 229.54 435.011 229.344Q434.853 229.142 434.775 229.047Q434.697 228.952 434.549 228.763Q434.387 228.555 434.307 228.46Q434.215 228.35 434.042 228.129Q433.903 227.951 433.833 227.866Q433.754 227.769 433.604 227.578Q433.445 227.375 433.363 227.276Q433.284 227.178 433.134 226.987Q432.975 226.785 432.893 226.685Q432.817 226.592 432.673 226.407Q432.509 226.196 432.427 226.097Q432.336 225.989 432.167 225.773Q432.025 225.592 431.954 225.505Q431.868 225.4 431.704 225.192Q431.557 225.005 431.483 224.914Q431.406 224.819 431.26 224.632Q431.098 224.423 431.016 224.326Q430.923 224.214 430.746 223.989Q430.611 223.817 430.543 223.734Q430.465 223.638 430.317 223.448Q430.156 223.241 430.076 223.144Q429.99 223.041 429.828 222.835Q429.68 222.647 429.605 222.556Q429.523 222.457 429.37 222.26Q429.214 222.059 429.136 221.966Q429.046 221.857 428.875 221.639Q428.735 221.461 428.664 221.374Q428.586 221.279 428.438 221.089Q428.278 220.883 428.197 220.787Q428.11 220.683 427.947 220.472Q427.8 220.283 427.727 220.194Q427.638 220.088 427.471 219.875Q427.327 219.692 427.255 219.604Q427.174 219.506 427.02 219.308Q426.865 219.108 426.787 219.014Q426.697 218.906 426.527 218.69Q426.386 218.51 426.314 218.423Q426.235 218.327 426.086 218.135Q425.927 217.93 425.847 217.834Q425.758 217.728 425.592 217.517Q425.447 217.332 425.375 217.244Q425.286 217.137 425.119 216.922Q424.975 216.739 424.903 216.651Q424.82 216.549 424.662 216.347Q424.511 216.155 424.433 216.06Q424.349 215.957 424.19 215.755Q424.039 215.563 423.963 215.47Q423.881 215.369 423.723 215.168Q423.571 214.975 423.493 214.88L423.012 214.287C423.008 214.282 423.004 214.277 423 214.272C423.008 214.282 423.004 214.277 423 214.272Q422.873 214.102 422.596 213.763Q422.574 213.736 422.543 213.698Q422.461 213.598 422.303 213.397Q422.152 213.205 422.073 213.109Q422.003 213.024 421.877 212.86Q421.705 212.636 421.613 212.531C421.605 212.521 421.597 212.512 421.59 212.502C421.605 212.521 421.597 212.512 421.59 212.502Q421.4 212.247 421.137 211.931Q421.048 211.824 420.882 211.614Q420.737 211.429 420.664 211.34Q420.582 211.24 420.426 211.04Q420.272 210.844 420.193 210.748Q402.062 188.14 362.753 174.302Q322.429 160.107 273.441 160.107Q224.455 160.107 184.134 174.302Q144.829 188.138 126.691 210.744Q126.633 210.817 126.516 210.967Q126.32 211.218 126.216 211.343Q126.133 211.443 125.967 211.654Q125.824 211.837 125.749 211.929Q125.672 212.023 125.521 212.214Q125.362 212.415 125.279 212.517Q125.211 212.6 125.075 212.775Q124.899 213.001 124.805 213.113Q124.723 213.212 124.559 213.421Q124.414 213.605 124.338 213.698Q124.259 213.796 124.102 213.995Q123.95 214.19 123.87 214.288Q123.797 214.378 123.654 214.559Q123.486 214.772 123.398 214.879Q123.318 214.977 123.158 215.181Q123.008 215.372 122.93 215.469Q122.926 215.473 122.911 215.493Q122.609 215.864 122.47 216.048Q122.328 216.236 122.03 216.599Q121.999 216.637 121.988 216.65Q121.915 216.739 121.77 216.926Q121.604 217.139 121.517 217.245Q121.264 217.55 121.059 217.819Q120.918 218.005 120.62 218.37Q120.597 218.398 120.579 218.42Q120.5 218.517 120.345 218.715Q120.19 218.911 120.109 219.01Q119.827 219.356 119.65 219.589Q119.57 219.694 119.404 219.897Q119.249 220.087 119.18 220.179Q119.098 220.286 118.929 220.493Q118.777 220.679 118.709 220.769Q118.633 220.868 118.475 221.063Q118.313 221.262 118.24 221.359C118.235 221.366 118.229 221.373 118.223 221.381C118.235 221.366 118.229 221.373 118.223 221.381Q118.114 221.509 117.908 221.767Q117.804 221.897 117.75 221.963Q117.577 222.176 117.299 222.54Q117.219 222.644 117.052 222.85Q116.899 223.039 116.829 223.13C116.824 223.137 116.818 223.144 116.813 223.15C116.824 223.137 116.818 223.144 116.813 223.15Q116.709 223.272 116.514 223.516Q116.399 223.66 116.339 223.733Q116.259 223.831 116.101 224.033Q115.95 224.225 115.87 224.323Q115.797 224.414 115.652 224.597Q115.486 224.807 115.399 224.913Q115.32 225.011 115.162 225.211Q115.01 225.405 114.93 225.503Q114.856 225.595 114.709 225.782Q114.545 225.989 114.459 226.094Q114.382 226.189 114.229 226.382Q114.072 226.582 113.989 226.683Q113.91 226.781 113.753 226.981Q113.6 227.176 113.52 227.274Q113.444 227.368 113.295 227.557Q113.134 227.761 113.05 227.864Q112.976 227.955 112.83 228.14Q112.666 228.349 112.58 228.455Q112.504 228.548 112.354 228.737Q112.193 228.94 112.109 229.043Q112.034 229.135 111.884 229.328Q111.724 229.535 111.639 229.638Q111.559 229.735 111.402 229.934Q111.25 230.128 111.17 230.226Q111.089 230.325 110.93 230.526Q110.779 230.718 110.701 230.815Q110.622 230.912 110.468 231.107Q110.312 231.306 110.231 231.406Q110.157 231.497 110.012 231.68Q109.846 231.891 109.759 231.997Q109.682 232.092 109.53 232.285Q109.373 232.485 109.29 232.586Q109.209 232.685 109.05 232.888Q108.899 233.079 108.821 233.176Q108.743 233.272 108.591 233.465Q108.433 233.665 108.351 233.767Q108.276 233.859 108.129 234.045Q107.966 234.252 107.88 234.357Q107.8 234.455 107.642 234.656Q107.49 234.849 107.411 234.947Q107.333 235.043 107.179 235.238Q107.022 235.437 106.941 235.538Q106.865 235.631 106.717 235.819Q106.555 236.025 106.47 236.129Q106.393 236.223 106.243 236.414Q106.083 236.616 105.999 236.718Q105.92 236.816 105.763 237.016Q105.611 237.21 105.531 237.308Q105.454 237.403 105.303 237.594Q105.144 237.795 105.06 237.898Q104.775 238.248 104.601 238.477C104.597 238.482 104.593 238.486 104.589 238.491C104.597 238.482 104.593 238.486 104.589 238.491Q90.2026 256.035 90.2026 275.24Q90.2026 294.398 104.528 311.918Q118.409 328.894 143.747 342Q169.12 355.125 202.028 362.324Q236.115 369.781 273.443 369.781Q310.772 369.781 344.859 362.324Q377.767 355.124 403.143 342Q428.482 328.894 442.365 311.918Q456.693 294.398 456.693 275.24Q456.688 256.051 442.303 238.489Q442.241 238.412 442.128 238.269Q441.933 238.022 441.832 237.899L441.832 237.899ZM442.607 237.267Q442.712 237.395 442.912 237.649Q443.022 237.787 443.076 237.855Q457.687 255.693 457.693 275.24Q457.693 294.755 443.139 312.551Q429.125 329.687 403.602 342.888Q378.111 356.074 345.072 363.301Q310.879 370.781 273.443 370.781Q236.007 370.782 201.815 363.301Q168.777 356.073 143.288 342.888Q117.766 329.687 103.754 312.551Q89.2026 294.755 89.2026 275.24Q89.2026 255.677 103.816 237.857L104.203 238.174L103.816 237.857L104.203 238.174L103.805 237.871Q103.989 237.629 104.285 237.266Q104.363 237.17 104.518 236.974Q104.673 236.778 104.755 236.678Q104.829 236.586 104.976 236.399Q105.139 236.191 105.225 236.086Q105.303 235.99 105.458 235.795Q105.613 235.597 105.695 235.497Q105.775 235.399 105.932 235.2Q106.084 235.006 106.164 234.908Q106.241 234.813 106.393 234.62Q106.552 234.419 106.634 234.317Q106.709 234.225 106.856 234.038Q107.019 233.83 107.105 233.725Q107.186 233.626 107.345 233.425Q107.495 233.234 107.574 233.137Q107.652 233.041 107.806 232.846Q107.963 232.647 108.044 232.546Q108.118 232.455 108.263 232.27Q108.428 232.06 108.515 231.954Q108.592 231.859 108.745 231.666Q108.902 231.466 108.985 231.365Q109.066 231.265 109.227 231.061Q109.376 230.872 109.454 230.776Q109.531 230.681 109.682 230.489Q109.841 230.287 109.924 230.185Q109.998 230.093 110.145 229.907Q110.309 229.699 110.395 229.594Q110.469 229.502 110.617 229.315Q110.78 229.109 110.866 229.004Q110.942 228.911 111.093 228.716Q111.252 228.511 111.336 228.409Q111.415 228.312 111.57 228.116Q111.725 227.921 111.805 227.823Q111.886 227.724 112.045 227.522Q112.195 227.331 112.274 227.233Q112.354 227.136 112.51 226.938Q112.663 226.743 112.744 226.644Q112.818 226.552 112.966 226.364Q113.129 226.156 113.215 226.051Q113.292 225.956 113.444 225.763Q113.602 225.563 113.685 225.462Q113.765 225.363 113.923 225.163Q114.075 224.97 114.154 224.873Q114.229 224.781 114.376 224.593Q114.539 224.386 114.625 224.281Q114.706 224.181 114.867 223.977Q115.016 223.789 115.094 223.693Q115.168 223.601 115.314 223.415Q115.478 223.206 115.565 223.101Q115.621 223.032 115.733 222.892Q115.938 222.635 116.051 222.502L116.432 222.826L116.051 222.502L116.432 222.826L116.035 222.522Q116.113 222.42 116.276 222.22Q116.433 222.026 116.505 221.932Q116.792 221.557 116.974 221.333Q117.025 221.27 117.127 221.142Q117.342 220.873 117.461 220.733L117.842 221.057L117.461 220.733L117.842 221.057L117.443 220.755Q117.526 220.645 117.698 220.433Q117.847 220.25 117.915 220.161Q117.993 220.059 118.154 219.861Q118.312 219.667 118.384 219.573Q118.464 219.468 118.629 219.266Q118.784 219.075 118.854 218.983Q119.041 218.737 119.334 218.378Q119.41 218.286 119.559 218.096Q119.72 217.891 119.804 217.788Q119.816 217.774 119.845 217.738Q120.132 217.387 120.264 217.213Q120.481 216.928 120.746 216.607Q120.824 216.513 120.98 216.312Q121.134 216.115 121.215 216.016Q121.228 216 121.257 215.965Q121.542 215.617 121.673 215.444Q121.822 215.247 122.134 214.863Q122.141 214.854 122.153 214.839Q122.226 214.749 122.371 214.564Q122.537 214.352 122.625 214.245Q122.707 214.145 122.869 213.939Q123.016 213.753 123.093 213.658Q123.168 213.566 123.316 213.378Q123.478 213.171 123.564 213.066Q123.634 212.98 123.772 212.804Q123.945 212.583 124.037 212.473Q124.12 212.373 124.286 212.161Q124.428 211.977 124.504 211.885Q124.582 211.789 124.737 211.593Q124.892 211.397 124.974 211.297Q125.043 211.212 125.179 211.038Q125.354 210.814 125.447 210.703Q125.541 210.59 125.728 210.351Q125.848 210.197 125.911 210.118Q144.228 187.29 183.801 173.358Q224.285 159.107 273.441 159.107Q322.599 159.107 363.085 173.359Q402.664 187.292 420.968 210.116Q421.052 210.219 421.212 210.423Q421.362 210.614 421.437 210.706Q421.516 210.802 421.668 210.995Q421.826 211.196 421.905 211.291Q422.186 211.628 422.392 211.904L421.991 212.203L422.392 211.904L421.991 212.203L422.368 211.875Q422.479 212.003 422.669 212.249Q422.788 212.403 422.848 212.477Q422.931 212.578 423.088 212.778Q423.24 212.971 423.318 213.066Q423.324 213.073 423.37 213.13Q423.661 213.485 423.801 213.672L423.401 213.972L423.801 213.672L423.401 213.972L423.789 213.657L424.268 214.248Q424.351 214.35 424.509 214.55Q424.662 214.744 424.738 214.838Q424.82 214.938 424.976 215.137Q425.13 215.332 425.208 215.428Q425.291 215.529 425.448 215.73Q425.601 215.924 425.678 216.019Q425.756 216.115 425.906 216.306Q426.065 216.51 426.146 216.608Q426.227 216.705 426.379 216.899Q426.536 217.1 426.615 217.194Q426.705 217.303 426.876 217.522Q427.017 217.703 427.087 217.789Q427.165 217.884 427.313 218.072Q427.474 218.277 427.555 218.374Q427.643 218.48 427.81 218.695Q427.954 218.881 428.026 218.968Q428.106 219.065 428.258 219.258Q428.416 219.459 428.495 219.554Q428.579 219.655 428.738 219.86Q428.889 220.056 428.964 220.145Q429.056 220.255 429.227 220.475Q429.367 220.654 429.437 220.74Q429.515 220.834 429.662 221.023Q429.824 221.229 429.905 221.326Q429.993 221.432 430.16 221.646Q430.304 221.832 430.376 221.92Q430.458 222.019 430.613 222.216Q430.768 222.413 430.846 222.506Q430.936 222.615 431.106 222.834Q431.247 223.015 431.318 223.102Q431.392 223.193 431.532 223.371Q431.7 223.584 431.785 223.686Q431.876 223.796 432.049 224.018Q432.188 224.196 432.258 224.282Q432.338 224.38 432.491 224.574Q432.648 224.774 432.727 224.871Q432.806 224.967 432.954 225.156Q433.115 225.361 433.195 225.457Q433.288 225.568 433.462 225.793Q433.599 225.969 433.668 226.053Q433.755 226.16 433.92 226.37Q434.065 226.554 434.136 226.642Q434.224 226.749 434.39 226.96Q434.534 227.143 434.606 227.232Q434.683 227.325 434.83 227.513Q434.992 227.72 435.072 227.816Q435.164 227.925 435.338 228.149Q435.476 228.326 435.545 228.409Q435.633 228.516 435.8 228.73Q435.945 228.916 436.018 229.005Q436.092 229.095 436.232 229.274Q436.401 229.488 436.486 229.59Q436.575 229.698 436.744 229.915Q436.886 230.097 436.959 230.186Q437.033 230.277 437.173 230.455Q437.341 230.67 437.428 230.775Q437.502 230.865 437.643 231.045Q437.81 231.259 437.894 231.359Q437.986 231.47 438.161 231.694Q438.298 231.871 438.367 231.955Q438.45 232.057 438.608 232.257Q438.76 232.451 438.837 232.545Q438.886 232.605 438.982 232.721Q439.216 233.004 439.326 233.147Q439.344 233.171 439.394 233.236Q439.645 233.563 439.775 233.721Q439.866 233.831 440.046 234.056Q440.187 234.231 440.257 234.317Q440.341 234.42 440.498 234.62Q440.651 234.813 440.727 234.907Q440.808 235.006 440.961 235.201Q441.118 235.4 441.196 235.496Q441.414 235.761 441.67 236.102L441.27 236.402L441.67 236.102L441.27 236.402L441.647 236.074Q441.77 236.215 441.99 236.491Q442.089 236.615 442.138 236.676Q442.218 236.774 442.37 236.968Q442.527 237.169 442.607 237.267L442.607 237.267Z"
  100 + />
  101 + <path
  102 + id="path"
  103 + style="fill: #707070; opacity: 1"
  104 + d="M90.1997 274.24M90.1997 274.24Q90.1997 293.398 104.526 310.918Q118.406 327.894 143.744 341Q169.115 354.124 202.025 361.324Q236.11 368.781 273.44 368.781Q310.769 368.781 344.856 361.324Q377.764 354.125 403.14 341Q428.479 327.895 442.362 310.918Q456.69 293.398 456.69 274.24L457.69 274.24Q457.69 293.755 443.136 311.551Q429.124 328.688 403.599 341.889Q378.108 355.073 345.069 362.301Q310.876 369.781 273.44 369.781Q236.002 369.781 201.812 362.301Q168.772 355.072 143.285 341.889Q117.763 328.687 103.751 311.551Q89.1997 293.755 89.1997 274.24L90.1997 274.24Z"
  105 + />
  106 + <path
  107 + id="path"
  108 + style="fill: #707070; opacity: 1"
  109 + d="M432.31 232.167M432.31 232.167Q432.31 247.409 419.893 261.296Q407.954 274.648 386.218 284.929Q340.308 306.645 275.42 306.645Q210.53 306.645 164.628 284.929Q142.893 274.647 130.956 261.296Q118.54 247.409 118.54 232.167L119.54 232.167Q119.54 247.027 131.701 260.629Q143.504 273.83 165.055 284.025Q210.757 305.646 275.42 305.645Q340.085 305.645 385.79 284.025Q407.343 273.83 419.147 260.629Q431.31 247.027 431.31 232.167L432.31 232.167Z"
  110 + />
  111 + <path
  112 + id="path"
  113 + fill-rule="evenodd"
  114 + fill="url(#decorates20_linear_7)"
  115 + opacity="1"
  116 + d="M275.42 306.145C189.05 306.145 119.04 273.024 119.04 232.167C119.04 191.31 189.05 158.19 275.42 158.19C361.79 158.19 431.81 191.31 431.81 232.167C431.81 273.024 361.79 306.145 275.42 306.145L275.42 306.145Z"
  117 + />
  118 + <path
  119 + id="path"
  120 + style="fill: #707070; opacity: 0.52"
  121 + d="M275.42 306.645M275.42 306.645Q210.532 306.645 164.628 284.929Q142.893 274.647 130.956 261.296Q118.54 247.409 118.54 232.167Q118.54 216.925 130.956 203.038Q142.893 189.687 164.628 179.405Q210.531 157.69 275.42 157.69Q340.308 157.69 386.218 179.405Q407.954 189.687 419.893 203.038Q432.311 216.925 432.31 232.167Q432.311 247.409 419.893 261.296Q407.953 274.648 386.218 284.929Q340.308 306.645 275.42 306.645ZM275.42 305.645Q340.083 305.645 385.79 284.025Q407.343 273.831 419.147 260.629Q431.311 247.027 431.31 232.167Q431.311 217.307 419.147 203.705Q407.344 190.504 385.79 180.309Q340.083 158.69 275.42 158.69Q210.755 158.69 165.055 180.309Q143.503 190.504 131.701 203.705Q119.54 217.307 119.54 232.167Q119.54 247.027 131.701 260.629Q143.503 273.83 165.055 284.025Q210.757 305.643 275.42 305.645Z"
  122 + />
  123 + <path
  124 + id="path"
  125 + fill-rule="evenodd"
  126 + fill="url(#decorates20_linear_8)"
  127 + opacity="1"
  128 + d="M274.62 276.365C206.73 276.365 151.7 252.178 151.7 222.343C151.7 192.508 206.73 168.32 274.62 168.32C342.51 168.32 397.55 192.506 397.55 222.343C397.55 252.178 342.51 276.365 274.62 276.365L274.62 276.365Z"
  129 + />
  130 + <path
  131 + id="path"
  132 + style="fill: #2a74c1; opacity: 1"
  133 + d="M274.62 276.865M274.62 276.865Q223.598 276.865 187.5 261Q170.397 253.483 160.999 243.717Q151.2 233.535 151.2 222.343Q151.2 211.151 160.999 200.968Q170.398 191.202 187.5 183.685Q223.599 167.82 274.62 167.82Q325.644 167.82 361.745 183.685Q378.851 191.202 388.25 200.968Q398.05 211.15 398.05 222.343Q398.05 233.535 388.25 243.717Q378.85 253.483 361.745 261Q325.643 276.865 274.62 276.865L274.62 276.865ZM274.62 275.865Q325.434 275.865 361.343 260.084Q378.267 252.647 387.529 243.024Q397.05 233.132 397.05 222.343Q397.05 211.553 387.529 201.661Q378.267 192.038 361.343 184.6Q325.434 168.82 274.62 168.82Q223.809 168.82 187.903 184.601Q170.981 192.038 161.72 201.662Q152.2 211.554 152.2 222.343Q152.2 233.132 161.72 243.024Q170.981 252.647 187.903 260.084Q223.808 275.865 274.62 275.865L274.62 275.865Z"
  134 + />
  135 + <path
  136 + id="path"
  137 + fill-rule="evenodd"
  138 + fill="url(#decorates20_linear_9)"
  139 + opacity="1"
  140 + d="M274.62 275.292C222.63 275.292 156 255.666 156 231.392C156 207.118 219.39 187.399 274.62 187.399C329.85 187.399 395 205.121 395 229.392C395 253.662 329.84 275.292 274.62 275.292L274.62 275.292Z"
  141 + />
  142 + <path
  143 + id="path"
  144 + fill-rule="evenodd"
  145 + fill="url(#decorates20_linear_10)"
  146 + opacity="0.6"
  147 + d="M398.86 219.111C398.947 219.869 398.993 220.629 399 221.392C399 251.228 342.32 275.556 274.43 275.556C206.65 275.556 151.68 251.445 151.51 221.673L92.24 0.00110222L456.64 0L398.86 219.111Z"
  148 + />
  149 + <g>
  150 + <path
  151 + id="path"
  152 + fill-rule="evenodd"
  153 + :style="{ fill: colorConfig.dotColor }"
  154 + opacity="0.35"
  155 + d="M197.796 122.978C198.841 123.411 199.764 124.028 200.564 124.828C201.365 125.628 201.981 126.551 202.414 127.596C202.847 128.641 203.064 129.73 203.064 130.861C203.064 131.992 202.848 133.081 202.415 134.126C201.982 135.171 201.365 136.094 200.565 136.894C199.765 137.694 198.843 138.311 197.797 138.744C196.752 139.177 195.663 139.393 194.532 139.393C193.401 139.393 192.312 139.177 191.267 138.744C190.222 138.311 189.299 137.694 188.499 136.894C187.699 136.094 187.082 135.172 186.649 134.126C186.216 133.081 186 131.993 186 130.861C186 129.73 186.217 128.641 186.65 127.596C187.083 126.551 187.699 125.628 188.499 124.828C189.299 124.028 190.221 123.411 191.266 122.979C192.311 122.546 193.399 122.329 194.53 122.329C195.662 122.329 196.75 122.545 197.796 122.978L197.796 122.978Z"
  156 + />
  157 + <animateMotion
  158 + v-if="openAnim"
  159 + path="M0,0 L0,6 L0 9 L0 12 L0 -12 L0 -9 L0 -6 Z"
  160 + begin="0s"
  161 + :dur="`${duration}s`"
  162 + repeatCount="indefinite"
  163 + />
  164 + </g>
  165 + <g>
  166 + <path
  167 + id="path"
  168 + fill-rule="evenodd"
  169 + :style="{ fill: colorConfig.dotColor }"
  170 + opacity="1"
  171 + d="M280.485 226.195C281.326 226.543 282.068 227.039 282.711 227.682C283.354 228.325 283.85 229.067 284.198 229.908C284.546 230.748 284.72 231.623 284.72 232.533C284.72 233.443 284.546 234.318 284.198 235.158C283.85 235.999 283.354 236.74 282.711 237.384C282.068 238.027 281.326 238.523 280.485 238.871C279.645 239.219 278.77 239.393 277.86 239.393C276.95 239.393 276.075 239.219 275.235 238.871C274.394 238.523 273.653 238.027 273.009 237.383C272.366 236.74 271.87 235.998 271.522 235.158C271.174 234.317 271 233.442 271 232.532C271 231.622 271.174 230.747 271.522 229.907C271.87 229.067 272.366 228.325 273.009 227.682C273.652 227.039 274.394 226.543 275.235 226.195C276.075 225.847 276.95 225.673 277.86 225.673C278.77 225.673 279.645 225.847 280.485 226.195L280.485 226.195Z"
  172 + />
  173 + <animateMotion
  174 + v-if="openAnim"
  175 + path="M0,0 L0,6 L0 9 L0 12 L0 -12 L0 -9 L0 -6 Z"
  176 + begin="0s"
  177 + :dur="`${duration}s`"
  178 + repeatCount="indefinite"
  179 + />
  180 + </g>
  181 + <g>
  182 + <path
  183 + id="path"
  184 + fill-rule="evenodd"
  185 + :style="{ fill: colorConfig.dotColor }"
  186 + opacity="1"
  187 + d="M239.776 188.835C240.55 189.61 240.938 190.546 240.938 191.642C240.938 192.738 240.55 193.673 239.775 194.448C239 195.223 238.065 195.611 236.969 195.611C235.873 195.611 234.937 195.223 234.162 194.448C233.387 193.673 233 192.738 233 191.642C233.001 190.546 233.389 189.61 234.164 188.835C234.939 188.06 235.874 187.673 236.97 187.673C238.066 187.673 239.001 188.06 239.776 188.835L239.776 188.835Z"
  188 + />
  189 + <animateMotion
  190 + v-if="openAnim"
  191 + path="M0,0 L0,6 L0 9 L0 12 L0 -12 L0 -9 L0 -6 Z"
  192 + begin="0s"
  193 + :dur="`${duration}s`"
  194 + repeatCount="indefinite"
  195 + />
  196 + </g>
  197 + <g>
  198 + <path
  199 + id="path"
  200 + fill-rule="evenodd"
  201 + :style="{ fill: colorConfig.dotColor }"
  202 + opacity="1"
  203 + d="M323.871 196.051C324.48 196.303 325.017 196.662 325.483 197.128C325.949 197.594 326.308 198.132 326.56 198.74C326.812 199.349 326.938 199.983 326.938 200.642C326.938 201.301 326.812 201.935 326.56 202.543C326.308 203.152 325.949 203.69 325.483 204.155C325.017 204.621 324.479 204.98 323.871 205.233C323.262 205.485 322.628 205.611 321.969 205.611C321.31 205.611 320.676 205.485 320.068 205.233C319.459 204.98 318.922 204.621 318.456 204.155C317.99 203.689 317.631 203.152 317.378 202.543C317.126 201.935 317 201.301 317 200.642C317.001 199.983 317.127 199.349 317.379 198.741C317.632 198.132 317.991 197.595 318.457 197.129C318.923 196.663 319.46 196.304 320.069 196.052C320.677 195.8 321.311 195.673 321.97 195.673C322.629 195.673 323.263 195.799 323.871 196.051L323.871 196.051Z"
  204 + />
  205 + <animateMotion
  206 + v-if="openAnim"
  207 + path="M0,0 L0,6 L0 9 L0 12 L0 -12 L0 -9 L0 -6 Z"
  208 + begin="0s"
  209 + :dur="`${duration}s`"
  210 + repeatCount="indefinite"
  211 + />
  212 + </g>
  213 + <g>
  214 + <path
  215 + id="path"
  216 + fill-rule="evenodd"
  217 + :style="{ fill: colorConfig.dotColor }"
  218 + opacity="1"
  219 + d="M394.56 134.828C395.311 135.578 395.687 136.484 395.688 137.546C395.688 138.607 395.313 139.514 394.563 140.265C393.813 141.016 392.906 141.392 391.845 141.392C390.783 141.392 389.877 141.017 389.126 140.267C388.375 139.516 388 138.61 388 137.548C388 136.487 388.375 135.582 389.125 134.832C389.874 134.081 390.779 133.705 391.84 133.704C392.902 133.703 393.808 134.078 394.56 134.828L394.56 134.828Z"
  220 + />
  221 + <animateMotion
  222 + v-if="openAnim"
  223 + :dur="`${duration}s`"
  224 + path="M0,0 L0,8 L0 9 L0 15 L0 -15 L0 -9 L0 -8 Z"
  225 + begin="0s"
  226 + repeatCount="indefinite"
  227 + />
  228 + </g>
  229 + <g>
  230 + <path
  231 + id="path"
  232 + fill-rule="evenodd"
  233 + :style="{ fill: colorConfig.dotColor }"
  234 + opacity="1"
  235 + d="M346.724 102.672C347.492 103.441 347.876 104.369 347.876 105.457C347.876 106.544 347.491 107.472 346.722 108.241C345.952 109.009 345.024 109.393 343.937 109.393C342.85 109.393 341.922 109.008 341.153 108.239C340.384 107.47 340 106.542 340 105.454C339.999 104.366 340.383 103.437 341.153 102.668C341.923 101.899 342.852 101.515 343.94 101.517C345.027 101.518 345.955 101.903 346.724 102.672L346.724 102.672Z"
  236 + />
  237 + <animateMotion
  238 + v-if="openAnim"
  239 + path="M0,0 L0,3 L0 6 L0 12 L0 -12 L0 -6 L0 -3 Z"
  240 + begin="0s"
  241 + :dur="`${duration}s`"
  242 + repeatCount="indefinite"
  243 + />
  244 + </g>
  245 + <path
  246 + id="path"
  247 + style="fill: #707070; opacity: 0.2"
  248 + d="M399 222.392M399 222.392Q399 233.784 388.988 244.137Q379.458 253.992 362.171 261.578Q325.76 277.556 274.62 277.556Q223.493 277.556 187.299 261.649Q170.106 254.093 160.639 244.256Q150.7 233.928 150.7 222.534L152.7 222.534Q152.7 233.122 162.08 242.869Q171.273 252.421 188.104 259.818Q223.913 275.556 274.62 275.556Q325.341 275.556 361.367 259.747Q378.294 252.319 387.55 242.747Q397 232.975 397 222.392L399 222.392Z"
  249 + />
  250 + <g opacity="1" transform="translate(47 157)">
  251 + <text>
  252 + <tspan
  253 + :x="fontConfig.x1"
  254 + :y="fontConfig.y1"
  255 + :font-size="fontConfig.titleTspanFontSize"
  256 + :fill="fontConfig.titleTspanFill"
  257 + line-height="0"
  258 + opacity="1"
  259 + font-family="SourceHanSansCN-Regular"
  260 + font-weight="Regular"
  261 + letter-spacing="0"
  262 + >
  263 + {{ unitStr }}
  264 + </tspan>
  265 + </text>
  266 + <animateMotion
  267 + v-if="openAnim"
  268 + path="M0,0 L0,2 L0 9 L0 12 L0 -12 L0 -9 L0 -2 Z"
  269 + begin="0s"
  270 + :dur="`${duration}s`"
  271 + repeatCount="indefinite"
  272 + />
  273 + </g>
  274 + <g opacity="1" transform="translate(47 52)">
  275 + <text>
  276 + <tspan
  277 + :x="fontConfig.x2"
  278 + :y="fontConfig.y2"
  279 + :font-size="fontConfig.datasetTspanFontSize"
  280 + :fill="fontConfig.datasetTspanFill"
  281 + line-height="0"
  282 + opacity="1"
  283 + font-family="Roboto-Regular"
  284 + font-weight="Regular"
  285 + letter-spacing="0"
  286 + >
  287 + {{ dataset }}
  288 + </tspan>
  289 + </text>
  290 + <animateMotion
  291 + v-if="openAnim"
  292 + path="M0,0 L0,2 L0 9 L0 12 L0 -12 L0 -9 L0 -2 Z"
  293 + begin="0s"
  294 + :dur="`${duration}s`"
  295 + repeatCount="indefinite"
  296 + />
  297 + </g>
  298 + </g>
  299 + <defs>
  300 + <filter
  301 + id="filter_2"
  302 + x="-15"
  303 + y="-15"
  304 + width="502.0400390625"
  305 + height="231.5923767089844"
  306 + filterUnits="userSpaceOnUse"
  307 + color-interpolation-filters="sRGB"
  308 + >
  309 + <feFlood flood-opacity="0" result="BackgroundImageFix" />
  310 + <feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape" />
  311 + <feGaussianBlur stdDeviation="7.5" result="effect1_foregroundBlur" />
  312 + </filter>
  313 + <linearGradient
  314 + id="decorates20_linear_0"
  315 + x1="0.004206454119732236%"
  316 + y1="49.9783992767334%"
  317 + x2="100.00209162852998%"
  318 + y2="49.9783992767334%"
  319 + gradientUnits="objectBoundingBox"
  320 + >
  321 + <stop offset="0" stop-color="#001B30" stop-opacity="1" />
  322 + <stop offset="0.4779999852180481" stop-color="#327ECB" stop-opacity="1" />
  323 + <stop offset="0.9900000095367432" stop-color="#001B30" stop-opacity="1" />
  324 + <stop offset="1.0000000095367432" stop-color="#001B30" stop-opacity="1" />
  325 + </linearGradient>
  326 + <linearGradient
  327 + id="decorates20_linear_1"
  328 + x1="50.00320076901124%"
  329 + y1="100.00079870223999%"
  330 + x2="51.00320076901124%"
  331 + y2="0.0012000000424450263%"
  332 + gradientUnits="objectBoundingBox"
  333 + >
  334 + <stop offset="0" stop-color="#4FA6FF" stop-opacity="1" />
  335 + <stop offset="1" stop-color="#00132A" stop-opacity="0.07" />
  336 + </linearGradient>
  337 + <linearGradient
  338 + id="decorates20_linear_2"
  339 + x1="16.378000378608704%"
  340 + y1="83.5981011390686%"
  341 + x2="50.01699924468994%"
  342 + y2="-0.04220000118948519%"
  343 + gradientUnits="objectBoundingBox"
  344 + >
  345 + <stop offset="0" stop-color="#1D7DE0" stop-opacity="1" />
  346 + <stop offset="1" stop-color="#00132A" stop-opacity="0.07" />
  347 + </linearGradient>
  348 + <linearGradient
  349 + id="decorates20_linear_3"
  350 + x1="72.59290218353271%"
  351 + y1="86.16639971733093%"
  352 + x2="49.99989867210388%"
  353 + y2="-283.8507890701294%"
  354 + gradientUnits="objectBoundingBox"
  355 + >
  356 + <stop offset="0" stop-color="#1D7DE0" stop-opacity="1" />
  357 + <stop offset="1" stop-color="#00132A" stop-opacity="0.07" />
  358 + </linearGradient>
  359 + <linearGradient
  360 + id="decorates20_linear_4"
  361 + x1="0.000007675567876361664%"
  362 + y1="50%"
  363 + x2="99.99999232443211%"
  364 + y2="50%"
  365 + gradientUnits="objectBoundingBox"
  366 + >
  367 + <stop offset="0" stop-color="#02204B" stop-opacity="1" />
  368 + <stop offset="0.01" stop-color="#02204B" stop-opacity="1" />
  369 + <stop offset="0.5220000147819519" stop-color="#094D92" stop-opacity="1" />
  370 + <stop offset="1" stop-color="#02204B" stop-opacity="1" />
  371 + </linearGradient>
  372 + <linearGradient
  373 + id="decorates20_linear_5"
  374 + x1="-0.0034442443093086316%"
  375 + y1="49.99769926071167%"
  376 + x2="99.99924687455217%"
  377 + y2="49.99769926071167%"
  378 + gradientUnits="objectBoundingBox"
  379 + >
  380 + <stop offset="0" stop-color="#02204B" stop-opacity="1" />
  381 + <stop offset="0.01" stop-color="#02204B" stop-opacity="1" />
  382 + <stop offset="0.5220000147819519" stop-color="#71B7FF" stop-opacity="1" />
  383 + <stop offset="1" stop-color="#02204B" stop-opacity="1" />
  384 + </linearGradient>
  385 + <linearGradient
  386 + id="decorates20_linear_6"
  387 + x1="-0.0034442443093086316%"
  388 + y1="49.99769926071167%"
  389 + x2="99.99924687455217%"
  390 + y2="49.99769926071167%"
  391 + gradientUnits="objectBoundingBox"
  392 + >
  393 + <stop offset="0" stop-color="#02204B" stop-opacity="1" />
  394 + <stop offset="0.01" stop-color="#02204B" stop-opacity="1" />
  395 + <stop offset="0.5220000147819519" stop-color="#71B7FF" stop-opacity="1" />
  396 + <stop offset="1" stop-color="#02204B" stop-opacity="1" />
  397 + </linearGradient>
  398 + <linearGradient
  399 + id="decorates20_linear_7"
  400 + x1="49.99839961518784%"
  401 + y1="99.99799728393555%"
  402 + x2="50.99839961518784%"
  403 + y2="0.009500000305706635%"
  404 + gradientUnits="objectBoundingBox"
  405 + >
  406 + <stop offset="0.029999999329447746" stop-color="#9ECCFF" stop-opacity="1" />
  407 + <stop offset="1" stop-color="#1E4581" stop-opacity="1" />
  408 + </linearGradient>
  409 + <linearGradient
  410 + id="decorates20_linear_8"
  411 + x1="49.993899468242105%"
  412 + y1="99.99639987945557%"
  413 + x2="50.993899468242105%"
  414 + y2="0.009300000237999484%"
  415 + gradientUnits="objectBoundingBox"
  416 + >
  417 + <stop offset="0" stop-color="#0B4977" stop-opacity="1" />
  418 + <stop offset="1" stop-color="#020F1C" stop-opacity="1" />
  419 + </linearGradient>
  420 + <linearGradient
  421 + id="decorates20_linear_9"
  422 + x1="50%"
  423 + y1="100.0067949295044%"
  424 + x2="51%"
  425 + y2="-0.007999999797903001%"
  426 + gradientUnits="objectBoundingBox"
  427 + >
  428 + <stop offset="0" stop-color="#052039" stop-opacity="1" />
  429 + <stop offset="1" stop-color="#142E4F" stop-opacity="1" />
  430 + </linearGradient>
  431 + <linearGradient
  432 + id="decorates20_linear_10"
  433 + x1="50.00420212633053%"
  434 + y1="99.99709725379944%"
  435 + x2="51.00420212633053%"
  436 + y2="-0.005099999907542951%"
  437 + gradientUnits="objectBoundingBox"
  438 + >
  439 + <stop offset="0" stop-color="#2FAEFF" stop-opacity="1" />
  440 + <stop offset="0.01" stop-color="#2FAEFF" stop-opacity="1" />
  441 + <stop offset="0.6949999928474426" stop-color="#154166" stop-opacity="0" />
  442 + <stop offset="1" stop-color="#0A1123" stop-opacity="0" />
  443 + </linearGradient>
  444 + </defs>
  445 + </svg>
  446 + </div>
  447 +</template>
  448 +<script setup lang="ts">
  449 +import { PropType, toRefs } from 'vue'
  450 +import { CreateComponentType } from '@/packages/index.d'
  451 +import { option } from './config'
  452 +
  453 +const props = defineProps({
  454 + chartConfig: {
  455 + type: Object as PropType<CreateComponentType & typeof option>,
  456 + required: true
  457 + }
  458 +})
  459 +
  460 +const { w, h } = toRefs(props.chartConfig.attr)
  461 +
  462 +const { colorConfig, openAnim, duration, dataset, unitStr, fontConfig } = toRefs(
  463 + props.chartConfig.option as typeof option
  464 +)
  465 +</script>
  466 +
  467 +<style lang="scss" scoped>
  468 +.go-content-box {
  469 + width: v-bind('w+"px"');
  470 + height: v-bind('h+"px"');
  471 + display: flex;
  472 + align-items: center;
  473 + justify-content: center;
  474 +}
  475 +</style>
... ...
  1 +import { PublicConfigClass } from '@/packages/public'
  2 +import { Decorates21Config } from './index'
  3 +import { CreateComponentType } from '@/packages/index.d'
  4 +import cloneDeep from 'lodash/cloneDeep'
  5 +import { chartInitConfig } from '@/settings/designSetting'
  6 +
  7 +export const option = {
  8 + dataset: 85,
  9 + unitStr: '设备指数',
  10 + openAnim: true,
  11 + duration: 3,
  12 + colorConfig: {
  13 + linear0Color: {
  14 + stopColor1: '#205B62',
  15 + stopColor2: '#205B63'
  16 + },
  17 + linear1Color: {
  18 + stopColor1: '#205C63',
  19 + stopColor2: '#205B63'
  20 + },
  21 + linear2Color: {
  22 + stopColor1: '#000202',
  23 + stopColor2: '#000000'
  24 + },
  25 + linear3Color: {
  26 + stopColor1: '#2EFDFF',
  27 + stopColor2: '#205D64'
  28 + }
  29 + },
  30 + fontConfig: {
  31 + x1: '160.6953125',
  32 + y1: '92.7734375',
  33 + x2: '112',
  34 + y2: '64.96000000000001',
  35 + datasetTspanFill: '#00F0A2',
  36 + titleTspanFill: '#FFFFFF',
  37 + datasetTspanFontSize: 100,
  38 + titleTspanFontSize: 56
  39 + }
  40 +}
  41 +
  42 +export default class Config extends PublicConfigClass implements CreateComponentType {
  43 + public key = Decorates21Config.key
  44 + public attr = { ...chartInitConfig, w: 276, h: 293, zIndex: -1 }
  45 + public chartConfig = cloneDeep(Decorates21Config)
  46 + public option = cloneDeep(option)
  47 +}
... ...
  1 +<template>
  2 + <!-- Echarts 全局设置 -->
  3 + <global-setting :optionData="optionData"></global-setting>
  4 + <CollapseItem name="配置" :expanded="true">
  5 + <setting-item-box name="数据源">
  6 + <setting-item name="数据">
  7 + <n-input-number :min="0" :max="100" v-model:value="optionData.dataset" />
  8 + </setting-item>
  9 + <setting-item name="标题">
  10 + <n-input v-model:value="optionData.unitStr" />
  11 + </setting-item>
  12 + </setting-item-box>
  13 + <SettingItemBox :name="`开启动画`">
  14 + <SettingItem name="">
  15 + <n-switch v-model:value="optionData.openAnim"></n-switch>
  16 + </SettingItem>
  17 + </SettingItemBox>
  18 + <SettingItemBox :name="`动画速率`">
  19 + <SettingItem name="">
  20 + <n-input-number :min="0.5" step="0.5" v-model:value="optionData.duration"></n-input-number>
  21 + </SettingItem>
  22 + </SettingItemBox>
  23 + <SettingItemBox :name="`标题字体配置`">
  24 + <SettingItem name="x">
  25 + <n-input-number :min="0" v-model:value="optionData.fontConfig.x2"></n-input-number>
  26 + </SettingItem>
  27 + <SettingItem name="y">
  28 + <n-input-number :min="0" v-model:value="optionData.fontConfig.y2"></n-input-number>
  29 + </SettingItem>
  30 + <SettingItem name="大小">
  31 + <n-input-number :min="0" v-model:value="optionData.fontConfig.titleTspanFontSize"></n-input-number>
  32 + </SettingItem>
  33 + <SettingItem name="颜色">
  34 + <n-color-picker
  35 + size="small"
  36 + :modes="['hex']"
  37 + v-model:value="optionData.fontConfig.titleTspanFill"
  38 + ></n-color-picker>
  39 + </SettingItem>
  40 + </SettingItemBox>
  41 + <SettingItemBox :name="`数据源字体配置`">
  42 + <SettingItem name="x">
  43 + <n-input-number :min="0" v-model:value="optionData.fontConfig.x1"></n-input-number>
  44 + </SettingItem>
  45 + <SettingItem name="y">
  46 + <n-input-number :min="0" v-model:value="optionData.fontConfig.y1"></n-input-number>
  47 + </SettingItem>
  48 + <SettingItem name="大小">
  49 + <n-input-number :min="0" v-model:value="optionData.fontConfig.datasetTspanFontSize"></n-input-number>
  50 + </SettingItem>
  51 + <SettingItem name="颜色">
  52 + <n-color-picker
  53 + size="small"
  54 + :modes="['hex']"
  55 + v-model:value="optionData.fontConfig.datasetTspanFill"
  56 + ></n-color-picker>
  57 + </SettingItem>
  58 + </SettingItemBox>
  59 + <SettingItemBox :name="`装饰颜色1`">
  60 + <SettingItem name="颜色1">
  61 + <n-color-picker
  62 + size="small"
  63 + :modes="['hex']"
  64 + v-model:value="optionData.colorConfig.linear0Color.stopColor1"
  65 + ></n-color-picker>
  66 + </SettingItem>
  67 + <SettingItem>
  68 + <n-button size="small" @click="optionData.colorConfig.linear0Color.stopColor1 = '#205B62'"> 恢复默认 </n-button>
  69 + </SettingItem>
  70 + <SettingItem name="颜色2">
  71 + <n-color-picker
  72 + size="small"
  73 + :modes="['hex']"
  74 + v-model:value="optionData.colorConfig.linear0Color.stopColor2"
  75 + ></n-color-picker>
  76 + </SettingItem>
  77 + <SettingItem>
  78 + <n-button size="small" @click="optionData.colorConfig.linear0Color.stopColor2 = '#205B63'"> 恢复默认 </n-button>
  79 + </SettingItem>
  80 + </SettingItemBox>
  81 + <SettingItemBox :name="`装饰颜色2`">
  82 + <SettingItem name="颜色1">
  83 + <n-color-picker
  84 + size="small"
  85 + :modes="['hex']"
  86 + v-model:value="optionData.colorConfig.linear1Color.stopColor1"
  87 + ></n-color-picker>
  88 + </SettingItem>
  89 + <SettingItem>
  90 + <n-button size="small" @click="optionData.colorConfig.linear1Color.stopColor1 = '#205C63'"> 恢复默认 </n-button>
  91 + </SettingItem>
  92 + <SettingItem name="颜色2">
  93 + <n-color-picker
  94 + size="small"
  95 + :modes="['hex']"
  96 + v-model:value="optionData.colorConfig.linear1Color.stopColor2"
  97 + ></n-color-picker>
  98 + </SettingItem>
  99 + <SettingItem>
  100 + <n-button size="small" @click="optionData.colorConfig.linear1Color.stopColor2 = '#205B63'"> 恢复默认 </n-button>
  101 + </SettingItem>
  102 + </SettingItemBox>
  103 + <SettingItemBox :name="`装饰颜色3`">
  104 + <SettingItem name="颜色1">
  105 + <n-color-picker
  106 + size="small"
  107 + :modes="['hex']"
  108 + v-model:value="optionData.colorConfig.linear2Color.stopColor1"
  109 + ></n-color-picker>
  110 + </SettingItem>
  111 + <SettingItem>
  112 + <n-button size="small" @click="optionData.colorConfig.linear2Color.stopColor1 = '#000202'"> 恢复默认 </n-button>
  113 + </SettingItem>
  114 + <SettingItem name="颜色2">
  115 + <n-color-picker
  116 + size="small"
  117 + :modes="['hex']"
  118 + v-model:value="optionData.colorConfig.linear2Color.stopColor2"
  119 + ></n-color-picker>
  120 + </SettingItem>
  121 + <SettingItem>
  122 + <n-button size="small" @click="optionData.colorConfig.linear2Color.stopColor2 = '#000000'"> 恢复默认 </n-button>
  123 + </SettingItem>
  124 + </SettingItemBox>
  125 + <SettingItemBox :name="`装饰颜色4`">
  126 + <SettingItem name="颜色1">
  127 + <n-color-picker
  128 + size="small"
  129 + :modes="['hex']"
  130 + v-model:value="optionData.colorConfig.linear3Color.stopColor1"
  131 + ></n-color-picker>
  132 + </SettingItem>
  133 + <SettingItem>
  134 + <n-button size="small" @click="optionData.colorConfig.linear3Color.stopColor1 = '#2EFDFF'"> 恢复默认 </n-button>
  135 + </SettingItem>
  136 + <SettingItem name="颜色2">
  137 + <n-color-picker
  138 + size="small"
  139 + :modes="['hex']"
  140 + v-model:value="optionData.colorConfig.linear3Color.stopColor2"
  141 + ></n-color-picker>
  142 + </SettingItem>
  143 + <SettingItem>
  144 + <n-button size="small" @click="optionData.colorConfig.linear3Color.stopColor2 = '#205D64'"> 恢复默认 </n-button>
  145 + </SettingItem>
  146 + </SettingItemBox>
  147 + </CollapseItem>
  148 +</template>
  149 +
  150 +<script setup lang="ts">
  151 +import { PropType } from 'vue'
  152 +import { option } from './config'
  153 +import { GlobalSetting, CollapseItem, SettingItemBox, SettingItem } from '@/components/Pages/ChartItemSetting'
  154 +
  155 +defineProps({
  156 + optionData: {
  157 + type: Object as PropType<typeof option>,
  158 + required: true
  159 + }
  160 +})
  161 +</script>
... ...
  1 +import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
  2 +import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
  3 +import { useWidgetKey } from '@/packages/external/useWidgetKey'
  4 +
  5 +const { key, chartKey, conKey } = useWidgetKey('Decorates21', true)
  6 +
  7 +export const Decorates21Config: ConfigType = {
  8 + key,
  9 + chartKey,
  10 + conKey,
  11 + title: '动画装饰21',
  12 + category: ChatCategoryEnum.DECORATE,
  13 + categoryName: ChatCategoryEnumName.DECORATE,
  14 + package: PackagesCategoryEnum.DECORATES,
  15 + chartFrame: ChartFrameEnum.COMMON,
  16 + image: 'decorates21.png'
  17 +}
... ...
  1 +<template>
  2 + <div class="go-content-box">
  3 + <svg
  4 + xmlns="http://www.w3.org/2000/svg"
  5 + xmlns:xlink="http://www.w3.org/1999/xlink"
  6 + :width="w"
  7 + :height="h"
  8 + viewBox="0 0 574.9999694824219 488.15087890625"
  9 + fill="none"
  10 + >
  11 + <g opacity="1" transform="translate(34.999969482421875 0)">
  12 + <g id="path" filter="url(#filter_2)">
  13 + <path
  14 + id="path"
  15 + style="fill: #707070; opacity: 0.6"
  16 + d="M471.65 381.331M471.65 381.331Q471.65 402.418 453.856 421.458Q437.041 439.45 406.579 453.235Q376.34 466.92 337.201 474.411Q296.762 482.151 252.5 482.151Q208.239 482.151 167.799 474.41Q128.661 466.917 98.4205 453.232Q67.9595 439.446 51.1438 421.453Q33.35 402.415 33.35 381.331Q33.35 360.247 51.1437 341.207Q67.9594 323.213 98.4203 309.425Q128.661 295.737 167.799 288.244Q208.239 280.501 252.5 280.501Q296.761 280.501 337.201 288.242Q376.34 295.735 406.579 309.422Q437.041 323.209 453.856 341.203Q471.65 360.244 471.65 381.331ZM465.65 381.331Q465.65 362.611 449.472 345.3Q433.475 328.181 404.105 314.888Q374.513 301.494 336.073 294.135Q296.192 286.501 252.5 286.501Q208.809 286.501 168.927 294.137Q130.487 301.497 100.895 314.892Q71.5251 328.185 55.5274 345.304Q39.35 362.615 39.35 381.331Q39.35 400.047 55.5273 417.357Q71.525 434.474 100.894 447.765Q130.487 461.158 168.927 468.517Q208.808 476.151 252.5 476.151Q296.193 476.151 336.073 468.518Q374.514 461.161 404.106 447.769Q433.476 434.478 449.473 417.361Q465.65 400.051 465.65 381.331Z"
  17 + />
  18 + </g>
  19 + <g filter="url(#filter_3)">
  20 + <path
  21 + id="path"
  22 + fill-rule="evenodd"
  23 + fill="url(#decorates21_linear_0)"
  24 + opacity="1"
  25 + d="M505 335.841C505 396.111 391.95 444.971 252.5 444.971C113.05 444.971 0 396.111 0 335.841C0 275.571 113.05 226.721 252.5 226.721C391.95 226.721 505 275.571 505 335.841L505 335.841Z"
  26 + />
  27 + <path
  28 + id="path"
  29 + style="fill: #707070; opacity: 1"
  30 + d="M510 335.841M510 335.841Q510 360.083 488.731 381.816Q468.877 402.103 433.027 417.597Q397.556 432.927 351.683 441.313Q304.324 449.971 252.5 449.971Q200.676 449.971 153.317 441.313Q107.443 432.927 71.9726 417.597Q36.1231 402.103 16.2695 381.816Q-4.99998 360.083 -4.99997 335.841Q-5 311.599 16.2696 289.867Q36.123 269.582 71.9728 254.09Q107.443 238.762 153.317 230.377Q200.676 221.721 252.5 221.721Q304.324 221.721 351.683 230.377Q397.557 238.762 433.027 254.09Q468.877 269.582 488.73 289.867Q510 311.599 510 335.841ZM500 335.841Q500 315.679 481.584 296.862Q463.105 277.982 429.06 263.269Q394.637 248.394 349.885 240.214Q303.418 231.721 252.5 231.721Q201.582 231.721 155.115 240.214Q110.363 248.394 75.9397 263.27Q41.8946 277.982 23.4163 296.862Q5 315.679 5.00003 335.841Q5.00003 356.004 23.4165 374.822Q41.895 393.703 75.9399 408.418Q110.364 423.295 155.116 431.476Q201.583 439.971 252.5 439.971Q303.417 439.971 349.884 431.476Q394.636 423.295 429.06 408.418Q463.105 393.704 481.584 374.822Q500 356.004 500 335.841Z"
  31 + />
  32 + </g>
  33 + <path
  34 + id="path"
  35 + fill-rule="evenodd"
  36 + fill="url(#decorates21_linear_1)"
  37 + opacity="0.2"
  38 + d="M453.44 314.061C453.44 362.021 363.47 400.901 252.5 400.901C141.53 400.901 51.5601 362.021 51.5601 314.061C51.5601 266.101 141.53 227.221 252.5 227.221C363.47 227.221 453.44 266.101 453.44 314.061L453.44 314.061Z"
  39 + />
  40 + <path
  41 + id="path"
  42 + style="fill: #707070; opacity: 0.2"
  43 + d="M456.44 314.061M456.44 314.061Q456.44 332.952 439.792 349.961Q424.127 365.967 395.774 378.22Q367.648 390.375 331.252 397.028Q293.651 403.901 252.5 403.901Q211.35 403.901 173.748 397.028Q137.352 390.375 109.226 378.22Q80.8731 365.967 65.2078 349.961Q48.5601 332.952 48.5601 314.061Q48.5601 295.17 65.2078 278.161Q80.8732 262.155 109.226 249.902Q137.352 237.747 173.748 231.094Q211.349 224.221 252.5 224.221Q293.651 224.221 331.252 231.094Q367.648 237.747 395.774 249.902Q424.127 262.155 439.792 278.161Q456.44 295.17 456.44 314.061ZM450.44 314.061Q450.44 297.617 435.504 282.357Q420.664 267.195 393.394 255.41Q365.896 243.526 330.173 236.996Q293.107 230.221 252.5 230.221Q211.893 230.221 174.827 236.996Q139.104 243.526 111.606 255.41Q84.3361 267.195 69.4958 282.357Q54.5601 297.617 54.5601 314.061Q54.5601 330.504 69.4958 345.764Q84.3361 360.927 111.606 372.712Q139.104 384.595 174.827 391.125Q211.893 397.901 252.5 397.901Q293.107 397.901 330.173 391.125Q365.896 384.596 393.394 372.712Q420.664 360.927 435.504 345.764Q450.44 330.504 450.44 314.061Z"
  44 + />
  45 + <path
  46 + id="path"
  47 + fill-rule="evenodd"
  48 + fill="url(#decorates21_linear_2)"
  49 + opacity="1"
  50 + d="M453.44 279.061C453.44 327.021 363.47 365.901 252.5 365.901C141.53 365.901 51.5601 327.021 51.5601 279.061C51.5601 231.101 141.53 192.218 252.5 192.218C363.47 192.218 453.44 231.101 453.44 279.061L453.44 279.061Z"
  51 + />
  52 + <path
  53 + id="path"
  54 + style="fill: #707070; opacity: 1"
  55 + d="M459.44 279.061M459.44 279.061Q459.44 299.176 441.936 317.06Q425.858 333.487 396.964 345.974Q368.524 358.264 331.791 364.979Q293.923 371.901 252.5 371.901Q211.077 371.901 173.209 364.979Q136.476 358.264 108.036 345.974Q79.1417 333.487 63.0639 317.06Q45.5601 299.176 45.5601 279.061Q45.5601 258.946 63.0638 241.062Q79.1417 224.635 108.036 212.147Q136.476 199.856 173.209 193.141Q211.077 186.218 252.5 186.218Q293.923 186.218 331.791 193.141Q368.524 199.856 396.964 212.147Q425.858 224.635 441.936 241.062Q459.44 258.946 459.44 279.061ZM447.44 279.061Q447.44 263.842 433.36 249.456Q418.932 234.714 392.203 223.162Q365.02 211.414 329.633 204.945Q292.835 198.218 252.5 198.218Q212.165 198.218 175.367 204.945Q139.98 211.414 112.797 223.162Q86.0677 234.714 71.6398 249.456Q57.5601 263.842 57.5601 279.061Q57.5601 294.281 71.6398 308.666Q86.0676 323.407 112.797 334.959Q139.98 346.706 175.367 353.175Q212.165 359.901 252.5 359.901Q292.835 359.901 329.634 353.175Q365.02 346.706 392.204 334.959Q418.933 323.407 433.36 308.666Q447.44 294.281 447.44 279.061Z"
  56 + />
  57 + <g id="path" filter="url(#filter_7)">
  58 + <path
  59 + id="path"
  60 + fill-rule="evenodd"
  61 + style="fill: #033134"
  62 + opacity="0.7"
  63 + d="M389.53 261.258C389.53 276.995 329.314 289.75 255.03 289.75C180.747 289.75 120.53 276.995 120.53 261.258C120.53 245.521 180.747 232.75 255.03 232.75C329.314 232.75 389.53 245.521 389.53 261.258L389.53 261.258Z"
  64 + />
  65 + </g>
  66 + <path
  67 + id="path"
  68 + style="fill: #707070; opacity: 0.4"
  69 + d="M415.1 265.249M415.1 265.249Q415.1 277.908 401.899 289.227Q389.546 299.82 367.183 307.93Q320.254 324.949 254 324.949Q187.745 324.949 140.817 307.93Q118.454 299.82 106.101 289.228Q92.9 277.909 92.9 265.249Q92.9 252.589 106.101 241.27Q118.454 230.678 140.817 222.568Q187.745 205.549 254 205.549Q320.254 205.549 367.183 222.568Q389.546 230.678 401.899 241.271Q415.1 252.59 415.1 265.249ZM411.1 265.249Q411.1 254.429 399.296 244.307Q387.496 234.19 365.819 226.329Q319.551 209.549 254 209.549Q188.448 209.549 142.181 226.328Q120.504 234.189 108.705 244.307Q96.9 254.429 96.9 265.249Q96.9 276.07 108.705 286.192Q120.504 296.309 142.181 304.17Q188.448 320.949 254 320.949Q319.551 320.949 365.819 304.169Q387.496 296.308 399.296 286.191Q411.1 276.069 411.1 265.249Z"
  70 + />
  71 + <path
  72 + id="path"
  73 + style="fill: #707070; opacity: 0.4"
  74 + d="M415.6 276.249M415.6 276.249Q415.6 289.138 402.225 300.607Q389.802 311.259 367.354 319.4Q320.342 336.449 254 336.449Q187.657 336.449 140.646 319.401Q118.198 311.259 105.775 300.608Q92.4 289.139 92.4 276.249Q92.4 263.359 105.775 251.89Q118.198 241.239 140.646 233.098Q187.657 216.049 254 216.049Q320.342 216.049 367.354 233.098Q389.802 241.24 402.225 251.891Q415.6 263.36 415.6 276.249ZM410.6 276.249Q410.6 265.659 398.97 255.687Q387.24 245.629 365.649 237.799Q319.464 221.049 254 221.049Q188.536 221.049 142.351 237.798Q120.76 245.628 109.03 255.686Q97.4 265.658 97.4 276.249Q97.4 286.84 109.03 296.812Q120.76 306.87 142.351 314.7Q188.536 331.449 254 331.449Q319.464 331.449 365.649 314.699Q387.24 306.869 398.97 296.811Q410.6 286.839 410.6 276.249Z"
  75 + />
  76 + <path
  77 + id="path"
  78 + fill-rule="evenodd"
  79 + fill="url(#decorates21_linear_3)"
  80 + opacity="0.3"
  81 + d="M253.34 350.901C150.15 350.901 66.5 314.751 66.5 270.151C66.5 269.371 66.5299 268.591 66.58 267.811L66.5 0L439.78 0L439.78 264.891C440.044 266.634 440.177 268.388 440.18 270.151C440.18 314.751 356.53 350.901 253.34 350.901L253.34 350.901Z"
  82 + />
  83 + <g opacity="1" transform="translate(28.5 58)">
  84 + <text>
  85 + <tspan
  86 + :x="fontConfig.x1"
  87 + :y="fontConfig.y1"
  88 + :font-size="fontConfig.datasetTspanFontSize"
  89 + line-height="0"
  90 + :fill="fontConfig.datasetTspanFill"
  91 + opacity="1"
  92 + font-family="Roboto-Regular"
  93 + font-weight="Regular"
  94 + letter-spacing="0"
  95 + >
  96 + {{ dataset }}
  97 + </tspan>
  98 + </text>
  99 + <animateMotion
  100 + v-if="openAnim"
  101 + path="M0,0 L0,6 L0 9 L0 12 L0 -12 L0 -9 L0 -6 Z"
  102 + begin="0s"
  103 + :dur="`${duration}s`"
  104 + repeatCount="indefinite"
  105 + />
  106 + </g>
  107 + <g opacity="1" transform="translate(28.5 172)">
  108 + <text>
  109 + <tspan
  110 + :x="fontConfig.x2"
  111 + :y="fontConfig.y2"
  112 + :font-size="fontConfig.titleTspanFontSize"
  113 + line-height="0"
  114 + :fill="fontConfig.titleTspanFill"
  115 + opacity="1"
  116 + font-family="SourceHanSansCN-Regular"
  117 + font-weight="Regular"
  118 + letter-spacing="0"
  119 + >
  120 + {{ unitStr }}
  121 + </tspan>
  122 + </text>
  123 + <animateMotion
  124 + v-if="openAnim"
  125 + path="M0,0 L0,6 L0 9 L0 12 L0 -12 L0 -9 L0 -6 Z"
  126 + begin="0s"
  127 + :dur="`${duration}s`"
  128 + repeatCount="indefinite"
  129 + />
  130 + </g>
  131 + </g>
  132 + <defs>
  133 + <filter
  134 + id="filter_2"
  135 + x="-3"
  136 + y="-3"
  137 + width="438.300048828125"
  138 + height="201.64990234375"
  139 + filterUnits="userSpaceOnUse"
  140 + color-interpolation-filters="sRGB"
  141 + >
  142 + <feFlood flood-opacity="0" result="BackgroundImageFix" />
  143 + <feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape" />
  144 + <feGaussianBlur stdDeviation="1.5" result="effect1_foregroundBlur" />
  145 + </filter>
  146 + <linearGradient
  147 + id="decorates21_linear_0"
  148 + x1="50%"
  149 + y1="99.99989867210388%"
  150 + x2="51%"
  151 + y2="0%"
  152 + gradientUnits="objectBoundingBox"
  153 + >
  154 + <stop offset="0" stop-color="#023F41" stop-opacity="0.6" />
  155 + <stop offset="0.9900000095367432" :stop-color="colorConfig.linear0Color.stopColor1" stop-opacity="0" />
  156 + <stop offset="1.0000000095367432" :stop-color="colorConfig.linear0Color.stopColor2" stop-opacity="0.6" />
  157 + </linearGradient>
  158 + <filter
  159 + id="filter_3"
  160 + x="0"
  161 + y="0"
  162 + width="575"
  163 + height="514.971"
  164 + filterUnits="userSpaceOnUse"
  165 + color-interpolation-filters="sRGB"
  166 + >
  167 + <feFlood flood-opacity="0" result="feFloodId" />
  168 + <feColorMatrix
  169 + in="SourceAlpha"
  170 + type="matrix"
  171 + values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
  172 + result="hardAlpha"
  173 + />
  174 +
  175 + <feOffset dx="0" dy="0" />
  176 + <feGaussianBlur stdDeviation="15" />
  177 + <feComposite in2="hardAlpha" operator="out" />
  178 + <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0.9254901960784314 0 0 0 0 1 0 0 0 1 0" />
  179 + <feBlend mode="normal" in2="BackgroundImageFix" result="dropShadow_1" />
  180 + <feBlend mode="normal" in="SourceGraphic" in2="dropShadow_2" result="shape" />
  181 + </filter>
  182 + <linearGradient
  183 + id="decorates21_linear_1"
  184 + x1="50%"
  185 + y1="100.00569820404053%"
  186 + x2="51%"
  187 + y2="0%"
  188 + gradientUnits="objectBoundingBox"
  189 + >
  190 + <stop offset="0" stop-color="#05A1A7" stop-opacity="1" />
  191 + <stop offset="0.9900000095367432" :stop-color="colorConfig.linear1Color.stopColor1" stop-opacity="0" />
  192 + <stop offset="1.0000000095367432" :stop-color="colorConfig.linear1Color.stopColor2" stop-opacity="1" />
  193 + </linearGradient>
  194 + <linearGradient
  195 + id="decorates21_linear_2"
  196 + x1="50%"
  197 + y1="100.00580549240112%"
  198 + x2="51%"
  199 + y2="0.0006000000212225132%"
  200 + gradientUnits="objectBoundingBox"
  201 + >
  202 + <stop offset="0" stop-color="#00AAB0" stop-opacity="1" />
  203 + <stop offset="0.9900000095367432" :stop-color="colorConfig.linear2Color.stopColor1" stop-opacity="1" />
  204 + <stop offset="1.0000000095367432" :stop-color="colorConfig.linear2Color.stopColor2" stop-opacity="1" />
  205 + </linearGradient>
  206 + <filter
  207 + id="filter_7"
  208 + x="-22"
  209 + y="-22"
  210 + width="313"
  211 + height="101"
  212 + filterUnits="userSpaceOnUse"
  213 + color-interpolation-filters="sRGB"
  214 + >
  215 + <feFlood flood-opacity="0" result="BackgroundImageFix" />
  216 + <feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape" />
  217 + <feGaussianBlur stdDeviation="11" result="effect1_foregroundBlur" />
  218 + </filter>
  219 + <linearGradient
  220 + id="decorates21_linear_3"
  221 + x1="50%"
  222 + y1="100.00280141830444%"
  223 + x2="51%"
  224 + y2="17.526300251483917%"
  225 + gradientUnits="objectBoundingBox"
  226 + >
  227 + <stop offset="0" :stop-color="colorConfig.linear3Color.stopColor1" stop-opacity="1" />
  228 + <stop offset="1" :stop-color="colorConfig.linear3Color.stopColor2" stop-opacity="0" />
  229 + </linearGradient>
  230 + </defs>
  231 + </svg>
  232 + </div>
  233 +</template>
  234 +<script setup lang="ts">
  235 +import { PropType, toRefs } from 'vue'
  236 +import { CreateComponentType } from '@/packages/index.d'
  237 +import { option } from './config'
  238 +
  239 +const props = defineProps({
  240 + chartConfig: {
  241 + type: Object as PropType<CreateComponentType & typeof option>,
  242 + required: true
  243 + }
  244 +})
  245 +
  246 +const { w, h } = toRefs(props.chartConfig.attr)
  247 +
  248 +const { colorConfig, openAnim, duration, dataset, unitStr, fontConfig } = toRefs(
  249 + props.chartConfig.option as typeof option
  250 +)
  251 +</script>
  252 +
  253 +<style lang="scss" scoped>
  254 +.go-content-box {
  255 + width: v-bind('w+"px"');
  256 + height: v-bind('h+"px"');
  257 + display: flex;
  258 + align-items: center;
  259 + justify-content: center;
  260 +}
  261 +</style>
... ...
  1 +import { PublicConfigClass } from '@/packages/public'
  2 +import { Decorates22Config } from './index'
  3 +import { CreateComponentType } from '@/packages/index.d'
  4 +import cloneDeep from 'lodash/cloneDeep'
  5 +import { chartInitConfig } from '@/settings/designSetting'
  6 +
  7 +export const option = {
  8 + dataset: 85,
  9 + unitStr: '设备指数',
  10 + openAnim: true,
  11 + duration: 3,
  12 + colorConfig: {
  13 + dotColor: '#00ffd8',
  14 + linear0Color: {
  15 + stopColor1: '#205B62',
  16 + stopColor2: '#205B63'
  17 + },
  18 + linear1Color: {
  19 + stopColor1: '#205C63',
  20 + stopColor2: '#205B63'
  21 + },
  22 + linear2Color: {
  23 + stopColor1: '#000202',
  24 + stopColor2: '#000000'
  25 + },
  26 + linear3Color: {
  27 + stopColor1: '#2EFDFF',
  28 + stopColor2: '#205D64'
  29 + }
  30 + },
  31 + fontConfig: {
  32 + x1: '154.2265625',
  33 + y1: '92.7734375',
  34 + x2: '103',
  35 + y2: '64.96000000000001',
  36 + datasetTspanFill: '#00F0A2',
  37 + titleTspanFill: '#FFFFFF',
  38 + datasetTspanFontSize: 100,
  39 + titleTspanFontSize: 56
  40 + }
  41 +}
  42 +
  43 +export default class Config extends PublicConfigClass implements CreateComponentType {
  44 + public key = Decorates22Config.key
  45 + public attr = { ...chartInitConfig, w: 276, h: 293, zIndex: -1 }
  46 + public chartConfig = cloneDeep(Decorates22Config)
  47 + public option = cloneDeep(option)
  48 +}
... ...
  1 +<template>
  2 + <!-- Echarts 全局设置 -->
  3 + <global-setting :optionData="optionData"></global-setting>
  4 + <CollapseItem name="配置" :expanded="true">
  5 + <setting-item-box name="数据源">
  6 + <setting-item name="数据">
  7 + <n-input-number :min="0" :max="100" v-model:value="optionData.dataset" />
  8 + </setting-item>
  9 + <setting-item name="标题">
  10 + <n-input v-model:value="optionData.unitStr" />
  11 + </setting-item>
  12 + </setting-item-box>
  13 + <SettingItemBox :name="`开启动画`">
  14 + <SettingItem name="">
  15 + <n-switch v-model:value="optionData.openAnim"></n-switch>
  16 + </SettingItem>
  17 + </SettingItemBox>
  18 + <SettingItemBox :name="`动画速率`">
  19 + <SettingItem name="">
  20 + <n-input-number :min="0.5" step="0.5" v-model:value="optionData.duration"></n-input-number>
  21 + </SettingItem>
  22 + </SettingItemBox>
  23 + <SettingItemBox :name="`标题字体配置`">
  24 + <SettingItem name="x">
  25 + <n-input-number :min="0" v-model:value="optionData.fontConfig.x2"></n-input-number>
  26 + </SettingItem>
  27 + <SettingItem name="y">
  28 + <n-input-number :min="0" v-model:value="optionData.fontConfig.y2"></n-input-number>
  29 + </SettingItem>
  30 + <SettingItem name="大小">
  31 + <n-input-number :min="0" v-model:value="optionData.fontConfig.titleTspanFontSize"></n-input-number>
  32 + </SettingItem>
  33 + <SettingItem name="颜色">
  34 + <n-color-picker
  35 + size="small"
  36 + :modes="['hex']"
  37 + v-model:value="optionData.fontConfig.titleTspanFill"
  38 + ></n-color-picker>
  39 + </SettingItem>
  40 + </SettingItemBox>
  41 + <SettingItemBox :name="`数据源字体配置`">
  42 + <SettingItem name="x">
  43 + <n-input-number :min="0" v-model:value="optionData.fontConfig.x1"></n-input-number>
  44 + </SettingItem>
  45 + <SettingItem name="y">
  46 + <n-input-number :min="0" v-model:value="optionData.fontConfig.y1"></n-input-number>
  47 + </SettingItem>
  48 + <SettingItem name="大小">
  49 + <n-input-number :min="0" v-model:value="optionData.fontConfig.datasetTspanFontSize"></n-input-number>
  50 + </SettingItem>
  51 + <SettingItem name="颜色">
  52 + <n-color-picker
  53 + size="small"
  54 + :modes="['hex']"
  55 + v-model:value="optionData.fontConfig.datasetTspanFill"
  56 + ></n-color-picker>
  57 + </SettingItem>
  58 + </SettingItemBox>
  59 + <SettingItemBox :name="`中间小球`">
  60 + <SettingItem name="颜色">
  61 + <n-color-picker size="small" :modes="['hex']" v-model:value="optionData.colorConfig.dotColor"></n-color-picker>
  62 + </SettingItem>
  63 + <SettingItem>
  64 + <n-button size="small" @click="optionData.colorConfig.dotColor = '#00ff9e'"> 恢复默认 </n-button>
  65 + </SettingItem>
  66 + </SettingItemBox>
  67 + <!-- <SettingItemBox :name="`装饰颜色1`">
  68 + <SettingItem name="颜色1">
  69 + <n-color-picker
  70 + size="small"
  71 + :modes="['hex']"
  72 + v-model:value="optionData.colorConfig.linear0Color.stopColor1"
  73 + ></n-color-picker>
  74 + </SettingItem>
  75 + <SettingItem>
  76 + <n-button size="small" @click="optionData.colorConfig.linear0Color.stopColor1 = '#205B62'"> 恢复默认 </n-button>
  77 + </SettingItem>
  78 + <SettingItem name="颜色2">
  79 + <n-color-picker
  80 + size="small"
  81 + :modes="['hex']"
  82 + v-model:value="optionData.colorConfig.linear0Color.stopColor2"
  83 + ></n-color-picker>
  84 + </SettingItem>
  85 + <SettingItem>
  86 + <n-button size="small" @click="optionData.colorConfig.linear0Color.stopColor2 = '#205B63'"> 恢复默认 </n-button>
  87 + </SettingItem>
  88 + </SettingItemBox>
  89 + <SettingItemBox :name="`装饰颜色2`">
  90 + <SettingItem name="颜色1">
  91 + <n-color-picker
  92 + size="small"
  93 + :modes="['hex']"
  94 + v-model:value="optionData.colorConfig.linear1Color.stopColor1"
  95 + ></n-color-picker>
  96 + </SettingItem>
  97 + <SettingItem>
  98 + <n-button size="small" @click="optionData.colorConfig.linear1Color.stopColor1 = '#205C63'"> 恢复默认 </n-button>
  99 + </SettingItem>
  100 + <SettingItem name="颜色2">
  101 + <n-color-picker
  102 + size="small"
  103 + :modes="['hex']"
  104 + v-model:value="optionData.colorConfig.linear1Color.stopColor2"
  105 + ></n-color-picker>
  106 + </SettingItem>
  107 + <SettingItem>
  108 + <n-button size="small" @click="optionData.colorConfig.linear1Color.stopColor2 = '#205B63'"> 恢复默认 </n-button>
  109 + </SettingItem>
  110 + </SettingItemBox>
  111 + <SettingItemBox :name="`装饰颜色3`">
  112 + <SettingItem name="颜色1">
  113 + <n-color-picker
  114 + size="small"
  115 + :modes="['hex']"
  116 + v-model:value="optionData.colorConfig.linear2Color.stopColor1"
  117 + ></n-color-picker>
  118 + </SettingItem>
  119 + <SettingItem>
  120 + <n-button size="small" @click="optionData.colorConfig.linear2Color.stopColor1 = '#000202'"> 恢复默认 </n-button>
  121 + </SettingItem>
  122 + <SettingItem name="颜色2">
  123 + <n-color-picker
  124 + size="small"
  125 + :modes="['hex']"
  126 + v-model:value="optionData.colorConfig.linear2Color.stopColor2"
  127 + ></n-color-picker>
  128 + </SettingItem>
  129 + <SettingItem>
  130 + <n-button size="small" @click="optionData.colorConfig.linear2Color.stopColor2 = '#000000'"> 恢复默认 </n-button>
  131 + </SettingItem>
  132 + </SettingItemBox>
  133 + <SettingItemBox :name="`装饰颜色4`">
  134 + <SettingItem name="颜色1">
  135 + <n-color-picker
  136 + size="small"
  137 + :modes="['hex']"
  138 + v-model:value="optionData.colorConfig.linear3Color.stopColor1"
  139 + ></n-color-picker>
  140 + </SettingItem>
  141 + <SettingItem>
  142 + <n-button size="small" @click="optionData.colorConfig.linear3Color.stopColor1 = '#2EFDFF'"> 恢复默认 </n-button>
  143 + </SettingItem>
  144 + <SettingItem name="颜色2">
  145 + <n-color-picker
  146 + size="small"
  147 + :modes="['hex']"
  148 + v-model:value="optionData.colorConfig.linear3Color.stopColor2"
  149 + ></n-color-picker>
  150 + </SettingItem>
  151 + <SettingItem>
  152 + <n-button size="small" @click="optionData.colorConfig.linear3Color.stopColor2 = '#205D64'"> 恢复默认 </n-button>
  153 + </SettingItem>
  154 + </SettingItemBox> -->
  155 + </CollapseItem>
  156 +</template>
  157 +
  158 +<script setup lang="ts">
  159 +import { PropType } from 'vue'
  160 +import { option } from './config'
  161 +import { GlobalSetting, CollapseItem, SettingItemBox, SettingItem } from '@/components/Pages/ChartItemSetting'
  162 +
  163 +defineProps({
  164 + optionData: {
  165 + type: Object as PropType<typeof option>,
  166 + required: true
  167 + }
  168 +})
  169 +</script>
... ...
  1 +import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d'
  2 +import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d'
  3 +import { useWidgetKey } from '@/packages/external/useWidgetKey'
  4 +
  5 +const { key, chartKey, conKey } = useWidgetKey('Decorates22', true)
  6 +
  7 +export const Decorates22Config: ConfigType = {
  8 + key,
  9 + chartKey,
  10 + conKey,
  11 + title: '动画装饰22',
  12 + category: ChatCategoryEnum.DECORATE,
  13 + categoryName: ChatCategoryEnumName.DECORATE,
  14 + package: PackagesCategoryEnum.DECORATES,
  15 + chartFrame: ChartFrameEnum.COMMON,
  16 + image: 'decorates22.png'
  17 +}
... ...