| 
					
				 | 
			
			
				@@ -1,5 +1,5 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { getChromeStorage, setChromeStorage } from '@/uilts/chromeExtension.js' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { throttle, getQueryString, getCookie, nextTick, getQueryStringByUrl } from '@/uilts/help' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { throttle, getQueryString, getCookie, nextTick, getQueryStringByUrl, getStorage, setStorage } from '@/uilts/help' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { discordAuthRedirectUri, iframeHost } from '@/http/configAPI' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { reportSrcPublishEvent } from '@/http/publishApi' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import Report from "@/log-center/log" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -765,6 +765,7 @@ export function bindTwitterArtMethod() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import parseCard from './ParseCard' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { useFavicon } from '_@vueuse_core@8.9.4@@vueuse/core' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 检测dom改变  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 获取短链接  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -808,73 +809,66 @@ function onChangePageMain(targetNode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 2.监听卡片是否可见 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 3.如果可见了 去找 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-function setIframeRedPacket(type = 'twitter') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function setIframeCard(type = 'twitter') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 获取所有卡片参数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let card_json_data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    switch (type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        case 'facebook': 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            card_json_data = parseCard.parseFacebookCardParmas() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            for (let i in card_json_data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                parseCard.replaceFacebookPacket(card_json_data[i]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        default: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            card_json_data = parseCard.parseAllDeNetCardParmas() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            // 过滤出可以请求的短链接 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            parseCard.getCardParmas(card_json_data).then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                for (let i in res.has_post_Id_card_data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    let item = res.has_post_Id_card_data[i]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if (item && item.post_Id && item.post_Id.indexOf('nft/') >= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        parseCard.replaceNftDomRedPacket(item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } else if (item && item.post_Id && item.post_Id.indexOf('nft_group/') >= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        parseCard.replaceNftGroupDomRedPacket(item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } else if (item && item.post_Id && item.post_Id.indexOf('luckdraw/') >= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        item.post_Id = item.post_Id.split('luckdraw/')[1] || '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        item.page_type = '抽奖' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        parseCard.replaceDOMRedPacket(item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } else if (item && item.post_Id && item.post_Id.indexOf('toolbox/') >= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        item.page_type = 'toolbox' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        item.post_Id = item.post_Id.split('toolbox/')[1] || '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        if (item.post_Id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            parseCard.replaceIframeToolBox(item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (type == 'facebook') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        card_json_data = parseCard.parseFacebookCardParmas() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (let i in card_json_data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            parseCard.replaceFacebookPacket(card_json_data[i]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    else if (type == 'twitter') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        card_json_data = parseCard.parseAllDeNetCardParmas() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 过滤出可以请求的短链接 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        parseCard.getCardParmas(card_json_data).then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (let i in res.has_post_Id_card_data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                let item = res.has_post_Id_card_data[i]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (item && item.post_Id && item.post_Id.indexOf('nft/') >= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    parseCard.replaceNftDomRedPacket(item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } else if (item && item.post_Id && item.post_Id.indexOf('nft_group/') >= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    parseCard.replaceNftGroupDomRedPacket(item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } else if (item && item.post_Id && item.post_Id.indexOf('luckdraw/') >= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    item.post_Id = item.post_Id.split('luckdraw/')[1] || '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    item.page_type = '抽奖' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    parseCard.replaceDOMRedPacket(item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } else if (item && item.post_Id && item.post_Id.indexOf('toolbox/') >= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    item.page_type = 'toolbox' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    item.post_Id = item.post_Id.split('toolbox/')[1] || '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (item.post_Id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        parseCard.replaceIframeToolBox(item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } else if (item && item.post_Id && !item.post_Id.includes('/')) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    item.page_type = '红包' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    parseCard.replaceDOMRedPacket(item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // 夺宝链接 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } else if (item && item.post_Id && item.post_Id.includes('treasure/')) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // https://testh5.denetme.net/treasure/{postid} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // https://testh5.denetme.net/treasure/invite/{inviteCode} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    // 邀请链接 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (item.post_Id.includes('invite/')) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        item.invite_code = item.post_Id.split('invite/')[1] || '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        item.page_type = '邀请链接' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if (item.invite_code) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            item.post_Id = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            parseCard.replaceDOMTreasureCard(item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } else if (item && item.post_Id && !item.post_Id.includes('/')) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        item.page_type = '红包' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        parseCard.replaceDOMRedPacket(item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        // 夺宝链接 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    } else if (item && item.post_Id && item.post_Id.includes('treasure/')) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        // https://testh5.denetme.net/treasure/{postid} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        // https://testh5.denetme.net/treasure/invite/{inviteCode} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        // 邀请链接 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        if (item.post_Id.includes('invite/')) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            item.invite_code = item.post_Id.split('invite/')[1] || '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            item.page_type = '邀请链接' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            if (item.invite_code) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                item.post_Id = '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                parseCard.replaceDOMTreasureCard(item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            // 原始链接 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            item.page_type = '原始链接' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            item.post_Id = item.post_Id.split('treasure/')[1] || '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            if (item.post_Id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                parseCard.replaceDOMTreasureCard(item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        // 原始链接 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        item.page_type = '原始链接' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        item.post_Id = item.post_Id.split('treasure/')[1] || '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if (item.post_Id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            parseCard.replaceDOMTreasureCard(item) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (res.need_net_short_url.length > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    // 请求短链接 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    chrome.runtime.sendMessage({ actionType: "CONTENT_TWITTER_SHORT_LINK", data: "", arr_url: res.need_net_short_url }, (res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        if (!res) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            Report.reportLog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                objectType: Report.objectType.parse_card_error 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (res.need_net_short_url.length > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                parseCard.netShortUrl(res.need_net_short_url, () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    changeQueueNum(5) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -940,7 +934,7 @@ function initParseCard() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 initGroupTip() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                setIframeRedPacket() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                setIframeCard() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 checkHasSliderDeBtn(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 changeQueueNum(-1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 showNFTCard() 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -954,7 +948,7 @@ function initParseCard() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (queue_num <= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                setIframeRedPacket('facebook') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                setIframeCard('facebook') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 changeQueueNum(-1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }, 1000) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1565,7 +1559,7 @@ export const TwitterApiUserByScreenName = (params) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }).then(function (response) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         chrome.runtime.sendMessage({ actionType: "CONTENT_API_GET_TWEET_USER_INFO_RES", data: response.data.data || {}, tweetId, objectType }, () => { }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }).catch(function (err) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      chrome.runtime.sendMessage({ actionType: "CONTENT_API_GET_TWEET_USER_INFO_RES", data: {}, tweetId, objectType }, () => { }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        chrome.runtime.sendMessage({ actionType: "CONTENT_API_GET_TWEET_USER_INFO_RES", data: {}, tweetId, objectType }, () => { }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |