1<!DOCTYPE html> 2<html lang="zh-TW" style="height:100%;"> 3 <head> 4
4<script> 5 window.dataLayer = window.dataLayer || []; 6 </script>
6 7 8 <!-- CYBERBIZ Google Tag Manager --> 9
9<script>
vendor: 345 bytes, lines 9-13
9(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 10 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 11 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 12 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 13 })(window,document,'script','cyb','
13GTM-TXD9LVJ
vendor: 3 bytes, line 13
13');
13</script>
13 14 <!-- End CYBERBIZ Google Tag Manager --> 15 16 <meta charset="utf-8"> 17<meta http-equiv="X-UA-Compatible" content="IE=edge"> 18<meta name="viewport" content="width=device-width, initial-scale=1"> 19<link rel="icon" href="https://cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc0NDE5ODE1X1NXRUVHTyBMT0dPLnBuZy5wbmciXV0.png?convert=false&sha=cfbb4019e0305a60"> 20<link rel="apple-touch-icon" href="https://cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc0NDE5ODE1X1NXRUVHTyBMT0dPLnBuZy5wbmciXV0.png?convert=false&sha=cfbb4019e0305a60"> 21 22<meta property="og:site_name" content="Sweego æ°´æ°´æé¥" /> 23 24<!-- og tag --> 25 26 <meta name="keywords" content="æç®ä¹¾,å¬çè¶ç£,å°ç£æ°´æä¹¾,å½°åä¼´æç¦®,äºæ°´å¤§ç½æ,æä¹¾ç¦®ç,è±æè¶ç£,éè³é»ç³é£²,sweego,æ°´æ°´æé¥" /> 27 <meta name="description" content="sweego æ°´æ°´æé¥æ¯å½°åäºæ°´å®æé£åæéå ¬å¸çèªæåçï¼ååçç±èªæå·¥å» çç¢ï¼ééISO 22000é£åå®å ¨ç®¡ç系統ãHACCPèLPPOM MUIæ¸ çèªèã主è¦åé å æ¬äºæ°´å¨å°å¤§ç½æè£½æçæç®ä¹¾ã夿³æ ¢ç«ç¬ç ®çå¬çè¶ç£ãæ©è½æä¹¾ãè±æè¶ç£èé»ç³é£²ï¼ä¸¦æä¾ç¦®çèä¼´æç¦®å è£ã" /> 28 <meta property="og:title" content="Sweego æ°´æ°´æé¥ æç®ä¹¾ãå¬çè¶ç£ãè±æè¶ãé»ç³é£²ï½å½°åäºæ°´å·¥å» ç´ç" /> 29 <meta property="og:description" content="sweego æ°´æ°´æé¥æ¯å½°åäºæ°´å®æé£åæéå ¬å¸çèªæåçï¼ååçç±èªæå·¥å» çç¢ï¼ééISO 22000é£åå®å ¨ç®¡ç系統ãHACCPèLPPOM MUIæ¸ çèªèã主è¦åé å æ¬äºæ°´å¨å°å¤§ç½æè£½æçæç®ä¹¾ã夿³æ ¢ç«ç¬ç ®çå¬çè¶ç£ãæ©è½æä¹¾ãè±æè¶ç£èé»ç³é£²ï¼ä¸¦æä¾ç¦®çèä¼´æç¦®å è£ã" /> 30 <meta property="og:url" content="https://www.sweego.com.tw" /> 31 <meta property="og:type" content="website" /> 32 33 34<!-- og image --> 35 36 37 <meta property="og:image" content="https://cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc0NDE5ODE1X1NXRUVHTyBMT0dPLnBuZy5wbmciXV0.png?sha=cfbb4019e0305a60" /> 38 39 40 41<title> 42 43 Sweego æ°´æ°´æé¥ æç®ä¹¾ãå¬çè¶ç£ãè±æè¶ãé»ç³é£²ï½å½°åäºæ°´å·¥å» ç´ç 44 45</title> 46 47 48
49<script src='//cdn-general.cybassets.com/frontend/shop/useSettingsData-e958d46bfee2e69f.js' type='text/javascript'></script>
49 50 51 52 53
53<script> 54 window.setSettingsData({"draggable_sections":{"404":[],"index":["_main_slider_custom","1772438695132_0","_index_8_blocks","1772520539216_5","1772520786017_5","_graphic_introduction"],"product":["product_info","product_description","board_comments","related_products"],"collection":[],"category":[],"blog":[],"article":[],"cart":[],"contact":[],"express_delivery":[],"search":[],"combo_product":["combo_product_info","combo_product_desc","board_comments"]},"sections":{"navbar":{"type":"navbar","visible":true,"settings":{"navbar_image_logo_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNDE5MTA5X0xPR08uZ2lmLmdpZiJdXQ.gif?sha=dd6acaee4139e3e8","navbar_image_logo_tablet_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNDE5MTA5X0xPR08uZ2lmLmdpZiJdXQ.gif?sha=dd6acaee4139e3e8","navbar_image_logo_mobile_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNDE5MTA5X0xPR08uZ2lmLmdpZiJdXQ.gif?sha=dd6acaee4139e3e8","main_nav":"main-menu","slider_primary_linklist":"main-menu","slider_primary_linklist_set_open":true,"nav_show_three_dimension":true,"search_enabled":true,"display_only_index":false,"dict_header_banner_image_url":"","dict_header_banner_image_tablet_url":"","dict_header_banner_image_mobile_url":"","dict_header_banner_link":"","display_count_down":false,"navbar_display_style":"displayDefault","menu_display_style":"three_dimension_menu","header_banner_start":"","header_banner_end":"","timer_text_color":"#c39d6f","timer_bg_color":"#2b2b6e","logo_height":"40","mobile_logo_position":"left","link_menu_enabled":false,"link_menu":"undefined","display_banner_type":"textBanner","header_banner_simple_text_size":"14","header_banner_simple_text_color":"#ffffff","header_banner_simple_bg":"#2c7134","navbar_background_transparent":true,"header_banner_simple_text":"æ°æå¡å å ¥é50é»è³¼ç©é","navbar_pc_title_font_size_scale":"100","navbar_pc_body_font_size_scale":"100","navbar_mobile_title_font_size_scale":"100","navbar_mobile_body_font_size_scale":"100","breadcrumb_referrer_enabled":false},"custom_name":"å°è¦½å"},"footer":{"type":"footer","visible":true,"settings":{"footer_link":"footer","display_facebook":true,"shop_facebook":"https://www.facebook.com/migotime","display_instagram":true,"shop_instagram":"https://www.instagram.com/sweego2014/?hl=zh-tw","display_line":true,"shop_line":"https://tr.ee/6s-SBs2hbk","display_youtube":false,"shop_youtube":"https://www.youtube.com/","footer_link_arrangement":"display_y","display_facebook_fan_block":true},"block_order":["default_link_list","default_contact_info","1790039258727_2"],"blocks":{"default_link_list":{"type":"link_list_setting","thumbnail":"list","draggable":true,"visible":true,"settings":{"dict_link_list_block_title":"éæ¼æå","footer_link":"footer"},"custom_name":"é¸å®"},"default_contact_info":{"type":"contact_info_setting","thumbnail":"contactInfo","draggable":true,"visible":true,"settings":{"dict_contact_info_block_title":"è¯çµ¡è³è¨","display_phone":true,"dict_phone_number":"04-8796148","display_fax_number":false,"dict_shop_fax_number":"0222345678","display_shop_email":true,"dict_shop_email":"[email protected]","display_shop_address":true,"dict_shop_address":"å½°åç¸£äºæ°´éå¡éè·¯ä¸æ®µ289è","display_office_time":true,"dict_shop_office_time":"08:00-17:00","display_tax_id":true,"dict_tax_id":"53786269"},"custom_name":"è¯çµ¡è³è¨"},"1790039258727_2":{"type":"rich_text_editor_setting","custom_name":"èªè¨æå","visible":true,"settings":{"dict_rich_text_title":"èªèæ¨ç« ","dict_rich_text_content":"\u003cp\u003eISO 22000 é£åå®å ¨ç®¡ç系統é©èã|ãHACCP å±å®³åæéè¦ç®¡å¶é»ã|ãLPPOM MUI æ¸ çèªè\u003c/p\u003e\n\u003cp\u003eå½°åäºæ°´èªæå·¥å» çç¢ã宿é£åæéå ¬å¸\u003c/p\u003e\n"}}},"custom_name":"é è ³"},"_main_slider_custom":{"type":"_main_slider_custom","visible":true,"blocks":{"display_main_slider_item_1":{"type":"image","visible":true,"settings":{"dict_link":"/products/collaganguava","dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzg4MTQxNDg5X-iKreaoguS7i-e0ueWcljAwMi0yX-W3peS9nOWNgOWfnyAxX-W3peS9nOWNgOWfnyAxLeS_ri5qcGcuanBlZyJdXQ.jpeg?sha=663b82e19a87f793","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzg4MTQxNDg5X-iKreaoguS7i-e0ueWcljAwMi0yX-W3peS9nOWNgOWfnyAxX-W3peS9nOWNgOWfnyAxLeS_ri5qcGcuanBlZyJdXQ.jpeg?sha=663b82e19a87f793","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzg4MTQxNDg5X-iKreaoguS7i-e0ueWcljAwMi0yX-W3peS9nOWNgOWfnyAxX-W3peS9nOWNgOWfnyAxLeS_ri5qcGcuanBlZyJdXQ.jpeg?sha=663b82e19a87f793","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","main_slider_image_alt":"sweego æ°£è²é¤æèæ¨ä¹¾é¨èº«å ï¼èèæ¨ä¹¾çãä¹¾ç¥ç«ç°è±æºæ¾æ¼ç±³è²å¸é¢"},"custom_name":"ç´ æ"},"display_main_slider_item_2":{"type":"image","visible":true,"settings":{"dict_link":"","dict_image_url":"/theme_src/i18n_delight/default_img/main_slider_item_2.png","dict_tablet_image_url":"","dict_mobile_image_url":""}},"display_main_slider_item_3":{"type":"image","visible":false,"settings":{"dict_link":"","dict_image_url":"/theme_src/i18n_delight/default_img/main_slider_item_3.jpg","dict_tablet_image_url":"","dict_mobile_image_url":""}},"display_main_slider_item_4":{"type":"image","visible":false,"settings":{"dict_link":"","dict_image_url":"","dict_tablet_image_url":"","dict_mobile_image_url":""}},"display_main_slider_item_5":{"type":"image","visible":false,"settings":{"dict_link":"","dict_image_url":"","dict_tablet_image_url":"","dict_mobile_image_url":""}},"1772438093284_0":{"type":"image","custom_name":"ç´ æ","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc2Mzg2OTQzX-mzs-aiqOWxleekujAwMi5wbmdfMjAyNjA0MDEwOTA4LmpwZWcuanBlZyJdXQ.jpeg?sha=4f34e4d2321510bf","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc2Mzg2OTQzX-mzs-aiqOWxleekujAwMi5wbmdfMjAyNjA0MDEwOTA4LmpwZWcuanBlZyJdXQ.jpeg?sha=4f34e4d2321510bf","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc2Mzg2OTQzX-mzs-aiqOWxleekujAwMi5wbmdfMjAyNjA0MDEwOTA4LmpwZWcuanBlZyJdXQ.jpeg?sha=4f34e4d2321510bf","dict_link":"/products/sleeppineapple","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","dict_slide_content_text":"","dict_slide_btn_text":"","main_slider_image_alt":"sweego 好æç鳳梨乾ï¼GABA 鳳梨乾ï¼é¨èº«å ï¼è鳳梨乾çãé¦¬å æ¯ãä¹¾ç¥è°è¡£è"}},"1776409757586_0":{"type":"image","custom_name":"ç´ æ","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc2Mzg2OTA3X-WkmuWkmuafmuWtkOS7i-e0ueWcljAwMS3kv64yLTAxLmpwZy5qcGVnIl1d.jpeg?sha=5fd29d1f560dce1a","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc2Mzg2OTA3X-WkmuWkmuafmuWtkOS7i-e0ueWcljAwMS3kv64yLTAxLmpwZy5qcGVnIl1d.jpeg?sha=5fd29d1f560dce1a","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc2Mzg2OTA3X-WkmuWkmuafmuWtkOS7i-e0ueWcljAwMS3kv64yLTAxLmpwZy5qcGVnIl1d.jpeg?sha=5fd29d1f560dce1a","dict_link":"/products/probioticspomelo","slide_contents_display":"left","dict_slide_btn_link":"/pages/probiotic","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff","main_slider_image_alt":"sweego å¤å¤é æ¢æç®ä¹¾é¨èº«å ï¼èæåæèãæè±ãæç®ä¹¾ä¸æºæ¾æ¼å¤§çç³æ¡é¢"}},"1785726901906_0":{"type":"image","custom_name":"ç´ æ","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzg1NzI4NTE5X0JBTk5FUl_lt6XkvZzljYDln58gMS5qcGcuanBlZyJdXQ.jpeg?sha=b2992c508f56da38","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"/collections/giftbox","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}}},"block_order":["display_main_slider_item_1","1772438093284_0","1776409757586_0"],"settings":{"swiper_delay":"5","margin_x":"-1","margin_bottom":"40","image_number":"1","image_space":"12","mobile_margin_x":"0","mobile_margin_bottom":"24","mobile_image_number":"1","mobile_image_space":"8","transition_speed":"0.8"},"custom_name":"輪æç´ æ"},"_index_4_blocks":{"type":"_index_4_blocks","visible":false,"blocks":{"display_index_4_block_1":{"type":"image","visible":true,"settings":{"title":"","dict_link":"","dict_image_url":"/theme_src/i18n_delight/default_img/index_4_blocks_1.jpeg","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_image_description":""},"custom_name":"åç"},"display_index_4_block_1_2":{"type":"image","visible":true,"settings":{"dict_image_url":"/theme_src/i18n_delight/default_img/index_4_blocks_1_2.jpeg","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"","dict_image_description":""},"custom_name":"åç"},"display_index_4_block_1_3":{"type":"image","visible":true,"settings":{"dict_image_url":"/theme_src/i18n_delight/default_img/index_4_blocks_1_3.jpeg","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"","dict_image_description":""},"custom_name":"åç"},"display_index_4_block_1_4":{"type":"image","visible":true,"settings":{"dict_image_url":"/theme_src/i18n_delight/default_img/index_4_blocks_1_4.jpeg","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"","dict_image_description":""},"custom_name":"åç"}},"block_order":["display_index_4_block_1","display_index_4_block_1_2","display_index_4_block_1_3","display_index_4_block_1_4"],"settings":{"margin_x":"320","margin_bottom":"32","margin_block":"100","mobile_margin_x":"80","mobile_margin_bottom":"24","mobile_columns":2,"mobile_margin_block":"40"},"custom_name":"èªè¨æçè¨è¨"},"express_delivery_index_4_blocks":{"type":"_index_4_blocks","visible":false,"blocks":{"express_delivery_display_index_4_block_1":{"type":"image","visible":true,"settings":{"title":"","dict_link":"","dict_image_url":"/theme_src/i18n_delight/default_img/express_delivery_display_index_4_block_1.jpg","dict_tablet_image_url":"","dict_mobile_image_url":""}}},"block_order":["express_delivery_display_index_4_block_1"]},"custom_text":{"type":"custom_text","visible":true,"settings":{}},"blog":{"type":"blog","visible":true,"settings":{"article_limit_in_blog_page":"6"}},"article":{"type":"article","visible":true,"settings":{"display_blog_menu":true,"dict_blog_tags_title":"æç« åé¡","blog_latest_post_limit":"2"}},"category":{"type":"category","visible":true,"settings":{"category_sidebar_set_open":false,"category_product_block_limit":"4","category_product_swiper_item_limit":"
546","category_product_item_limit":"18"}},"shop_setting":{"type":"shop_setting","visible":true,"settings":{"favicon_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc0NDE5ODE1X1NXRUVHTyBMT0dPLnBuZy5wbmciXV0.png?sha=cfbb4019e0305a60","og_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc0NDE5ODE1X1NXRUVHTyBMT0dPLnBuZy5wbmciXV0.png?sha=cfbb4019e0305a60","shop_title":"æç®ä¹¾ãå¬çè¶ç£ãè±æè¶ãé»ç³é£²ï½å½°åäºæ°´å·¥å» ç´ç","shop_description":"sweego æ°´æ°´æé¥æ¯å½°åäºæ°´å®æé£åæéå
¬å¸çèªæåçï¼ååçç±èªæå·¥å» çç¢ï¼ééISO 22000é£åå®å
¨ç®¡ç系統ãHACCPèLPPOM MUIæ¸
çèªèã主è¦åé
å
æ¬äºæ°´å¨å°å¤§ç½æè£½æçæç®ä¹¾ã夿³æ
¢ç«ç¬ç
®çå¬çè¶ç£ãæ©è½æä¹¾ãè±æè¶ç£èé»ç³é£²ï¼ä¸¦æä¾ç¦®çèä¼´æç¦®å
è£ã","shop_keywords":"æç®ä¹¾,å¬çè¶ç£,å°ç£æ°´æä¹¾,å½°åä¼´æç¦®,äºæ°´å¤§ç½æ,æä¹¾ç¦®ç,è±æè¶ç£,éè³é»ç³é£²,sweego,æ°´æ°´æé¥","prevent_right_click":false,"dict_shop_title":"æç®ä¹¾ãå¬çè¶ç£ãè±æè¶ãé»ç³é£²ï½å½°åäºæ°´å·¥å» ç´ç","dict_shop_description":"sweego æ°´æ°´æé¥æ¯å½°åäºæ°´å®æé£åæéå
¬å¸çèªæåçï¼ååçç±èªæå·¥å» çç¢ï¼ééISO 22000é£åå®å
¨ç®¡ç系統ãHACCPèLPPOM MUIæ¸
çèªèã主è¦åé
å
æ¬äºæ°´å¨å°å¤§ç½æè£½æçæç®ä¹¾ã夿³æ
¢ç«ç¬ç
®çå¬çè¶ç£ãæ©è½æä¹¾ãè±æè¶ç£èé»ç³é£²ï¼ä¸¦æä¾ç¦®çèä¼´æç¦®å
è£ã","dict_shop_keywords":"æç®ä¹¾,å¬çè¶ç£,å°ç£æ°´æä¹¾,å½°åä¼´æç¦®,äºæ°´å¤§ç½æ,æä¹¾ç¦®ç,è±æè¶ç£,éè³é»ç³é£²,sweego,æ°´æ°´æé¥"},"custom_name":"å
¨ç«è¨å®"},"color_settings":{"type":"color_settings","visible":true,"settings":{"button_color":"#77363e","button_text_color":"#d9caa3","accent_color":"#77363e","heading_color":"#2d2d2d","text_color":"#b19674","price_color":"#b19674","discount_price_color":"#77363e","theme_bg_color":"#f8f6ed","product_border_color":"#b19674","nav_logo_bg_color":"#fbf9f1","nav_menu_bg_color":"#fbf9f1","nav_menu_text_color":"#2d2d2d","nav_menu_icon_color":"#000000","footer_bg_color":"#b19674","footer_text_color":"#000000","checkout_button_color":"#77363e","checkout_accent_color":"#b19674","tips_text_color":"#0C5460"},"custom_name":"é¡è²è¨å®"},"popup":{"type":"popup","visible":true,"blocks":{"popup_block_1":{"type":"image","visible":false,"settings":{"dict_image_url":"/theme_src/i18n_delight/default_img/popup_default.jpg","icon_size":"small"},"custom_name":"åç"}},"block_order":["popup_block_1"],"settings":{},"custom_name":"å½çªå»£å"},"product_info":{"type":"product_info","visible":true,"settings":{"display_product_sku":true,"dict_vip_custom_price_text":"","dict_vip_custom_price_href":""}},"product_description":{"type":"product_description","visible":true},"board_comments":{"type":"board_comments","visible":true,"settings":{},"thumbnail":"list","draggable":false},"related_products":{"type":"related_products","visible":true,"settings":{"display_related_cols":true,"use_custom_related_cols":true,"dict_group_related_cols_related_product":"ç¸éåå","related_products_limit":"4"}},"combo_product_info":{"type":"combo_product_info","visible":true,"settings":{}},"combo_product_desc":{"type":"combo_product_desc","visible":true,"settings":{}},"contact":{"type":"contact","visible":true,"settings":{"show_google_map":true,"show_google_map_iframe":"\u003ciframe src=\"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3613.6479170127777!2d121.56760821400371!3d25.07991984260527!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3442ac6fbd841bbd%3A0x64e16bcf25e3da31!2zMTE05Y-w5YyX5biC5YWn5rmW5Y2A55Ge5YWJ6LevNTEz5be3MzDomZ8!5e0!3m2!1szh-TW!2stw!4v1485156761267\" width=\"600\" height=\"450\" frameborder=\"0\" style=\"border:0\" allowfullscreen\u003e\u003c/iframe\u003e"}},"collection":{"type":"collection","visible":true,"settings":{"collection_sidebar":"main-menu","collection_sidebar_set_open":false,"collection_pagination_limit":"24","product_column_for_pc":"","
54is_infinite_scroll":false},"custom_name":"åååé¡è¨å®"},"404":{"type":"404","visible":true,"settings":{"image_url":"/theme_src/i18n_delight/default_img/404_img.png","dict_404_image_url":"/theme_src/i18n_delight/default_img/404_img.png","dict_title_text":"æ±æï¼æ¤é é¢ä¸å卿è
å·²ç¶è¢«ç§»é¤","dict_btn_text":"è¿åé¦é "}},"blogs_all":{"type":"blogs_all","visible":true,"settings":{}},"bundle_discounts":{"type":"bundle_discounts","visible":true,"settings":{}},"cart":{"type":"cart","visible":true,"settings":{}},"cart_empty":{"type":"cart_empty","visible":true,"settings":{}},"page":{"type":"page","visible":true,"settings":{}},"search":{"type":"search","visible":true,"settings":{"search_link_list":"main-menu"}},"customers/account":{"type":"customers/account","visible":true,"settings":{}},"customers/account_edit":{"type":"customers/account_edit","visible":true,"settings":{}},"customers/activate_account":{"type":"customers/activate_account","visible":true,"settings":{}},"customers/addresses":{"type":"customers/addresses","visible":true,"settings":{}},"customers/bonus_points":{"type":"customers/bonus_points","visible":true,"settings":{}},"customers/cancel":{"type":"customers/cancel","visible":true,"settings":{}},"customers/coupons":{"type":"customers/coupons","visible":true,"settings":{}},"customers/forgot_password":{"type":"customers/forgot_password","visible":true,"settings":{}},"customers/login":{"type":"customers/login","visible":true,"settings":{}},"customers/message":{"type":"customers/message","visible":true,"settings":{}},"customers/messages":{"type":"customers/messages","visible":true,"settings":{}},"customers/modify_password":{"type":"customers/modify_password","visible":true,"settings":{}},"customers/order":{"type":"customers/order","visible":true,"settings":{}},"customers/orders":{"type":"customers/orders","visible":true,"settings":{}},"customers/periodic_order":{"type":"customers/periodic_order","visible":true,"settings":{}},"customers/periodic_orders":{"type":"customers/periodic_orders","visible":true,"settings":{}},"customers/other_valid_orders":{"type":"customers/other_valid_orders","visible":true,"settings":{}},"customers/register":{"type":"customers/register","visible":true,"settings":{}},"customers/reset_password":{"type":"customers/reset_password","visible":true,"settings":{}},"customers/return":{"type":"customers/return","visible":true,"settings":{}},"customers/tracking_items":{"type":"customers/tracking_items","visible":true,"settings":{}},"express_delivery-navbar":{"type":"express_delivery-navbar","visible":true,"settings":{}},"express_delivery-content":{"type":"express_delivery-content","visible":true,"settings":{}},"_index_4_blocks_2":{"type":"_index_4_blocks","visible":true,"settings":{"margin_x":"160","margin_bottom":"40","margin_block":"32","mobile_margin_x":"16","mobile_margin_bottom":"24","mobile_columns":2,"mobile_margin_block":"16"},"blocks":{"display_index_4_block_2":{"type":"image","visible":true,"settings":{"dict_image_url":"/theme_src/i18n_delight/default_img/index_4_blocks_2.jpeg","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"","block_propotion":"28.5","dict_image_description":""},"custom_name":"åç"},"display_index_4_block_2_2":{"type":"image","visible":true,"settings":{"dict_image_url":"/theme_src/i18n_delight/default_img/index_4_blocks_2_2.jpeg","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"","block_propotion":"28.5","dict_image_description":""},"custom_name":"åç"},"display_index_4_block_2_3":{"type":"image","visible":true,"settings":{"dict_image_url":"/theme_src/i18n_delight/default_img/index_4_blocks_2_3.jpeg","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"","block_propotion":"43","dict_image_description":""},"custom_name":"åç"},"1772438992264_2":{"type":"carousel","custom_name":"æç¨è·é¦¬ç","visible":true,"settings":{}}},"block_order":["display_index_4_block_2","display_index_4_block_2_2","display_index_4_block_2_3","1772438992264_2"],"custom_name":"èªè¨æçè¨è¨"},"_index_8_blocks":{"type":"_index_8_blocks","visible":true,"settings":{"dict_title":"\"æ©è½æä¹¾ï¼æç
§é¡§èªå·±è®ç°¡å®\"","collection_handle":"è¼ä¿é¤ç³»å","limit":"8","margin_x":"180","margin_bottom":"32","mobile_margin_x":"16","mobile_margin_bottom":"24","product_display":"displayPartial","product_arrangement":"2","product_column_for_pc":"4","product_column_for_mobile":"2","product_alignment":"midPosition","product_text_align":"center","product_card_hover_effect":"button","product_image_border_radius":"15"},"blocks":{},"block_order":[],"custom_name":"åååé¡"},"_index_product_banner":{"type":"_index_product_banner","visible":true,"settings":{"dict_image_url":"/theme_src/i18n_delight/default_img/index_product_banner.jpeg","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"","cta_btn_display_style":"topPosition","cta_btn_bg_color":"#000000","cta_btn_text_color":"#ffffff","margin_x":"120","margin_bottom":"32","mobile_margin_x":"16","mobile_margin_bottom":"24"},"blocks":{},"block_order":[],"custom_name":"æ©«å¹
廣å"},"_graphic_introduction":{"type":"_graphic_introduction","visible":true,"settings":{"text_display":"leftPosition","graphic_text":"#785b38","graphic_bg"
54:"#d2e153","margin_x":"20","margin_bottom":"48","mobile_margin_x":"0","mobile_margin_bottom":"40","dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc1MDk2OTkwX0dlbWluaV9HZW5lcmF0ZWRfSW1hZ2VfeGg1cnJmeGg1cnJmeGg1ci5wbmcucG5nIl1d.png?sha=af49b42d40882e27","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc1MDk2OTkwX0dlbWluaV9HZW5lcmF0ZWRfSW1hZ2VfeGg1cnJmeGg1cnJmeGg1ci5wbmcucG5nIl1d.png?sha=af49b42d40882e27","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc1MDk2OTkwX0dlbWluaV9HZW5lcmF0ZWRfSW1hZ2VfeGg1cnJmeGg1cnJmeGg1ci5wbmcucG5nIl1d.png?sha=af49b42d40882e27","btn_display":"leftSide","block_propotion":"65","custom_block_image_alt":"å½°åäºæ°´å¤§ç½ææåï¼æåæ¨¹ä¸çµå¯¦ç´¯ç´¯çå¤§ç½æï¼sweego æç®ä¹¾çåæç¢å°"},"blocks":{"display_graphic_introduction_block_1":{"type":"title","visible":true,"settings":{"dict_rich_text_title":"äºæ°´å¤§ç½æ","dict_size":"24"},"custom_name":"æ¨é¡"},"display_graphic_introduction_block_1_2":{"type":"text","visible":true,"settings":{"dict_rich_text_content":"\u003cp\u003eä¸é¡é£å°ç£ç¼ç´é½ä¸åçæåï¼\u003c/p\u003e\n\u003cp\u003eçºä»éº¼ææçºæåæé©å²ç代表ä½ï¼\u003c/p\u003e\n\u003cp\u003eå¨å½°åäºæ°´çå±±å¡ä¸ï¼èè䏿®µéæ¼\u003c/p\u003e\n\u003cp\u003e滯é·ã實é©ãèç¿»è½å½éçæ
äºã\u003c/p\u003e\n\u003cp\u003eå¾è¢«å¿½ç¥çå¤§ç½æï¼å°é
¸çä¸è¦æ¾ç\u003c/p\u003e\n\u003cp\u003eæç®æä¹¾ââéä¸åªæ¯ä¸æ¬¾é¶é£ï¼\u003c/p\u003e\n\u003cp\u003eèæ¯ä¸åè®åå°ãè¾²æ°èå³è¾éæ°é£\u003c/p\u003e\n\u003cp\u003eçµçéå§ã\u003c/p\u003e\n","dict_size":"16"},"custom_name":"å
§æ"},"display_graphic_introduction_block_1_3":{"type":"button","visible":true,"settings":{"dict_btn_text":"äºè§£æ´å¤","graphic-button_bg":"#298d4c","graphic-button_text":"#ffffff","dict_graphic_button_link":"/pages/about-us"},"custom_name":"æé"}},"block_order":["display_graphic_introduction_block_1_3","display_graphic_introduction_block_1","display_graphic_introduction_block_1_2"],"custom_name":"åæä»ç´¹"},"_graphic_introduction_2":{"type":"_graphic_introduction","visible":false,"settings":{"text_display":"leftPosition","graphic_text":"#000000","graphic_bg":"#ffffff","margin_x":"20","margin_bottom":"48","mobile_margin_x":"0","mobile_margin_bottom":"40","dict_image_url":"/theme_src/i18n_delight/default_img/graphic_introduction_2.png","dict_tablet_image_url":"","dict_mobile_image_url":"","btn_display":"rightSide","block_propotion":"65"},"blocks":{"display_graphic_introduction_block_2":{"type":"title","visible":true,"settings":{"dict_rich_text_title":"Nougat Meets Cranberry","dict_size":"24"},"custom_name":"æ¨é¡"},"display_graphic_introduction_block_2_2":{"type":"text","visible":true,"settings":{"dict_rich_text_content":"\u003cp\u003eJuicy, fresh and slightly sour, not only sweet, but also with a layer of lactic acid taste.\u003c/p\u003e\n","dict_size":"14"},"custom_name":"å
§æ"},"display_graphic_introduction_block_2_3":{"type":"button","visible":true,"settings":{"dict_btn_text":"Shop Now","graphic-button_bg":"#77363e","graphic-button_text":"#d9caa3"},"custom_name":"æé"}},"block_order":["display_graphic_introduction_block_2_3","display_graphic_introduction_block_2","display_graphic_introduction_block_2_2"],"custom_name":"åæä»ç´¹"},"1772438695132_0":{"type":"_main_slider_custom","custom_name":"輪æç´ æ","visible":false,"settings":{"swiper_delay":"3","transition_speed":"0.3","margin_x":"0","margin_bottom":"50","image_number":"1","image_space":"12","mobile_margin_x":"0","mobile_margin_bottom":"50","mobile_image_number":"1","mobile_image_space":"8"},"blocks":{"1772438695133_0":{"type":"image","custom_name":"ç´ æ","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNDM4OTA5X-WumOe2sue0oOadkC5qcGcuanBlZyJdXQ.jpeg?sha=aec01aa7d7b23989","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNDM4OTA5X-WumOe2sue0oOadkC5qcGcuanBlZyJdXQ.jpeg?sha=aec01aa7d7b23989","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNDM4OTA5X-WumOe2sue0oOadkC5qcGcuanBlZyJdXQ.jpeg?sha=aec01aa7d7b23989","dict_link":"","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}},"1772438933956_0":{"type":"image","custom_name":"ç´ æ","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNDM4OTY2X-WumOe2sue0oOadkDEuanBnLmpwZWciXV0.jpeg?sha=9047b41f09c888e4","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_link":"","slide_contents_display":"left","dict_slide_btn_link":"","slide_title_color":"#000000","slide_content_color":"#000000","slide_btn_bg_color":"#000000","slide_btn_text_color":"#ffffff"}}},"block_order":["1772438695133_0","1772438933956_0"]},"1772520539216_5":{"type":"_index_4_blocks","custom_name":"èªè¨æçè¨è¨","visible":true,"settings":{"margin_x":"110","margin_bottom":"40","margin_block":"30","mobile_margin_x":"0","mobile_margin_bottom":"50","mobile_columns":1,"mobile_margin_block":"5","mobile_align":"left"},"blocks":{"1772520539218_0":{"type":"image","custom_name":"åç","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNTIwMTk3XzA1MjBf6Iqx6I2J6Iy257Ch5Zau5rOhLmpwZy5qcGVnIl1d.jpeg?sha=b0c23db6c5c92181","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_image_description":"","dict_link":"/collections/fruit-tea","dict_image_title":"è±èè¶ç°¡å®æ³¡ - sweego æ´ç¥èæè±æè¶çè£ï¼èæª¸æª¬ãæ´ç¥è±ãéæ¡"}},"1772520578052_0":{"type":"image","custom_name":"åç","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNTIwMTk2X-m7keezli5qcGcuanBlZyJdXQ.jpeg?sha=87a0207094d27aca","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_image_description":"","dict_link":"/collections/brown-sugar","dict_image_title":"å¥³äººä½ çé¨èæ¯é»ç³ - sweego éè³å¬çé»ç³é£²çè£ï¼èç«ç°è±ãç½æ¨è³"}},"1772520579122_0":{"type":"image","custom_name":"åç","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc1NjA5NjM4X-WkmuWkmuafmuWtkOWumOe2suWcliAucG5nLnBuZyJdXQ.png?sha=50c99aa34495d7e0","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_image_description":"","dict_link":"/collections/functional-dried-fruit","dict_image_title":"æ©è½æä¹¾ï¼æç
§é¡§èªå·±è®ç°¡å® - sweego å¤å¤é æ¢æç®ä¹¾é¨èº«å
ï¼èå¤§ç½æãæç®ä¹¾ä¸"}}},"block_order":["1772520539218_0","1772520578052_0","1772520579122_0"]},"1772520786017_5":{"type":"_index_4_blocks","custom_name":"èªè¨æçè¨è¨","visible":true,"settings":{"margin_x":"110","margin_bottom":"40","margin_block":"29","mobile_margin_x":"0","mobile_margin_bottom":"50","mobile_columns":1,"mobile_margin_block":"10","mobile_align":"left"},"blocks":{"1772520786018_0":{"type":"image","custom_name":"åç","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzgzMzAyNDMyX-afmuearuS5vi5qcGcuanBlZyJdXQ.jpeg?sha=3b1a268c70651f80","dict_tablet_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzgzMzAyNDMyX-afmuearuS5vi5qcGcuanBlZyJdXQ.jpeg?sha=3b1a268c70651f80","dict_mobile_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzgzMzAyNDMyX-afmuearuS5vi5qcGcuanBlZyJdXQ.jpeg?sha=3b1a268c70651f80","dict_image_description":"","dict_link":"/collections/dried-fruit","dict_image_title":"æåå·¥çå°ç£æ°´æä¹¾ - sweego é»éæç®ä¹¾å¤¾éè¢å
è£ï¼èå¤§ç½æãæååç"}},"1772520800538_0":{"type":"image","custom_name":"åç","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc1NjE5NDI1X-e0heiMti3kv64uanBnLmpwZWciXV0.jpeg?sha=3fbe1315107e68ed","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_image_description":"","dict_link":"/collections/tea-bag","dict_image_title":"å¯ä»¥åªé
å¯ä»¥é¦é - sweego æè¦è±é¦ç´
è¶ä¸è§è¶å
çè£ï¼èæååçãæè±ãè¶è"}},"1772520802029_0":{"type":"image","custom_name":"åç","visible":true,"settings":{"dict_image_url":"//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNTIwMTk3X-WwseimgemGrOWQgy5qcGcuanBlZyJdXQ.jpeg?sha=3d6dccee4eeead04","dict_tablet_image_url":"","dict_mobile_image_url":"","dict_image_description":"","dict_link":"/collections/pomelo","dict_image_title":"å°±è¦é¬å - sweego æé¬ç»çç½ï¼æ¹¯åèèµ·ç´
è²æé¬"}}},"block_order":["1772520786018_0","1772520800538_0","1772520802029_0"]},"announcement_bar":{"type":"announcement_bar","visible":true,"blocks":{"announcement_bar_block_1":{"type":"text","visible":true,"settings":{"display_only_index":false,"display_period":"always","dict_link":"","link_open_in_new_tab":false,"dict_image_url":"","dict_image_tablet_url":"","dict_image_mobile_url":"","image_alt":"","dict_content":"æ°æå¡å å
¥é50é»è³¼ç©é","text_size":"14","text_color":"#ffffff","bg_color":"#2c7134","timer_text_color":"#c39d6f","timer_bg_color":"#2b2b6e","migrated_from_navbar":true},"custom_name":"æå"}},"block_order":["announcement_bar_block_1"],"settings":{"display_mode":"vertical","carousel_interval":"3"},"custom_name":"ç½®é å
Œ"}},"navbar_image_logo":true,"show_default_all_products":true,"one_dimension_limit":"
546","two_dimension_limit":"10","header_banner_display":true,"header_banner_link":"/","display_main_slider":true,"display_phone":true,"phone_number":"0912345678","display_fax_number":true,"shop_fax_number":"0222345678","display_shop_email":true,"shop_email":"[email protected]","display_shop_address":true,"shop_address":"測試å°å","display_office_time":true,"shop_office_time":"10:00-17:00","index_event_slider_display":true,"index_event_slider_item_1_display":true,"dict_index_event_slider_item_1_link":"#","index_event_slider_item_2_display":true,"dict_index_event_slider_item_2_title":"2019ç§å£é款æ°åä¸å¸","dict_index_event_slider_item_2_link":"#","index_event_slider_item_3_display":true,"dict_index_event_slider_item_3_title":"å ¨é¤¨ä»»é¸ä¸ä»¶çµå¸³åäº«ææ£ï¼ï¼8æï¼ï¼","dict_index_event_slider_item_3_link":"#","index_event_slider_item_4_display":true,"dict_index_event_slider_item_4_title":"FINAL SALE/å¤å¤©ç±é·ç¾æé款è£è²¨å°åº","dict_index_event_slider_item_4_link":"#","index_event_slider_item_5_display":true,"dict_index_event_slider_item_5_title":"ç±è³£åæ¸","dict_index_event_slider_item_5_link":"#","index_event_slider_item_6_display":true,"dict_index_event_slider_item_6_title":"ç¾å¨è¨»åæå¡å³å¯äº«ææ£éï¼50ï¼ç¾æï¼","dict_index_event_slider_item_6_link":"#","index_event_slider_item_7_display":false,"dict_index_event_slider_item_7_title":"","dict_index_event_slider_item_7_link":"","index_event_slider_item_8_display":false,"dict_index_event_slider_item_8_title":"","dict_index_event_slider_item_8_link":"#","index_event_slider_item_9_display":false,"dict_index_event_slider_item_9_title":"","dict_index_event_slider_item_9_link":"#","index_event_slider_item_10_display":false,"dict_index_event_slider_item_10_title":"","dict_index_event_slider_item_10_link":"#","index_4_slider_display":true,"dict_index_4_slider_title":"Instagram","index_4_slider_item_1_display":true,"dict_index_4_slider_item_1_link":"#","index_4_slider_item_2_display":true,"dict_index_4_slider_item_2_link":"#","index_4_slider_item_3_display":true,"dict_index_4_slider_item_3_link":"#","index_4_slider_item_4_display":true,"dict_index_4_slider_item_4_link":"#","index_4_slider_item_5_display":true,"dict_index_4_slider_item_5_link":"#","index_4_slider_item_6_display":false,"dict_index_4_slider_item_6_link":"#","index_4_slider_item_7_display":false,"dict_index_4_slider_item_7_link":"#","index_4_slider_item_8_display":false,"dict_index_4_slider_item_8_link":"#","index_video_blocks_display":true,"dict_index_video_blocks_title":"Youtube","dict_index_video_blocks_video_link":"https://www.youtube.com/watch?v=3bI4IUIVjCk","collection_sidebar":"main-menu","collection_sidebar_set_open":false,"collection_pagination_limit":"24","product_slogan_display":true,"display_product_total_sold":false,"display_periodic_order_label":false,"cart_quantity_limit":"0","is_empty_clickable":true,"is_first_selected":false,"display_product_images_color":false,"discount_product_images_color_expand":false,"display_product_discounts_list":true,"display_discount_price_name":false,"discount_price_slogan_url":"/theme_src/i18n_delight/default_img/onsale_icon.png","dict_discount_price_name":"","display_discount_price_suggestion_name":false,"dict_discount_price_suggestion_name":"","display_product_section_description":true,"dict_product_section_description":"ååä»ç´¹","description_section_spec_setting":true,"dict_product_description_section_spec":"è¦æ ¼èªªæ","description_section_shipping_setting":true,"dict_product_description_section_shipping":"ééæ¹å¼","vip_custom_price_visible":false,"display_global_event_1":false,"dict_show_global_event_1_link":"#","display_global_event_2":false,"dict_show_global_event_2_link":"#","display_global_event_3":false,"dict_show_global_event_3_link":"#","display_contact_address":true,"dict_contact_address":"測試å°å","show_google_map":true,"show_google_map_iframe":"\u003ciframe src=\"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3613.6479170127777!2d121.56760821400371!3d25.07991984260527!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x3442ac6fbd841bbd%3A0x64e16bcf25e3da31!2zMTE05Y-w5YyX5biC5YWn5rmW5Y2A55Ge5YWJ6LevNTEz5be3MzDomZ8!5e0!3m2!1szh-TW!2stw!4v1485156761267\" width=\"600\" height=\"450\" frameborder=\"0\" style=\"border:0\" allowfullscreen\u003e\u003c/iframe\u003e","display_selected_blog":true,"selected_blog":"news","display_inventory_policy":true,"google_font":"{\"ja\":{\"value\":\"Noto Sans JP\"},\"zh-TW\":{\"value\":\"Noto Sans TC\"},\"en\":{\"value\":\"Noto Sans TC\"},\"zh-CN\":{\"value\":\"Noto Sans TC\"}}","styled_shop_menu":"buttonType","product_scale":"default_scale","display_product_vendor":true,"nav_icon_style":"icon_type_default","product_text_align":"start","product_video_display_location":"before","product_labels":{"items":[{"id":"sale_label","kind":"system","title":"ç¹å¹æ¨ç±¤","display":true,"type":"image","dict_text":{"zh-TW":""},"image":"/theme_src/i18n_delight/default_img/onsale_icon.png","image_size":"large"},{"id":"out_of_stock_label","kind":"system","title":"缺貨æ¨ç±¤","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"periodic_event_label","kind":"system","title":"宿å®é¡æ¨ç±¤","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"752bdeea-6b79-4e1a-937d-be72a5c45508","kind":"custom","title":"èªå®ç¾©æ¨ç±¤ 1","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"966aacd0-5a58-421c-856c-18a9b6a2b672","kind":"custom","title":"èªå®ç¾©æ¨ç±¤ 2","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"864869d2-aee6-4947-9ef9-6ad636e168e2","kind":"custom","title":"èªå®ç¾©æ¨ç±¤ 3","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"f3f91f40-c855-4551-bed5-89ad26d61bb3","kind":"custom","title":"èªå®ç¾©æ¨ç±¤ 4","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"},{"id":"f8349c53-813b-4b46-ab2c-6f0da7d2d60c","kind":"custom","title":"èªå®ç¾©æ¨ç±¤ 5","tag":"","display":false,"type":"text","dict_text":{"zh-TW":""},"image":"","image_size":"small"}]},"product_card_hover_effect":"button","show_price_range":true,"product_image_border_radius":"0"}); 55 </script>
55 56 57 58 59 60 61 62 63 64
64<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","url":"https://www.sweego.com.tw","logo":"https://cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNDE5MTA5X0xPR08uZ2lmLmdpZiJdXQ.gif?sha=dd6acaee4139e3e8"}</script>
64<script type="application/ld+json">{"@context":"https://schema.org/","@type":"WebSite","name":"Sweego æ°´æ°´æé¥","url":"https://www.sweego.com.tw","potentialAction":{"@type":"SearchAction","target":"www.sweego.com.tw/search?q={search_term_string}","query-input":"required name=search_term_string"}}</script>
64 65 66 67 68 <!-- for vendor --> 69 <!-- cyb_snippet _bootstrap start --> 70 71<!-- cyb_snippet _bootstrap end --> 72 <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/vendor-e958d46bfee2e69f.css' rel='stylesheet' type='text/css' media='all' /> 73 74 <!-- common css rulesets --> 75 <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/common-e958d46bfee2e69f.css' rel='stylesheet' type='text/css' media='all' /> 76 77 <!-- for navbar --> 78 <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/navbar-e958d46bfee2e69f.css' rel='stylesheet' type='text/css' media='all' /> 79 80 <!-- for footer --> 81 <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/footer-e958d46bfee2e69f.css' rel='stylesheet' type='text/css' media='all' /> 82 83 <!-- theme assets --> 84 <link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/main-e958d46bfee2e69f.css' rel='stylesheet' type='text/css' media='all' /> 85 86 <!-- for vendor --> 87
87<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/vendor-e958d46bfee2e69f.js' type='text/javascript'></script>
87 88 89
89<script> 90 window.sci = "eyJzaG9wX2lkIjozNTY2NSwic2hvcF9wbGFuIjoiYWR2YW5jZV9wbHVzIiwi\nZGltX2FmZmlsaWF0ZSI6bnVsbCwiY3VzdG9tZXJfaWQiOm51bGwsImN1c3Rv\nbWVyX25hbWUiOm51bGwsInNob3BfbmFtZSI6IlN3ZWVnbyDmsLTmsLTmnpzp\npYwiLCJzaGFyZV9hdHRyaWJ1dGlvbl9lbmFibGVkIjpmYWxzZX0=\n"; 91 </script>
91 92 93 94<meta name="csrf-param" content="authenticity_token" /> 95<meta name="csrf-token" content="FWTtQUdNWDIShqeIjW66-XFDgtvJnKzkpbhmi7bVTbFpePHvNef0jfu7FqvwM2Rl3msgrZ6K7rarYa5ySOk_dg" />
96<script>(function () { 97 window.gaConfigurations = {"useProductIdInProductEvents":false}; 98})(); 99</script>
vendor: 1 bytes, line 99
99
100<script>(function () { 101 window.CYBERBIZ_PageContext = {"page_type":"home"}; 102})(); 103</script>
103 104<link href="//cdn-general.cybassets.com/frontend/shop/quark-e958d46bfee2e69f.css" rel="stylesheet" type="text/css" media="all" /> 105
105<script> 106 window.shopScriptHelper = { 107 i18nLocale: "zh-TW", 108 i18nLocaleDefault: "zh-TW", 109 availableCurrencies: [], 110 defaultCurrency: "TWD", 111 currenciesInfo: [{"html_unit":"NT${{amount_no_decimals}}","email_unit":"NT${{amount_no_decimals}}","name":"æ°å°å¹£ (TWD)","html":"NT${{amount_no_decimals}}","unit":"","trailing_zeros":false,"money_format":"%u%n","decimal_precision":0,"format":"NT${{amount_no_decimals}}","code":"TWD","symbol":"NT$","email":"NT${{amount_no_decimals}}"}], 112 vueOverrideTranslations: {"zh-TW":{"vue":{"bonus_mall":{"add_to_cart":"å å ¥è³¼ç©è»","already_added_to_cart":"å·²å å ¥è³¼ç©è»","available_bonus_and_used":"ç´ å©é»æ¸ç¸½è¨ {customerRemainPoints} é»ï¼ä½¿ç¨ {usedBonusPoints} é»","bonus_points":"{points} é»","bonus_points_verbose":"ç´ å©{points}é»","bonus_price":"ç´ å©é»æ¸","bonus_price_asc":"ä¾ç´ å©é»æ¸å°å°å¤§æåº","bonus_price_desc":"ä¾ç´ å©é»æ¸å¤§å°å°æåº","bonus_redemption_price":"ç´ å© {price}","countdown":"éè³£åæ¸","days":"æ¥","default_sort":"é è¨æåº","exceed_buy_limit":"è¶ åºè³¼è²·æ¸ééå¶","exceed_stock_quantity":"è¶ åºåº«åæ¸é","hours":"æ","insufficient_points":"黿¸ä¸è¶³","loading_error":"è¼å ¥ååè³¼ç©è»è³æé¯èª¤","minutes":"å","need_to_buy_something":"æ¸éä¸å¾å°æ¼1","not_on_sale_yet":"å°æªéè³£","points":"黿¸","proceed_to_checkout":"åå¾çµå¸³","product_count":"å ± {totalCount} ä»¶åå","quantity":"æ¸é","recent_days_sold_asc":"ä¾è¿æé·å®éå°å°å¤§","recent_days_sold_desc":"ä¾è¿æé·å®é大å°å°","seconds":"ç§","select_itmes_count":"å·²é¸è³¼ {quantity} ä»¶ç´ å©åå","sell_from_asc":"ä¸å¸æ¥æèå°æ°","sell_from_desc":"ä¸å¸æ¥ææ°å°è","sold_out":"å·²å®å®","subtotal":"å°è¨","wrong_quantity":"æ¸éè¼¸å ¥é¯èª¤"},"common":{"add_to_cart":"å å ¥è³¼ç©è»","buy_at_least_one":"購買æ¸éä¸å¯å°æ¼1","buy_now":"ç«å³è³¼è²·","cancel":"åæ¶","confirm_submit":"éåº","contact_merchant":"è¯çµ¡åºå®¶","corona":{"confirm_no":"åæ¶","confirm_yes":"確èª","default_sort":"é è¨æåº","price_asc":"广 ¼ç±ä½å°é«","price_desc":"广 ¼ç±é«å°ä½","price_filter":"广 ¼","recent_days_sold_desc":"æ¬é±ç±è³£","select_page":"鏿é 碼","select_sort_by":"鏿æåºæ¹å¼","sell_from_asc":"ä¸å¸æ¥æèå°æ°","sell_from_desc":"ä¸å¸æ¥ææ°å°è","suggested_range":"建è°åé:"},"default_sort":"é è¨æåº","exceed_stock_quantity":"è¶ éåº«åæ¸é","exceed_upper_limit":"è¶ é購買ä¸é","failed_to_update_cart":"æ´æ°è³¼ç©è»å¤±æ","onsale":"ç¹å¹","periodic_order_label":"宿å®é¡","pre_order":"é è³¼åå","price_asc":"广 ¼ç±ä½å°é«","price_desc":"广 ¼ç±é«å°ä½","price_label":"建è°å®å¹","product_description":"ååç°¡è¿°","product_name":"ååå稱","product_sold":"å·²é·å®ï¼{productSold}","product_status_label":{"login_to_view":"ç»å ¥æ¥ç","login_to_view_full":"ç»å ¥æ¥çè³æ ¼","member_exclusive":"é¨åæå¡éå®","not_eligible":"è³æ ¼ä¸ç¬¦","not_eligible_full":"è³¼è²·è³æ ¼ä¸ç¬¦","upcoming_product_with_time":"{time} éè³£"},"recent_days_sold_desc":"æ¬é±ç±è³£","return":"è¿å","see_more":"æ¥çæ´å¤","select_option":"è«é¸æ {option}","sell_from_asc":"ä¸å¸æ¥æèå°æ°","sell_from_desc":"ä¸å¸æ¥ææ°å°è","sold_out":"å·²å®å®","subtotal":"å°è¨","system_busy_try_again":"系統å¿ç¢ï¼è«ç¨å¾å試","theme":{"choose_specification":"è«é¸æè¦æ ¼","wrong_date":"æ¥æé¯èª¤"},"video_not_supported":"ä½ çç覽å¨ä¸æ¯æ´ HTML 5 video","wrong_quantity":"æ¸éè¼¸å ¥é¯èª¤"},"eticket_orders":{"category_all":"ææç¥¨å¸","category_available":"å¯ä½¿ç¨","category_pending":"æªä»æ¬¾","category_used":"使ç¨å®ç¢","eticket_orders_branch_stores_address":"éå¸å°å","eticket_orders_branch_stores_name":"éå¸å稱","eticket_orders_branch_stores_phone":"éå¸é»è©±","eticket_orders_branch_stores_show":"é¡¯ç¤ºå¯æ ¸é·éå¸","eticket_orders_cancel_order":"åæ¶è¨å®","eticket_orders_cancel_order_announcement":"æ¬äººåæç¼ç¥¨ä½å»¢æãçæ¥äººé·è²¨éåé²è²¨éåºè²¨ææè®èæå®ãå°å ¨æ¬ç±é ç«æºæ §è¡ä»½æéå ¬å¸èçï¼ä»¥å©å é鿬¾ä½æ¥ã妿é貨/æè®ï¼å°ç´æ¥éç«æè®å®ä¸å³è³è²¡æ¿é¨é»åç¼ç¥¨æ´åæåå¹³å°åèã","eticket_orders_cancel_order_cancel":"åæ¶æä½","eticket_orders_cancel_order_title":"ä½ ç¢ºå®è¦åæ¶éçè¨å®ï¼","eticket_orders_canceled":"已忶","eticket_orders_discounted_price":"ææ£å¹","eticket_orders_eticket_notice":"ç¥¨å¸æ³¨æäºé ","eticket_orders_go_to_payments":"åå¾ä»æ¬¾","eticket_orders_invoice_infos":"ç¼ç¥¨è³è¨","eticket_orders_invoice_number":"ç¼ç¥¨è碼","eticket_orders_invoice_status":"ç¼ç¥¨çæ ","eticket_orders_order_date":"è¨è³¼æ¥æ","eticket_orders_order_details":"è¨å®æç´°","eticket_orders_order_established":"è¨å®æç«","eticket_orders_order_no_query_records":"è¨å®ç®åæ²æåçç´é","eticket_orders_order_notes":"è¨å®å註","eticket_orders_order_number":"è¨å®ç·¨è","eticket_orders_order_query_records":"è©¢åç´é","eticket_orders_payment_infos":"仿¬¾è³è¨","eticket_orders_payment_method":"仿¬¾æ¹å¼","eticket_orders_payment_status":"仿¬¾çæ ","eticket_orders_qrcode_download":"ä¸è¼","eticket_orders_qrcode_not_used":"æªæ ¸é·","eticket_orders_qrcode_quantity":"æ¸éï¼{ quantity }","eticket_orders_qrcode_share":"å享","eticket_orders_qrcode_share_text":"鿝æ¨çé»å票å¸ï¼è«å¦¥åä¿ç®¡ï¼\n{ title }-{ variantTitle }\n票èï¼{ ticketNumber }","eticket_orders_qrcode_ticket_number":"票èï¼{ ticket_number }","eticket_orders_qrcode_used":"å·²æ ¸é·","eticket_orders_qrcode_used_status":"已使ç¨ï¼{ used } / å°æªä½¿ç¨ï¼{ not_used }","eticket_orders_quantity":"æ¸éï¼{ quantity }","eticket_orders_send_etickets":"å¯éé»å票å¸","eticket_orders_send_message_to_shop":"ç¼è¨æ¯çµ¦åºå®¶","eticket_orders_separate_etickets":"å票","eticket_orders_separate_etickets_cancel":"åæ¶æä½","eticket_orders_separate_etickets_confirm":"確èªå票","eticket_orders_separate_etickets_description":"è«æ³¨æï¼æ¨å³å°é²è¡å票ç¨åºãåç¥¨å¾æ¯å¼µç¥¨ææç¨ç«æ ¸é·ç¢¼ QR Codeï¼åæ¬æ ¸é·ç¢¼ QR Code å°ç¡æ³ä½¿ç¨ï¼ï¼æ¨å¯ä»¥å°ä¸åæ ¸é·ç¢¼æªåå享å¤äººä½¿ç¨ï¼æ¤æä½ä¸å¯å復ã","eticket_orders_submit":"éåº","eticket_orders_subtotal":"å°è¨","eticket_orders_title":"é»å票å¸è¨å®æ¥è©¢","eticket_orders_total_price":"總éé¡","eticket_orders_unused":"æªä½¿ç¨ï¼{ quantity }","eticket_orders_usage_status":"使ç¨çæ ","eticket_orders_used":"已使ç¨ï¼{ quantity }","eticket_orders_view_order_details":"æ¥çè¨å®è©³æ ","eticket_term_of_service":"CYBERBIZ é»åç¥¨å¸æå使ç¨èªªæ","failed_to_send_message":"ç¼éè¨æ¯å¤±æ","order_empty_note":"ç¡ä»»ä½è³è¨","payment_status_failed":"仿¬¾å¤±æï¼è«è¯çµ¡å®¢æ","payment_status_pending":"çå¾ è«æ¬¾","payment_status_success":"仿¬¾æå","show_eticket_button_qr_code":"é¡¯ç¤ºç¥¨å¸ QR code","show_eticket_button_used":"票å¸å·²ä½¿ç¨","usage_status_partial_used":"é¨å使ç¨","usage_status_used":"使ç¨å®ç¢"},"express_delivery":{"add_to_cart":"å å ¥è³¼ç©è»","add_to_cart_error":"å å ¥è³¼ç©è»å¤±æ","address_incomplete":"è¼¸å ¥ä¹å°åä¸å®æ´","address_incomplete_hint":"æ¨çå°åä¸å®æ´ï¼è«è¼¸å ¥æ£ç¢ºå°ååå è³¼ç©è»","back_to_product_list":"è¿åååå表","business_hours":"çæ¥æé","cancel":"åæ¶","change":"è®æ´","change_address":"è®æ´å°å","choose_store":"鏿å¤ééå¸","cyberbiz_now":"å¿«éå°è²¨","default_sort":"é è¨æåº","delivery_address":"å¤éå°å","delivery_address_detail":"æ¨å±¤ææ¿è","delivery_address_detail_hint":"è«è¼¸å ¥æ¨å±¤ææ¿è","delivery_address_hint":"è«è¼¸å ¥å¤éå°å","delivery_address_separate_tips":"è«å¦å¤å¡«å¯«æ¨å±¤ææ¿èè³è¨","empty_collection":"æ¤åé¡ç®åæ²æåå","exit":"é¢é","exit_prompt":"æ¨ç¢ºèªè¦é¢éå¿«éå°è²¨?","express_delivery":"CYBERBIZ NOW å¿«éå°è²¨","get_position_error_internal":"é¯èª¤ï¼è«éåç覽å¨ååä½ç½®æ¬é","get_position_error_no_permission":"é¯èª¤ï¼è«é忍çç¶²é å®ä½æå","get_position_error_require_https":"é¯èª¤ï¼éè¦https","get_position_error_timeout":"é¯èª¤ï¼è¶ éè«æ±æé","more_info":"æ´å¤è³è¨","not_search_stores_yet":"è«é»ææå°éå¸","phone":"è¯çµ¡é»è©±","please_select_specifications":"è«é¸æè¦æ ¼","pre_order":"é è³¼åå","price_asc":"广 ¼ç±ä½å°é«","price_desc":"广 ¼ç±é«å°ä½","product_count":"å ± {totalCount} ä»¶åå","recent_days_sold_desc":"æ¬é±ç±è³£","sales_start_info":"{time} éè³£","sales_start_info_verbose":"{day} {time} éè³£","search_failed":"æå°éå¸å¤±æ","search_product_count":"æ¨æå°{selectedStoreName}çååå ± {count} é ","search_stores":"æå°éå¸","sell_from_asc":"ä¸å¸æ¥æèå°æ°","sell_from_desc":"ä¸å¸æ¥ææ°å°è","service_description":"CYBERBIZ NOW å¿«éå°è²¨ æå說æï¼","service_description_detail":"æ¤è³¼ç©æåç± CYBERBIZ 系統æä¾ï¼æåèç¬¬ä¸æ¹åä½å¤¥ä¼´é åæä¾å¤éæåï¼æä¾æ¨æ´å¿«éçè³¼ç©é«é©ã","service_hours":"æ¥å®æéï¼{day} {time}","service_is_available":"æ¨è¼¸å ¥çå°åæ¯æ´ãCYBERBIZ NOW å¿«éå°è²¨ã","service_not_available_in_the_region":"徿±æï¼æ¨ç®åæå¨åå䏿¯æ´ãCYBERBIZ NOW å¿«éå°è²¨ãã","sold_out":"å·²å®å®","store_address":"éå¸å°å","store_address_info":"éå¸å°åï¼{address}","store_is_closed":"ç®å䏿¥åæå","view_products":"æ¥çåå"},"express_delivery_with_regularly_used_address":{"address":"å¤éå°å","address_detail":"æ¨å±¤ææ¿è","address_detail_placeholder":"è«è¼¸å ¥æ¨å±¤ææ¿è","address_incomplete_hint":"è«è¼¸å ¥å®æ´çå¤éå°å","address_invali
112d_content":"å¤éå°åçºå¿
å¡«","address_placeholder":"è«è¼¸å
¥å¤éå°å","button_create":"æ°å¢å°å","button_save":"å²å","button_save_as_regular":"å²åçºå¸¸ç¨","cancel":"åæ¶","create_address":"æ°å¢ä¸ç常ç¨å°å","delete":"åªé¤","delete_failed":"åªé¤å¤±æ","delete_hint":"ç§»é¤å°åå¾å°ç¡æ³å¾©åã","delete_message":"æ¨ç¢ºå®è¦åªé¤æ¤å°ååï¼","delete_success":"æååªé¤","edit":"編輯","empty_lists":"ç¡å¸¸ç¨å¤éå°å","empty_lists_hint":"æ¨ç®åå°ç¡å°åï¼è«é»ææ°å¢ä¾å»ºç«å¸¸ç¨å°åã","limit_hint":"常ç¨å°åæå¤å²å 5 çµï¼ç³»çµ±å°èªåç§»é¤ææ©å²åçå°å","name":"å稱","name_invalid_content":"å稱çºå¿
å¡«","name_placeholder":"è«è¼¸å
¥å稱","return":"ä¿ç","save_as_regular":"å²åçºå¸¸ç¨","save_success":"æåå²å","search_failed":"æ¤å°åæ²æå¯å¤ééå¸ï¼è«æ¹ç¨å
¶ä»å¤éå°å","select_address":"鏿叏ç¨å¤éå°å","site":"å°å","site_invalid_content":"å°åçºå¿
å¡«","site_placeholder":"è«è¼¸å
¥å°å","title_address_lists":"å·²å²å常ç¨å°å","title_delete_address":"確èªè¦åªé¤æ¤å°åï¼","title_edit_address":"編輯å¤éå°å","title_save_as_regular":"å²åçºå¸¸ç¨å¤éå°å"},"i18n_setting":{"currency":"å¹£å¥","language":"èªè¨","language_currency_setting":"èªè¨åå¹£å¥è¨å®"},"line_group_buy":{"add_to_cart":"å å
¥è³¼ç©è»","go_checkout":"åå¾çµè³¬","product_description":"ååä»ç´¹","product_shipping":"ééæ¹å¼","product_spec":"è¦æ ¼èªªæ"},"menu":{"fourDimensionMenu":{"account":"æç帳æ¶","cart":"è³¼ç©è»","help":"è¯çµ¡æå","locator":"é·å®æé»","wishlist":"æ¶èæ¸
å®"}},"omniauth_mobile":{"agree_label":"é²è¡é©è䏦宿æå¡è¨»å代表åæ","and":"è","check_account":"çºäºç¢ºèªæ¯æ¨æ¬äººï¼è«è¼¸å
¥ææ©è碼é²è¡é©è","confirm_account_information":"è«ç¢ºèªä»¥ä¸æ¯å¦çºæ¨çæå¡è³æ","confirm_submit":"éåº","cyb_ToS_and_privacy_policy":"æå¡è²¬ä»»è¦ç¯ååè³è²æ","enter_mobile_number":"è«è¼¸å
¥æ¨çææ©è碼","merge":"æ¯ï¼è«åä½µæå¡","mobile_number":"ææ©è碼","phone_validation":"ææ©é©è","reconfirm":"å¦ï¼éæ°é©è","registered":"æå·²ç¶ææå¡å¸³èäºï¼","resend":"éæ°ç¼é","resend_with_timer":"ï¼{ timer }ç§ï¼éæ°ç¼é","retry_later_error":"é系統æä½ä¸éï¼è«éæ°æ´ç並åè©¦ä¸æ¬¡","return_login":"åç»å
¥é é¢","send_confirmation_token":"å·²å°ç°¡è¨å¯éè³ææ©","send_message":"ç¼éç°¡è¨é©è碼","shop_ToS":"ååºæåæ¢æ¬¾","submit_btn":"å å
¥æå¡","verification_code":"4 使¸ç°¡è¨é©è碼"},"repurchase":{"all_cannot_repurchase":"æ¤è¨å®ååç¡æ³å次購買","comma":"ï¼","partial_cannot_repurchase":"{ reasonList }實éè«ä»¥è³¼ç©è»çºä¸»","quote_product_name":"ã{ productName }ã","reason_combo_product_changed":"çµååå
§å®¹ç°å","reason_exceed_the_stock":"庫åä¸è¶³åå","reason_product_is_discontinued":"已䏿¶åå","reason_product_not_found":"å·²åªé¤åå","separator":"ã"},"theme_pages":{"branch_store":{"get_store_empty":"ç¡å¯ç¨éå¸è³æ","get_store_error":"è¼å
¥éå¸è³æç¼çé¯èª¤","options_all_cities":"ææç¸£å¸","search_stores":"æå°","store_address":"å°å: { address }","store_open_time":"çæ¥æé: { openingHours }","store_phone":"é»è©±: { phone }"},"collection":{"all_filters":"ææç¯©é¸æ¢ä»¶","failed_to_add_to_cart_contact_shop":"ç¡æ³å å
¥è³¼ç©è»ï¼è«è¯ç¹«åå®¶","filter_button":"篩é¸","filter_no_result":"徿±æï¼ç¡åå符åç¯©é¸æ¢ä»¶","not_on_sale_yet":"å°æªéè³£","please_reselect":"è«éæ°è¼¸å
¥ç¯©é¸","product_sold_out":"ååå·²å®å®","products_total":"å
± { totalProductCounts } ä»¶åå","reset_all_filters":"æ¸
餿æç¯©é¸","reset_filter_button":"æ¸
é¤ç¯©é¸","suggested_range":"建è°åé:","view_product":"æ¥çåå"},"combo_product":{"add_cart_error_try_again":"å å
¥è³¼ç©è»æèª¤ï¼è«éæ°å試","arrive_soon":"å³å°å°è²¨","contact_shop":"è¯çµ¡åºå®¶","discount_bonus":"æ¤åå ã æé« ã坿æµç´
å©","has_stock":"å°æåº«å ","insufficient_selected_quantity":"è«é¸æçµåå忬¾å¼ï¼å°å·® { count } ä»¶","inventory_status":"ä¾è²¨çæ³","less_than_count":"æ¸éä¸å¾å°æ¼ { count }","limit_reached":"å·²éä¸é","no_stock":"庫åä¸è¶³","notification_enabled":"å·²ç»è¨è£è²¨éç¥","notify_me_when_stock_arrives":"å·²å®å®ï¼è²¨å°éç¥æ","over_cart_limit":"æ¸éè¶
é購買ä¸é","over_stock_quantity":"è¶
éåº«åæ¸é","point_equal":"ç´","points":"é»","pre_order":"é è³¼åå","quantity_over_combo_product_limit":"æ¸éå·²è¶
éçµåååä¸é","related_item_name":"款å¼å稱","related_item_quantity":"æ¸é","select_optional_combo_product_items":"鏿çµå忬¾å¼","selectable_count":"å
¨é¨å¯é¸æ { count } é
ï¼","selected_count":"å·²é¸ { count } é
","selection_status":"å·²é¸ { count } / { total } é
","specified_count":"æå® { count } 份","stock_quantity_left":"åå庫åå©é¤ { count } ä»¶"},"contact":{"contact_form":"è¯çµ¡æå","email":"é»åéµä»¶","email_placeholder":"è«è¼¸å
¥æ¨çé»åéµä»¶ï¼ä¾ï¼[email protected]","fail_operation":"æä½å¤±æ!","invali
112d_email":"é䏿¯ææçé»åéµä»¶","invalid_name":"å§åçºå¿
å¡«","invalid_phone_number":"è¯çµ¡é»è©±çºå¿
å¡«","invalid_question_content":"åé¡å
§å®¹çºå¿
å¡«","name":"å§å","name_placeholder":"è«è¼¸å
¥æ¨çå§å","phone_number":"è¯çµ¡é»è©±","phone_number_placeholder":"è«è¼¸å
¥è¯çµ¡é»è©±","question_content":"åé¡å
§å®¹","question_content_placeholder":"è«è¼¸å
¥åé¡å
§å®¹","question_submit_fail":"ç¼çåé¡ï¼è«ç¨å¾å試","question_submit_success":"åé¡å·²æåéåºï¼æåå°ç¡å¿«èæ¨è¯ç¹«","question_type":"åé¡é¡å","success_operation":"æä½æå!"},"customer_coupon":{"customer_coupons_product_name":"å
æåå","customers_coupons_available_used":"å¯ä½¿ç¨ / 已使ç¨","customers_coupons_available_used_already_used":"{ availableUsed }次 / { alreadyUsed }次","customers_coupons_coupon":"åªæ å¸","customers_coupons_days":"天","customers_coupons_discount":"æ","customers_coupons_end_date":"ä½¿ç¨æé","customers_coupons_end_date_msg_1":"å¾{ start_date }éå§ç¡éæ","customers_coupons_end_date_msg_2":"峿¥èµ·è³{ end_date }","customers_coupons_end_date_msg_3":"å°æªåç¨ï¼å åºå®¶å°æªçµæ¡è¨å®{ name }","customers_coupons_end_date_msg_4":"ç¡éæ","customers_coupons_expired":"已失æ","customers_coupons_free_shipping":"å
é","customers_coupons_gift_coupon":"è´åå¸","customers_coupons_left":"å©","customers_coupons_list_div":"ã","customers_coupons_lookup_suit_product":"æ¥çé©ç¨åå","customers_coupons_method":"ä½¿ç¨æ¹å¼","customers_coupons_no_coupons_msg":"æ¨ç帳èç®åæ²æå¯ç¨çåªæ å¸","customers_coupons_no_end_date":"ç¡æé","customers_coupons_no_start_use":"å°æªåç¨","customers_coupons_not_suit":"ä¸é©ç¨","customers_coupons_product_deleted":"è´éååå·²åªé¤","customers_coupons_serial_number":"åºè","customers_coupons_still_available":"éå¯ä½¿ç¨ { timesLeft } 次","customers_coupons_suit_any_discount":"é©ç¨æææ´»å","customers_coupons_suit_any_product":"é©ç¨ææåå","customers_coupons_suit_discount":"é©ç¨æ´»å","customers_coupons_suit_product":"é©ç¨åå","customers_coupons_unlimited":"éå¯ä½¿ç¨ç¡é次","customers_coupons_unlimited_already_used":"ç¡é次 / { alreadyUsed }次","threshold_hint":"滿 { price } å¯ç¨"},"footer":{"about_us":"éæ¼æå","shop_address":"å°åï¼","shop_email":"ä¿¡ç®±ï¼","shop_fax":"客æå³çï¼","shop_phone":"客æå°ç·ï¼","shop_time":"客ææéï¼","tax_id":"çµ±ä¸ç·¨èï¼"},"order_return":{"account_name":"æ¶å","address1":"詳細é貨å°åï¼è·¯/å··/å¼/æ¨","all_return":"å
¨é¨é貨","apply_fail":"ç³è«å¤±æ","apply_return":"é貨ç³è«","apply_return_success":"æ¨çé貨ç³è«å·²æç«","apply_success":"ç³è«æå","bank_account":"éè¡å¸³è","bank_branch_name":"åè¡å稱","bonus_redemption":"ç´
å©æè³¼","check_account_length":"è«æª¢æ¥éè¡å¸³èé·åº¦","check_order":"è¨å®æ¥è©¢","choose_branch_bank":"è«é¸æåè¡","choose_return_reason":"è«é¸æé貨åå ","city":"åå¸","confirm_return":"ç³è«é貨","country_placeholder":"è«é¸æåå®¶","coupon_free_shipping":"å
é叿æµ","deliver_error":"å¯éååé¯èª¤","discount_detail":"ææ£æç´°","enter_account_name":"è«è¼¸å
¥æ¶å","enter_return_reason":"è«å¡«å¯«é貨åå ...","estimated_refund_amount":"é è¨é款éé¡","free":"å
è²»","gift_price":"å è³¼å¹","gift_purchase":"滿é¡/ä»¶è´","include_discount_and_shipping_fee":"å«åªæ ææ£èéè²»","keep_shopping":"ç¹¼çºè³¼ç©","keyin_address1":"è«å¡«å¯«è©³ç´°é貨å°åï¼è·¯/å··/å¼/æ¨","keyin_city":"è«è¼¸å
¥åå¸","keyin_zip":"è«è¼¸å
¥éµéåè","line_item_quantity":"æ¸éï¼{ lineItemQuantity }","literal_points":"é»","new_product_defect":"æ°åççµ","order_date":"è¨è³¼æ¥æ","order_number":"è¨å®ç·¨è","order_retrun_confirm":"æ¨ç¢ºèªè¦ç³è«é貨?","others":"å
¶ä»","please_choose_bank":"è«é¸æéè¡","please_select_country":"è«é¸æé款éè¡åå®¶","price_includes_tax":"(å
§å«æ¶è²»ç¨
ï¼{ tax })","product_content_defect":"ååå
§å®¹ä¸å
¨","product_defect":"ååæç¼ºé·","refund":"鿬¾éé¡","refund_account":"鿬¾å¸³æ¶","refund_info":"鿬¾è³è¨","refund_instruction":"ä¸å«åªæ ææ£èéè²»ï¼å¯¦é鿬¾éé¡å°ä»¥ç³»çµ±éé¡çºä¸»ã","refund_invoice_check":"æ¬äººåæç¼ç¥¨ä½å»¢æãçæ¥äººé·è²¨éåé²è²¨éåºè²¨ææè®èæå®ãå°å
¨æ¬ç±{ envoiceCompanyName }èçï¼ä»¥å©å é鿬¾ä½æ¥ã妿é貨/æè®ï¼å°ç´æ¥éç«æè®å®ä¸å³è³è²¡æ¿é¨é»åç¼ç¥¨æ´åæåå¹³å°åèã","related_item":"{ name } x{ quantity }","return_address":"é貨å°å","return_email_notification":"é貨ç³è«ä¿¡å·²å¯è³æ¨çä¿¡ç®±","return_info":"é貨è³è¨","return_instruction":"é貨說æ","return_item_error":"è«è³å°é¸æä¸ä»¶ååé²è¡é貨","return_msg_Taiwan_shop":"1. æ¶å°ååå¾å¦æç¼ç¾ççµæç ´æçæ³ï¼éè¦è¾¦çææè²¨ï¼è«æ¼æ¶å°è²¨å¾7天å
§ç»å
¥ãæç帳æ¶ãé é¢é»é¸ãç³è«é貨ãã\u003cbr\u003e 2. æ¶å°ååå¾å¯äº«æ7天å
è²»éè³
112æï¼å«ä¾åæ¥ï¼ãéæè²¨æè«ä¿æåå è£ååç宿´ï¼å å«è³¼è²·ååï¼éä»¶ï¼è´åçï¼ã\u003cbr\u003e 3. æ¶å°ç³è«å¾ï¼æåå°èæ¨è¯ç¹«ååååãè¥æä»»ä½é貨åé¡ï¼æ¨å¯ä»¥å¨ãè¨å®æç´°ãä¸ï¼é»é¸ãæè¦è©¢åãï¼è«å¿èªè¡å¯åååã\u003cbr\u003e 4. ç¶ä½ ç³è«é貨å¾ï¼è«åå°æ¬ç³è«å®é¨ååä¸èµ·å¯åã\u003cbr\u003e 5. æ¶å°æ¨çé貨åå並審æ¥ééå¾ï¼å°æ¼7åå·¥ä½å¤©å §é款è³ä½ ç鿬¾å¸³æ¶ã\u003cbr\u003e","return_msg_not_Taiwan_shop":"1. 妿¶å°ååå¾ï¼ç¼ç¾æççµæç ´æï¼éè¦ç³è«æè²¨æé款ï¼è«ç¡éè³ãæç帳æ¶ãï¼é»æãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®ä¸ï¼é»æãç³è«é貨ããå¦é詳細è³è¨åæå°ï¼è«åé±ååºçé貨æ¿çã\u003cbr\u003e 2. é貨ææè²¨æï¼è«ç¢ºä¿åå è£å®å¥½ç¡æï¼å æ¬æè³¼ååãé ä»¶ãè´åçã\u003cbr\u003e 3. 卿¶å°æ¨ç鿬¾ç³è«å¾ï¼æåæèæ¨è¯ç¹«å®æååååã妿任ä½é貨åé¡ï¼è«å¨ãæçè¨å®ãé é¢é»æãè¯ç¹«åå®¶ããè«å¿èªè¡éåååã\u003cbr\u003e 4. å°åºæ¤ç³è«è¡¨ä¸¦é¨é貨ååä¸åå¯åã\u003cbr\u003e 䏿¦æ¶å°ä¸¦æª¢æ¥æ¨çé貨ååå¾ï¼é款å°éåè³æ¨ç忝仿¹å¼æéè¡å¸³æ¶ã鿬¾å¯è½éè¦7è³14å¤©é¡¯ç¤ºæ¼æ¨çéè¡å°å¸³å®ã","return_product":"é貨åå","return_quantity":"é貨æ¸é","return_reason":"é貨åå ","shipping_fee":"éè²»","state_placeholder":"è«é¸æå·/ç","tax":"ç¨ é¡","total_bonus_redemption":"ç¸½ç´ å©æè³¼é»æ¸","tw_city_placeholder":"è«é¸æç¸£å¸","tw_district_placeholder":"è«é¸æéé®å¸å","vip_shipping_free":"VIPå éè²»","zip":"éµéåè"},"product_collection":{"check_product":"æ¥çåå"},"product_list":{"must_confirmed":"éå \u003ca href=\"/account\"\u003eé©èæ¨ç帳è\u003c/a\u003eæè½éå§çµå¸³","must_sign_up":"éå \u003ca href=\"/account/login?{ path }\"\u003eç»å ¥\u003c/a\u003eæ\u003ca href=\"/account/signup?{ path }\"\u003e註å\u003c/a\u003eæè½éå§çµå¸³"},"search":{"articles_total":"å ± { totalArticleCounts } ç¯æç« ","continue_reading":"ç¹¼çºé±è®","search_article_label":"æç« æå°çµæ ({ totalArticleCounts })","search_no_result":"徿±æï¼æ¾ä¸å° { queryString } è«éæ°è¼¸å ¥æå°ã","search_product_label":"ååæå°çµæ ({ totalProductCounts })","search_total":"æå° { queryString } çµæå ± { totalSearchCount } ç"},"special_collection":{"already_choose_and_buy_more":"å·²é¸è³¼ { quantity } ä»¶ï¼åè²· { quantity_more } ä»¶","buy_more_promotion":"è²·è¶å¤çè¶å¤åï¼","buy_quantity":"è²· { quantity } ä»¶ï¼","not_choose_items_yet":"å°æªé¸è³¼åå","not_choose_yet":"å°æªé¸è³¼","origin_price":"åå¹","over_cart_limit":"æ¸éè¶ é購買ä¸é","over_stock":"æ¸éè¶ é庫å","over_stock_count":"åå庫åå©é¤ { count } ä»¶","sales_price":"åªæ å¹","select":"é¸è³¼","selected":"å·²é¸è³¼","special_collection_discount_per":"享æ¯åææ£ { price }","special_collection_discount_price":"äº«ææ£ { price }","special_collection_discount_quantity1":"å³å¯äº« { quantity } ä»¶ { price }","special_collection_divided_by_ten":"享 { percentage } æåªæ "}},"validation":{"auth_to_add_notification":"è«å ç»å ¥æè¨»å以å©ç»è¨éç¥","check_email_immediately":"黿æ¥çä¿¡ç®±","click_to_resend_validate_email":"æ²ææ¶å°é»åéµä»¶ï¼è«æ¥çåå¾éµä»¶æ","click_to_resend_validate_sms":"æ²ææ¶å°ç°¡è¨ï¼è«é»æéæ°ç¼é","go_to_member":"å徿å¡","resend_too_frequently":"ç¼ééæ¼é »ç¹ï¼è«ç¨å¾ä¸åéå¾å試","resend_validation_email_success":"已鿰å¯é帳èé©èä¿¡","resend_validation_msg_failed":"éæ°å¯é帳èé©èè¨æ¯å¤±æï¼è«ç¨å¾å試","resend_validation_sms_success":"已鿰å¯é帳èé©èç°¡è¨","second":"ç§","select_variant":"è«é¸æå忬¾å¼","send_valid_email_again":"éæ°ç¼é","send_validation_email1":"å·²ç¼ééµä»¶è³æ¨ä¿¡ç®±{ customerEmail }","send_validation_email2":"è«æç §éµä»¶æç¤ºå®æå¸³èåç¨","send_validation_sms1":"å·²éç°¡è¨è³æ¨ææ©{ customerMobile }","send_validation_sms2":"è«æç §ç°¡è¨æç¤ºå®æå¸³èåç¨","validate_your_account":"é差䏿¥ï¼å®æé©èå³å¯åç¨å¸³è","wait_to_send_valid_email":"({ seconds })éæ°ç¼é"}}}}, 113 hasI18nInContextEditing: false, 114 shopMultipleCurrenciesCheckout: false, 115 hasLocalizedShopPriceFormat: true, 116 } 117 </script>
117 118 119 120
120<script 121 src="//cdn-general.cybassets.com/frontend/shop/tolgeeIntegration-e958d46bfee2e69f.js"> 122 </script>
122 123
123<script defer> 124 /* 125 * Enable in-context translation for Liquid part on the page. 126 * This must be executed last to prevent conflicts with other Vue apps. 127 * So put it to `onload`, which will be executed after DOM ready's app mount 128 */ 129 window.onload = function() { 130 if ( 131 window.shopScriptHelper && 132 window.shopScriptHelper.hasI18nInContextEditing 133 ) { 134 window.initTolgeeForLiquid() 135 } 136 } 137 </script>
137 138
139<script> var google_con_event_labels = []</script>
vendor: 1 bytes, line 139
139
140<script src="//cdn-general.cybassets.com/frontend/shop/pageEventHandler-e958d46bfee2e69f.js"></script>
vendor: 1 bytes, line 140
140
141<script src="//cdn-general.cybassets.com/frontend/shop/globalAnalysis-e4c650eb0b.js"></script>
141 142
142<script> 143 window.c12t = {"customer_id":null}; 144 </script>
144 145 146 <meta name="request-id" content="54C2AB2D50B3DA73FC71B3963008B791"/> 147 148<link rel="canonical" href="https://www.sweego.com.tw/">
149<script src="//cdn-general.cybassets.com/frontend/shop/carousel-e958d46bfee2e69f.js"></script>
149 150
150<script> 151 window.parent.postMessage({ type: 'previewShopInit', currentUrl: window.location.href }, '*'); 152 </script>
152 153
154<script src="//cdn-general.cybassets.com/frontend/appStoreSDK/main.2798231628aa7fab87a9.js"></script>
vendor: 1 bytes, line 154
154
155<script>window.CYBERBIZ_AppScriptSettings = {"shop_add_ons":"W3sidmVuZG9yX3R5cGUiOiJDWUJFUkJJWiBHb29nbGUgQW5hbHl0aWNzIDQi\nLCJhcHBfaWQiOiJRVWo1WnFvZUlPUjlaM2JaS2trMG44N3l5a0FpOWU0NURE\naDJ0YlFnaUJBIiwic2V0dGluZ3MiOnsiZ3RhZ19pZCI6IkctMzdFUTlHVExT\nQiwgRy00QjdSSzdGSFdIIn19LHsidmVuZG9yX3R5cGUiOiJHb29nbGUgQW5h\nbHl0aWNzIDQiLCJhcHBfaWQiOiJSYkpWMTVFcVZWOHJ1Umo3NVlmV3Z1RUlD\nRm90Q0FPZm0xSDZtZ3hyNkZBIiwic2V0dGluZ3MiOnsiZ3RhZ19pZCI6Ikct\nV1NZV1I1MTNTNSJ9fSx7InZlbmRvcl90eXBlIjoiQ2hhdCBCb3giLCJhcHBf\naWQiOiJjOWQ4M2YwOTk2MTc0ZmJiYTg2ZWJhMDQxYWU4OThhMiIsInNldHRp\nbmdzIjp7IndpZGdldF9rZXkiOiJOYVhEVVhfNl9rQTNNYU54In19LHsidmVu\nZG9yX3R5cGUiOiJEaWdpdGFsIEludGVsbGlnZW5jZSBUcmFja2VyIiwiYXBw\nX2lkIjoiMWI1MGE4NmRjMmQxNDE4Mzg4ZmRlZGY3YTBkNDM5YWUiLCJzZXR0\naW5ncyI6e319XQ==\n"} 156</script>
vendor: 1 bytes, line 156
156
157<script src="https://cdn.cybassets.com/appmarket/api/common/attachments/entrypoint/9d6f4550aad572e9f70abb70ae5a6552482cf617ea5e4d5a32ed4ebbb5d60d54.js"></script>
vendor: 1 bytes, line 157
157
158<script src="https://cdn.cybassets.com/appmarket/api/common/attachments/entrypoint/a810ec58aab67d16f8de1c4adf06fc7cc9f4477ec503b9cb1a998741bc692652.js"></script>
vendor: 1 bytes, line 158
158
159<script src="https://cdn.cybassets.com/appmarket/api/common/attachments/entrypoint/8766542902afa60f4adda3c555c06025d2c27771ea85a6fc657a91cddbe5c59f.js"></script>
vendor: 1 bytes, line 159
159
160<script src="https://cdn.cybassets.com/appmarket/api/common/attachments/entrypoint/35cd1f36a4a855bacbaa53900f8e17b376d4cab44c73812eef261aef6435163d.js"></script>
vendor: 1 bytes, line 160
160
161<script>window.CYBERBIZ.initializeSDK.initialize();</script>
vendor: 1 bytes, line 161
161
162<script src="//cdn-general.cybassets.com/frontend/shop/setAffliateCookie-e958d46bfee2e69f.js"></script>
162 163 164 165 166 167 168 169 170 171 172 <style id="color_settings"> 173 :root { 174 175 --button: #77363e; 176 177 178 179 --button_text: #d9caa3; 180 181 182 183 --accent: #77363e; 184 185 186 187 --heading: #2d2d2d; 188 189 190 191 --text: #b19674; 192 193 194 195 --price: #b19674; 196 197 198 199 --discount_price: #77363e; 200 201 202 203 --theme_bg: #f8f6ed; 204 205 206 207 --nav_logo_bg: #fbf9f1; 208 209 210 211 --nav_menu_bg: #fbf9f1; 212 213 214 215 --nav_menu_text: #2d2d2d; 216 217 218 219 --nav_menu_icon: #000000; 220 221 222 223 --footer_bg: #b19674; 224 225 226 227 --footer_text: #000000; 228 229 230 231 --checkout_button: #77363e; 232 233 234 235 --checkout_accent: #b19674; 236 237 238 239 --product_border: #b19674; 240 241 242 243 --tips_text: #0C5460; 244 245 246 247 248 249 } 250</style> 251 252 253 254 255
255<script type="application/ld+json"> 256{ 257 "@context": "https://schema.org", 258 "@graph": [ 259 { 260 "@type": "Organization", 261 "@id": "https://www.baoyo-food.com.tw/#organization", 262 "name": "宿é£åæéå ¬å¸", 263 "alternateName": ["寶æé£å", "Baoyo Food", "Baoyo Food Co., Ltd."], 264 "url": "https://www.baoyo-food.com.tw/", 265 "foundingDate": "2008", 266 "taxID": "53786269", 267 "duns": "656042175", 268 "identifier": [ 269 { "@type": "PropertyValue", "name": "çµ±ä¸ç·¨è", "value": "53786269" }, 270 { "@type": "PropertyValue", "name": "å·¥å» ç»è¨ç·¨è", "value": "07002522" }, 271 { "@type": "PropertyValue", "name": "D-U-N-S Number", "value": "65-604-2175" } 272 ], 273 "telephone": "+886-4-8791653", 274 "email": "[email protected]", 275 "address": { 276 "@type": "PostalAddress", 277 "streetAddress": "å¡éè·¯ä¸æ®µ289è", 278 "addressLocality": "äºæ°´é", 279 "addressRegion": "å½°å縣", 280 "postalCode": "530018", 281 "addressCountry": "TW" 282 }, 283 "contactPoint": [ 284 { 285 "@type": "ContactPoint", 286 "contactType": "customer service", 287 "name": "sweego æ°´æ°´æé¥ 客æå°ç·", 288 "telephone": "+886-4-8796148", 289 "email": "[email protected]", 290 "availableLanguage": ["zh-Hant"] 291 } 292 ], 293 "hasCertification": [ 294 { "@type": "Certification", "name": "ISO 22000 é£åå®å ¨ç®¡ç系統é©è" }, 295 { "@type": "Certification", "name": "HACCP å±å®³åæéè¦ç®¡å¶é»" }, 296 { "@type": "Certification", "name": "LPPOM MUI æ¸ çèªè" } 297 ], 298 "award": [ 299 "Monde Selection ä¸çå質è©éå¤§è³ éç", 300 "ITQI Superior Taste Award 風å³çµä½³çç« äºæï¼å¬çè¶ç³ç£ï¼", 301 "å½°å縣ç¾å¤§ä¼´æç¦®" 302 ], 303 "brand": { "@id": "https://www.sweego.com.tw/#brand" } 304 }, 305 { 306 "@type": "Brand", 307 "@id": "https://www.sweego.com.tw/#brand", 308 "name": "sweego æ°´æ°´æé¥", 309 "alternateName": "Sweego", 310 "url": "https://www.sweego.com.tw", 311 "manufacturer": { "@id": "https://www.baoyo-food.com.tw/#organization" }, 312 "logo": "https://cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNDE5MTA5X0xPR08uZ2lmLmdpZiJdXQ.gif?sha=dd6acaee4139e3e8", 313 "sameAs": [ 314 "https://www.facebook.com/Sweego2014", 315 "https://www.instagram.com/sweego2014/" 316 ] 317 } 318 ] 319} 320</script>
320 321 322 323 <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 74 bytes, lines 323-324
323 324 <script async src="https://www.googletagmanager.com/gtag/js?id=
324G-37EQ9GTLSB
vendor: 22 bytes, lines 324-325
324"></script> 325
325<script> 326 window.dataLayer = window.dataLayer || []; 327 function gtag(){dataLayer.push(arguments);} 328 gtag('js', new Date()); 329 gtag('config', 'G-37EQ9GTLSB', {"groups":"cyberbiz","custom_map":{"dimension1":"shop_id","dimension2":"customer_id","dimension3":"infinite_scroll","dimension4":"dim_affiliate"},"shop_id":35665,"dim_affiliate":null}); 330 gtag('config', 'UA-64017614-1', {"groups":"cyberbiz","custom_map":{"dimension1":"shop_id","dimension2":"customer_id","dimension3":"infinite_scroll","dimension4":"dim_affiliate"},"shop_id":35665,"dim_affiliate":null}); 331 </script>
331 332
332<script> 333 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 334 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 335 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 336 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 337 338 ga('create', '', 'auto', {'name': 'cyberbiz'}); 339 ga('cyberbiz.require', 'displayfeatures'); 340 ga('cyberbiz.set', 'dimension1', '35665'); 341 ga('cyberbiz.require', 'ec'); 342 ga('cyberbiz.send', 'pageview'); 343 </script>
343 344 </head> 345 346 <body style="display: flex; flex-direction: column;" class="">
vendor: 74 bytes, lines 346-348
346 347 <noscript><iframe 348 src="//www.googletagmanager.com/ns.html?id=
348GTM-TXD9LVJ
vendor: 117 bytes, lines 348-354
348" 349 height="0" 350 width="0" 351 style="display:none;visibility:hidden"> 352 </iframe></noscript> 353 354
354<!-- Navigation --> 355 <!-- cyb_snippet liquid_helper start -->
356<script> 357 function getDiscountPriceName() { 358 return "false" === "true" ? "" : ""; 359 } 360 361 function getDiscountPriceSuggestionName() { 362 return "false" === "true" ? "" : ""; 363 } 364 365 document.addEventListener('DOMContentLoaded', function() { 366 const languageHandle = Cookies.get("language"); 367 const defaultLanguage = {"handle":"zh-TW","currency_code":"TWD","title":"ç¹é«ä¸æ"}; 368 const languages = []; 369 const currency = window.shopScriptHelper.defaultCurrency; 370 const currencies = window.shopScriptHelper.currenciesInfo; 371 window.liquidHelper = { 372 shopInternational: false, 373 defaultLanguage: defaultLanguage, 374 language: languages.find(function(l) { 375 return l.handle === languageHandle; 376 }) || defaultLanguage, 377 shopMultipleCurrenciesCheckout: false, 378 shopMultipleCurrencies: false, 379 defaultCurrencyFormat: "NT${{amount_no_decimals}}", 380 defaultCurrency: currency, 381 getCurrency: function() { 382 const currencyValue = Cookies.get("currencyValue") || currency; 383 return currencies.find(function(c) { return c.code === currencyValue; } 384 )}, 385 getDefaultCurrency: function() { return currencies.find(function(c) { 386 return c.code === currency; 387 })}, 388 getAvailableCurrencies: function() { return currencies.map(c => c.code) },
389 getCurrencyFormatInfo: function(currency) { 390 const currencyInfo = currencies.find(c => c.code === currency) 391 return _.pick(currencyInfo, [ 392 'decimal_precision', 393 'symbol', 394 'money_format', 395 'unit', 396 'trailing_zeros', 397 'html_unit', 398 'code', 399 ]); 400 }, 401 cartQuantityLimit: (function() { 402 const limit = Number("0" || undefined); 403 return limit <= 0 || isNaN(limit) ? Number.POSITIVE_INFINITY : limit; 404 })(), 405 isFirstVariantSelected: false , 406 isImageColorsUsed: false , 407 isEmptyClickable: true , 408 hasAddBuyProduct: '' !== "" ? true : false, 409 hasPriceWithDiscountPlugin: 'true' ? true : false, 410 conversionBonus: 1, 411 hasLocalizedShopPriceFormat: true, 412 hasCustomerCartPlugin: true, 413 isCartEnabled: true, 414 cdnHost: '//cdn-general.cybassets.com', 415 hasShopCustomPasswordRulePlugin: false, 416 hasDisableProductQuantityValidation: false, 417 hasBreadcrumbReferrerEnabled: false, 418 }; 419 }); 420</script>
420 421 422<!-- cyb_snippet liquid_helper end --> 423
424<script src='//cdn-general.cybassets.com/frontend/shop/navbarSection-e958d46bfee2e69f.js' type='text/javascript'></script>
424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441<style> 442 443 #navbar { 444 --navbar-pc-title-scale: 1.0; 445 --navbar-pc-body-scale: 1.0; 446 --navbar-mobile-title-scale: 1.0; 447 --navbar-mobile-body-scale: 1.0; 448 } 449 450 451 452 453 454</style> 455 456 457 <span id="navbar" class="drawer drawer--left font-size-setting-enabled"> 458 <header id="header" class="qk-w--100vw qk-pos--fixed qk-t--0 qk-l--0"> 459 460 461 462 <div id="announcement-bar"></div> 463 464 465 466 467 <div class="computer_nav qk-hidden--mobile display_transparent"> 468 <div class="header_logo qk-bg--nav_logo_bg"> 469 <div class="qk-pos--rel"> 470 <div class="qk-text--center"> 471 <!-- logo start --> 472 473 <nav class="logo qk-display--il_bk"> 474 <a href="/" class="qk-w--100"> 475 <img 476 src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNDE5MTA5X0xPR08uZ2lmLmdpZiJdXQ.gif?sha=dd6acaee4139e3e8" 477 class="qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--pc_logo qk-hidden--mobile" 478 style="width: auto; height: 40px;" 479 alt="" 480 height="52" 481 width="auto" 482 > 483 </a> 484 </nav> 485 486 <!-- logo end --> 487 <!-- tool-nav start --> 488 489 <!-- cyb_snippet tool_nav start --> 490 491 492 493 494 495 496<nav class="tool-nav qk-pos--rel qk-float--r qk-display--flex"> 497 <ul class="link_shelf_top qk-display--flex qk-flex--row qk-justify--end qk-align--center qk-pos--abs qk-r--0"> 498 499 500 <!-- member --> 501 502 <li class="customer_account qk-pos--rel qk-pd--05"> 503 <div class="dropdown qk-pos--static"> 504 <div class="qk-cursor--pointer" data-toggle="dropdown"> 505 <div data-icon-type="custom_icon_type_account"></div> 506 <span class="text"></span> 507 </div> 508 <div class="member qk-dropdown_menu dropdown-menu qk-pos--abs qk-r--0 qk-bd--default qk-bd--product_border qk-bg--theme_bg" role="menu"> 509 <ul id="customer-logined-menu" style="display: none"> 510 <li> 511 <div class="qk-fs--body qk-text--heading"> 512 <p class="customer-name qk-whitespace-break-spaces"></p> 513 <p>æ¨å¥½ï¼</p> 514 </div> 515 </li> 516 </ul> 517 <ul id="customer-not-login-menu"> 518 <li class="button qk-text--center"> 519 <a href="/account/login" class="btn-login qk-btn qk-btn--lg qk-btn--primary qk-w--100">æå¡ç»å ¥</a> 520 </li> 521 <li class="button qk-text--center"> 522 <a href="/account/signup" class="btn-orders qk-btn qk-btn--lg qk-btn--secondary qk-w--100 qk-bg--transparent">è¨»åæ°æå¡</a> 523 </li> 524 </ul> 525 <span class="menu-bd qk-bd_t--default qk-bd--product_border"></span> 526 <ul class="member-menu qk-bd_t--default qk-bd--product_border"> 527 <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg"> 528 <a href="/account/index" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">æç帳æ¶</a> 529 </li> 530 <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg"> 531 <a href="/account/orders" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">è¨å®æ¥è©¢</a> 532 </li> 533 <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg"> 534 <a href="/account/coupons" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">å°å±¬åªæ å¸</a> 535 </li> 536 <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg"> 537 <a href="/account/tracking_items" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">æ¶èæ¸ å®</a> 538 </li> 539 <li class="qk-bg--mask_hover qk-tst qk-tst_dur--15 qk-tst_timing--ease_io qk-tst_prop--bg customer-logout-li" style="display: none"> 540 <a href="/account/logout" class="qk-fs--body qk-text--heading qk-w--100 qk-display--il_bk">æå¡ç»åº</a> 541 </li> 542 </ul> 543 </div> 544 </div> 545 </li> 546 547 <!-- for money symbol --> 548 <div id="money-symbol" data-money-symbol="NT${{amount_no_decimals}}" hidden></div> 549 <!-- cart --> 550 551 <li class="cart qk-pos--rel qk-pd--05"> 552 <!--é»è ¦ççè³¼ç©è»é¸å®--> 553 <div class="dropdown qk-pos--static"> 554 <div data-toggle="dropdown" class="shopcart qk-cursor--pointer" > 555 <div data-icon-type="custom_icon_type_cart"></div>
556 <span class="global-cart-count qk-circle qk-circle--sm qk-bg--accent qk-text--white qk-vert--mid qk-pos--abs qk-bd qk-bd--none" style="display: none;">0</span> 557 <span class="global-cart-loading"></span> 558 </div> 559 <div class="qk-dropdown_menu dropdown-menu qk-pos--abs qk-r--0 qk-bd--default qk-bd--product_border qk-bg--theme_bg" role="menu"> 560 <div class="cart_list global-cart-item-list custom-scrollbar qk-of_x--hidden qk-of_y--scroll qk-of_y--overlay qk-display--flex qk-flex--column qk-justify--between default_scale"></div> 561 <p class="cart_empty qk-fs--body qk-text--heading qk-text--center">ç®åçè³¼ç©è»æ¯ç©ºçï¼</p> 562 <ul> 563 <li class="button qk-text--center"> 564 <a class="btn-checkout qk-btn qk-btn--lg qk-btn--primary qk-w--100" href="/cart" style="display: none">ç«å³è³¼è²·</a> 565 <a class="btn-tracking qk-btn qk-btn--lg qk-btn--secondary qk-w--100 qk-bg--transparent" href="/account/tracking_items">å徿¶èæ¸ å®</a> 566 </li> 567 </ul> 568 </div> 569 </div> 570 </li> 571 572 <!-- search --> 573 574 <li class="search qk-pos--rel qk-pd--05" id="search-icon"> 575 <div class="dropdown qk-pos--static"> 576 <div class="qk-cursor--pointer" data-toggle="dropdown"> 577 <div data-icon-type="custom_icon_type_search"></div> 578 </div> 579 <div class="qk-dropdown_menu dropdown-menu qk-pos--abs qk-r--0 qk-bd--default qk-bd--product_border qk-bg--theme_bg" role="menu"> 580 <div class="search-area qk-display--flex qk-flex--row qk-justify--start qk-align--center qk-vert--mid"> 581 <form action="/search" class="form-inline qk-search_form qk-display--flex qk-justfify--between qk-align--center qk-flex--1"> 582 <input class="search-input form-control qk-inputbox qk-inputbox--lg qk-flex--1 qk-w--100 qk-bg--transparent qk-text--heading" type="search" placeholder="æå°" aria-label="Search" name="q" value="" /> 583 <button class="search-btn qk-btn qk-btn--lg qk-btn--primary qk-pd--0" type="submit">æå°</button> 584 </form> 585 </div> 586 </div> 587 </div> 588 </li> 589 590 <!-- express delivery --> 591 592 </ul> 593</nav> 594 595<!-- cyb_snippet tool_nav end --> 596 597 <!-- tool-nav end --> 598 </div> 599 </div> 600 </div> 601 602 <div class="header_nav qk-bg--nav_menu_bg"> 603 <div class="qk-pd_x--15"> 604 <div class="qk-pos--relative center"> 605 <!-- main-nav start --> 606 <nav class="main_nav qk-display--init"> 607 <!-- cyb_snippet _main_nav_skeleton start --><ul 608 class="main_nav_skeleton link_shelf_top qk-display--flex qk-flex--row qk-flex--wrap qk-justify--center qk-align--center qk-body" 609 style="justify-content: center; visibility: hidden;" 610 aria-hidden="true" 611 ><span> 612 <li class="dropdown qk-dropdown_wrapper qk-pos--rel"><a href="/" class="qk-display--bk qk-fs--body qk-text--nav_menu_text qk-text--accent_hover qk-cursor--pointer">é¦é </a></li> 613 </span><span> 614 <li class="dropdown qk-dropdown_wrapper qk-pos--rel"><a href="/collections/all" class="qk-display--bk qk-fs--body qk-text--nav_menu_text qk-text--accent_hover qk-cursor--pointer">ååå表</a></li> 615 </span><span> 616 <li class="dropdown qk-dropdown_wrapper qk-pos--rel"><a href="/pages/about-us" class="qk-display--bk qk-fs--body qk-text--nav_menu_text qk-text--accent_hover qk-cursor--pointer">åçæ äº</a></li> 617 </span><span> 618 <li class="dropdown qk-dropdown_wrapper qk-pos--rel"><a href="/pages/esgå°å" class="qk-display--bk qk-fs--body qk-text--nav_menu_text qk-text--accent_hover qk-cursor--pointer">ESGå°å</a></li> 619 </span><span> 620 <li class="dropdown qk-dropdown_wrapper qk-pos--rel"><span class="qk-display--bk qk-fs--body qk-text--nav_menu_text qk-text--accent_hover qk-cursor--default">æ¥ååä½</span></li> 621 </span><span> 622 <li class="dropdown qk-dropdown_wrapper qk-pos--rel"><a href="/contact" class="qk-display--bk qk-fs--body qk-text--nav_menu_text qk-text--accent_hover qk-cursor--pointer">客æä¸å¿</a></li> 623 </span><span> 624 <li class="dropdown qk-dropdown_wrapper qk-pos--rel"><a href="/blogs" class="qk-display--bk qk-fs--body qk-text--nav_menu_text qk-text--accent_hover qk-cursor--pointer">é¨è½æ ¼ç¸½è¦½</a></li> 625 </span></ul><!-- cyb_snippet _main_nav_skeleton end --> 626 </nav>
627 <!-- main-nav end --> 628 </div> 629 </div> 630 </div> 631 632 </div> 633 634 <div class="qk-hidden--pc "> 635 <!-- mobile-nav start --> 636 <nav class="mobile-nav qk-bg--nav_logo_bg"> 637 <ul class="qk-display--flex qk-flex--row qk-justify--between qk-align--center qk-pd_x--05 qk-pd_y--0"> 638 <!-- menu --> 639 640 <li class="sidebar-menu-icon drawer-toggle qk-text--center qk-pd_x--05 qk-pd_y--0 qk-display--flex qk-align--center"> 641 <div data-icon-type="custom_icon_type_menu"></div> 642 </li> 643 644 <!-- logo --> 645 646 <li class="logo qk-mg_r--auto qk-pd_x--05 qk-pd_y--0"> 647 648 <a href="/" class="qk-display--il_flex qk-align--center qk-h--100 qk-hidden--phone"> 649 <img 650 src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNDE5MTA5X0xPR08uZ2lmLmdpZiJdXQ.gif?sha=dd6acaee4139e3e8" 651 height="25" 652 width="auto" 653 alt="" 654 > 655 </a> 656 657 658 <a href="/" class="qk-display--il_flex qk-align--center qk-h--100 qk-hidden--tablet"> 659 <img 660 src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNDE5MTA5X0xPR08uZ2lmLmdpZiJdXQ.gif?sha=dd6acaee4139e3e8" 661 height="25" 662 width="auto" 663 alt="" 664 > 665 </a> 666 667 </li> 668 669 670 <!-- search --> 671 672 <li class="search qk-text--center qk-pd_x--05 qk-pd_y--0 qk-display--flex qk-align--center "> 673 <div class="dropdown qk-pos--static qk-text--center"> 674 <div class="qk-cursor--pointer" data-toggle="dropdown"> 675 <div data-icon-type="custom_icon_type_search"></div> 676 </div> 677 <div 678 class="qk-dropdown_menu dropdown-menu qk-w--100vw qk-bg--theme_bg qk-bd--default qk-bd--product_border qk-mg--0" 679 role="menu" 680 > 681 <div class="search-area qk-display--flex qk-flex--row qk-justify--start qk-align--center qk-sp_bt--5 qk-w--100"> 682 <form action="/search" class="form-inline qk-display--flex qk-justfify--center qk-flex--1"> 683 <div class="form-inline qk-search_form qk-display--flex qk-justfify--center qk-align--center qk-flex--1"> 684 <input 685 class="form-control qk-flex--1 qk-inputbox qk-inputbox--lg qk-bg--transparent qk-text--heading" 686 type="search" 687 placeholder="æå°" 688 aria-label="Search" 689 name="q" 690 value="" 691 > 692 <button class="search-btn qk-btn qk-btn--lg qk-btn--primary qk-pd--0" type="submit"> 693 æå° 694 </button> 695 </div> 696 </form> 697 </div> 698 </div> 699 </div> 700 </li> 701 702 <!-- express delivery --> 703 704 705 </ul> 706 </nav> 707 <!-- mobile-nav end --> 708 </div> 709 710 </header>
710<script> 711 (function () { 712 var isNavbarTransparent = true; 713 714 function measureHeaderOffset() { 715 var header = document.getElementById('header'); 716 if (!header) return null; 717 718 var headerHeight = header.getBoundingClientRect().height; 719 720 if (isNavbarTransparent && window.matchMedia('(min-width: 992px)').matches) { 721 var computerNav = document.querySelector('.computer_nav'); 722 if (computerNav) { 723 headerHeight -= computerNav.getBoundingClientRect().height; 724 } 725 } 726 727 var floatFilter = document.getElementById('float-filter'); 728 var floatFilterHeight = floatFilter 729 ? floatFilter.getBoundingClientRect().height 730 : 0; 731 732 return headerHeight - floatFilterHeight; 733 } 734 735 window.measureHeaderOffset = measureHeaderOffset; 736 737 var offset = measureHeaderOffset(); 738 if (offset !== null) { 739 document.body.style.paddingTop = offset + 'px'; 740 } 741 })(); 742 </script>
742 743 744 <!-- Sidebar --> 745 <nav class="drawer-nav drawer-nav_width qk-bg--nav_menu_bg " role="navigation"> 746 <div class="drawer-menu"> 747 <!-- cyb_snippet side_menu start --> 748 749 750<ul id="index_sidebar_shelf_top" class="sidebar qk-pd_b--1"> 751 752 <li class="logo qk-pos--rel qk-bg--nav_logo_bg qk-pd_x--1 qk-pd_y--05"> 753 <a href="/" class="qk-pd--0"> 754 <img src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNDE5MTA5X0xPR08uZ2lmLmdpZiJdXQ.gif?sha=dd6acaee4139e3e8" height="32" width="auto" alt="logo"> 755 </a> 756 <button class="drawer-toggle qk-pos--abs qk-bg--transparent qk-pd--0"></button> 757 </li> 758 759 760 761 762 763 <!-- cyb_snippet components/side_menu/menu start --> 764 765 <li class="category_title qk-fs--breadcrumb qk-bd--nav_menu_text qk-text--nav_menu_text qk-bd_b--default qk-fw--500">主é¸å®</li> 766 767 768 769 770 771 <li class="qk-pos--rel qk-pd--0"> 772 773 <a class="qk-fw--bold qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/">é¦é </a> 774 775 </li> 776 777 778 779 780 781 <!-- cyb_snippet components/side_menu/collection_all start --> 782 783 784 785 786 <li class="qk-pos--rel qk-pd--0"> 787 <button class="collection_all bt-toggle qk-display--il_bk qk-w--100 qk-text--left qk-bg--nav_menu_bg qk-bd--none qk-pos--rel qk-fw--bold" data-toggle="collapse" data-target=".collapse_collection_all_index_sidebar_2" aria-expanded=" true "> 788 <a href="/collections/all" class="collection_all_link qk-display--il_bk qk-text--left qk-fs--body qk-fw--bold qk-bg--nav_menu_bg qk-text--nav_menu_text"> 789 ååå表 790 </a> 791 </button> 792 <ul id="index_sidebar_collection_all_shelf_second_2" class="collapse_collection_all_index_sidebar_2 collapse shelf_second qk-pd--0 show "> 793 794 795 796 <li class="qk-pos--rel qk-pd--0"> 797 <button class="collection_all qk-fw--500 bt-toggle qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg " data-toggle="collapse" data-target=".collapse_collection_all_index_sidebar_2_1" aria-expanded=" true "> 798 <a href="/collections/functional-dried-fruit" class="qk-fw--500 collection_all_link qk-display--il_bk qk-text--left qk-fs--body qk-text--nav_menu_text"> 799 ä¾é»è¼ä¿é¤ 800 </a> 801 </button> 802 <ul class="qk-bd--nav_menu_text collapse_collection_all_index_sidebar_2_1 collapse shelf_third qk-pd--0 show "> 803 804 <li class="qk-pos--rel qk-pd--0"> 805 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/probioticspomelo">å¤å¤é æ¢æç®ä¹¾</a> 806 </li> 807 808 <li class="qk-pos--rel qk-pd--0"> 809 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/sleeppineapple">好æç鳳梨乾</a> 810 </li> 811 812 <li class="qk-pos--rel qk-pd--0"> 813 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/collaganguava">æ°£è²é¤æèæ¨ä¹¾</a> 814 </li> 815 816 </ul> 817 </li> 818 819 820 821 <li class="qk-pos--rel qk-pd--0"> 822 <button class="collection_all qk-fw--500 bt-toggle qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg " data-toggle="collapse" data-target=".collapse_collection_all_index_sidebar_2_2" aria-expanded=" true "> 823 <a href="/collections/pomelo" class="qk-fw--500 collection_all_link qk-display--il_bk qk-text--left qk-fs--body qk-text--nav_menu_text"> 824 æé¦æ¥å¸¸ 825 </a> 826 </button> 827 <ul class="qk-bd--nav_menu_text collapse_collection_all_index_sidebar_2_2 collapse shelf_third qk-pd--0 show "> 828 829 <li class="qk-pos--rel qk-pd--0"> 830 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/passionfruitpomelo">ç¾é¦æç®ä¹¾</a> 831 </li> 832 833 <li class="qk-pos--rel qk-pd--0"> 834 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/driedpomelo">é»éæç®ä¹¾</a> 835 </li> 836 837 <li class="qk-pos--rel qk-pd--0"> 838 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/driedpomeloq">é»éæç®Q</a> 839 </li> 840 841 <li class="qk-pos--rel qk-pd--0"> 842 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/rosellepomelo">æ´ç¥æç®ä¹¾</a> 843 </li> 844 845 <li class="qk-pos--rel qk-pd--0"> 846 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/tipsypomelo">å¾®éºæç®ä¹¾</a> 847 </li> 848 849 <li class="qk-pos--rel qk-pd--0"> 850 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/spicepomelo">麻辣æç®ä¹¾</a> 851 </li> 852 853 <li class="qk-pos--rel qk-pd--0"> 854 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/honeypomelojam">äºæ°´ç¹ç¢-èèæåé¬</a> 855 </li> 856 857 <li class="qk-pos--rel qk-pd--0"> 858 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/passionfruitpomelojam">äºæ°´ç¹ç¢-ç¾é¦æåé¬</a> 859 </li> 860 861 <li class="qk-pos--rel qk-pd--0"> 862 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/rosepomelojam">äºæ°´ç¹ç¢-ç«ç°æåé¬</a> 863 </li> 864 865 <li class="qk-pos--rel qk-pd--0"> 866 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/pineapplepomelojam">äºæ°´ç¹ç¢-鳳梨æåé¬</a> 867 </li> 868 869 </ul> 870 </li> 871 872 873 874 <li class="qk-pos--rel qk-pd--0"> 875 <button class="collection_all qk-fw--500 bt-toggle qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg " data-toggle="collapse" data-target=".collapse_collection_all_index_sidebar_2_3" aria-expanded=" true "> 876 <a href="/collections/dried-fruit" class="qk-fw--500 collection_all_link qk-display--il_bk qk-text--left qk-fs--body qk-text--nav_menu_text"> 877 æ¯æ¥æ°´æè£å 878 </a> 879 </button> 880 <ul class="qk-bd--nav_menu_text collapse_collection_all_index_sidebar_2_3 collapse shelf_third q
880k-pd--0 show "> 881 882 <li class="qk-pos--rel qk-pd--0"> 883 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/guava">çç èæ¨ä¹¾</a> 884 </li> 885 886 <li class="qk-pos--rel qk-pd--0"> 887 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/redguava">ç´ å¿èæ¨ä¹¾</a> 888 </li> 889 890 <li class="qk-pos--rel qk-pd--0"> 891 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/mango">ææèæä¹¾</a> 892 </li> 893 894 <li class="qk-pos--rel qk-pd--0"> 895 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/greenmango">éç éèæä¹¾</a> 896 </li> 897 898 <li class="qk-pos--rel qk-pd--0"> 899 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/pineapple">éé½é³³æ¢¨ä¹¾</a> 900 </li> 901 902 <li class="qk-pos--rel qk-pd--0"> 903 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/strawberry">èèä¹¾</a> 904 </li> 905 906 </ul> 907 </li> 908 909 910 911 <li class="qk-pos--rel qk-pd--0"> 912 <button class="collection_all qk-fw--500 bt-toggle qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg " data-toggle="collapse" data-target=".collapse_collection_all_index_sidebar_2_4" aria-expanded=" true "> 913 <a href="/collections/fruit-tea" class="qk-fw--500 collection_all_link qk-display--il_bk qk-text--left qk-fs--body qk-text--nav_menu_text"> 914 æ¸ æ°æè¶æ¥å¸¸ 915 </a> 916 </button> 917 <ul class="qk-bd--nav_menu_text collapse_collection_all_index_sidebar_2_4 collapse shelf_third qk-pd--0 show "> 918 919 <li class="qk-pos--rel qk-pd--0"> 920 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/roselychee">ç«ç°èæè±æè¶</a> 921 </li> 922 923 <li class="qk-pos--rel qk-pd--0"> 924 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/osmanthuspomelo">æ¡è±æåè±æè¶</a> 925 </li> 926 927 <li class="qk-pos--rel qk-pd--0"> 928 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/passionfruitpineapple">ç¾é¦é³³æ¢¨æ°´æè¶</a> 929 </li> 930 931 <li class="qk-pos--rel qk-pd--0"> 932 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/roselleberryfruittea">æ´ç¥èæè±æè¶</a> 933 </li> 934 935 <li class="qk-pos--rel qk-pd--0"> 936 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/guavalemon-tea">èæ¨æª¸æª¬æ°´æè¶</a> 937 </li> 938 939 <li class="qk-pos--rel qk-pd--0"> 940 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/honeypomelotea">èèæåæ°´æè¶</a> 941 </li> 942 943 <li class="qk-pos--rel qk-pd--0"> 944 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/golde
944ndatelemontea">éæ£æª¸æª¬ç´ è¶</a> 945 </li> 946 947 </ul> 948 </li> 949 950 951 952 <li class="qk-pos--rel qk-pd--0"> 953 <button class="collection_all qk-fw--500 bt-toggle qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg " data-toggle="collapse" data-target=".collapse_collection_all_index_sidebar_2_5" aria-expanded=" true "> 954 <a href="/collections/brown-sugar" class="qk-fw--500 collection_all_link qk-display--il_bk qk-text--left qk-fs--body qk-text--nav_menu_text"> 955 æå¿é»ç³æå 956 </a> 957 </button> 958 <ul class="qk-bd--nav_menu_text collapse_collection_all_index_sidebar_2_5 collapse shelf_third qk-pd--0 show "> 959 960 <li class="qk-pos--rel qk-pd--0"> 961 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/reddatelongan">ç´ æ£æ¡åé»ç³é£²</a> 962 </li> 963 964 <li class="qk-pos--rel qk-pd--0"> 965 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/ginger">èèé»ç³é£²</a> 966 </li> 967 968 <li class="qk-pos--rel qk-pd--0"> 969 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/rosecranberry">ç«ç°èè¶èé»ç³é£²</a> 970 </li> 971 972 <li class="qk-pos--rel qk-pd--0"> 973 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/rosellecranberry">æ´ç¥èè¶èå¯å¤©æè¶</a> 974 </li> 975 976 <li class="qk-pos--rel qk-pd--0"> 977 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/3in1">ç´ æ£æ¡åèèé»ç³é£²</a> 978 </li> 979 980 </ul> 981 </li> 982 983 984 985 <li class="qk-pos--rel qk-pd--0"> 986 <button class="collection_all qk-fw--500 bt-toggle qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg " data-toggle="collapse" data-target=".collapse_collection_all_index_sidebar_2_6" aria-expanded=" true "> 987 <a href="/collections/winter-melon-tea" class="qk-fw--500 collection_all_link qk-display--il_bk qk-text--left qk-fs--body qk-text--nav_menu_text"> 988 è¨æ¶è£¡çå¬çè¶ 989 </a> 990 </button> 991 <ul class="qk-bd--nav_menu_text collapse_collection_all_index_sidebar_2_6 collapse shelf_third qk-pd--0 show "> 992 993 <li class="qk-pos--rel qk-pd--0"> 994 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/wintermelon">åå³å¬çè¶ç£</a> 995 </li> 996 997 <li class="qk-pos--rel qk-pd--0"> 998 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/é»ç³å¬çè¶ç£">é»ç³å¬çè¶ç£</a> 999 </li> 1000 1001 <li class="qk-pos--rel qk-pd--0"> 1002 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/檸檬å¬çè¶ç£">檸檬å¬çè¶ç£</a> 1003 </li> 1004 1005 </ul> 1006 </li> 1007 1008 1009 1010 <li class="qk-pos--rel qk-pd--0"> 1011 <button class="collection_all qk-fw--500 bt-toggle qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg " data-toggle="collapse" data-target=".collapse_collection_all_index_sidebar_2_7" aria-expanded=" true "> 1012 <a href="/collections/giftbox" class="qk-fw--500 collection_all_link qk-display--il_bk qk-text--left qk-fs--body qk-text--nav_menu_text"> 1013 æè¦å¥½ç¦® 1014 </a> 1015 </button> 1016 <ul class="qk-bd--nav_menu_text collapse_collection_all_index_sidebar_2_7 collapse shelf_third q
1016k-pd--0 show "> 1017 1018 <li class="qk-pos--rel qk-pd--0"> 1019 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/helloershui">å½°åç¾å¤§ä¼´æç¦®-"äºæ°´ä½ 好"æ°¸çºç°ä¿ç¦®ç</a> 1020 </li> 1021 1022 </ul> 1023 </li> 1024 1025 1026 1027 <li class="qk-pos--rel qk-pd--0"> 1028 <button class="collection_all qk-fw--500 bt-toggle qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg " data-toggle="collapse" data-target=".collapse_collection_all_index_sidebar_2_8" aria-expanded=" true "> 1029 <a href="/collections/tea-bag" class="qk-fw--500 collection_all_link qk-display--il_bk qk-text--left qk-fs--body qk-text--nav_menu_text"> 1030 ææ³åé»è¶ 1031 </a> 1032 </button> 1033 <ul class="qk-bd--nav_menu_text collapse_collection_all_index_sidebar_2_8 collapse shelf_third qk-pd--0 show "> 1034 1035 <li class="qk-pos--rel qk-pd--0"> 1036 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/greentea">æé¦çèç¶ è¶å </a> 1037 </li> 1038 1039 <li class="qk-pos--rel qk-pd--0"> 1040 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/blacktea">æè¦è±é¦ç´ è¶å </a> 1041 </li> 1042 1043 <li class="qk-pos--rel qk-pd--0"> 1044 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/pineapplematetea">鳳梨çªé»è¶</a> 1045 </li> 1046 1047 <li class="qk-pos--rel qk-pd--0"> 1048 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/perilla-greenrooibos-tea">ç´«èç¶ å寶è¶</a> 1049 </li> 1050 1051 </ul> 1052 </li> 1053 1054 1055 1056 <li class="qk-pos--rel qk-pd--0"> 1057 <button class="collection_all qk-fw--500 bt-toggle qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg " data-toggle="collapse" data-target=".collapse_collection_all_index_sidebar_2_9" aria-expanded=" true "> 1058 <a href="/collections/syrup" class="qk-fw--500 collection_all_link qk-display--il_bk qk-text--left qk-fs--body qk-text--nav_menu_text"> 1059 ç³è颍峿¥å¸¸ 1060 </a> 1061 </button> 1062 <ul class="qk-bd--nav_menu_text collapse_collection_all_index_sidebar_2_9 collapse shelf_third qk-pd--0 show "> 1063 1064 <li class="qk-pos--rel qk-pd--0"> 1065 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/夿©å³å¬çç³è">夿©å³å¬çç³è</a> 1066 </li> 1067 1068 <li class="qk-pos--rel qk-pd--0"> 1069 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/夿©å³å¬ç馿ª¸é»ç³è">夿©å³å¬ç馿ª¸é»ç³è</a> 1070 </li> 1071 1072 <li class="qk-pos--rel qk-pd--0"> 1073 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/夿©å³å±±æ¥çæ¢ é»ç³è">夿©å³å±±æ¥çæ¢ é»ç³è</a> 1074 </li> 1075 1076 <li class="qk-pos--rel qk-pd--0"> 1077 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-text--nav_menu_text qk-bg--nav_menu_bg qk-fs--body" href="/products/èèæåé¬">èèæåé¬</a> 1078 </li> 1079 1080 </ul> 1081 </li> 1082 1083 </ul> 1084 </li> 1085 1086 1087<!-- cyb_snippet components/side_menu/collection_all end --> 1088 1089 1090 1091 1092 1093 <li class="qk-pos--rel qk-pd--0"> 1094 1095 <a class="qk-fw--bold qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/pages/about-us">åçæ äº</a> 1096 1097 </li> 1098 1099 1100 1101 1102 1103 <li class="qk-pos--rel qk-pd--0"> 1104 1105 <a class="qk-fw--bold qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/pages/esgå°å">ESGå°å</a> 1106 1107 </li> 1108 1109 1110 1111 1112 1113 <li class="qk-pos--rel qk-pd--0"> 1114 <button class="linklist bt-toggle qk-fw--bold qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-text--nav_menu_text qk-bg--nav_menu_bg qk-pos--rel" data-toggle="collapse" data-target=".collapse_index_sidebar_5" aria-expanded=" true "> 1115
1116 <span class="qk-cursor--pointer qk-text--nav_menu_text"> æ¥ååä½ </span> 1117 1118 </button> 1119 <ul id="index_sidebar_shelf_second_5" class="collapse_index_sidebar_5 collapse shelf_second show qk-pd--0"> 1120 1121 1122 1123 1124 <li class="qk-pos--rel qk-pd--0"> 1125 1126 <a class="qk-fw--500 qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/pages/ingredients"> 1127 æ¥åç¨åæ 1128 </a> 1129 1130 </li> 1131 1132 1133 </ul> 1134 </li> 1135 1136 1137 1138 1139 1140 <li class="qk-pos--rel qk-pd--0"> 1141 1142 <a class="qk-fw--bold qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/contact">客æä¸å¿</a> 1143 1144 </li> 1145 1146 1147 1148 1149 1150 <li class="qk-pos--rel qk-pd--0"> 1151 1152 <a class="qk-fw--bold qk-display--il_bk qk-w--100 qk-text--left qk-fs--body qk-bg--nav_menu_bg qk-text--nav_menu_text" href="/blogs">é¨è½æ ¼ç¸½è¦½</a> 1153 1154 </li> 1155 1156 1157
1158<script> 1159 $('button a').on('click', function(e) {e.stopPropagation()}); 1160</script>
1160 1161 1162<!-- cyb_snippet components/side_menu/menu end --> 1163 1164 1165 1166 1167 <li class="category_account-title qk-bd--nav_menu_text qk-fs--breadcrumb qk-text--nav_menu_text qk-bd_y--default qk-fw--500">帳æ¶</li> 1168 <li class="qk-pos--rel qk-pd--0"> 1169 <div class="customer-logined-menu qk-display--il_bk qk-w--100 qk-text--left" style="display: none"> 1170 <a href="/account/index" class="qk-text--nav_menu_text qk-fw--bold qk-fs--body">æç帳æ¶</a> 1171 </div> 1172 </li> 1173 <li class="qk-pos--rel qk-pd--0"> 1174 <div class="customer-logined-menu qk-display--il_bk qk-w--100 qk-text--left" style="display: none"> 1175 <a href="/account/orders" class="qk-text--nav_menu_text qk-fw--bold qk-fs--body">è¨å®æ¥è©¢</a> 1176 </div> 1177 </li> 1178 <li class="qk-pos--rel qk-pd--0"> 1179 <div class="customer-logined-menu qk-display--il_bk qk-w--100 qk-text--left" style="display: none"> 1180 <a href="/account/logout" class="qk-text--nav_menu_text qk-fw--bold qk-fs--body">æå¡ç»åº</a> 1181 </div> 1182 </li> 1183 <li class="qk-pos--rel qk-pd--0"> 1184 <a href="/account/login"> 1185 <div class="customer-not-login-menu qk-bd--nav_menu_text qk-bg--nav_menu_text customer-not-login-menu_login qk-display--il_flex qk-justify--center qk-align--center qk-w--100 qk-text--center "> 1186 <span class="qk-text--nav_menu_bg qk-fw--500 qk-fs--body"> 1187 æå¡ç»å ¥ 1188 </span> 1189 </div> 1190 </a> 1191 </li> 1192 <li class="qk-pos--rel qk-pd--0"> 1193 <a href="/account/signup"> 1194 <div class="customer-not-login-menu qk-bd--nav_menu_text customer-not-login-menu_signup qk-display--il_flex qk-justify--center qk-align--center qk-w--100 qk-text--center qk-bd--nav_menu_text qk-bd--default"> 1195 <span class="qk-text--nav_menu_text qk-fs--body qk-fw--500"> 1196 è¨»åæ°æå¡ 1197 </span> 1198 </div> 1199 </a> 1200 </li> 1201 1202 1203 1204 1205 1206</ul> 1207 1208<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/sidebar-e958d46bfee2e69f.css' rel='stylesheet' type='text/css' media='all' /> 1209
1210<script> 1211 $(document).ready(function(){ 1212 // å´éé¸å® 1213 if ($('.drawer').length){ 1214 $('.drawer').drawer(); 1215 $('.bt-toggle').click(function(){ 1216 setTimeout(function(){ 1217 $('.drawer')[0].iScroll.refresh() 1218 },500) 1219 }) 1220 } 1221 }); 1222</script>
1222 1223 1224 1225<!-- cyb_snippet side_menu end --> 1226 1227 </div> 1228 </nav> 1229 <!-- Bottombar --> 1230 1231 <div 1232 id="mobile-bottom-bar" 1233 class="qk-display--flex qk-justify--around qk-bg--nav_logo_bg qk-w--100vw qk-pos--fixed qk-b--0 qk-hidden--pc" 1234 > 1235 <!-- home --> 1236 <div class="qk-display--flex qk-justify--center qk-align--center qk-text--center qk-pd_x--05 qk-pd_y--0 qk-flex--1"> 1237 <a id="home-nav-icon" href="/"> 1238 <div data-icon-type="custom_icon_type_home"></div> 1239 </a> 1240 </div> 1241 <!-- tracking items --> 1242 <div class="qk-display--flex qk-justify--center qk-align--center qk-text--center qk-pd_x--05 qk-pd_y--0 qk-flex--1"> 1243 <a href="/account/tracking_items"> 1244 <div data-icon-type="custom_icon_type_tracking_items" c></div> 1245 </a> 1246 </div> 1247 <!-- cart --> 1248 1249 <div class="qk-display--flex qk-justify--center qk-align--center qk-text--center qk-pd_x--05 qk-pd_y--0 qk-flex--1"> 1250 <a 1251 href="/cart" 1252 class="qk-display--il_flex qk-flex--row qk-justify--center qk-align--center qk-vert--mid qk-pos--rel" 1253 > 1254 <div data-icon-type="custom_icon_type_cart"></div> 1255 <span 1256 class="number global-cart-count qk-circle qk-circle--sm qk-bg--accent qk-text--white qk-text--center qk-vert--mid qk-pos--abs" 1257 style="display: none;" 1258 >0</span 1259 > 1260 </a> 1261 </div> 1262 1263 <!-- member --> 1264 1265 <div class="qk-display--flex qk-justify--center qk-align--center qk-text--center qk-pd_x--05 qk-pd_y--0 qk-flex--1"> 1266 <a id="customer-phone-nav-icon" href="/account/login"> 1267 <div data-icon-type="custom_icon_type_account"></div> 1268 </a> 1269 </div> 1270 1271 </div> 1272 1273 1274 </span> 1275 1276<div id="index-popular-tags"></div> 1277 1278<style id="timer_color"> 1279 :root { 1280 1281 --timer_text: #c39d6f; 1282 1283 1284 1285 --timer_bg: #2b2b6e; 1286 1287 } 1288</style> 1289
1290<script> 1291 window.language = {"account_name":"æ¶å","add_cart_error_try_again":"å å ¥è³¼ç©è»æèª¤ï¼è«éæ°å試","add_to_cart":"å å ¥è³¼ç©è»","addcart_rate_limit_desc":"ç§å¾å¯åè©¦ä¸æ¬¡ï¼å»ºè°æ¨åç卿¤é é¢ã","address1":"詳細é貨å°åï¼è·¯/å··/å¼/æ¨","all_filters":"ææç¯©é¸æ¢ä»¶","apply_fail":"ç³è«å¤±æ","apply_return":"é貨ç³è«","apply_return_success":"æ¨çé貨ç³è«å·²æç«","apply_success":"ç³è«æå","arrive_soon":"å³å°å°è²¨","articles_total":"å ± {{ totalArticleCounts }} ç¯æç« ","bank_account":"éè¡å¸³è","bank_branch_name":"åè¡å稱","bonus_redemption":"ç´ å©æè³¼","cancel":"åæ¶","cart_price_total":"çµå¸³éé¡ç´","check_order":"è¨å®æ¥è©¢","choose_branch_bank":"è«é¸æåè¡","choose_return_reason":"è«é¸æé貨åå ","city":"åå¸","common_price":"å®å¹: ","comply_group_number":"符å {{comply_group_number}} çµåªæ ï¼","confirm":"確èª","confirm_return":"ç³è«é貨","confirm_submit":"éåº","congratulations_for_verify_mobile_success":"æåï¼æ¨å·²æåé©èæ¨çææ©ï¼","contact_form":"è¯çµ¡æå","continue_reading":"ç¹¼çºé±è®","country_placeholder":"è«é¸æåå®¶","coupon_free_shipping":"å é叿æµ","coupon_items":"åªæ 叿æ£é ç®","date_error":"æ¥æé¯èª¤","default_sort":"é è¨æåº","deliver_error":"å¯éååé¯èª¤","discount_detail":"ææ£æç´°","email":"é»åéµä»¶","email_placeholder":"è«è¼¸å ¥æ¨çé»åéµä»¶ï¼ä¾ï¼[email protected]","enter_account_name":"è«è¼¸å ¥æ¶å","enter_bank_account":"è«è¼¸å ¥éè¡å¸³è","enter_return_reason":"è«å¡«å¯«é貨åå ...","error_message":"é©èç°¡è¨ç¼çé¯èª¤ï¼è«ç¨å¾å試ã","fail_operation":"æä½å¤±æ!","filter_button":"篩é¸","filter_no_result":"徿±æï¼ç¡åå符åç¯©é¸æ¢ä»¶","free":"å è²»","gift_price":"å è³¼å¹","gift_purchase":"滿é¡/ä»¶è´","go_check_email":"è«è³ä¿¡ç®±æ¶åä¿¡ä»¶","group_percent_discount":"çµåå §ååæ{{discount}}æ","has_stock":"å°æåº«å ","include_discount_and_shipping_fee":"å«åªæ ææ£èéè²»","invalid_email":"é䏿¯ææçé»åéµä»¶","invalid_name":"å§åçºå¿ å¡«","invalid_phone_number":"è¯çµ¡é»è©±çºå¿ å¡«","invalid_question_content":"åé¡å §å®¹çºå¿ å¡«","keep_shopping":"ç¹¼çºè³¼ç©","keyin_address1":"è«å¡«å¯«è©³ç´°é貨å°åï¼è·¯/å··/å¼/æ¨","keyin_city":"è«è¼¸å ¥åå¸","keyin_zip":"è«è¼¸å ¥éµéåè","less_then_one":"æ¸éä¸å¾å°æ¼1","line_item_quantity":"æ¸éï¼{{ lineItemQuantity }}","literal_points":"é»","login_btn":"æå¡ç»å ¥","mail_send_fail":"ä¿¡ä»¶å¯é失æ","message_confirmation_token_error":"ç°¡è¨é©è碼æèª¤","messenger_error_please_try_again":"ç°¡è¨å¯éç¼çé¯èª¤ï¼è«ç¨å¾å試ã","mobile_number_error":"ææ©è碼æèª¤","name":"å§å","name_placeholder":"è«è¼¸å ¥æ¨çå§å","new_password_is_sent":"å·²éåºæ°å¯ç¢¼","new_product_defect":"æ°åççµ","nn_collection_save_more_money_title":"å¯äº«ï¼è²· {{quantity}} ä»¶ {{price}} å åªæ ","no_stock":"庫åä¸è¶³","notification_enabled":"å·²ç»è¨è£è²¨éç¥","notify_me_when_stock_arrives":"å·²å®å®ï¼è²¨å°éç¥æ","onsale":"ç¹å¹","order_date":"è¨è³¼æ¥æ","order_number":"è¨å®ç·¨è","order_retrun_confirm":"æ¨ç¢ºèªè¦ç³è«é貨?","ori_price":"åå¹","others":"å ¶ä»","over_cart_limit":"æ¸éè¶ é購買ä¸é","over_product_quantity":"æ¸éè¶ é庫å","over_stock_count":"åå庫åå©é¤ {{ count }} ä»¶","over_stock_quantity":"è¶ éåº«åæ¸é","phone_number":"è¯çµ¡é»è©±","phone_number_placeholder":"è«è¼¸å ¥è¯çµ¡é»è©±","piece":"{{quantity}} ä»¶","please_choose_bank":"è«é¸æéè¡","please_choose_product":"è«é¸æå忬¾å¼","please_choose_variant":"è«é¸æå忬¾å¼","please_enter_number":"è«è¼¸å ¥æ¸å","please_reselect":"è«éæ°è¼¸å ¥ç¯©é¸","please_send_and_confirm_verify_code":"è«å ç¼é並確èªç°¡è¨é©è碼","pre_order":"é è³¼åå","price_asc":"广 ¼ç±ä½å°é«","price_desc":"广 ¼ç±é«å°ä½","price_filter":"广 ¼","price_includes_tax":"(å §å«æ¶è²»ç¨ ï¼{{ tax }})","product_content_defect":"ååå §å®¹ä¸å ¨","product_defect":"ååæç¼ºé·","product_limit_buy":"æ¤ååéè³¼ {{ count }} ä»¶","product_rate_limit_btn":"éæ°é²å ¥ååé ","product_rate_limit_desc":"ç§å¾å¯éæ°é²å ¥ååé ï¼å»ºè°æ¨åç卿¤é é¢ã","product_rate_limit_title":"ç®åæ¶è³¼äººæ½®ç¾å¤ï¼è«èå¿çå","product_rate_limit_warn":"è¥é¢éæ¤é é¢ï¼å¯è½æå»¶é·çå¾ æéã","product_sold":"å·²é·å®ï¼{{ productSold }}","products_total":"å ± {{ totalProductCounts }} ä»¶åå","quantity":"æ¸éï¼","quantity_over_product_stock":"æ¸éè¶ éåå庫å","question_content":"åé¡å
1291
§å®¹","question_content_placeholder":"è«è¼¸å
¥åé¡å
§å®¹","question_submit_fail":"ç¼çåé¡ï¼è«ç¨å¾å試","question_submit_success":"åé¡å·²æåéåºï¼æåå°ç¡å¿«èæ¨è¯ç¹«","question_type":"åé¡é¡å","reached_favorable":"å·²éåªæ ","recent_days_sold_desc":"æ¬é±ç±è³£","reenter_password_still_error":"éè¤è¼¸å
¥å¯ç¢¼æèª¤","refund":"鿬¾éé¡","refund_account":"鿬¾å¸³æ¶","refund_info":"鿬¾è³è¨","refund_invoice_check":"æ¬äººåæç¼ç¥¨ä½å»¢æãçæ¥äººé·è²¨éåé²è²¨éåºè²¨ææè®èæå®ãå°å
¨æ¬ç±{{ envoiceCompanyName }}èçï¼ä»¥å©å é鿬¾ä½æ¥ã妿é貨/æè®ï¼å°ç´æ¥éç«æè®å®ä¸å³è³è²¡æ¿é¨é»åç¼ç¥¨æ´åæåå¹³å°åèã","resend_verify_code":"éç¼é©è碼","reset_all_filters":"æ¸
餿æç¯©é¸","reset_filter_button":"æ¸
é¤ç¯©é¸","return":"è¿å","return_address":"é貨å°å","return_email_notification":"é貨ç³è«ä¿¡å·²å¯è³æ¨çä¿¡ç®±","return_info":"é貨è³è¨","return_instruction":"é貨說æ","return_msg_Australia":"1. 妿¶å°ååå¾ï¼ç¼ç¾æççµæç ´æï¼éè¦ç³è«æè²¨æé款ï¼è«ç¡éè³ãæç帳æ¶ãï¼é»æãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®ä¸ï¼é»æãç³è«é貨ãã\u003cbr\u003e 2. æ¶å°é貨ç³è«å¾ï¼æåæè¯ç¹«æ¨ï¼ä¸¦ååé貨æµç¨ãå¦ææ¨æä»»ä½é貨åé¡ï¼æ¨å¯ä»¥å¨ãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®æç´°ï¼çä¸åçç´éã è«ä¸è¦èªè¡é貨ã\u003cbr\u003e 3. éæè²¨æï¼è«ä¿æåå
è£å®æ´ï¼å
æ¬è³¼è²·çååãé
ä»¶ãè´åçï¼ã\u003cbr\u003e 4. 符åéè²¨è³æ ¼å¾ï¼ååºæåä¾ç
§æ¨ç仿¬¾æ¹å¼é款ã\u003cbr\u003e 5. 詳細çé貨è¦å®èæµç¨èªªæï¼è«å鱿¬åºçé貨æ¿çã\u003cbr\u003e","return_msg_Japan":"1. 妿¶å°ååå¾ï¼ç¼ç¾æççµæç ´æï¼éè¦ç³è«æè²¨æé款ï¼è«ç¡éè³ãæç帳æ¶ãï¼é»æãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®ä¸ï¼é»æãç³è«é貨ãã\u003cbr\u003e 2. æ¶å°é貨ç³è«å¾ï¼æåæè¯ç¹«æ¨ï¼ä¸¦ååé貨æµç¨ãå¦ææ¨æä»»ä½é貨åé¡ï¼æ¨å¯ä»¥å¨ãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®æç´°ï¼çä¸åçç´éã è«ä¸è¦èªè¡é貨ã\u003cbr\u003e 3. éæè²¨æï¼è«ä¿æåå
è£å®æ´ï¼å
æ¬è³¼è²·çååãé
ä»¶ãè´åçï¼ã\u003cbr\u003e 4. 符åéè²¨è³æ ¼å¾ï¼ååºæåä¾ç
§æ¨ç仿¬¾æ¹å¼é款ã\u003cbr\u003e 5. 詳細çé貨è¦å®èæµç¨èªªæï¼è«å鱿¬åºçé貨æ¿çã\u003cbr\u003e","return_msg_Japan_to_Taiwan":"1. 妿¶å°ååå¾ï¼ç¼ç¾æççµæç ´æï¼éè¦ç³è«æè²¨æé款ï¼è«ç¡éè³ãæç帳æ¶ãï¼é»æãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®ä¸ï¼é»æãç³è«é貨ãã\u003cbr\u003e 2. æ¶å°é貨ç³è«å¾ï¼æåæè¯ç¹«æ¨ï¼ä¸¦ååé貨æµç¨ãå¦ææ¨æä»»ä½é貨åé¡ï¼æ¨å¯ä»¥å¨ãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®æç´°ï¼çä¸åçç´éã è«ä¸è¦èªè¡é貨ã\u003cbr\u003e 3. éæè²¨æï¼è«ä¿æåå
è£å®æ´ï¼å
æ¬è³¼è²·çååãé
ä»¶ãè´åçï¼ã\u003cbr\u003e 4. 符åéè²¨è³æ ¼å¾ï¼ååºæåä¾ç
§æ¨ç仿¬¾æ¹å¼é款ã\u003cbr\u003e 5. 詳細çé貨è¦å®èæµç¨èªªæï¼è«å鱿¬åºçé貨æ¿çã\u003cbr\u003e","return_msg_SEA":"1. 妿¶å°ååå¾ï¼ç¼ç¾æççµæç ´æï¼éè¦ç³è«æè²¨æé款ï¼è«ç¡éè³ãæç帳æ¶ãï¼é»æãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®ä¸ï¼é»æãç³è«é貨ãã\u003cbr\u003e 2. æ¶å°é貨ç³è«å¾ï¼æåæè¯ç¹«æ¨ï¼ä¸¦ååé貨æµç¨ãå¦ææ¨æä»»ä½é貨åé¡ï¼æ¨å¯ä»¥å¨ãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®æç´°ï¼çä¸åçç´éã è«ä¸è¦èªè¡é貨ã\u003cbr\u003e 3. éæè²¨æï¼è«ä¿æåå
è£å®æ´ï¼å
æ¬è³¼è²·çååãé
ä»¶ãè´åçï¼ã\u003cbr\u003e 4. 符åéè²¨è³æ ¼å¾ï¼ååºæåä¾ç
§æ¨ç仿¬¾æ¹å¼é款ã\u003cbr\u003e 5. 詳細çé貨è¦å®èæµç¨èªªæï¼è«å鱿¬åºçé貨æ¿çã\u003cbr\u003e","return_msg_Taiwan":"1. æ¶å°ååå¾å¦æç¼ç¾ççµæç ´æçæ³ï¼éè¦è¾¦çææè²¨ï¼è«æ¼æ¶å°è²¨å¾7天å
§ç»å
¥ãæç帳æ¶ãé é¢é»é¸ãç³è«é貨ãã\u003cbr\u003e 2. æ¶å°ååå¾å¯äº«æ7天å
è²»éè³
1291æï¼å«ä¾åæ¥ï¼ãéæè²¨æè«ä¿æåå
è£ååç宿´ï¼å
å«è³¼è²·ååï¼éä»¶ï¼è´åçï¼ã\u003cbr\u003e 3. æ¶å°ç³è«å¾ï¼æåå°èæ¨è¯ç¹«ååååãè¥æä»»ä½é貨åé¡ï¼æ¨å¯ä»¥å¨ãè¨å®æç´°ãä¸ï¼é»é¸ãæè¦è©¢åãï¼è«å¿èªè¡å¯åååã\u003cbr\u003e 4. ç¶ä½ ç³è«é貨å¾ï¼è«åå°æ¬ç³è«å®é¨ååä¸èµ·å¯åã\u003cbr\u003e 5. æ¶å°æ¨çé貨åå並審æ¥ééå¾ï¼å°æ¼7åå·¥ä½å¤©å
§é款è³ä½ ç鿬¾å¸³æ¶ã\u003cbr\u003e","return_msg_USA":"1. 妿¶å°ååå¾ï¼ç¼ç¾æççµæç ´æï¼éè¦ç³è«æè²¨æé款ï¼è«ç¡éè³ãæç帳æ¶ãï¼é»æãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®ä¸ï¼é»æãç³è«é貨ãã\u003cbr\u003e 2. æ¶å°é貨ç³è«å¾ï¼æåæè¯ç¹«æ¨ï¼ä¸¦ååé貨æµç¨ãå¦ææ¨æä»»ä½é貨åé¡ï¼æ¨å¯ä»¥å¨ãè¨å®æ¥è©¢ãï¼å¨é¸ææ¬²ç³è«é貨çè¨å®æç´°ï¼çä¸åçç´éã è«ä¸è¦èªè¡é貨ã\u003cbr\u003e 3. éæè²¨æï¼è«ä¿æåå
è£å®æ´ï¼å
æ¬è³¼è²·çååãé
ä»¶ãè´åçï¼ã\u003cbr\u003e 4. 符åéè²¨è³æ ¼å¾ï¼ååºæåä¾ç
§æ¨ç仿¬¾æ¹å¼é款ã\u003cbr\u003e 5. 詳細çé貨è¦å®èæµç¨èªªæï¼è«å鱿¬åºçé貨æ¿çã\u003cbr\u003e","return_product":"é貨åå","return_reason":"é貨åå ","save_more_money_discount":"å¯äº« {{discount}} æåªæ ","save_more_money_dollar":"å¯ç {{dollar}}","search_article_label":"æç« æå°çµæ ({{ totalArticleCounts }})","search_no_result":"徿±æï¼æ¾ä¸å° {{ queryString }} è«éæ°è¼¸å
¥æå°ã","search_product_label":"ååæå°çµæ ({{ totalProductCounts }})","search_total":"æå° {{ queryString }} çµæå
± {{ totalSearchCount }} ç","select_sort_by":"鏿æåºæ¹å¼","sell_from_asc":"ä¸å¸æ¥æèå°æ°","sell_from_desc":"ä¸å¸æ¥ææ°å°è","send_too_many_times_try_again_later":"ç¼é次æ¸éå¤ï¼è«ç¨å¾å試","sending_msg_few_minutes_get":"ç°¡è¨ç¼éä¸ï¼å¹¾åé徿¨å°æ¶å°é©è碼","shipping_fee":"éè²»","sold_out":"å·²å®å®","state_placeholder":"è«é¸æå·/ç","submit":"éåº","subtotal":"å°è¨","success_operation":"æä½æå!","successfully_copy_tracking_number":"å·²æåè¤è£½ä½ çç©æµå®è","system_busy_try_again":"系統å¿ç¢ï¼è«ç¨å¾å試","tax":"ç¨
é¡","thanks_for_advise":"è¬è¬æ¨çå¯
1291¶è²´æè¦","thanks_you_have_signed_up":"è¬è¬æ¨å·²è¨»å","total_bonus_redemption":"ç¸½ç´ å©æè³¼é»æ¸","tw_city_placeholder":"è«é¸æç¸£å¸","tw_district_placeholder":"è«é¸æéé®å¸å","unreach_favorable":"æªéåªæ ","verification_error_please_correct":"é©èæèª¤è«ä¿®æ£","verify_success":"é©èç¢¼ç¢ºèªæå","view_product":"æ¥çåå","vip_shipping_free":"VIPå éè²»","zip":"éµéåè"} 1292 $(document).ready(function(){ 1293 if(window.location.pathname != '' && window.location.pathname != '/' ){ 1294 document.getElementById('index-popular-tags').style.display = 'none' 1295 } 1296 // åæ¸è¨æ 1297 1298 1299 function adjustContentTop() { 1300 const offset = window.measureHeaderOffset(); 1301 if (offset === null) return; 1302 $("body").css({ "padding-top": offset + "px" }); 1303 } 1304 1305 window.adjustContentTop = adjustContentTop; 1306 1307 // navbarè¨å®éæ 1308 1309 var prevScrollpos = window.pageYOffset; 1310 1311 $(window).on('scroll load resize', function () { 1312 if (!window.matchMedia('(min-width: 992px)').matches) { 1313 return; 1314 } 1315 var headerBannerHeight = window.measureHeaderOffset(); 1316 if (headerBannerHeight === null) { 1317 return; 1318 } 1319 var currentScrollPos = window.pageYOffset; 1320 if (currentScrollPos === 0) { 1321 $('.computer_nav').addClass('display_transparent'); 1322 } else if (currentScrollPos > prevScrollpos && currentScrollPos >= headerBannerHeight) { 1323 $('#header').css({ transform: "translate(0, -100%)", transition: 'all .3s' }); 1324 $('.computer_nav').removeClass('display_transparent'); 1325 } else { 1326 $('#header').css({ transform: "none", transition: 'all .3s' }); 1327 $('.computer_nav').removeClass('display_transparent'); 1328 } 1329 prevScrollpos = currentScrollPos; 1330 }); 1331 $('.computer_nav').on('mouseover', function () { 1332 $(this).removeClass('display_transparent'); 1333 }); 1334 $('.computer_nav').on('mouseout', function () { 1335 if ($('.dropdown_menu').hasClass('show')) { 1336 return; 1337 } else if (window.pageYOffset === 0) { 1338 $(this).addClass('display_transparent'); 1339 } 1340 }); 1341 1342 1343 // Call it first once DOM is ready to prevent CLS 1344 adjustContentTop(); 1345 1346 // å»¶é²åå§åï¼çå¾ app banner åå§å宿 1347 $(window).on("resize", adjustContentTop); 1348 1349 // ä½¿ç¨ setTimeout ç¢ºä¿ banner çæ å·²ç¶ç¢ºå® 1350 $(window).on("load", function() { 1351 setTimeout(function() { 1352 adjustContentTop(); 1353 }, 200); // 給 banner è¶³å¤ æéåå§å 1354 }); 1355 1356 $('img.header_banner').on('load', adjustContentTop); 1357 1358 window.renderNavbarSection('.main_nav', { 1359 navbarCollections: [{"title":"ä¾é»è¼ä¿é¤","url":"/collections/functional-dried-fruit","products":[{"title":"å¤å¤é æ¢æç®ä¹¾","url":"/products/probioticspomelo"},{"title":"好æç鳳梨乾","url":"/products/sleeppineapple"},{"title":"æ°£è²é¤æèæ¨ä¹¾","url":"/products/collaganguava"}]},{"title":"æé¦æ¥å¸¸","url":"/collections/pomelo","products":[{"title":"ç¾é¦æç®ä¹¾","url":"/products/passionfruitpomelo"},{"title":"é»éæç®ä¹¾","url":"/products/driedpomelo"},{"title":"é»éæç®Q","url":"/products/driedpomeloq"},{"title":"æ´ç¥æç®ä¹¾","url":"/products/rosellepomelo"},{"title":"å¾®éºæç®ä¹¾","url":"/products/tipsypomelo"},{"title":"麻辣æç®ä¹¾","url":"/products/spicepomelo"},{"title":"äºæ°´ç¹ç¢-èèæåé¬","url":"/products/honeypomelojam"},{"title":"äºæ°´ç¹ç¢-ç¾é¦æåé¬","url":"/products/passionfruitpomelojam"},{"title":"äºæ°´ç¹ç¢-ç«ç°æåé¬","url":"/products/rosepomelojam"},{"title":"äºæ°´ç¹ç¢-鳳梨æåé¬","url":"/products/pineapplepomelojam"}]},{"title":"æ¯æ¥æ°´æè£å ","url":"/collections/dried-fruit","products":[{"title":"çç èæ¨ä¹¾","url":"/products/guava"},{"title":"ç´ å¿èæ¨ä¹¾","url":"/products/redguava"},{"title":"ææèæä¹¾","url":"/products/mango"},{"title":"éç éèæä¹¾","url":"/products/greenmango"},{"title":"éé½é³³æ¢¨ä¹¾","url":"/products/pineapple"},{"title":"èèä¹¾","url":"/products/strawberry"}]},{"title":"æ¸ æ°æè¶æ¥å¸¸","url":"/collections/fruit-tea","products":[{"title":"ç«ç°èæè±æè¶","url":"/products/roselychee"},{"title":"æ¡è±æåè±æè¶","url":"/products/osmanthuspomelo"},{"title":"ç¾é¦é³³æ¢¨æ°´æè¶","url":"/products/passionfruitpineapple"},{"title":"æ´ç¥èæè±æè¶","url":"/products/roselleberryfruittea"},{"title":"èæ¨æª¸æª¬æ°´æè¶","url":"/products/guavalemon-tea"},{"title":"èèæåæ°´æè¶","url":"/products/honeypomelotea"}
1359,{"title":"éæ£æª¸æª¬ç´ è¶","url":"/products/goldendatelemontea"}]},{"title":"æå¿é»ç³æå ","url":"/collections/brown-sugar","products":[{"title":"ç´ æ£æ¡åé»ç³é£²","url":"/products/reddatelongan"},{"title":"èèé»ç³é£²","url":"/products/ginger"},{"title":"ç«ç°èè¶èé»ç³é£²","url":"/products/rosecranberry"},{"title":"æ´ç¥èè¶èå¯å¤©æè¶","url":"/products/rosellecranberry"},{"title":"ç´ æ£æ¡åèèé»ç³é£²","url":"/products/3in1"}]},{"title":"è¨æ¶è£¡çå¬çè¶","url":"/collections/winter-melon-tea","products":[{"title":"åå³å¬çè¶ç£","url":"/products/wintermelon"},{"title":"é»ç³å¬çè¶ç£","url":"/products/é»ç³å¬çè¶ç£"},{"title":"檸檬å¬çè¶ç£","url":"/products/檸檬å¬çè¶ç£"}]},{"title":"æè¦å¥½ç¦®","url":"/collections/giftbox","products":[{"title":"å½°åç¾å¤§ä¼´æç¦®-\"äºæ°´ä½ 好\"æ°¸çºç°ä¿ç¦®ç","url":"/products/helloershui"}]},{"title":"ææ³åé»è¶","url":"/collections/tea-bag","products":[{"title":"æé¦çèç¶ è¶å ","url":"/products/greentea"},{"title":"æè¦è±é¦ç´ è¶å ","url":"/products/blacktea"},{"title":"鳳梨çªé»è¶","url":"/products/pineapplematetea"},{"title":"ç´«èç¶ å寶è¶","url":"/products/perilla-greenrooibos-tea"}]},{"title":"ç³è颍峿¥å¸¸","url":"/collections/syrup","products":[{"title":"夿©å³å¬çç³è","url":"/products/夿©å³å¬çç³è"},{"title":"夿©å³å¬ç馿ª¸é»ç³è","url":"/products/夿©å³å¬ç馿ª¸é»ç³è"},{"title":"夿©å³å±±æ¥çæ¢ é»ç³è","url":"/products/夿©å³å±±æ¥çæ¢ é»ç³è"},{"title":"èèæåé¬","url":"/products/èèæåé¬"}]}], 1360 navbarItems: [{"id":1951479,"title":"é¦é ","url":"/","item_type":"frontpage","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1951480,"title":"ååå表","url":"/collections/all","item_type":"collections_all","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2006080,"title":"åçæ äº","url":"/pages/about-us","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":2045547,"title":"ESGå°å","url":"/pages/esgå°å","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1998850,"title":"æ¥ååä½","url":"","item_type":"linklist","subtitle":null,"icon_image_url":null,"menuItems":[{"id":1999575,"title":"æ¥åç¨åæ","url":"/pages/ingredients","item_type":"page","subtitle":null,"icon_image_url":null,"menuItems":null}]},{"id":1951483,"title":"客æä¸å¿","url":"/contact","item_type":"contact","subtitle":null,"icon_image_url":null,"menuItems":null},{"id":1951484,"title":"é¨è½æ ¼ç¸½è¦½","url":"/blogs","item_type":"http","subtitle":null,"icon_image_url":null,"menuItems":null}], 1361 settings: { 1362 menuDisplayStyle: "three_dimension_menu", 1363 pcLogoImgUrl: "//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNDE5MTA5X0xPR08uZ2lmLmdpZiJdXQ.gif?sha=dd6acaee4139e3e8", 1364 mobileLogoImgUrl: "//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNDE5MTA5X0xPR08uZ2lmLmdpZiJdXQ.gif?sha=dd6acaee4139e3e8", 1365 navbarDisplayStyle: "displayDefault", 1366 } 1367 } 1368 ); 1369 1370 1371 // for link menu 1372 const linkMenuElement = document.querySelector('.link-nav'); 1373 const data = [] 1374 data.forEach((item) => { 1375 const wrapper = document.createElement('a'); 1376 const link = document.createElement('ul'); 1377 1378 wrapper.href = item.url; 1379 link.textContent = item.title; 1380 link.classList.add('link-item'); 1381 1382 wrapper.appendChild(link); 1383 linkMenuElement.appendChild(wrapper); 1384 }); 1385 1386 // for safe-area space on iOS devices 1387 const userAgent = navigator.userAgent; 1388 const isIOS = /iPad|iPhone|iPod/.test(userAgent) && !window.MSStream; 1389 const isLiff = /Line\/[\d.]+/i.test(userAgent); 1390 const $mobileBottomBar = $('#mobile-bottom-bar'); 1391 1392 if ($mobileBottomBar.length && isIOS && isLiff) { 1393 $mobileBottomBar.addClass('is-ios-liff'); 1394 } 1395 }); 1396 document.addEventListener('DOMContentLoaded', function() { 1397 window.getCartAmount = function() { 1398 return parseInt($('.global-cart-count').html()); 1399 }; 1400 }); 1401</script>
1401 1402
1403<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/navbar-e958d46bfee2e69f.js' type='text/javascript'></script>
vendor: 1 bytes, line 1403
1403
1404<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/currencies-e958d46bfee2e69f.js' type='text/javascript'></script>
1404 1405<!-- cyb_snippet i18n_modal start --> 1406 1407 1408<!-- cyb_snippet i18n_modal end --> 1409<!-- cyb_snippet _load_fonts start -->
1410<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/load_fonts-e958d46bfee2e69f.js' type='text/javascript'></script>
vendor: 1 bytes, line 1410
1410
1411<script> 1412 document.addEventListener('DOMContentLoaded', function() { 1413 window.loadFontSetting("{\"ja\":{\"value\":\"Noto Sans JP\"},\"zh-TW\":{\"value\":\"Noto Sans TC\"},\"en\":{\"value\":\"Noto Sans TC\"},\"zh-CN\":{\"value\":\"Noto Sans TC\"}}") 1414 }) 1415</script>
1415 1416 1417<!-- cyb_snippet _load_fonts end --> 1418<!-- cyb_snippet _custom_icon start -->
1419<script src='//cdn-general.cybassets.com/frontend/shop/navIcon-e958d46bfee2e69f.js' type='text/javascript'></script>
1419 1420
1421<script> 1422 (function() { 1423 const iconUrlMap = new Map([ 1424 ['custom_icon_type_home', null], 1425 ['custom_icon_type_tracking_items', null], 1426 ['custom_icon_type_account', null], 1427 ['custom_icon_type_cart', null], 1428 ['custom_icon_type_search', null], 1429 ['custom_icon_type_menu', null] 1430 ]); 1431 const elements = document.querySelectorAll('[data-icon-type]'); 1432 elements.forEach((element, index) => { 1433 const iconAttributes = element.getAttribute('data-icon-type'); 1434 1435 const uniqueId = `icon_${iconAttributes}_${index}_${Date.now()}_${Math.random().toString(36).substr(2, 9)}`; 1436 element.id = uniqueId; 1437 window.renderNavCustomIcon(`#${uniqueId}`, { 1438 navIconStyle: "icon_type_default", 1439 customIconUrl: iconUrlMap.get(iconAttributes) || '', 1440 iconAttributes: iconAttributes, 1441 currentTemplate: "index", 1442 }); 1443 }); 1444 })(); 1445</script>
1445 1446 1447<!-- cyb_snippet _custom_icon end --> 1448 1449 1450 1451 1452 1453
1453<script src='//cdn-general.cybassets.com/frontend/shop/announcementBar-e958d46bfee2e69f.js' type='text/javascript'></script>
1453 1454 1455 1456 1457 1458 1459
1459<script> 1460 $(document).ready(function() { 1461 window.renderAnnouncementBar('#announcement-bar', { 1462 sectionId: "announcement_bar", 1463 isIndex: true, 1464 }); 1465 }); 1466 </script>
1466 1467 1468 1469 1470 1471 1472 1473 <!-- template --> 1474 <div id="template" style="flex:1 0 auto; background-color: var(--theme_bg);"> 1475 <div class="index"> 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_main_slider_custom-e958d46bfee2e69f.css' rel='stylesheet' type='text/css' media='all' /> 1487 1488<style> 1489 [id="_main_slider_custom"] { 1490 margin: 0 -1px 40px !important; 1491 } 1492 @media (max-width: 576px) { 1493 .main-slider-placeholder { 1494 display: none !important; 1495 } 1496 .swiper-container { 1497 visibility: visible !important; 1498 } 1499 } 1500 @media (max-width: 991px) { 1501 [id="_main_slider_custom"] { 1502 margin: 0 0px 24px !important; 1503 } 1504 } 1505</style> 1506 1507<section id="_main_slider_custom" class="main-slider qk-pos--rel"> 1508 1509 1510 1511 <div 1512 class="swiper swiper-container" 1513 1514 > 1515 <div class="swiper-wrapper qk-align--center"> 1516 1517 1518 1519 <div class="swiper-slide"> 1520 1521 1522 <a 1523 href="/products/collaganguava" 1524 class="img-flex qk-align--stretch qk-display--contents" 1525 target="" 1526 rel="" 1527 > 1528 1529 1530 1531 1532 1533 1534 <picture> 1535 1536 <source 1537 media="(max-width: 576px)" 1538 data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzg4MTQxNDg5X-iKreaoguS7i-e0ueWcljAwMi0yX-W3peS9nOWNgOWfnyAxX-W3peS9nOWNgOWfnyAxLeS_ri5qcGcuanBlZyJdXQ.jpeg?sha=663b82e19a87f793" 1539 alt="sweego æ°£è²é¤æèæ¨ä¹¾é¨èº«å ï¼èèæ¨ä¹¾çãä¹¾ç¥ç«ç°è±æºæ¾æ¼ç±³è²å¸é¢" 1540 > 1541 1542 1543 <source 1544 media="(max-width: 992px)" 1545 data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzg4MTQxNDg5X-iKreaoguS7i-e0ueWcljAwMi0yX-W3peS9nOWNgOWfnyAxX-W3peS9nOWNgOWfnyAxLeS_ri5qcGcuanBlZyJdXQ.jpeg?sha=663b82e19a87f793" 1546 alt="sweego æ°£è²é¤æèæ¨ä¹¾é¨èº«å ï¼èèæ¨ä¹¾çãä¹¾ç¥ç«ç°è±æºæ¾æ¼ç±³è²å¸é¢" 1547 > 1548 1549 <img 1550 id="slider-image" 1551 data-src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzg4MTQxNDg5X-iKreaoguS7i-e0ueWcljAwMi0yX-W3peS9nOWNgOWfnyAxX-W3peS9nOWNgOWfnyAxLeS_ri5qcGcuanBlZyJdXQ.jpeg?sha=663b82e19a87f793" 1552 height="auto" 1553 alt="sweego æ°£è²é¤æèæ¨ä¹¾é¨èº«å ï¼èèæ¨ä¹¾çãä¹¾ç¥ç«ç°è±æºæ¾æ¼ç±³è²å¸é¢" 1554 class="swiper-lazy" 1555 > 1556 </picture> 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 </a> 1571 1572 1573 <div class="swiper-lazy-preloader"></div> 1574 1575 </div> 1576 1577 <div class="swiper-slide"> 1578 1579 1580 <a 1581 href="/products/sleeppineapple" 1582 class="img-flex qk-align--stretch qk-display--contents" 1583 target="" 1584 rel="" 1585 > 1586 1587 1588 1589 1590 1591 1592 <picture> 1593 1594 <source 1595 media="(max-width: 576px)" 1596 data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc2Mzg2OTQzX-mzs-aiqOWxleekujAwMi5wbmdfMjAyNjA0MDEwOTA4LmpwZWcuanBlZyJdXQ.jpeg?sha=4f34e4d2321510bf" 1597 alt="sweego 好æç鳳梨乾ï¼GABA 鳳梨乾ï¼é¨èº«å ï¼è鳳梨乾çãé¦¬å æ¯ãä¹¾ç¥è°è¡£è" 1598 > 1599 1600 1601 <source 1602 media="(max-width: 992px)" 1603 data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc2Mzg2OTQzX-mzs-aiqOWxleekujAwMi5wbmdfMjAyNjA0MDEwOTA4LmpwZWcuanBlZyJdXQ.jpeg?sha=4f34e4d2321510bf" 1604 alt="sweego 好æç鳳梨乾ï¼GABA 鳳梨乾ï¼é¨èº«å ï¼è鳳梨乾çãé¦¬å æ¯ãä¹¾ç¥è°è¡£è" 1605 > 1606 1607 <img 1608 id="slider-image" 1609 data-src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc2Mzg2OTQzX-mzs-aiqOWxleekujAwMi5wbmdfMjAyNjA0MDEwOTA4LmpwZWcuanBlZyJdXQ.jpeg?sha=4f34e4d2321510bf" 1610 height="auto" 1611 alt="sweego 好æç鳳梨乾ï¼GABA 鳳梨乾ï¼é¨èº«å ï¼è鳳梨乾çãé¦¬å æ¯ãä¹¾ç¥è°è¡£è" 1612 class="swiper-lazy" 1613 > 1614 </picture> 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 </a> 1629 1630 1631 <div class="swiper-lazy-preloader"></div> 1632 1633 </div> 1634 1635 <div class="swiper-slide"> 1636 1637 1638 <a 1639 href="/products/probioticspomelo" 1640 class="img-flex qk-align--stretch qk-display--contents" 1641 target="" 1642 rel="" 1643 > 1644 1645 1646 1647 1648 1649 1650 <picture> 1651 1652 <source 1653 media="(max-width: 576px)" 1654 data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc2Mzg2OTA3X-WkmuWkmuafmuWtkOS7i-e0ueWcljAwMS3kv64yLTAxLmpwZy5qcGVnIl1d.jpeg?sha=5fd29d1f560dce1a" 1655 alt="sweego å¤å¤é æ¢æç®ä¹¾é¨èº«å ï¼èæåæèãæè±ãæç®ä¹¾ä¸æºæ¾æ¼å¤§çç³æ¡é¢" 1656 > 1657 1658 1659 <source 1660 media="(max-width: 992px)" 1661 data-srcset="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc2Mzg2OTA3X-WkmuWkmuafmuWtkOS7i-e0ueWcljAwMS3kv64yLTAxLmpwZy5qcGVnIl1d.jpeg?sha=5fd29d1f560dce1a" 1662 alt="sweego å¤å¤é æ¢æç®ä¹¾é¨èº«å ï¼èæåæèãæè±ãæç®ä¹¾ä¸æºæ¾æ¼å¤§çç³æ¡é¢" 1663 > 1664 1665 <img 1666 id="slider-image" 1667 data-src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc2Mzg2OTA3X-WkmuWkmuafmuWtkOS7i-e0ueWcljAwMS3kv64yLTAxLmpwZy5qcGVnIl1d.jpeg?sha=5fd29d1f560dce1a" 1668 height="auto" 1669 alt="sweego å¤å¤é æ¢æç®ä¹¾é¨èº«å ï¼èæåæèãæè±ãæç®ä¹¾ä¸æºæ¾æ¼å¤§çç³æ¡é¢" 1670 class="swiper-lazy" 1671 > 1672 </picture> 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 </a> 1687 1688 1689 <div class="swiper-lazy-preloader"></div> 1690 1691 </div> 1692 1693 </div> 1694 1695 <div 1696 class="qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v2 qk-swiper_btn--prev main_slider_custom_prev qk-hidden--mobile" 1697 ></div> 1698 <div 1699 class="qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v2 qk-swiper_btn--next main_slider_custom_next qk-hidden--mobile" 1700 ></div> 1701 1702 </div> 1703
1704 <div class="qk-swiper_pg qk-w--100 qk-mg_t--1 qk-text--center main_slider_pagination"></div> 1705 1706</section> 1707
1708<script> 1709 $(document).ready(function(){ 1710 let isDynamicLoading = false; 1711 let settingObj = { 1712 id: '_main_slider_custom', 1713 mobile_img_number: Number('1'), 1714 mobile_img_space: Number('8'), 1715 img_number: Number('1'), 1716 img_space: Number('12'), 1717 swiper_delay: '5', 1718 } 1719 window.mainSlider = function(obj){ 1720 var id = themeHelper.escapeId(obj.id); 1721 var slideCount = $(`#${obj.id} .swiper-slide`).length 1722 var autoLoop = true 1723 if (slideCount <= 1){ 1724 autoLoop = false 1725 } 1726 var mainSlider = new Swiper('#' + id + ' .swiper-container', { 1727 preloadImages: false, 1728 slidesPerView: Number(obj.mobile_img_number), 1729 spaceBetween: Number(obj.mobile_img_space), 1730 breakpoints: { 1731 0:{ 1732 slidesPerView: Number(obj.mobile_img_number), 1733 spaceBetween: Number(obj.mobile_img_space), 1734 }, 1735 991: { 1736 slidesPerView: Number(obj.img_number), 1737 spaceBetween: Number(obj.img_space), 1738 } 1739 }, 1740 // Enable lazy loading 1741 observer: true, 1742 observeParents: true, 1743 autoheight: true, 1744 lazy: { 1745 loadPrevNext: true, 1746 }, 1747 freeMode: { 1748 enabled: true, 1749 sticky: true, 1750 momentum: true, 1751 momentumRatio: 0.4, 1752 momentumVelocityRatio: 0.1, 1753 }, 1754 loop: autoLoop, 1755 autoplay: { delay: obj.swiper_delay * 1000 }, 1756 speed: Number('800.0'), 1757 pagination: { 1758 el: '#' + id + ' .main_slider_pagination', 1759 clickable: true, 1760 }, 1761 navigation: { 1762 nextEl: '#' + id + ' .main_slider_custom_next', 1763 prevEl: '#' + id + ' .main_slider_custom_prev', 1764 }, 1765 on: { 1766 init: function () { 1767 if (isDynamicLoading && !window.matchMedia("(max-width: 576px)").matches) { 1768 document.querySelector('#' + id + ' .main-slider-placeholder').style.display = 'none'; 1769 document.querySelector('#' + id + ' .swiper-container').style.visibility = 'visible'; 1770 } 1771 }, 1772 } 1773 }); 1774 } 1775 if (isDynamicLoading) { 1776 window.DynamicLoading.setupComponent({ 1777 sectionId: "_main_slider_custom", 1778 sectionSettingData: settingObj, 1779 entryName:'mainSlider', 1780 source:'https://cdnjs.cloudflare.com/ajax/libs/Swiper/5.4.5/js/swiper.js', 1781 componentType:'js', 1782 hiddenDom: true 1783 }); 1784 }else{ 1785 mainSlider(settingObj); 1786 } 1787 }) 1788</script>
1788 1789 1790 1791<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_index_8_blocks-e958d46bfee2e69f.css' rel='stylesheet' type='text/css' media='all' />
1791<script src='//cdn-general.cybassets.com/frontend/shop/productCollection-e958d46bfee2e69f.js' type='text/javascript'></script>
1791<!-- cyb_snippet _combo_product_related_items_modal start -->
1791<script src='//cdn-general.cybassets.com/frontend/shop/standaloneRelatedItemsSelectModal-e958d46bfee2e69f.js' type='text/javascript'></script>
1791 1792
1792<script> 1793 if (!$('#related-items-select-modal').length) { 1794 $('body').append('<div id="related-items-select-modal"></div>'); 1795 document.addEventListener('DOMContentLoaded', function() { 1796 window.renderRelatedItemsSelectModal('#related-items-select-modal', { 1797 hasStockNotificationPlugin: true, 1798 displayProductDiscountsList: true, 1799 }); 1800 }); 1801 } 1802 </script>
1802<!-- cyb_snippet _combo_product_related_items_modal end --> 1803 1804 1805
1806<script> 1807 $(document).ready(function() { 1808 let isDynamicLoading = false; 1809 1810 function sendProductImpressions(products, collectionTitle) { 1811 if (products && products.length > 0) { 1812 var gtm_product = [] 1813 1814 $.each(products, function(index, product) { 1815 productInfo = { 1816 'brand': product.vendor, 1817 'category': product.product_type, 1818 'id': product.id, 1819 'list': 'Index: ' + collectionTitle, 1820 'name': product.title, 1821 'position': index + 1, 1822 'price': product.price, 1823 'variant': '' 1824 } 1825 1826 if (typeof google_tag_manager_id != 'undefined' || typeof cyb != 'undefined') { 1827 gtm_product.push(productInfo) 1828 } 1829 }) 1830 1831 if (typeof google_tag_manager_id != 'undefined' && gtm_product.length > 0) { 1832 dataLayer.push({ 1833 'event': 'productImpressions', 1834 'ecommerce': { 1835 'impressions': gtm_product 1836 } 1837 }); 1838 } 1839 1840 if (typeof cyb != "undefined" && gtm_product.length > 0) { 1841 cyb.push({ 1842 'event': 'productImpressions', 1843 'impressions': gtm_product 1844 }); 1845 } 1846 } 1847 } 1848 1849 const props = { 1850 sectionId: "_index_8_blocks", 1851 collection: { 1852 id: null, 1853 title: null, 1854 }, 1855 allProductCount: null, 1856 cartEnabled: true, 1857 discountPriceSloganUrl: "//cdn-general.cybassets.com/theme_src/i18n_delight/default_img/onsale_icon.png", 1858 showMultipleLabels: false, 1859 collectionHandleUrl: null, 1860 blockProducts: 1861{"products":{"id":null,"title":null,"handle":null,"price":null,"vendor":null,"slogan":null,"sell_from":null,"url":null,"product_type":null,"total_sold":null,"sold_out":null,"price_range":null,"show_slogan":null,"related_to_sales_page":null,"hide_price?":null,"sales_mode_purchasable?":null,"featured_image":null,"optional_combo_product?":null,"combo_product_info":null,"purchase_eligibility":null,"product_labels":null,"images":null}} 1862, 1863 sessionTitle: null, 1864 section: {"type":"_index_8_blocks","visible":true,"settings":{"dict_title":"\"æ©è½æä¹¾ï¼æç §é¡§èªå·±è®ç°¡å®\"","collection_handle":"è¼ä¿é¤ç³»å","limit":"8","margin_x":"180","margin_bottom":"32","mobile_margin_x":"16","mobile_margin_bottom":"24","product_display":"displayPartial","product_arrangement":"2","product_column_for_pc":"4","product_column_for_mobile":"2","product_alignment":"midPosition","product_text_align":"center","product_card_hover_effect":"button","product_image_border_radius":"15"},"blocks":{},"block_order":[],"custom_name":"åååé¡","schedule":{"enabled_default":true,"schedule_lists":[]}}, 1865 productURLSearch: "", 1866 hasIntegratedProductLabelsPlugin: true, 1867 isDisplayPriceRange: true || false, 1868 pageType: "index", 1869 } 1870 if (isDynamicLoading) { 1871 window.DynamicLoading.setupComponent({ 1872 sectionId: '#index_8_blocks-_index_8_blocks', 1873 callbackData: props, 1874 entryName: 'renderProductCollection', 1875 source: '//cdn-general.cybassets.com/frontend/shop/productCollection-e958d46bfee2e69f.js', 1876 }); 1877 } else { 1878 renderProductCollection('#index_8_blocks-_index_8_blocks', props); 1879 } 1880 var products = props.blockProducts && props.blockProducts.products; 1881 if (products) { 1882 sendProductImpressions(products, props.collection.title); 1883 } 1884 }); 1885</script>
1885 1886 1887<style> 1888 [id="_index_8_blocks"] { 1889 margin: 0 180px 32px !important; 1890 } 1891 @media (max-width: 991px) { 1892 [id="_index_8_blocks"] { 1893 margin: 0 16px 24px !important; 1894 } 1895 } 1896</style> 1897 1898<section id="_index_8_blocks" class="index_8_blocks qk-text--center"> 1899 <div id="index_8_blocks-_index_8_blocks"></div> 1900</section> 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_index_4_blocks-e958d46bfee2e69f.css' rel='stylesheet' type='text/css' media='all' />
1916<script src='//cdn-general.cybassets.com/frontend/shop/productDisplay-e958d46bfee2e69f.js' type='text/javascript'></script>
1916 1917 1918<style> 1919 [id="1772520539216_5"] { 1920 margin: 0 110px 40px !important; 1921 } 1922 1923 @media (min-width: 992px) { 1924 [id="1772520539216_5"] .block:not(.last-row) { 1925 margin-bottom: 30px !important; 1926 } 1927 [id="1772520539216_5"] .block-default-width-margin:not(:first-of-type), 1928 [id="1772520539216_5"] .block-not-first-margin { 1929 margin-left: 30px !important; 1930 } 1931 } 1932 1933 @media (max-width: 991px) { 1934 [id="1772520539216_5"] { 1935 margin: 0 0px 50px !important; 1936 } 1937 [id="1772520539216_5"] > .qk-display--flex.qk-flex--wrap { 1938 gap: 5px; 1939 justify-content: flex-start; 1940 } 1941 [id="1772520539216_5"] .block { 1942 flex: 0 0 calc((100% - (1 - 1) * 5px) / 1); 1943 } 1944 } 1945 1946 .video-block-loading { 1947 background-color: #eeee; 1948 position: absolute; 1949 top: 0; 1950 bottom: 0; 1951 left: 0; 1952 width: 100%; 1953 height: 100%; 1954 } 1955</style> 1956
1957<script> 1958 1959 $(document).ready(function() { 1960 let isDynamicLoading = false; 1961 if (isDynamicLoading) { 1962 window.DynamicLoading.setupComponent({ 1963 sectionId:'1772520539216_5', 1964 componentType:'liquid', 1965 }); 1966 } 1967 1968 1969 1970 1971 1972 1973 1974 }) 1975</script>
1975 1976
1977<script> 1978 function buildYoutubeEmbedUrl(url, options) { 1979 const YT_REGEX = /^.*(youtu\.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=|shorts\/)([^#&?]*).*/; 1980 const match = (url || '').match(YT_REGEX); 1981 const videoId = match && match[2].length === 11 ? match[2] : ''; 1982 1983 if (!videoId) { 1984 return ''; 1985 } 1986 1987 const autoPlay = options && options.autoPlay; 1988 const hideControls = options && options.hideControls; 1989 const loop = options && options.loop; 1990 1991 const searchParams = new URLSearchParams(); 1992 1993 searchParams.set('autoplay', autoPlay ? '1' : '0'); 1994 // è¥èªåææ¾ï¼é è¨éé³ä»¥ç¬¦åç覽å¨éå¶ 1995 searchParams.set('mute', autoPlay ? '1' : '0'); 1996 searchParams.set('playsinline', '1'); 1997 1998 searchParams.set('controls', hideControls ? '0' : '1'); 1999 searchParams.set('rel', '0'); 2000 2001 if (loop) { 2002 searchParams.set('loop', '1'); 2003 searchParams.set('playlist', videoId); 2004 } 2005 2006 return 'https://www.youtube.com/embed/' + videoId + '?' + searchParams.toString(); 2007 } 2008 2009 function parseYtUrlOnLoad(target, url, autoPlay, hideControls, loop) { 2010 const finalUrl = buildYoutubeEmbedUrl(url, { 2011 autoPlay: autoPlay, 2012 hideControls: hideControls, 2013 loop: loop, 2014 }); 2015 2016 if (!finalUrl || target.src === finalUrl) { 2017 return; 2018 } 2019 2020 const handleVideoLoad = function () { 2021 try { 2022 const wrapper = $(target).closest('.embed-responsive')[0]; 2023 if (wrapper) { 2024 // éé loading skeleton 2025 const loading = wrapper.querySelector('.video-block-loading'); 2026 if (loading) { 2027 loading.style.display = 'none'; 2028 } 2029 } 2030 } catch (e) { 2031 console.error('iframe onload èç失æ', e); 2032 } finally { 2033 target.removeEventListener('load', handleVideoLoad); 2034 } 2035 }; 2036 2037 target.addEventListener('load', handleVideoLoad); 2038 2039 target.src = finalUrl; 2040 if (hideControls && autoPlay) { 2041 target.style.pointerEvents = 'none'; 2042 } 2043 2044 // 夿·æ¯ä¸æ¯ YouTube shortsï¼æ±ºå®è¦ä¸è¦å ä¸ .short-youtube class 2045 try { 2046 const isShort = (url || '').indexOf('/shorts/') !== -1; 2047 if (isShort) { 2048 const wrapper = $(target).closest('.embed-responsive')[0]; 2049 if (wrapper) { 2050 wrapper.classList.add('short-youtube'); 2051 } 2052 } 2053 } catch (e) { 2054 console.error('isShort 夿·å¤±æ', e); 2055 } 2056 } 2057 2058 2059 window.addEventListener('load', function () { 2060 const sectionEl = document.getElementById('1772520539216_5'); 2061 if (!sectionEl) return; 2062 2063 const options = { 2064 threshold: 0.25, 2065 }; 2066 2067 2068 2069 2070 2071 2072 2073 2074 }); 2075</script>
2075 2076 2077<section id="1772520539216_5" class="index-4-blocks"> 2078 <div class="qk-display--flex qk-flex--wrap"> 2079 2080 2081 2082 2083 <div class="block image mobile-1-col block-default-width-margin last-row" style="width: calc(33.333333333333336% - 20.0px);"> 2084 2085 <div class="img-card" id="1772520539218_0"> 2086 2087 2088 2089 <a href="/collections/fruit-tea" class="banner qk-hidden--mobile" target="" rel=""> 2090 <img src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNTIwMTk3XzA1MjBf6Iqx6I2J6Iy257Ch5Zau5rOhLmpwZy5qcGVnIl1d.jpeg?sha=b0c23db6c5c92181" class="qk-w--100" alt=""> 2091 </a> 2092 2093 2094 2095 2096 <a 2097 href="/collections/fruit-tea" 2098 class="banner qk-display--bk qk-hidden--phone qk-hidden--pc" 2099 target="" 2100 rel="" 2101 > 2102 <img 2103 src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNTIwMTk3XzA1MjBf6Iqx6I2J6Iy257Ch5Zau5rOhLmpwZy5qcGVnIl1d.jpeg?sha=b0c23db6c5c92181" 2104 class="qk-w--100" 2105 alt="" 2106 > 2107 </a> 2108 2109 2110 2111 2112 <a 2113 href="/collections/fruit-tea" 2114 class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet" 2115 target="" 2116 rel="" 2117 > 2118 <img 2119 src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNTIwMTk3XzA1MjBf6Iqx6I2J6Iy257Ch5Zau5rOhLmpwZy5qcGVnIl1d.jpeg?sha=b0c23db6c5c92181" 2120 class="qk-w--100" 2121 alt="" 2122 > 2123 </a> 2124 2125 2126 2127 <h3 class="img-title qk-text--heading">è±èè¶ç°¡å®æ³¡ - sweego æ´ç¥èæè±æè¶çè£ï¼èæª¸æª¬ãæ´ç¥è±ãéæ¡</h3> 2128 2129 <div class="advance-rich-text-content-container"> 2130 2131 </div> 2132 </div> 2133 2134 </div> 2135 2136 2137 2138 <div class="block image mobile-1-col block-default-width-margin last-row" style="width: calc(33.333333333333336% - 20.0px);"> 2139 2140 <div class="img-card" id="1772520578052_0"> 2141 2142 2143 2144 <a href="/collections/brown-sugar" class="banner qk-hidden--mobile" target="" rel=""> 2145 <img src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNTIwMTk2X-m7keezli5qcGcuanBlZyJdXQ.jpeg?sha=87a0207094d27aca" class="qk-w--100" alt=""> 2146 </a> 2147 2148 2149 2150 2151 <a 2152 href="/collections/brown-sugar" 2153 class="banner qk-display--bk qk-hidden--phone qk-hidden--pc" 2154 target="" 2155 rel="" 2156 > 2157 <img 2158 src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNTIwMTk2X-m7keezli5qcGcuanBlZyJdXQ.jpeg?sha=87a0207094d27aca" 2159 class="qk-w--100" 2160 alt="" 2161 > 2162 </a> 2163 2164 2165 2166 2167 <a 2168 href="/collections/brown-sugar" 2169 class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet" 2170 target="" 2171 rel="" 2172 > 2173 <img 2174 src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNTIwMTk2X-m7keezli5qcGcuanBlZyJdXQ.jpeg?sha=87a0207094d27aca" 2175 class="qk-w--100" 2176 alt="" 2177 > 2178 </a> 2179 2180 2181 2182 <h3 class="img-title qk-text--heading">å¥³äººä½ çé¨èæ¯é»ç³ - sweego éè³å¬çé»ç³é£²çè£ï¼èç«ç°è±ãç½æ¨è³</h3> 2183 2184 <div class="advance-rich-text-content-container"> 2185 2186 </div> 2187 </div> 2188 2189 </div> 2190 2191 2192 2193 <div class="block image mobile-1-col block-default-width-margin last-row" style="width: calc(33.333333333333336% - 20.0px);"> 2194 2195 <div class="img-card" id="1772520579122_0"> 2196 2197 2198 2199 <a href="/collections/functional-dried-fruit" class="banner qk-hidden--mobile" target="" rel=""> 2200 <img src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc1NjA5NjM4X-WkmuWkmuafmuWtkOWumOe2suWcliAucG5nLnBuZyJdXQ.png?sha=50c99aa34495d7e0" class="qk-w--100" alt=""> 2201 </a> 2202 2203 2204 2205 2206 <a 2207 href="/collections/functional-dried-fruit" 2208 class="banner qk-display--bk qk-hidden--phone qk-hidden--pc" 2209 target="" 2210 rel="" 2211 > 2212 <img 2213 src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc1NjA5NjM4X-WkmuWkmuafmuWtkOWumOe2suWcliAucG5nLnBuZyJdXQ.png?sha=50c99aa34495d7e0" 2214 class="qk-w--100" 2215 alt="" 2216 > 2217 </a> 2218 2219 2220 2221 2222 <a 2223 href="/collections/functional-dried-fruit" 2224 class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet" 2225 target="" 2226 rel="" 2227 > 2228 <img 2229 src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc1NjA5NjM4X-WkmuWkmuafmuWtkOWumOe2suWcliAucG5nLnBuZyJdXQ.png?sha=50c99aa34495d7e0" 2230 class="qk-w--100" 2231 alt="" 2232 > 2233 </a> 2234 2235 2236 2237 <h3 class="img-title qk-text--heading">æ©è½æä¹¾ï¼æç §é¡§èªå·±è®ç°¡å® - sweego å¤å¤é æ¢æç®ä¹¾é¨èº«å ï¼èå¤§ç½æãæç®ä¹¾ä¸</h3> 2238 2239 <div class="advance-rich-text-content-container"> 2240 2241 </div> 2242 </div> 2243 2244 </div> 2245 2246 </div> 2247</section> 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/_index_4_blocks-e958d46bfee2e69f.css' rel='stylesheet' type='text/css' media='all' />
2262<script src='//cdn-general.cybassets.com/frontend/shop/productDisplay-e958d46bfee2e69f.js' type='text/javascript'></script>
2262 2263 2264<style> 2265 [id="1772520786017_5"] { 2266 margin: 0 110px 40px !important; 2267 } 2268 2269 @media (min-width: 992px) { 2270 [id="1772520786017_5"] .block:not(.last-row) { 2271 margin-bottom: 29px !important; 2272 } 2273 [id="1772520786017_5"] .block-default-width-margin:not(:first-of-type), 2274 [id="1772520786017_5"] .block-not-first-margin { 2275 margin-left: 29px !important; 2276 } 2277 } 2278 2279 @media (max-width: 991px) { 2280 [id="1772520786017_5"] { 2281 margin: 0 0px 50px !important; 2282 } 2283 [id="1772520786017_5"] > .qk-display--flex.qk-flex--wrap { 2284 gap: 10px; 2285 justify-content: flex-start; 2286 } 2287 [id="1772520786017_5"] .block { 2288 flex: 0 0 calc((100% - (1 - 1) * 10px) / 1); 2289 } 2290 } 2291 2292 .video-block-loading { 2293 background-color: #eeee; 2294 position: absolute; 2295 top: 0; 2296 bottom: 0; 2297 left: 0; 2298 width: 100%; 2299 height: 100%; 2300 } 2301</style> 2302
2303<script> 2304 2305 $(document).ready(function() { 2306 let isDynamicLoading = false; 2307 if (isDynamicLoading) { 2308 window.DynamicLoading.setupComponent({ 2309 sectionId:'1772520786017_5', 2310 componentType:'liquid', 2311 }); 2312 } 2313 2314 2315 2316 2317 2318 2319 2320 }) 2321</script>
2321 2322
2323<script> 2324 function buildYoutubeEmbedUrl(url, options) { 2325 const YT_REGEX = /^.*(youtu\.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=|shorts\/)([^#&?]*).*/; 2326 const match = (url || '').match(YT_REGEX); 2327 const videoId = match && match[2].length === 11 ? match[2] : ''; 2328 2329 if (!videoId) { 2330 return ''; 2331 } 2332 2333 const autoPlay = options && options.autoPlay; 2334 const hideControls = options && options.hideControls; 2335 const loop = options && options.loop; 2336 2337 const searchParams = new URLSearchParams(); 2338 2339 searchParams.set('autoplay', autoPlay ? '1' : '0'); 2340 // è¥èªåææ¾ï¼é è¨éé³ä»¥ç¬¦åç覽å¨éå¶ 2341 searchParams.set('mute', autoPlay ? '1' : '0'); 2342 searchParams.set('playsinline', '1'); 2343 2344 searchParams.set('controls', hideControls ? '0' : '1'); 2345 searchParams.set('rel', '0'); 2346 2347 if (loop) { 2348 searchParams.set('loop', '1'); 2349 searchParams.set('playlist', videoId); 2350 } 2351 2352 return 'https://www.youtube.com/embed/' + videoId + '?' + searchParams.toString(); 2353 } 2354 2355 function parseYtUrlOnLoad(target, url, autoPlay, hideControls, loop) { 2356 const finalUrl = buildYoutubeEmbedUrl(url, { 2357 autoPlay: autoPlay, 2358 hideControls: hideControls, 2359 loop: loop, 2360 }); 2361 2362 if (!finalUrl || target.src === finalUrl) { 2363 return; 2364 } 2365 2366 const handleVideoLoad = function () { 2367 try { 2368 const wrapper = $(target).closest('.embed-responsive')[0]; 2369 if (wrapper) { 2370 // éé loading skeleton 2371 const loading = wrapper.querySelector('.video-block-loading'); 2372 if (loading) { 2373 loading.style.display = 'none'; 2374 } 2375 } 2376 } catch (e) { 2377 console.error('iframe onload èç失æ', e); 2378 } finally { 2379 target.removeEventListener('load', handleVideoLoad); 2380 } 2381 }; 2382 2383 target.addEventListener('load', handleVideoLoad); 2384 2385 target.src = finalUrl; 2386 if (hideControls && autoPlay) { 2387 target.style.pointerEvents = 'none'; 2388 } 2389 2390 // 夿·æ¯ä¸æ¯ YouTube shortsï¼æ±ºå®è¦ä¸è¦å ä¸ .short-youtube class 2391 try { 2392 const isShort = (url || '').indexOf('/shorts/') !== -1; 2393 if (isShort) { 2394 const wrapper = $(target).closest('.embed-responsive')[0]; 2395 if (wrapper) { 2396 wrapper.classList.add('short-youtube'); 2397 } 2398 } 2399 } catch (e) { 2400 console.error('isShort 夿·å¤±æ', e); 2401 } 2402 } 2403 2404 2405 window.addEventListener('load', function () { 2406 const sectionEl = document.getElementById('1772520786017_5'); 2407 if (!sectionEl) return; 2408 2409 const options = { 2410 threshold: 0.25, 2411 }; 2412 2413 2414 2415 2416 2417 2418 2419 2420 }); 2421</script>
2421 2422 2423<section id="1772520786017_5" class="index-4-blocks"> 2424 <div class="qk-display--flex qk-flex--wrap"> 2425 2426 2427 2428 2429 <div class="block image mobile-1-col block-default-width-margin last-row" style="width: calc(33.333333333333336% - 19.333333333333332px);"> 2430 2431 <div class="img-card" id="1772520786018_0"> 2432 2433 2434 2435 <a href="/collections/dried-fruit" class="banner qk-hidden--mobile" target="" rel=""> 2436 <img src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzgzMzAyNDMyX-afmuearuS5vi5qcGcuanBlZyJdXQ.jpeg?sha=3b1a268c70651f80" class="qk-w--100" alt=""> 2437 </a> 2438 2439 2440 2441 2442 <a 2443 href="/collections/dried-fruit" 2444 class="banner qk-display--bk qk-hidden--phone qk-hidden--pc" 2445 target="" 2446 rel="" 2447 > 2448 <img 2449 src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzgzMzAyNDMyX-afmuearuS5vi5qcGcuanBlZyJdXQ.jpeg?sha=3b1a268c70651f80" 2450 class="qk-w--100" 2451 alt="" 2452 > 2453 </a> 2454 2455 2456 2457 2458 <a 2459 href="/collections/dried-fruit" 2460 class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet" 2461 target="" 2462 rel="" 2463 > 2464 <img 2465 src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzgzMzAyNDMyX-afmuearuS5vi5qcGcuanBlZyJdXQ.jpeg?sha=3b1a268c70651f80" 2466 class="qk-w--100" 2467 alt="" 2468 > 2469 </a> 2470 2471 2472 2473 <h3 class="img-title qk-text--heading">æåå·¥çå°ç£æ°´æä¹¾ - sweego é»éæç®ä¹¾å¤¾éè¢å è£ï¼èå¤§ç½æãæååç</h3> 2474 2475 <div class="advance-rich-text-content-container"> 2476 2477 </div> 2478 </div> 2479 2480 </div> 2481 2482 2483 2484 <div class="block image mobile-1-col block-default-width-margin last-row" style="width: calc(33.333333333333336% - 19.333333333333332px);"> 2485 2486 <div class="img-card" id="1772520800538_0"> 2487 2488 2489 2490 <a href="/collections/tea-bag" class="banner qk-hidden--mobile" target="" rel=""> 2491 <img src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc1NjE5NDI1X-e0heiMti3kv64uanBnLmpwZWciXV0.jpeg?sha=3fbe1315107e68ed" class="qk-w--100" alt=""> 2492 </a> 2493 2494 2495 2496 2497 <a 2498 href="/collections/tea-bag" 2499 class="banner qk-display--bk qk-hidden--phone qk-hidden--pc" 2500 target="" 2501 rel="" 2502 > 2503 <img 2504 src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc1NjE5NDI1X-e0heiMti3kv64uanBnLmpwZWciXV0.jpeg?sha=3fbe1315107e68ed" 2505 class="qk-w--100" 2506 alt="" 2507 > 2508 </a> 2509 2510 2511 2512 2513 <a 2514 href="/collections/tea-bag" 2515 class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet" 2516 target="" 2517 rel="" 2518 > 2519 <img 2520 src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc1NjE5NDI1X-e0heiMti3kv64uanBnLmpwZWciXV0.jpeg?sha=3fbe1315107e68ed" 2521 class="qk-w--100" 2522 alt="" 2523 > 2524 </a> 2525 2526 2527 2528 <h3 class="img-title qk-text--heading">å¯ä»¥åªé å¯ä»¥é¦é - sweego æè¦è±é¦ç´ è¶ä¸è§è¶å çè£ï¼èæååçãæè±ãè¶è</h3> 2529 2530 <div class="advance-rich-text-content-container"> 2531 2532 </div> 2533 </div> 2534 2535 </div> 2536 2537 2538 2539 <div class="block image mobile-1-col block-default-width-margin last-row" style="width: calc(33.333333333333336% - 19.333333333333332px);"> 2540 2541 <div class="img-card" id="1772520802029_0"> 2542 2543 2544 2545 <a href="/collections/pomelo" class="banner qk-hidden--mobile" target="" rel=""> 2546 <img src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNTIwMTk3X-WwseimgemGrOWQgy5qcGcuanBlZyJdXQ.jpeg?sha=3d6dccee4eeead04" class="qk-w--100" alt=""> 2547 </a> 2548 2549 2550 2551 2552 <a 2553 href="/collections/pomelo" 2554 class="banner qk-display--bk qk-hidden--phone qk-hidden--pc" 2555 target="" 2556 rel="" 2557 > 2558 <img 2559 src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNTIwMTk3X-WwseimgemGrOWQgy5qcGcuanBlZyJdXQ.jpeg?sha=3d6dccee4eeead04" 2560 class="qk-w--100" 2561 alt="" 2562 > 2563 </a> 2564 2565 2566 2567 2568 <a 2569 href="/collections/pomelo" 2570 class="banner qk-display--bk qk-hidden--pc qk-hidden--tablet" 2571 target="" 2572 rel="" 2573 > 2574 <img 2575 src="//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzcyNTIwMTk3X-WwseimgemGrOWQgy5qcGcuanBlZyJdXQ.jpeg?sha=3d6dccee4eeead04" 2576 class="qk-w--100" 2577 alt="" 2578 > 2579 </a> 2580 2581 2582 2583 <h3 class="img-title qk-text--heading">å°±è¦é¬å - sweego æé¬ç»çç½ï¼æ¹¯åèèµ·ç´ è²æé¬</h3> 2584 2585 <div class="advance-rich-text-content-container"> 2586 2587 </div> 2588 </div> 2589 2590 </div> 2591 2592 </div> 2593</section> 2594 2595
2596<script src='//cdn-general.cybassets.com/frontend/shop/graphicIntroduction-e958d46bfee2e69f.js' type='text/javascript'></script>
2596 2597 2598<section id="_graphic_introduction"> 2599 <div id="graphic_introduction-_graphic_introduction"></div> 2600</section> 2601 2602 2603 2604 2605
2606<script> 2607 $(document).ready(function() { 2608 let isDynamicLoading = false; 2609 if (isDynamicLoading) { 2610 window.DynamicLoading.setupComponent({ 2611 sectionId:'#graphic_introduction-_graphic_introduction', 2612 callbackData:{ 2613 blocksSettings: [{"blockId": "display_graphic_introduction_block_1_3", "type": "button", "settings": {"dict_btn_text" : "äºè§£æ´å¤", "graphic-button_bg" : "#298d4c", "graphic-button_text" : "#ffffff", "dict_graphic_button_link" : "/pages/about-us", "link_open_in_new_tab" : undefined}}, {"blockId": "display_graphic_introduction_block_1", "type": "title", "settings": {"dict_rich_text_title" : "äºæ°´å¤§ç½æ", "dict_size" : "24"}}, {"blockId": "display_graphic_introduction_block_1_2", "type": "text", "settings": {"dict_rich_text_content" : "<p>ä¸é¡é£å°ç£ç¼ç´é½ä¸åçæåï¼</p>\n<p>çºä»éº¼ææçºæåæé©å²ç代表ä½ï¼</p>\n<p>å¨å½°åäºæ°´çå±±å¡ä¸ï¼èè䏿®µéæ¼</p>\n<p>滯é·ã實é©ãèç¿»è½å½éçæ äºã</p>\n<p>å¾è¢«å¿½ç¥çå¤§ç½æï¼å°é ¸çä¸è¦æ¾ç</p>\n<p>æç®æä¹¾ââéä¸åªæ¯ä¸æ¬¾é¶é£ï¼</p>\n<p>èæ¯ä¸åè®åå°ãè¾²æ°èå³è¾éæ°é£</p>\n<p>çµçéå§ã</p>\n", "dict_size" : "16"}}], 2614 settingsData: { 2615 textDisplay: "leftPosition", 2616 textColor: null, 2617 textBgColor: null, 2618 dictImageUrl: "//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc1MDk2OTkwX0dlbWluaV9HZW5lcmF0ZWRfSW1hZ2VfeGg1cnJmeGg1cnJmeGg1ci5wbmcucG5nIl1d.png?sha=af49b42d40882e27", 2619 dictTabletImageUrl: "//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc1MDk2OTkwX0dlbWluaV9HZW5lcmF0ZWRfSW1hZ2VfeGg1cnJmeGg1cnJmeGg1ci5wbmcucG5nIl1d.png?sha=af49b42d40882e27", 2620 dictMobileImageUrl: "//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc1MDk2OTkwX0dlbWluaV9HZW5lcmF0ZWRfSW1hZ2VfeGg1cnJmeGg1cnJmeGg1ci5wbmcucG5nIl1d.png?sha=af49b42d40882e27", 2621 btnDisplay: "leftSide", 2622 blockPropotion: "65", 2623 customBlockImageAlt: "å½°åäºæ°´å¤§ç½ææåï¼æåæ¨¹ä¸çµå¯¦ç´¯ç´¯çå¤§ç½æï¼sweego æç®ä¹¾çåæç¢å°", 2624 blockId: "", 2625 } 2626 }, 2627 entryName:'renderGraphicIntroduction', 2628 source:'//cdn-general.cybassets.com/frontend/shop/graphicIntroduction-e958d46bfee2e69f.js', 2629 }) 2630 }else{ 2631 renderGraphicIntroduction('#graphic_introduction-_graphic_introduction', { 2632 blocksSettings: [{"blockId": "display_graphic_introduction_block_1_3", "type": "button", "settings": {"dict_btn_text" : "äºè§£æ´å¤", "graphic-button_bg" : "#298d4c", "graphic-button_text" : "#ffffff", "dict_graphic_button_link" : "/pages/about-us", "link_open_in_new_tab" : undefined}}, {"blockId": "display_graphic_introduction_block_1", "type": "title", "settings": {"dict_rich_text_title" : "äºæ°´å¤§ç½æ", "dict_size" : "24"}}, {"blockId": "display_graphic_introduction_block_1_2", "type": "text", "settings": {"dict_rich_text_content" : "<p>ä¸é¡é£å°ç£ç¼ç´é½ä¸åçæåï¼</p>\n<p>çºä»éº¼ææçºæåæé©å²ç代表ä½ï¼</p>\n<p>å¨å½°åäºæ°´çå±±å¡ä¸ï¼èè䏿®µéæ¼</p>\n<p>滯é·ã實é©ãèç¿»è½å½éçæ äºã</p>\n<p>å¾è¢«å¿½ç¥çå¤§ç½æï¼å°é ¸çä¸è¦æ¾ç</p>\n<p>æç®æä¹¾ââéä¸åªæ¯ä¸æ¬¾é¶é£ï¼</p>\n<p>èæ¯ä¸åè®åå°ãè¾²æ°èå³è¾éæ°é£</p>\n<p>çµçéå§ã</p>\n", "dict_size" : "16"}}], 2633 settingsData: { 2634 textDisplay: "leftPosition", 2635 textColor: null, 2636 textBgColor: null, 2637 dictImageUrl: "//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc1MDk2OTkwX0dlbWluaV9HZW5lcmF0ZWRfSW1hZ2VfeGg1cnJmeGg1cnJmeGg1ci5wbmcucG5nIl1d.png?sha=af49b42d40882e27", 2638 dictTabletImageUrl: "//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc1MDk2OTkwX0dlbWluaV9HZW5lcmF0ZWRfSW1hZ2VfeGg1cnJmeGg1cnJmeGg1ci5wbmcucG5nIl1d.png?sha=af49b42d40882e27", 2639 dictMobileImageUrl: "//cdn-general.cybassets.com/media/W1siZiIsIjM1NjY1L2F0dGFjaGVkX3Bob3Rvcy8xNzc1MDk2OTkwX0dlbWluaV9HZW5lcmF0ZWRfSW1hZ2VfeGg1cnJmeGg1cnJmeGg1ci5wbmcucG5nIl1d.png?sha=af49b42d40882e27", 2640 btnDisplay: "leftSide", 2641 blockPropotion: "65", 2642 customBlockImageAlt: "å½°åäºæ°´å¤§ç½ææåï¼æåæ¨¹ä¸çµå¯¦ç´¯ç´¯çå¤§ç½æï¼sweego æç®ä¹¾çåæç¢å°", 2643 blockId: "", 2644 } 2645 }); 2646 } 2647 }) 2648</script>
2648 2649 2650 2651<style id="_graphic_introduction"> 2652 :root { 2653 2654 --graphic_bg: #d2e153; 2655 2656 2657 2658 --graphic_text: #785b38; 2659 2660 2661 2662 --graphic_img-ratio: 65%; 2663 2664 } 2665 2666 [id="_graphic_introduction"] { 2667 margin: 0 20px 48px; 2668 } 2669 2670 [id="_graphic_introduction"] .background_graphic-setting { 2671 color: #785b38; 2672 background: #d2e153; 2673 } 2674 2675 @media (max-width: 991px) { 2676 [id="_graphic_introduction"] { 2677 margin: 0 0px 40px; 2678 } 2679 } 2680 2681</style> 2682 2683 2684 2685 2686 <!-- å å ¥è³¼ç©è» --> 2687 2688 <!-- cyb_snippet new_addcart_modal start --> 2689<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/vue_product_modal-e958d46bfee2e69f.css' rel='stylesheet' type='text/css' media='all' /> 2690 2691<div id="new-addcart-modal" class="container"> 2692 <transition name="modal"> 2693 <product-modal 2694 v-if="showProductModal" 2695 :only-description="onlyDescription" 2696 :product-url="popProductUrl" 2697 :color="color" 2698 :is-collection="isCollection" 2699 :is-show-description="isShowDescription" 2700 :is-quick-buy="isQuickBuy" 2701 :selected-variant-id="selectedVariantId" 2702 :categories="categories" 2703 :call-back="checkoutAddToCartCallback" 2704 ref="productModal" 2705 > 2706 </product-modal> 2707 </transition> 2708</div> 2709 2710<!-- cyb_snippet components/product_modal/product_modal start -->
2711<script type="text/x-template" id="product-modal"> 2712 <div class="modal-mask qk-h--100 qk-w--100 qk-l--0 qk-t--0 qk-pos--fixed" @click="closeModal"> 2713 <div class="modal-content qk-bd--none qk-center qk-bg--theme_bg" :class="{'only-description': onlyDescription}" @click.stop> 2714 <button class="btn-close qk-circle qk-circle--md qk-pos--abs qk-op--100 qk-bg--theme_bg qk-text--heading qk-bd--product_border qk-bd--default" @click="closeModal"></button> 2715 <div class="modal-body custom-scrollbar qk-w--100"> 2716 <div v-if="!isLoading"> 2717 <div id="checkout-product" class="row"> 2718 <div class="col-sm-6 col-xs-4"> 2719 <photo-swiper 2720 :mediaItems="swiperItems" 2721 :current-image-index="currentImageIndex" 2722 :current-variant="currentVariant" 2723 :video-after-image="videoAfterImage" 2724 ></photo-swiper> 2725 </div> 2726 <div class="col-sm-6 col-xs-8"> 2727 <h4 class="qk-fs--hd2 qk-fw--bold qk-text--heading qk-mg--0" v-html="product.title"></h4> 2728 <p class="product_brief qk-text--text qk-fs--body" v-html="product.brief"></p> 2729 <p class="product_slogan qk-text--heading qk-fs--body" v-html="product.slogan"></p> 2730 <div class="swiper_thumbnails" style="margin-bottom: 10px;"> 2731 <swiper-thumbnails 2732 :mediaItems="swiperItems" 2733 :current-image-index="currentImageIndex" 2734 :title="product.title" 2735 @update-current-image-index="(thumbnailIndex) => { currentImageIndex = thumbnailIndex }" 2736 ></swiper-thumbnails> 2737 </div> 2738 2739 <div v-if="!hidePrice" style="margin-bottom: 10px;"> 2740 2741 <span class="price-title qk-fs--body qk-fw--500 qk-text--heading">${ priceTitleTag }</span> 2742 2743 <div> 2744 <span v-html="variantPrice" class="variant-price qk-fs--hd1 qk-fw--bold" :class="[isDiscountPrice ? 'qk-text--discount_price' : 'qk-text--price']"></span> 2745 <del v-html="marketPrice" class="variant-del-price qk-fs--body qk-fw--500 qk-text--text"></del> 2746 </div> 2747 </div> 2748 <div v-if="!onlyDescription" class="controls"> 2749 <div class="variant-quantity qk-display--flex qk-flex--column"> 2750 <div v-if="hasVariant" class="product-variant-options"> 2751 <div v-for="(option, index) in optionInfo" class="product-variant-option" :class="{'product-variant-option--hidden': shouldHideSingleVariantOptions}"> 2752 <div class="advance variant-select-option" v-if="styledShopMenu==='dropDownType'"> 2753 2754 <label>${option.name}</label> 2755 <svg height="20" width="20" viewBox="0 0 20 20" aria-hidden="true" xmlns="http://www.w3.org/2000/svg"><path d="M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"> </path></svg> 2756 <select class="qk-bg--theme_bg" :class="{'select_placeholder-color': currentOption[`option${index + 1}`] === null}" v-show="!isMobileSize" :value="String(currentOption[`option${index + 1}`])" @change="setOption(`option${index + 1}`, $event.target.value, option.types )" @click="onClickSelectModal(option,`option${index + 1}`)"> 2757 <option value="null" class="select_option-hidden">è«é¸æ${option.name}</option> 2758 <option :style="{ visibility : isMobileSize ? 'hidden' : 'visible' }" v-for="(types) in option.types" :disabled="!types.isValid" :value="types.name">${types.name}</option> 2759 </select> 2760 <span class="select_placeholder-color" v-if="currentOption[`option${index + 1}`] === null" v-show="isMobileSize" @click="onClickSelectModal(option,`option${index + 1}`)">è«é¸æ${option.name}</span>
2761 <span v-else :value="currentOption[`option${index + 1}`]" v-show="isMobileSize" @click="onClickSelectModal(option,`option${index + 1}`)" v-html="currentOption[`option${index + 1}`]"></span> 2762 </div> 2763 <advance-option v-else :option-key="'option' + (index + 1)" :option="option" :current-option="currentOption" :toggle-current-option="toggleCurrentOption"/> 2764 </div> 2765 </div> 2766 <div class="product_discounts_list qk-bg--theme_bg qk-bd--default qk-bd--product_border qk-pd--1 qk-mg_b--1" v-show="displayProductDiscountsList && ((displayPeriodicSalesPages && product.showableSalesPages.length > 0) || !!discountsList)"> 2767 <div class="list_block custom-scrollbar qk-of_x--hidden"> 2768 <h4 class="qk-text--heading qk-fs--body">æ¤åååèçåªæ æ´»å 2769 </h4> 2770 <template v-if="displayPeriodicSalesPages"> 2771 <div v-for="salesPage in product.showableSalesPages" class="discount-list"> 2772 <span class="discount-label qk-fs--breadcrumb qk-bd--default qk-bd--accent qk-bg--white qk-display--il_bk qk-text--accent">宿å®é¡ 2773 </span> 2774 <a class="discount-title qk-text--accent qk-fs--body" :href="salesPage.path">${ salesPage.title }</a> 2775 </div> 2776 </template> 2777 <template v-for="discounts in discountsList"> 2778 <div v-for="discount in discounts" class="discount-list"> 2779 <a v-if="discount.url" :href="discount.url" class="discount-title qk-text--accent qk-fs--body"> 2780 ${ discount.title } 2781 </a> 2782 <span v-else class="discount-title qk-text--accent qk-fs--body">${ discount.title }</span> 2783 </div> 2784 </template> 2785 </div> 2786 </div> 2787 <div v-if="showPurchaseControls" class="product-quantity qk-bd--product_border" v-show="!isMobileSize"> 2788 <div class="btn-group qk-w--100" role="group" aria-label="First group"> 2789 <button class="btn add-down qk-bd--default qk-bd--border qk-text--text" type="button" @click="quantityDecrease">ï¼</button> 2790 <input class="btn item-quantity qk-bd--default qk-bd--border qk-w--100 qk-text--heading" type="text" name="quantity" :value="quantity" @change="quantityChange"> 2791 <button class="btn add-up qk-bd--default qk-bd--border qk-text--text" type="button" @click="quantityIncrease">ï¼</button> 2792 </div> 2793 </div> 2794 </div> 2795 <div v-if="showPurchaseControls" class="add-button-wrapper"> 2796 <!-- cyb_snippet _product_modal_button start --> 2797<button 2798 class="btn btn-default add-button qk-cursor--pointer qk-w--100 qk-btn--primary" 2799 :class="{selected: isChoose, adding: adding || isHideAddCartBtn, secondary: isSecondaryBtn, 'qk-btn--disabled': isHideAddCartBtn && isNewNnCollection, 'qk-bd--none': isHideAddCartBtn && isNewNnCollection}" 2800 type="button" 2801 :disabled="isHideAddCartBtn" 2802 @click="addProduct" 2803> 2804 ${ addCartText } 2805</button> 2806 2807<!-- cyb_snippet _product_modal_button end --> 2808 </div> 2809 <div class="product-others qk-fs--body"> 2810 <span class="product-love"> 2811 <a class="btn-love qk-text--text qk-bg--theme_bg qk-bd--default qk-bd--product_border qk-display--il_bk qk-text--center qk-cursor--pointer qk-tst qk-tst_timing--ease_io qk-tst_dur--15" @click="addWishList"> 2812 <svg 2813 width="15" 2814 height="15"
2815 viewBox="0 0 24 24" 2816 fill="none" 2817 xmlns="http://www.w3.org/2000/svg"> 2818 <path 2819 d="M21.3899 4.54287C20.8146 4.01265 20.1366 3.60344 19.3969 3.34002C18.6572 3.0766 17.8711 2.96444 17.0863 3.01034C16.5593 3.01219 16.0362 3.09923 15.5375 3.26802C15.0194 3.44412 14.5265 3.68572 14.071 3.98682C13.6676 4.25092 13.2787 4.53613 12.906 4.84124C12.5762 5.09996 12.2648 5.38092 11.974 5.6821C11.6833 5.38092 11.3719 5.09996 11.042 4.84124C10.6516 4.53452 10.2443 4.24928 9.82221 3.98682C9.3967 3.69278 8.93642 3.45138 8.45163 3.26802C7.93995 3.0948 7.40254 3.0077 6.86175 3.01034C6.07688 2.96365 5.2906 3.07544 4.55076 3.3389C3.81091 3.60236 3.13296 4.01199 2.55813 4.54287C2.02401 5.11052 1.61146 5.77922 1.3453 6.50873C1.07914 7.23825 0.964875 8.01351 1.00937 8.78786C1.01359 9.36893 1.11073 9.94569 1.29719 10.4967C1.45989 11.0166 1.68054 11.517 1.95507 11.9886C2.20373 12.4073 2.47838 12.8104 2.77742 13.1956C3.09266 13.5889 3.32566 13.8601 3.46271 14.0093C3.56921 14.1255 3.6837 14.2343 3.80536 14.3348L11.4395 21.7669C11.5066 21.8412 11.5891 21.9002 11.6813 21.94C11.7736 21.9798 11.8734 21.9994 11.974 21.9975C12.0836 22.0067 12.1938 21.9906 12.296 21.9506C12.3983 21.9106 12.4898 21.8477 12.5634 21.7669L20.1838 14.3484C21.8272 12.9359 22.8376 10.9363 22.9935 8.78786C23.0307 8.0097 22.9078 7.23217 22.6321 6.50246C22.3565 5.77274 21.9339 5.10606 21.3899 4.54287V4.54287Z" 2820 stroke="currentColor" 2821 stroke-width="2" 2822 stroke-linecap="round" 2823 stroke-linejoin="round" /> 2824 </svg> 2825 å å ¥ææ 2826 </a> 2827 </span> 2828 <span class="product_sold qk-text--text" v-if="false"> 2829 <span>å·²é·å®ï¼ 2830 ${ product.totalSold } 2831 ä»¶ 2832 </span> 2833 </span> 2834 <span class="product_bonus qk-text--text" v-if="false"> 2835 æ¤åå ã æé« ãå¯ä»¥ææµç´ å© 2836 <span class="val qk-fw--600 qk-fs--hd2" v-if="currentVariant">${currentVariant.maxUsableBonus}</span> 2837 <span class="val qk-fw--600 qk-fs--hd2" v-else>${maxUsableBonus}</span> 2838 é» 2839 <span v-html="bonusToPrice"/> 2840 </span> 2841 </div> 2842 <div class='product_limit_buy qk-fs--body' v-show="product.minBuy > 0 || product.limitBuy > 0"> 2843 ${limitBuyText} 2844 </div> 2845 </div> 2846 </div> 2847 </div> 2848 <div v-if="isShowDescription" class="row"> 2849 <div class="col-sm-12"> 2850 2851 <div v-if="product.bodyHtml"> 2852 <h5 class="section-heading qk-bd--heading qk-fs--hd2 qk-text--heading"> 2853 ååä»ç´¹ 2854 </h5> 2855 <div class="ckeditor"> 2856 <div v-html="product.bodyHtml"></div> 2857 </div> 2858 </div> 2859 2860 2861 <div v-if="otherDescriptions['product_description_section_spec']"> 2862 <h5 class="section-heading qk-bd--heading qk-fs--hd2 qk-text--heading"> 2863 è¦æ ¼èªªæ 2864 </h5> 2865 <div class="ckeditor"> 2866 <div v-html="otherDescriptions['product_description_section_spec']"></div> 2867 </div> 2868 </div> 2869 2870 2871 <div v-if="otherDescriptions['product_description_section_shipping']"> 2872 <h5 class="section-heading qk-bd--heading qk-fs--hd2 qk-text--heading"> 2873 ééæ¹å¼ 2874 </h5> 2875 <div class="ckeditor"> 2876 <div v-html="otherDescriptions['product_description_section_shipping']"></div> 2877 </div> 2878 </div> 2879 2880 </div> 2881 </div> 2882 </div> 2883 <div v-show="isLoading" style="text-align: center; padding-bottom: 20px;"> 2884 <i class="fas fa-spinner fa-spin fa-fw fa-2x"></i> 2885 </div> 2886 </div> 2887 <!-- cyb_snippet _product_modal_button_mobile start --> 2888 <div 2889 v-if="showPurchaseControls" 2890 v-show="isMobileSize" 2891 class="mobile_footer" 2892 :class="{'mobile_footer-z': variantSize > 1 }"> 2893 <div class="product-quantity"> 2894 <div class="btn-group qk-w--100" role="group" aria-label="First group"> 2895 <button class="btn add-down qk-bd--default qk-bd--border qk-text--text" type="button" @click="quantityDecrease">ï¼</button> 2896 <input class="btn item-quantity qk-bd--default qk-bd--border qk-w--100 qk-text--heading" type="text" name="quantity" :value="quantity" @change="quantityChange"> 2897 <button class="btn add-up qk-bd--default qk-bd--border qk-text--text" type="button" @click="quantityIncrease">ï¼</button> 2898 </div> 2899 </div> 2900 <button 2901 v-if="!isLoading && !onlyDescription" 2902 class="btn btn-mobile add-button qk-btn qk-btn--primary qk-btn--lg" 2903 :class="{selected: isChoose, adding: adding || isHideAddCartBtn, 'qk-btn--disabled': isHideAddCartBtn && isNewNnCollection, 'qk-bd--none': isHideAddCartBtn && isNewNnCollection}" 2904 type="button" 2905 :disabled="isHideAddCartBtn" 2906 @click="addProduct"> 2907 ${ addCartText } 2908 </button> 2909</div> 2910<div 2911 class="mobile-modal" 2912 :class="{ 'modal-open': isModalSelectShow && isMobileSize }"> 2913 <div class="mobile_modal-content"> 2914 <div class="modal_close-button"> 2915 <button class="btn-close qk-circle qk-circle--md qk-pos--abs qk-op--100 qk-text--heading qk-bd--product_border qk-bd--default" @click="onChangeModalSelect(false,true)"></button> 2916 </div> 2917 2918 <p>è«é¸æ${modalOption.name}</p> 2919 <div class="modal_select-templete qk-display--flex qk-of_y--auto qk-w--100"> 2920 <div class="options-container"> 2921 <label :class="{'seleced-option': currentOption && currentOption[selectOption] === data.name, 'avoid-clicks':!data.isValid}" v-for="data in modalOption.types" @click="setOption(selectOption, data.name, modalOption.types)">${data.name}</label> 2922 </div> 2923 </div> 2924 <div v-if="variantSize > 1" class="modal_select_footer qk-display--flex"> 2925 <button type="button" class="modal_cancel qk-bd--default qk-btn--secondary qk-bd--button qk-text--button" @click="onChangeModalSelect(false,false)">åæ¶</button> 2926 <button type="button" class="qk-btn qk-btn--primary qk-btn--lg qk-fs--body qk-bd--button qk-test--button_text" @click="onChangeModalSelect(false,true)">宿</button> 2927 </div> 2928 </div> 2929</div> 2930 2931<!-- cyb_snippet _product_modal_button_mobile end --> 2932 </div> 2933 </div> 2934</script>
2934 2935 2936<!-- cyb_snippet components/product_modal/color_image_option start -->
2937<script id="color-image-option" type="text/x-template"> 2938 <div class="color-image qk-display--flex qk-flex--wrap qk-align--center"> 2939 <div class="title">é¡è²</div> 2940 <div 2941 v-for="(imageColor, index) in imageColors" 2942 :class="{ 2943 'focus': !currentOption[optionKey] === option.types[index].name && currentImageIndex === index, 2944 'selected': currentOption[optionKey] === option.types[index].name, 2945 'disabled': !option.types[index].isValid 2946 }" 2947 class="image-option img-flex qk-bd--default qk-bd--transparent qk-display--block qk-pos--rel" 2948 @mouseleave="setCurrentImageIndex(index)" 2949 @mouseover="getOptionImageIndex(index)" 2950 @click="setOption(optionKey, index)" 2951 > 2952 <img v-if="imageColor !== 'noColorImage'" :src="imageColor.large" alt="image"> 2953 <img v-else src="/assets/no-image-large.png" alt="image"> 2954 </div> 2955 </div> 2956</script>
2956 2957
2958<script type="text/javascript"> 2959 $(document).ready(function() { 2960 window.themeHelper.productModalComponents['color-image-option'] = { 2961 template: '#color-image-option', 2962 delimiters: ['${', '}'], 2963 props: { 2964 optionKey: String, 2965 option: Object, 2966 product: Object, 2967 imageColors: Array, 2968 isChoose: Boolean, 2969 currentImageIndex: Number, 2970 setCurrentImageIndex: Function, 2971 getOptionImageIndex: Function, 2972 currentOption: Object, 2973 toggleCurrentOption: Function, 2974 }, 2975 methods: { 2976 setOption: function(optionKey, index) { 2977 const type = this.option.types[index]; 2978 if(type.isValid){ 2979 this.toggleCurrentOption(optionKey, type.name); 2980 } 2981 } 2982 } 2983 }; 2984 }); 2985</script>
2985 2986 2987<!-- cyb_snippet components/product_modal/color_image_option end --> 2988<!-- cyb_snippet components/product_modal/advance_option start -->
2989<script id="advance-option" type="text/x-template"> 2990 <div class="advance"> 2991 <div class="title qk-text--heading qk-fs--body">${option.name}</div> 2992 <div 2993 v-for="type in option.types" 2994 :class="{ 2995 'selected': currentOption[optionKey] === type.name, 2996 'disabled': !type.isValid 2997 }" 2998 @click="setOption(optionKey, type)" 2999 class="option qk-btn qk-bd--button qk-text--button qk-pd_x--1" 3000 > 3001 ${type.name} 3002 </div> 3003 </div> 3004</script>
3004 3005
3006<script type="text/javascript"> 3007 $(document).ready(function() { 3008 window.themeHelper.productModalComponents['advance-option'] = { 3009 template: '#advance-option', 3010 delimiters: ['${', '}'], 3011 props: { 3012 optionKey: String, 3013 option: Object, 3014 product: Object, 3015 currentOption: Object, 3016 toggleCurrentOption: Function, 3017 }, 3018 methods: { 3019 setOption: function(optionKey, type) { 3020 if(type.isValid){ 3021 this.toggleCurrentOption(optionKey, type.name); 3022 } 3023 } 3024 } 3025 }; 3026 }); 3027</script>
3027 3028 3029<!-- cyb_snippet components/product_modal/advance_option end --> 3030 3031<!-- cyb_snippet components/product_modal/photo_swiper start --> 3032 3033
3034<script id="photo-swiper" type="text/x-template"> 3035 <div ref="photoSwiper" id="photo_swiper" class="photos swiper swiper-container"> 3036 <div class="swiper-wrapper"> 3037 <template v-if="hasImage"> 3038 <div v-for="(item, index) in mediaItems" :key="index" class="photo swiper-slide qk-align--center qk-display--flex qk-justify--center qk-vert--text_top default_scale"> 3039 <video-player v-if="item.url" :video="item" 3040 :video-poster=" !!mediaItems[firstImageIndex] ? mediaItems[firstImageIndex].large : '//cdn-general.cybassets.com/img_loading.svg' " 3041 > 3042 </video-player> 3043 <img v-else class="qk-center" :src="item.large" alt="image"/> 3044 </div> 3045 </template> 3046 <div v-else class="photo swiper-slide qk-align--center qk-display--flex qk-justify--center qk-vert--text_top default_scale"> 3047 <img src="//cdn-general.cybassets.com/assets/no-image-large-2b95ea56c455be9ce081d81c14eded925df68bf8fa38809e46f6af8fcdd5f9bc.png" alt="image" /> 3048 </div> 3049 </div> 3050 <div v-show="showBtn" class="photo-prev qk-swiper_btn--prev qk-hidden--mobile qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v2 qk-mg_l--05"></div> 3051 <div v-show="showBtn" class="photo-next qk-swiper_btn--next qk-hidden--mobile qk-swiper_btn qk-swiper_btn--lg qk-swiper_btn--v2 qk-mg_l--05"></div> 3052 3053 <div class="photo-pagination qk-bd--default qk-bd--body qk-text--center qk-text--body qk-fs--breadcrumb qk-visible-sm"> 3054 <span class="current-index qk-text--default_dark">${currentImageIndex +1 }</span><span class="pagination-slash">/</span> 3055 <span>${mediaItems.length}</span> 3056 </div> 3057 </div> 3058</script>
3058 3059
3060<script> 3061 $(document).ready(function () { 3062 window.themeHelper.productModalComponents['photo-swiper'] = { 3063 template: '#photo-swiper', 3064 delimiters: ['${', '}'], 3065 props: { 3066 mediaItems: Array, 3067 currentImageIndex: Number, 3068 currentVariant: Object, 3069 videoAfterImage: Boolean, 3070 }, 3071 data: function () { 3072 return { 3073 swiper: {}, 3074 swiperOption: { 3075 preventInteractionOnTransition: true, 3076 rewind: true, 3077 spaceBetween: 5, 3078 slidesPerView: 1, 3079 navigation: { 3080 nextEl: '.photo-next', 3081 prevEl: '.photo-prev' 3082 } 3083 }, 3084 showBtn: true, 3085 isVariantReposition: false, 3086 } 3087 }, 3088 mounted: function() { 3089 this.swiper = new Swiper('#photo_swiper', this.swiperOption); 3090 this.swiper.on('slideChange', this.slideOnChange); 3091 }, 3092 watch: { 3093 currentImageIndex: function() { 3094 this.slideToIndex(); 3095 }, 3096 currentVariant: { 3097 immediate: true, 3098 handler: function() { 3099 this.showBtn = this.mediaItems.length > 1; 3100 this.isVariantReposition = true; 3101 this.$nextTick(() => { 3102 if (this.swiper) { 3103 this.swiper.update(); 3104 this.swiper.slideToLoop(this.initialItemIndex) 3105 this.slideOnChange(); 3106 this.isVariantReposition = false; 3107 } 3108 }); 3109 }, 3110 }, 3111 }, 3112 computed: { 3113 hasImage: function() { 3114 return this.mediaItems.length > 0; 3115 }, 3116 hasVideo: function() { 3117 return this.mediaItems.findIndex(item => !!item.url) !== -1; 3118 }, 3119 variantPhotos: function() { 3120 if (this.currentVariant?.photos?.length) { 3121 return this.currentVariant.photos; 3122 } else { 3123 return null; 3124 } 3125 }, 3126 initialItemIndex: function() { 3127 if (this.hasVideo && !this.videoAfterImage) { 3128 // Focus on photo if "variant with photos" selected, video otherwise 3129 return this.variantPhotos?.length ? 1 : 0; 3130 } else { 3131 // Focus on first photo 3132 return 0; 3133 } 3134 }, 3135 }, 3136 methods: { 3137 slideOnChange: function() { 3138 themeHelper.EventBus.$emit('photoOnChange', this.swiper.realIndex, this.isVariantReposition); 3139 }, 3140 slideToIndex: function() { 3141 if(this.swiper.realIndex != this.currentImageIndex) { 3142 this.swiper.slideToLoop(this.currentImageIndex); 3143 this.swiper.update(); 3144 } 3145 }, 3146 } 3147 }; 3148 }); 3149</script>
3149 3150 3151 3152<!-- cyb_snippet components/product_modal/video_player start -->
3153<script id="video-player" type="text/x-template"> 3154 <div class="videoPlayer__wrapper" @click="handleVideoClick"> 3155 <video 3156 id='modal-video' 3157 class="videoPlayer__video qk-cursor--pointer qk-center" 3158 :poster="videoPoster" 3159 loop defaultMuted muted playsinline webkit-playsinline autoplay 3160 > 3161 <source :src="videoUrl" type="video/mp4"> 3162 <p>ä½ çç覽å¨ä¸æ¯æ´ HTML 5 video</p> 3163 </video> 3164 <button id="modal-video-button" class="videoPlayer__pauseButton"></button> 3165 </div> 3166</script>
3166 3167
3168<script> 3169 $(document).ready(function () { 3170 window.themeHelper.productModalComponents['video-player'] = { 3171 template: '#video-player', 3172 delimiters: ['${', '}'], 3173 props: { 3174 video: Object, 3175 videoPoster: String, 3176 }, 3177 data: function() { 3178 return { 3179 videoElement: null, 3180 buttonElement: null, 3181 }; 3182 }, 3183 mounted: function() { 3184 this.videoElement = $('#modal-video')[0]; 3185 this.buttonElement = $('#modal-video-button'); 3186 this.setVideoVolumeZero(); 3187 this.videoElement.addEventListener('canplay', (event) => { 3188 this.sendGtag('play'); 3189 }, { once: true }); 3190 }, 3191 computed: { 3192 videoUrl: function() { 3193 return this.video.url; 3194 } 3195 }, 3196 methods: { 3197 sendGtag: function(action) { 3198 window.productVideoView && productVideoView(action); 3199 }, 3200 setVideoVolumeZero: function() { 3201 this.videoElement.volume = 0; 3202 }, 3203 handleVideoClick: function() { 3204 if (this.videoElement.paused){ 3205 this.videoElement.play(); 3206 this.sendGtag('play'); 3207 } else { 3208 this.videoElement.pause(); 3209 this.sendGtag('paused'); 3210 } 3211 this.handleVideoButtonDisplay(this.buttonElement, this.videoElement); 3212 }, 3213 handleVideoButtonDisplay: function(button, video) { 3214 button.toggleClass('videoPlayer__playButton', video.paused); 3215 button.toggleClass('videoPlayer__pauseButton', !video.paused); 3216 }, 3217 } 3218 }; 3219 }); 3220</script>
3220 3221 3222<!-- cyb_snippet components/product_modal/video_player end --> 3223 3224<!-- cyb_snippet components/product_modal/photo_swiper end --> 3225<!-- cyb_snippet components/product_modal/swiper_thumbnails start -->
3226<script id="swiper-thumbnails" type="text/x-template"> 3227 <div 3228 v-for="(thumbnail, index) in allThumbnails" 3229 :key="index" 3230 class="product-thumbnail img-flex qk-of--hidden qk-display--il_bk qk-cursor--pointer qk-bd--default qk-bd--transparent default_scale" 3231 :class="{ focus: index === currentImageIndex }" 3232 @mouseover="updateCurrentImageIndex(index)" 3233 > 3234 <template v-if="thumbnail.isVideo"> 3235 <video class="qk-w--100 qk-h--100" :src="thumbnail.url" defaultMuted playsinline></video> 3236 <button class="videoPlayer__playButton"></button> 3237 </template> 3238 <img v-else :src="thumbnail.url" :alt="title" class="qk-w--100 qk-h--100"> 3239 </div> 3240</script>
3240 3241
3242<script type="text/javascript"> 3243 $(document).ready(function () { 3244 window.themeHelper.productModalComponents['swiper-thumbnails'] = { 3245 template: '#swiper-thumbnails', 3246 delimiters: ['${', '}'], 3247 props: { 3248 title: String, 3249 mediaItems: Array, 3250 currentImageIndex: Number, 3251 }, 3252 emits: ['updateCurrentImageIndex'], 3253 methods: { 3254 updateCurrentImageIndex: function(thumbnailIndex) { 3255 if (thumbnailIndex !== this.currentImageIndex ) { 3256 this.$emit('updateCurrentImageIndex', thumbnailIndex); 3257 } 3258 }, 3259 }, 3260 mounted() { 3261 // can be removed after replacing video thumbnail with img 3262 const thumbnailVideo = $('.product-thumbnail video')[0]; 3263 if (!!thumbnailVideo) { 3264 thumbnailVideo.volume = 0; 3265 const promise = thumbnailVideo.play(); 3266 promise.then(() => { 3267 thumbnailVideo.pause(); 3268 }) 3269 } 3270 }, 3271 computed: { 3272 allThumbnails: function() { 3273 return this.mediaItems.map(item => ({ 3274 isVideo: !!item.url, 3275 url: item.url || item.medium 3276 })); 3277 }, 3278 }, 3279 watch: { 3280 allThumbnails: { 3281 handler(){ 3282 this.updateCurrentImageIndex(this.currentImageIndex); 3283 } 3284 } 3285 } 3286 }; 3287 }); 3288</script>
3288 3289 3290<!-- cyb_snippet components/product_modal/swiper_thumbnails end --> 3291 3292 3293<!-- cyb_snippet _product_modal_js start -->
3294<script type="text/javascript"> 3295 $(document).ready(function() { 3296 var categoryLevels = []; 3297 var productCategoryLevels = null; 3298 var pageMainProductId = null; 3299 window.themeHelper.productModalComponents['product-modal'] = { 3300 template: '#product-modal', 3301 delimiters: [ 3302 '${', '}' 3303 ], 3304 props: { 3305 onlyDescription: Boolean, 3306 cartItems: Array, 3307 groupId: Number, 3308 productUrl: String, 3309 color: String, // unused 3310 collectionId: Number, 3311 categories: Array, 3312 // 夿·æ¯å¦æè²ç¥¨å±é 3313 isCollection: { 3314 type: Boolean, 3315 required: false, 3316 default: false, 3317 }, 3318 // 夿·å å ¥è³¼ç©è»çæ¹æ³ 3319 isNnCollection: Boolean, 3320 isNewNnCollection: Boolean, 3321 isBundleDiscount: Boolean, 3322 3323 // 夿·æ¯å¦é¡¯ç¤ºååæè¿° 3324 isShowDescription: { 3325 type: Boolean, 3326 default: true 3327 }, 3328 3329 // 夿·æ¯å¦çºç«å³è³¼è²· 3330 isQuickBuy: { 3331 type: Boolean, 3332 default: false 3333 }, 3334 selectedVariantId: Number, 3335 callBack: Function 3336 }, 3337 data: function() { 3338 return { 3339 styledShopMenu: "buttonType", 3340 selectOption: '', 3341 selectCurrentStr:'', 3342 isModalSelectShow: false, 3343 modalOption: {}, 3344 adding: false, 3345 currentImageIndex: 0, 3346 _navState: { variantId: null, photoIndex: 0 }, 3347 currentOption: { 3348 option1: null, 3349 option2: null, 3350 option3: null 3351 }, 3352 currentVariant: null, 3353 variantNotifications: null, 3354 currentVariantIndex: null, 3355 product: {}, 3356 isChoose: false, 3357 isLoading: true, 3358 isEmptyClickable: liquidHelper.isEmptyClickable, 3359 quantity: 1, 3360 maxUsableBonus: 0, 3361 isDiscountPrice: false, 3362 displayProductDiscountsList: true, 3363 displayPeriodicSalesPages:false, 3364 discountsList: null, 3365 hasVideoPlugin: true, 3366 videoDisplayLocation: "before", 3367 hasStockNotificationPlugin: true, 3368 isDisplayPriceRange: true, 3369 hasVariantPriceRangePlugin: true, 3370 hasHideSingleVariantOptionsPlugin: false, 3371 } 3372 }, 3373 mounted: function() { 3374 this.getProductDetail(); 3375 $('.custom-scrollbar').addCustomScrollbar(); 3376 themeHelper.EventBus.$on('photoOnChange', this.photoOnChange); 3377 }, 3378 beforeUnmount: function() { 3379 themeHelper.EventBus.$off('photoOnChange', this.photoOnChange); 3380 }, 3381 computed: { 3382 photoUrls: function() { 3383 return this.product.photoUrls.length > 0 3384 ? this.product.photoUrls 3385 : [this.featuredImage]; 3386 }, 3387 photoUrlsMap: function() { 3388 var map = {}; 3389 var urls = this.product.photoUrls; 3390 this.product.photos.forEach(function(photo, index) { 3391 map[photo.photo.id] = urls[index]; 3392 }); 3393 3394 return map; 3395 }, 3396 featuredImage: function() { 3397 return this.product.featuredImage; 3398 }, 3399 swiperPhotos: function() { 3400 if (!this.photoUrls.length) { 3401 return [this.featuredImage]; 3402 } 3403 3404 if (this.currentVariant && this.currentVariant.photos.length) { 3405 var map = this.photoUrlsMap; 3406 return this.currentVariant.photos.map(function(p) { 3407 return map[p.id]; 3408 }); 3409 } 3410 3411 return this.photoUrls; 3412 }, 3413 productVideo: function() { 3414 return this.product.video; 3415 }, 3416 videoAfterImage: function() { 3417 return this.videoDisplayLocation === 'after'; 3418 }, 3419 swiperItems: function() { 3420 const media = [...this.swiperPhotos]; 3421 if ( 3422 this.hasVideoPlugin && this.productVideo.url 3423 ) { 3424 this.videoAfterImage 3425 ? media.push(this.productVideo) 3426 : media.unshift(this.productVideo); 3427 } 3428 return media; 3429 }, 3430 firstImageIndex: function() { 3431 return this.hasVideoPlugin && this.productVideo.url && !this.videoAfterImage 3432 ? 1 3433 : 0 3434 }, 3435 otherDescriptions: function() { 3436 var descriptions = {}; 3437 this.product.otherDescriptions.forEach(function(od) { 3438 descriptions[od.settingName] = od.bodyHtml; 3439 }) 3440 return descriptions 3441 }, 3442 variantOptions: function() { 3443 return themeHelper.variantOptions(this.product); 3444 }, 3445 firstValidVariant: function() { 3446 var self = this; 3447 var result = this.product.variants.find(function(variant) { 3448 // å¢å product modal è¯çµ¡åºå®¶ property 3449 variant.imgUrl = ""; 3450 variant.productTitle = ""; 3451 3452 return variant.available; 3453 }); 3454 3455 return result 3456 ? result 3457 : null; 3458 }, 3459 selectedValidVariant: function() { 3460 var self = this; 3461 var result = this.variantOptions.find(function(variant) { 3462 return variant.id === self.selectedVariantId; 3463 }); 3464 3465 return result 3466 ? result 3467 : null; 3468 }, 3469 totalInventoryQuantity: function(product) { 3470 return themeHelper.totalInventoryQuantity(this.product) 3471 }, 3472 addCartText: function() { 3473 var variants = parseInt(""); 3474 let isRegisteredNotification = this.currentVariant && this.variantNotifications && this.variantNotifications[this.currentVariant.id] 3475 if (this.isNnCollection || this.isBundleDiscount) { 3476 if (this.currentVariant && !themeHelper.variantIsAvailable(this.currentVariant)) { 3477 if (this.currentVariant.inventoryPolicy === 'continue') { 3478 if (this.isNnCollection) { 3479 return this.isChoose && !this.isNewNnCollection 3480 ? 'å·²é è³¼' 3481 : 'é è³¼åå'; 3482 } 3483 } else { 3484 return 'å·²å®å®'; 3485 } 3486 } 3487 if (this.totalInventoryQuantity === 0) { 3488 return 'å·²å®å®'; 3489 } 3490 return this.isChoose && !this.isNewNnCollection 3491 ? 'å·²é¸è³¼' 3492 : 'é¸è³¼'; 3493 } else { 3494 if (this.isQuickBuy) { 3495 if (this.currentVariant && !themeHelper.variantIsAvailable(this.currentVariant)) { 3496 if (this.currentVariant.inventoryPolicy === 'continue'){ 3497 return 'ç«å³é è³¼' 3498 } 3499 return this.hasStockNotificationPlugin 3500 ? (isRegisteredNotification 3501 ? 'å·²ç»è¨è£è²¨éç¥' 3502 : 'å·²å®å®ï¼è²¨å°éç¥æ') 3503 : 'è¯çµ¡åºå®¶' 3504 } 3505 return 'ç«å³è³¼è²·'; 3506 } else { 3507 if (this.currentVariant) { 3508 if (!themeHelper.variantIsAvailable(this.currentVariant)) { 3509 if (this.currentVariant.inventoryPolicy === 'continue'){ 3510 return 'é è³¼åå' 3511 } 3512 return this.hasStockNotificationPlugin 3513 ? (isRegisteredNotification 3514 ? 'å·²ç»è¨è£è²¨éç¥' 3515 : 'å·²å®å®ï¼è²¨å°éç¥æ') 3516 : 'è¯çµ¡åºå®¶' 3517 } 3518 } else { 3519 if (this.totalInventoryQuantity === 0) { 3520 return 'å·²å®å®'; 3521 } 3522 } 3523 return 'å å ¥è³¼ç©è»'; 3524 } 3525 } 3526 }, 3527 cartItem: function() { 3528 if (!this.currentVariant) { 3529 return null 3530 } 3531 return { 3532 id: this.currentVariant.id, 3533 groupId: this.groupId, 3534 productId: this.product.id, 3535 title: this.product.title, 3536 photo: this.currentVariant.imgUrl || this.featuredImage.large, 3537 quantity: this.quantity, 3538 price: this.currentVariant.price, 3539 variant: this.currentVariant, 3540 product: this.product 3541 } 3542 }, 3543 options: function() { 3544 return this.product.options; 3545 }, 3546 optionTypes: function() { 3547 3548 // å æ ¹æè¨å®çvariantsä¾æåº 3549 var self = this; 3550 3551 var option1 = []; 3552 var option2 = []; 3553 var option3 = [];
3554 this.product.variants.forEach(function(item) { 3555 if (item.option1 !== null) { 3556 option1.push(item.option1); 3557 } 3558 if (item.option2 !== null) { 3559 option2.push(item.option2); 3560 } 3561 if (item.option3 !== null) { 3562 option3.push(item.option3); 3563 } 3564 }) 3565 var filteredOptionTypes = []; 3566 this.product.optionTypes.forEach(function(item, index) { 3567 filteredOptionTypes.push(self.getUniqueVariant(eval('option' + ( 3568 index + 1 3569 ))).join(',')); 3570 }); 3571 return filteredOptionTypes; 3572 }, 3573 optionInfo: function() { 3574 var self = this; 3575 3576 return self.options.map(function(option, index) { 3577 return { 3578 name: option, 3579 types: self.getOptions('option' + ( 3580 index + 1 3581 ), self.optionTypes[index].split(',')) 3582 } 3583 }); 3584 }, 3585 hasVariant: function() { 3586 return this.product.options.length > 0; 3587 }, 3588 shouldHideSingleVariantOptions: function() { 3589 return this.hasHideSingleVariantOptionsPlugin && 3590 this.product.variants && 3591 this.product.variants.length <= 1; 3592 }, 3593 variantSize: function() { 3594 if(this.product.options){ 3595 return this.product.options.length; 3596 } 3597 }, 3598 firstVariant: function() { 3599 return this.product.variants[0]; 3600 }, 3601 firstCheapestVariant: function() { 3602 return this.product.variants.find((v)=> (v.price === this.priceStats.minPrice)); 3603 }, 3604 priceStats: function() { 3605 return this.product.variants.reduce(function(acc, variant) { 3606 return { 3607 minPrice: variant.price < acc.minPrice ? variant.price : acc.minPrice, 3608 maxPrice: variant.price > acc.maxPrice ? variant.price : acc.maxPrice, 3609 }; 3610 }, { 3611 minPrice: this.firstVariant.price, 3612 maxPrice: this.firstVariant.price, 3613 }); 3614 }, 3615 hidePrice: function() { 3616 return this.product && this.product.hidePrice === true; 3617 }, 3618 salesModePurchasable: function() { 3619 return !(this.product && this.product.salesModePurchasable === false); 3620 }, 3621 // - 任鏿æ£ï¼ç´ é ç¶ ï¼ã鏿ãåªæ¯å é²è©¦ç®æ¸ å®ï¼ä¸æç´æ¥ä¸å®ï¼æ åªæèå¹åå 3622 // - å ¶ä»æ å¢ï¼ååé ã群çµé ãå¤å±¤ç´åé¡ãæå°ãé¦é åååå¡ï¼ï¼ä¸å¯è³¼è²·ï¼å«èå¹ï¼å°±æ´çµæ¶æ 3623 showPurchaseControls: function() { 3624 if (this.isNnCollection || this.isBundleDiscount) { 3625 return !this.hidePrice; 3626 } 3627 return this.salesModePurchasable; 3628 }, 3629 variantPrice: function() { 3630 if (this.hidePrice) { 3631 return ''; 3632 } 3633 var from = liquidHelper.defaultCurrency; 3634 if (this.currentVariant) { 3635 return moneySymbol(this.currentVariant.price, from); 3636 } 3637 if (this.product.variants.length === 1) { 3638 return moneySymbol(this.firstVariant.price, from); 3639 } 3640 3641 var minPrice = this.priceStats.minPrice; 3642 var maxPrice = this.priceStats.maxPrice; 3643 3644 if (minPrice !== maxPrice && (!this.hasVariantPriceRangePlugin || this.isDisplayPriceRange)) { 3645 this.isDiscountPrice = false; 3646 return moneySymbol(minPrice, from) + '~' + moneySymbol(maxPrice, from); 3647 } else { 3648 return moneySymbol(minPrice, from); 3649 } 3650 }, 3651 marketPrice: function() { 3652 if (this.hidePrice) { 3653 this.isDiscountPrice = false; 3654 return; 3655 } 3656 var from = liquidHelper.defaultCurrency; 3657 if (this.currentVariant) { 3658 this.isDiscountPrice = false; 3659 if (this.currentVariant.compareAtPrice && this.currentVariant.compareAtPrice > this.currentVariant.price) { 3660 this.isDiscountPrice = true; 3661 return moneySymbol(this.currentVariant.compareAtPrice, from); 3662 } 3663 } else { 3664 if (!_.includes(this.variantPrice, '~')) { 3665 const price = Number(this.variantPrice.replace(/[^0-9.
3665-]/g, "")) 3666 // æªé¸ææ¬¾å¼ä¹ä¸é¡¯ç¤ºåéæï¼é¡¯ç¤ºç¬¬ä¸åæä¾¿å®ç款å¼çå®å¹ 3667 if (this.firstCheapestVariant.compareAtPrice && this.firstCheapestVariant.compareAtPrice > price){ 3668 this.isDiscountPrice = true; 3669 return moneySymbol(this.firstCheapestVariant.compareAtPrice, from); 3670 } 3671 // æªé¸ææ¬¾å¼æè¦æ¹åä¸è¬å¹æ ¼é¡è² 3672 this.isDiscountPrice = false; 3673 } 3674 } 3675 }, 3676 isShowDropdownList: function() { 3677 if (this.product.options.length > 0) { 3678 return true; 3679 } 3680 return this.product.variants.length > 1 3681 }, 3682 priceTitleTag: function() { 3683 return this.marketPrice 3684 ? getDiscountPriceName() 3685 : getDiscountPriceSuggestionName(); 3686 }, 3687 isHideAddCartBtn: function() { 3688 if (this.addCartText === 'å·²å®å®') { 3689 return true; 3690 } 3691 return false; 3692 }, 3693 isSecondaryBtn: function() { 3694 if (this.addCartText === 'è¯çµ¡åºå®¶') { 3695 return true; 3696 } 3697 return false; 3698 }, 3699 variantsMaxUsableBonus: function() { 3700 var variants = this.product.variants; 3701 var maxUsableBonusArray = variants.map(function(item) { 3702 return item.maxUsableBonus 3703 }); 3704 return Math.max.apply(null, maxUsableBonusArray); 3705 }, 3706 bonusToPrice: function() { 3707 const bonus = this.currentVariant 3708 ? this.currentVariant.maxUsableBonus 3709 : this.maxUsableBonus; 3710 const price = Math.floor(bonus / window.liquidHelper.conversionBonus); 3711 const priceWithMoney = window.themeHelper.productDisplayCurrencyBlock(price); 3712 return "(ç´çæ¼ value )".replace('value', priceWithMoney); 3713 }, 3714 isMobileSize: function() { 3715 return window.innerWidth <= 580 3716 }, 3717 limitBuyText: function () { 3718 const minCount = this.product.minBuy; 3719 const maxCount = this.product.limitBuy; 3720 if (minCount > 0 && maxCount > 0) { 3721 return 'æ¤å忝çè¨å®æå°é購買 minCount ä»¶ï¼æå¤å¯è³¼è²· maxCount ä»¶'.replace('minCount', minCount).replace('maxCount', maxCount); 3722 } 3723 if (minCount > 0) { 3724 return 'æ¤å忝çè¨å®æå°é購買 minCount ä»¶'.replace('minCount', minCount); 3725 } 3726 if (maxCount > 0) { 3727 return 'æ¤å忝çè¨å®æå¤å¯è³¼è²· maxCount ä»¶'.replace('maxCount', maxCount); 3728 } 3729 return ''; 3730 } 3731 }, 3732 methods: { 3733 onClickSelectModal: function(objData, selectOptionStr) { 3734 this.isModalSelectShow = true; 3735 this.modalOption = objData; 3736 this.selectOption = selectOptionStr 3737 this.selectCurrentStr = this.currentOption && (String(this.currentOption[selectOptionStr]) || null) 3738 }, 3739 onChangeModalSelect: function(flag, isSelect) { 3740 if(!isSelect){ 3741 this.setOption(this.selectOption,this.selectCurrentStr,this.modalOption.types) 3742 } 3743 this.isModalSelectShow = flag; 3744 }, 3745 setOption: function(optionKey, type, dataArr) { 3746 let flag = true 3747 dataArr.forEach(item => { 3748 if (item.name === type) { 3749 flag = item.isValid 3750 } 3751 }) 3752 if (flag) { 3753 this.toggleCurrentOption(optionKey, type) 3754 } 3755 }, 3756 addToWishListEvent: function() { 3757 try { 3758 if (appMarketAddToWishListEvent) { 3759 var product = this.product; 3760 var currentVariant = this.currentVariant 3761 var element = $(`.btn[data-id=${product.id}]`); 3762 var index; 3763 var listName; 3764 if (element) { 3765 index = element.data('position') 3766 listName = element.data('list') 3767 } 3768 // sku_properties:é¸ä¸æ¬¾å¼ç option pairs(ç¶åèªç³»),é¡åå zip å¼ 3769 var optionValues = [currentVariant.option1, currentVariant.option2, currentVariant.option3]; 3770 var properties = [];
3771 (product.options || []).forEach(function(optionName, i) { 3772 if (optionName && optionValues[i]) { 3773 properties.push({ name: optionName, value: optionValues[i] }); 3774 } 3775 }); 3776 var dataSet = { 3777 name: product.title, 3778 category: product.productType, 3779 categories: (this.categories && this.categories.length) ? this.categories : (categoryLevels.length ? categoryLevels : (product.id === pageMainProductId ? productCategoryLevels : undefined)), 3780 sku: currentVariant.sku, 3781 price: currentVariant.price, 3782 compare_at_price: currentVariant.compareAtPrice, 3783 properties: properties, 3784 quantity: currentVariant.inventoryQuantity, 3785 variant: currentVariant.title, 3786 listName: listName || null, 3787 productId: product.id, 3788 variantId: currentVariant.id, 3789 index: Number(index) || 0, 3790 } 3791 appMarketAddToWishListEvent(dataSet) 3792 } 3793 } catch (e) { 3794 console.error(e) 3795 } 3796 }, 3797 addWishList: function() { 3798 if (this.currentVariant === null) { 3799 window.msg('è«é¸æå忬¾å¼', 'warning').show(); 3800 return; 3801 } 3802 var productVariantId = this.currentVariant.id; 3803 var addToWishListEvent = this.addToWishListEvent 3804 $.ajax({ 3805 method: 'POST', 3806 url: '/tracking_items', 3807 dataType: 'json', 3808 data: { 3809 product_variant_id: productVariantId 3810 }, 3811 success: function(response) { 3812 if (response.message) { 3813 window.msg(response.message, 'success').show(); 3814 addToWishListEvent() 3815 } 3816 3817 if (response.error) { 3818 window.msg(response.error, 'error').show(); 3819 3820 } 3821 if (response.info) { 3822 window.msg(response.info, 'info').show(); 3823 } 3824 if (response.success === false) { 3825 if (window.liquidHelper && window.liquidHelper.language && window.liquidHelper.language.handle) { 3826 window.location = "/" + window.liquidHelper.language.handle + "/account/login"; 3827 } else { 3828 window.location = "/account/login"; 3829 } 3830 } 3831 } 3832 }); 3833 }, 3834 setChoose: function(currentVariant) { 3835 this.maxUsableBonus = 0; 3836 var quantity = 1; 3837 var cartItem = null; 3838 if (!this.isNnCollection && this.cartItems) { 3839 cartItem = this.normalGetChoosenItem(currentVariant); 3840 } 3841 if (this.isNnCollection) { 3842 cartItem = this.nnCollectionGetChoosenItem(currentVariant); 3843 } 3844 this.isChoose = !! cartItem; 3845 if (this.isNewNnCollection) { 3846 return 3847 } 3848 this.quantity = cartItem 3849 ? cartItem.quantity 3850 : this.quantity; 3851 3852 // product modal è¯çµ¡åºå®¶æ å¢ 3853 if (currentVariant) { 3854 var photoIndex = 0; 3855 if (! currentVariant.imgUrl) { 3856 currentVariant.imgUrl = this.swiperPhotos.length > 0 3857 ? (this.swiperPhotos[photoIndex] && this.swiperPhotos[photoIndex].large) 3858 : this.featuredImage.large; 3859 } 3860 currentVariant.productTitle = this.product.title + ' - ' + this.currentVariant.title; 3861 } 3862 }, 3863 normalGetChoosenItem: function(currentVariant) { 3864 return this.cartItems.find(function(cartItem) { 3865 return currentVariant && cartItem.id === currentVariant.id; 3866 }); 3867 }, 3868 nnCollectionGetChoosenItem: function(currentVariant) { 3869 var isSelected = null; 3870 if (! currentVariant) { 3871 return isSelected; 3872 } 3873 if (this.isNewNnCollection) { 3874 var cart = store.get(`SpecialCollectionCart_${this.collectionId}`); 3875 isSelected = cart && cart.find((item) => item.variant_id == currentVariant.id) || null; 3876 } else { 3877 store.each(function(value, key) { 3878 var productId = _.includes(key, 'Pro' + currentVariant.productId); 3879 var variantID = _.includes(key, 'Var' + currentVariant.id); 3880 if (productId && variantID) { 3881 isSelected = store.get(key); 3882 } 3883 }); 3884 } 3885 3886 return isSelected; 3887 }, 3888 // get product detail 3889 getProductDetail: function() { 3890 var self = this; 3891 3892 $.ajax({ 3893 url: self.productUrl + '.json', 3894 type: 'GET', 3895 timeout: 30000, 3896 beforeSend: function() { 3897 self.isLoading = true; 3898 }, 3899 error: function(xhr) { 3900 self.closeModal(); 3901 if (xhr.status === 429) { 3902 window.showAddCartRateLimitModal(5); 3903 return; 3904 } 3905 window.msg('網路é£ç·ç°å¸¸ï¼è«éæ°æ´ç', 'error').show(); 3906 } 3907 }).done(function(data) { 3908 if (data.id) { 3909 var productData = [themeHelper.toCamelCase(data)]; 3910 self.product = themeHelper.priceWithDiscount(productData, liquidHelper.hasPriceWithDiscountPlugin)[0]; 3911 self.maxUsableBonus = self.variantsMaxUsableBonus; 3912 if (self.product.variants.length === 1 || liquidHelper.isFirstVariantSelected || self.selectedVariantId) { 3913 self.currentVariant = self.firstValidVariant; 3914 // 妿已ç¶èªé¸ååï¼åååé 䏿»å å ¥è³¼ç©è»é¡¯ç¤ºèªé¸åå 3915 if (self.selectedVariantId) { 3916 self.currentVariant = self.selectedValidVariant; 3917 } 3918 if (self.currentVariant) { 3919 self.setChoose(self.currentVariant); 3920 self.setDefaultOption(); 3921 } 3922 } 3923 if (self.displayProductDiscountsList) { 3924 self.setUpDiscountsTag(data); 3925 } 3926 self.isLoading = false;
3927 if (self.product && self.product.variants) { 3928 self.product.variants.forEach(function(discountedVariant) { 3929 var rawVariant = data.variants.find(function(v) { return v.id === discountedVariant.id; }); 3930 if (rawVariant) { rawVariant.price = discountedVariant.price; } 3931 }); 3932 } 3933 viewItem && viewItem(data, { collectionId: '', collectionName: null, categories: (self.categories && self.categories.length) ? self.categories : (categoryLevels.length ? categoryLevels : (data.id === pageMainProductId ? productCategoryLevels : undefined)) }); 3934 3935 (function() { 3936 // Read login status from cacheable, skip GET /pv_notification if not login. 3937 if (window.store && window.store.get('customer')) { 3938 var cacheableCustomer = window.store.get('customer'); 3939 if (cacheableCustomer.notLogin) { 3940 return; 3941 } 3942 } 3943 $.ajax({ 3944 url: '/pv_notification', 3945 method: 'GET', 3946 dataType: 'json', 3947 data: { 3948 product_id: parseInt(data.id) 3949 }, 3950 success: function(response) { 3951 self.variantNotifications = response.variants; 3952 } 3953 }) 3954 })(); 3955 } else { 3956 window.msg('網路é£ç·ç°å¸¸ï¼è«éæ°æ´ç', 'error').show(); 3957 self.closeModal() 3958 } 3959 }) 3960 }, 3961 // product image btn 3962 photoOnChange: function(photoIndex, isVariantReposition) { 3963 var visiblePhotos = (this.currentVariant && this.currentVariant.photos.length) 3964 ? this.currentVariant.photos 3965 : this.product.photos.map(function(p) { return p.photo; }); 3966 var result = themeHelper.buildNavigateItemImagePayload(this._navState, { 3967 product: this.product, 3968 currentVariant: this.currentVariant, 3969 visiblePhotos: visiblePhotos, 3970 slideIndex: photoIndex, 3971 videoOffset: this.firstImageIndex, 3972 }); 3973 this._navState = result.nextState; 3974 if (result.payload && !isVariantReposition) { 3975 window.navigateItemImage(result.payload); 3976 } 3977 this.currentImageIndex = photoIndex; 3978 }, 3979 toggleCurrentOption: function(key, value) { 3980 this.currentOption[key] = 3981 (this.currentOption[key] === value || value === 'null') ? null : value; 3982 var variantIndex = this.getVariantIndex(); 3983 if (variantIndex !== -1) { 3984 this.currentVariant = this.product.variants[variantIndex]; 3985 } else { 3986 this.currentVariant = null; 3987 } 3988 this.setChoose(this.product.variants[variantIndex]); 3989 if (this.currentOption[key] !== null) { 3990 var optionIndex = parseInt(key.replace('option', '')) - 1; 3991 appStoreSelectItemEvent(this.product, this.product.options[optionIndex], this.currentOption[key], this.currentVariant); 3992 } 3993 }, 3994 toggleNotification: function() { 3995 var self = this; 3996 var variantId = this.currentVariant.id; 3997 3998 $.ajax({ 3999 url: '/toggle_pv_notification', 4000 method: 'POST', 4001 dataType: 'json', 4002 data: { 4003 product_variant_id: variantId 4004 }, 4005 success: function(response) { 4006 self.variantNotifications[variantId] = response.notice; 4007 window.msg(response.message, "success").show(); 4008 }, 4009 error: function(xhr) { 4010 var response = xhr.responseJSON; 4011 var msg = response && response.error || "網路é£ç·ç°å¸¸ï¼è«éæ°æ´ç"; 4012 window.msg(msg, "error").show(); 4013 } 4014 }) 4015 }, 4016 getOptionImageIndex: function(index) { 4017 this.currentImageIndex = index; 4018 }, 4019 quantityDecrease: function() { 4020 if (this.cartItem) { 4021 themeHelper.EventBus.$emit('quantityDecrease', this.cartItem, false); 4022 this.quantity = this.cartItem.quantity 4023 } else { 4024 window.msg("è«é¸æå忬¾å¼", 'warning').show(); 4025 } 4026 }, 4027 quantityIncrease: function() { 4028 if (this.cartItem) { 4029 themeHelper.EventBus.$emit('quantityIncrease', this.cartItem, false); 4030 this.quantity = this.cartItem.quantity 4031 } else { 4032 window.msg("è«é¸æå忬¾å¼", 'warning').show(); 4033 } 4034 }, 4035 quantityChange: function(el) { 4036 if (this.cartItem) { 4037 themeHelper.EventBus.$emit('quantityChange', parseInt(el.target.value), this.cartItem, false); 4038 this.quantity = this.cartItem.quantity; 4039 el.target.value = this.cartItem.quantity; 4040 } else { 4041 window.msg("è«é¸æå忬¾å¼", 'warning').show(); 4042 } 4043 }, 4044 addProduct: function() { 4045 if (this.addCartText === 'è¯çµ¡åºå®¶') { 4046 $('#messagebuy-Modal').data('variant', this.currentVariant); 4047 $('#messagebuy-Modal').modal('show'); 4048 $('#messagebuy-Modal').css("background-color", "rgba(0, 0, 0, .6)"); 4049 } else if ( 4050 this.addCartText === 'å·²ç»è¨è£è²¨éç¥' || 4051 this.addCartText === 'å·²å®å®ï¼è²¨å°éç¥æ' 4052 ) { 4053 this.toggleNotification(); 4054 } else { 4055 if (this.cartItem) { 4056 try { 4057 if (this.isChoose) { 4058 themeHelper.EventBus.$emit('updateStore', 'update', this.cartItem, this.callBack) 4059 } else { 4060 themeHelper.EventBus.$emit('updateStore', 'add', this.cartItem, this.callBack) 4061 } 4062 4063 this.adding = true; 4064 this.closeModal(); 4065 } catch (e) { 4066 window.msg("å忬¾å¼ç°å¸¸", 'error').show(); 4067 } 4068 } else { 4069 window.msg("è«é¸æå忬¾å¼", 'warning').show(); 4070 } 4071 } 4072 }, 4073 closeModal: function() { 4074 themeHelper.EventBus.$emit('closeProductModal'); 4075 }, 4076 setDefaultOption: function() { 4077 var self = this; 4078 Object.keys(self.currentOption).map(function(optionKey) { 4079 self.currentOption[optionKey] = self.currentVariant[optionKey]; 4080 }); 4081 }, 4082 getVariantIndex: function() { 4083 var self = this; 4084 return self.product.variants.findIndex(function(variant, index) { 4085 var isVariant = true;
4086 Object.keys(self.currentOption).forEach(function(option) { 4087 if (variant[option] !== self.currentOption[option]) { 4088 isVariant = false; 4089 } 4090 }); 4091 return isVariant; 4092 }); 4093 }, 4094 4095 // 篩é¸éè¤åé 4096 getUniqueVariant: function(variants) { 4097 return variants.filter(function(value, index, self) { 4098 return self.indexOf(value) === index; 4099 }); 4100 }, 4101 groupBy(xs, key) { 4102 return xs.reduce(function(rv, x) { 4103 (rv[x[key]] = rv[x[key]] || []).push(x); 4104 return rv; 4105 }, {}); 4106 }, 4107 setUpDiscountsTag(data) { 4108 var self = this; 4109 var languagePrefix = '/' + ((window.shopScriptHelper && window.shopScriptHelper.i18nLocale) || 'zh-TW'); 4110 $.ajax({ 4111 url: languagePrefix + self.productUrl + '/discounts_list', 4112 method: 'GET', 4113 success: function(result) { 4114 if (result.length > 0) { 4115 var discounts_list = self.groupBy(result, 'campaign_type'); 4116 self.discountsList = discounts_list; 4117 } else { 4118 self.discountsList = null; 4119 } 4120 } 4121 }); 4122 }, 4123 getOptions: function(optionKey, optionTypes) { 4124 var self = this; 4125 return optionTypes.map(function(optionType, index) { 4126 var isValid = true; 4127 4128 // é¸åºå å«ç®åtypeçvariant 4129 var matchVariants = self.product.variants.filter(function(variant) { 4130 return variant[optionKey] === optionType; 4131 }); 4132 4133 // 篩é¸å·²å¾é¸type 4134 Object.keys(self.currentOption).forEach(function(currentOptionKey) { 4135 if (currentOptionKey !== optionKey) { 4136 matchVariants = matchVariants.filter(function(variant) { 4137 if (self.currentOption[currentOptionKey]) { 4138 return variant[currentOptionKey] === self.currentOption[currentOptionKey] 4139 } else { 4140 return true; 4141 } 4142 }); 4143 } 4144 }); 4145 if (matchVariants.length === 0) { 4146 isValid = false; 4147 } 4148 if (! self.isEmptyClickable) { 4149 isValid = false; 4150 matchVariants.find(function(item) { 4151 if (item.inventoryQuantity === null || item.inventoryQuantity > 0 || item.inventoryPolicy === 'continue') { 4152 isValid = true; 4153 } 4154 }); 4155 } 4156 return {name: optionType, isValid: isValid} 4157 }); 4158 } 4159 } 4160 }; 4161 }); 4162</script>
4162 4163 4164<!-- cyb_snippet _product_modal_js end --> 4165 4166<!-- cyb_snippet components/product_modal/product_modal end --> 4167 4168<!-- cyb_snippet messagebuy_modal start --> 4169 4170 4171<!-- cyb_snippet messagebuy_modal end --> 4172<!-- cyb_snippet components/rate_limit_modal start --> 4173<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/rate_limit_modal-e958d46bfee2e69f.css' rel='stylesheet' type='text/css' media='all' /> 4174 4175<div class="modal fade" id="rate-limit-modal" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static" data-keyboard="false"> 4176 <div class="modal-dialog modal-dialog-centered" role="document"> 4177 <div class="modal-content"> 4178 <div class="modal-body"> 4179 <div class="qk-text--default_dark rate-limit-text"> 4180 <p id="rate-limit-title">ç®åæ¶è³¼äººæ½®ç¾å¤ï¼è«èå¿çå</p> 4181 <p class="qk-fs--body qk-fw--500 rate-limit-message"> 4182 <span class="qk-text--error" id="rate-limit-countdown"></span> 4183 <span id="rate-limit-desc"></span> 4184 </p> 4185 <p class="qk-fs--body qk-fw--500 rate-limit-message" id="rate-limit-warn">è¥é¢éæ¤é é¢ï¼å¯è½æå»¶é·çå¾ æéã</p> 4186 </div> 4187 <button id="rate-limit-btn" class="btn qk-btn qk-btn--primary" disabled>éæ°é²å ¥ååé </button> 4188 </div> 4189 </div> 4190 </div> 4191</div> 4192
4193<script> 4194 window.showRateLimitModal = function(countdownSec) { 4195 var countdown = countdownSec || 5; 4196 var $modal = $('#rate-limit-modal'); 4197 var $btn = $modal.find('#rate-limit-btn'); 4198 var $countdownEl = $modal.find('#rate-limit-countdown'); 4199 4200 $btn.show(); 4201 $modal.find('#rate-limit-desc').text(language["product_rate_limit_desc"]); 4202 $countdownEl.text(countdown); 4203 $btn.prop('disabled', true); 4204 $modal.modal('show'); 4205 4206 var timer = setInterval(function() { 4207 countdown--; 4208 $countdownEl.text(countdown); 4209 if (countdown <= 0) { 4210 clearInterval(timer); 4211 $btn.prop('disabled', false); 4212 } 4213 }, 1000); 4214 4215 $btn.off('click').on('click', function() { 4216 location.reload(); 4217 }); 4218 } 4219 4220 window.showAddCartRateLimitModal = function(countdownSec) { 4221 var countdown = countdownSec || 5; 4222 var $modal = $('#rate-limit-modal'); 4223 var $countdownEl = $modal.find('#rate-limit-countdown'); 4224 4225 $modal.find('#rate-limit-btn').hide(); 4226 $modal.find('#rate-limit-desc').text(language["addcart_rate_limit_desc"]); 4227 $countdownEl.text(countdown); 4228 $modal.modal('show'); 4229 4230 var timer = setInterval(function() { 4231 countdown--; 4232 $countdownEl.text(countdown); 4233 if (countdown <= 0) { 4234 clearInterval(timer); 4235 $modal.modal('hide'); 4236 } 4237 }, 1000); 4238 } 4239</script>
4239 4240 4241<!-- cyb_snippet components/rate_limit_modal end --> 4242
4243<script> 4244 $(document).ready(function() { 4245 const shouldSkipQuantityCheck = false; 4246 const newAddCartModalApp = new window.themeHelper.LiquidVueHandler({ 4247 componentNames: Object.keys(window.themeHelper.productModalComponents), 4248 mountSelector: '#new-addcart-modal', 4249 autoMount: false, 4250 }); 4251 4252 newAddCartModalApp.createApp({ 4253 el: '#new-addcart-modal', 4254 delimiters: ['${', '}'], 4255 data() { 4256 return { 4257 collectionId: 0, 4258 categories: [], 4259 color: '', // unused 4260 isCollection: true, 4261 productQuantity: 0, 4262 onlyDescription: false, 4263 showProductModal: false, 4264 popProductUrl: '', 4265 loading: false, 4266 }; 4267 }, 4268 mounted: function() { 4269 themeHelper.EventBus.$on('closeProductModal',this.closeProductModal); 4270 themeHelper.EventBus.$on('updateStore', this.addProduct); 4271 themeHelper.EventBus.$on('quantityDecrease', this.quantityDecrease); 4272 themeHelper.EventBus.$on('quantityIncrease', this.quantityIncrease); 4273 themeHelper.EventBus.$on('quantityChange', this.quantityChange); 4274 }, 4275 methods: { 4276 addProduct: function(actionType, productData, checkoutAddToCartCallback){ 4277 var self = this; 4278 var pageViewId = window.CYBERBIZ && window.CYBERBIZ.dis && window.CYBERBIZ.dis.pageViewId; 4279 $.ajax({ 4280 method: 'POST', 4281 url: '/cart/add', 4282 headers: pageViewId ? { 'X-Cyb-Page-View-Id': pageViewId } : {}, 4283 data: { 4284 id: productData.id, 4285 quantity: productData.quantity, 4286 }, 4287 dataType: 'json', 4288 beforeSend: function() { 4289 self.loading = true; 4290 themeHelper.ajaxLoadingMsg('loading'); 4291 $('.shopcart').dropdown('hide') 4292 $('.global-cart-count').hide(); 4293 $('.global-cart-loading').show(); 4294 $('.global-cart-loading').html('<i class="fa fa-spinner fa-pulse" style="vertical-align: middle;"></i>'); 4295 }, 4296 error: function(xhr) { 4297 $('.global-cart-loading').hide(); 4298 $('.global-cart-count').show(); 4299 self.loading = false; 4300 if (xhr.status === 429) { 4301 themeHelper.ajaxLoadingMsg('hide', 0); 4302 self.closeProductModal(); 4303 window.showAddCartRateLimitModal(5); 4304 return; 4305 } 4306 themeHelper.ajaxLoadingMsg('fail', 2000); 4307 } 4308 }).done(function(data, status, request){ 4309 // product modal ç«å³è³¼è²·æé 4310 window.sendAddToCartEvent && sendAddToCartEvent({ 4311 price: productData.price, 4312 quantity: productData.quantity, 4313 id: productData.product.id, 4314 name: productData.product.title, 4315 category: productData.product.productType, 4316 brand: productData.product.vendor, 4317 qc: productData.variant.qc, 4318 variant: { 4319 id: productData.variant.id, 4320 title: productData.variant.title, 4321 sku: productData.variant.sku, 4322 price: productData.variant.price, 4323 qc: productData.variant.qc, 4324 }, 4325 position: "ååå½åºè¦çª", 4326 request, 4327 }) 4328 if (self.isQuickBuy) { 4329 if (window.liquidHelper && window.liquidHelper.language && window.liquidHelper.language.handle) { 4330 window.location = "/" + window.liquidHelper.language.handle + "/cart"; 4331 } else { 4332 window.location = "/cart"; 4333 } 4334 } else { 4335 themeHelper.ajaxLoadingMsg('success'); 4336 pullNavCart(); 4337 $('.shopcart').dropdown('show') 4338 $('.global-cart-loading').hide(); 4339 self.loading = false; 4340 } 4341 if(typeof checkoutAddToCartCallback === 'function'){ 4342 var callbackData = { 4343 id: productData.id, 4344 quantity: productData.quantity, 4345 title: productData.product ? productData.product.title : productData.title || '' 4346 }; 4347 checkoutAddToCartCallback(callbackData) 4348 } 4349 peh.emit('product:add_to_cart', [{ 4350 variantId: productData.id, 4351 quantity: productData.quantity 4352 }], self.collectionId); 4353 }).fail(function(e){ 4354 if (e.status === 429) { 4355 return; 4356 } 4357 let err_msg = e.responseJSON.err_msg; 4358 err_msg && err_msg.length > 0 ? 4359 window.msg(e.responseJSON.err_msg, 'warning').show(): 4360 window.msg("å å ¥è³¼ç©è»æèª¤ï¼è«éæ°å試", 'warning').show(); 4361 }) 4362 }, 4363 quantityDecrease: function(cartItem, isAdded){ 4364 if (cartItem.quantity > 1) { 4365 cartItem.quantity -= 1; 4366 } else { 4367 window.msg("æ¸éä¸å¾çºä½æ¼ 1", 'warning').show(); 4368 } 4369 }, 4370 quantityIncrease: function(cartItem, isAdded){ 4371 const limitQuantity = cartItem.variant.inventoryQuantity; 4372 const limitBuy = cartItem.product.limitBuy 4373 if (limitBuy && cartItem.quantity >= limitBuy) { 4374 product_limit_buy = "æ¤ååéè³¼ limitBuy ä»¶".replace('limitBuy', limitBuy) 4375 window.msg(product_limit_buy, 'warning').show(); 4376 return; 4377 } else if (cartItem.quantity >= liquidHelper.cartQuantityLimit) { 4378 window.msg("æ¸éè¶ é購買ä¸é", 'warning').show(); 4379 } else if ( cartItem.quantity < limitQuantity || limitQuantity === null || 4380 cartItem.variant.inventoryPolicy == "continue" || shouldSkipQuantityCheck) { 4381 cartItem.quantity += 1; 4382 } else { 4383 this.showInventoryMessage(limitQuantity); 4384 } 4385 },
4386 quantityChange: function(quantity, cartItem, isAdded){ 4387 const limitBuy = cartItem.product.limitBuy 4388 var limitQuantity = cartItem.variant.inventoryQuantity; 4389 var inventoryPolicy = cartItem.variant.inventoryPolicy; 4390 if (Number.isInteger(quantity)) { 4391 if (quantity >= 1) { 4392 if (limitBuy && quantity >= limitBuy) { 4393 product_limit_buy = "æ¤ååéè³¼ limitBuy ä»¶".replace('limitBuy', limitBuy) 4394 window.msg(product_limit_buy, 'warning').show(); 4395 } else if (quantity > liquidHelper.cartQuantityLimit) { 4396 window.msg("æ¸éè¶ é購買ä¸é", 'warning').show(); 4397 } else if (quantity <= limitQuantity || limitQuantity === null || inventoryPolicy == "continue" || shouldSkipQuantityCheck) { 4398 cartItem.quantity = quantity; 4399 } else { 4400 cartItem.quantity = limitQuantity; 4401 this.showInventoryMessage(limitQuantity); 4402 } 4403 } else { 4404 window.msg("æ¸éä¸å¾çºä½æ¼ 1", 'warning').show(); 4405 } 4406 } else { 4407 window.msg("æ¸éè¼¸å ¥é¯èª¤", 'warning').show(); 4408 } 4409 }, 4410 popModal: function(productUrl, collectionId, color, isCollection, isShowDescription, isQuickBuy, variantId, checkoutAddToCartCallback, categories){ 4411 this.showProductModal = true; 4412 this.collectionId = collectionId; 4413 this.categories = categories || []; 4414 this.popProductUrl = productUrl; 4415 this.color = color || ''; // unused 4416 this.isCollection = isCollection || false; 4417 this.isShowDescription = isShowDescription != false; 4418 this.isQuickBuy = isQuickBuy || false; 4419 this.selectedVariantId = parseInt(variantId) || undefined; 4420 this.checkoutAddToCartCallback = checkoutAddToCartCallback; 4421 document.body.style.overflow = "hidden"; 4422 }, 4423 closeProductModal: function() { 4424 this.showProductModal = false; 4425 document.body.style.overflow = ""; 4426 }, 4427 showInventoryMessage: function(inventoryQuantity) { 4428 const stockMessage = "åå庫åå©é¤ count ä»¶".replace('count', inventoryQuantity || 0); 4429 window.msg(stockMessage, 'warning').show(); 4430 }, 4431 } 4432 }); 4433 4434 for (const componentName in window.themeHelper.productModalComponents) { 4435 newAddCartModalApp.component( 4436 componentName, 4437 window.themeHelper.productModalComponents[componentName], 4438 ); 4439 } 4440 4441 window.new_addcart_modal = newAddCartModalApp.mount(); 4442 }); 4443</script>
4443 4444 4445<!-- cyb_snippet new_addcart_modal end --> 4446
4446<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/new_cart-e958d46bfee2e69f.js' type='text/javascript'></script>
4446 4447 4448</div> 4449 4450 </div> 4451 4452 <!-- Footer --> 4453 4454 4455 4456 4457 4458 4459 4460<style> 4461 4462 4463 @media(min-width: 991px) { 4464 .display_x .left-content > div { 4465 max-width: calc(100% / 3); 4466 } 4467 } 4468</style> 4469 4470<div id="index-recommendation"></div> 4471 4472<footer id="footer" class="qk-fs--body qk-bg--footer_bg"> 4473 4474 4475 <div class="qk-container display_y"> 4476 <div class="footer_content qk-mg--0 qk-display--flex qk-justify--between"> 4477 <div class="left-content qk-flex--1"> 4478 4479 4480 <div class="link-list-container"> 4481 4482 <p class="footer_title qk-fs--title qk-text--footer_text">éæ¼æå</p> 4483 4484 <div class="item horizontal qk-text--left"> 4485 <ul class="qk-display--flex qk-flex--wrap"> 4486 4487 4488 <li class="qk-display--il_bk"> 4489 4490 <a 4491 class="qk-text--footer_text" 4492 href="/search" 4493 rel="noopener noreferrer" 4494 target="_blank">æ¥è©¢</a> 4495 4496 </li> 4497 4498 <li class="qk-display--il_bk"> 4499 4500 <a 4501 class="qk-text--footer_text" 4502 href="/pages/about-us" 4503 rel="noopener noreferrer" 4504 target="_blank">åçæ äº</a> 4505 4506 </li> 4507 4508 <li class="qk-display--il_bk"> 4509 4510 <a 4511 class="qk-text--footer_text" 4512 href="/account/index" 4513 rel="noopener noreferrer" 4514 target="_blank">æç帳æ¶</a> 4515 4516 </li> 4517 4518 <li class="qk-display--il_bk"> 4519 4520 <a 4521 class="qk-text--footer_text" 4522 href="/pages/refund" 4523 rel="noopener noreferrer" 4524 target="_blank">鿬¾æ¿ç</a> 4525 4526 </li> 4527 4528 <li class="qk-display--il_bk"> 4529 4530 <a 4531 class="qk-text--footer_text" 4532 href="/pages/privacy" 4533 rel="noopener noreferrer" 4534 target="_blank">é±ç§æ¿ç</a> 4535 4536 </li> 4537 4538 <li class="qk-display--il_bk"> 4539 4540 <a 4541 class="qk-text--footer_text" 4542 href="/pages/terms" 4543 rel="noopener noreferrer" 4544 target="_blank">æåæ¢æ¬¾</a> 4545 4546 </li> 4547 4548 <li class="qk-display--il_bk"> 4549 4550 <a 4551 class="qk-text--footer_text" 4552 href="/pages/é²è©é¨å®£å°è³è¨" 4553 rel="noopener noreferrer" 4554 target="_blank">é²è©é¨å®£å°è³è¨</a> 4555 4556 </li> 4557 4558 4559 </ul> 4560 </div> 4561 </div> 4562 4563 4564 4565 <div class="item contact qk-text--left"> 4566 4567 <p class="footer_title qk-fs--title qk-text--footer_text">è¯çµ¡è³è¨</p> 4568 4569 <ul> 4570 4571 <li class="phone qk-bd_r--default qk-bd--footer_text qk-display--il_bk">
4572 <span class="qk-text--footer_text">客æå°ç·ï¼04-8796148</span> 4573 </li> 4574 4575 4576 4577 <li class="time qk-bd_r--default qk-bd--footer_text qk-display--il_bk"> 4578 <span class="qk-text--footer_text">客ææéï¼08:00-17:00</span> 4579 </li> 4580 4581 4582 <br> 4583 <li class="mail qk-bd_r--default qk-bd--footer_text qk-cursor--pointer qk-display--il_bk"> 4584 <a class="qk-text--footer_text" href="mailto:[email protected]">ä¿¡ç®±ï¼[email protected]</a> 4585 </li> 4586 4587 4588 <li class="address qk-bd_r--default qk-bd--footer_text qk-display--il_bk"> 4589 <span class="qk-text--footer_text">å°åï¼å½°åç¸£äºæ°´éå¡éè·¯ä¸æ®µ289è</span> 4590 </li> 4591 4592 4593 <li class="tax_id qk-bd_r--default qk-bd--footer_text qk-display--il_bk"> 4594 <span class="qk-text--footer_text">çµ±ä¸ç·¨èï¼53786269</span> 4595 </li> 4596 4597 </ul> 4598 </div> 4599 4600 4601 4602 <div id="1790039258727_2" class="rich-text-editor-container qk-text--footer_text item qk-flex--1"> 4603 4604 <p class="footer_title qk-fs--title rich-text-editor-title">èªèæ¨ç« </p> 4605 4606 <div class="rich-text-content-container"> 4607 <p>ISO 22000 é£åå®å ¨ç®¡ç系統é©èã|ãHACCP å±å®³åæéè¦ç®¡å¶é»ã|ãLPPOM MUI æ¸ çèªè</p> 4608<p>å½°åäºæ°´èªæå·¥å» çç¢ã宿é£åæéå ¬å¸</p> 4609 4610 </div> 4611 </div> 4612 4613 4614 </div> 4615 <div class="right-content qk-display--flex qk-flex--column"> 4616 4617 <div class="media qk-display--il"> 4618 <div class="item social_media qk-h--auto qk-float--l"> 4619 <ul> 4620 4621 <li class="qk-display--il_bk"> 4622 <a target="_blank" rel="noopener noreferrer" href="https://www.facebook.com/migotime"> 4623 <svg 4624 class="facebook-svg" 4625 xmlns="http://www.w3.org/2000/svg" 4626 width="40" 4627 height="40"
4628 viewBox="0 0 40 40"> 4629 <path class="qk-svg--footer_text" d="M40 20.1208C40 30.1027 32.6767 38.3778 23.1167 39.8795V25.9409H27.765L28.65 20.1742H23.1167V16.4324C23.1167 14.8541 23.89 13.3174 26.3667 13.3174H28.8817V8.4073C28.8817 8.4073 26.5983 8.01729 24.4167 8.01729C19.86 8.01729 16.8833 10.779 16.8833 15.7774V20.1725H11.8183V25.9393H16.8833V39.8779C7.325 38.3745 0 30.101 0 20.1208C0 9.07564 8.955 0.120483 20 0.120483C31.045 0.120483 40 9.07398 40 20.1208Z" /> 4630 </svg> 4631 </a> 4632 </li> 4633 4634 4635 <li class="qk-display--il_bk"> 4636 <a target="_blank" rel="noopener noreferrer" href="https://www.instagram.com/sweego2014/?hl=zh-tw"> 4637 <svg 4638 class="instagram-svg" 4639 xmlns="http://www.w3.org/2000/svg" 4640 width="40" 4641 height="40" 4642 viewBox="0 0 40 40"> 4643 <rect class="qk-svg--footer_text" width="40" height="40" rx="20" /> 4644 <path class="qk-svg--footer_bg" d="M15.0302 8.08393C13.7534 8.14417 12.8814 8.34793 12.1192 8.64745C11.3303 8.95489 10.6616 9.36745 9.99636 10.0351C9.33107 10.7028 8.92139 11.3719 8.61611 12.162C8.32066 12.9259 8.1205 13.7986 8.0641 15.0761C8.0077 16.3536 7.99522 16.7643 8.00146 20.023C8.0077 23.2817 8.0221 23.6902 8.08402 24.9704C8.14498 26.2469 8.34802 27.1186 8.64755 27.8811C8.95547 28.67 9.36755 29.3384 10.0355 30.0039C10.7034 30.6694
464411.3721 31.0782 12.1641 31.3839C12.9273 31.6789 13.8002 31.88 15.0775 31.9359C16.3547 31.9918 16.7659 32.0048 20.0237 31.9986C23.2815 31.9923 23.6916 31.9779 24.9716 31.9172C26.2515 31.8565 27.1186 31.652 27.8813 31.3539C28.6702 31.0453 29.3391 30.6339 30.0042 29.9658C30.6692 29.2976 31.0787 28.628 31.3837 27.8374C31.6794 27.0742 31.8803 26.2013 31.9357 24.925C31.9916 23.6441 32.0048 23.2352 31.9986 19.9769C31.9923 16.7187 31.9777 16.3102 31.917 15.0305C31.8563 13.7508 31.653 12.8818 31.3537 12.1188C31.0453 11.3299 30.6337 10.662 29.966 9.99601C29.2983 9.33001 28.6282 8.92081 27.8379 8.61649C27.0742 8.32105 26.2018 8.11969 24.9245 8.06449C23.6472 8.00929 23.2361 7.99513 19.9771 8.00137C16.7181 8.00761 16.3101 8.02153 15.0302 8.08393ZM15.1703 29.7771C14.0003 29.7262 13.365 29.5318 12.9417 29.3691C12.381 29.1531 11.9817 28.892 11.5597 28.4742C11.1378 28.0563 10.8786 27.6555 10.6597 27.0961C10.4953 26.6727 10.2973 26.0381 10.2426 24.8681C10.1831 23.6036 10.1706 23.2239 10.1636 20.0201C10.1567 16.8164 10.1689 16.4372 10.2244 15.1721C10.2743 14.0031 10.4699 13.3671 10.6324 12.9439C10.8484 12.3826 11.1085 11.9839 11.5273 11.5623C11.9461 11.1406 12.3457 10.8809 12.9057 10.662C13.3286 10.4969 13.9631 10.3006 15.1327 10.2449C16.3982 10.1849 16.7774 10.1729 19.9807 10.1659C23.184 10.159 23.5642 10.171 24.8302 10.2267C25.9992 10.2775 26.6355 10.4712 27.0581 10.6347C27.619 10.8507 28.0181 11.1101 28.4398 11.5296C28.8615 11.9491 29.1214 12.3473 29.3403 12.9084C29.5057 13.3301 29.702 13.9644 29.7572 15.1347C29.8174 16.4002 29.8311 16.7796 29.8369 19.9827C29.8426 23.1857 29.8314 23.5661 29.7759 24.8307C29.7248 26.0007 29.5309 26.6362 29.3679 27.0601C29.1519 27.6205 28.8915 28.0201 28.4725 28.4415C28.0534 28.863 27.6543 29.1226 27.0941 29.3415C26.6717 29.5064 26.0364 29.7032 24.8679 29.7589C23.6023 29.8184 23.2231 29.8309 20.0186 29.8378C16.8141 29.8448 16.4361 29.8318 15.1706 29.7771M24.9531 13.5864C24.9535 13.8713 25.0385 14.1495 25.1971 14.3861C25.3558 14.6226 25.581 14.8068 25.8443 14.9154C26.1077 15.0239 26.3973 15.0519 26.6765 14.9959C26.9558 14.9398 27.2122 14.8022 27.4132 14.6004C27.6142 14.3986 27.7509 14.1418 27.806 13.8623C27.861 13.5828 27.8319 13.2933 27.7224 13.0304C27.6129 12.7675 27.4279 12.5429 27.1908 12.3851C26.9536 12.2274 26.675 12.1435 26.3902 12.144C26.0084 12.1448 25.6425 12.2972 25.373 12.5677C25.1035 12.8381 24.9524 13.2046 24.9531 13.5864ZM13.8386 20.012C13.8453 23.4152 16.6091 26.1677 20.0117 26.1613C23.4142 26.1548 26.1687 23.3912 26.1622 19.988C26.1557 16.5848 23.3911 13.8315 19.9881 13.8382C16.5851 13.8449 13.8321 16.6092 13.8386 20.012ZM16 20.0076C15.9985 19.2165 16.2315 18.4427 16.6698 17.784C17.108 17.1253 17.7317 16.6114 18.462 16.3072C19.1924 16.003 19.9965 15.9222 20.7727 16.075C21.549 16.2278 22.2625 16.6073 22.823 17.1656C23.3836 17.724 23.766 18.436 23.9218 19.2116C24.0777 19.9872 24.0001 20.7917 23.6988 21.5232C23.3975 22.2547 22.886 22.8804 22.2291 23.3213C21.5721 23.7621 20.7992 23.9983 20.0081 23.9998C19.4827 24.0009 18.9623 23.8985 18.4766 23.6985C17.9909 23.4985 17.5493 23.2047 17.1771 22.834C16.8049 22.4632 16.5094 22.0228 16.3074 21.5379C16.1054 21.0529 16.001 20.533 16 20.0076Z" /> 4645 </svg> 4646 </a> 4647 </li> 4648 4649 4650 <li class="qk-display--il_bk"> 4651 <a target="_blank" rel="noopener noreferrer" href="https://tr.ee/6s-SBs2hbk"> 4652 <svg 4653 class="line-svg" 4654 xmlns="http://www.w3.org/2000/svg" 4655 width="40" 4656 height="40"
4657 viewBox="0 0 40 40"> 4658 <rect class="qk-svg--footer_text" width="40" height="40" rx="20" /> 4659 <path class="qk-svg--footer_bg" d="M32.5946 18.2214C32.5946 12.5857 26.9449 8 20.0002 8C13.0555 8 7.40576 12.5857 7.40576 18.2214C7.40576 23.2743 11.8873 27.5053 17.9396 28.3048C18.3506 28.392 18.908 28.575 19.0487 28.9269C19.1754 29.245 19.1303 29.7433 19.0881 30.0642C19.0881 30.0642 18.9417 30.9537 18.908 31.1423C18.8517 31.4604 18.6546 32.3866 20.0002 31.8207C21.343 31.2549 27.2545 27.5503 29.895 24.5101C31.7191 22.5058 32.5946 20.4762 32.5946 18.2214Z" /> 4660 <path class="qk-svg--footer_text" d="M17.4413 15.4965H16.5574C16.4223 15.4965 16.3125 15.6062 16.3125 15.7414V21.2279C16.3125 21.363 16.4223 21.4728 16.5574 21.4728H17.4413C17.5764 21.4728 17.6862 21.363 17.6862 21.2279V15.7414C17.6862 15.6062 17.5764 15.4965 17.4413 15.4965Z" /> 4661 <path class="qk-svg--footer_text" d="M23.5219 15.4965H22.638C22.5028 15.4965 22.3931 15.6063 22.3931 15.7414V19.0012L19.8792 15.6063C19.8736 15.5978 19.868 15.5894 19.8595 15.5809C19.8595 15.5809 19.8595 15.5809 19.8595 15.5781C19.8539 15.5725 19.8483 15.5668 19.8455 15.564C19.8426 15.564 19.8426 15.5612 19.8398 15.5584C19.8342 15.5556 19.8314 15.55 19.8258 15.5471C19.8229 15.5443 19.8229 15.5443 19.8201 15.5415C19.8173 15.5387 19.8117 15.5359 19.8089 15.5331C19.8061 15.5303 19.8032 15.5303 19.8004 15.5274C19.7948 15.5246 19.792 15.5218 19.7863 15.519C19.7835 15.519 19.7807 15.5162 19.7779 15.5162C19.7723 15.5134 19.7695 15.5105 19.7638 15.5105C19.761 15.5105 19.7582 15.5077 19.7554 15.5077C19.7498 15.5049 19.7469 15.5049 19.7413 15.5021C19.7385 15.5021 19.7357 15.5021 19.7329 15.4993C19.7272 15.4993 19.7244 15.4965 19.7188 15.4965C19.716 15.4965 19.7132 15.4965 19.7075 15.4937C19.7019 15.4937 19.6991 15.4937 19.6935 15.4908C19.6878 15.4908 19.685 15.4908 19.6822 15.4908C19.6794 15.4908 19.6766 15.4908 19.6737 15.4908H18.7898C18.6547 15.4908 18.5449 15.6006 18.5449 15.7358V21.2222C18.5449 21.3574 18.6547 21.4671 18.7898 21.4671H19.6737C19.8089 21.4671 19.9187 21.3574 19.9187 21.2222V17.9709L22.4353 21.3714C22.4522 21.3968 22.4747 21.4165 22.4972 21.4305C22.4972 21.4305 22.5 21.4305 22.5 21.4334C22.5057 21.4362 22.5113 21.439 22.5141 21.4418C22.5169 21.4418 22.5197 21.4446 22.5226 21.4446C22.5254 21.4474 22.531 21.4474 22.5338 21.4503C22.5366 21.4531 22.5423 21.4531 22.5451 21.4559C22.5479 21.4559 22.5507 21.4587 22.5535 21.4587C22.5591 21.4615 22.5648 21.4615 22.5704 21.4643H22.5732C22.5929 21.47 22.6154 21.4728 22.6352 21.4728H23.5191C23.6542 21.4728 23.764 21.363 23.764 21.2279V15.7414C23.7668 15.6063 23.657 15.4965 23.5219 15.4965Z" /> 4662 <path class="qk-svg--footer_text" d="M15.313 20.099H12.9118V15.7414C12.9118 15.6062 12.802 15.4965 12.6669 15.4965H11.783C11.6479 15.4965 11.5381 15.6062 11.5381 15.7414V21.2279C11.5381 21.2926 11.5634 21.3545 11.6056 21.3968L11.6085 21.3996L11.6113 21.4024C11.6563 21.4446 11.7154 21.4699 11.7802 21.4699H15.3102C15.4453 21.4699 15.5551 21.3602 15.5551 21.225V20.3411C15.5579 20.2116 15.4482 20.099 15.313 20.099Z" /> 4663 <path class="qk-svg--footer_text" d="M28.4001 16.8702C28.5352 16.8702 28.645 16.7604 28.645 16.6253V15.7414C28.645 15.6062 28.5352 15.4965 28.4001 15.4965H24.87C24.8053 15.4965 24.7433 15.5218 24.7011 15.5668L24.6983 15.5697C24.6983 15.5725 24.6955 15.5725 24.6955 15.5753C24.6533 15.6203 24.6279 15.6794 24.6279 15.7442V21.2307C24.6279 21.2954 24.6533 21.3573 24.6955 21.3996L24.6983 21.4024L24.7011 21.4052C24.7462 21.4474 24.8053 21.4756 24.87 21.4756H28.4001C28.5352 21.4756 28.645 21.3658 28.645 21.2307V20.3467C28.645 20.2116 28.5352 20.1018 28.4001 20.1018H25.9988V19.1757H28.4001C28.5352 19.1757 28.645 19.0659 28.645 18.9308V18.0469C28.645 17.9118 28.5352 17.802 28.4001 17.802H25.9988V16.8758H28.4001V16.8702Z" /> 4664 </svg> 4665 </a> 4666 </li> 4667 4668 4669 </ul> 4670 </div> 4671 </div> 4672 </div> 4673 </div> 4674 </div> 4675 4676 <div class="copyright qk-text--footer_text qk-bd--footer_text qk-text--left qk-bd_t--default"> 4677 <div class="qk-container container qk-fw--500">
4678 <span>Copyright ©</span> 4679 <a class="qk-text--link" href="/"> 4680 <span>Sweego æ°´æ°´æé¥</span> 4681 </a> 4682 <span>All Rights Reserved.</span> 4683 <span>Designed by 4684 </span> 4685 <a 4686 class="qk-text--link" 4687 href="https://www.cyberbiz.io?utm_source=poweredbycyberbiz" 4688 target="_blank" 4689 rel="noopener noreferrer" 4690 title="Designed by CYBERBIZ">CYBERBIZ</a>. 4691 </div> 4692 </div> 4693 4694</footer>
4695<script> 4696 $(document).ready(function() { 4697 let isDynamicLoading = false; 4698 4699 let menusData = { 4700 4701 4702 "footer": { 4703 4704 "type": "items", 4705 "data": [ 4706 4707 4708 4709 { 4710 "title": "æ¥è©¢", 4711 "url": "/search", 4712 "item_type": "search" 4713 }, 4714 4715 { 4716 "title": "åçæ äº", 4717 "url": "/pages/about-us", 4718 "item_type": "page" 4719 }, 4720 4721 { 4722 "title": "æç帳æ¶", 4723 "url": "/account/index", 4724 "item_type": "http" 4725 }, 4726 4727 { 4728 "title": "鿬¾æ¿ç", 4729 "url": "/pages/refund", 4730 "item_type": "refund" 4731 }, 4732 4733 { 4734 "title": "é±ç§æ¿ç", 4735 "url": "/pages/privacy", 4736 "item_type": "privacy" 4737 }, 4738 4739 { 4740 "title": "æåæ¢æ¬¾", 4741 "url": "/pages/terms", 4742 "item_type": "terms" 4743 }, 4744 4745 { 4746 "title": "é²è©é¨å®£å°è³è¨", 4747 "url": "/pages/é²è©é¨å®£å°è³è¨", 4748 "item_type": "page" 4749 } 4750 4751 4752 ] 4753 4754 }, 4755 4756 4757 4758 4759 4760 4761 }; 4762 4763 if (isDynamicLoading) { 4764 window.DynamicLoading.setupComponent({ 4765 sectionId: '#footer', 4766 callbackData:{ 4767 section: {"type":"footer","visible":true,"settings":{"footer_link":"footer","display_facebook":true,"shop_facebook":"https://www.facebook.com/migotime","display_instagram":true,"shop_instagram":"https://www.instagram.com/sweego2014/?hl=zh-tw","display_line":true,"shop_line":"https://tr.ee/6s-SBs2hbk","display_youtube":false,"shop_youtube":"https://www.youtube.com/","footer_link_arrangement":"display_y","display_facebook_fan_block":true},"block_order":["default_link_list","default_contact_info","1790039258727_2"],"blocks":{"default_link_list":{"type":"link_list_setting","thumbnail":"list","draggable":true,"visible":true,"settings":{"dict_link_list_block_title":"éæ¼æå","footer_link":"footer"},"custom_name":"é¸å®"},"default_contact_info":{"type":"contact_info_setting","thumbnail":"contactInfo","draggable":true,"visible":true,"settings":{"dict_contact_info_block_title":"è¯çµ¡è³è¨","display_phone":"true","dict_phone_number":"04-8796148","display_fax_number":false,"dict_shop_fax_number":"0222345678","display_shop_email":"true","dict_shop_email":"[email protected]","display_shop_address":"true","dict_shop_address":"å½°åç¸£äºæ°´éå¡éè·¯ä¸æ®µ289è","display_office_time":"true","dict_shop_office_time":"08:00-17:00","display_tax_id":true,"dict_tax_id":"53786269"},"custom_name":"è¯çµ¡è³è¨"},"1790039258727_2":{"type":"rich_text_editor_setting","custom_name":"èªè¨æå","visible":true,"settings":{"dict_rich_text_title":"èªèæ¨ç« ","dict_rich_text_content":"\u003cp\u003eISO 22000 é£åå®å ¨ç®¡ç系統é©èã|ãHACCP å±å®³åæéè¦ç®¡å¶é»ã|ãLPPOM MUI æ¸ çèªè\u003c/p\u003e\n\u003cp\u003eå½°åäºæ°´èªæå·¥å» çç¢ã宿é£åæéå ¬å¸\u003c/p\u003e\n"}}},"custom_name":"é è ³"}, 4768 shop: { 4769 name: 'Sweego æ°´æ°´æé¥', 4770 cyberbiz_link: 'https://www.cyberbiz.io?utm_source=poweredbycyberbiz', 4771 facebook_fan_page: '', 4772 }, 4773 menus: menusData, 4774 is_display_facebook_fan_block: false 4775 }, 4776 entryName:'renderFooterSection', 4777 source:'//cdn-general.cybassets.com/frontend/shop/footerSection-e958d46bfee2e69f.js', 4778 }); 4779 } 4780 }); 4781</script>
4781 4782 4783<!-- cyb_snippet _tracking_code start --> 4784
4784<script> 4785 window.fbAsyncInit = function() { 4786 FB.init({ 4787 appId : '', 4788 xfbml : true, 4789 version : 'v24.0', 4790 }); 4791 }; 4792 (function(d, s, id){ 4793 var js, fjs = d.getElementsByTagName(s)[0]; 4794 if (d.getElementById(id)) {return;} 4795 js = d.createElement(s); 4796 js.id = id; 4797 js.src = 'https://connect.facebook.net/zh_TW/sdk.js'; 4798 fjs.parentNode.insertBefore(js, fjs); 4799 }(document, 'script', 'facebook-jssdk')); 4800 </script>
4800 4801 4802
4803<script> 4804 // for scupio 4805 if (document.querySelector("meta[name=\"scupio_mid\"]")) { 4806 mid = document.querySelector("meta[name=\"scupio_mid\"]").content; 4807 } else { 4808 mid = ""; 4809 } 4810 if (!window.is_scupio_sent && mid) { 4811 window._bwtm = window._bwtm || [] 4812 window._bwtm.push({ 4813 "mid": mid, 4814 "uid": "" 4815 }); 4816 } 4817</script>
4817 4818 4819<!-- cyb_snippet _tracking_code end --> 4820
4821<script> 4822 $(document).ready(function(){ 4823 if(window.location.pathname != '' && window.location.pathname != '/' ){ 4824 document.getElementById('index-recommendation').style.display = 'none' 4825 } 4826 }); 4827</script>
4827 4828 4829 4830 4831 <!-- Fast-Events --> 4832 <!-- cyb_snippet fast_events start --> 4833 4834
4835<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/fast_events-e958d46bfee2e69f.js' type='text/javascript'></script>
4835 4836<link href='//cdn-general.cybassets.com/frontend/shop/beta_theme/css/fast_events-e958d46bfee2e69f.css' rel='stylesheet' type='text/css' media='all' /> 4837 4838<!-- cyb_snippet fast_events end --> 4839 4840 <div class="bottom-right qk-pos--fixed"> 4841 <!-- gototop --> 4842 <div id="gototop" class="qk-display--none qk-text--center"> 4843 <a href="javascript:void(0)" class="qk-circle qk-circle--lg qk-pos--relative qk-text--center"> 4844 <i class="fas fa-chevron-up"></i> 4845 </a> 4846 </div> 4847 4848 <!-- popup --> 4849 4850 4851 4852 4853<div id="popup-wrapper" class="qk-display--none"></div> 4854 4855<template id="popup-template"> 4856 <div 4857 :class="status" 4858 v-if="hasContent" 4859 id="popup-section" 4860 > 4861 <transition name="backdrop"> 4862 <div 4863 v-if="shouldShowPopup" 4864 @click.capture="minifyPopup" 4865 id="popup-backdrop" 4866 class="qk-w--100vw qk-h--100vh qk-pos--fixed qk-t--0 qk-l--0 qk-tst" 4867 > 4868 </div> 4869 </transition> 4870 <transition name="onShow"> 4871 <div 4872 @click.self="showPopup" 4873 @transitionstart="updateGameStatus('start', this)" 4874 @transitionend="updateGameStatus('end', this)" 4875 class="popup-content qk-display--flex qk-align--center qk-tst qk-tst_dur--30 qk-tst_timing--ease_o" 4876 > 4877 <div 4878 v-for="block in blocks" 4879 :key="block.id" 4880 :class="[block.type, minifiedBlockClasses, block.settings.icon_size]" 4881 class="block qk-tst qk-tst_dur--30 qk-tst_timing--ease_o qk-of--auto" 4882 > 4883 <div v-if="block.type === 'image'" class="qk-pos--rel"> 4884 <img 4885 v-show="!shouldShowPopup" 4886 :src="block.settings.dict_icon_image_url" 4887 class="qk-tst qk-tst_dur--30 qk-tst_timing--ease_o" 4888 alt="popup button" 4889 > 4890 <a 4891 v-show="shouldShowPopup" 4892 :href="block.settings.dict_link" 4893 :target="block.settings.target" 4894 :rel="block.settings.rel" 4895 class="qk-display--flex qk-align--center" 4896 @click="linkClicked" 4897 > 4898 <picture> 4899 <source :srcset="block.settings.dict_mobile_image_url" media="(max-width: 576px)"> 4900 <source :srcset="block.settings.dict_tablet_image_url" media="(max-width: 992px)"> 4901 <img 4902 :src="block.settings.dict_image_url" 4903 class="qk-tst qk-tst_dur--30 qk-tst_timing--ease_o" 4904 alt="popup picture" 4905 /> 4906 </picture> 4907 </a> 4908 </div> 4909 <div v-if="block.type === 'video'"> 4910 <iframe 4911 :src="block.settings.dict_video_link" 4912 frameborder="0" 4913 class="qk-center--y qk-w--100 qk-h--100" 4914 ></iframe> 4915 </div> 4916 <div v-if="block.type === 'game'"> 4917 <div v-show="gameStatus === 'show'" :class="{ 'show-game': gameStatus === 'show' }"> 4918 <iframe 4919 class="cb-game-iframe iframe-loading" 4920 :src="getGameIframeSrc(block)" 4921 style="border: none;" 4922 > 4923 Loading 4924 </iframe> 4925 </div> 4926 <div v-show="gameStatus === 'minified'"> 4927 <img 4928 src="//cdn-general.cybassets.com/game_assets/game_minified_new.png" 4929 class="qk-h--100 qk-w--100" 4930 alt="game minified icon" 4931 /> 4932 </div> 4933 </div> 4934 <div 4935 v-if="block.type === 'carousel'" 4936 :id="`popup-carousel-${block.id}`" 4937 > 4938 </div> 4939 </div> 4940 </div> 4941 </transition> 4942 <transition name="backdrop"> 4943 <div 4944 v-if="shouldShowPopup" 4945 @click.capture="minifyPopup" 4946 class="minify-popup qk-circle qk-circle--md qk-text--black qk-bg--white qk-bd--default qk-bd--border qk-text--center qk-cursor--pointer qk-pos--fixed" 4947 > 4948 </div> 4949 </transition> 4950 </div> 4951</template> 4952
4953<script> 4954 $(document).ready(function() { 4955 const CDN_HOST = '//cdn-general.cybassets.com'; 4956 const section = {"type":"popup","visible":true,"blocks":{"popup_block_1":{"type":"image","visible":false,"settings":{"dict_image_url":"/theme_src/i18n_delight/default_img/popup_default.jpg","icon_size":"small"},"custom_name":"åç"}},"block_order":["popup_block_1"],"settings":{},"custom_name":"å½çªå»£å"}; 4957 var popupSection = Vue.createApp({ 4958 template: '#popup-template', 4959 delimiters: ['${', '}'], 4960 data() { 4961 const isOmniauthPage = ['omniauth_terms_agreement', 'omniauth_mobile/'] 4962 .some(path => location.pathname.includes(path)); 4963 return { 4964 status: 'minified', 4965 gameStatus: 'show', 4966 blocks: isOmniauthPage 4967 ? [] 4968 : section.block_order && section.block_order.reduce( 4969 function(acc, blockId) { 4970 const block = section.blocks[blockId]; 4971 if (block && block.visible) { 4972 acc.push({ 4973 ...block, 4974 id: blockId, 4975 }); 4976 } 4977 return acc; 4978 }, 4979 [], 4980 ), 4981 hasAddedGameScript: false, 4982 }; 4983 }, 4984 computed: { 4985 hasContent: function() { 4986 return !!(this.blocks && this.blocks.length > 0); 4987 }, 4988 minifiedBlockClasses: function() { 4989 return this.status === 'minified' ? 'qk-pointer--none qk-unselectable' : ''; 4990 }, 4991 shouldShowPopup: function() { 4992 return this.status === 'show'; 4993 } 4994 }, 4995 methods: { 4996 unhidePopup: function(storedStatus) { 4997 this.status = storedStatus; 4998 $('#popup-wrapper').removeClass('qk-display--none'); 4999 }, 5000 showPopup: function() { 5001 if (this.status !== 'show') { 5002 this.status = 'show'; 5003 this.saveStatus(this.status); 5004 } 5005 }, 5006 minifyPopup: function() { 5007 this.status = 'minified'; 5008 this.saveStatus('minified'); 5009 }, 5010 loadStatus: function() { 5011 return JSON.parse(localStorage.getItem('popupStatus')); 5012 }, 5013 saveStatus: function(status) { 5014 if (status) { 5015 localStorage.setItem('popupStatus', JSON.stringify({ 5016 status: status, 5017 setTime: new Date().getTime(), 5018 })); 5019 } 5020 }, 5021 linkClicked: function() { 5022 this.saveStatus('minified'); 5023 }, 5024 parseVideoLink: function(settings) { 5025 settings.dict_video_link = themeHelper.parseYtUrl(settings.dict_video_link); 5026 }, 5027 setupImageSrc: function (settings) { 5028 settings.dict_image_url = this.addCdnHost(settings.dict_image_url); 5029 if (settings.dict_tablet_image_url) { 5030 settings.dict_tablet_image_url = this.addCdnHost(settings.dict_tablet_image_url); 5031 } 5032 if (settings.dict_mobile_image_url) { 5033 settings.dict_mobile_image_url = this.addCdnHost(settings.dict_mobile_image_url); 5034 } 5035 settings.dict_icon_image_url = this.addCdnHost(settings.dict_icon_image_url) || settings.dict_image_url; 5036 }, 5037 addCdnHost: function(url) { 5038 if (!url) { 5039 return url; // only add cdn host if url is not empty 5040 } 5041 5042 try { 5043 new URL(url); 5044 return url; // already a valid url, cdn host not needed 5045 } catch { 5046 return `${CDN_HOST}${url}`; 5047 } 5048 }, 5049 initStatus: function() { 5050 let newStatus = 'show'; 5051 const popupStatus = this.loadStatus(); 5052 const currentTime = new Date().getTime(); 5053 const oneDay = 1000 * 60 * 60 * 24; 5054 const hasStoredStatus = popupStatus && currentTime - popupStatus.setTime < oneDay; 5055 const redirectedByGameLogin = !this.hasRedirectUrl() && this.redirectedByGameLogin(); 5056 const isLoggingIn = this.isLoggingIn(); 5057 const isCartPage = window.location.pathname.split('/').includes('carts'); 5058 5059 if (hasStoredStatus && !redirectedByGameLogin) { 5060 newStatus = popupStatus.status; 5061 } 5062 5063 if (isLoggingIn) { 5064 newStatus = 'minified'; 5065 } else { 5066 localStorage.removeItem('redirectedByPopup'); 5067 } 5068 5069 setTimeout(() => { 5070 this.status = newStatus; 5071 this.gameStatus = newStatus; 5072 this.saveStatus(newStatus); 5073 if(!isCartPage){ 5074 this.unhidePopup(newStatus); 5075 } 5076 }, 1000); 5077 }, 5078 initBlocks: function() { 5079 if (this.hasContent) { 5080 this.blocks.forEach(block => { 5081 switch(block.type) { 5082 case 'image': 5083 this.setupImageSrc(block.settings); 5084 5085 const isOpenInNewTab = block.settings.link_open_in_new_tab; 5086 if (isOpenInNewTab) { 5087 block.settings.target = '_blank'; 5088 block.settings.rel = 'noopener noreferrer'; 5089 } 5090 5091 break; 5092 case 'video': 5093 this.parseVideoLink(block.settings); 5094 break; 5095 } 5096 }) 5097 } 5098 }, 5099 getGameIframeSrc: function (block) { 5100 return `/games/${block.settings.dict_game_handle}` 5101 }, 5102 updateGameStatus: function(type, element) { 5103 if ( 5104 (type === 'start' && this.status === 'minified') 5105 || (type === 'end' && this.status === 'show') 5106 ) { 5107 this.gameStatus = this.status; 5108 } 5109 }, 5110 setupGameRedirects: function() { 5111 window.addEventListener('pagehide', () => { 5112 const isGameActive = document.body.getElementsByClassName('show-game').length; 5113 if (isGameActive) { 5114 localStorage.setItem('redirectedByPopup', 'true'); 5115 this.saveStatus('minified'); 5116 } 5117 }); 5118 }, 5119 hasRedirectUrl: function() { 5120 return (new URLSearchParams(location.search)).has('redirect_url'); 5121 }, 5122 redirectedByGameLogin: function() { 5123 return localStorage.getItem('redirectedByPopup'); 5124 }, 5125 isLoggingIn: function() { 5126 const loginRelatedPathnames = [ 5127 'account/signup', 5128 'account/login', 5129 'account/customer/password/new', 5130 'pages/terms' 5131 ]; 5132 return loginRelatedPathnames.some(path => location.pathname.includes(path)); 5133 } 5134 }, 5135 created: function() { 5136 this.initStatus(); 5137 this.initBlocks(); 5138 this.setupGameRedirects(); 5139 }, 5140 mounted: function() { 5141 this.blocks.forEach((block) => { 5142 if (block.type === 'carousel' && block.settings.dict_c
5142arousel) { 5143 renderCarousel(`#popup-carousel-${block.id}`, { 5144 title: block.settings.dict_carousel, 5145 CDN_HOST, 5146 onLinkClick: () => this.linkClicked(), 5147 }); 5148 } 5149 }); 5150 }, 5151 }); 5152 popupSection.mount('#popup-wrapper'); 5153 }); 5154</script>
5154 5155 5156 5157 5158 </div> 5159 5160 <!-- ajaxloading --> 5161 <div id="ajaxloading" class="qk-display--none qk-h--100vh qk-w--100vw qk-l--0 qk-t--0 qk-pos--fixed"> 5162 <div class="ajaxbody qk-pos--abs qk-l--50 qk-t--50 qk-text--center"> 5163 <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="73.4" height="73.4" viewBox="0 0 73.4 73.4"> 5164 <circle class="circle" fill="none" stroke="#898989" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" cx="36.7" cy="36.7" r="35.2"/> 5165 <polyline class="success_path" fill="none" stroke="#898989" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="23.7,36.8 32.4,45.4 49.7,28 "/> 5166 <path class="success_icon" fill="#898989" d="M32.5,46.9c-0.4,0-0.8-0.2-1.1-0.4l-8.6-8.6c-0.6-0.6-0.6-1.5,0-2.1s1.5-0.6,2.1,0l7.5,7.5L48.6,27c0.6-0.6,1.5-0.6,2.1,0s0.6,1.5,0,2.1L33.5,46.5C33.2,46.7,32.9,46.9,32.5,46.9L32.5,46.9z"/> 5167 <line class="fail_path" fill="none" stroke="#898989" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="26.6" y1="26.6" x2="46.8" y2="46.8"/> 5168 <line class="fail_path" fill="none" stroke="#898989" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="46.8" y1="26.6" x2="26.6" y2="46.8"/> 5169 <path class="fail_icon" fill="#898989" d="M38.7,36.7l9.1-9.1c0.6-0.6,0.6-1.5,0-2.1s-1.5-0.6-2.1,0l-9.1,9.1l-9.1-9.1c-0.6-0.6-1.5-0.6-2.1,0s-0.6,1.5,0,2.1l9.1,9.1l-9.1,9.1c-0.6,0.6-0.6,1.5,0,2.1c0.3,0.3,0.7,0.4,1.1,0.4s0.8-0.1,1.1-0.4l9.1-9.1l9.1,9.1c0.3,0.3,0.7,0.4,1.1,0.4s0.8-0.1,1.1-0.4c0.6-0.6,0.6-1.5,0-2.1L38.7,36.7z"/> 5170 </svg> 5171 <div class="success_msg title qk-display--none qk-pos--abs qk-l--0 qk-w--100 qk-text--center">å·²å å ¥è³¼ç©è»</div> 5172 <div class="success_update_msg title qk-display--none qk-pos--abs qk-l--0 qk-w--100 qk-text--center">å·²æ´æ°è³¼ç©è»</div> 5173 <div class="fail_msg title qk-display--none qk-pos--abs qk-l--0 qk-w--100 qk-text--center">網路ç°å¸¸ï¼è«éæ°æ´ç</div> 5174 </div> 5175 </div> 5176
5176<script src="//cdn-general.cybassets.com/assets/referral-code-trace-5fcbbe026a61c36b5f09a1615a1c168688205205d9d3e7ee854181a66b64a6ed.js"></script>
5176</body> 5177 5178
5178<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/sub_vendor-e958d46bfee2e69f.js' type='text/javascript'></script>
5178 5179
5179<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/theme_helper-e958d46bfee2e69f.js' type='text/javascript'></script>
5179 5180 5181 <!-- theme assets --> 5182
5182<script src='//cdn-general.cybassets.com/s/files/35665/theme/128704/assets/js/1772417129_8778287b_main.js?1772417129' type='text/javascript'></script>
5182 5183
5183<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/theme-e958d46bfee2e69f.js' type='text/javascript'></script>
5183 5184 5185 <!-- for cache --> 5186
5186<script src='//cdn-general.cybassets.com/frontend/shop/beta_theme/js/cacheable-e958d46bfee2e69f.js' type='text/javascript'></script>
5186 5187</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.