From 01b4924707447a49beab2747a4e57f81ec619f50 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Thu, 16 Dec 2021 11:10:50 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E5=8A=A8=E7=AB=AF?= =?UTF-8?q?=E4=BB=AA=E8=A1=A8=E6=9D=BF=E8=A7=86=E5=9B=BE=E6=98=8E=E7=BB=86?= =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=8C=E6=89=8B=E6=9C=BA=E7=AB=AF=E6=98=8E?= =?UTF-8?q?=E7=BB=86=E5=B1=95=E5=BC=80=E6=94=B9=E4=B8=BA=E5=85=A8=E5=B1=8F?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../canvas/components/Editor/CloseBar.vue | 59 +++ .../components/Editor/ComponentWrapper.vue | 73 ++- .../canvas/components/Editor/EditBar.vue | 20 +- .../canvas/components/Editor/Preview.vue | 1 + .../custom-component/UserViewMobileDialog.vue | 98 ++++ frontend/src/styles/deicon/demo_index.html | 443 +++++++++--------- frontend/src/styles/deicon/iconfont.css | 10 +- frontend/src/styles/deicon/iconfont.js | 2 +- frontend/src/styles/deicon/iconfont.json | 7 + frontend/src/styles/deicon/iconfont.ttf | Bin 20024 -> 20172 bytes frontend/src/styles/deicon/iconfont.woff | Bin 12240 -> 21977 bytes frontend/src/styles/deicon/iconfont.woff2 | Bin 10400 -> 10408 bytes 12 files changed, 470 insertions(+), 243 deletions(-) create mode 100644 frontend/src/components/canvas/components/Editor/CloseBar.vue create mode 100644 frontend/src/components/canvas/custom-component/UserViewMobileDialog.vue diff --git a/frontend/src/components/canvas/components/Editor/CloseBar.vue b/frontend/src/components/canvas/components/Editor/CloseBar.vue new file mode 100644 index 0000000000..80959e96f4 --- /dev/null +++ b/frontend/src/components/canvas/components/Editor/CloseBar.vue @@ -0,0 +1,59 @@ + + + + + diff --git a/frontend/src/components/canvas/components/Editor/ComponentWrapper.vue b/frontend/src/components/canvas/components/Editor/ComponentWrapper.vue index 8baba60614..1f79f447cc 100644 --- a/frontend/src/components/canvas/components/Editor/ComponentWrapper.vue +++ b/frontend/src/components/canvas/components/Editor/ComponentWrapper.vue @@ -6,29 +6,33 @@ @mousedown="elementMouseDown" > - - + + + + + + @@ -40,9 +44,10 @@ import { mapState } from 'vuex' import DeOutWidget from '@/components/dataease/DeOutWidget' import EditBar from '@/components/canvas/components/Editor/EditBar' import MobileCheckBar from '@/components/canvas/components/Editor/MobileCheckBar' +import CloseBar from '@/components/canvas/components/Editor/CloseBar' export default { - components: { MobileCheckBar, DeOutWidget, EditBar }, + components: { CloseBar, MobileCheckBar, DeOutWidget, EditBar }, mixins: [mixins], props: { config: { @@ -64,11 +69,20 @@ export default { type: Boolean, required: false, default: true + }, + terminal: { + type: String, + default: 'pc' + } + }, + data() { + return { + previewVisible: false } }, computed: { componentActiveFlag() { - return this.curComponent && this.config === this.curComponent + return (this.curComponent && this.config === this.curComponent) && !this.previewVisible }, curGap() { return this.config.auxiliaryMatrix ? this.componentGap : 0 @@ -156,7 +170,14 @@ export default { this.$store.commit('setCurComponent', { component: this.config, index: this.index }) }, showViewDetails() { - this.$refs.wrapperChild.openChartDetailsDialog() + if (this.terminal === 'pc') { + this.$refs.wrapperChild.openChartDetailsDialog() + } else { + this.previewVisible = true + } + }, + closePreview() { + this.previewVisible = false } } } diff --git a/frontend/src/components/canvas/components/Editor/EditBar.vue b/frontend/src/components/canvas/components/Editor/EditBar.vue index 932598dc01..c10fc98aac 100644 --- a/frontend/src/components/canvas/components/Editor/EditBar.vue +++ b/frontend/src/components/canvas/components/Editor/EditBar.vue @@ -1,10 +1,10 @@ @@ -54,6 +53,10 @@ export default { type: String, required: false, default: 'preview' + }, + previewVisible: { + type: Boolean, + default: false } }, data() { @@ -70,6 +73,14 @@ export default { mounted() { }, computed: { + // 联动区域按钮显示 + linkageAreaShow() { + return this.linkageSettingStatus && this.element !== this.curLinkageView && this.element.type === 'view' + }, + // 编辑或预览区域显示 + normalAreaShow() { + return !this.linkageSettingStatus + }, existLinkage() { let linkageFiltersCount = 0 this.componentData.forEach(item => { @@ -102,6 +113,9 @@ export default { beforeDestroy() { }, methods: { + closePreview() { + this.$emit('closePreview') + }, createTimer() { if (!this.timer) { this.timer = setInterval(() => { diff --git a/frontend/src/components/canvas/components/Editor/Preview.vue b/frontend/src/components/canvas/components/Editor/Preview.vue index d2f35995c4..e06c1ef7e8 100644 --- a/frontend/src/components/canvas/components/Editor/Preview.vue +++ b/frontend/src/components/canvas/components/Editor/Preview.vue @@ -19,6 +19,7 @@ :config="item" :search-count="searchCount" :in-screen="inScreen" + :terminal="terminal" /> + + + + + + + + + + + + + + + diff --git a/frontend/src/styles/deicon/demo_index.html b/frontend/src/styles/deicon/demo_index.html index 2a79fc1d42..bd13b8ef1a 100644 --- a/frontend/src/styles/deicon/demo_index.html +++ b/frontend/src/styles/deicon/demo_index.html @@ -38,7 +38,7 @@

- +

    - + +
  • + +
    关闭
    +
    &#xe60d;
    +
  • +
  • 矩形
    &#xe67e;
  • - +
  • 移动端
    &#xe653;
  • - +
  • video
    &#xe625;
  • - +
  • 悬浮按钮发动态
    &#xe6e8;
  • - +
  • 吸附选择
    &#xe697;
  • - +
  • margin
    &#xe902;
  • - +
  • padding
    &#xe91b;
  • - +
  • 时间
    &#xe665;
  • - +
  • 时间格式转换
    &#xe6fb;
  • - +
  • 超链接
    &#xe9b2;
  • - +
  • 科学技术
    &#xe60f;
  • - +
  • 符号-数据矩阵
    &#xe69c;
  • - +
  • 视图矩阵_o
    &#xeb85;
  • - +
  • 悬浮
    &#xe62c;
  • - +
  • 右悬浮-选中
    &#xe6db;
  • - +
  • 悬浮
    &#xe6f6;
  • - +
  • 悬浮按钮
    &#xe8e6;
  • - +
  • 44.tabs
    &#xe62a;
  • - +
  • 洗浴
    &#xe619;
  • - +
  • 线性图标-取消下钻
    &#xe973;
  • - +
  • 线性图标-取消下钻
    &#xe6ed;
  • - +
  • 联动
    &#xe6f7;
  • - +
  • 下钻
    &#xe613;
  • - +
  • 上钻
    &#xe61f;
  • - +
  • 取消联动
    &#xe637;
  • - +
  • edit-2
    &#xe604;
  • - +
  • edit-2
    &#xe612;
  • - +
  • 详情
    &#xe706;
  • - +
  • 弧形框
    &#xe603;
  • - +
  • 弧形框
    &#xe602;
  • - +
  • 透明
    &#xe642;
  • - +
  • 弧度
    &#xe61a;
  • - +
  • 放大
    &#xe62d;
  • - +
  • 设 置
    &#xe696;
  • - +
  • 屏幕_全屏
    &#xe655;
  • - +
  • font-weight-bold
    &#xe659;
  • - +
  • letter_spacing
    &#xe601;
  • - +
  • letter-spacing
    &#xe679;
  • - +
  • 字体颜色
    &#xe60e;
  • - +
  • format_letter_spacing_2
    &#xe6c3;
  • - +
  • font_size
    &#xe710;
  • - +
  • 居中
    &#xe972;
  • - +
  • 居右
    &#xe608;
  • - +
  • 居左
    &#xe688;
  • - +
  • 实线
    &#xe64a;
  • - +
  • 画笔
    &#xe640;
  • - +
  • 点线
    &#xe614;
  • - +
  • 虚线
    &#xe617;
  • - +
  • 背景色‘
    &#xe600;
  • - +
  • 矩形
    &#xe648;
  • - +
  • text
    &#xe959;
  • - +
  • picture
    &#xe643;
  • - +
  • 输入
    &#xe6ab;
  • - +
  • &#xe628;
  • - +
  • 查询搜索
    &#xe615;
  • - +
  • 季度
    &#xe624;
  • - +
  • 数字顺序
    &#xe7de;
  • - +
  • 树列表
    &#xe6a6;
  • - +
  • 日期
    &#xe639;
  • - +
  • 左侧-区间
    &#xe6dd;
  • - +
  • 列表
    &#xe66f;
  • - +
  • 下拉框
    &#xe8ca;
  • - +
  • 下拉树
    &#xe8d0;
  • - +
  • 重置
    &#xe611;
  • - +
  • &#xe691;
  • - +
  • &#xe692;
  • - +
  • &#xe695;
  • - +

Unicode 引用

@@ -474,9 +480,9 @@
@font-face {
   font-family: 'iconfont';
-  src: url('iconfont.woff2?t=1639546982753') format('woff2'),
-       url('iconfont.woff?t=1639546982753') format('woff'),
-       url('iconfont.ttf?t=1639546982753') format('truetype');
+  src: url('iconfont.woff2?t=1639622225820') format('woff2'),
+       url('iconfont.woff?t=1639622225820') format('woff'),
+       url('iconfont.ttf?t=1639622225820') format('truetype');
 }
 

第二步:定义使用 iconfont 的样式

@@ -501,7 +507,16 @@
    - + +
  • + +
    + 关闭 +
    +
    .icon-guanbi +
    +
  • +
  • @@ -510,7 +525,7 @@
    .icon-juxing1
  • - +
  • @@ -519,7 +534,7 @@
    .icon-yidongduan
  • - +
  • @@ -528,7 +543,7 @@
    .icon-video
  • - +
  • @@ -537,7 +552,7 @@
    .icon-xuanfuanniufadongtai
  • - +
  • @@ -546,7 +561,7 @@
    .icon-xifuxuanze
  • - +
  • @@ -555,7 +570,7 @@
    .icon-margin
  • - +
  • @@ -564,7 +579,7 @@
    .icon-padding
  • - +
  • @@ -573,7 +588,7 @@
    .icon-shijian
  • - +
  • @@ -582,7 +597,7 @@
    .icon-shijiangeshizhuanhuan
  • - +
  • @@ -591,7 +606,7 @@
    .icon-chaolianjie
  • - +
  • @@ -600,7 +615,7 @@
    .icon-kexuejishu
  • - +
  • @@ -609,7 +624,7 @@
    .icon-shujujuzhen
  • - +
  • @@ -618,7 +633,7 @@
    .icon-shitujuzhen_o
  • - +
  • @@ -627,7 +642,7 @@
    .icon-xuanfu1
  • - +
  • @@ -636,7 +651,7 @@
    .icon-youxuanfu-copy
  • - +
  • @@ -645,7 +660,7 @@
    .icon-xuanfu
  • - +
  • @@ -654,7 +669,7 @@
    .icon-xuanfuanniu
  • - +
  • @@ -663,7 +678,7 @@
    .icon-tabs
  • - +
  • @@ -672,7 +687,7 @@
    .icon-xiyu
  • - +
  • @@ -681,7 +696,7 @@
    .icon-quxiaoshangzuan
  • - +
  • @@ -690,7 +705,7 @@
    .icon-quxiaoxiazuan
  • - +
  • @@ -699,7 +714,7 @@
    .icon-linkage
  • - +
  • @@ -708,7 +723,7 @@
    .icon-xiazuan
  • - +
  • @@ -717,7 +732,7 @@
    .icon-shangzuan
  • - +
  • @@ -726,7 +741,7 @@
    .icon-quxiaoliandong
  • - +
  • @@ -735,7 +750,7 @@
    .icon-edit-outline
  • - +
  • @@ -744,7 +759,7 @@
    .icon-edit
  • - +
  • @@ -753,7 +768,7 @@
    .icon-xiangqing1
  • - +
  • @@ -762,7 +777,7 @@
    .icon-weibiaoti-1
  • - +
  • @@ -771,7 +786,7 @@
    .icon-weibiaoti-
  • - +
  • @@ -780,7 +795,7 @@
    .icon-touming
  • - +
  • @@ -789,7 +804,7 @@
    .icon-fangxing-
  • - +
  • @@ -798,7 +813,7 @@
    .icon-fangda
  • - +
  • @@ -807,7 +822,7 @@
    .icon-shezhi
  • - +
  • @@ -816,7 +831,7 @@
    .icon-quanping1
  • - +
  • @@ -825,7 +840,7 @@
    .icon-font-weight-bold
  • - +
  • @@ -834,7 +849,7 @@
    .icon-letter_spacing
  • - +
  • @@ -843,7 +858,7 @@
    .icon-letter-spacing
  • - +
  • @@ -852,7 +867,7 @@
    .icon-zimua
  • - +
  • @@ -861,7 +876,7 @@
    .icon-format_letter_spacing_
  • - +
  • @@ -870,7 +885,7 @@
    .icon-font_size
  • - +
  • @@ -879,7 +894,7 @@
    .icon-align-center
  • - +
  • @@ -888,7 +903,7 @@
    .icon-juyou
  • - +
  • @@ -897,7 +912,7 @@
    .icon-juzuo
  • - +
  • @@ -906,7 +921,7 @@
    .icon-solid_line
  • - +
  • @@ -915,7 +930,7 @@
    .icon-huabi
  • - +
  • @@ -924,7 +939,7 @@
    .icon-dianxian
  • - +
  • @@ -933,7 +948,7 @@
    .icon-xuxian
  • - +
  • @@ -942,7 +957,7 @@
    .icon-beijingse1
  • - +
  • @@ -951,7 +966,7 @@
    .icon-juxing
  • - +
  • @@ -960,7 +975,7 @@
    .icon-text
  • - +
  • @@ -969,7 +984,7 @@
    .icon-picture
  • - +
  • @@ -978,7 +993,7 @@
    .icon-shuru
  • - +
  • @@ -987,7 +1002,7 @@
    .icon-tree
  • - +
  • @@ -996,7 +1011,7 @@
    .icon-chaxunsousuo
  • - +
  • @@ -1005,7 +1020,7 @@
    .icon-jidu
  • - +
  • @@ -1014,7 +1029,7 @@
    .icon-shuzishunxu
  • - +
  • @@ -1023,7 +1038,7 @@
    .icon-Group-
  • - +
  • @@ -1032,7 +1047,7 @@
    .icon-riqi
  • - +
  • @@ -1041,7 +1056,7 @@
    .icon-zuoce-qujian
  • - +
  • @@ -1050,7 +1065,7 @@
    .icon-liebiao
  • - +
  • @@ -1059,7 +1074,7 @@
    .icon-xialakuang
  • - +
  • @@ -1068,7 +1083,7 @@
    .icon-xialashu
  • - +
  • @@ -1077,7 +1092,7 @@
    .icon-zhongzhi
  • - +
  • @@ -1086,7 +1101,7 @@
    .icon-ri
  • - +
  • @@ -1095,7 +1110,7 @@
    .icon-nian
  • - +
  • @@ -1104,7 +1119,7 @@
    .icon-yue
  • - +

font-class 引用

@@ -1131,7 +1146,15 @@
    - + +
  • + +
    关闭
    +
    #icon-guanbi
    +
  • +
  • 矩形
    #icon-juxing1
  • - +
  • 移动端
    #icon-yidongduan
  • - +
  • video
    #icon-video
  • - +
  • 悬浮按钮发动态
    #icon-xuanfuanniufadongtai
  • - +
  • 吸附选择
    #icon-xifuxuanze
  • - +
  • margin
    #icon-margin
  • - +
  • padding
    #icon-padding
  • - +
  • 时间
    #icon-shijian
  • - +
  • 时间格式转换
    #icon-shijiangeshizhuanhuan
  • - +
  • 超链接
    #icon-chaolianjie
  • - +
  • 科学技术
    #icon-kexuejishu
  • - +
  • 符号-数据矩阵
    #icon-shujujuzhen
  • - +
  • 视图矩阵_o
    #icon-shitujuzhen_o
  • - +
  • 悬浮
    #icon-xuanfu1
  • - +
  • 右悬浮-选中
    #icon-youxuanfu-copy
  • - +
  • 悬浮
    #icon-xuanfu
  • - +
  • 悬浮按钮
    #icon-xuanfuanniu
  • - +
  • 44.tabs
    #icon-tabs
  • - +
  • 洗浴
    #icon-xiyu
  • - +
  • 线性图标-取消下钻
    #icon-quxiaoshangzuan
  • - +
  • 线性图标-取消下钻
    #icon-quxiaoxiazuan
  • - +
  • 联动
    #icon-linkage
  • - +
  • 下钻
    #icon-xiazuan
  • - +
  • 上钻
    #icon-shangzuan
  • - +
  • 取消联动
    #icon-quxiaoliandong
  • - +
  • edit-2
    #icon-edit-outline
  • - +
  • edit-2
    #icon-edit
  • - +
  • 详情
    #icon-xiangqing1
  • - +
  • 弧形框
    #icon-weibiaoti-1
  • - +
  • 弧形框
    #icon-weibiaoti-
  • - +
  • 透明
    #icon-touming
  • - +
  • 弧度
    #icon-fangxing-
  • - +
  • 放大
    #icon-fangda
  • - +
  • 设 置
    #icon-shezhi
  • - +
  • 屏幕_全屏
    #icon-quanping1
  • - +
  • font-weight-bold
    #icon-font-weight-bold
  • - +
  • letter_spacing
    #icon-letter_spacing
  • - +
  • letter-spacing
    #icon-letter-spacing
  • - +
  • 字体颜色
    #icon-zimua
  • - +
  • format_letter_spacing_2
    #icon-format_letter_spacing_
  • - +
  • font_size
    #icon-font_size
  • - +
  • 居中
    #icon-align-center
  • - +
  • 居右
    #icon-juyou
  • - +
  • 居左
    #icon-juzuo
  • - +
  • 实线
    #icon-solid_line
  • - +
  • 画笔
    #icon-huabi
  • - +
  • 点线
    #icon-dianxian
  • - +
  • 虚线
    #icon-xuxian
  • - +
  • 背景色‘
    #icon-beijingse1
  • - +
  • 矩形
    #icon-juxing
  • - +
  • text
    #icon-text
  • - +
  • picture
    #icon-picture
  • - +
  • 输入
    #icon-shuru
  • - +
  • #icon-tree
  • - +
  • 查询搜索
    #icon-chaxunsousuo
  • - +
  • 季度
    #icon-jidu
  • - +
  • 数字顺序
    #icon-shuzishunxu
  • - +
  • 树列表
    #icon-Group-
  • - +
  • 日期
    #icon-riqi
  • - +
  • 左侧-区间
    #icon-zuoce-qujian
  • - +
  • 列表
    #icon-liebiao
  • - +
  • 下拉框
    #icon-xialakuang
  • - +
  • 下拉树
    #icon-xialashu
  • - +
  • 重置
    #icon-zhongzhi
  • - +
  • #icon-ri
  • - +
  • #icon-nian
  • - +
  • #icon-yue
  • - +

Symbol 引用

diff --git a/frontend/src/styles/deicon/iconfont.css b/frontend/src/styles/deicon/iconfont.css index 4291faabce..45af36e21b 100644 --- a/frontend/src/styles/deicon/iconfont.css +++ b/frontend/src/styles/deicon/iconfont.css @@ -1,8 +1,8 @@ @font-face { font-family: "iconfont"; /* Project id 2459092 */ - src: url('iconfont.woff2?t=1639546982753') format('woff2'), - url('iconfont.woff?t=1639546982753') format('woff'), - url('iconfont.ttf?t=1639546982753') format('truetype'); + src: url('iconfont.woff2?t=1639622225820') format('woff2'), + url('iconfont.woff?t=1639622225820') format('woff'), + url('iconfont.ttf?t=1639622225820') format('truetype'); } .iconfont { @@ -13,6 +13,10 @@ -moz-osx-font-smoothing: grayscale; } +.icon-guanbi:before { + content: "\e60d"; +} + .icon-juxing1:before { content: "\e67e"; } diff --git a/frontend/src/styles/deicon/iconfont.js b/frontend/src/styles/deicon/iconfont.js index 26a4b7e445..1e6df8ac58 100644 --- a/frontend/src/styles/deicon/iconfont.js +++ b/frontend/src/styles/deicon/iconfont.js @@ -1 +1 @@ -!function(c){var h,l,a,v,t,i='',z=(z=document.getElementsByTagName("script"))[z.length-1].getAttribute("data-injectcss"),o=function(c,h){h.parentNode.insertBefore(c,h)};if(z&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}function m(){t||(t=!0,a())}function s(){try{v.documentElement.doScroll("left")}catch(c){return void setTimeout(s,50)}m()}h=function(){var c,h;(h=document.createElement("div")).innerHTML=i,i=null,(c=h.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",h=c,(c=document.body).firstChild?o(h,c.firstChild):c.appendChild(h))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(l=function(){document.removeEventListener("DOMContentLoaded",l,!1),h()},document.addEventListener("DOMContentLoaded",l,!1)):document.attachEvent&&(a=h,v=c.document,t=!1,s(),v.onreadystatechange=function(){"complete"==v.readyState&&(v.onreadystatechange=null,m())})}(window); \ No newline at end of file +!function(c){var h,l,a,v,t,i='',z=(z=document.getElementsByTagName("script"))[z.length-1].getAttribute("data-injectcss"),o=function(c,h){h.parentNode.insertBefore(c,h)};if(z&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}function m(){t||(t=!0,a())}function s(){try{v.documentElement.doScroll("left")}catch(c){return void setTimeout(s,50)}m()}h=function(){var c,h;(h=document.createElement("div")).innerHTML=i,i=null,(c=h.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",h=c,(c=document.body).firstChild?o(h,c.firstChild):c.appendChild(h))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(l=function(){document.removeEventListener("DOMContentLoaded",l,!1),h()},document.addEventListener("DOMContentLoaded",l,!1)):document.attachEvent&&(a=h,v=c.document,t=!1,s(),v.onreadystatechange=function(){"complete"==v.readyState&&(v.onreadystatechange=null,m())})}(window); diff --git a/frontend/src/styles/deicon/iconfont.json b/frontend/src/styles/deicon/iconfont.json index 87bfba3040..9ca1419ce4 100644 --- a/frontend/src/styles/deicon/iconfont.json +++ b/frontend/src/styles/deicon/iconfont.json @@ -5,6 +5,13 @@ "css_prefix_text": "icon-", "description": "", "glyphs": [ + { + "icon_id": "1367318", + "name": "关闭", + "font_class": "guanbi", + "unicode": "e60d", + "unicode_decimal": 58893 + }, { "icon_id": "23446403", "name": "矩形", diff --git a/frontend/src/styles/deicon/iconfont.ttf b/frontend/src/styles/deicon/iconfont.ttf index 1ad290994a8f44269861bc8d63bdae0ce26c3fad..c19298b658f9e0d17c422595fe34b9c37fb26fe8 100644 GIT binary patch delta 1633 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 NGIY9HFncQc{|BJPL0$j= literal 12240 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