PageSourceSearch

https://www.twgbr.org.tw/products

html twgbr.org.tw collected 2026-10-01 12:30:51 UTC 269,382 bytes, 4,717 lines download raw bytes

1<!DOCTYPE html>
2<html lang="zh-hant">
3<head>
4
5  
6      <title>臺灣福音書房</title>
7
8      <meta name="description" content="所有商品">
9
10  <!-- Structured Data -->
11  
11<script type="application/ld+json">
12  {
13    "@context": "https://schema.org",
14    "@type": "BreadcrumbList",
15    "itemListElement": [
16      {
17        "@type": "ListItem",
18        "position": 1,
19        "name": "Home",
20        "item": "https://www.twgbr.org.tw"
21      },
22      {
23        "@type": "ListItem",
24        "position": 2,
25        "name": "全部商品",
26        "item": "https://www.twgbr.org.tw/products"
27      }
28    ]
29  }
30  </script>
30
31
32
33    <link rel="preload" href="https://cdn.shoplineapp.com/s/javascripts/currencies.js" as="script">
34
35  <link rel="preload" href="https://cdn.shoplineapp.com/assets/fonts/fontawesome-webfont.woff2?v=4.7.0" as="font" type="font/woff2" crossorigin>
36
37
38
39
40<!-- locale meta -->
41
42<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
43
44<meta name="mobile-web-app-capable" content="yes">
45<meta name="format-detection" content="telephone=no" />
46
47<meta name="google" value="notranslate">
48
49
50
51
52    
52<script type="application/ld+json">
53    {"@context":"https://schema.org","@type":"WebSite","name":"臺灣福音書房","url":"https://www.twgbr.org.tw"}
54    </script>
54
55
56
57  
57<script type="application/ld+json">
58  {"@context":"https://schema.org","@type":"Organization","name":"臺灣福音書房","url":"https://www.twgbr.org.tw","logo":"https://img.shoplineapp.com/media/image_clips/5836a32f61706961a95f0800/original.png?1479975726"}
59  </script>
59
60
61
62  <link rel="shortcut icon" type="image/png" href="https://img.shoplineapp.com/media/image_clips/5b07b7ef4e22a6da30000723/original.jpg?1527232495">
63
64<!-- styles-->
65<link rel="preconnect" href="https://fonts.gstatic.com">
66<link href='https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&display=swap' type='text/css' as="style" onload="this.rel='stylesheet'" />
67<link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic&display=swap' type='text/css' as="style" onload="this.rel='stylesheet'">
68    <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/common-898e3d282d673c037e3500beff4d8e9de2ee50e01c27252b33520348e0b17da0.css" onload="" />
69
70    <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/application-cd51e1c9c998168abe2e5804e939a2a6de4bdb1173887c019cb7b099d88f06ef.css" onload="" />
71
72      <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/assets/themes/ell-9cd7e23eff04629e0abf5b426a408645414f0e3f59641aeb6f78a381e73f9305.css" onload="" />
73
74
75
76
77
78
79<style>
80  :root {
81
82    --cookie-consent-popup-z-index: 1000;
83  }
84</style>
85
86
87  <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/intl_tel_input-0d9daf73.chunk.css" />
88
89
90
91
92
93
94    <link rel="stylesheet" media="all" href="https://cdn.shoplineapp.com/packs/css/sl_armor_captcha-63afdf18.chunk.css" />
95
96<link rel="alternate" type="text/plain" href="https://www.twgbr.org.tw/llms.txt">
97<link rel="alternate" type="text/plain" href="https://www.twgbr.org.tw/llms-full.txt">
98
99<!-- styles-->
100
101<!-- GLOBAL CONTENT FOR HTML HEAD START-->
102<link href='https://fonts.googleapis.com/css?family=Kreon&display=swap' type='text/css' rel="preload" as="style" onload="this.rel='stylesheet'" />
103
104<!-- GLOBAL CONTENT FOR HTML HEAD END -->
105
106
107<!--- Site Ownership Data -->
108    <meta name="google-site-verification" content="FtBR7q5ilj0DsurXrlEBPxKpJC6srd8x9qaJryZvfjg">
109    <meta name="google-site-verification" content="B5_NlcQoMUoKnwELHWmKE5GhpxHJi0zbWZnVeICS86k">
110<!--- Site Ownership Data End-->
111
112<base href="/">
113
114  <style>
115    
116  </style>
117  <meta name="google-site-verification" content="0Y2-FqAWEweVIWkt8M7nusd6pZiZ62MQqvg-W4kM2K8" />
118<meta name="google-site-verification" content="f3PcshDF0pIgVk-h7MvLKfg-CRNeQpMfRntVB16zYQ8" />
119<meta name="csrf-param" content="authenticity_token" />
120<meta name="csrf-token" content="Nbk6zQ3514O4BnKBStjqnrkT8aNWXwH3tquoS/wx1NwUfHBf0ifgomJKPviaQSKIGiztD1BhRUrDkWfC0GYoMg==" />
121
122
123<!-- Start of Criteo one tag -->
124<!-- End of Criteo one tag -->
125
126<meta name="csrf-param" content="authenticity_token" />
127<meta name="csrf-token" content="5WfyO2EUxfPW3xjgwcImkEYHRqfEbZEMATw2skRqAZLEoripvsry0gyTVJkRW+6G5ThaC8JT1bF0Bvk7aD39fA==" />
128  
129      <meta property="og:title" content="臺灣福音書房"/>
130      <meta property="og:url" content="https://www.twgbr.org.tw/products"/>
131      <link rel="canonical" href="https://www.twgbr.org.tw/products" />
132    <meta property="og:description" content="所有商品">
133  <meta property="og:image" content="https://img.shoplineapp.com/media/image_clips/5836a32f61706961a95f0800/original.png?1479975726"/>
134
135
136<script type="text/javascript">
137  window.mainConfig = JSON.parse('{\"sessionId\":\"\",\"merchantId\":\"57625fb861706924e07d2d00\",\"appCoreHost\":\"shoplineapp.com\",\"assetHost\":\"https://cdn.shoplineapp.com/packs/\",\"apiBaseUrl\":\"http://shoplineapp.com\",\"eventTrackApi\":\"https://events.shoplytics.com/api\",\"frontCommonsApi\":\"https://front-commons.shoplineapp.com/api\",\"appendToUrl\":\"\",\"env\":\"production\",\"merchantData\":{\"_id\":\"57625fb861706924e07d2d00\",\"addon_limit_enabled\":true,\"base_country_code\":\"TW\",\"base_currency\":{\"id\":\"twd\",\"iso_code\":\"TWD\",\"alternate_symbol\":\"NT$\",\"name\":\"New Taiwan Dollar\",\"symbol_first\":true,\"subunit_to_unit\":1},\"base_currency_code\":\"TWD\",\"beta_feature_keys\":[\"page_editor_v2\",\"promotions_setup\",\"promotions_apply\",\"hide_coupon\",\"checkout_v2\"],\"brand_home_url\":\"https://www.twgbr.org.tw\",\"checkout_setting\":{\"enable_membership_autocheck\":true,\"enable_subscription_autocheck\":false,\"enabled_abandoned_cart_notification\":true,\"enable_sc_fast_checkout\":false},\"current_plan_key\":\"basket\",\"current_theme_key\":\"ell\",\"delivery_option_count\":3,\"enabled_stock_reminder\":true,\"handle\":\"twgbr\",\"identifier\":\"\",\"instagram_access_token\":\"\",\"instagram_id\":\"\",\"invoice_activation\":\"inactive\",\"mobile_logo_media_url\":\"https://img.shoplineapp.com/media/image_clips/5afaaeae8d1db9fbd100087d/original.png?1526378157\",\"name\":\"臺灣福音書房\",\"order_setting\":{\"invoice_activation\":\"inactive\",\"short_message_activation\":\"inactive\",\"stock_reminder_activation\":\"true\",\"default_out_of_stock_reminder\":true,\"auto_cancel_expired_orders\":true,\"auto_revert_credit\":false,\"enabled_order_auth_expiry\":false,\"enable_order_split_einvoice_reissue\":false,\"no_duplicate_uniform_invoice\":false,\"hourly_auto_invoice\":false,\"enabled_location_id\":true,\"enabled_sf_hidden_product_name\":false,\"customer_return_order\":{\"enabled\":false,\"available_return_days\":\"7\"},\"customer_cancel_order\":{\"enabled\":false,\"auto_revert_credit\":false},\"custom_fields\":[{\"type\":\"text\",\"label\":\"統一編號\",\"display_type\":\"text_field\",\"name_translations\":{\"zh-hant\":\"統一編號\"},\"hint_translations\":{\"zh-hant\":\"如需統一編號請在此填寫(三聯發票必填)\"},\"field_id\":\"6535d0dc52ffb70014d0cce3\"},{\"type\":\"text\",\"label\":\"公司抬頭\",\"display_type\":\"text_field\",\"name_translations\":{\"zh-hant\":\"公司抬頭\"},\"hint_translations\":{\"zh-hant\":\"如需開立三聯式發票,請務必填寫\"},\"field_id\":\"6535d0dc52ffb70014d0cce4\"}],\"invoice\":{\"tax_id\":\"\"},\"facebook_messenging\":{\"status\":\"deactivated\"},\"status_update_sms\":{\"status\":\"deactivated\"},\"private_info_handle\":{\"enabled\":false,\"custom_fields_enabled\":false}},\"payment_method_count\":6,\"product_setting\":{\"enabled_show_member_price\":false,\"enabled_product_review\":true,\"variation_display\":\"dropdown\",\"price_range_enabled\":true,\"enabled_pos_product_customized_price\":false,\"enabled_pos_product_price_tier\":false,\"preorder_add_to_cart_button_display\":\"depend_on_stock\"},\"promotion_setting\":{\"multi_order_discount_strategy\":\"order_or_tier_promotion\",\"order_gift_threshold_mode\":\"after_price_discounts\",\"order_free_shipping_threshold_mode\":\"after_all_discounts\",\"category_item_gift_threshold_mode\":\"before_discounts\",\"category_item_free_shipping_threshold_mode\":\"before_discounts\"},\"rollout_keys\":[\"2026_pdp_revamp_mobile_addon_products\",\"3_layer_category\",\"3_layer_navigation\",\"3_layer_variation\",\"711_CB_13countries\",\"711_CB_pickup_TH\",\"711_c2b_report_v2\",\"711_cross_delivery\",\"AdminCancelRecurringSubscription_V1\",\"MC_manual_order\",\"MO_Apply_Coupon_Code\",\"StaffCanBeDeleted_V1\",\"SummaryStatement_V1\",\"UTM_export\",\"UTM_register\",\"abandoned_cart_notification\",\"add_system_fontstyle\",\"add_to_cart_revamp\",\"addon_products_limit_10\",\"addon_products_limit_unlimited\",\"addon_quantity\",\"address_format_batch2\",\"address_format_jp\",\"address_format_my\",\"address_format_us\",\"address_format_vn\",\"admin_app_extension\",\"admin_clientele_profile\",\"admin_custom_domain\",\"admin_image_service\",\"admin_js_revamp_action_logs\",\"admin_js_upgrade_SL-32913\",\"admin_js_upgrade_SL-45990\",\"admin_logistic_bank_account\",\"admin_manual_order\",\"admin_realtime\",\"admin_search_crawl_setting\",\"admin_vietnam_dong\",\"adminapp_order_form\",\"adminapp_wa_contacts_list\",\"ads_system_new_tab\",\"advanced_menu_app_availability\",\"adyen_my_sc\",\"affiliate_by_product\",\"affiliate_dashboard\",\"affiliate_kol_report_appstore\",\"affiliate_multiple_promotion\",\"affiliate_product_level_attribution\",\"alipay_hk_sc\",\"android_pos_agent_clockin_n_out\",\"android_pos_purchase_order_partial_in_storage\",\"android_pos_save_send_receipt\",\"android_pos_v2_force_upgrade_version_1-50-0_date_2025-08-30\",\"app_categories_filtering\",\"app_multiplan\",\"app_subscription_prorated_billing\",\"apply_multi_order_discount\",\"apps_store\",\"apps_store_blog\",\"apps_store_fb_comment\",\"apps_store_wishlist\",\"appstore_free_trial\",\"archive_order_data\",\"archive_order_ui\",\"assign_products_to_category\",\"auth_flow_revamp\",\"auto_credit_percentage\",\"auto_credit_recurring\",\"auto_reply_comment\",\"auto_save_sf_plus_address\",\"availability_buy_online_pickup_instore\",\"availability_preview_buy_online_pickup_instore\",\"basket_comparising_link_CNY\",\"basket_comparising_link_HKD\",\"basket_comparising_link_TWD\",\"basket_invoice_field\",\"basket_pricing_page_cny\",\"basket_pricing_page_hkd\",\"basket_pricing_page_myr\",\"basket_pricing_page_sgd\",\"basket_pricing_page_thb\",\"basket_pricing_page_twd\",\"basket_pricing_page_usd\",\"basket_pricing_page_vnd\",\"basket_subscription_coupon\",\"basket_subscription_email\",\"bianco_setting\",\"bidding_select_product\",\"bing_ads\",\"birthday_format_v2\",\"block_gtm_for_lighthouse\",\"blog\",\"blog_app\",\"blog_revamp_admin\",\"blog_revamp_admin_category\",\"blog_revamp_doublewrite\",\"blog_revamp_related_products\",\"blog_revamp_shop_category\",\"blog_revamp_singleread\",\"breadcrumb\",\"broadcast_advanced_filters\",\"broadcast_analytics\",\"broadcast_clone\",\"broadcast_email_html\",\"broadcast_facebook_template\",\"broadcast_line_template\",\"broadcast_unsubscribe_email\",\"bulk_action_customer\",\"bulk_action_product\",\"bulk_import_multi_lang\",\"bulk_payment_delivery_setting\",\"bulk_printing_labels_711C2C\",\"bulk_update_dynamic_fields\",\"bulk_update_job\",\"bulk_update_new_fields\",\"bulk_update_product_download_with_filter\",\"bulk_update_tag\",\"bundle_add_type\",\"bundle_group\",\"bundle_page\",\"bundle_pricing\",\"bundle_promotion_apply_enhancement\",\"bundle_stackable\",\"buy_button\",\"buy_now_button\",\"buyandget_promotion\",\"callback_service\",\"cancel_order_by_customer\",\"cancel_order_by_customer_v2\",\"cart_addon\",\"cart_addon_condition\",\"cart_addon_limit\",\"cart_use_product_service\",\"cart_uuid\",\"category_banner_multiple\",\"category_limit_unlimited\",\"category_sorting\",\"channel_fb\",\"channel_integration\",\"channel_line\",\"charge_shipping_fee_by_product_qty\",\"chat_widget\",\"chat_widget_facebook\",\"chat_widget_livechat\",\"checkout_membercheckbox_toggle\",\"checkout_setting\",\"cn_pricing_page_2019\",\"cod_not_pickup_blacklist\",\"combine_orders_app\",\"component_h1_tag\",\"connect_new_facebookpage\",\"consolidated_billing\",\"cookie_consent\",\"country_code\",\"coupon_center_back_to_cart\",\"coupon_center_enhancement_phase1\",\"coupon_notification\",\"coupon_v2\",\"create_staff_revamp\",\"credit_amount_condition_hidden\",\"credit_installment_payment_fee_hidden\",\"credit_point_triggerpoint\",\"crm_email_custom\",\"crm_notify_preview\",\"crm_sms_custom\",\"crm_sms_notify\",\"cross_shop_tracker\",\"custom_css\",\"custom_home_delivery_tw\",\"custom_notification_shorten_url\",\"custom_notify\",\"custom_order_export\",\"customer_advanced_filter\",\"customer_coupon\",\"customer_custom_field_limit_5\",\"customer_data_secure\",\"customer_edit\",\"customer_export_v2\",\"customer_group\",\"customer_group_analysis\",\"customer_group_customer_spend_period\",\"customer_group_filter_p2\",\"customer_group_filter_p3\",\"customer_group_regenerate\",\"customer_group_sendcoupon\",\"customer_import_50000_failure_report\",\"customer_import_v2\",\"customer_import_v3\",\"customer_list\",\"customer_new_report\",\"customer_referral\",\"customer_referral_notify\",\"customer_search_match\",\"customer_tag\",\"dashboard_v2\",\"dashboard_v2_revamp\",\"date_picker_v2\",\"deep_link_support_linepay\",\"deep_link_support_payme\",\"deep_search\",\"default_theme_ultrachic\",\"delivery_time\",\"delivery_time_with_quantity\",\"design_submenu\",\"dev_center_app_store\",\"disable_footer_brand\",\"disable_old_upgrade_reminder\",\"domain_applicable\",\"doris_bien_setting\",\"dusk_setting\",\"dynamic_
137shipping_rate_refactor\",\"ec_order_unlimit\",\"ecpay_expirydate\",\"ecpay_payment_gateway\",\"edit_order_promotion_applied_creditpoint\",\"einvoice_bulk_update\",\"einvoice_edit\",\"einvoice_newlogic\",\"email_credit_expire_notify\",\"email_custom\",\"email_member_forget_password_notify\",\"email_member_register_notify\",\"email_order_notify\",\"email_verification\",\"enable_body_script\",\"enable_calculate_api_promotion_apply\",\"enable_calculate_api_promotion_filter\",\"enable_cart_api\",\"enable_cart_service\",\"enable_corejs_splitting\",\"enable_lazysizes_image_tag\",\"enable_new_css_bundle\",\"enable_order_revamp_update_order\",\"enable_order_status_callback_revamp_for_promotion\",\"enable_order_status_callback_revamp_for_storefront\",\"enable_promotion_usage_record\",\"enable_shopjs_splitting\",\"enhanced_catalog_feed\",\"exclude_product\",\"exclude_product_v2\",\"execute_shipment_permission\",\"export_inventory_report_v2\",\"express_cart\",\"express_checkout_pages\",\"facebook_ads\",\"facebook_dia\",\"facebook_line_promotion_notify\",\"facebook_login\",\"facebook_messenger_subscription\",\"facebook_notify\",\"facebook_oauth_pages_utility_messaging\",\"facebook_pixel_manager\",\"fb_entrance_optimization\",\"fb_feed_unlimit\",\"fb_group\",\"fb_multi_category_feed\",\"fb_pixel_matching\",\"fb_pixel_v2\",\"fb_post_management\",\"fb_product_set\",\"fb_ssapi\",\"fb_sub_button\",\"fbe_oe\",\"fbe_shop\",\"fbe_v2\",\"fbe_v2_edit\",\"feature_alttag_phase1\",\"feature_alttag_phase2\",\"flash_price_campaign\",\"fm_order_receipt\",\"fmt_c2c_newlabel\",\"fmt_revision\",\"footer_builder\",\"footer_builder_new\",\"form_builder\",\"form_builder_access\",\"form_builder_user_management\",\"form_builder_v2_elements\",\"form_builder_v2_receiver\",\"form_builder_v2_report\",\"get_coupon\",\"get_promotions_by_cart\",\"gift_shipping_promotion_discount_condition\",\"gifts_limit_10\",\"gifts_limit_unlimited\",\"godaddy\",\"google_ads_api\",\"google_ads_manager\",\"google_analytics_4\",\"google_analytics_manager\",\"google_dynamic_remarketing_tag\",\"google_enhanced_conversions\",\"google_merchant_api\",\"google_preorder_feed\",\"google_product_category_3rdlayer\",\"google_recaptcha\",\"google_remarketing_manager\",\"google_signup_login\",\"google_tag_manager\",\"gp_tw_sc\",\"group_url_bind_post_live\",\"h2_tag_phase1\",\"hct_logistics_bills_report\",\"hidden_product\",\"hidden_product_p2\",\"hide_credit_point_record_balance\",\"hide_ec_linepay\",\"hk_pricing_page_2019\",\"hkd_pricing_page_disabled_2020\",\"ig_browser_notify\",\"ig_live\",\"ig_login_entrance\",\"ig_new_api\",\"image_gallery\",\"image_gallery_p2\",\"image_host_by_region\",\"image_limit_100000\",\"image_limit_30000\",\"image_widget_mobile\",\"increase_variation_limit\",\"instagram_create_post\",\"instagram_post_sales\",\"instant_order_form\",\"integrated_label_711\",\"integrated_sfexpress\",\"integration_one\",\"inventory_change_reason\",\"inventory_search_v2\",\"invtransfer_purchaseorder_picker_use_product_service\",\"job_api_products_export\",\"job_api_user_export\",\"job_product_import\",\"jquery_v3\",\"kingsman_v2_setting\",\"layout_engine_service_kingsman_blogs\",\"layout_engine_service_kingsman_member_center\",\"layout_engine_service_kingsman_pdp\",\"layout_engine_service_kingsman_plp\",\"layout_engine_service_kingsman_promotions\",\"layout_engine_service_varm_blogs\",\"layout_engine_service_varm_member_center\",\"layout_engine_service_varm_pdp\",\"layout_engine_service_varm_plp\",\"layout_engine_service_varm_promotions\",\"line_ads_tag\",\"line_broadcast\",\"line_login\",\"line_login_mobile\",\"line_point_cpa_tag\",\"line_shopping_new_fields\",\"live_after_keyword\",\"live_announce_bids\",\"live_announce_buyer\",\"live_bidding\",\"live_bulk_checkoutlink\",\"live_bulk_edit\",\"live_checkout_notification\",\"live_checkout_notification_all\",\"live_checkout_notification_message\",\"live_comment_discount\",\"live_comment_robot\",\"live_create_product_v2\",\"live_crosspost\",\"live_dashboard_product\",\"live_event_discount\",\"live_exclusive_price\",\"live_fb_group\",\"live_fhd_video\",\"live_general_settings\",\"live_group_event\",\"live_host_panel\",\"live_ig_messenger_broadcast\",\"live_ig_product_recommend\",\"live_im_switch\",\"live_keyword_switch\",\"live_line_broadcast\",\"live_line_multidisplay\",\"live_luckydraw_enhancement\",\"live_messenger_broadcast\",\"live_order_block\",\"live_print_advanced\",\"live_product_auto_order_tag\",\"live_product_recommend\",\"live_shopline_keyword\",\"live_stream_settings\",\"locale_revamp\",\"logistic_bill_v2_711_b2c\",\"logistic_bill_v2_711_c2c\",\"logistic_bill_v2_fmt_b2c\",\"logistic_bill_v2_fmt_c2c\",\"logistic_bill_v2_fmt_frozen\",\"logistics_kyc_application_entrance\",\"logo_favicon\",\"luckydraw_products\",\"luckydraw_qualification\",\"manual_activation\",\"manual_order\",\"manual_order_7-11\",\"manual_order_ec_to_sc\",\"manually_bind_post\",\"marketing_affiliate\",\"marketing_affiliate_p2\",\"marketing_sms_subscribed\",\"mc-history-instant\",\"mc_711crossborder\",\"mc_ad_tag\",\"mc_assign_message\",\"mc_auto_bind_member\",\"mc_autoreply_question\",\"mc_broadcast\",\"mc_bulk_read\",\"mc_chatbot_template\",\"mc_delete_message\",\"mc_edit_cart\",\"mc_history_instant\",\"mc_history_post\",\"mc_im\",\"mc_inbox_autoreply\",\"mc_instant_notifications\",\"mc_invoicetitle_optional\",\"mc_keyword_autotagging\",\"mc_line_broadcast\",\"mc_line_cart\",\"mc_logistics_hct\",\"mc_logistics_tcat\",\"mc_manage_blacklist\",\"mc_mark_todo\",\"mc_new_menu\",\"mc_phone_tag\",\"mc_reminder_unpaid\",\"mc_reply_pic\",\"mc_setting_message\",\"mc_setting_orderform\",\"mc_shop_message_refactor\",\"mc_sort_waitingtime\",\"mc_sort_waitingtime_new\",\"mc_tw_invoice\",\"media_gcp_upload\",\"member_center_profile_revamp\",\"member_import_notify\",\"member_info_reward\",\"member_info_reward_subscription\",\"member_join_notice\",\"member_password_setup_notify\",\"member_points_expiry_enhancement\",\"membership_tier_double_write\",\"membership_tier_logic_revamp\",\"memebr_center_point_credit_revamp\",\"menu_limit_100\",\"menu_limit_unlimited\",\"merchant_automatic_payment_setting\",\"message_center_v3\",\"message_revamp\",\"mo_remove_discount\",\"mobile_and_email_signup\",\"mobile_signup_p2\",\"modularize_address_format\",\"molpay_credit_card\",\"multi_lang\",\"multicurrency\",\"my_pricing_page_2019\",\"myapp_reauth_alert\",\"myr_pricing_page_disabled_2020\",\"new_app_subscription\",\"new_layout_for_mobile_and_pc\",\"new_onboarding_flow\",\"new_return_management\",\"new_settings_apply_all_promotion\",\"new_signup_flow\",\"new_sinopac_3d\",\"notification_custom_sending_time\",\"npb_theme_philia\",\"npb_widget_font_size_color\",\"ob_revamp\",\"ob_sgstripe\",\"ob_twecpay\",\"oceanpay\",\"old_fbe_removal\",\"onboarding_basketplan\",\"onboarding_handle\",\"one_new_filter\",\"one_page_store\",\"one_page_store_1000\",\"one_page_store_checkout\",\"one_page_store_clone\",\"one_page_store_login\",\"one_page_store_product_set\",\"one_page_store_promotion_checkbox\",\"online_credit_redemption_toggle\",\"online_store_design\",\"online_store_design_setup_guide_basketplan\",\"opb_bank_transfer_deprecation_consent\",\"opb_combine_payment\",\"opb_invoice\",\"opb_single_checkout_revamp\",\"opb_tw_virtual_acct\",\"order_add_to_cart\",\"order_archive_calculation_revamp_crm_amount\",\"order_archive_calculation_revamp_crm_member\",\"order_archive_product_testing\",\"order_archive_testing\",\"order_archive_testing_crm\",\"order_archive_testing_order_details\",\"order_archive_testing_return_order\",\"order_confirmation_slip_upload\",\"order_custom_field_limit_5\",\"order_custom_notify\",\"order_decoupling_product_revamp\",\"order_discount_stackable\",\"order_export_366day\",\"order_export_v2\",\"order_filter_shipped_date\",\"order_message_broadcast\",\"order_new_source\",\"order_promotion_split\",\"order_search_custom_field\",\"order_search_sku\",\"order_select_across_pages\",\"order_slp_auto_refund\",\"order_sms_notify\",\"order_split\",\"order_status_non_automation\",\"order_status_tag_color\",\"order_tag\",\"orderemail_new_logic\",\"other_
137custom_notify\",\"out_of_stock_order\",\"page_builder_revamp\",\"page_builder_revamp_theme_setting\",\"page_builder_section_cache_enabled\",\"page_builder_widget_accordion\",\"page_builder_widget_blog\",\"page_builder_widget_category\",\"page_builder_widget_collage\",\"page_builder_widget_countdown\",\"page_builder_widget_custom_liquid\",\"page_builder_widget_instagram\",\"page_builder_widget_product_text\",\"page_builder_widget_subscription\",\"page_builder_widget_video\",\"page_limit_unlimited\",\"page_use_product_service\",\"page_view_cache\",\"pakpobox\",\"partial_free_shipping\",\"payme\",\"payment_condition\",\"payment_fee_config\",\"payment_image\",\"payment_slip_notify\",\"paypal_upgrade\",\"pdp_image_lightbox\",\"pdp_image_lightbox_icon\",\"pdp_product_sold_count\",\"pending_subscription\",\"philia_setting\",\"pickup_remember_store\",\"pickup_remember_store_checkout_revamp_v2024\",\"plp_label_wording\",\"plp_product_seourl\",\"plp_variation_selector\",\"point_tier_expiration_notify\",\"pos_only_product_settings\",\"pos_retail_store_price\",\"pos_setup_guide_basketplan\",\"post_cancel_connect\",\"post_commerce_stack_comment\",\"post_fanpage_luckydraw\",\"post_fb_group\",\"post_general_setting\",\"post_lock_pd\",\"post_sales_dashboard\",\"postsale_auto_reply\",\"postsale_create_post\",\"postsale_ig_auto_reply\",\"postsales_connect_multiple_posts\",\"preorder_limit\",\"preset_publish\",\"price_discount_label_plp\",\"product_available_time\",\"product_cost_permission\",\"product_feed_info\",\"product_feed_manager_availability\",\"product_feed_revamp\",\"product_index_v2\",\"product_info\",\"product_limit_1000\",\"product_limit_unlimited\",\"product_log_v2\",\"product_page_limit_10\",\"product_quantity_update\",\"product_recommendation_abtesting\",\"product_revamp_doublewrite\",\"product_revamp_singleread\",\"product_review_bulk_export_import\",\"product_review_import\",\"product_review_import_installable\",\"product_review_plp\",\"product_review_reward_conditions\",\"product_search\",\"product_set_revamp\",\"product_set_show_out_of_stock\",\"product_set_v2_enhancement\",\"product_subscription_applied_credits\",\"product_summary\",\"promotion_blacklist\",\"promotion_filter_by_date\",\"promotion_first_purchase\",\"promotion_first_purchase_channel\",\"promotion_hour\",\"promotion_limit_100\",\"promotion_limit_unlimited\",\"promotion_minitem\",\"promotion_page\",\"promotion_page_reminder\",\"promotion_page_seo_button\",\"promotion_record_archive_test\",\"promotion_reminder\",\"promotion_returned\",\"promotion_revamp_phase1-1\",\"purchase_limit_campaign\",\"quick_answer\",\"recaptcha_reset_pw\",\"redirect_301_settings\",\"rejected_bill_reminder\",\"remove_fblike_sc\",\"rep_download_log_ip_identity\",\"repay_cookie\",\"replace_janus_interface\",\"replace_lms_old_oa_interface\",\"reports\",\"return_order_revamp\",\"revert_credit_p2\",\"revert_credit_status\",\"reward_campaign_copy\",\"reward_campaign_exclude_product\",\"sales_dashboard\",\"sangria_setting\",\"sc_advanced_keyword\",\"sc_alipay_standard\",\"sc_atm\",\"sc_auto_bind_member\",\"sc_autodetect_address\",\"sc_autodetect_paymentslip\",\"sc_autoreply_icebreaker\",\"sc_clearcart\",\"sc_clearcart_all\",\"sc_comment_label\",\"sc_comment_list\",\"sc_conversations_statistics_sunset\",\"sc_download_adminapp\",\"sc_group_pm_commentid\",\"sc_group_webhook\",\"sc_intercom\",\"sc_list_search\",\"sc_mo_711emap\",\"sc_outstock_msg\",\"sc_overall_statistics_api_v3\",\"sc_pickup\",\"sc_product_set\",\"sc_product_variation\",\"sc_slp_subscription_promotion\",\"sc_standard\",\"sc_store_pickup\",\"sc_wa_message_report\",\"scheduled_home_page\",\"search_function_image_gallery\",\"security_center\",\"select_all_customer\",\"select_all_inventory\",\"send_coupon_notification\",\"sensitive_operation_email_notify\",\"session_expiration_period\",\"setup_guide_basketplan\",\"sfexpress_centre\",\"sfexpress_eflocker\",\"sfexpress_service\",\"sfexpress_store\",\"sg_onboarding_currency\",\"share_cart_link\",\"shop_builder_plp\",\"shop_category_filter\",\"shop_category_filter_bulk_action\",\"shop_product_search_rate_limit\",\"shop_related_recaptcha\",\"shop_template_advanced_setting\",\"shopback_cashback\",\"shopline_captcha\",\"shopline_email_captcha\",\"shopline_product_reviews\",\"shoplytics_api_ordersales_v4\",\"shoplytics_api_psa_wide_table\",\"shoplytics_benchmark\",\"shoplytics_broadcast_api_v3\",\"shoplytics_channel_store_permission\",\"shoplytics_credit_analysis\",\"shoplytics_credit_analysis_reward_birthday_breakdown\",\"shoplytics_customer_refactor_api_v3\",\"shoplytics_date_picker_v2\",\"shoplytics_event_realtime_refactor_api_v3\",\"shoplytics_events_api_v3\",\"shoplytics_export_flex\",\"shoplytics_homepage_v2\",\"shoplytics_invoices_api_v3\",\"shoplytics_lite\",\"shoplytics_membership_tier_growth\",\"shoplytics_online_order_source\",\"shoplytics_orders_api_v3\",\"shoplytics_ordersales_v3\",\"shoplytics_payments_api_v3\",\"shoplytics_product_revamp_api_v3\",\"shoplytics_promotions_api_v3\",\"shoplytics_psa_multi_stores_export\",\"shoplytics_psa_sub_categories\",\"shoplytics_rfim_enhancement_v3\",\"shoplytics_session_metrics\",\"shoplytics_staff_api_v3\",\"shoplytics_to_hd\",\"shopping_session_enabled\",\"signin_register_revamp\",\"sitemap_cache_6hr\",\"sitemap_enhance_lang\",\"skya_setting\",\"sl_inventory_transfer_by_warehouse\",\"sl_logistics_bulk_action\",\"sl_logistics_fmt_freeze\",\"sl_logistics_modularize\",\"sl_payment_alipay\",\"sl_payment_cc\",\"sl_payment_standard_v2\",\"sl_payment_type_check\",\"sl_payments_apple_pay\",\"sl_payments_cc_promo\",\"sl_payments_my_cc\",\"sl_payments_my_fpx\",\"sl_payments_sg_cc\",\"sl_payments_tw_cc\",\"sl_pos_admin_cancel_order\",\"sl_pos_admin_delete_order\",\"sl_pos_admin_inventory_transfer\",\"sl_pos_admin_order_archive_testing\",\"sl_pos_admin_purchase_order\",\"sl_pos_admin_register_shift\",\"sl_pos_admin_staff\",\"sl_pos_agent_by_channel\",\"sl_pos_agent_clockin_n_out\",\"sl_pos_agent_performance\",\"sl_pos_android_A4_printer\",\"sl_pos_android_check_cart_items_with_local_db\",\"sl_pos_android_order_reduction\",\"sl_pos_android_receipt_enhancement\",\"sl_pos_app_order_archive_testing\",\"sl_pos_app_transaction_filter_enhance\",\"sl_pos_apps_store\",\"sl_pos_bugfender_log_reduction\",\"sl_pos_bulk_import_update_enhancement\",\"sl_pos_check_duplicate_create_order\",\"sl_pos_claim_coupon\",\"sl_pos_convert_order_to_cart_by_snapshot\",\"sl_pos_customerID_duplicate_check\",\"sl_pos_customer_info_by_search\",\"sl_pos_customer_info_enhancement\",\"sl_pos_customized_price\",\"sl_pos_disable_touchid_unlock\",\"sl_pos_discount\",\"sl_pos_einvoice_refactor\",\"sl_pos_feature_permission\",\"sl_pos_force_upgrade_1-109-0\",\"sl_pos_force_upgrade_1-110-1\",\"sl_pos_free_gifts_promotion\",\"sl_pos_from_Swift_to_OC\",\"sl_pos_
137iOS_A4_printer\",\"sl_pos_iOS_app_transaction_filter_enhance\",\"sl_pos_iOS_cashier_revamp_cart\",\"sl_pos_iOS_cashier_revamp_product_list\",\"sl_pos_iPadOS_version_upgrade_remind_16_0_0\",\"sl_pos_initiate_couchbase\",\"sl_pos_inventory_count\",\"sl_pos_inventory_count_difference_reason\",\"sl_pos_inventory_count_for_selected_products\",\"sl_pos_inventory_feature_module\",\"sl_pos_inventory_transfer_app_can_create_note_date\",\"sl_pos_inventory_transfer_insert_enhancement\",\"sl_pos_inventory_transfer_request\",\"sl_pos_invoice_product_name_filter\",\"sl_pos_invoice_swiftUI_revamp\",\"sl_pos_invoice_toast_show\",\"sl_pos_ios_receipt_info_enhancement\",\"sl_pos_ios_small_label_enhancement\",\"sl_pos_ios_version_upgrade_remind\",\"sl_pos_itc\",\"sl_pos_logo_terms_and_condition\",\"sl_pos_new_report_customer_analysis\",\"sl_pos_new_report_daily_payment_methods\",\"sl_pos_new_report_overview\",\"sl_pos_new_report_product_preorder\",\"sl_pos_new_report_transaction_detail\",\"sl_pos_no_minimum_age\",\"sl_pos_order_refactor_admin\",\"sl_pos_order_upload_using_pos_service\",\"sl_pos_partial_return\",\"sl_pos_password_setting_refactor\",\"sl_pos_payment\",\"sl_pos_payment_method_picture\",\"sl_pos_payment_method_prioritized_and_hidden\",\"sl_pos_payoff_preorder\",\"sl_pos_product_add_to_cart_refactor\",\"sl_pos_product_variation_ui\",\"sl_pos_promotion\",\"sl_pos_purchase_order_onlinestore\",\"sl_pos_purchase_order_partial_in_storage\",\"sl_pos_receipt_information\",\"sl_pos_receipt_preorder_return_enhancement\",\"sl_pos_receipt_swiftUI_revamp\",\"sl_pos_register_shift\",\"sl_pos_report_shoplytics_psi\",\"sl_pos_revert_credit\",\"sl_pos_save_send_receipt\",\"sl_pos_show_coupon\",\"sl_pos_stock_refactor\",\"sl_pos_supplier_refactor\",\"sl_pos_toast_revamp\",\"sl_pos_transaction_conflict\",\"sl_pos_transaction_view_admin\",\"sl_pos_transfer_onlinestore\",\"sl_pos_user_permission\",\"sl_pos_variation_setting_refactor\",\"sl_purchase_order_by_warehouse\",\"sl_purchase_order_search_create_enhancement\",\"slp_bank_promotion\",\"slp_product_subscription\",\"slp_remember_credit_card\",\"slp_swap\",\"smart_omo_appstore\",\"smart_product_recommendation\",\"smart_product_recommendation_plus\",\"smart_product_recommendation_plus_cart\",\"smart_product_recommendation_regular\",\"smart_recommended_related_products\",\"sms_custom\",\"sms_with_shop_name\",\"social_channel_revamp\",\"social_channel_user\",\"social_name_in_order\",\"sort_out_of_stock_products_last\",\"sso_lang_th\",\"sso_lang_vi\",\"staff_elasticsearch\",\"staff_limit_5\",\"staff_service_migration\",\"static_resource_host_by_region\",\"stop_slp_approvedemail\",\"store_pick_up\",\"storefront_app_extension\",\"storefront_return\",\"stripe_3d_secure\",\"stripe_3ds_cny\",\"stripe_3ds_hkd\",\"stripe_3ds_myr\",\"stripe_3ds_sgd\",\"stripe_3ds_thb\",\"stripe_3ds_usd\",\"stripe_3ds_vnd\",\"stripe_google_pay\",\"stripe_payment_intents\",\"stripe_radar\",\"stripe_subscription_my_account\",\"structured_data\",\"sub_sgstripe\",\"subscription_config_edit\",\"subscription_config_edit_delivery_payment\",\"subscription_currency\",\"subscription_tw_virtual_acct\",\"tappay_3D_secure\",\"tappay_sdk_v2_3_2\",\"tappay_sdk_v3\",\"tax_inclusive_setting\",\"taxes_settings\",\"tcat_711pickup_sl_logisitics\",\"tcat_logistics_bills_report\",\"tcat_newlabel\",\"th_pricing_page_2020\",\"thb_pricing_page_disabled_2020\",\"theme_bianco\",\"theme_doris_bien\",\"theme_kingsman_v2\",\"theme_level_3\",\"theme_sangria\",\"theme_ultrachic\",\"tier_auto_downgrade\",\"tnc-checkbox\",\"toggle_mobile_category\",\"tw_app_shopback_cashback\",\"tw_fm_sms\",\"tw_pricing_page_2019\",\"tw_stripe_subscription\",\"twd_pricing_page_disabled_2020\",\"uc_integration\",\"uc_v2_endpoints\",\"ultra_setting\",\"unified_admin\",\"use_ngram_for_order_search\",\"user_center_social_channel\",\"user_credits_revamp_double_read\",\"variant_image_selector\",\"variant_saleprice_cost_weight\",\"variation_label_swatches\",\"varm_setting\",\"vn_pricing_page_2020\",\"vnd_pricing_page_disabled_2020\",\"whatsapp_extension\",\"whatsapp_order_form\",\"whatsapp_orderstatus_toggle\",\"yahoo_dot\",\"youtube_accounting_linking\",\"zotabox_installable\"],\"shop_default_home_url\":\"https://twgbr.shoplineapp.com\",\"shop_status\":\"open\",\"show_sold_out\":true,\"sl_payment_merchant_id\":\"2305646112394063872\",\"supported_languages\":[\"en\",\"zh-hant\"],\"tags\":[\"book\"],\"time_zone\":\"Asia/Taipei\",\"updated_at\":\"2026-10-01T07:48:16.286Z\",\"user_setting\":{\"_id\":\"57625fb861706924e07f2d00\",\"created_at\":\"2016-06-16T08:13:44.944Z\",\"data\":{\"general_fields\":[{\"type\":\"gender\",\"options\":{\"order\":{\"include\":\"true\",\"required\":\"false\"},\"signup\":{\"include\":\"true\",\"required\":\"false\"},\"profile\":{\"include\":\"false\",\"required\":\"false\"}}},{\"type\":\"birthday\",\"options\":{\"order\":{\"include\":\"true\",\"required\":\"false\"},\"signup\":{\"include\":\"true\",\"required\":\"false\"},\"profile\":{\"include\":\"false\",\"required\":\"false\"}}}],\"minimum_age_limit\":\"13\",\"custom_fields\":[],\"signup_method\":\"email\",\"sms_verification\":{\"status\":\"false\",\"supported_countries\":[\"*\"]},\"facebook_login\":{\"status\":\"active\",\"app_id\":\"613901269283598\"},\"google_login\":{\"status\":\"active\",\"client_id\":\"1005548707787-7lnkmfqu3jdq32vme8j368umqrjd2lep.apps.googleusercontent.com\",\"client_secret\":\"GOCS***************************b9vP\"},\"enable_facebook_comment\":{\"status\":\"active\"},\"facebook_comment\":\"\",\"line_login\":\"\",\"recaptcha_signup\":{\"status\":\"true\",\"site_key\":\"6LfGy7gUAAAAAPoMu2KOdjtvkgG74_k7gD_G5FJk\"},\"email_verification\":{\"status\":\"false\"},\"login_with_verification\":{\"status\":\"false\"},\"upgrade_reminder\":\"\",\"birthday_format\":\"YYYY/MM/DD\",\"send_birthday_credit_period\":\"daily\",\"member_info_reward\":{\"enabled\":false,\"reward_on\":[],\"subscription_reward_on\":[],\"coupons\":{\"enabled\":false,\"promotion_ids\":[]}},\"login_lambda_callback_function_name\":null,\"enable_age_policy\":false,\"force_complete_info\":false,\"membership_promo_banner\":{\"text\":{\"display\":\"default\",\"custom_content\":{\"en\":{\"title\":\"\",\"content\":\"\"},\"zh-hant\":{\"title\":\"\",\"content\":\"\"}}},\"image\":{\"display\":\"hidden\",\"custom_content\":{\"en\":\"\",\"zh-hant\":\"\"}}}},\"item_type\":\"\",\"key\":\"users\",\"name\":null,\"owner_id\":\"57625fb861706924e07d2d00\",\"owner_type\":\"Merchant\",\"publish_status\":\"published\",\"status\":\"active\",\"updated_at\":\"2026-03-13T05:55:06.743Z\",\"value\":null},\"price_range_preview\":false},\"localeData\":{\"loadedLanguage\":{\"name\":\"繁體中文\",\"code\":\"zh-hant\"}
137,\"supportedLocales\":[{\"name\":\"English\",\"code\":\"en\"},{\"name\":\"繁體中文\",\"code\":\"zh-hant\"}]},\"currentUser\":null,\"themeSettings\":{\"theme_color\":\"mint\",\"categories_collapsed\":true,\"image_fill\":false,\"is_multicurrency_enabled\":false,\"mobile_categories_collapsed\":true,\"hide_language_selector\":false,\"show_promotions_on_product\":false,\"enabled_quick_cart\":true,\"opens_in_new_tab\":true,\"category_page\":\"24\",\"buy_now_button\":{\"enabled\":true}},\"isMultiCurrencyEnabled\":false,\"features\":{\"plans\":{\"free\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":true,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"standard\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":true,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"starter\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":true,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"pro\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":false,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"business\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\":{\"manaul\":false,\"auto\":false},\"facebook_comments_plugin\":true,\"variant_image_selector\":false},\"basic\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":false,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"basic2018\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":false,\"membership\":false,\"shopline_logo\":true,\"user_credit\":{\"manaul\":false,\"auto\":false},\"variant_image_selector\":false},\"sc\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":true,\"membership\":false,\"shopline_logo\":true,\"user_credit\":{\"manaul\":false,\"auto\":false},\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"variant_image_selector\":false},\"advanced\":{\"member_price\":false,\"cart_addon\":false,\"google_analytics_ecommerce\":true,\"membership\":false,\"shopline_logo\":false,\"user_credit\":{\"manaul\":false,\"auto\":false},\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"variant_image_selector\":false},\"premium\":{\"member_price\":true,\"cart_addon\":true,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\":{\"manaul\":true,\"auto\":true},\"google_dynamic_remarketing\":true,\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"wish_list\":true,\"facebook_messenger_subscription\":true,\"product_feed\":true,\"express_checkout\":true,\"variant_image_selector\":true},\"enterprise\":{\"member_price\":true,\"cart_addon\":true,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\":{\"manaul\":true,\"auto\":true},\"google_dynamic_remarketing\":true,\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"wish_list\":true,\"facebook_messenger_subscription\":true,\"product_feed\":true,\"express_checkout\":true,\"variant_image_selector\":true},\"crossborder\":{\"member_price\":true,\"cart_addon\":true,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\":{\"manaul\":true,\"auto\":true},\"google_dynamic_remarketing\":true,\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"wish_list\":true,\"facebook_messenger_subscription\":true,\"product_feed\":true,\"express_checkout\":true,\"variant_image_selector\":true},\"o2o\":{\"member_price\":true,\"cart_addon\":true,\"google_analytics_ecommerce\":true,\"membership\":true,\"shopline_logo\":false,\"user_credit\"
137:{\"manaul\":true,\"auto\":true},\"google_dynamic_remarketing\":true,\"facebook_comments_plugin\":true,\"facebook_chat_plugin\":true,\"wish_list\":true,\"facebook_messenger_subscription\":true,\"product_feed\":true,\"express_checkout\":true,\"subscription_product\":true,\"variant_image_selector\":true}}},\"requestCountry\":\"US\",\"trackerEventData\":{},\"isRecaptchaEnabled\":true,\"isRecaptchaEnterprise\":false,\"recaptchaEnterpriseSiteKey\":\"6LeMcv0hAAAAADjAJkgZLpvEiuc6migO0KyLEadr\",\"recaptchaEnterpriseCheckboxSiteKey\":\"6LfQVEEoAAAAAAzllcvUxDYhfywH7-aY52nsJ2cK\",\"recaptchaSiteKey\":\"6LfGy7gUAAAAAPoMu2KOdjtvkgG74_k7gD_G5FJk\",\"currencyData\":{\"supportedCurrencies\":[{\"name\":\"$ HKD\",\"symbol\":\"$\",\"iso_code\":\"hkd\"},{\"name\":\"P MOP\",\"symbol\":\"P\",\"iso_code\":\"mop\"},{\"name\":\"¥ CNY\",\"symbol\":\"¥\",\"iso_code\":\"cny\"},{\"name\":\"$ TWD\",\"symbol\":\"$\",\"iso_code\":\"twd\"},{\"name\":\"$ USD\",\"symbol\":\"$\",\"iso_code\":\"usd\"},{\"name\":\"$ SGD\",\"symbol\":\"$\",\"iso_code\":\"sgd\"},{\"name\":\"€ EUR\",\"symbol\":\"€\",\"iso_code\":\"eur\"},{\"name\":\"$ AUD\",\"symbol\":\"$\",\"iso_code\":\"aud\"},{\"name\":\"£ GBP\",\"symbol\":\"£\",\"iso_code\":\"gbp\"},{\"name\":\"₱ PHP\",\"symbol\":\"₱\",\"iso_code\":\"php\"},{\"name\":\"RM MYR\",\"symbol\":\"RM\",\"iso_code\":\"myr\"},{\"name\":\"฿ THB\",\"symbol\":\"฿\",\"iso_code\":\"thb\"},{\"name\":\"د.إ AED\",\"symbol\":\"د.إ\",\"iso_code\":\"aed\"},{\"name\":\"¥ JPY\",\"symbol\":\"¥\",\"iso_code\":\"jpy\"},{\"name\":\"$ BND\",\"symbol\":\"$\",\"iso_code\":\"bnd\"},{\"name\":\"₩ KRW\",\"symbol\":\"₩\",\"iso_code\":\"krw\"},{\"name\":\"Rp IDR\",\"symbol\":\"Rp\",\"iso_code\":\"idr\"},{\"name\":\"₫ VND\",\"symbol\":\"₫\",\"iso_code\":\"vnd\"},{\"name\":\"$ CAD\",\"symbol\":\"$\",\"iso_code\":\"cad\"}],\"requestCountryCurrencyCode\":\"TWD\"},\"previousUrl\":\"\",\"checkoutLandingPath\":\"/cart\",\"webpSupported\":65,\"pageType\":\"products-index\",\"paypalCnClientId\":\"AYVtr8kMzEyRCw725vQM_-hheFyo1FuWeaup4KPSvU1gg44L-NG5e2PNcwGnMo2MLCzGRg4eVHJhuqBP\",\"efoxPayVersion\":\"1.0.60\",\"universalPaymentSDKUrl\":\"https://cdn.myshopline.com\",\"shoplinePaymentCashierSDKUrl\":\"https://cdn.myshopline.com/pay/paymentElement/1.7.1/index.js\",\"shoplinePaymentV2Env\":\"prod\",\"shoplinePaymentGatewayEnv\":\"prod\",\"shoplinePaymentsIntegratedEnv\":\"production\",\"currentPath\":\"/products\",\"isExceedCartLimitation\":null,\"familyMartEnv\":\"prod\",\"familyMartConfig\":{\"cvsname\":\"familymart.shoplineapp.com\"},\"familyMartFrozenConfig\":{\"cvsname\":\"familymartfreeze.shoplineapp.com\",\"cvslink\":\"https://familymartfreeze.shoplineapp.com/familymart_freeze_callback\",\"emap\":\"https://ecmfme.map.com.tw/ReceiveOrderInfo.aspx\"},\"pageIdentifier\":\"product_list\",\"staticResourceHost\":\"https://static.shoplineapp.com/\",\"facebookAppId\":\"467428936681900\",\"facebookSdkVersion\":\"v2.7\",\"criteoAccountId\":null,\"criteoEmail\":null,\"shoplineCaptchaEnv\":\"prod\",\"shoplineCaptchaPublicKey\":\"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCUXpOVJR72RcVR8To9lTILfKJnfTp+f69D2azJDN5U9FqcZhdYfrBegVRKxuhkwdn1uu6Er9PWV4Tp8tRuHYnlU+U72NRpb0S3fmToXL3KMKw/4qu2B3EWtxeh/6GPh3leTvMteZpGRntMVmJCJdS8PY1CG0w6QzZZ5raGKXQc2QIDAQAB\",\"defaultBlockedSmsCountries\":\"PS,MG,KE,AO,KG,UG,AZ,ZW,TJ,NG,GT,DZ,BD,BY,AF,LK,MA,EH,MM,EG,LV,OM,LT,UA,RU,KZ,KH,LY,ML,MW,IR,EE\",\"featureEnabledList\":{\"smartProductRecommendation\":{\"cartSidebarEnabled\":false,\"cartProductsEnabled\":true}}}');
138</script>
138
139
140  
140<script>
141    (function() {
142      var queue = [];
143      window.__sentryPreInitQueue = queue;
144      function captureToQueue(error) {
145        if (window.__sentryPreInitQueue) queue.push(error);
146      }
147      function onError(event) {
148        if (event.error !== null) captureToQueue(event.error);
149      }
150      function onUnhandledRejection(event) {
151        captureToQueue(event.reason !== undefined ? event.reason : event);
152      }
153      window.addEventListener('error', onError);
154      window.addEventListener('unhandledrejection', onUnhandledRejection);
155      window.__sentryPreInitListeners = { onError: onError, onUnhandledRejection: onUnhandledRejection };
156    })();
157  </script>
157
158  
158<script
159    src="https://browser.sentry-cdn.com/7.120.4/bundle.tracing.replay.min.js"
160    integrity="sha384-6UiQzRZEZEUYpVevkJnbMofq20zR/kWY6Nfj4/7xxiefh2lwaDxOAJXGT0ZkkJtH"
161    crossorigin="anonymous"
162    defer
163  ></script>
163
164  
164<script
165    src="https://browser.sentry-cdn.com/7.120.4/captureconsole.min.js"
166    integrity="sha384-eS++M/RYquYfetQEoSQnCvxPHbPQztNIN2rdDxYkI5k8wvZwd+GmpBnfgymxGEIT"
167    crossorigin="anonymous"
168    defer
169  ></script>
169
170
171<script>
172  function sriOnError (event) {
173    if (window.Sentry) window.Sentry.captureException(event);
174
175    var script = document.createElement('script');
176    var srcDomain = new URL(this.src).origin;
177    script.src = this.src.replace(srcDomain, '');
178    if (this.defer) script.setAttribute("defer", "defer");
179    document.getElementsByTagName('head')[0].insertBefore(script, null);
180  }
181</script>
181
182
183<script>window.lazySizesConfig={},Object.assign(window.lazySizesConfig,{lazyClass:"sl-lazy",loadingClass:"sl-lazyloading",loadedClass:"sl-lazyloaded",preloadClass:"sl-lazypreload",errorClass:"sl-lazyerror",iframeLoadMode:"1",loadHidden:!1});</script>
vendor: 1 bytes, line 183
183
184<script>!function(e,t){var a=t(e,e.document,Date);e.lazySizes=a,"object"==typeof module&&module.exports&&(module.exports=a)}("undefined"!=typeof window?window:{},function(e,t,a){"use strict";var n,i;if(function(){var t,a={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};for(t in i=e.lazySizesConfig||e.lazysizesConfig||{},a)t in i||(i[t]=a[t])}(),!t||!t.getElementsByClassName)return{init:function(){},cfg:i,noSupport:!0};var s,o,r,l,c,d,u,f,m,y,h,z,g,v,p,C,b,A,E,_,w,M,N,x,L,W,S,B,T,F,R,D,k,H,O,P,$,q,I,U,j,G,J,K,Q,V=t.documentElement,X=e.HTMLPictureElement,Y="addEventListener",Z="getAttribute",ee=e[Y].bind(e),te=e.setTimeout,ae=e.requestAnimationFrame||te,ne=e.requestIdleCallback,ie=/^picture$/i,se=["load","error","lazyincluded","_lazyloaded"],oe={},re=Array.prototype.forEach,le=function(e,t){return oe[t]||(oe[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")),oe[t].test(e[Z]("class")||"")&&oe[t]},ce=function(e,t){le(e,t)||e.setAttribute("class",(e[Z]("class")||"").trim()+" "+t)},de=function(e,t){var a;(a=le(e,t))&&e.setAttribute("class",(e[Z]("class")||"").replace(a," "))},ue=function(e,t,a){var n=a?Y:"removeEventListener";a&&ue(e,t),se.forEach(function(a){e[n](a,t)})},fe=function(e,a,i,s,o){var r=t.createEvent("Event");return i||(i={}),i.instance=n,r.initEvent(a,!s,!o),r.detail=i,e.dispatchEvent(r),r},me=function(t,a){var n;!X&&(n=e.picturefill||i.pf)?(a&&a.src&&!t[Z]("srcset")&&t.setAttribute("srcset",a.src),n({reevaluate:!0,elements:[t]})):a&&a.src&&(t.src=a.src)},ye=function(e,t){return(getComputedStyle(e,null)||{})[t]},he=function(e,t,a){for(a=a||e.offsetWidth;a<i.minSize&&t&&!e._lazysizesWidth;)a=t.offsetWidth,t=t.parentNode;return a},ze=(l=[],c=r=[],d=function(){var e=c;for(c=r.length?l:r,s=!0,o=!1;e.length;)e.shift()();s=!1},u=function(e,a){s&&!a?e.apply(this,arguments):(c.push(e),o||(o=!0,(t.hidden?te:ae)(d)))},u._lsFlush=d,u),ge=function(e,t){return t?function(){ze(e)}:function(){var t=this,a=arguments;ze(function(){e.apply(t,a)})}},ve=function(e){var t,n=0,s=i.throttleDelay,o=i.ricTimeout,r=function(){t=!1,n=a.now(),e()},l=ne&&o>49?function(){ne(r,{timeout:o}),o!==i.ricTimeout&&(o=i.ricTimeout)}:ge(function(){te(r)},!0);return function(e){var i;(e=!0===e)&&(o=33),t||(t=!0,(i=s-(a.now()-n))<0&&(i=0),e||i<9?l():te(l,i))}},pe=function(e){var t,n,i=99,s=function(){t=null,e()},o=function(){var e=a.now()-n;e<i?te(o,i-e):(ne||s)(s)};return function(){n=a.now(),t||(t=te(o,i))}},Ce=(_=/^img$/i,w=/^iframe$/i,M="onscroll"in e&&!/(gle|ing)bot/.test(navigator.userAgent),N=0,x=0,L=0,W=-1,S=function(e){L--,(!e||L<0||!e.target)&&(L=0)},B=function(e){return null==E&&(E="hidden"==ye(t.body,"visibility")),E||!("hidden"==ye(e.parentNode,"visibility")&&"hidden"==ye(e,"visibility"))},T=function(e,a){var n,i=e,s=B(e);for(p-=a,A+=a,C-=a,b+=a;s&&(i=i.offsetParent)&&i!=t.body&&i!=V;)(s=(ye(i,"opacity")||1)>0)&&"visible"!=ye(i,"overflow")&&(n=i.getBoundingClientRect(),s=b>n.left&&C<n.right&&A>n.top-1&&p<n.bottom+1);return s},R=ve(F=function(){var e,a,s,o,r,l,c,d,u,y,z,_,w=n.elements;if(n.extraElements&&n.extraElements.length>0&&(w=Array.from(w).concat(n.extraElements)),(h=i.loadMode)&&L<8&&(e=w.length)){for(a=0,W++;a<e;a++)if(w[a]&&!w[a]._lazyRace)if(!M||n.prematureUnveil&&n.prematureUnveil(w[a]))q(w[a]);else if((d=w[a][Z]("data-expand"))&&(l=1*d)||(l=x),y||(y=!i.expand||i.expand<1?V.clientHeight>500&&V.clientWidth>500?500:370:i.expand,n._defEx=y,z=y*i.expFactor,_=i.hFac,E=null,x<z&&L<1&&W>2&&h>2&&!t.hidden?(x=z,W=0):x=h>1&&W>1&&L<6?y:N),u!==l&&(g=innerWidth+l*_,v=innerHeight+l,c=-1*l,u=l),s=w[a].getBoundingClientRect(),(A=s.bottom)>=c&&(p=s.top)<=v&&(b=s.right)>=c*_&&(C=s.left)<=g&&(A||b||C||p)&&(i.loadHidden||B(w[a]))&&(m&&L<3&&!d&&(h<3||W<4)||T(w[a],l))){if(q(w[a]),r=!0,L>9)break}else!r&&m&&!o&&L<4&&W<4&&h>
1842&&(f[0]||i.preloadAfterLoad)&&(f[0]||!d&&(A||b||C||p||"auto"!=w[a][Z](i.sizesAttr)))&&(o=f[0]||w[a]);o&&!r&&q(o)}}),k=ge(D=function(e){var t=e.target;t._lazyCache?delete t._lazyCache:(S(e),ce(t,i.loadedClass),de(t,i.loadingClass),ue(t,H),fe(t,"lazyloaded"))}),H=function(e){k({target:e.target})},O=function(e,t){var a=e.getAttribute("data-load-mode")||i.iframeLoadMode;0==a?e.contentWindow.location.replace(t):1==a&&(e.src=t)},P=function(e){var t,a=e[Z](i.srcsetAttr);(t=i.customMedia[e[Z]("data-media")||e[Z]("media")])&&e.setAttribute("media",t),a&&e.setAttribute("srcset",a)},$=ge(function(e,t,a,n,s){var o,r,l,c,d,u;(d=fe(e,"lazybeforeunveil",t)).defaultPrevented||(n&&(a?ce(e,i.autosizesClass):e.setAttribute("sizes",n)),r=e[Z](i.srcsetAttr),o=e[Z](i.srcAttr),s&&(c=(l=e.parentNode)&&ie.test(l.nodeName||"")),u=t.firesLoad||"src"in e&&(r||o||c),d={target:e},ce(e,i.loadingClass),u&&(clearTimeout(y),y=te(S,2500),ue(e,H,!0)),c&&re.call(l.getElementsByTagName("source"),P),r?e.setAttribute("srcset",r):o&&!c&&(w.test(e.nodeName)?O(e,o):e.src=o),s&&(r||c)&&me(e,{src:o})),e._lazyRace&&delete e._lazyRace,de(e,i.lazyClass),ze(function(){var t=e.complete&&e.naturalWidth>1;u&&!t||(t&&ce(e,i.fastLoadedClass),D(d),e._lazyCache=!0,te(function(){"_lazyCache"in e&&delete e._lazyCache},9)),"lazy"==e.loading&&L--},!0)}),q=function(e){if(!e._lazyRace){var t,a=_.test(e.nodeName),n=a&&(e[Z](i.sizesAttr)||e[Z]("sizes")),s="auto"==n;(!s&&m||!a||!e[Z]("src")&&!e.srcset||e.complete||le(e,i.errorClass)||!le(e,i.lazyClass))&&(t=fe(e,"lazyunveilread").detail,s&&be.updateElem(e,!0,e.offsetWidth),e._lazyRace=!0,L++,$(e,t,s,n,a))}},I=pe(function(){i.loadMode=3,R()}),j=function(){m||(a.now()-z<999?te(j,999):(m=!0,i.loadMode=3,R(),ee("scroll",U,!0)))},{_:function(){z=a.now(),n.elements=t.getElementsByClassName(i.lazyClass),f=t.getElementsByClassName(i.lazyClass+" "+i.preloadClass),ee("scroll",R,!0),ee("resize",R,!0),ee("pageshow",function(e){if(e.persisted){var a=t.querySelectorAll("."+i.loadingClass);a.length&&a.forEach&&ae(function(){a.forEach(function(e){e.complete&&q(e)})})}}),e.MutationObserver?new MutationObserver(R).observe(V,{childList:!0,subtree:!0,attributes:!0}):(V[Y]("DOMNodeInserted",R,!0),V[Y]("DOMAttrModified",R,!0),setInterval(R,999)),ee("hashchange",R,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach(function(e){t[Y](e,R,!0)}),/d$|^c/.test(t.readyState)?j():(ee("load",j),t[Y]("DOMContentLoaded",R),te(j,2e4)),n.elements.length?(F(),ze._lsFlush()):R()},checkElems:R,unveil:q,_aLSL:U=function(){3==i.loadMode&&(i.loadMode=2),I()}}),be=(J=ge(function(e,t,a,n){var i,s,o;if(e._lazysizesWidth=n,n+="px",e.setAttribute("sizes",n),ie.test(t.nodeName||""))for(s=0,o=(i=t.getElementsByTagName("source")).length;s<o;s++)i[s].setAttribute("sizes",n);a.detail.dataAttr||me(e,a.detail)}),K=function(e,t,a){var n,i=e.parentNode;i&&(a=he(e,i,a),(n=fe(e,"lazybeforesizes",{width:a,dataAttr:!!t})).defaultPrevented||(a=n.detail.width)&&a!==e._lazysizesWidth&&J(e,i,n,a))},{_:function(){G=t.getElementsByClassName(i.autosizesClass),ee("resize",Q)},checkElems:Q=pe(function(){var e,t=G.length;if(t)for(e=0;e<t;e++)K(G[e])}),updateElem:K}),Ae=function(){!Ae.i&&t.getElementsByClassName&&(Ae.i=!0,be._(),Ce._())};return te(function(){i.init&&Ae()}),n={cfg:i,autoSizer:be,loader:Ce,init:Ae,uP:me,aC:ce,rC:de,hC:le,fire:fe,gW:he,rAF:ze}});</script>
184
185  
185<script>!function(e){window.slShadowDomCreate=window.slShadowDomCreate?window.slShadowDomCreate:e}(function(){"use strict";var e="data-shadow-status",t="SL-SHADOW-CONTENT",o={init:"init",complete:"complete"},a=function(e,t,o){if(e){var a=function(e){if(e&&e.target&&e.srcElement)for(var t=e.target||e.srcElement,a=e.currentTarget;t!==a;){if(t.matches("a")){var n=t;e.delegateTarget=n,o.apply(n,[e])}t=t.parentNode}};e.addEventListener(t,a)}},n=function(e){window.location.href.includes("is_preview=2")&&a(e,"click",function(e){e.preventDefault()})},r=function(a){if(a instanceof HTMLElement){var r=!!a.shadowRoot,i=a.previousElementSibling,s=i&&i.tagName;if(!a.getAttribute(e))if(s==t)if(r)console.warn("SL shadow dom warning: The root is aready shadow root");else a.setAttribute(e,o.init),a.attachShadow({mode:"open"}).appendChild(i),n(i),a.slUpdateLazyExtraElements&&a.slUpdateLazyExtraElements(),a.setAttribute(e,o.complete);else console.warn("SL shadow dom warning: The shadow content does not match shadow tag name")}else console.warn("SL shadow dom warning: The root is not HTMLElement")};try{document.querySelectorAll("sl-shadow-root").forEach(function(e){r(e)})}catch(e){console.warn("createShadowDom warning:",e)}});</script>
185
186  
186<script>!function(){if(window.lazySizes){var e="."+(window.lazySizesConfig?window.lazySizesConfig.lazyClass:"sl-lazy");void 0===window.lazySizes.extraElements&&(window.lazySizes.extraElements=[]),HTMLElement.prototype.slUpdateLazyExtraElements=function(){var n=[];this.shadowRoot&&(n=Array.from(this.shadowRoot.querySelectorAll(e))),n=n.concat(Array.from(this.querySelectorAll(e)));var t=window.lazySizes.extraElements;return 0===n.length||(t&&t.length>0?window.lazySizes.extraElements=t.concat(n):window.lazySizes.extraElements=n,window.lazySizes.loader.checkElems(),this.shadowRoot.addEventListener("lazyloaded",function(e){var n=window.lazySizes.extraElements;if(n&&n.length>0){var t=n.filter(function(n){return n!==e.target});t.length>0?window.lazySizes.extraElements=t:delete window.lazySizes.extraElements}})),n}}else console.warn("Lazysizes warning: window.lazySizes is undefined")}();</script>
186
187
188  
188<script src="https://cdn.shoplineapp.com/s/javascripts/currencies.js" defer></script>
188
189
190
191
192<script>
193  function generateGlobalSDKObserver(variableName, options = {}) {
194    const { isLoaded = (sdk) => !!sdk } = options;
195    return {
196      [variableName]: {
197        funcs: [],
198        notify: function() {
199          while (this.funcs.length > 0) {
200            const func = this.funcs.shift();
201            func(window[variableName]);
202          }
203        },
204        subscribe: function(func) {
205          if (isLoaded(window[variableName])) {
206            func(window[variableName]);
207          } else {
208            this.funcs.push(func);
209          }
210          const unsubscribe = function () {
211            const index = this.funcs.indexOf(func);
212            if (index > -1) {
213              this.funcs.splice(index, 1);
214            }
215          };
216          return unsubscribe.bind(this);
217        },
218      },
219    };
220  }
221
222  window.globalSDKObserver = Object.assign(
223    {},
224    generateGlobalSDKObserver('grecaptcha', { isLoaded: function(sdk) { return sdk && sdk.render }}),
225    generateGlobalSDKObserver('FB'),
226  );
227</script>
227
228
229
230  
230<script src="https://cdn.shoplineapp.com/assets/common-41be8598bdd84fab495c8fa2cb77a588e48160b23cd1911b69a4bdfd5c050390.js" defer="defer" onerror="sriOnError.call(this, event)" crossorigin="anonymous" integrity="sha256-Qb6FmL3YT6tJXI+iy3eliOSBYLI80ZEbaaS9/VwFA5A="></script>
230
231  
231<script src="https://cdn.shoplineapp.com/assets/ng_common-c3830effc84c08457126115db49c6c892f342863b5dc72000d3ef45831d97155.js" defer="defer" onerror="sriOnError.call(this, event)" crossorigin="anonymous" integrity="sha256-w4MO/8hMCEVxJhFdtJxsiS80KGO13HIADT70WDHZcVU="></script>
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247  
247<script src="https://r2cdn.myshopline.com/static/rs/adff/prod/latest/bundle.iife.js" defer></script>
247
248  
248<script src="https://r2cdn.myshopline.com/static/rs/acuf/prod/latest/bundle.iife.js" defer></script>
248
249
250    
250<script src="https://cdn.shoplineapp.com/packs/js/runtime~shop-daa29a7c2ff8996bf06b.js" defer="defer" integrity="sha256-oGnstcpIaE6A45cX9esj/bIbUVkWVLZGito5tB63GUA=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 250
250
251<script src="https://cdn.shoplineapp.com/packs/js/shared~38c579ec-439cff9eed8e47611233.chunk.js" defer="defer" integrity="sha256-BAf5r2oZjhPSAInZ7mmwZrtywVXkDZp6ombeM7IHaEU=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 251
251
252<script src="https://cdn.shoplineapp.com/packs/js/shared~74eb226d-5174bebfd928d3c8ba00.chunk.js" defer="defer" integrity="sha256-LTagEomjMrugeP43Cwa6P+jMS8VswaKuSYjUE2jSvyI=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 252
252
253<script src="https://cdn.shoplineapp.com/packs/js/shared~0e7b4f31-52799266e463cb686ffe.chunk.js" defer="defer" integrity="sha256-OpIH8GixR3J8jp29U1TCKpZ24QWr4qLgjvMiGAxAksw=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 253
253
254<script src="https://cdn.shoplineapp.com/packs/js/shared~e64cb4ed-c86f23e0e7140b93a076.chunk.js" defer="defer" integrity="sha256-prnsFZ4cIlaA08wTgLkZ8ts/zTwy4A6ARvteaOfCvKc=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 254
254
255<script src="https://cdn.shoplineapp.com/packs/js/shared~479d7c7d-d34c500dc9b77449f8d2.chunk.js" defer="defer" integrity="sha256-SHdDXDV7hjC/SjTnBjuf3ghVwp9ksUlT7ApbqRQBxWw=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 255
255
256<script src="https://cdn.shoplineapp.com/packs/js/shared~29a769ad-77556ef2e58657a6b0a6.chunk.js" defer="defer" integrity="sha256-a9Mcav87H/aQawGRKk7qCsgZDXduXEjO2s1Pp+KbaSA=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 256
256
257<script src="https://cdn.shoplineapp.com/packs/js/shared~74bff3d6-bc41c97214a3235dc442.chunk.js" defer="defer" integrity="sha256-9+/4xhSuMGGWTp+YNcozGhlwFchhw+XKTohwQFTSBSc=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 257
257
258<script src="https://cdn.shoplineapp.com/packs/js/shared~81bba2e3-a0c26390b7de8ce82d39.chunk.js" defer="defer" integrity="sha256-/DLhVdnv5k68wAZfqr1Q3tnUn/+AGkaJXZaMzRo+bkA=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 258
258
259<script src="https://cdn.shoplineapp.com/packs/js/shared~ecf1c238-5eebd8682f50a52e0bc8.chunk.js" defer="defer" integrity="sha256-x3WL/7HsunMianZTCMrFp2nKLMLsUB6b9AF0ByBLJdc=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 259
259
260<script src="https://cdn.shoplineapp.com/packs/js/shared~9cb81af4-d0e3047065a861b081aa.chunk.js" defer="defer" integrity="sha256-PWAh39rhKnizA7i4zANKAcxWrFgxM2NQqfAtMmPTgd4=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 260
260
261<script src="https://cdn.shoplineapp.com/packs/js/shared~f8ef5884-948d7cece0571e9735f1.chunk.js" defer="defer" integrity="sha256-bLzCN0GMmevxgBAvu3+DyJdtid4L9K8RStNE3oTIFGM=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 261
261
262<script src="https://cdn.shoplineapp.com/packs/js/shared~ea9a1e23-966c665262a42e62c01f.chunk.js" defer="defer" integrity="sha256-zJvcOfyPcZJW1nIqu/wzijhppYtsff+I4forKfMaeF4=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 262
262
263<script src="https://cdn.shoplineapp.com/packs/js/shared~dbe7acde-6e3f727d03b6af19fbaf.chunk.js" defer="defer" integrity="sha256-XJXJWPOIbKFgiCqqiQ+2dGpTgb6UEmFIusT5cl8YChI=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 263
263
264<script src="https://cdn.shoplineapp.com/packs/js/shared~d54d7c1c-4a1d90179d57c8315d37.chunk.js" defer="defer" integrity="sha256-jMcpRibdsR7Gemxw0ziUtI6IUh/dG+pxC7cJs/z0IZA=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 264
264
265<script src="https://cdn.shoplineapp.com/packs/js/shared~200bedfd-5381bf4a4a3785584c64.chunk.js" defer="defer" integrity="sha256-E/jykEuW12gM6SixaBwIWHy3H+s8l3wcsYclLPvRCAI=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 265
265
266<script src="https://cdn.shoplineapp.com/packs/js/vendors~shop-f205270f031ac5089cf9.chunk.js" defer="defer" integrity="sha256-UypxPwlBhm1obfenoz9+RXEWPDQ9DEOPEj0Oe7Zq/E0=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 266
266
267<script src="https://cdn.shoplineapp.com/packs/js/shop-95527522097f9f996775.chunk.js" defer="defer" integrity="sha256-+bvwO7qu/EL6uoAQLBLCtJodN9XecK0rxVixY3X8mSM=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 267
267
268<script src="https://cdn.shoplineapp.com/packs/js/runtime~ng-module/main-76ce3d67383160aef098.js" defer="defer" integrity="sha256-32WFxVYkP60HIFtv+HM7Zac+z+5cogz2N2x4J/AYpU0=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 268
268
269<script src="https://cdn.shoplineapp.com/packs/js/shared~5c85c39c-3796609ca2019848b99a.chunk.js" defer="defer" integrity="sha256-5nkuPs8AqUoB4Xs4bVtbo+ColWtoSH25Y5uLrGcUCW4=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 269
269
270<script src="https://cdn.shoplineapp.com/packs/js/shared~9ee0282b-fbd727412a9e39aaae34.chunk.js" defer="defer" integrity="sha256-uIX5dxSIeA5lVucYjPmhhiB49eYM+gDe1akcVVzBX70=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 270
270
271<script src="https://cdn.shoplineapp.com/packs/js/ng-module/main-c5416ad9c30d5ebfff92.chunk.js" defer="defer" integrity="sha256-9i9qMI3o0LqAWxQVJY1Q7yhz1CMlMij8jp8n2o7fkZ4=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 271
271
272<script src="https://cdn.shoplineapp.com/packs/js/runtime~ng-locale/zh-hant-1d4d7ab36131d88a891e.js" defer="defer" integrity="sha256-PU07RVLblSPTRLXkGQQOY5tMIt4KlZsEODm2zMHxKSk=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 272
272
273<script src="https://cdn.shoplineapp.com/packs/js/ng-locale/zh-hant-25715da62f092c59ccff.chunk.js" defer="defer" integrity="sha256-j946EMdlfBNDvvexacwpFS9+qUbMe9+SpTIHdUl6LpA=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 273
273
274<script src="https://cdn.shoplineapp.com/packs/js/runtime~intl_tel_input-3136d922c379f05a316a.js" defer="defer" integrity="sha256-p5A/l1ibLTrW7/JviqOnE8PooI9p5yez9nW+JExySb0=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 274
274
275<script src="https://cdn.shoplineapp.com/packs/js/intl_tel_input-3d944ff44646de43b619.chunk.js" defer="defer" integrity="sha256-mFTU4pbR9RXSLS3pW/Wt1yZX1AML28SdPTy5XJ1NvyQ=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 275
275
276<script src="https://cdn.shoplineapp.com/packs/js/runtime~sl_armor_captcha-7eb22980f942266e276d.js" defer="defer" integrity="sha256-ldDUoQqg0qFKZXtY8HovO8VwYp4iYSBRDK4b7uipNFY=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 276
276
277<script src="https://cdn.shoplineapp.com/packs/js/sl_armor_captcha-6f9bfc97c1a5c940945a.chunk.js" defer="defer" integrity="sha256-ywBlT9xUzpNP2/oybF+me+jwtG7HikI9h11xWDgVwQw=" onerror="sriOnError.call(this, event)" crossorigin="anonymous"></script>
277
278
279
280<script type="text/javascript">
281  var shoplyticsTrackerSrc = 'https://cdn.shoplytics.com/js/shoplytics-tracker/latest/shoplytics-tracker.js';
282(function(e,t,s,c,n,o,p){e.shoplytics||((p=e.shoplytics=function(){
283p.exec?p.exec.apply(p,arguments):p.q.push(arguments)
284}).v='2.0',p.q=[],(n=t.createElement(s)).async=!0,
285n.src=c,(o=t.getElementsByTagName(s)[0]).parentNode.insertBefore(n,o))
286})(window,document,'script',shoplyticsTrackerSrc);
287window.SHOPLYTICS_TRACKER_REGISTER = {"merchant_id":"57625fb861706924e07d2d00","language":"zh-hant","user_id":null};
288shoplytics('init', 'shop', {
289  register: window.SHOPLYTICS_TRACKER_REGISTER
290});
291
292// for facebook login redirect
293if (location.hash === '#_=_') {
294  history.replaceState(null, document.title, location.toString().replace(/#_=_$/, ''));
295}
296
297
298window.resizeImages = function(element) {
299  var images = (element || document).getElementsByClassName("sl-lazy-image")
300  var styleRegex = /background\-image:\ *url\(['"]?(https\:\/\/shoplineimg.com\/[^'"\)]*)+['"]?\)/
301
302  for (var i = 0; i < images.length; i++) {
303    var image = images[i]
304    try {
305      var src = image.getAttribute('src') || image.getAttribute('style').match(styleRegex)[1]
306    } catch(e) {
307      continue;
308    }
309    var setBySrc, head, tail, width, height;
310    try {
311      if (!src) { throw 'Unknown source' }
312
313      setBySrc = !!image.getAttribute('src') // Check if it's setting the image url by "src" or "style"
314      var urlParts = src.split("?"); // Fix issue that the size pattern can be in external image url
315      var result = urlParts[0].match(/(.*)\/(\d+)?x?(\d+)?(.*)/) // Extract width and height from url (e.g. 1000x1000), putting the rest into head and tail for repackaging back
316      head = result[1]
317      tail = result[4]
318      width = parseInt(result[2], 10);
319      height = parseInt(result[3], 10);
320
321      if (!!((width || height) && head != '') !== true) { throw 'Invalid image source'; }
322    } catch(e) {
323      if (typeof e !== 'string') { console.error(e) }
324      continue;
325    }
326
327    var segment = parseInt(image.getAttribute('data-resizing-segment') || 200, 10)
328    var scale = window.devicePixelRatio > 1 ? 2 : 1
329
330    // Resize by size of given element or image itself
331    var refElement = image;
332    if (image.getAttribute('data-ref-element')) {
333      var selector = image.getAttribute('data-ref-element');
334      if (selector.indexOf('.') === 0) {
335        refElement = document.getElementsByClassName(image.getAttribute('data-ref-element').slice(1))[0]
336      } else {
337        refElement = document.getElementById(image.getAttribute('data-ref-element'))
338      }
339    }
340    var offsetWidth = refElement.offsetWidth;
341    var offsetHeight = refElement.offsetHeight;
342    var refWidth = image.getAttribute('data-max-width') ? Math.min(parseInt(image.getAttribute('data-max-width')), offsetWidth) : offsetWidth;
343    var refHeight = image.getAttribute('data-max-height') ? Math.min(parseInt(image.getAttribute('data-max-height')), offsetHeight) : offsetHeight;
344
345    // Get desired size based on view, segment and screen scale
346    var resizedWidth = isNaN(width) === false ? Math.ceil(refWidth * scale / segment) * segment : undefined
347    var resizedHeight = isNaN(height) === false ? Math.ceil(refHeight * scale / segment) * segment : undefined
348
349    if (resizedWidth || resizedHeight) {
350      var newSrc = head + '/' + ((resizedWidth || '') + 'x' + (resizedHeight || '')) + (tail || '') + '?';
351      for (var j = 1; j < urlParts.length; j++) { newSrc += urlParts[j]; }
352      if (newSrc !== src) {
353        if (setBySrc) {
354          image.setAttribute('src', newSrc);
355        } else {
356          image.setAttribute('style', image.getAttribute('style').replace(styleRegex, 'background-image:url('+newSrc+')'));
357        }
358        image.dataset.size = (resizedWidth || '') + 'x' + (resizedHeight || '');
359      }
360    }
361  }
362}
363
364let createDeferredPromise = function() {
365  let deferredRes, deferredRej;
366  let deferredPromise = new Promise(function(res, rej) {
367    deferredRes = res;
368    deferredRej = rej;
369  });
370  deferredPromise.resolve = deferredRes;
371  deferredPromise.reject = deferredRej;
372  return deferredPromise;
373}
374
375// For app extension sdk
376window.APP_EXTENSION_SDK_ANGULAR_JS_LOADED = createDeferredPromise();
377  window.runTaskInIdle = function runTaskInIdle(task) {
378    try {
379      if (!task) return;
380      task();
381    } catch (err) {
382      console.error(err);
383    }
384  }
385
386window.runTaskQueue = function runTaskQueue(queue) {
387  if (!queue || queue.length === 0) return;
388
389  const task = queue.shift();
390  window.runTaskInIdle(task);
391
392  window.runTaskQueue(queue);
393}
394
395
396window.addEventListener('DOMContentLoaded', function() {
397
398  app.value('mainConfig', window.mainConfig);
399
400
401app.value('flash', {
402});
403
404app.value('flash_data', {});
405app.constant('imageServiceEndpoint', 'https\:\/\/shoplineimg.com/')
406app.constant('staticImageHost', 'static.shoplineapp.com/web')
407app.constant('staticResourceHost', 'https://static.shoplineapp.com/')
408app.constant('FEATURES_LIMIT', JSON.parse('{\"disable_image_service\":false,\"product_variation_limit\":400,\"paypal_spb_checkout\":false,\"mini_fast_checkout\":false,\"fast_checkout_qty\":false,\"buynow_checkout\":false,\"blog_category\":false,\"blog_post_page_limit\":false,\"shop_category_filter\":true,\"stripe_card_hk\":false,\"bulk_update_tag\":true,\"dynamic_
408shipping_rate_refactor\":true,\"promotion_reminder\":true,\"promotion_page_reminder\":true,\"modularize_address_format\":true,\"point_redeem_to_cash\":false,\"fb_login_integration\":false,\"product_summary\":true,\"plp_wishlist\":false,\"ec_order_unlimit\":true,\"sc_order_unlimit\":false,\"inventory_search_v2\":true,\"sc_lock_inventory\":false,\"crm_notify_preview\":true,\"plp_variation_selector\":true,\"category_banner_multiple\":true,\"order_confirmation_slip_upload\":true,\"tier_upgrade_v2\":false,\"plp_label_wording\":true,\"order_search_custom_field\":true,\"ig_browser_notify\":true,\"ig_browser_disabled\":false,\"send_product_tag_to_shop\":false,\"ads_system_new_tab\":true,\"payment_image\":true,\"sl_logistics_bulk_action\":true,\"disable_orderconfirmation_mail\":false,\"payment_slip_notify\":true,\"product_set_child_products_limit\":20,\"product_set_limit\":-1,\"sl_payments_hk_promo\":false,\"domain_redirect_ec2\":false,\"affiliate_kol_report\":false,\"applepay_newebpay\":false,\"atm_newebpay\":false,\"cvs_newebpay\":false,\"ec_fast_checkout\":false,\"checkout_setting\":true,\"omise_payment\":false,\"member_password_setup_notify\":true,\"membership_tier_notify\":false,\"auto_credit_notify\":false,\"customer_referral_notify\":true,\"member_points_notify\":false,\"member_import_notify\":true,\"crm_sms_custom\":true,\"crm_email_custom\":true,\"customer_group\":true,\"app_checkout_page_v2\":false,\"cart_api_slp_payment_callback\":false,\"restricted_product_risk_center_integration\":false,\"mask_check_stock_api_quantity\":false,\"tier_auto_downgrade\":true,\"scheduled_home_page\":true,\"sc_wa_contacts_list\":false,\"broadcast_to_unsubscribers_sms\":false,\"sc_post_feature\":false,\"google_product_category_3rdlayer\":true,\"purchase_limit_campaign\":true,\"order_item_name_edit\":false,\"block_analytics_request\":false,\"subscription_order_notify\":false,\"fb_domain_verification\":false,\"disable_html5mode\":false,\"einvoice_edit\":true,\"order_search_sku\":true,\"cancel_order_by_customer_v2\":true,\"storefront_pdp_enhancement\":false,\"storefront_plp_enhancement\":false,\"storefront_adv_enhancement\":false,\"product_cost_permission\":true,\"promotion_first_purchase\":true,\"block_gtm_for_lighthouse\":true,\"use_critical_css_liquid\":false,\"flash_price_campaign\":true,\"inventory_change_reason\":true,\"ig_login_entrance\":true,\"contact_us_mobile\":false,\"sl_payment_hk_alipay\":false,\"3_layer_variation\":true,\"einvoice_tradevan\":false,\"tradevan_multi_tax_product_set\":false,\"order_add_to_cart\":true,\"order_new_source\":true,\"einvoice_bulk_update\":true,\"molpay_alipay_tng\":false,\"fastcheckout_add_on\":false,\"plp_product_seourl\":true,\"country_code\":true,\"sc_keywords\":false,\"bulk_printing_labels_711C2C\":true,\"search_function_image_gallery\":true,\"social_channel_user\":true,\"sc_overall_statistics\":false,\"product_main_images_limit\":12,\"order_custom_notify\":true,\"new_settings_apply_all_promotion\":true,\"new_order_label_711b2c\":false,\"payment_condition\":true,\"store_pick_up\":true,\"other_custom_notify\":true,\"crm_sms_notify\":true,\"sms_custom\":true,\"product_set_revamp\":true,\"charge_shipping_fee_by_product_qty\":true,\"whatsapp_extension\":true,\"new_live_selling\":false,\"tier_member_points\":false,\"fb_broadcast_sc_p2\":false,\"fb_entrance_optimization\":true,\"shopback_cashback\":true,\"bundle_add_type\":true,\"google_ads_api\":true,\"google_analytics_4\":true,\"customer_group_smartrfm_filter\":false,\"shopper_app_entrance\":false,\"enable_cart_service\":true,\"store_crm_pwa\":false,\"store_referral_export_import\":false,\"store_referral_setting\":false,\"delivery_time_with_quantity\":true,\"tier_reward_app_installation\":false,\"tier_reward_app_availability\":false,\"stop_slp_approvedemail\":true,\"google_content_api\":false,\"buy_online_pickup_instore\":false,\"subscription_order_expire_notify\":false,\"payment_octopus\":false,\"payment_hide_hk\":false,\"line_ads_tag\":true,\"get_coupon\":true,\"coupon_notification\":true,\"payme_single_key_migration\":false,\"fb_bdapi\":false,\"mc_sort_waitingtime_new\":true,\"disable_itc\":false,\"sl_payment_alipay\":true,\"sl_pos_sg_gst_on_receipt\":false,\"buyandget_promotion\":true,\"line_login_mobile\":true,\"vulnerable_js_upgrade\":false,\"replace_janus_interface\":true,\"enable_calculate_api_promotion_filter\":true,\"combine_orders\":false,\"t
408ier_reward_app_p2\":false,\"slp_remember_credit_card\":true,\"subscription_promotion\":false,\"lock_cart_sc_product\":false,\"extend_reminder\":false,\"customer_search_match\":true,\"slp_product_subscription\":true,\"customer_group_sendcoupon\":true,\"sl_payments_apple_pay\":true,\"apply_multi_order_discount\":true,\"enable_calculate_api_promotion_apply\":true,\"product_revamp_doublewrite\":true,\"tcat_711pickup_emap\":false,\"page_builder_widget_blog\":true,\"page_builder_widget_accordion\":true,\"page_builder_widget_category\":true,\"page_builder_widget_instagram\":true,\"page_builder_widget_custom_liquid\":true,\"page_builder_widget_product_text\":true,\"page_builder_widget_subscription\":true,\"page_builder_widget_video\":true,\"page_builder_widget_collage\":true,\"npb_theme_sangria\":false,\"npb_theme_philia\":true,\"npb_theme_bianco\":false,\"line_point_cpa_tag\":true,\"affiliate_by_product\":true,\"order_select_across_pages\":true,\"page_builder_widget_count_down\":false,\"deep_link_support_payme\":true,\"deep_link_support_linepay\":true,\"split_order_applied_creditpoint\":false,\"product_review_reward\":false,\"rounding_to_one_decimal\":false,\"disable_image_service_lossy_compression\":false,\"order_status_non_automation\":true,\"member_info_reward\":true,\"order_discount_stackable\":true,\"enable_cart_api\":true,\"product_revamp_singleread\":true,\"deep_search\":true,\"new_plp_initialized\":false,\"shop_builder_plp\":true,\"old_fbe_removal\":true,\"fbig_shop_disabled\":false,\"repay_cookie\":true,\"gift_promotion_condition\":false,\"blog_revamp_singleread\":true,\"blog_revamp_doublewrite\":true,\"credit_condition_tier_limit\":1,\"credit_condition_5_tier_ec\":false,\"credit_condition_50_tier_ec\":false,\"return_order_revamp\":true,\"expand_sku_on_plp\":false,\"sl_pos_shopline_payment_invoice_new_flow\":false,\"credit_campaign_tier\":{\"active_campaign_limit\":-1,\"condition_limit\":3},\"promotion_page\":true,\"bundle_page\":true,\"bulk_update_tag_enhancement\":false,\"use_ngram_for_order_search\":true,\"notification_custom_sending_time\":true,\"promotion_by_platform\":false,\"promotion_gift_multi_numbers\":false,\"product_feed_revamp\":true,\"one_page_store\":true,\"one_page_store_limit\":1000,\"one_page_store_clone\":true,\"one_page_store_checkout_v2\":false,\"header_content_security_policy\":false,\"product_set_child_products_required_quantity_limit\":50,\"blog_revamp_admin\":true,\"blog_revamp_posts_limit\":3000,\"blog_revamp_admin_category\":true,\"blog_revamp_shop_category\":true,\"blog_revamp_categories_limit\":10,\"blog_revamp_related_products\":true,\"product_feed_manager\":false,\"product_feed_manager_availability\":true,\"checkout_membercheckbox_toggle\":true,\"youtube_accounting_linking\":true,\"crowdfunding_app\":false,\"prevent_duplicate_orders_tempfix\":false,\"product_review_plp\":true,\"product_attribute_tag_awoo\":false,\"sl_pos_customer_info_enhancement\":true,\"sl_pos_customer_product_preference\":false,\"sl_pos_payment_method_prioritized_and_hidden\":true,\"sl_pos_payment_method_picture\":true,\"facebook_line_promotion_notify\":true,\"sl_admin_purchase_order\":false,\"sl_admin_inventory_transfer\":false,\"sl_admin_supplier\":false,\"sl_admin_inventory_count\":false,\"shopline_captcha\":true,\"shopline_email_captcha\":true,\"layout_engine_service_kingsman_plp\":true,\"layout_engine_service_kingsman_pdp\":true,\"layout_engine_service_kingsman_promotions\":true,\"layout_engine_service_kingsman_blogs\":true,\"layout_engine_service_kingsman_member_center\":true,\"layout_engine_service_kingsman_npb\":false,\"layout_engine_service_kingsman_layout\":false,\"layout_engine_service_kingsman_one_page_stores\":false,\"layout_engine_service_varm_plp\":true,\"layout_engine_service_varm_pdp\":true,\"layout_engine_service_varm_promotions\":true,\"layout_engine_service_varm_blogs\":true,\"layout_engine_service_varm_member_center\":true,\"layout_engine_service_philia_plp\":false,\"layout_engine_service_philia_pdp\":false,\"layout_engine_service_philia_promotions\":false,\"layout_engine_service_philia_blogs\":false,\"layout_engine_service_philia_member_center\":false,\"2026_pdp_revamp_mobile_abtesting\"
408:false,\"2026_pdp_revamp_mobile_addon_products\":true,\"2026_pdp_revamp_mobile_product_set\":false,\"pdp_revamp_admin_entrypoint\":false,\"smart_product_recommendation\":true,\"one_page_store_product_set\":true,\"page_use_product_service\":true,\"price_discount_label_plp\":true,\"pdp_image_lightbox\":true,\"advanced_menu_app\":false,\"smart_product_recommendation_plus\":true,\"sitemap_cache_6hr\":true,\"sitemap_enhance_lang\":true,\"smart_product_recommendation_plus_more_placements\":false,\"smart_product_recommendation_plus_cart\":true,\"smart_product_recommendation_plus_blog\":false,\"bulk_update_redirect_301_limit_20w\":false,\"pdp_product_sold_count\":true,\"edit_pdp_product_sold_count\":false,\"dynamic_shipping_rate_refactor_jp\":false,\"sl_cashback\":false,\"sl_cashback_app_avaliable\":false,\"admin_search_crawl_setting\":true,\"blog_revamp_multi_lang\":false,\"sl_payment_integrated\":false,\"slp_repay_same_method\":false,\"slp_repay_credit_card_shop\":false,\"shoplytics_tracker_first_party\":false,\"security_center\":true,\"gift_shipping_promotion_discount_condition\":true,\"promotion_first_purchase_channel\":true,\"enable_shopjs_splitting\":true,\"enable_body_script\":true,\"enable_corejs_splitting\":true,\"member_info_reward_subscription\":true,\"session_expiration_period\":true,\"online_credit_redemption_toggle\":true,\"shoplytics_payments_api_v3\":true,\"shoplytics_staff_api_v3\":true,\"shoplytics_invoices_api_v3\":true,\"shoplytics_broadcast_api_v3\":true,\"enable_promotion_usage_record\":true,\"archive_order_ui\":true,\"archive_order_data\":true,\"order_archive_calculation_revamp_crm_amount\":true,\"order_archive_calculation_revamp_crm_member\":true,\"subscription_config_edit_delivery_payment\":true,\"one_page_store_checkout\":true,\"cart_use_product_service\":true,\"order_export_366day\":true,\"promotion_record_archive_test\":true,\"order_archive_testing_return_order\":true,\"order_archive_testing_order_details\":true,\"order_archive_testing\":true,\"promotion_page_seo_button\":true,\"order_archive_testing_crm\":true,\"order_archive_product_testing\":true,\"shoplytics_customer_refactor_api_v3\":true,\"shoplytics_session_metrics\":true,\"product_set_v2_enhancement\":true,\"customer_import_50000_failure_report\":true,\"manual_order_ec_to_sc\":true,\"group_url_bind_post_live\":true,\"shoplytics_product_revamp_api_v3\":true,\"shoplytics_event_realtime_refactor_api_v3\":true,\"shoplytics_ordersales_v3\":true,\"payment_fee_config\":true,\"subscription_config_edit\":true,\"affiliate_dashboard\":true,\"export_inventory_report_v2\":true,\"member_center_profile_revamp\":true,\"enable_new_css_bundle\":true,\"email_custom\":true,\"social_channel_revamp\":true,\"memebr_center_point_credit_revamp\":true,\"customer_data_secure\":true,\"coupon_v2\":true,\"tcat_711pickup_sl_logisitics\":true,\"customer_export_v2\":true,\"shoplytics_channel_store_permission\":true,\"customer_group_analysis\":true,\"slp_bank_promotion\":true,\"edit_order_promotion_applied_creditpoint\":true,\"admin_js_upgrade_SL-32913\":true,\"google_preorder_feed\":true,\"replace_lms_old_oa_interface\":true,\"bulk_update_job\":true,\"custom_home_delivery_tw\":true,\"birthday_format_v2\":true,\"preorder_limit\":true,\"mobile_and_email_signup\":true,\"exclude_product_v2\":true,\"sl_payments_cc_promo\":true,\"user_center_social_channel\":true,\"enable_lazysizes_image_tag\":true,\"credit_point_triggerpoint\":true,\"send_coupon_notification\":true,\"711_CB_pickup_TH\":true,\"cookie_consent\":true,\"customer_group_regenerate\":true,\"customer_group_filter_p3\":true,\"customer_group_filter_p2\":true,\"page_builder_revamp_theme_setting\":true,\"page_builder_revamp\":true,\"partial_free_shipping\":true,\"social_name_in_order\":true,\"admin_app_extension\":true,\"fb_group\":true,\"711_CB_13countries\":true,\"sl_payment_type_check\":true,\"sl_payment_standard_v2\":true,\"shop_category_filter_bulk_action\":true,\"bulk_action_product\":true,\"bulk_action_customer\":true,\"pos_only_product_settings\":true,\"tax_inclusive_setting\":true,\"one_new_filter\":true,\"order_tag\":true,\"out_of_stock_order\":true,\"cross_shop_tracker\":true,\"sl_logistics_modularize\":true,\"fbe_shop\":true,\"fb_multi_category_feed\":true,\"credit_amount_condition_hidden\":true,\"credit_installment_payment_fee_hidden\":true,\"category_sorting\":true,\"dashboard_v2_revamp\":true,\"customer_tag\":true,\"customer_coupon\":true,\"locale_revamp\":true,\"facebook_notify\":true,\"stripe_payment_intents\":true,\"customer_edit\":true,\"fbe_v2_edit\":true,\"payment\":{\"oceanpay\":true,\"sl_payment\":true,\"payme\":true,\"sl_logistics_fmt_freeze\":true,\"stripe_google_pay\":true},\"fb_pixel_v2\":true,\"fb_feed_unlimit\":true,\"customer_referral\":true,\"fb_product_set\":true,\"message_center_v3\":true,\"email_credit_expire_notify\":true,\"enhanced_catalog_feed\":true,\"theme_level\":3,\"dusk_setting\":true,\"varm_setting\":true,\"skya_setting\":true,\"philia_setting\":true,\"theme_doris_bien\":true,\"theme_bianco\":true,\"theme_sangria\":true,\"preset_publish\":true,\"cart_addon_condition\":true,\"uc_v2_endpoints\":true,\"uc_integration\":true,\"buy_now_button\":true,\"blog\":true,\"reports\":true,\"custom_css\":true,\"multicurrency\":true,\"smart_recommended_related_products\":true,\"order_custom_field_limit\":5,\"sl_payments_my_cc\":true,\"sl_payments_tw_cc\":true,\"sl_payments_sg_cc\":true,\"sl_payments_my_fpx\":true,\"sl_payment_cc\":true,\"express_cart\":true,\"customer_custom_field_limit\":5,\"sfexpress_centre\":true,\"sfexpress_store\":true,\"sfexpress_service\":true,\"sfexpress_eflocker\":true,\"product_page_limit\":-1,\"gifts_limit\":-1,\"disable_old_upgrade_reminder\":true,\"image_limit\":100000,\"domain_applicable\":true,\"share_cart_link\":true,\"exclude_product\":true,\"cancel_order_by_customer\":true,\"storefront_return\":true,\"admin_manual_order\":true,\"fbe_v2\":true,\"promotion_limit\":-1,\"th_pricing_page_2020\":true,\"shoplytics_to_hd\":true,\"stripe_subscription_my_account\":true,\"google_recaptcha\":true,\"product_feed_info\":true,\"disable_footer_brand\":true,\"design\":{\"logo_favicon\":true,\"shop_template_advanced_setting\":true},\"fb_ssapi\":true,\"user_settings\":{\"facebook_login\":true},\"design_submenu\":true,\"vn_pricing_page_2020\":true,\"google_signup_login\":true,\"toggle_mobile_category\":true,\"online_store_design\":true,\"tcat_newlabel\":true,\"ig_new_api\":true,\"google_ads_manager\":true,\"facebook_pixel_manager\":true,\"bing_ads\":true,\"google_remarketing_manager\":true,\"google_analytics_manager\":true,\"yahoo_dot\":true,\"google_tag_manager\":true,\"order_split\":true,\"cart_addon\":true,\"enable_cart_addon_item\":true,\"dashboard_v2\":true,\"711_cross_delivery\":true,\"product_log_v2\":true,\"integration_one\":true,\"admin_custom_domain\":true,\"facebook_ads\":true,\"product_info\":true,\"hidden_product_p2\":true,\"channel_integration\":true,\"sl_logistics_fmt_freeze\":true,\"sl_pos_admin_order_archive_testing\"
408:true,\"sl_pos_receipt_preorder_return_enhancement\":true,\"sl_pos_purchase_order_onlinestore\":true,\"sl_pos_inventory_count_for_selected_products\":true,\"sl_pos_receipt_information\":true,\"sl_pos_android_A4_printer\":true,\"sl_pos_iOS_A4_printer\":true,\"sl_pos_bulk_import_update_enhancement\":true,\"sl_pos_free_gifts_promotion\":true,\"sl_pos_transfer_onlinestore\":true,\"sl_pos_new_report_daily_payment_methods\":true,\"sl_pos_new_report_overview\":true,\"sl_pos_new_report_transaction_detail\":true,\"sl_pos_new_report_product_preorder\":true,\"sl_pos_new_report_customer_analysis\":true,\"sl_pos_user_permission\":true,\"sl_pos_feature_permission\":true,\"sl_pos_report_shoplytics_psi\":true,\"sl_pos_einvoice_refactor\":true,\"pos_retail_store_price\":true,\"sl_pos_save_send_receipt\":true,\"sl_pos_partial_return\":true,\"sl_pos_variation_setting_refactor\":true,\"sl_pos_password_setting_refactor\":true,\"sl_pos_supplier_refactor\":true,\"sl_pos_admin_staff\":true,\"sl_pos_customized_price\":true,\"sl_pos_admin_register_shift\":true,\"sl_pos_logo_terms_and_condition\":true,\"sl_pos_
408inventory_transfer_request\":true,\"sl_pos_admin_inventory_transfer\":true,\"sl_pos_inventory_count\":true,\"sl_pos_transaction_conflict\":true,\"sl_pos_transaction_view_admin\":true,\"sl_pos_admin_delete_order\":true,\"sl_pos_admin_cancel_order\":true,\"sl_pos_order_refactor_admin\":true,\"sl_pos_purchase_order_partial_in_storage\":true,\"sl_pos_admin_purchase_order\":true,\"sl_pos_promotion\":true,\"sl_pos_payment\":true,\"sl_pos_discount\":true,\"email_member_forget_password_notify\":true,\"subscription_currency\":true,\"bundle_pricing\":true,\"bundle_group\":true,\"unified_admin\":true,\"email_member_register_notify\":true,\"shopline_product_reviews\":true,\"email_order_notify\":true,\"custom_notify\":true,\"marketing_affiliate_p2\":true,\"blog_app\":true,\"hidden_product\":true,\"product_quantity_update\":true,\"line_shopping_new_fields\":true,\"staff_limit\":5,\"broadcast_unsubscribe_email\":true,\"menu_limit\":-1,\"revert_credit_p2\":true,\"new_sinopac_3d\":true,\"category_limit\":-1,\"image_gallery_p2\":true,\"taxes_settings\":true,\"customer_advanced_filter\":true,\"membership\":{\"index\":true,\"export\":true,\"import\":true,\"view_user\":true,\"blacklist\":true},\"marketing_affiliate\":true,\"addon_products_limit\":-1,\"order_filter_shipped_date\":true,\"variant_image_selector\":true,\"variant_saleprice_cost_weight\":true,\"variation_label_swatches\":true,\"image_widget_mobile\":true,\"fmt_revision\":true,\"ecpay_expirydate\":true,\"product_available_time\":true,\"select_all_customer\":true,\"operational_bill\":true,\"product_limit\":-1,\"page_limit\":-1,\"abandoned_cart_notification\":true,\"currency\":{\"vietnam_dong\":true}}'))
409app.constant('RESOLUTION_LIST', JSON.parse('[200, 400, 600, 800, 1000, 1200, 1400, 1600, 1800, 2000]'))
410app.constant('NEW_RESOLUTION_LIST', JSON.parse('[375, 540, 720, 900, 1080, 1296, 1512, 2160, 2960, 3260, 3860]'))
411
412
413app.config(function (AnalyticsProvider) {
414  AnalyticsProvider.setAccount('UA-82927501-1');
415  AnalyticsProvider.useECommerce(true, true);
416  AnalyticsProvider.setDomainName('www.twgbr.org.tw');
417  AnalyticsProvider.setCurrency('TWD');
418  AnalyticsProvider.trackPages(false);
419});
420
421
422app.value('fbPixelSettings', [{"unique_ids":true,"single_variation":false,"trackingCode":"666125423772614"}]);
423
424app.constant('ANGULAR_LOCALE', {
425  DATETIME_FORMATS: {
426    AMPMS: ["am","pm"],
427    DAY: ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],
428    MONTH: ["January","February","March","April","May","June","July","August","September","October","November","December"],
429    SHORTDAY: ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],
430    SHORTMONTH: ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],
431    fullDate: "EEEE, MMMM d, y",
432    longDate: "MMMM d, y",
433    medium: "MMM d, y h:mm:ss a",
434    mediumDate: "MMM d, y",
435    mediumTime: "h:mm:ss a",
436    short: "M/d/yy h:mm a",
437    shortDate: "M/d/yy",
438    shortTime: "h:mm a",
439  },
440  NUMBER_FORMATS: {
441    CURRENCY_SYM: "$",
442    DECIMAL_SEP: ".",
443    GROUP_SEP: ",",
444    PATTERNS: [{"gSize":3,"lgSize":3,"maxFrac":3,"minFrac":0,"minInt":1,"negPre":"-","negSuf":"","posPre":"","posSuf":""},{"gSize":3,"lgSize":3,"maxFrac":2,"minFrac":2,"minInt":1,"negPre":"-¤","negSuf":"","posPre":"¤","posSuf":""}]
445  },
446  id: "zh-hant",
447  pluralCat: function(n, opt_precision) {
448    if (['ja'].indexOf('zh-hant') >= 0) { return PLURAL_CATEGORY.OTHER; }
449    var i = n | 0;
450    var vf = getVF(n, opt_precision);
451    if (i == 1 && vf.v == 0) {
452      return PLURAL_CATEGORY.ONE;
453    }
454    return PLURAL_CATEGORY.OTHER;
455  }
456});
457
458    app.value('categoryData', {});
459  app.value('products', JSON.parse('[{\"id\":\"6a90ecda43415e666ff9199d\"},{\"id\":\"6a7a82837ce8ac62d1ce7892\"},{\"id\":\"6a7a8262b3e74207b8691019\"},{\"id\":\"6a7a8215d9be4410e9b07f37\"},{\"id\":\"6a7a820120e1490fa2f7d71f\"},{\"id\":\"6a7a81d820e1490018f7d997\"},{\"id\":\"6a7a81a9b2ec1c79d91aafb7\"},{\"id\":\"6a7a8185a684365bae162b4d\"},{\"id\":\"6a7a81547ef10e5fd7d99b5b\"},{\"id\":\"6a704a19216cd88fbc183798\"},{\"id\":\"6a3dd668ba1116f7d9a977dd\"},{\"id\":\"6a3dd5fc25578b272313e452\"},{\"id\":\"6a3cd5b523661e406e19d91a\"},{\"id\":\"6a3ca9fc6775bcafe563b1aa\"},{\"id\":\"6a3ca986d826d25d4e141ceb\"},{\"id\":\"6a3ca91d283e18e33b3fd2f1\"},{\"id\":\"6a3ca89509e77c7b22fc3728\"},{\"id\":\"6a3ca84c44a96b5f7dfdd837\"},{\"id\":\"6a3ca790d826d25d4e141b79\"},{\"id\":\"6a3ca6d0b5032a2d75366525\"},{\"id\":\"6a3ca5e644a96b489bfddb71\"},{\"id\":\"6a3ca3fcee61617f47aaf022\"},{\"id\":\"6a326600f97c665cd07766a0\"},{\"id\":\"6a3265c96414108ae5417fba\"}]'));
460  app.value('advanceFilterData', null);
461
462      try {
463    var $searchPanelMobile;
464
465      $('.left-panel-button').sidr({
466        name: 'left-panel',
467        side: 'left',
468        body: ".body-wrapper",
469        onOpen: function(){
470          if ($searchPanelMobile.hasClass('click')){
471            $searchPanelMobile.removeClass('click');
472          }
473          $('html, body').css({'overflow': 'hidden'});
474        },
475        onClose: function() {
476          $('html, body').css({'overflow': 'auto'});
477        }
478      });
479      $('.cart-panel-button').sidr({
480        name: 'cart-panel',
481        side: 'left',
482        body: ".body-wrapper",
483        onOpen: function() {
484          angular.element('body').scope().$broadcast('cart.reload');
485          if ($searchPanelMobile.hasClass('click')){
486            $searchPanelMobile.removeClass('click');
487          }
488          window.shopline.slEventBus.once('cart.miniCartLoadData', miniCartLoadedProduct);
489        },
490        onClose: function() {
491          window.shopline.slEventBus.off('cart.miniCartLoadData', miniCartLoadedProduct);
492          $('#cart-panel').removeAttr('data-manual-open');
493        }
494      });
495      $('.cart-panel-button').on('click', function() {
496        $('#cart-panel').attr('data-manual-open', 'true');
497      });
498      $('.mobile-language-btn').sidr({
499        name: 'language-panel',
500        side: 'left',
501        body: ".body-wrapper"
502      });
503      $('.mobile-currency-btn').sidr({
504        name: 'currency-panel',
505        side: 'left',
506        body: ".body-wrapper"
507      });
508      function miniCartLoadedProduct(cartData) {
509        const injector = angular.element(document.body)?.injector();
510        const trackerService = injector?.get('trackerService');
511        const showType = $('#cart-panel').attr('data-manual-open') === 'true' ? 'manual_click' : 'automatic';
512        const productIds = cartData?.items?.map(item => (item.product_id)) || [];
513        const productIdsUnique = [...new Set(productIds)];
514        trackerService?.track({
515          type: trackerService?.generalEventType?.MiniCartImpression,
516          data: {
517            page_type: window.mainConfig.pageIdentifier,
518            show_type: showType,
519            cart_item_list: productIdsUnique,
520            cart_unique_item_count: productIdsUnique.length,
521            cart_total_item_count: cartData?.items?.reduce((total, item) => total + item.quantity, 0) || 0,
522          },
523        });
524      }
525
526      $( ".body-wrapper" ).on("click touch touchmove", function(e) {
527        if ($(".body-wrapper").hasClass("sidr-open" )) {
528          e.preventDefault();
529          e.stopPropagation();
530          $.sidr('close','left-panel');
531          $.sidr('close','cart-panel');
532          $.sidr('close','currency-panel');
533          $.sidr('close','language-panel');
534          $('html, body').css({'overflow': 'auto'});
535        }
536      });
537
538      $(document).ready(function() {
539        if (typeof Sentry !== 'undefined') {
540  var LOG_LEVELS = {
541    'Verbose': ['log', 'info', 'warn', 'error', 'debug', 'assert'],
542    'Info': ['info', 'warn', 'error'],
543    'Warning': ['warn', 'error'],
544    'Error': ['error'],
545  };
546
547  var CDN_HOSTS = [
548    'cdn.shoplineapp.com',
549    'cdn.myshopline.com',
550  ];
551  var KEEP_SAMPLE_RATE = {
552    third_party: 0.05,
553    unknown: 0.05,
554    inline: 0.05,
555    before_sentry: 0.05,
556  };
557  var PAGE_HOST = 'www.twgbr.org.tw'.toLowerCase();
558  var SDK_HOST = 'sentry-cdn.com';
559
560  var hasSourceTag = function (event) {
561    return !!(event.tags && event.tags.source);
562  };
563
564  var getAllFrames = function (event) {
565    try {
566      return event.exception.values.reduce(function (acc, val) {
567        return acc.concat((val.stacktrace && val.stacktrace.frames) || []);
568      }, []);
569    } catch (e) {
570      return [];
571    }
572  };
573
574  var classifyEvent = function (event) {
575    var frames = getAllFrames(event).filter(function (frame) {
576      return frame && frame.filename && frame.filename.toLowerCase().indexOf(SDK_HOST) === -1;
577    });
578
579    if (frames.length === 0) return { source: 'unknown' };
580
581    var hasOther = false;
582    var hasPageHost = false;
583
584    frames.forEach(function (frame) {
585      var lower = frame.filename.toLowerCase();
586      if (!CDN_HOSTS.some(function (host) { return lower.indexOf(host) !== -1; })) {
587        hasOther = true;
588        if (PAGE_HOST && lower.indexOf(PAGE_HOST) !== -1) {
589          hasPageHost = true;
590        }
591      }
592    });
593
594    var source = hasOther ? (hasPageHost ? 'inline' : 'third_party') : 'internal';
595
596    return { source: source };
597  };
598
599  var cloneMutablePaths = function (event) {
600    try {
601      var cloned = Object.assign({}, event);
602
603      if (event.tags) {
604        cloned.tags = Object.assign({}, event.tags);
605      }
606
607      if (event.exception && event.exception.values) {
608        cloned.exception = Object.assign({}, event.exception);
609        cloned.exception.values = event.exception.values.map(function (value) {
610          var clonedValue = Object.assign({}, value);
611          if (clonedValue.stacktrace) {
612            clonedValue.stacktrace = Object.assign({}, clonedValue.stacktrace);
613          }
614          return clonedValue;
615        });
616      }
617
618      return cloned;
619    } catch (e) {
620      return event;
621    }
622  };
623
624  var config = {
625    dsn: 'https://[email protected]/5797752',
626    env: 'production',
627    release: '5.96.0',
628    sampleRate: 1.0,
629    tracesSampleRate: 0.0,
630    logLevels: LOG_LEVELS['Error'],
631    beforeSend: function(event, hint) {
632      try {
633        if ([
634            'gtm',
635            'gtag/js',
636            'tracking',
637            'pixel/events',
638            'signals/iwl',
639            'rosetta.ai',
640            'twk-chunk',
641            'webpush',
642            'jquery',
643            '<anonymous>'
644          ].some(function(filename) {
645            return event.exception.values[0].stacktrace.frames[0].filename.toLowerCase().indexOf(filename) > -1;
646          }) ||
647          event.exception.values[0].stacktrace.frames[1].function.toLowerCase().indexOf('omni') > -1
648        ) {
649          return null;
650        }
651      } catch (e) {}
652
653      event = cloneMutablePaths(event);
654
655      event.tags = event.tags || {};
656      try {
657        if (!hasSourceTag(event)) {
658          var classification = classifyEvent(event);
659          event.tags.source = classification.source;
660
661          if (event.logger === 'console' && classification.source === 'unknown') {
662            var syntheticStack = ((hint && hint.syntheticException && hint.syntheticException.stack) || '').toLowerCase();
663            var isFirstPartyStack = CDN_HOSTS.concat([PAGE_HOST]).some(function (host) {
664              return host && syntheticStack.indexOf(host) !== -1;
665            });
666            if (!isFirstPartyStack) {
667              return null;
668            }
669          }
670
671          var keepRate = KEEP_SAMPLE_RATE[classification.source];
672          if (keepRate && Math.random() > keepRate) {
673            return null;
674          }
675        }
676      } catch (e) {}
677
678      try {
679        if (event.tags.source && event.exception && event.exception.values && event.exception.values[0]) {
680          var firstValue = event.exception.values[0];
681          firstValue.value = event.tags.source + ': ' + (firstValue.value || '');
682        } else if (event.tags.source && event.message) {
683          event.message = event.tags.source + ': ' + event.message;
684        }
685      } catch (e) {}
686
687      try {
688        event.exception.values.forEach(function (exceptionValue) {
689          if (exceptionValue.stacktrace && exceptionValue.stacktrace.frames) {
690            var filtered = exceptionValue.stacktrace.frames.filter(function (frame) {
691              return !(frame.filename && frame.filename.indexOf('/assets/') !== -1);
692            });
693            exceptionValue.stacktrace.frames = filtered.length > 0
694              ? filtered
695              : exceptionValue.stacktrace.frames;
696          }
697        });
698      } catch (e) {}
699
700      return event;
701    },
702  };
703
704  var pageName = '';
705
706  try {
707    var pathName = window.location.pathname;
708
709    if (pathName.includes('/cart')) {
710      pageName = 'cart';
711    }
712    if (pathName.includes('/checkout')) {
713      pageName = 'checkout';
714    }
715  } catch (e) {}
716
717  var shouldReplay = false;
718  var replayPages = ['/checkout', '/cart', '/one-page-store'];
719  try {
720    shouldReplay = replayPages.some(function(page) {
721      return window.location.pathname.includes(page);
722    });
723  } catch (e) {}
724
725  Sentry.init({
726    dsn: config.dsn,
727    environment: config.env,
728    release: config.release,
729    integrations: function(integrations) {
730      var ourIntegrations = integrations.concat([
731        new Sentry.Integrations.BrowserTracing(),
732        new Sentry.Integrations.CaptureConsole({ levels: config.logLevels }),
733      ]);
734
735      if (shouldReplay) {
736        ourIntegrations.push(
737          Sentry.replayIntegration({
738            maskAllText: true,
739            maskAllInputs: true,
740            blockAllMedia: true,
741          })
742        );
743      }
744
745      return ourIntegrations;
746    },
747    sampleRate: config.sampleRate,
748    tracesSampler: function(samplingContext) {
749      const transactionContext = samplingContext.transactionContext || {};
750      const op = transactionContext.op || '';
751
752      if (op === 'cartV2.ui.action') {
753        return 1.0;
754      }
755      return config.tracesSampleRate;
756    },
757    attachStacktrace: true,
758    replaysSessionSampleRate: 0,
759    replaysOnErrorSampleRate: shouldReplay ? 0.1 : 0,
760    denyUrls: [
761      'graph.facebook.com',
762      'connect.facebook.net',
763      'static.xx.fbcdn.net',
764      'static.criteo.net',
765      'sslwidget.criteo.com',
766      'cdn.shopify.com',
767      'googletagservices.com',
768      'googletagmanager.com',
769      'google-analytics.com',
770      'googleadservices.com',
771      'googlesyndication.com',
772      'googleads.g.doubleclick.net',
773      'adservice.google.com',
774      'cdn.mouseflow.com',
775      'cdn.izooto.com',
776      'static.zotabox.com',
777      'static.hotjar.com',
778      'd.line-scdn.net',
779      'bat.bing.com',
780      's.yimg.com',
781      'js.fout.jp',
782      'load.sumo.com',
783      '.easychat.co',
784      '.chimpstatic.com',
785      '.yotpo.com',
786      '.popin.cc',
787      '.iterable.com',
788      '.alexametrics.com',
789      '.giphy.com',
790      'stats.zotabox.com',
791      'stats.g.doubleclick.net',
792      'www.facebook.com',
793    ],
794    beforeSend: config.beforeSend,
795  });
796
797  var preInitListeners = window.__sentryPreInitListeners;
798  if (preInitListeners) {
799    window.removeEventListener('error', preInitListeners.onError);
800    window.removeEventListener('unhandledrejection', preInitListeners.onUnhandledRejection);
801    window.__sentryPreInitListeners = null;
802  }
803
804
805  var tags = {
806    page_locale: 'zh-hant',
807    user_country: 'US',
808    handle: 'twgbr',
809    cart_owner_id: '',
810    cart_owner_type: '',
811    cart_id: '',
812  };
813
814  if (pageName) {
815    tags.page = pageName;
816  }
817
818  Sentry.setTags(tags);
819
820  var preInitQueue = window.__sentryPreInitQueue || [];
821  window.__sentryPreInitQueue = null;
822  var beforeSentryKeepRate = KEEP_SAMPLE_RATE.before_sentry;
823  preInitQueue.forEach(function(error) {
824    try {
825      if (Math.random() > beforeSentryKeepRate) return;
826      Sentry.withScope(function(scope) {
827        scope.setTag('source', 'before_sentry');
828        Sentry.captureException(error instanceof Error ? error : new Error(String(error)));
829      });
830    } catch (e) {}
831  });
832}
833
834
835        $searchPanelMobile = $jq('.search-panel-mobile');
836        // to show a loading dialog when a huge Product Description Image/Video blocks page content from rednering
837        $("#product-loading").remove();
838
839        var lazyClasses = ['sl-lazy', 'sl-lazyloading', 'sl-lazyloaded', 'sl-lazypreload', 'sl-lazyerror'];
840        $jq(".additional-details-content, .ProductDetail-additional, .ProductDetail-gallery")
841          .find("img[data-src]:not([data-src='']), iframe[data-src]:not([data-src=''])")
842          .each(function() {
843            var domClassList = ($(this).attr('class') || '').split(/\s+/);
844            // check used lazysizes
845            var hasLazyClass = domClassList.some(function(className) {
846              return lazyClasses.includes(className);
847            });
848            if (!hasLazyClass) {
849              $(this)
850                .attr('src', $(this).attr('data-src'))
851                .removeAttr('data-src');
852            }
853        });
854
855        if ($jq("#home-carousel").length > 0) {
856          runTaskInIdle(() => {
857            $jq("#home-carousel").owlCarousel({
858              items: 1,
859              singleItem: true,
860              autoPlay: true,
861              stopOnHover: true,
862              lazyLoad : true,
863              onLoadedLazy: function(event) { window.resizeImages(event.target); },
864              autoHeight:true,
865              navigation: true,
866              navigationText: false,
867            });
868          });
869        }
870
871        $jq(".owl-carousel").each(function () {
872          runTaskInIdle(() => {
873            var owl = $jq(this);
874            owl.owlCarousel({
875              loop: true,
876              items: 1,
877              margin: 10,
878              nav: false,
879              lazyLoad: true,
880              onLoadedLazy: function(event) {
881                window.resizeImages(event.target);
882              },
883              onInitialized: function() {
884                //owl-stage have transition: 0.25s Time difference
885                setTimeout(function() {
886                  owl.prev('.owl-carousel-first-initializing').hide();
887                  owl
888                    .removeClass('initializing')
889                    .trigger('refresh.owl.carousel');
890                }, 300);
891              },
892              autoplay: true,
893              autoplayTimeout: (parseFloat($jq(this).data('interval')) || 5) * 1000,
894              autoHeight: true,
895              autoplayHoverPause: false // https://github.com/OwlCarousel2/OwlCarousel2/pull/1777
896            });
897          });
898        });
899
900        function restartCarousel() {
901          if (document.visibilityState === 'visible') {
902            $jq(".owl-carousel").each(function (_, element) {
903              var $carousel = $jq(element);
904              var owlCarouselInstance = $carousel.data("owl.carousel");
905              var isAutoplay = owlCarouselInstance.settings.autoplay;
906              if (isAutoplay) {
907                $carousel.trigger('stop.owl.autoplay');
908                $carousel.trigger('next.owl.carousel');
909              }
910            });
911          }
912        }
913        document.addEventListener('visibilitychange', restartCarousel);
914
915        setTimeout(function() {
916          $jq('.title-container.ellipsis').dotdotdot({
917            wrap: 'letter'
918          });
919
920          var themeKey = 'ell';
921          var heightToDot = {
922            varm: 55,
923            philia: 45,
924            skya: 45
925          };
926
927          $jq('.Product-item .Product-info .Product-title').dotdotdot({
928            wrap: 'letter',
929            ellipsis: '...',
930            height: heightToDot[themeKey] || 40
931          });
932        });
933
934        // avoid using FB.XFBML.parse() as it breaks the fb-checkbox rendering, if u encounter resize issue, solve with CSS instead
935      });
936
937      $(document).on('click', '.m-search-button', function(){
938          $searchPanelMobile.toggleClass('click');
939          if ($('.body-wrapper').hasClass('sidr-open')) {
940            $.sidr('close','left-panel');
941            $.sidr('close','cart-panel');
942            $.sidr('close','language-panel');
943            $.sidr('close','currency-panel');
944            $('html, body').css({'overflow': 'auto'});
945          }
946      });
947
948      $(document).on('click', '.search-mask', function() {
949        $searchPanelMobile.toggleClass('click');
950      });
951
952
953      if (window.scriptQueue && window.scriptQueue.length > 0) {
954        runTaskQueue(window.scriptQueue);
955      }
956
957    } catch (e) {
958      console.error(e);
959    }
960
961    window.renderSingleRecaptchaForSendCode = function(element) {
962      var widgetId = window.grecaptcha.render(element, {
963        sitekey: "6LfGy7gUAAAAAPoMu2KOdjtvkgG74_k7gD_G5FJk"
964      }, true);
965
966      element.dataset.widgetId = widgetId;
967    };
968
969      window.renderSingleRecaptcha = function(element) {
970        var widgetId = window.grecaptcha.render(element, {
971          sitekey: "6LfGy7gUAAAAAPoMu2KOdjtvkgG74_k7gD_G5FJk"
972        }, true);
973
974        element.dataset.widgetId = widgetId;
975      };
976
977    window.initRecaptcha = function() {
978      // Delay event binding to avoid angular clear registered events
979        document.querySelectorAll('.g-recaptcha:not([id$="send-code
979-recaptcha"]').forEach(renderSingleRecaptcha);
980
981      document.querySelectorAll('#quick-sign-up-send-code-recaptcha').forEach(renderSingleRecaptchaForSendCode);
982
983      // Notify recaptcha SDK observers (consumers subscribe via
984      // globalSDKObserver.grecaptcha, no longer through an Angular $rootScope flag).
985      window.globalSDKObserver.grecaptcha.notify();
986    }
987
988    window.onRecaptchaLoaded = function() {
989      if (!window.grecaptcha.render) {
990        window.grecaptcha.ready(function() {
991          initRecaptcha();
992        });
993        return;
994      }
995      initRecaptcha();
996    };
997
998      runTaskInIdle(() => {
999        angular.element(document).ready(function() {
1000          var tag = document.createElement("script");
1001          tag.src = "https://www.recaptcha.net/recaptcha/api.js?onload=onRecaptchaLoaded&render=explicit";
1002          document.getElementsByTagName("head")[0].appendChild(tag);
1003        });
1004        angular.bootstrap(document, ['shop_app']);
1005      });
1006      runTaskInIdle(() => {
1007        window.APP_EXTENSION_SDK_ANGULAR_JS_LOADED.resolve();
1008      });
1009});
1010
1011</script>
1011
1012
1013</head>
1014
1015<body
1016  class="products
1017        index
1018        
1019        mobile-revamp-navigation
1020        
1021        
1022        ell
1023        light_theme
1024        v1_theme"
1025  ng-controller="MainController"
1026>
1027
1028<div ng-controller="FbInAppBrowserPopupController" ng-cloak>
1029  <div
1030    ng-if="showFbHint"
1031    class="in-app-browser-popup__container"
1032  >
1033    <div class="in-app-browser-popup__layout">
1034      <div class="in-app-browser-popup__main">
1035        <p class="in-app-browser-popup__desc">
1036          {{ 'fb_in_app_browser_popup.desc' | translate }}
1037          <span class="in-app-browser-popup__copy-link" ng-click="copyUrl()">{{ 'fb_in_app_browser_popup.copy_link' | translate }}</span>
1038        </p>
1039      </div>
1040      <div class="in-app-browser-popup__footer">
1041        <button class="in-app-browser-popup__close-btn" ng-click="handleClose()">
1042          {{ 'close' | translate }}
1043        </button>
1044      </div>
1045    </div>
1046  </div>
1047</div>
1048<div ng-controller="InAppBrowserPopupController" ng-cloak>
1049  <div
1050    ng-if="canShowInAppHint && showMissingSessionKeyWarning"
1051    class="in-app-browser-popup__container"
1052  >
1053    <div class="in-app-browser-popup__layout">
1054      <div class="in-app-browser-popup__main">
1055        <p class="in-app-browser-popup__desc">
1056          {{ 'in_app_browser_popup.desc' | translate }}
1057        </p>
1058      </div>
1059      <div class="in-app-browser-popup__footer">
1060        <button class="in-app-browser-popup__close-btn" ng-click="handleClose()">
1061          {{ 'close' | translate }}
1062        </button>
1063      </div>
1064    </div>
1065  </div>
1066</div>
1067  <div
1068  id="cookie-consent-popup"
1069  ng-controller="CookieConsentPopupController"
1070  ng-cloak
1071  data-nosnippet
1072>
1073  <div ng-if="state('showPopup')">
1074    <div
1075      ng-show="!state('showDetailSettingsPanel')" 
1076      class="cookie-consent-popup__container"
1077    >
1078      <div class="cookie-consent-popup__layout">
1079        <div class="cookie-consent-popup__header">
1080          <div class="cookie-consent-popup__title">
1081            {{word('consent_title')}}
1082          </div>
1083        </div>
1084        <div class="cookie-consent-popup__main">
1085          <p class="cookie-consent-popup__desc">
1086            {{word('consent_desc')}} <a href="{{alink('read_more')}}" target="_blank" rel="noopener noreferrer">{{word('read_more')}}</a>
1087          </p>
1088        </div>
1089        <div class="cookie-consent-popup__footer">
1090          <button class="cookie-consent-popup__settings-btn" ng-click="click('settings')">
1091            {{word('settings')}}
1092          </button>
1093          <button
1094            class="cookie-consent-popup__accept-btn ladda-button"
1095            ladda="state('loading')"
1096            data-style="slide-down"
1097            ng-click="click('accept')"
1098          >
1099            {{word('accept')}}
1100          </button>
1101        </div>
1102      </div>
1103    </div>
1104
1105    <div
1106      ng-show="state('showDetailSettingsPanel')"
1107      class="cookie-consent-detail-settings-panel__container"
1108    >
1109      <div class="cookie-consent-detail-settings-panel__layout">
1110        <div class="cookie-consent-detail-settings-panel__top-right">
1111          <button
1112            ng-click="click('discard')"
1113            class="cookie-consent-detail-settings-panel__discard-btn"
1114          >
1115          </button>
1116        </div>
1117        <div class="cookie-consent-detail-settings-panel__header">
1118          <div class="cookie-consent-detail-settings-panel__title">
1119            {{word('consent_title')}}
1120          </div>
1121        </div>
1122        <div class="cookie-consent-detail-settings-panel__main">
1123          <p class="cookie-consent-detail-settings-panel__desc">
1124            {{word('consent_desc')}} <a href="{{alink('read_more')}}">{{word('read_more')}}</a>
1125          </p>
1126          <div class="cookie-consent-detail-settings-panel__separator"></div>
1127          <div ng-repeat="setting in state('cookieConsentSettings')" class="cookie-consent-detail-settings-panel__item">
1128            <div class="cookie-consent-detail-settings-panel__item-header">
1129              <div class="cookie-consent-detail-settings-panel__item-title">{{setting.title}}</div>
1130              <label for="{{setting.key}}" class="cookie-consent-switch__container">
1131                <input id="{{setting.key}}" ng-model="setting.on" ng-disabled="setting.disabled" type="checkbox" class="cookie-consent-switch__checkbox">
1132                <span class="cookie-consent-switch__slider round"></span>
1133              </label>
1134            </div>
1135            <div class="cookie-consent-detail-settings-panel__item-main">
1136              <p class="cookie-consent-detail-settings-panel__item-desc">{{setting.description}}</p>
1137            </div>
1138          </div>
1139        </div>
1140        <div class="cookie-consent-detail-settings-panel__footer">
1141          <button
1142            class="cookie-consent-detail-settings-panel__save-btn ladda-button"
1143            ladda="state('loading')"
1144            data-style="slide-down"
1145            ng-click="click('save_preferences')"
1146          >
1147            {{word('save_preferences')}}
1148          </button>
1149        </div>
1150      </div>
1151    </div>
1152  </div>
1153</div>
1154
1155
1156
1157
1158  <div id="left-panel" style="display:none" class="panel-mobile">
1159<div class="side-panel-search hidden-xs">
1160  <form ng-controller="ProductsSearchController" ng-submit="search(searchQuery, $event)" action="/products">
1161    <button><span class="fa fa-search"></span></button>
1162    <input name="query" ng-model="searchQuery" placeholder="找商品" maxlength="50">
1163    <span class="fa fa-times" ng-click="clearSearch()"></span>
1164  </form>
1165</div>
1166
1167<div class="clear"></div>
1168<!-- <div style="float: left;width: 100%;background-color:#262d36;" ng-show='isUserLoggedIn'>
1169  <div class="sidr-photo">
1170    <div class="sidr-photo-ring">
1171      <img class="img-circle sidr-chat-head" ng-src="{{currentUser.profile_image_url}}"/>
1172    </div>
1173  </div>
1174</div>
1175<div style="float: left;width: 100%;background-color:#262d36;" ng-show='!isUserLoggedIn'>
1176  <div style="height: 1px;background-color:#232a32;"></div>
1177</div> -->
1178
1179
1180<div class="clear"></div>
1181<div ng-show='!isUserLoggedIn' class="hello"></div>
1182<div class="clear"></div>
1183
1184<div class="visible-xs">
1185  <user-reminder-mobile
1186  campaign-rule="null"
1187></user-reminder-mobile>
1188  <div class="section-header">
1189     目錄
1190  </div>
1191  <ul class="categories-mobile-list">
1192    <li>
1193      <a href="/pages/%E7%A6%8F%E9%9F%B3%E6%9B%B8%E6%88%BF" ng-non-bindable>新品推介</a>
1194    <li>
1195      <a href="/products" ng-non-bindable>所有商品</a>
1196    <li>
1197      <a href="/pages/%E7%B6%93%E5%85%B8%E5%A5%97%E6%9B%B8" ng-non-bindable>經典著作</a>
1198        <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['58365fb6617069e6f4b62700'] = !isExpanded['58365fb6617069e6f4b62700']">
1199          <i class="fa fa-angle-down" ng-if="isExpanded['58365fb6617069e6f4b62700'] ? !defaultMobileCollapse : defaultMobileCollapse"></i>
1200          <i class="fa fa-angle-up" ng-if="!(isExpanded['58365fb6617069e6f4b62700'] ? !defaultMobileCollapse : defaultMobileCollapse)"></i>
1201        </button>
1202      <ul class="inner-list" uib-collapse="isExpanded['58365fb6617069e6f4b62700'] ? !defaultMobileCollapse : defaultMobileCollapse">
1203          <li>
1204            <a href="/pages/%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80" ng-non-bindable>聖經恢復本
1205            </a>
1206          </li>
1207          <li>
1208            <a href="/pages/%E7%94%9F%E5%91%BD%E8%AE%80%E7%B6%93" ng-non-bindable>生命讀經
1209            </a>
1210          </li>
1211          <li>
1212            <a href="/pages/%E5%80%AA%E6%9F%9D%E8%81%B2%E6%96%87%E9%9B%86" ng-non-bindable>倪柝聲文集
1213            </a>
1214          </li>
1215          <li>
1216            <a href="/pages/%E6%9D%8E%E5%B8%B8%E5%8F%97%E6%96%87%E9%9B%86" ng-non-bindable>李常受文集
1217            </a>
1218          </li>
1219          <li>
1220            <a href="/pages/%E8%81%B7%E4%BA%8B%E6%96%87%E6%91%98" ng-non-bindable>職事文摘
1221            </a>
1222          </li>
1223        </ul>
1224    </li>
1225    <li>
1226      <a href="/pages/%E6%9C%80%E6%96%B0%E5%85%AC%E5%91%8A" ng-non-bindable>最新公告</a>
1227        <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['5b7fbc5513748600111e4852'] = !isExpanded['5b7fbc5513748600111e4852']">
1228          <i class="fa fa-angle-down" ng-if="isExpanded['5b7fbc5513748600111e4852'] ? !defaultMobileCollapse : defaultMobileCollapse"></i>
1229          <i class="fa fa-angle-up" ng-if="!(isExpanded['5b7fbc5513748600111e4852'] ? !defaultMobileCollapse : defaultMobileCollapse)"></i>
1230        </button>
1231      <ul class="inner-list" uib-collapse="isExpanded['5b7fbc5513748600111e4852'] ? !defaultMobileCollapse : defaultMobileCollapse">
1232          <li>
1233            <a href="/pages/%E5%80%AA%E6%9F%9D%E8%81%B2%E6%96%87%E9%9B%86%E5%86%8D%E7%89%88%E8%B1%AB%E7%B4%84" ng-non-bindable>倪柝聲文集再版及增編豫約登記
1234            </a>
1235          </li>
1236          <li>
1237            <a href="/pages/%E5%8D%8A%E5%B9%B4%E5%BA%A6%E8%A8%93%E7%B7%B4" ng-non-bindable>半年度訓練
1238            </a>
1239          </li>
1240          <li>
1241            <a href="/pages/standing-order" ng-non-bindable>基本訂戶
1242            </a>
1243          </li>
1244          <li>
1245            <a href="/pages/%E6%9B%B8%E6%88%BF%E9%96%80%E5%B8%82" ng-non-bindable>門市資訊
1246            </a>
1247          </li>
1248          <li>
1249            <a href="/pages/%E5%9C%96%E6%9B%B8%E7%9B%AE%E9%8C%84" ng-non-bindable>圖書目錄
1250            </a>
1251          </li>
1252          <li>
1253            <a href="/pages/app%E6%87%89%E7%94%A8%E8%BB%9F%E9%AB%94%E5%85%AC%E5%91%8A" ng-non-bindable>APP應用軟體公告
1254            </a>
1255          </li>
1256          <li>
1257            <a href="/pages/%E5%85%B6%E5%AE%83%E8%B3%87%E8%A8%8A" ng-non-bindable>其它資訊
1258            </a>
1259          </li>
1260        </ul>
1261    </li>
1262    <li>
1263      <a href="/pages/%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80-1" ng-non-bindable>數位出版</a>
1264        <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['5874a08f72fdc017eb000d29'] = !isExpanded['5874a08f72fdc017eb000d29']">
1265          <i class="fa fa-angle-down" ng-if="isExpanded['5874a08f72fdc017eb000d29'] ? !defaultMobileCollapse : defaultMobileCollapse"></i>
1266          <i class="fa fa-angle-up" ng-if="!(isExpanded['5874a08f72fdc017eb000d29'] ? !defaultMobileCollapse : defaultMobileCollapse)"></i>
1267        </button>
1268      <ul class="inner-list" uib-collapse="isExpanded['5874a08f72fdc017eb000d29'] ? !defaultMobileCollapse : defaultMobileCollapse">
1269          <li>
1270            <a href="/pages/app" ng-non-bindable>APP
1271            </a>
1272          </li>
1273          <li>
1274            <a href="/pages/%E7%A6%8F%E9%9F%B3%E6%A9%9F" ng-non-bindable>福音機
1275            </a>
1276          </li>
1277          <li>
1278            <a href="/pages/pc-%E8%81%96%E7%B6%93%E7%A0%94%E8%AE%80%E7%89%88" ng-non-bindable>PC 聖經研讀版
1279            </a>
1280          </li>
1281          <li>
1282            <a href="/pages/%E9%99%84%E5%8A%A0%E6%9C%8D%E5%8B%99" ng-non-bindable>附加服務
1283            </a>
1284          </li>
1285        </ul>
1286    </li>
1287    <li>
1288      <a href="https://www.facebook.com/TWGospelBookroom/" ng-non-bindable>Facebook</a>
1289    <li>
1290      <a href="https://www.mygoodland.video" ng-non-bindable>影音美地</a>
1291    <li>
1292      <a href="/pages/%E9%97%9C%E6%96%BC%E6%9B%B8%E6%88%BF" ng-non-bindable>關於書房</a>
1293  </ul>
1294</div>
1295
1296
1297<div class="clear"></div>
1298<div ng-hide="defaultMobileCategoriesRemoved">
1299  <div class="visible-sm visible-xs">
1300    <div class="section-header">
1301      分類
1302    </div>
1303    <ul class="categories-mobile-list">
1304        <li class=" text-secondary-color">
1305          <a href="/categories/57625fbd61706924fd302a00" ng-non-bindable>
1306            精選商品
1307          </a>
1308        </li>
1309        <li class=" text-secondary-color">
1310          <a href="/categories/%E6%96%B0%E5%93%81%E6%8E%A8%E4%BB%8B" ng-non-bindable>
1311            新品推介
1312          </a>
1313        </li>
1314        <li class=" text-secondary-color">
1315          <a href="/categories/%E7%B7%A8%E8%BC%AF%E6%8E%A8%E8%96%A6" ng-non-bindable>
1316            編輯推薦
1317          </a>
1318        </li>
1319        <li class=" text-secondary-color">
1320          <a href="/categories/biblehymn" ng-non-bindable>
1321            聖經
1322          </a>
1323            <!-- has subcategories -->
1324            <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['57fde7886170690a24111a00'] = !isExpanded['57fde7886170690a24111a00']">
1325              <i class="fa fa-angle-down" ng-show="isCollapsed('57fde7886170690a24111a00')"></i>
1326              <i class="fa fa-angle-up" ng-show="!isCollapsed('57fde7886170690a24111a00')"></i>
1327            </button>
1328            <div class="clear"></div>
1329            <ul class="inner-list" uib-collapse="isCollapsed('57fde7886170690a24111a00')">
1330                 <li class=" text-secondary-color" ng-non-bindable>
1331
1332                    <a href="/categories/%E6%96%B0%E7%89%88%E7%9A%AE%E9%9D%A2%E9%87%91%E9%82%8A%E6%8B%89%E9%8D%8A%E6%9C%AC">
1333                      皮面金邊
1334                    </a>
1335                  </li>
1336                 <li class=" text-secondary-color" ng-non-bindable>
1337
1338                    <a href="/categories/%E6%A9%AB%E6%8E%92%E8%81%96%E7%B6%93">
1339                      橫排聖經
1340                    </a>
1341                  </li>
1342                 <li class=" text-secondary-color" ng-non-bindable>
1343
1344                    <a href="/categories/%E6%8A%BD%E5%8D%B0%E6%9C%AC%E8%81%96%E7%B6%93">
1345                      抽印本聖經
1346                    </a>
1347                  </li>
1348                 <li class=" text-secondary-color" ng-non-bindable>
1349
1350                    <a href="/categories/%E8%81%96%E7%B6%93%E6%81%A2%E5%BE%A9%E6%9C%AC">
1351                      聖經恢復本
1352                    </a>
1353                  </li>
1354            </ul>
1355        </li>
1356        <li class=" text-secondary-color">
1357          <a href="/categories/%E8%A9%A9%E6%AD%8C" ng-non-bindable>
1358            詩歌
1359          </a>
1360        </li>
1361        <li class=" text-secondary-color">
1362          <a href="/categories/gospel" ng-non-bindable>
1363            福音類
1364          </a>
1365        </li>
1366        <li class=" text-secondary-color">
1367          <a href="/categories/%E9%80%A0%E5%B0%B1" ng-non-bindable>
1368            造就類
1369          </a>
1370        </li>
1371        <li class=" text-secondary-color">
1372          <a href="/categories/service" ng-non-bindable>
1373            事奉類
1374          </a>
1375        </li>
1376        <li class=" text-secondary-color">
1377          <a href="/categories/%E8%AE%80%E7%B6%93" ng-non-bindable>
1378            讀經類
1379          </a>
1380            <!-- has subcategories -->
1381            <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['57a8d17e61706964348c2400'] = !isExpanded['57a8d17e61706964348c2400']">
1382              <i class="fa fa-angle-down" ng-show="isCollapsed('57a8d17e61706964348c2400')"></i>
1383              <i class="fa fa-angle-up" ng-show="!isCollapsed('57a8d17e61706964348c2400')"></i>
1384            </button>
1385            <div class="clear"></div>
1386            <ul class="inner-list" uib-collapse="isCollapsed('57a8d17e61706964348c2400')">
1387                 <li class=" text-secondary-color" ng-non-bindable>
1388
1389                    <a href="/categories/%E7%94%9F%E5%91%BD%E8%AE%80%E7%B6%93">
1390                      生命讀經
1391                    </a>
1392                  </li>
1393                 <li class=" text-secondary-color" ng-non-bindable>
1394
1395                    <a href="/categories/%E6%96%B0%E7%B4%84%E7%94%9F%E5%91%BD%E8%AE%80%E7%B6%93%E5%96%AE%E5%8D%B7">
1396                      新約生命讀經單卷
1397                    </a>
1398                  </li>
1399                 <li class=" text-secondary-color" ng-non-bindable>
1400
1401                    <a href="/categories/%E8%88%8A%E7%B4%84%E7%94%9F%E5%91%BD%E8%AE%80%E7%B6%93%E5%96%AE%E5%8D%B7">
1402                      舊約生命讀經單卷
1403                    </a>
1404                  </li>
1405                 <li class=" text-secondary-color" ng-non-bindable>
1406
1407                    <a href="/categories/%E6%96%B0%E7%B4%84%E7%B8%BD%E8%AB%96">
1408                      新約總論
1409                    </a>
1410                  </li>
1411            </ul>
1412        </li>
1413        <li class=" text-secondary-color">
1414          <a href="/categories/childrens-book" ng-non-bindable>
1415            兒童類
1416          </a>
1417        </li>
1418        <li class=" text-secondary-color">
1419          <a href="/categories/%E8%8B%B1%E6%96%87%E6%9B%B8" ng-non-bindable>
1420            英文及外語書
1421          </a>
1422            <!-- has subcategories -->
1423            <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['57a8d1ed6170695e26282700'] = !isExpanded['57a8d1ed6170695e26282700']">
1424              <i class="fa fa-angle-down" ng-show="isCollapsed('57a8d1ed6170695e26282700')"></i>
1425              <i class="fa fa-angle-up" ng-show="!isCollapsed('57a8d1ed6170695e26282700')"></i>
1426            </button>
1427            <div class="clear"></div>
1428            <ul class="inner-list" uib-collapse="isCollapsed('57a8d1ed6170695e26282700')">
1429                 <li class=" text-secondary-color" ng-non-bindable>
1430
1431                    <a href="/categories/%E8%8B%B1%E6%96%87%E8%81%96%E7%B6%93%E8%A9%A9%E6%AD%8C">
1432                      英文聖經詩歌
1433                    </a>
1434                  </li>
1435                 <li class=" text-secondary-color" ng-non-bindable>
1436
1437                    <a href="/categories/%E8%8B%B1%E6%96%87%E6%9B%B8%E5%A0%B1">
1438                      英文書報
1439                    </a>
1440                  </li>
1441                 <li class=" text-secondary-color" ng-non-bindable>
1442
1443                    <a href="/categories/%E8%8B%B1%E6%96%87%E7%89%B9%E5%83%B9%E6%9B%B8">
1444                      英文特價書
1445                    </a>
1446                  </li>
1447                 <li class=" text-secondary-color" ng-non-bindable>
1448
1449                    <a href="/categories/%E6%97%A5%E8%AA%9E%E8%81%96%E7%B6%93%E8%A9%A9%E6%AD%8C">
1450                      日語聖經詩歌
1451                    </a>
1452                  </li>
1453                 <li class=" text-secondary-color" ng-non-bindable>
1454
1455                    <a href="/categories/%E5%85%B6%E4%BB%96%E8%AA%9E%E8%A8%80%E8%81%96%E7%B6%93%E8%A9%A9%E6%AD%8C">
1456                      其他語言聖經詩歌
1457                    </a>
1458                  </li>
1459            </ul>
1460        </li>
1461        <li class=" text-secondary-color">
1462          <a href="/categories/%E5%82%B3%E8%A8%98%E4%BA%A4%E9%9B%86" ng-non-bindable>
1463            傳記.文集.期刊
1464          </a>
1465            <!-- has subcategories -->
1466            <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['578286616170691128103100'] = !isExpanded['578286616170691128103100']">
1467              <i class="fa fa-angle-down" ng-show="isCollapsed('578286616170691128103100')"></i>
1468              <i class="fa fa-angle-up" ng-show="!isCollapsed('578286616170691128103100')"></i>
1469            </button>
1470            <div class="clear"></div>
1471            <ul class="inner-list" uib-collapse="isCollapsed('578286616170691128103100')">
1472                 <li class=" text-secondary-color" ng-non-bindable>
1473
1474                    <a href="/categories/%E6%9D%8E%E5%B8%B8%E5%8F%97%E6%96%87%E9%9B%86">
1475                      李常受文集
1476                    </a>
1477                  </li>
1478                 <li class=" text-secondary-color" ng-non-bindable>
1479
1480                    <a href="/categories/%E7%A5%9E%E8%81%96%E5%95%9F%E7%A4%BA%E7%9A%84%E9%AB%98%E5%B3%B0">
1481                      神聖啟示的高峰
1482                    </a>
1483                  </li>
1484                 <li class=" text-secondary-color" ng-non-bindable>
1485
1486                    <a href="/categories/%E8%81%B7%E4%BA%8B%E6%96%87%E6%91%98">
1487                      職事文摘
1488                    </a>
1489                  </li>
1490                 <li class=" text-secondary-color" ng-non-bindable>
1491
1492                    <a href="/categories/%E8%82%AF%E5%AE%9A%E8%88%87%E5%90%A6%E5%AE%9A">
1493                      肯定與否定
1494                    </a>
1495                  </li>
1496            </ul>
1497        </li>
1498        <li class=" text-secondary-color">
1499          <a href="/categories/%E5%BD%B1%E9%9F%B3" ng-non-bindable>
1500            影音
1501          </a>
1502            <!-- has subcategories -->
1503            <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['57a8d25361706910f16c1100'] = !isExpanded['57a8d25361706910f16c1100']">
1504              <i class="fa fa-angle-down" ng-show="isCollapsed('57a8d25361706910f16c1100')"></i>
1505              <i class="fa fa-angle-up" ng-show="!isCollapsed('57a8d25361706910f16c1100')"></i>
1506            </button>
1507            <div class="clear"></div>
1508            <ul class="inner-list" uib-collapse="isCollapsed('57a8d25361706910f16c1100')">
1509                 <li class=" text-secondary-color" ng-non-bindable>
1510
1511                    <a href="/categories/%E4%B8%AD%E8%8B%B1%E6%96%87%E8%A9%A9%E6%AD%8C">
1512                      中文詩歌
1513                    </a>
1514                  </li>
1515                 <li class=" text-secondary-color" ng-non-bindable>
1516
1517                    <a href="/categories/%E8%8B%B1%E6%96%87%E8%A9%A9%E6%AD%8C">
1518                      英文詩歌
1519                    </a>
1520                  </li>
1521                 <li class=" text-secondary-color" ng-non-bindable>
1522
1523                    <a href="/categories/%E8%AE%9A%E7%BE%8E%E8%A9%A9%E9%9B%86">
1524                      讚美詩集
1525                    </a>
1526                  </li>
1527                 <li class=" text-secondary-color" ng-non-bindable>
1528
1529                    <a href="/categories/%E6%9C%89%E8%81%B2%E6%9B%B8%E5%8F%8A%E4%BF%A1%E6%81%AF">
1530                      職事信息
1531                    </a>
1532                  </li>
1533                 <li class=" text-secondary-color" ng-non-bindable>
1534
1535                    <a href="/categories/%E5%85%92%E7%AB%A5%E5%BD%B1%E9%9F%B3">
1536                      兒童影音
1537                    </a>
1538                  </li>
1539                 <li class=" text-secondary-color" ng-non-bindable>
1540
1541                    <a href="/categories/%E6%9C%89%E8%81%B2%E6%9B%B8">
1542                      有聲書
1543                    </a>
1544                  </li>
1545                 <li class=" text-secondary-color" ng-non-bindable>
1546
1547                    <a href="/categories/dvdvcd">
1548                      DVD/VCD
1549                    </a>
1550                  </li>
1551            </ul>
1552        </li>
1553        <li class=" text-secondary-color">
1554          <a href="/categories/%E9%9B%BB%E5%AD%90" ng-non-bindable>
1555            電子
1556          </a>
1557            <!-- has subcategories -->
1558            <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['57a8d3dc61706939f5492500'] = !isExpanded['57a8d3dc61706939f5492500']">
1559              <i class="fa fa-angle-down" ng-show="isCollapsed('57a8d3dc61706939f5492500')"></i>
1560              <i class="fa fa-angle-up" ng-show="!isCollapsed('57a8d3dc61706939f5492500')"></i>
1561            </button>
1562            <div class="clear"></div>
1563            <ul class="inner-list" uib-collapse="isCollapsed('57a8d3dc61706939f5492500')">
1564                 <li class=" text-secondary-color" ng-non-bindable>
1565
1566                    <a href="/categories/%E9%9B%BB%E5%AD%90%E6%92%AD%E6%94%BE%E5%99%A8">
1567                      播放器
1568                    </a>
1569                  </li>
1570                 <li class=" text-secondary-color" ng-non-bindable>
1571
1572                    <a href="/categories/ios">
1573                      iOS
1574                    </a>
1575                  </li>
1576                 <li class=" text-secondary-color" ng-non-bindable>
1577
1578                    <a href="/categories/android">
1579                      Android
1580                    </a>
1581                  </li>
1582                 <li class=" text-secondary-color" ng-non-bindable>
1583
1584                    <a href="/categories/windows-10">
1585                      Windows
1586                    </a>
1587                  </li>
1588                 <li class=" text-secondary-color" ng-non-bindable>
1589
1590                    <a href="/categories/%E6%95%B4%E5%90%88%E6%96%B9%E6%A1%88">
1591                      整合方案
1592                    </a>
1593                  </li>
1594                 <li class=" text-secondary-color" ng-non-bindable>
1595
1596                    <a href="/categories/%E6%9D%8E%E5%B8%B8%E5%8F%97%E6%96%87%E9%9B%86%E9%9B%BB%E5%AD%90%E7%89%88%E6%9A%A2%E7%8D%A8%E5%BA%8F%E8%99%9F">
1597                      李常受文集電子版暢讀序號
1598                    </a>
1599                  </li>
1600                 <li class=" text-secondary-color" ng-non-bindable>
1601
1602                    <a href="/categories/%E7%B6%AD%E4%BF%AE%E8%B2%BB">
1603                      維修費付款區
1604                    </a>
1605                  </li>
1606            </ul>
1607        </li>
1608        <li class=" text-secondary-color">
1609          <a href="/categories/%E7%94%A8%E5%93%81" ng-non-bindable>
1610            用品
1611          </a>
1612            <!-- has subcategories -->
1613            <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['57a8d3c161706939feb82600'] = !isExpanded['57a8d3c161706939feb82600']">
1614              <i class="fa fa-angle-down" ng-show="isCollapsed('57a8d3c161706939feb82600')"></i>
1615              <i class="fa fa-angle-up" ng-show="!isCollapsed('57a8d3c161706939feb82600')"></i>
1616            </button>
1617            <div class="clear"></div>
1618            <ul class="inner-list" uib-collapse="isCollapsed('57a8d3c161706939feb82600')">
1619                 <li class=" text-secondary-color" ng-non-bindable>
1620
1621                    <a href="/categories/2024-%E7%A6%8F%E9%9F%B3%E6%9C%88%E6%9B%86">
1622                      福音月曆
1623                    </a>
1624                  </li>
1625                 <li class=" text-secondary-color" ng-non-bindable>
1626
1627                    <a href="/categories/25%E9%96%8B%E7%A6%8F%E9%9F%B3%E5%96%AE%E5%BC%B5">
1628                      25開福音單張
1629                    </a>
1630                  </li>
1631                 <li class=" text-secondary-color" ng-non-bindable>
1632
1633                    <a href="/categories/%E4%BF%A1%E5%BE%92%E6%97%A5%E8%AA%8C">
1634                      信徒日誌
1635                    </a>
1636                  </li>
1637                 <li class=" text-secondary-color" ng-non-bindable>
1638
1639                    <a href="/categories/%E5%85%B6%E5%AE%83-1">
1640                      其他
1641                    </a>
1642                  </li>
1643                 <li class=" text-secondary-color" ng-non-bindable>
1644
1645                    <a href="/categories/2027%E6%9C%88%E6%9B%86%E3%80%81%E6%97%A5%E8%AA%8C">
1646                      2027月曆、日誌,10/31前特價
1647                    </a>
1648                  </li>
1649            </ul>
1650        </li>
1651    </ul>
1652  </div>
1653</div>
1654
1655  <div class="visible-xs">
1656    <div>
1657      <div class="section-header">
1658        帳戶
1659      </div>
1660      <ul>
1661        <li><a href="/users/sign_in">會員登入</a></li>
1662        <li><a href="/users/sign_up">新用戶註冊</a></li>
1663      </ul>
1664    </div>
1665  </div>
1666
1667  <div class="other-setting-list visible-xs">
1668    <div class="section-header">
1669        其他
1670    </div>
1671    <ul>
1672      <li>
1673        <div class="menu-button message-button" ng-hide="featureService.hasBetaFeature('hide_message')" ng-click="showMessageForm()" ng-class="{'ie-hack':!mainConfig.isMultiCurrencyEnabled}">
1674          <span class="menu-words"><span class="fa fa-comment"></span>聯絡我們</span>
1675        </div>
1676      </li>
1677      <li>
1678        <div class="dropdown mobile-language-btn" ng-class="{'ie-hack':!mainConfig.isMultiCurrencyEnabled}">
1679          <div class="menu-button">
1680            <span class="menu-words">
1681              <svg class="fa fa-v5-globe">
1682                <use xlink:href="#fa-v5-globe"></use>
1683              </svg>
1684              繁體中文</span>
1685            </span>
1686          </div>
1687        </div>
1688      </li>
1689    </ul>
1690  </div>
1691</div>
1692<!--left-panel-->
1693
1694
1695<div id="cart-panel" data-e2e-id="cart-panel-mobile_container" style="display:none" class="panel-mobile">
1696  <!-- cart Start -->
1697   <div ng-controller="CartsController">
1698    <div class="cart-header">
1699      購物車
1700    </div>
1701    <!-- cart items start-->
1702    <div class="clear"></div>
1703    <div ng-cloak class="cart-panel-empty-wrapper" ng-class="{'has-related-products': currentCart.isCartEmpty() && isSmartProductRecommendationPlusCartEnabled}" ng-show="currentCart.isCartEmpty()">
1704      <div style="display:block;padding:15px">
1705        你的購物車是空的
1706      </div>
1707      <div class="cart-related-products" ng-if="currentCart.isCartEmpty() && isSmartProductRecommendationPlusCartEnabled">
1708        <div class="cart-related-products-title">{{ 'cart.related_products.title' | translate }}</div>
1709        <cart-lazyload-related-products data-allow-empty-product-ids="true">
1710          <div class="cart-related-products-loading">
1711            <div class="cart-related-products-loading-image loading-placeholder"></div>
1712            <div class="cart-related-products-loading-content">
1713              <div class="cart-related-products-loading-title loading-placeholder"></div>
1714              <div class="cart-related-products-loading-price-details loading-placeholder"></div>
1715            </div>
1716          </div>
1717          <div class="cart-related-products-list"></div>
1718        </cart-lazyload-related-products>
1719      </div>
1720    </div>
1721    <div ng-cloak ng-hide="currentCart.isCartEmpty()">
1722      <div id="" style="" class="cart-items">
1723        <div
1724          ng-repeat="item in currentCart.getItems() track by item._id"
1725          ng-if="item.type !== 'gift'"
1726          data-cart-item-id="{{ item._id }}"
1727          product-id="{{ item.product_id }}"
1728        >
1729          <div class="cart-item">
1730            <a
1731              ng-if="item.product.type !== 'gift'"
1732              ng-href="/products/{{item.product_id}}"
1733              target="_blank"
1734              class="product-link js-product-link"
1735            >
1736              <img
1737                class="cart-item-image"
1738                ng-src="{{ getImgSrc(item, '200x200f') }}"
1739                alt="{{ (item.variation.media ? item.variation.media.alt_translations : item.product.cover_media.alt_translations) | translateModel }}"
1740              />
1741            </a>
1742            <img
1743              class="cart-item-image"
1744              ng-if="item.product.type === 'gift'"
1745              ng-src="{{ getImgSrc(item, '200x200f') }}"
1746              alt="{{
1747                (item.variation.media
1748                  ? item.variation.media.alt_translations
1749                  : item.product.cover_media.alt_translations) | translateModel
1750                }}"
1751            />
1752            <div class="cart-item-content" style="float:left;width:130px;">
1753              <div
1754                ng-show="['bundle_pricing', 'bundle_percentage', 'bundle_amount', 'bundle_gift'].includes(item.applied_promotion.discount_type)"
1755                class="label promotion-label label-default"
1756              >
1757                {{ 'product.bundled_products.label' | translate }}
1758              </div>
1759              <div
1760                ng-show="['bundle_group', 'bundle_group_percentage', 'bundle_group_amount', 'bundle_group_gift'].includes(item.applied_promotion.discount_type)"
1761                class="label promotion-label label-default"
1762              >
1763                {{ 'product.bundle_group_products.label' | translate }}
1764              </div>
1765              <div
1766                ng-show="['buyandget_free', 'buyandget_percentage', 'buyandget_pricing'].includes(item.applied_promotion.discount_type)"
1767                class="label promotion-label label-default"
1768              >
1769                {{ 'product.buyandget.label' | translate }}
1770              </div>
1771              <div
1772                ng-show="item.type === 'redeem_gift' || item.type === 'manual_gift'"
1773                class="label promotion-label label-default"
1774              >
1775                {{ 'product.gift.label' | translate }}
1776              </div>
1777              <div ng-show="item.type == 'addon_product'" class="label promotion-label label-default">{{ 'product.addon_products.label' | translate }}</div>
1778              <div class="title">{{item.product.title_translations|translateModel}}</div>
1779              <div ng-repeat="field in item.variation.fields">
1780                <div class="variation">{{ field.name_translations | translateModel }}</div>
1781              </div>
1782              <div class="variation" ng-hide="item.variation.fields">{{item.variation.name}}</div>
1783              <ul ng-if="isProductSetEnabled && item.product.type === 'product_set' && item.product.child_products" class="product-set-item-list">
1784                <li class="child-product-item" ng-repeat="childProduct in item.product.child_products track by childProduct._id">
1785                  <p class="child-product-title">{{ childProduct.title_translations | translateModel }}</p>
1786                  <p class="child-variation-title" ng-if="childProduct.child_variation">{{ getChildVariationShorthand(childProduct.child_variation) }}</p>
1787                </li>
1788              </ul>
1789              <span
1790                class="variation-open-button"
1791                ng-if="!state.variationOpenedChildren.has(item._id) && item.product.type === 'product_set'"
1792                ng-click="onClickOpenVariation(item._id)"
1793              >
1794                {{ 'product.set.open_variation' | translate }}
1795                <i class="fa fa-angle-down"></i>
1796              </span>
1797              <ul ng-if="isProductSetRevampEnabled && item.product.type === 'product_set' && item.product.child_products && state.variationOpenedChildren.has(item._id)" class="product-set-item-list">
1798                <li
1799                  class="child-product-item"
1800                  ng-repeat="selectedChildProduct in item.item_data.selected_child_products track by (selectedChildProduct.child_product_id + selectedChildProduct.child_variation_id)"
1801                >
1802                  <p class="child-product-title">
1803                    {{ getSelectedItemDetail(selectedChildProduct, item).childProductName }}
1804                    x {{ selectedChildProduct.quantity || 1 }}
1805                  </p>
1806                  <p class="child-variation-title" ng-if="selectedChildProduct.child_variation_id">
1807                    {{ getSelectedItemDetail(selectedChildProduct, item).childVariationName }}
1808                  </p>
1809                </li>
1810              </ul>
1811              <div class="price-details">
1812                {{item.quantity}}<span style=";margin:0 3px;">x</span>
1813                <span
1814                  ng-if="currentCart.getItemPrice(item).label !== '' && item.type !== 'redeem_gift' && item.type !== 'manual_gift'"
1815                  ng-bind-html="currentCart.getItemPrice(item).label | changeCurrency"
1816                ></span>
1817                <span
1818                  ng-if="item.type === 'manual_gift' || (currentCart.getItemPrice(item).label === '' && item.type !== 'redeem_gift')"
1819                  ng-bind-html="'NT$0' | changeCurrency"
1820                ></span>
1821                <span ng-if="item.type === 'redeem_gift'">
1822                  {{ item.unit_point }} 點
1823                </span>
1824              </div>
1825            </div><!--cart-item-content-->
1826            <div class="remove" ng-if="shouldShowDeleteButton">
1827              <a ng-click="removeItemFromCart(item._id,$event)" >刪除</a>
1828            </div>
1829            <div class="clear"></div>
1830          </div><!-- cart-item-->
1831
1832          <div
1833            class="addon-cart-item cart-item"
1834            ng-repeat="addonItem in item.addon_items track by addonItem._id"
1835            ng-init="addonItemPrice = addonItem.price ? (addonItem.quantity * addonItem.price.cents / mainConfig.merchantData.base_currency.subunit_to_unit) : ''"
1836            data-cart-item-id="{{ addonItem._id }}"
1837          >
1838            <span class="product-link js-product-link">
1839              <img
1840                class="cart-item-image"
1841                ng-src="{{ getImgSrc(addonItem, '200x200f') }}"
1842                alt="{{ addonItem.product.cover_media.alt_translations | translateModel }}"
1843              />
1844            </span>
1845            <div class="cart-item-content" style="float:left;width:130px;">
1846              <div class="label promotion-label label-default">{{ 'product.addon_products.label' | translate }}</div>
1847              <div class="title">{{addonItem.product.title_translations|translateModel}}</div>
1848              <div class="price-details">
1849                {{addonItem.quantity}}<span style=";margin:0 3px;">x</span>
1850                <span ng-show="addonItem.price.label" ng-bind-html="addonItem.price.label | changeCurrency"></span>
1851                <span ng-hide="addonItem.price.label">{{ mainConfig.merchantData.base_currency.alternate_symbol + "0" }}</span>
1852              </div>
1853            </div><!--cart-item-content-->
1854            <div class="remove" ng-if="shouldShowDeleteButton">
1855              <a ng-click="removeItemFromCart(addonItem._id,$event)" >刪除</a>
1856            </div>
1857            <div class="clear"></div>
1858          </div>
1859
1860        </div>
1861        <div data-e2e-id="cart-sidebar-related-products_container" class="cart-related-products" ng-if="isSmartProductRecommendationPlusCartEnabled && getCartProductIds()">
1862          <div class="cart-related-products-title">{{ 'cart.related_products.title' | translate }}</div>
1863          <cart-lazyload-related-products ng-attr-data-product-ids="{{ getCartProductIds() }}">
1864            <div class="cart-related-products-loading">
1865              <div class="cart-related-products-loading-image loading-placeholder"></div>
1866              <div class="cart-related-products-loading-content">
1867                <div class="cart-related-products-loading-title loading-placeholder"></div>
1868                <div class="cart-related-products-loading-price-details loading-placeholder"></div>
1869              </div>
1870            </div>
1871            <div class="cart-related-products-list"></div>
1872          </cart-lazyload-related-products>
1873        </div>
1874        <div class="clear"></div>
1875      </div> <!--cart-items-->
1876      <!-- cart items end -->
1877      <div class="clear"></div>
1878      <div class="cart-chkt-btn-cont">
1879        <button
1880          id="btn-checkout"
1881          data-e2e-id="checkout_button"
1882          class="cart-chkt-btn ladda-button"
1883          data-style="slide-down"
1884          ladda="checkoutButtonLoading"
1885          ng-click="onCheckoutClicked($event)"
1886        >
1887          訂單結帳
1888        </button>
1889      </div>
1890    </div>
1891  </div>
1892</div> <!--cart-panel-->
1893
1894<!-- cart End -->
1895<div id="language-panel" style="display:none" class="panel-mobile" data-nosnippet>
1896  <!-- language Start -->
1897   <div class="ng-scope">
1898    <div class="section-header language-header">
1899      <a class="left-panel-button menu-button ie-hack " href="#left-panel">
1900        <span class="fa fa-chevron-left"></span>
1901      </a>
1902      語言
1903    </div>
1904  </div>
1905  <ul>
1906      <li ng-click="changeLanguage('en')"><span>English</span></li>
1907      <li ng-click="changeLanguage('zh-hant')"><span>繁體中文</span></li>
1908  </ul>
1909</div>
1910<!-- language End -->
1911
1912
1913<div id="currency-panel" style="display:none" class="panel-mobile" data-nosnippet>
1914  <!-- currency Start -->
1915   <div class="ng-scope">
1916    <div class="section-header currency-header">
1917      <a class="left-panel-button menu-button ie-hack " href="#left-panel">
1918        <span class="fa fa-chevron-left"></span>
1919      </a>
1920      貨幣
1921    </div>
1922  </div>
1923  <ul>
1924    <li ng-click="changeCurrency('hkd')"><span>$ HKD</span></li>
1925    <li ng-click="changeCurrency('mop')"><span>P MOP</span></li>
1926    <li ng-click="changeCurrency('cny')"><span>Â¥ CNY</span></li>
1927    <li ng-click="changeCurrency('twd')"><span>$ TWD</span></li>
1928    <li ng-click="changeCurrency('usd')"><span>$ USD</span></li>
1929    <li ng-click="changeCurrency('sgd')"><span>$ SGD</span></li>
1930    <li ng-click="changeCurrency('eur')"><span>€ EUR</span></li>
1931    <li ng-click="changeCurrency('aud')"><span>$ AUD</span></li>
1932    <li ng-click="changeCurrency('gbp')"><span>£ GBP</span></li>
1933    <li ng-click="changeCurrency('php')"><span>₱ PHP</span></li>
1934    <li ng-click="changeCurrency('myr')"><span>RM MYR</span></li>
1935    <li ng-click="changeCurrency('thb')"><span>฿ THB</span></li>
1936    <li ng-click="changeCurrency('aed')"><span>د.إ AED</span></li>
1937    <li ng-click="changeCurrency('jpy')"><span>Â¥ JPY</span></li>
1938    <li ng-click="changeCurrency('bnd')"><span>$ BND</span></li>
1939    <li ng-click="changeCurrency('krw')"><span>₩ KRW</span></li>
1940    <li ng-click="changeCurrency('idr')"><span>Rp IDR</span></li>
1941    <li ng-click="changeCurrency('vnd')"><span>₫ VND</span></li>
1942    <li ng-click="changeCurrency('cad')"><span>$ CAD</span></li>
1943  </ul>
1944</div>
1945
1946<!-- currency End -->
1947
1948  
1949<div class="side-panel-search search-panel-mobile
1950            "
1951>
1952  <form ng-controller="ProductsSearchController" ng-submit="search(searchQuery, $event); $event.preventDefault();" action="{{'#/search/'}}">
1953    <button class="mobile-search-btn"><span class="fa fa-search"></span></button>
1954    <input type="search" name="searchQuery" ng-model="searchQuery" placeholder="找商品" maxlength="50" autocomplete="on">
1955    <span class="fa fa-times" ng-class="{ 'has-search-query': searchQuery }" ng-show="searchQuery.length > 0" ng-click="clearSearch()"></span>
1956  </form>
1957  <div class="search-mask"></div>
1958</div>
1959
1960<div id="fixed-menu-container" class="mobile-revamp-navigation ">
1961  
1962    <div ng-cloak facebook-banner class="facebook-banner">
1963    <div ng-if="state.isBannerOpened"  class="facebook-banner-wrapper">
1964      <div ng-click="onClose()" class="close-icon-wrapper">
1965        <i class="fa fa-times"></i>
1966      </div>
1967      <p ng-click="copy()" class="wording" ng-bind-html="'facebook_banner.description' | translate"></p>
1968      <input type="hidden" id="location-copy-url" value="{{ currentLocation }}" readonly>
1969    </div>
1970  </div>
1971
1972  <basic-popover class="cart-over-limit"></basic-popover>
1973  <div class="fixed-menu-wrapper">
1974
1975    <a class="left-panel-button menu-button visible-xs visible-sm
1976              ie-hack
1977              "
1978      href="#left-panel"
1979    >
1980      <span class="fa fa-bars"> </span><span class="menu-words" style="padding-left:6px;">目錄</span>
1981    </a>
1982
1983    <a class="visible-xs m-search-button menu-button ie-hack ">
1984      <span class="fa fa-search"></span>
1985    </a>
1986
1987    <!-- mobile logo -->
1988    <div class="mobile-logo">
1989      <a href="https://www.twgbr.org.tw/" class="sl-lazy-image" style="background-image: url('https://shoplineimg.com/57625fb861706924e07d2d00/5afaaeae8d1db9fbd100087d/x40.webp?source_format=png')"></a>
1990    </div>
1991
1992      <a href="/users/sign_in" class="menu-button signin-signup-button mobile-revamp-navigation">
1993        <span class="fa fa-user"> </span><span class="menu-words">登入會員</span>
1994      </a>
1995    <user-reminder-desktop
1996  campaign-rule="null"
1997></user-reminder-desktop>
1998    <a 
1999      class="cart-panel-button menu-button ie-hack"
2000      id=""
2001      data-e2e-id="show-cart-panel_button"
2002      href="#cart-panel"
2003    >
2004      <span class="fa fa-shopping-cart"> </span><span class="menu-words">購物車</span>
2005      <span class="cart-count" ng-show="currentCart.getItemCount()>0" ng-cloak>
2006        <span class="hidden-xs">(</span>{{currentCart.getItemCount()}}<span class="hidden-xs">)</span>
2007      </span>
2008    </a>
2009      <a class="menu-button
2010        message-button
2011        hidden-xs
2012        ie-hack"
2013        ng-click="showMessageForm()"
2014      >
2015        <span class="fa fa-comment"></span><span class="menu-words" style="padding-left:6px;">聯絡我們</span>
2016      </a>
2017    <div class="dropdown ie-hack hidden-xs" dropdown data-nosnippet>
2018      <div class="menu-button dropdown-toggle" dropdown-toggle>
2019        <span>
2020          <svg class="fa fa-v5-globe">
2021            <use xlink:href="#fa-v5-globe" />
2022          </svg>
2023        </span>
2024        <span class="menu-words" style="padding-left:5px;padding-right:5px;">繁體中文</span>
2025        <span class="caret menu-words" style="float: right;position: relative;top: 7px;"></span>
2026      </div>
2027      <ul class="dropdown-menu menu-button language">
2028          <li ng-click="changeLanguage('en')"><span>English</span></li>
2029          <li ng-click="changeLanguage('zh-hant')"><span>繁體中文</span></li>
2030      </ul>
2031    </div>
2032    <div class="menu-button search-button ie-hack">
2033      <form ng-controller="ProductsSearchController" ng-submit="search(searchQuery, $event)" action="/products" style="margin-bottom: 0">
2034        <input name="query" ng-model="searchQuery" placeholder="找商品" maxlength="50">
2035        <button><span class="fa fa-search"></span></button>
2036      </form>
2037    </div>
2038  </div>
2039</div>
2040
2041
2042  <div class="body-wrapper
2043              
2044              
2045              
2046        "
2047  >
2048    <div class="body-content mobile-revamp-navigation">
2049  <!-- navigation -->
2050<nav class="main-navigation">
2051  
2052    <div ng-cloak facebook-banner class="facebook-banner">
2053    <div ng-if="state.isBannerOpened"  class="facebook-banner-wrapper">
2054      <div ng-click="onClose()" class="close-icon-wrapper">
2055        <i class="fa fa-times"></i>
2056      </div>
2057      <p ng-click="copy()" class="wording" ng-bind-html="'facebook_banner.description' | translate"></p>
2058      <input type="hidden" id="location-copy-url" value="{{ currentLocation }}" readonly>
2059    </div>
2060  </div>
2061
2062    <div class="navbar-wrapper " >
2063      <div class="navbar hidden-xs" role="navigation">
2064        <div class="navbar-header-wrapper">
2065          <div class="container" >
2066            <div class="navbar-header">
2067              <a href="https://www.twgbr.org.tw/">
2068                <img src="https://shoplineimg.com/57625fb861706924e07d2d00/5836a32f61706961a95f0800/x140.webp?source_format=png"  class="logo-image sl-lazy-image" data-resizing-segment="140" />
2069              </a>
2070            </div>
2071          </div> <!--container-->
2072        </div>
2073        <div class="navbar-menu-wrapper">
2074          <div class="container" >
2075            <div class="navbar-menu hidden-xs">
2076              <ul class="text-primary-color">
2077    <!-- Has dropdown links -->
2078      <!-- doesn't have dropdown links -->
2079      <li link-highlight="/pages/%E7%A6%8F%E9%9F%B3%E6%9B%B8%E6%88%BF">
2080        <a link-highlight="/pages/%E7%A6%8F%E9%9F%B3%E6%9B%B8%E6%88%BF" href="/pages/%E7%A6%8F%E9%9F%B3%E6%9B%B8%E6%88%BF" target="" ng-non-bindable>新品推介</a>
2081      </li>
2082    <!-- Has dropdown links -->
2083      <!-- doesn't have dropdown links -->
2084      <li link-highlight="/products">
2085        <a link-highlight="/products" href="/products" target="" ng-non-bindable>所有商品</a>
2086      </li>
2087    <!-- Has dropdown links -->
2088      <li class="nav-dropdown" link-highlight="/pages/%E7%B6%93%E5%85%B8%E5%A5%97%E6%9B%B8">
2089        <a class="nav-dropdown-toggle" link-highlight="/pages/%E7%B6%93%E5%85%B8%E5%A5%97%E6%9B%B8" href="/pages/%E7%B6%93%E5%85%B8%E5%A5%97%E6%9B%B8" target="" ng-non-bindable>經典著作 <span class="caret"></span></a>
2090        <ul class="nav-dropdown-menu">
2091            <li link-highlight="/pages/%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80">
2092              <a link-highlight="/pages/%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80" href="/pages/%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80" target="" ng-non-bindable>聖經恢復本</a>
2093            </li>
2094            <li link-highlight="/pages/%E7%94%9F%E5%91%BD%E8%AE%80%E7%B6%93">
2095              <a link-highlight="/pages/%E7%94%9F%E5%91%BD%E8%AE%80%E7%B6%93" href="/pages/%E7%94%9F%E5%91%BD%E8%AE%80%E7%B6%93" target="" ng-non-bindable>生命讀經</a>
2096            </li>
2097            <li link-highlight="/pages/%E5%80%AA%E6%9F%9D%E8%81%B2%E6%96%87%E9%9B%86">
2098              <a link-highlight="/pages/%E5%80%AA%E6%9F%9D%E8%81%B2%E6%96%87%E9%9B%86" href="/pages/%E5%80%AA%E6%9F%9D%E8%81%B2%E6%96%87%E9%9B%86" target="" ng-non-bindable>倪柝聲文集</a>
2099            </li>
2100            <li link-highlight="/pages/%E6%9D%8E%E5%B8%B8%E5%8F%97%E6%96%87%E9%9B%86">
2101              <a link-highlight="/pages/%E6%9D%8E%E5%B8%B8%E5%8F%97%E6%96%87%E9%9B%86" href="/pages/%E6%9D%8E%E5%B8%B8%E5%8F%97%E6%96%87%E9%9B%86" target="" ng-non-bindable>李常受文集</a>
2102            </li>
2103            <li link-highlight="/pages/%E8%81%B7%E4%BA%8B%E6%96%87%E6%91%98">
2104              <a link-highlight="/pages/%E8%81%B7%E4%BA%8B%E6%96%87%E6%91%98" href="/pages/%E8%81%B7%E4%BA%8B%E6%96%87%E6%91%98" target="" ng-non-bindable>職事文摘</a>
2105            </li>
2106        </ul>
2107      </li>
2108    <!-- Has dropdown links -->
2109      <li class="nav-dropdown" link-highlight="/pages/%E6%9C%80%E6%96%B0%E5%85%AC%E5%91%8A">
2110        <a class="nav-dropdown-toggle" link-highlight="/pages/%E6%9C%80%E6%96%B0%E5%85%AC%E5%91%8A" href="/pages/%E6%9C%80%E6%96%B0%E5%85%AC%E5%91%8A" target="" ng-non-bindable>最新公告 <span class="caret"></span></a>
2111        <ul class="nav-dropdown-menu">
2112            <li link-highlight="/pages/%E5%80%AA%E6%9F%9D%E8%81%B2%E6%96%87%E9%9B%86%E5%86%8D%E7%89%88%E8%B1%AB%E7%B4%84">
2113              <a link-highlight="/pages/%E5%80%AA%E6%9F%9D%E8%81%B2%E6%96%87%E9%9B%86%E5%86%8D%E7%89%88%E8%B1%AB%E7%B4%84" href="/pages/%E5%80%AA%E6%9F%9D%E8%81%B2%E6%96%87%E9%9B%86%E5%86%8D%E7%89%88%E8%B1%AB%E7%B4%84" target="" ng-non-bindable>倪柝聲文集再版及增編豫約登記</a>
2114            </li>
2115            <li link-highlight="/pages/%E5%8D%8A%E5%B9%B4%E5%BA%A6%E8%A8%93%E7%B7%B4">
2116              <a link-highlight="/pages/%E5%8D%8A%E5%B9%B4%E5%BA%A6%E8%A8%93%E7%B7%B4" href="/pages/%E5%8D%8A%E5%B9%B4%E5%BA%A6%E8%A8%93%E7%B7%B4" target="" ng-non-bindable>半年度訓練</a>
2117            </li>
2118            <li link-highlight="/pages/standing-order">
2119              <a link-highlight="/pages/standing-order" href="/pages/standing-order" target="" ng-non-bindable>基本訂戶</a>
2120            </li>
2121            <li link-highlight="/pages/%E6%9B%B8%E6%88%BF%E9%96%80%E5%B8%82">
2122              <a link-highlight="/pages/%E6%9B%B8%E6%88%BF%E9%96%80%E5%B8%82" href="/pages/%E6%9B%B8%E6%88%BF%E9%96%80%E5%B8%82" target="" ng-non-bindable>門市資訊</a>
2123            </li>
2124            <li link-highlight="/pages/%E5%9C%96%E6%9B%B8%E7%9B%AE%E9%8C%84">
2125              <a link-highlight="/pages/%E5%9C%96%E6%9B%B8%E7%9B%AE%E9%8C%84" href="/pages/%E5%9C%96%E6%9B%B8%E7%9B%AE%E9%8C%84" target="" ng-non-bindable>圖書目錄</a>
2126            </li>
2127            <li link-highlight="/pages/app%E6%87%89%E7%94%A8%E8%BB%9F%E9%AB%94%E5%85%AC%E5%91%8A">
2128              <a link-highlight="/pages/app%E6%87%89%E7%94%A8%E8%BB%9F%E9%AB%94%E5%85%AC%E5%91%8A" href="/pages/app%E6%87%89%E7%94%A8%E8%BB%9F%E9%AB%94%E5%85%AC%E5%91%8A" target="" ng-non-bindable>APP應用軟體公告</a>
2129            </li>
2130            <li link-highlight="/pages/%E5%85%B6%E5%AE%83%E8%B3%87%E8%A8%8A">
2131              <a link-highlight="/pages/%E5%85%B6%E5%AE%83%E8%B3%87%E8%A8%8A" href="/pages/%E5%85%B6%E5%AE%83%E8%B3%87%E8%A8%8A" target="" ng-non-bindable>其它資訊</a>
2132            </li>
2133        </ul>
2134      </li>
2135    <!-- Has dropdown links -->
2136      <li class="nav-dropdown" link-highlight="/pages/%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80-1">
2137        <a class="nav-dropdown-toggle" link-highlight="/pages/%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80-1" href="/pages/%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80-1" target="" ng-non-bindable>數位出版 <span class="caret"></span></a>
2138        <ul class="nav-dropdown-menu">
2139            <li link-highlight="/pages/app">
2140              <a link-highlight="/pages/app" href="/pages/app" target="" ng-non-bindable>APP</a>
2141            </li>
2142            <li link-highlight="/pages/%E7%A6%8F%E9%9F%B3%E6%A9%9F">
2143              <a link-highlight="/pages/%E7%A6%8F%E9%9F%B3%E6%A9%9F" href="/pages/%E7%A6%8F%E9%9F%B3%E6%A9%9F" target="" ng-non-bindable>福音機</a>
2144            </li>
2145            <li link-highlight="/pages/pc-%E8%81%96%E7%B6%93%E7%A0%94%E8%AE%80%E7%89%88">
2146              <a link-highlight="/pages/pc-%E8%81%96%E7%B6%93%E7%A0%94%E8%AE%80%E7%89%88" href="/pages/pc-%E8%81%96%E7%B6%93%E7%A0%94%E8%AE%80%E7%89%88" target="" ng-non-bindable>PC 聖經研讀版</a>
2147            </li>
2148            <li link-highlight="/pages/%E9%99%84%E5%8A%A0%E6%9C%8D%E5%8B%99">
2149              <a link-highlight="/pages/%E9%99%84%E5%8A%A0%E6%9C%8D%E5%8B%99" href="/pages/%E9%99%84%E5%8A%A0%E6%9C%8D%E5%8B%99" target="" ng-non-bindable>附加服務</a>
2150            </li>
2151        </ul>
2152      </li>
2153    <!-- Has dropdown links -->
2154      <!-- doesn't have dropdown links -->
2155      <li link-highlight="https://www.facebook.com/TWGospelBookroom/">
2156        <a link-highlight="https://www.facebook.com/TWGospelBookroom/" href="https://www.facebook.com/TWGospelBookroom/" target="_blank" ng-non-bindable>Facebook</a>
2157      </li>
2158    <!-- Has dropdown links -->
2159      <!-- doesn't have dropdown links -->
2160      <li link-highlight="https://www.mygoodland.video">
2161        <a link-highlight="https://www.mygoodland.video" href="https://www.mygoodland.video" target="_self" ng-non-bindable>影音美地</a>
2162      </li>
2163    <!-- Has dropdown links -->
2164      <!-- doesn't have dropdown links -->
2165      <li link-highlight="/pages/%E9%97%9C%E6%96%BC%E6%9B%B8%E6%88%BF">
2166        <a link-highlight="/pages/%E9%97%9C%E6%96%BC%E6%9B%B8%E6%88%BF" href="/pages/%E9%97%9C%E6%96%BC%E6%9B%B8%E6%88%BF" target="" ng-non-bindable>關於書房</a>
2167      </li>
2168</ul>
2169            </div>
2170          </div> <!--container-->
2171        </div>
2172      </div><!--navbar-->
2173    </div><!--navbar-wrapper-->
2174</nav>
2175<!-- navigation end -->
2176
2177
2178  <!-- main Content -->
2179  <div class="yield-wrapper">
2180    
2181
2182
2183
2184
2185  
2186<div class="container content-controller"  ga-page-view>
2187  <div class="row">
2188    <form class="mobile-shop-search-bar-form hidden-md hidden-lg" ng-controller="ProductsSearchController" ng-submit="search(searchQuery, $event)" action="/products">
2189      <div class="shop-search-bar mobile-shop-search-bar">
2190        <input class="shop-search-input mobile-shop-search-input" name="query" ng-model="searchQuery" maxlength="50">
2191        <button class="btn btn-default mobile-shop-search-button"><i class="fa fa-search"></i></button>
2192      </div>
2193    </form>
2194
2195    <!-- Side bar -->
2196    <div class="col-md-3 animate-show  hidden-xs hidden-sm" id="leftCol">
2197      <div class="">
2198        <form class="shop-search-bar-form desktop-shop-search-form" ng-controller="ProductsSearchController" ng-submit="search(searchQuery, $event)" action="/products">
2199  <div class="shop-search-bar desktop-shop-search-bar">
2200    <input class="shop-search-input desktop-shop-search-input" name="query" ng-model="searchQuery" maxlength="50">
2201    <button class="btn btn-default shop-search-button"><i class="fa fa-search"></i></button>
2202  </div>
2203</form>
2204<div class="catmenu"> 
2205  <p class="global-primary dark-primary section-title">分類</p>
2206  <ul id="sidebar">
2207      <li class=" text-secondary-color">
2208        <a href="/categories/57625fbd61706924fd302a00" ng-non-bindable>
2209          精選商品
2210        </a>
2211          <!-- no subcategories -->
2212            <span class="catcount">3</span>
2213      </li>
2214      <li class=" text-secondary-color">
2215        <a href="/categories/%E6%96%B0%E5%93%81%E6%8E%A8%E4%BB%8B">
2216          新品推介
2217        </a>
2218          <!-- no subcategories -->
2219            <span class="catcount">11</span>
2220      </li>
2221      <li class=" text-secondary-color">
2222        <a href="/categories/%E7%B7%A8%E8%BC%AF%E6%8E%A8%E8%96%A6">
2223          編輯推薦
2224        </a>
2225          <!-- no subcategories -->
2226            <span class="catcount">12</span>
2227      </li>
2228      <li class=" text-secondary-color">
2229        <a href="/categories/biblehymn">
2230          聖經
2231        </a>
2232          <!-- has subcategories -->
2233          <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['57fde7886170690a24111a00'] = !isExpanded['57fde7886170690a24111a00']">
2234            <!-- <i class="fa" ng-class="{'fa-angle-right':!isExpanded['57fde7886170690a24111a00'],'fa-angle-down':isExpanded['57fde7886170690a24111a00']}"></i> -->
2235            <i class="fa fa-angle-right" ng-show="isCollapsed('57fde7886170690a24111a00')" ></i>
2236            <i class="fa fa-angle-down" ng-show="!isCollapsed('57fde7886170690a24111a00')" ng-cloak></i>
2237          </button>
2238          <div class="clear"></div>
2239          <ul
2240                class="inner-list collapse"
2241                style="height: 0"
2242              uib-collapse="isCollapsed('57fde7886170690a24111a00')">
2243               <li class=" text-secondary-color">
2244
2245                  <a href="/categories/%E6%96%B0%E7%89%88%E7%9A%AE%E9%9D%A2%E9%87%91%E9%82%8A%E6%8B%89%E9%8D%8A%E6%9C%AC">
2246                    皮面金邊
2247                  </a>
2248                  <span class="catcount">
2249                    5
2250                  </span>
2251                </li>
2252               <li class=" text-secondary-color">
2253
2254                  <a href="/categories/%E6%A9%AB%E6%8E%92%E8%81%96%E7%B6%93">
2255                    橫排聖經
2256                  </a>
2257                  <span class="catcount">
2258                    4
2259                  </span>
2260                </li>
2261               <li class=" text-secondary-color">
2262
2263                  <a href="/categories/%E6%8A%BD%E5%8D%B0%E6%9C%AC%E8%81%96%E7%B6%93">
2264                    抽印本聖經
2265                  </a>
2266                  <span class="catcount">
2267                    32
2268                  </span>
2269                </li>
2270               <li class=" text-secondary-color">
2271
2272                  <a href="/categories/%E8%81%96%E7%B6%93%E6%81%A2%E5%BE%A9%E6%9C%AC">
2273                    聖經恢復本
2274                  </a>
2275                  <span class="catcount">
2276                    7
2277                  </span>
2278                </li>
2279          </ul>
2280      </li>
2281      <li class=" text-secondary-color">
2282        <a href="/categories/%E8%A9%A9%E6%AD%8C">
2283          詩歌
2284        </a>
2285          <!-- no subcategories -->
2286            <span class="catcount">13</span>
2287      </li>
2288      <li class=" text-secondary-color">
2289        <a href="/categories/gospel">
2290          福音類
2291        </a>
2292          <!-- no subcategories -->
2293            <span class="catcount">51</span>
2294      </li>
2295      <li class=" text-secondary-color">
2296        <a href="/categories/%E9%80%A0%E5%B0%B1">
2297          造就類
2298        </a>
2299          <!-- no subcategories -->
2300            <span class="catcount">399</span>
2301      </li>
2302      <li class=" text-secondary-color">
2303        <a href="/categories/service">
2304          事奉類
2305        </a>
2306          <!-- no subcategories -->
2307            <span class="catcount">164</span>
2308      </li>
2309      <li class=" text-secondary-color">
2310        <a href="/categories/%E8%AE%80%E7%B6%93">
2311          讀經類
2312        </a>
2313          <!-- has subcategories -->
2314          <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['57a8d17e61706964348c2400'] = !isExpanded['57a8d17e61706964348c2400']">
2315            <!-- <i class="fa" ng-class="{'fa-angle-right':!isExpanded['57a8d17e61706964348c2400'],'fa-angle-down':isExpanded['57a8d17e61706964348c2400']}"></i> -->
2316            <i class="fa fa-angle-right" ng-show="isCollapsed('57a8d17e61706964348c2400')" ></i>
2317            <i class="fa fa-angle-down" ng-show="!isCollapsed('57a8d17e61706964348c2400')" ng-cloak></i>
2318          </button>
2319          <div class="clear"></div>
2320          <ul
2321                class="inner-list collapse"
2322                style="height: 0"
2323              uib-collapse="isCollapsed('57a8d17e61706964348c2400')">
2324               <li class=" text-secondary-color">
2325
2326                  <a href="/categories/%E7%94%9F%E5%91%BD%E8%AE%80%E7%B6%93">
2327                    生命讀經
2328                  </a>
2329                  <span class="catcount">
2330                    67
2331                  </span>
2332                </li>
2333               <li class=" text-secondary-color">
2334
2335                  <a href="/categories/%E6%96%B0%E7%B4%84%E7%94%9F%E5%91%BD%E8%AE%80%E7%B6%93%E5%96%AE%E5%8D%B7">
2336                    新約生命讀經單卷
2337                  </a>
2338                  <span class="catcount">
2339                    22
2340                  </span>
2341                </li>
2342               <li class=" text-secondary-color">
2343
2344                  <a href="/categories/%E8%88%8A%E7%B4%84%E7%94%9F%E5%91%BD%E8%AE%80%E7%B6%93%E5%96%AE%E5%8D%B7">
2345                    舊約生命讀經單卷
2346                  </a>
2347                  <span class="catcount">
2348                    14
2349                  </span>
2350                </li>
2351               <li class=" text-secondary-color">
2352
2353                  <a href="/categories/%E6%96%B0%E7%B4%84%E7%B8%BD%E8%AB%96">
2354                    新約總論
2355                  </a>
2356                  <span class="catcount">
2357                    17
2358                  </span>
2359                </li>
2360          </ul>
2361      </li>
2362      <li class=" text-secondary-color">
2363        <a href="/categories/childrens-book">
2364          兒童類
2365        </a>
2366          <!-- no subcategories -->
2367            <span class="catcount">125</span>
2368      </li>
2369      <li class=" text-secondary-color">
2370        <a href="/categories/%E8%8B%B1%E6%96%87%E6%9B%B8">
2371          英文及外語書
2372        </a>
2373          <!-- has subcategories -->
2374          <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['57a8d1ed6170695e26282700'] = !isExpanded['57a8d1ed6170695e26282700']">
2375            <!-- <i class="fa" ng-class="{'fa-angle-right':!isExpanded['57a8d1ed6170695e26282700'],'fa-angle-down':isExpanded['57a8d1ed6170695e26282700']}"></i> -->
2376            <i class="fa fa-angle-right" ng-show="isCollapsed('57a8d1ed6170695e26282700')" ></i>
2377            <i class="fa fa-angle-down" ng-show="!isCollapsed('57a8d1ed6170695e26282700')" ng-cloak></i>
2378          </button>
2379          <div class="clear"></div>
2380          <ul
2381                class="inner-list collapse"
2382                style="height: 0"
2383              uib-collapse="isCollapsed('57a8d1ed6170695e26282700')">
2384               <li class=" text-secondary-color">
2385
2386                  <a href="/categories/%E8%8B%B1%E6%96%87%E8%81%96%E7%B6%93%E8%A9%A9%E6%AD%8C">
2387                    英文聖經詩歌
2388                  </a>
2389                  <span class="catcount">
2390                    14
2391                  </span>
2392                </li>
2393               <li class=" text-secondary-color">
2394
2395                  <a href="/categories/%E8%8B%B1%E6%96%87%E6%9B%B8%E5%A0%B1">
2396                    英文書報
2397                  </a>
2398                  <span class="catcount">
2399                    51
2400                  </span>
2401                </li>
2402               <li class=" text-secondary-color">
2403
2404                  <a href="/categories/%E8%8B%B1%E6%96%87%E7%89%B9%E5%83%B9%E6%9B%B8">
2405                    英文特價書
2406                  </a>
2407                  <span class="catcount">
2408                    7
2409                  </span>
2410                </li>
2411               <li class=" text-secondary-color">
2412
2413                  <a href="/categories/%E6%97%A5%E8%AA%9E%E8%81%96%E7%B6%93%E8%A9%A9%E6%AD%8C">
2414                    日語聖經詩歌
2415                  </a>
2416                  <span class="catcount">
2417                    4
2418                  </span>
2419                </li>
2420               <li class=" text-secondary-color">
2421
2422                  <a href="/categories/%E5%85%B6%E4%BB%96%E8%AA%9E%E8%A8%80%E8%81%96%E7%B6%93%E8%A9%A9%E6%AD%8C">
2423                    其他語言聖經詩歌
2424                  </a>
2425                  <span class="catcount">
2426                    3
2427                  </span>
2428                </li>
2429          </ul>
2430      </li>
2431      <li class=" text-secondary-color">
2432        <a href="/categories/%E5%82%B3%E8%A8%98%E4%BA%A4%E9%9B%86">
2433          傳記.文集.期刊
2434        </a>
2435          <!-- has subcategories -->
2436          <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['578286616170691128103100'] = !isExpanded['578286616170691128103100']">
2437            <!-- <i class="fa" ng-class="{'fa-angle-right':!isExpanded['578286616170691128103100'],'fa-angle-down':isExpanded['578286616170691128103100']}"></i>
2437 -->
2438            <i class="fa fa-angle-right" ng-show="isCollapsed('578286616170691128103100')" ></i>
2439            <i class="fa fa-angle-down" ng-show="!isCollapsed('578286616170691128103100')" ng-cloak></i>
2440          </button>
2441          <div class="clear"></div>
2442          <ul
2443                class="inner-list collapse"
2444                style="height: 0"
2445              uib-collapse="isCollapsed('578286616170691128103100')">
2446               <li class=" text-secondary-color">
2447
2448                  <a href="/categories/%E6%9D%8E%E5%B8%B8%E5%8F%97%E6%96%87%E9%9B%86">
2449                    李常受文集
2450                  </a>
2451                  <span class="catcount">
2452                    18
2453                  </span>
2454                </li>
2455               <li class=" text-secondary-color">
2456
2457                  <a href="/categories/%E7%A5%9E%E8%81%96%E5%95%9F%E7%A4%BA%E7%9A%84%E9%AB%98%E5%B3%B0">
2458                    神聖啟示的高峰
2459                  </a>
2460                  <span class="catcount">
2461                    4
2462                  </span>
2463                </li>
2464               <li class=" text-secondary-color">
2465
2466                  <a href="/categories/%E8%81%B7%E4%BA%8B%E6%96%87%E6%91%98">
2467                    職事文摘
2468                  </a>
2469                  <span class="catcount">
2470                    76
2471                  </span>
2472                </li>
2473               <li class=" text-secondary-color">
2474
2475                  <a href="/categories/%E8%82%AF%E5%AE%9A%E8%88%87%E5%90%A6%E5%AE%9A">
2476                    肯定與否定
2477                  </a>
2478                  <span class="catcount">
2479                    15
2480                  </span>
2481                </li>
2482          </ul>
2483      </li>
2484      <li class=" text-secondary-color">
2485        <a href="/categories/%E5%BD%B1%E9%9F%B3">
2486          影音
2487        </a>
2488          <!-- has subcategories -->
2489          <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['57a8d25361706910f16c1100'] = !isExpanded['57a8d25361706910f16c1100']">
2490            <!-- <i class="fa" ng-class="{'fa-angle-right':!isExpanded['57a8d25361706910f16c1100'],'fa-angle-down':isExpanded['57a8d25361706910f16c1100']}"></i> -->
2491            <i class="fa fa-angle-right" ng-show="isCollapsed('57a8d25361706910f16c1100')" ></i>
2492            <i class="fa fa-angle-down" ng-show="!isCollapsed('57a8d25361706910f16c1100')" ng-cloak></i>
2493          </button>
2494          <div class="clear"></div>
2495          <ul
2496                class="inner-list collapse"
2497                style="height: 0"
2498              uib-collapse="isCollapsed('57a8d25361706910f16c1100')">
2499               <li class=" text-secondary-color">
2500
2501                  <a href="/categories/%E4%B8%AD%E8%8B%B1%E6%96%87%E8%A9%A9%E6%AD%8C">
2502                    中文詩歌
2503                  </a>
2504                  <span class="catcount">
2505                    27
2506                  </span>
2507                </li>
2508               <li class=" text-secondary-color">
2509
2510                  <a href="/categories/%E8%8B%B1%E6%96%87%E8%A9%A9%E6%AD%8C">
2511                    英文詩歌
2512                  </a>
2513                  <span class="catcount">
2514                    15
2515                  </span>
2516                </li>
2517               <li class=" text-secondary-color">
2518
2519                  <a href="/categories/%E8%AE%9A%E7%BE%8E%E8%A9%A9%E9%9B%86">
2520                    讚美詩集
2521                  </a>
2522                  <span class="catcount">
2523                    12
2524                  </span>
2525                </li>
2526               <li class=" text-secondary-color">
2527
2528                  <a href="/categories/%E6%9C%89%E8%81%B2%E6%9B%B8%E5%8F%8A%E4%BF%A1%E6%81%AF">
2529                    職事信息
2530                  </a>
2531                  <span class="catcount">
2532                    7
2533                  </span>
2534                </li>
2535               <li class=" text-secondary-color">
2536
2537                  <a href="/categories/%E5%85%92%E7%AB%A5%E5%BD%B1%E9%9F%B3">
2538                    兒童影音
2539                  </a>
2540                  <span class="catcount">
2541                    47
2542                  </span>
2543                </li>
2544               <li class=" text-secondary-color">
2545
2546                  <a href="/categories/%E6%9C%89%E8%81%B2%E6%9B%B8">
2547                    有聲書
2548                  </a>
2549                  <span class="catcount">
2550                    49
2551                  </span>
2552                </li>
2553               <li class=" text-secondary-color">
2554
2555                  <a href="/categories/dvdvcd">
2556                    DVD/VCD
2557                  </a>
2558                  <span class="catcount">
2559                    49
2560                  </span>
2561                </li>
2562          </ul>
2563      </li>
2564      <li class=" text-secondary-color">
2565        <a href="/categories/%E9%9B%BB%E5%AD%90">
2566          電子
2567        </a>
2568          <!-- has subcategories -->
2569          <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['57a8d3dc61706939f5492500'] = !isExpanded['57a8d3dc61706939f5492500']">
2570            <!-- <i class="fa" ng-class="{'fa-angle-right':!isExpanded['57a8d3dc61706939f5492500'],'fa-angle-down':isExpanded['57a8d3dc61706939f5492500']}"></i> -->
2571            <i class="fa fa-angle-right" ng-show="isCollapsed('57a8d3dc61706939f5492500')" ></i>
2572            <i class="fa fa-angle-down" ng-show="!isCollapsed('57a8d3dc61706939f5492500')" ng-cloak></i>
2573          </button>
2574          <div class="clear"></div>
2575          <ul
2576                class="inner-list collapse"
2577                style="height: 0"
2578              uib-collapse="isCollapsed('57a8d3dc61706939f5492500')">
2579               <li class=" text-secondary-color">
2580
2581                  <a href="/categories/%E9%9B%BB%E5%AD%90%E6%92%AD%E6%94%BE%E5%99%A8">
2582                    播放器
2583                  </a>
2584                  <span class="catcount">
2585                    1
2586                  </span>
2587                </li>
2588               <li class=" text-secondary-color">
2589
2590                  <a href="/categories/ios">
2591                    iOS
2592                  </a>
2593                  <span class="catcount">
2594                    12
2595                  </span>
2596                </li>
2597               <li class=" text-secondary-color">
2598
2599                  <a href="/categories/android">
2600                    Android
2601                  </a>
2602                  <span class="catcount">
2603                    11
2604                  </span>
2605                </li>
2606               <li class=" text-secondary-color">
2607
2608                  <a href="/categories/windows-10">
2609                    Windows
2610                  </a>
2611                  <span class="catcount">
2612                    9
2613                  </span>
2614                </li>
2615               <li class=" text-secondary-color">
2616
2617                  <a href="/categories/%E6%95%B4%E5%90%88%E6%96%B9%E6%A1%88">
2618                    整合方案
2619                  </a>
2620                  <span class="catcount">
2621                    21
2622                  </span>
2623                </li>
2624               <li class=" text-secondary-color">
2625
2626                  <a href="/categories/%E6%9D%8E%E5%B8%B8%E5%8F%97%E6%96%87%E9%9B%86%E9%9B%BB%E5%AD%90%E7%89%88%E6%9A%A2%E7%8D%A8%E5%BA%8F%E8%99%9F">
2627                    李常受文集電子版暢讀序號
2628                  </a>
2629                  <span class="catcount">
2630                    4
2631                  </span>
2632                </li>
2633               <li class=" text-secondary-color">
2634
2635                  <a href="/categories/%E7%B6%AD%E4%BF%AE%E8%B2%BB">
2636                    維修費付款區
2637                  </a>
2638                  <span class="catcount">
2639                    8
2640                  </span>
2641                </li>
2642          </ul>
2643      </li>
2644      <li class=" text-secondary-color">
2645        <a href="/categories/%E7%94%A8%E5%93%81">
2646          用品
2647        </a>
2648          <!-- has subcategories -->
2649          <button class="btn btn-clear btn-category-collapse pull-right" ng-click="isExpanded['57a8d3c161706939feb82600'] = !isExpanded['57a8d3c161706939feb82600']">
2650            <!-- <i class="fa" ng-class="{'fa-angle-right':!isExpanded['57a8d3c161706939feb82600'],'fa-angle-down':isExpanded['57a8d3c161706939feb82600']}"></i> -->
2651            <i class="fa fa-angle-right" ng-show="isCollapsed('57a8d3c161706939feb82600')" ></i>
2652            <i class="fa fa-angle-down" ng-show="!isCollapsed('57a8d3c161706939feb82600')" ng-cloak></i>
2653          </button>
2654          <div class="clear"></div>
2655          <ul
2656                class="inner-list collapse"
2657                style="height: 0"
2658              uib-collapse="isCollapsed('57a8d3c161706939feb82600')">
2659               <li class=" text-secondary-color">
2660
2661                  <a href="/categories/2024-%E7%A6%8F%E9%9F%B3%E6%9C%88%E6%9B%86">
2662                    福音月曆
2663                  </a>
2664                  <span class="catcount">
2665                    2
2666                  </span>
2667                </li>
2668               <li class=" text-secondary-color">
2669
2670                  <a href="/categories/25%E9%96%8B%E7%A6%8F%E9%9F%B3%E5%96%AE%E5%BC%B5">
2671                    25開福音單張
2672                  </a>
2673                  <span class="catcount">
2674                    35
2675                  </span>
2676                </li>
2677               <li class=" text-secondary-color">
2678
2679                  <a href="/categories/%E4%BF%A1%E5%BE%92%E6%97%A5%E8%AA%8C">
2680                    信徒日誌
2681                  </a>
2682                  <span class="catcount">
2683                    11
2684                  </span>
2685                </li>
2686               <li class=" text-secondary-color">
2687
2688                  <a href="/categories/%E5%85%B6%E5%AE%83-1">
2689                    其他
2690                  </a>
2691                  <span class="catcount">
2692                    3
2693                  </span>
2694                </li>
2695               <li class=" text-secondary-color">
2696
2697                  <a href="/categories/2027%E6%9C%88%E6%9B%86%E3%80%81%E6%97%A5%E8%AA%8C">
2698                    2027月曆、日誌,10/31前特價
2699                  </a>
2700                  <span class="catcount">
2701                    9
2702                  </span>
2703                </li>
2704          </ul>
2705      </li>
2706  </ul>
2707</div>
2708  <category-filter type="side-category-filter"></category-filter>
2709
2710      </div>
2711    </div>
2712    <!-- End of Side bar -->
2713
2714    <div class="col-md-9 animate-show product-list-container" >
2715      <div class="page-bar" style="margin-bottom: 20px;">
2716        <!-- category banner start-->
2717        <!-- category banner end-->
2718
2719        <div class="shop-setting-group">
2720            <category-filter-button></category-filter-button>
2721
2722          <!-- Sort setting -->
2723          <div class="shop-setting-wrapper" products-sort>
2724            <select class="shop-setting" ng-model="sortQuery">
2725              <option value="" selected disabled>商品排序</option>
2726              <option value="created_at_desc">上架時間: 由新到舊</option>
2727<option value="created_at_asc">上架時間: 由舊到新</option>
2728<option value="price_desc">價格: 由高至低</option>
2729<option value="price_asc">價格: 由低至高</option>
2730            </select>
2731          </div>
2732
2733          <!-- Number of Items -->
2734          <div class="shop-setting-wrapper" ng-controller="ProductsFetchController">
2735            <select class="shop-setting" ng-model="fetchQuery">
2736              <option value="" selected disabled>每頁顯示數量</option>
2737              <option value="24">每頁顯示 24 個</option>
2738<option value="48">每頁顯示 48 個</option>
2739<option value="72">每頁顯示 72 個</option>
2740            </select>
2741          </div>
2742        </div>
2743
2744        <!-- Breadcrumb -->
2745        <ol class="breadcrumb">
2746            <li class="text-primary-color dark-primary">
2747              <h1><a href="/products">全部商品</a></h1>
2748            </li>
2749              <li class="text-primary-color dark-primary" ng-non-bindable>
2750                <h1></h1>
2751              </li>
2752        </ol>
2753
2754          <category-filter-tags></category-filter-tags>
2755      </div>
2756
2757      <!-- Main section start -->
2758      <div>
2759        <ul
2760          class="
2761            boxify-container
2762            
2763          "
2764        >
2765            <li class="boxify-item product-item
2766            
2767            "
2768              ga-product='{"id":"6a90ecda43415e666ff9199d","sku":"8026-1102","variations":"null","title":"8026-1102 職事文摘 第十一卷第二期"}'>
2769                
2770  <product-item
2771    product-id="6a90ecda43415e666ff9199d"
2772    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
2773    class="
2774    "
2775    modal-window-class="
2776    "
2777    rec-strategy="">
2778
2779      <a href="/products/8026-1102"
2780          target="_blank" 
2781          class="quick-cart-item" 
2782         ng-click="sendGaProductClick(&#39;6a90ecda43415e666ff9199d&#39;, &#39;8026-1102&#39;, [], &#39;8026-1102 職事文摘 第十一卷第二期&#39;, &#39;&#39; )">
2783      <div class="boxify-image-wrapper">
2784          <div class="boxify-image center-contain  ">
2785            <div class="boxify-image-wrap" ng-non-bindable>
2786              <img
2787                class="sl-lazy"
2788                data-sizes="auto"
2789                data-srcset="
2790                  https://shoplineimg.com/57625fb861706924e07d2d00/6a90f7dc991b24c6be0a353e/165x.webp?source_format=jpg 165w,
2791                  https://shoplineimg.com/57625fb861706924e07d2d00/6a90f7dc991b24c6be0a353e/360x.webp?source_format=jpg 360w,
2792                  https://shoplineimg.com/57625fb861706924e07d2d00/6a90f7dc991b24c6be0a353e/533x.webp?source_format=jpg 533w,
2793                  https://shoplineimg.com/57625fb861706924e07d2d00/6a90f7dc991b24c6be0a353e/720x.webp?source_format=jpg 720w,
2794                "
2795                alt="8026-1102 職事文摘 第十一卷第二期"
2796              >
2797            </div>
2798            
2799
2800
2801                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
2802         </div>
2803
2804      </div>
2805    <div class="info-box">
2806      <div class="info-box-inner-wrapper">
2807        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
2808          8026-1102 職事文摘 第十一卷第二期
2809        </div>
2810        <div class="quick-cart-price">
2811              <div class="global-primary dark-primary price price-crossed ">
2812                NT$150
2813              </div>
2814                <div class="price-sale price ">
2815                  NT$135
2816                </div>
2817        </div>
2818
2819
2820          <span
2821            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
2822            ng-class="{'hidden': !isMobileTabletWidth()}"
2823            ng-cloak
2824          >
2825            <i class="fa fa-shopping-cart"></i>
2826          </span>
2827
2828      </div>
2829    </div>
2830  </a>
2831  </product-item>
2832
2833            </li>
2834            <li class="boxify-item product-item
2835            
2836            "
2837              ga-product='{"id":"6a7a82837ce8ac62d1ce7892","sku":"1316-27-1b","variations":"null","title":"1316-27-1b 2027年度月計畫手冊"}'>
2838                
2839  <product-item
2840    product-id="6a7a82837ce8ac62d1ce7892"
2841    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
2842    class="
2843    "
2844    modal-window-class="
2845    "
2846    rec-strategy="">
2847
2848      <a href="/products/1316-27-1b"
2849          target="_blank" 
2850          class="quick-cart-item" 
2851         ng-click="sendGaProductClick(&#39;6a7a82837ce8ac62d1ce7892&#39;, &#39;1316-27-1b&#39;, [], &#39;1316-27-1b 2027年度月計畫手冊&#39;, &#39;&#39; )">
2852      <div class="boxify-image-wrapper">
2853          <div class="boxify-image center-contain  ">
2854            <div class="boxify-image-wrap" ng-non-bindable>
2855              <img
2856                class="sl-lazy"
2857                data-sizes="auto"
2858                data-srcset="
2859                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8273677a2f74a8c4748f/165x.webp?source_format=jpg 165w,
2860                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8273677a2f74a8c4748f/360x.webp?source_format=jpg 360w,
2861                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8273677a2f74a8c4748f/533x.webp?source_format=jpg 533w,
2862                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8273677a2f74a8c4748f/720x.webp?source_format=jpg 720w,
2863                "
2864                alt="1316-27-1b 2027年度月計畫手冊"
2865              >
2866            </div>
2867            
2868
2869
2870                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
2871         </div>
2872
2873      </div>
2874    <div class="info-box">
2875      <div class="info-box-inner-wrapper">
2876        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
2877          1316-27-1b 2027年度月計畫手冊
2878        </div>
2879        <div class="quick-cart-price">
2880              <div class="global-primary dark-primary price price-crossed ">
2881                NT$60
2882              </div>
2883                <div class="price-sale price ">
2884                  NT$50
2885                </div>
2886        </div>
2887
2888
2889          <span
2890            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
2891            ng-class="{'hidden': !isMobileTabletWidth()}"
2892            ng-cloak
2893          >
2894            <i class="fa fa-shopping-cart"></i>
2895          </span>
2896
2897      </div>
2898    </div>
2899  </a>
2900  </product-item>
2901
2902            </li>
2903            <li class="boxify-item product-item
2904            
2905            "
2906              ga-product='{"id":"6a7a8262b3e74207b8691019","sku":"1316-27-1a","variations":"null","title":"1316-27-1a 2027年度月計畫手冊"}'>
2907                
2908  <product-item
2909    product-id="6a7a8262b3e74207b8691019"
2910    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
2911    class="
2912    "
2913    modal-window-class="
2914    "
2915    rec-strategy="">
2916
2917      <a href="/products/1316-27-1a"
2918          target="_blank" 
2919          class="quick-cart-item" 
2920         ng-click="sendGaProductClick(&#39;6a7a8262b3e74207b8691019&#39;, &#39;1316-27-1a&#39;, [], &#39;1316-27-1a 2027年度月計畫手冊&#39;, &#39;&#39; )">
2921      <div class="boxify-image-wrapper">
2922          <div class="boxify-image center-contain  ">
2923            <div class="boxify-image-wrap" ng-non-bindable>
2924              <img
2925                class="sl-lazy"
2926                data-sizes="auto"
2927                data-srcset="
2928                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8242b3e7422d8169086f/165x.webp?source_format=jpg 165w,
2929                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8242b3e7422d8169086f/360x.webp?source_format=jpg 360w,
2930                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8242b3e7422d8169086f/533x.webp?source_format=jpg 533w,
2931                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8242b3e7422d8169086f/720x.webp?source_format=jpg 720w,
2932                "
2933                alt="1316-27-1a 2027年度月計畫手冊"
2934              >
2935            </div>
2936            
2937
2938
2939                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
2940         </div>
2941
2942      </div>
2943    <div class="info-box">
2944      <div class="info-box-inner-wrapper">
2945        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
2946          1316-27-1a 2027年度月計畫手冊
2947        </div>
2948        <div class="quick-cart-price">
2949              <div class="global-primary dark-primary price price-crossed ">
2950                NT$60
2951              </div>
2952                <div class="price-sale price ">
2953                  NT$50
2954                </div>
2955        </div>
2956
2957
2958          <span
2959            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
2960            ng-class="{'hidden': !isMobileTabletWidth()}"
2961            ng-cloak
2962          >
2963            <i class="fa fa-shopping-cart"></i>
2964          </span>
2965
2966      </div>
2967    </div>
2968  </a>
2969  </product-item>
2970
2971            </li>
2972            <li class="boxify-item product-item
2973            
2974            "
2975              ga-product='{"id":"6a7a8215d9be4410e9b07f37","sku":"1316-27-f","variations":"null","title":"1316-27-f 2027年信徒日誌"}'>
2976                
2977  <product-item
2978    product-id="6a7a8215d9be4410e9b07f37"
2979    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
2980    class="
2981    "
2982    modal-window-class="
2983    "
2984    rec-strategy="">
2985
2986      <a href="/products/1316-27-f"
2987          target="_blank" 
2988          class="quick-cart-item" 
2989         ng-click="sendGaProductClick(&#39;6a7a8215d9be4410e9b07f37&#39;, &#39;1316-27-f&#39;, [], &#39;1316-27-f 2027年信徒日誌&#39;, &#39;&#39; )">
2990      <div class="boxify-image-wrapper">
2991          <div class="boxify-image center-contain out-of-stock ">
2992            <div class="boxify-image-wrap" ng-non-bindable>
2993              <img
2994                class="sl-lazy"
2995                data-sizes="auto"
2996                data-srcset="
2997                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8210391ebd7e8cc60ee2/165x.webp?source_format=jpg 165w,
2998                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8210391ebd7e8cc60ee2/360x.webp?source_format=jpg 360w,
2999                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8210391ebd7e8cc60ee2/533x.webp?source_format=jpg 533w,
3000                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8210391ebd7e8cc60ee2/720x.webp?source_format=jpg 720w,
3001                "
3002                alt="1316-27-f 2027年信徒日誌"
3003              >
3004            </div>
3005            
3006
3007
3008         </div>
3009
3010          <div class="sold-out-item-content">
3011            <div class="sold-out-item">售完</div>
3012          </div>
3013      </div>
3014    <div class="info-box">
3015      <div class="info-box-inner-wrapper">
3016        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3017          1316-27-f 2027年信徒日誌
3018        </div>
3019        <div class="quick-cart-price">
3020              <div class="global-primary dark-primary price price-crossed ">
3021                NT$85
3022              </div>
3023                <div class="price-sale price ">
3024                  NT$65
3025                </div>
3026        </div>
3027
3028
3029          <span
3030            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart sold-out-item "
3031            ng-class="{'hidden': !isMobileTabletWidth()}"
3032            ng-cloak
3033          >
3034            <i class="fa fa-shopping-cart"></i>
3035          </span>
3036
3037      </div>
3038    </div>
3039  </a>
3040  </product-item>
3041
3042            </li>
3043            <li class="boxify-item product-item
3044            
3045            "
3046              ga-product='{"id":"6a7a820120e1490fa2f7d71f","sku":"1316-27-e","variations":"null","title":"1316-27-e 2027年信徒日誌"}'>
3047                
3048  <product-item
3049    product-id="6a7a820120e1490fa2f7d71f"
3050    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3051    class="
3052    "
3053    modal-window-class="
3054    "
3055    rec-strategy="">
3056
3057      <a href="/products/1316-27-e"
3058          target="_blank" 
3059          class="quick-cart-item" 
3060         ng-click="sendGaProductClick(&#39;6a7a820120e1490fa2f7d71f&#39;, &#39;1316-27-e&#39;, [], &#39;1316-27-e 2027年信徒日誌&#39;, &#39;&#39; )">
3061      <div class="boxify-image-wrapper">
3062          <div class="boxify-image center-contain  ">
3063            <div class="boxify-image-wrap" ng-non-bindable>
3064              <img
3065                class="sl-lazy"
3066                data-sizes="auto"
3067                data-srcset="
3068                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81fa2d85113e6d875a90/165x.webp?source_format=jpg 165w,
3069                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81fa2d85113e6d875a90/360x.webp?source_format=jpg 360w,
3070                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81fa2d85113e
30706d875a90/533x.webp?source_format=jpg 533w,
3071                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81fa2d85113e6d875a90/720x.webp?source_format=jpg 720w,
3072                "
3073                alt="1316-27-e 2027年信徒日誌"
3074              >
3075            </div>
3076            
3077
3078
3079                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3080         </div>
3081
3082      </div>
3083    <div class="info-box">
3084      <div class="info-box-inner-wrapper">
3085        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3086          1316-27-e 2027年信徒日誌
3087        </div>
3088        <div class="quick-cart-price">
3089              <div class="global-primary dark-primary price price-crossed ">
3090                NT$85
3091              </div>
3092                <div class="price-sale price ">
3093                  NT$65
3094                </div>
3095        </div>
3096
3097
3098          <span
3099            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3100            ng-class="{'hidden': !isMobileTabletWidth()}"
3101            ng-cloak
3102          >
3103            <i class="fa fa-shopping-cart"></i>
3104          </span>
3105
3106      </div>
3107    </div>
3108  </a>
3109  </product-item>
3110
3111            </li>
3112            <li class="boxify-item product-item
3113            
3114            "
3115              ga-product='{"id":"6a7a81d820e1490018f7d997","sku":"1316-27-d","variations":"null","title":"1316-27-d 2027年信徒日誌"}'>
3116                
3117  <product-item
3118    product-id="6a7a81d820e1490018f7d997"
3119    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3120    class="
3121    "
3122    modal-window-class="
3123    "
3124    rec-strategy="">
3125
3126      <a href="/products/1316-27-d"
3127          target="_blank" 
3128          class="quick-cart-item" 
3129         ng-click="sendGaProductClick(&#39;6a7a81d820e1490018f7d997&#39;, &#39;1316-27-d&#39;, [], &#39;1316-27-d 2027年信徒日誌&#39;, &#39;&#39; )">
3130      <div class="boxify-image-wrapper">
3131          <div class="boxify-image center-contain  ">
3132            <div class="boxify-image-wrap" ng-non-bindable>
3133              <img
3134                class="sl-lazy"
3135                data-sizes="auto"
3136                data-srcset="
3137                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81bde606ff000a8236db/165x.webp?source_format=jpg 165w,
3138                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81bde606ff000a8236db/360x.webp?source_format=jpg 360w,
3139                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81bde606ff000a8236db/533x.webp?source_format=jpg 533w,
3140                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81bde606ff000a8236db/720x.webp?source_format=jpg 720w,
3141                "
3142                alt="1316-27-d 2027年信徒日誌"
3143              >
3144            </div>
3145            
3146
3147
3148                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3149         </div>
3150
3151      </div>
3152    <div class="info-box">
3153      <div class="info-box-inner-wrapper">
3154        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3155          1316-27-d 2027年信徒日誌
3156        </div>
3157        <div class="quick-cart-price">
3158              <div class="global-primary dark-primary price price-crossed ">
3159                NT$85
3160              </div>
3161                <div class="price-sale price ">
3162                  NT$65
3163                </div>
3164        </div>
3165
3166
3167          <span
3168            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3169            ng-class="{'hidden': !isMobileTabletWidth()}"
3170            ng-cloak
3171          >
3172            <i class="fa fa-shopping-cart"></i>
3173          </span>
3174
3175      </div>
3176    </div>
3177  </a>
3178  </product-item>
3179
3180            </li>
3181            <li class="boxify-item product-item
3182            
3183            "
3184              ga-product='{"id":"6a7a81a9b2ec1c79d91aafb7","sku":"1316-27-c","variations":"null","title":"1316-27-c 2027年信徒日誌"}'>
3185                
3186  <product-item
3187    product-id="6a7a81a9b2ec1c79d91aafb7"
3188    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3189    class="
3190    "
3191    modal-window-class="
3192    "
3193    rec-strategy="">
3194
3195      <a href="/products/1316-27-c"
3196          target="_blank" 
3197          class="quick-cart-item" 
3198         ng-click="sendGaProductClick(&#39;6a7a81a9b2ec1c79d91aafb7&#39;, &#39;1316-27-c&#39;, [], &#39;1316-27-c 2027年信徒日誌&#39;, &#39;&#39; )">
3199      <div class="boxify-image-wrapper">
3200          <div class="boxify-image center-contain out-of-stock ">
3201            <div class="boxify-image-wrap" ng-non-bindable>
3202              <img
3203                class="sl-lazy"
3204                data-sizes="auto"
3205                data-srcset="
3206                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81a2efda000018c1690e/165x.webp?source_format=jpg 165w,
3207                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81a2efda000018c1690e/360x.webp?source_format=jpg 360w,
3208                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81a2efda000018c1690e/533x.webp?source_format=jpg 533w,
3209                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a81a2efda000018c1690e/720x.webp?source_format=jpg 720w,
3210                "
3211                alt="1316-27-c 2027年信徒日誌"
3212              >
3213            </div>
3214            
3215
3216
3217         </div>
3218
3219          <div class="sold-out-item-content">
3220            <div class="sold-out-item">售完</div>
3221          </div>
3222      </div>
3223    <div class="info-box">
3224      <div class="info-box-inner-wrapper">
3225        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3226          1316-27-c 2027年信徒日誌
3227        </div>
3228        <div class="quick-cart-price">
3229              <div class="global-primary dark-primary price price-crossed ">
3230                NT$85
3231              </div>
3232                <div class="price-sale price ">
3233                  NT$65
3234                </div>
3235        </div>
3236
3237
3238          <span
3239            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart sold-out-item "
3240            ng-class="{'hidden': !isMobileTabletWidth()}"
3241            ng-cloak
3242          >
3243            <i class="fa fa-shopping-cart"></i>
3244          </span>
3245
3246      </div>
3247    </div>
3248  </a>
3249  </product-item>
3250
3251            </li>
3252            <li class="boxify-item product-item
3253            
3254            "
3255              ga-product='{"id":"6a7a8185a684365bae162b4d","sku":"1316-27-b","variations":"null","title":"1316-27-b 2027年信徒日誌"}'>
3256                
3257  <product-item
3258    product-id="6a7a8185a684365bae162b4d"
3259    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3260    class="
3261    "
3262    modal-window-class="
3263    "
3264    rec-strategy="">
3265
3266      <a href="/products/1316-27-b"
3267          target="_blank" 
3268          class="quick-cart-item" 
3269         ng-click="sendGaProductClick(&#39;6a7a8185a684365bae162b4d&#39;, &#39;1316-27-b&#39;, [], &#39;1316-27-b 2027年信徒日誌&#39;, &#39;&#39; )">
3270      <div class="boxify-image-wrapper">
3271          <div class="boxify-image center-contain  ">
3272            <div class="boxify-image-wrap" ng-non-bindable>
3273              <img
3274                class="sl-lazy"
3275                data-sizes="auto"
3276                data-srcset="
3277                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a817c222ee11b3040a25c/165x.webp?source_format=jpg 165w,
3278                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a817c222ee11b3040a25c/360x.webp?source_format=jpg 360w,
3279                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a817c222ee11b3040a25c/533x.webp?source_format=jpg 533w,
3280                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a817c222ee11b3040a25c/720x.webp?source_format=jpg 720w,
3281                "
3282                alt="1316-27-b 2027年信徒日誌"
3283              >
3284            </div>
3285            
3286
3287
3288                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3289         </div>
3290
3291      </div>
3292    <div class="info-box">
3293      <div class="info-box-inner-wrapper">
3294        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3295          1316-27-b 2027年信徒日誌
3296        </div>
3297        <div class="quick-cart-price">
3298              <div class="global-primary dark-primary price price-crossed ">
3299                NT$85
3300              </div>
3301                <div class="price-sale price ">
3302                  NT$65
3303                </div>
3304        </div>
3305
3306
3307          <span
3308            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3309            ng-class="{'hidden': !isMobileTabletWidth()}"
3310            ng-cloak
3311          >
3312            <i class="fa fa-shopping-cart"></i>
3313          </span>
3314
3315      </div>
3316    </div>
3317  </a>
3318  </product-item>
3319
3320            </li>
3321            <li class="boxify-item product-item
3322            
3323            "
3324              ga-product='{"id":"6a7a81547ef10e5fd7d99b5b","sku":"1316-27-a","variations":"null","title":"1316-27-a 2027年信徒日誌"}'>
3325                
3326  <product-item
3327    product-id="6a7a81547ef10e5fd7d99b5b"
3328    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3329    class="
3330    "
3331    modal-window-class="
3332    "
3333    rec-strategy="">
3334
3335      <a href="/products/1316-27-a"
3336          target="_blank" 
3337          class="quick-cart-item" 
3338         ng-click="sendGaProductClick(&#39;6a7a81547ef10e5fd7d99b5b&#39;, &#39;1316-27-a&#39;, [], &#39;1316-27-a 2027年信徒日誌&#39;, &#39;&#39; )">
3339      <div class="boxify-image-wrapper">
3340          <div class="boxify-image center-contain  ">
3341            <div class="boxify-image-wrap" ng-non-bindable>
3342              <img
3343                class="sl-lazy"
3344                data-sizes="auto"
3345                data-srcset="
3346                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8131605fbd3350a5e12a/165x.webp?source_format=jpg 165w,
3347                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8131605fbd3350a5e12a/360x.webp?source_format=jpg 360w,
3348                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8131605fbd3350a5e12a/533x.webp?source_format=jpg 533w,
3349                  https://shoplineimg.com/57625fb861706924e07d2d00/6a7a8131605fbd3350a5e12a/720x.webp?source_format=jpg 720w,
3350                "
3351                alt="1316-27-a 2027年信徒日誌"
3352              >
3353            </div>
3354            
3355
3356
3357                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3358         </div>
3359
3360      </div>
3361    <div class="info-box">
3362      <div class="info-box-inner-wrapper">
3363        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3364          1316-27-a 2027年信徒日誌
3365        </div>
3366        <div class="quick-cart-price">
3367              <div class="global-primary dark-primary price price-crossed ">
3368                NT$85
3369              </div>
3370                <div class="price-sale price ">
3371                  NT$65
3372                </div>
3373        </div>
3374
3375
3376          <span
3377            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3378            ng-class="{'hidden': !isMobileTabletWidth()}"
3379            ng-cloak
3380          >
3381            <i class="fa fa-shopping-cart"></i>
3382          </span>
3383
3384      </div>
3385    </div>
3386  </a>
3387  </product-item>
3388
3389            </li>
3390            <li class="boxify-item product-item
3391            
3392            "
3393              ga-product='{"id":"6a704a19216cd88fbc183798","sku":"1315-27","variations":"null","title":"1315-27 2027年福音月曆"}'>
3394                
3395  <product-item
3396    product-id="6a704a19216cd88fbc183798"
3397    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3398    class="
3399    "
3400    modal-window-class="
3401    "
3402    rec-strategy="">
3403
3404      <a href="/products/1315-27"
3405          target="_blank" 
3406          class="quick-cart-item" 
3407         ng-click="sendGaProductClick(&#39;6a704a19216cd88fbc183798&#39;, &#39;1315-27&#39;, [], &#39;1315-27 2027年福音月曆&#39;, &#39;&#39; )">
3408      <div class="boxify-image-wrapper">
3409          <div class="boxify-image center-contain out-of-stock ">
3410            <div class="boxify-image-wrap" ng-non-bindable>
3411              <img
3412                class="sl-lazy"
3413                data-sizes="auto"
3414                data-srcset="
3415                  https://shoplineimg.com/57625fb861706924e07d2d00/6a70496674abfdfaf851428c/165x.webp?source_format=jpg 165w,
3416                  https://shoplineimg.com/57625fb861706924e07d2d00/6a70496674abfdfaf851428c/360x.webp?source_format=jpg 360w,
3417                  https://shoplineimg.com/57625fb861706924e07d2d00/6a70496674abfdfaf851428c/533x.webp?source_format=jpg 533w,
3418                  https://shoplineimg.com/57625fb861706924e07d2d00/6a70496674abfdfaf851428c/720x.webp?source_format=jpg 720w,
3419                "
3420                alt="1315-27 2027年福音月曆"
3421              >
3422            </div>
3423            
3424
3425
3426         </div>
3427
3428          <div class="sold-out-item-content">
3429            <div class="sold-out-item">售完</div>
3430          </div>
3431      </div>
3432    <div class="info-box">
3433      <div class="info-box-inner-wrapper">
3434        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3435          1315-27 2027年福音月曆
3436        </div>
3437        <div class="quick-cart-price">
3438              <div class="global-primary dark-primary price price-crossed ">
3439                NT$160
3440              </div>
3441                <div class="price-sale price ">
3442                  NT$120
3443                </div>
3444        </div>
3445
3446
3447          <span
3448            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart sold-out-item "
3449            ng-class="{'hidden': !isMobileTabletWidth()}"
3450            ng-cloak
3451          >
3452            <i class="fa fa-shopping-cart"></i>
3453          </span>
3454
3455      </div>
3456    </div>
3457  </a>
3458  </product-item>
3459
3460            </li>
3461            <li class="boxify-item product-item
3462            
3463            "
3464              ga-product='{"id":"6a3dd668ba1116f7d9a977dd","sku":"E4351-2","variations":"null","title":"E4351-2 晨興聖言-信徒(一)續(英文版)"}'>
3465                
3466  <product-item
3467    product-id="6a3dd668ba1116f7d9a977dd"
3468    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3469    class="
3470    "
3471    modal-window-class="
3472    "
3473    rec-strategy="">
3474
3475      <a href="/products/e4351-2"
3476          target="_blank" 
3477          class="quick-cart-item" 
3478         ng-click="sendGaProductClick(&#39;6a3dd668ba1116f7d9a977dd&#39;, &#39;E4351-2&#39;, [], &#39;E4351-2 晨興聖言-信徒(一)續(英文版)&#39;, &#39;&#39; )">
3479      <div class="boxify-image-wrapper">
3480          <div class="boxify-image center-contain  ">
3481            <div class="boxify-image-wrap" ng-non-bindable>
3482              <img
3483                class="sl-lazy"
3484                data-sizes="auto"
3485                data-srcset="
3486                  https://shoplineimg.com/57625fb861706924e07d2d00/6a55c50ffb0524afc6fadf70/165x.webp?source_format=jpg 165w,
3487                  https://shoplineimg.com/57625fb861706924e07d2d00/6a55c50ffb0524afc6fadf70/360x.webp?source_format=jpg 360w,
3488                  https://shoplineimg.com/57625fb861706924e07d2d00/6a55c50ffb0524afc6fadf70/533x.webp?source_format=jpg 533w,
3489                  https://shoplineimg.com/57625fb861706924e07d2d00/6a55c50ffb0524afc6fadf70/720x.webp?source_format=jpg 720w,
3490                "
3491                alt="E4351-2 晨興聖言-信徒(一)續(英文版)"
3492              >
3493            </div>
3494            
3495
3496
3497                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3498         </div>
3499
3500      </div>
3501    <div class="info-box">
3502      <div class="info-box-inner-wrapper">
3503        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3504          E4351-2 晨興聖言-信徒(一)續(英文版)
3505        </div>
3506        <div class="quick-cart-price">
3507              <div class="global-primary dark-primary price price-crossed ">
3508                NT$100
3509              </div>
3510                <div class="price-sale price ">
3511                  NT$90
3512                </div>
3513        </div>
3514
3515
3516          <span
3517            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3518            ng-class="{'hidden': !isMobileTabletWidth()}"
3519            ng-cloak
3520          >
3521            <i class="fa fa-shopping-cart"></i>
3522          </span>
3523
3524      </div>
3525    </div>
3526  </a>
3527  </product-item>
3528
3529            </li>
3530            <li class="boxify-item product-item
3531            
3532            "
3533              ga-product='{"id":"6a3dd5fc25578b272313e452","sku":"8026-1101","variations":"null","title":"8026-1101 職事文摘 第十一卷第一期"}'>
3534                
3535  <product-item
3536    product-id="6a3dd5fc25578b272313e452"
3537    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3538    class="
3539    "
3540    modal-window-class="
3541    "
3542    rec-strategy="">
3543
3544      <a href="/products/8026-1101"
3545          target="_blank" 
3546          class="quick-cart-item" 
3547         ng-click="sendGaProductClick(&#39;6a3dd5fc25578b272313e452&#39;, &#39;8026-1101&#39;, [], &#39;8026-1101 職事文摘 第十一卷第一期&#39;, &#39;&#39; )">
3548      <div class="boxify-image-wrapper">
3549          <div class="boxify-image center-contain  ">
3550            <div class="boxify-image-wrap" ng-non-bindable>
3551              <img
3552                class="sl-lazy"
3553                data-sizes="auto"
3554                data-srcset="
3555                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3e1bd32593443aebc0819b/165x.webp?source_format=jpg 165w,
3556                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3e1bd32593443aebc0819b/360x.webp?source_format=jpg 360w,
3557                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3e1bd32593443aebc0819b/533x.webp?source_format=jpg 533w,
3558                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3e1bd32593443aebc0819b/720x.webp?source_format=jpg 720w,
3559                "
3560                alt="8026-1101 職事文摘 第十一卷第一期"
3561              >
3562            </div>
3563            
3564
3565
3566                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3567         </div>
3568
3569      </div>
3570    <div class="info-box">
3571      <div class="info-box-inner-wrapper">
3572        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3573          8026-1101 職事文摘 第十一卷第一期
3574        </div>
3575        <div class="quick-cart-price">
3576              <div class="global-primary dark-primary price price-crossed ">
3577                NT$150
3578              </div>
3579                <div class="price-sale price ">
3580                  NT$135
3581                </div>
3582        </div>
3583
3584
3585          <span
3586            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3587            ng-class="{'hidden': !isMobileTabletWidth()}"
3588            ng-cloak
3589          >
3590            <i class="fa fa-shopping-cart"></i>
3591          </span>
3592
3593      </div>
3594    </div>
3595  </a>
3596  </product-item>
3597
3598            </li>
3599            <li class="boxify-item product-item
3600            
3601            "
3602              ga-product='{"id":"6a3cd5b523661e406e19d91a","sku":"1317-26-3","variations":"null","title":"1317-26-3 2026年6月半年度訓練─ 中文信息記錄"}'>
3603                
3604  <product-item
3605    product-id="6a3cd5b523661e406e19d91a"
3606    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3607    class="
3608    "
3609    modal-window-class="
3610    "
3611    rec-strategy="">
3612
3613      <a href="/products/1317-26-3-1"
3614          target="_blank" 
3615          class="quick-cart-item" 
3616         ng-click="sendGaProductClick(&#39;6a3cd5b523661e406e19d91a&#39;, &#39;1317-26-3&#39;, [], &#39;1317-26-3 2026年6月半年度訓練─ 中文信息記錄&#39;, &#39;&#39; )">
3617      <div class="boxify-image-wrapper">
3618          <div class="boxify-image center-contain  ">
3619            <div class="boxify-image-wrap" ng-non-bindable>
3620              <img
3621                class="sl-lazy"
3622                data-sizes="auto"
3623                data-srcset="
3624                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3e2d40d58bb579f4c1a88a/165x.webp?source_format=jpg 165w,
3625                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3e2d40d58bb579f4c1a88a/360x.webp?source_format=jpg 360w,
3626                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3e2d40d58bb579f4c1a88a/533x.webp?source_format=jpg 533w,
3627                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3e2d40d58bb579f4c1a88a/720x.webp?source_format=jpg 720w,
3628                "
3629                alt="1317-26-3 2026年6月半年度訓練─ 中文信息記錄"
3630              >
3631            </div>
3632            
3633
3634
3635                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3636         </div>
3637
3638      </div>
3639    <div class="info-box">
3640      <div class="info-box-inner-wrapper">
3641        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3642          1317-26-3 2026年6月半年度訓練─ 中文信息記錄
3643        </div>
3644        <div class="quick-cart-price">
3645              <div class="global-primary dark-primary price price-crossed ">
3646                NT$150
3647              </div>
3648                <div class="price-sale price ">
3649                  NT$135
3650                </div>
3651        </div>
3652
3653
3654          <span
3655            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3656            ng-class="{'hidden': !isMobileTabletWidth()}"
3657            ng-cloak
3658          >
3659            <i class="fa fa-shopping-cart"></i>
3660          </span>
3661
3662      </div>
3663    </div>
3664  </a>
3665  </product-item>
3666
3667            </li>
3668            <li class="boxify-item product-item
3669            
3670            "
3671              ga-product='{"id":"6a3ca9fc6775bcafe563b1aa","sku":"4351-2AP","variations":"null","title":"4351-2AP 晨興聖言-信徒(一)續(A4版)"}'>
3672                
3673  <product-item
3674    product-id="6a3ca9fc6775bcafe563b1aa"
3675    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3676    class="
3677    "
3678    modal-window-class="
3679    "
3680    rec-strategy="">
3681
3682      <a href="/products/4351-2ap"
3683          target="_blank" 
3684          class="quick-cart-item" 
3685         ng-click="sendGaProductClick(&#39;6a3ca9fc6775bcafe563b1aa&#39;, &#39;4351-2AP&#39;, [], &#39;4351-2AP 晨興聖言-信徒(一)續(A4版)&#39;, &#39;&#39; )">
3686      <div class="boxify-image-wrapper">
3687          <div class="boxify-image center-contain  ">
3688            <div class="boxify-image-wrap" ng-non-bindable>
3689              <img
3690                class="sl-lazy"
3691                data-sizes="auto"
3692                data-srcset="
3693                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf6addee056bb0bb4e8dd/165x.webp?source_format=jpg 165w,
3694                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf6addee056bb0bb4e8dd/360x.webp?source_format=jpg 360w,
3695                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf6addee056bb0bb4e8dd/533x.webp?source_format=jpg 533w,
3696                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf6addee056bb0bb4e8dd/720x.webp?source_format=jpg 720w,
3697                "
3698                alt="4351-2AP 晨興聖言-信徒(一)續(A4版)"
3699              >
3700            </div>
3701            
3702
3703
3704                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3705         </div>
3706
3707      </div>
3708    <div class="info-box">
3709      <div class="info-box-inner-wrapper">
3710        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3711          4351-2AP 晨興聖言-信徒(一)續(A4版)
3712        </div>
3713        <div class="quick-cart-price">
3714              <div class="global-primary dark-primary price  ">
3715                NT$180
3716              </div>
3717        </div>
3718
3719
3720          <span
3721            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3722            ng-class="{'hidden': !isMobileTabletWidth()}"
3723            ng-cloak
3724          >
3725            <i class="fa fa-shopping-cart"></i>
3726          </span>
3727
3728      </div>
3729    </div>
3730  </a>
3731  </product-item>
3732
3733            </li>
3734            <li class="boxify-item product-item
3735            
3736            "
3737              ga-product='{"id":"6a3ca986d826d25d4e141ceb","sku":"4351-2","variations":"null","title":"4351-2 晨興聖言-信徒(一)續"}'>
3738                
3739  <product-item
3740    product-id="6a3ca986d826d25d4e141ceb"
3741    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3742    class="
3743    "
3744    modal-window-class="
3745    "
3746    rec-strategy="">
3747
3748      <a href="/products/4351-2"
3749          target="_blank" 
3750          class="quick-cart-item" 
3751         ng-click="sendGaProductClick(&#39;6a3ca986d826d25d4e141ceb&#39;, &#39;4351-2&#39;, [], &#39;4351-2 晨興聖言-信徒(一)續&#39;, &#39;&#39; )">
3752      <div class="boxify-image-wrapper">
3753          <div class="boxify-image center-contain  ">
3754            <div class="boxify-image-wrap" ng-non-bindable>
3755              <img
3756                class="sl-lazy"
3757                data-sizes="auto"
3758                data-srcset="
3759                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf69c2b9bb0a3ec45baa9/165x.webp?source_format=jpg 165w,
3760                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf69c2b9bb0a3ec45baa9/360x.webp?source_format=jpg 360w,
3761                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf69c2b9bb0a3ec45baa9/533x.webp?source_format=jpg 533w,
3762                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf69c2b9bb0a3ec45baa9/720x.webp?source_format=jpg 720w,
3763                "
3764                alt="4351-2 晨興聖言-信徒(一)續"
3765              >
3766            </div>
3767            
3768
3769
3770                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3771         </div>
3772
3773      </div>
3774    <div class="info-box">
3775      <div class="info-box-inner-wrapper">
3776        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3777          4351-2 晨興聖言-信徒(一)續
3778        </div>
3779        <div class="quick-cart-price">
3780              <div class="global-primary dark-primary price price-crossed ">
3781                NT$75
3782              </div>
3783                <div class="price-sale price ">
3784                  NT$68
3785                </div>
3786        </div>
3787
3788
3789          <span
3790            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3791            ng-class="{'hidden': !isMobileTabletWidth()}"
3792            ng-cloak
3793          >
3794            <i class="fa fa-shopping-cart"></i>
3795          </span>
3796
3797      </div>
3798    </div>
3799  </a>
3800  </product-item>
3801
3802            </li>
3803            <li class="boxify-item product-item
3804            
3805            "
3806              ga-product='{"id":"6a3ca91d283e18e33b3fd2f1","sku":"4351-1AP","variations":"null","title":"4351-1AP 晨興聖言-信徒(一)(A4版)"}'>
3807                
3808  <product-item
3809    product-id="6a3ca91d283e18e33b3fd2f1"
3810    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3811    class="
3812    "
3813    modal-window-class="
3814    "
3815    rec-strategy="">
3816
3817      <a href="/products/4351-1ap"
3818          target="_blank" 
3819          class="quick-cart-item" 
3820         ng-click="sendGaProductClick(&#39;6a3ca91d283e18e33b3fd2f1&#39;, &#39;4351-1AP&#39;, [], &#39;4351-1AP 晨興聖言-信徒(一)(A4版)&#39;, &#39;&#39; )">
3821      <div class="boxify-image-wrapper">
3822          <div class="boxify-image center-contain  ">
3823            <div class="boxify-image-wrap" ng-non-bindable>
3824              <img
3825                class="sl-lazy"
3826                data-sizes="auto"
3827                data-srcset="
3828                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf7b75e0bcaef794a47dc/165x.webp?source_format=jpg 165w,
3829                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf7b75e0bcaef794a47dc/360x.webp?source_format=jpg 360w,
3830                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf7b75e0bcaef794a47dc/533x.webp?source_format=jpg 533w,
3831                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf7b75e0bcaef794a47dc/720x.webp?source_format=jpg 720w,
3832                "
3833                alt="4351-1AP 晨興聖言-信徒(一)(A4版)"
3834              >
3835            </div>
3836            
3837
3838
3839                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3840         </div>
3841
3842      </div>
3843    <div class="info-box">
3844      <div class="info-box-inner-wrapper">
3845        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3846          4351-1AP 晨興聖言-信徒(一)(A4版)
3847        </div>
3848        <div class="quick-cart-price">
3849              <div class="global-primary dark-primary price  ">
3850                NT$180
3851              </div>
3852        </div>
3853
3854
3855          <span
3856            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3857            ng-class="{'hidden': !isMobileTabletWidth()}"
3858            ng-cloak
3859          >
3860            <i class="fa fa-shopping-cart"></i>
3861          </span>
3862
3863      </div>
3864    </div>
3865  </a>
3866  </product-item>
3867
3868            </li>
3869            <li class="boxify-item product-item
3870            
3871            "
3872              ga-product='{"id":"6a3ca89509e77c7b22fc3728","sku":"E4351-1","variations":"null","title":"E4351-1 晨興聖言-信徒(一)(英文版)"}'>
3873                
3874  <product-item
3875    product-id="6a3ca89509e77c7b22fc3728"
3876    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3877    class="
3878    "
3879    modal-window-class="
3880    "
3881    rec-strategy="">
3882
3883      <a href="/products/e4351-1"
3884          target="_blank" 
3885          class="quick-cart-item" 
3886         ng-click="sendGaProductClick(&#39;6a3ca89509e77c7b22fc3728&#39;, &#39;E4351-1&#39;, [], &#39;E4351-1 晨興聖言-信徒(一)(英文版)&#39;, &#39;&#39; )">
3887      <div class="boxify-image-wrapper">
3888          <div class="boxify-image center-contain  ">
3889            <div class="boxify-image-wrap" ng-non-bindable>
3890              <img
3891                class="sl-lazy"
3892                data-sizes="auto"
3893                data-srcset="
3894                  https://shoplineimg.com/57625fb861706924e07d2d00/6a326705b9b630b895df219d/165x.webp?source_format=jpg 165w,
3895                  https://shoplineimg.com/57625fb861706924e07d2d00/6a326705b9b630b895df219d/360x.webp?source_format=jpg 360w,
3896                  https://shoplineimg.com/57625fb861706924e07d2d00/6a326705b9b630b895df219d/533x.webp?source_format=jpg 533w,
3897                  https://shoplineimg.com/57625fb861706924e07d2d00/6a326705b9b630b895df219d/720x.webp?source_format=jpg 720w,
3898                "
3899                alt="E4351-1 晨興聖言-信徒(一)(英文版)"
3900              >
3901            </div>
3902            
3903
3904
3905                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3906         </div>
3907
3908      </div>
3909    <div class="info-box">
3910      <div class="info-box-inner-wrapper">
3911        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3912          E4351-1 晨興聖言-信徒(一)(英文版)
3913        </div>
3914        <div class="quick-cart-price">
3915              <div class="global-primary dark-primary price price-crossed ">
3916                NT$100
3917              </div>
3918                <div class="price-sale price ">
3919                  NT$90
3920                </div>
3921        </div>
3922
3923
3924          <span
3925            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3926            ng-class="{'hidden': !isMobileTabletWidth()}"
3927            ng-cloak
3928          >
3929            <i class="fa fa-shopping-cart"></i>
3930          </span>
3931
3932      </div>
3933    </div>
3934  </a>
3935  </product-item>
3936
3937            </li>
3938            <li class="boxify-item product-item
3939            
3940            "
3941              ga-product='{"id":"6a3ca84c44a96b5f7dfdd837","sku":"4351-1","variations":"null","title":"4351-1 晨興聖言-信徒(一)"}'>
3942                
3943  <product-item
3944    product-id="6a3ca84c44a96b5f7dfdd837"
3945    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
3946    class="
3947    "
3948    modal-window-class="
3949    "
3950    rec-strategy="">
3951
3952      <a href="/products/4351-1"
3953          target="_blank" 
3954          class="quick-cart-item" 
3955         ng-click="sendGaProductClick(&#39;6a3ca84c44a96b5f7dfdd837&#39;, &#39;4351-1&#39;, [], &#39;4351-1 晨興聖言-信徒(一)&#39;, &#39;&#39; )">
3956      <div class="boxify-image-wrapper">
3957          <div class="boxify-image center-contain  ">
3958            <div class="boxify-image-wrap" ng-non-bindable>
3959              <img
3960                class="sl-lazy"
3961                data-sizes="auto"
3962                data-srcset="
3963                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf7abee49039718f5fed4/165x.webp?source_format=jpg 165w,
3964                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf7abee49039718f5fed4/360x.webp?source_format=jpg 360w,
3965                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf7abee49039718f5fed4/533x.webp?source_format=jpg 533w,
3966                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf7abee49039718f5fed4/720x.webp?source_format=jpg 720w,
3967                "
3968                alt="4351-1 晨興聖言-信徒(一)"
3969              >
3970            </div>
3971            
3972
3973
3974                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
3975         </div>
3976
3977      </div>
3978    <div class="info-box">
3979      <div class="info-box-inner-wrapper">
3980        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
3981          4351-1 晨興聖言-信徒(一)
3982        </div>
3983        <div class="quick-cart-price">
3984              <div class="global-primary dark-primary price price-crossed ">
3985                NT$75
3986              </div>
3987                <div class="price-sale price ">
3988                  NT$68
3989                </div>
3990        </div>
3991
3992
3993          <span
3994            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
3995            ng-class="{'hidden': !isMobileTabletWidth()}"
3996            ng-cloak
3997          >
3998            <i class="fa fa-shopping-cart"></i>
3999          </span>
4000
4001      </div>
4002    </div>
4003  </a>
4004  </product-item>
4005
4006            </li>
4007            <li class="boxify-item product-item
4008            
4009            "
4010              ga-product='{"id":"6a3ca790d826d25d4e141b79","sku":"9025-02A","variations":"null","title":"9025-02A 性格的培養詩歌集(二)勤大細"}'>
4011                
4012  <product-item
4013    product-id="6a3ca790d826d25d4e141b79"
4014    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
4015    class="
4016    "
4017    modal-window-class="
4018    "
4019    rec-strategy="">
4020
4021      <a href="/products/9025-02a"
4022          target="_blank" 
4023          class="quick-cart-item" 
4024         ng-click="sendGaProductClick(&#39;6a3ca790d826d25d4e141b79&#39;, &#39;9025-02A&#39;, [], &#39;9025-02A 性格的培養詩歌集(二)勤大細&#39;, &#39;&#39; )">
4025      <div class="boxify-image-wrapper">
4026          <div class="boxify-image center-contain  ">
4027            <div class="boxify-image-wrap" ng-non-bindable>
4028              <img
4029                class="sl-lazy"
4030                data-sizes="auto"
4031                data-srcset="
4032                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cebc7d95933c539d1a14a/165x.webp?source_format=jpg 165w,
4033                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cebc7d95933c539d1a14a/360x.webp?source_format=jpg 360w,
4034                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cebc7d95933c539d1a14a/533x.webp?source_format=jpg 533w,
4035                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cebc7d95933c539d1a14a/720x.webp?source_format=jpg 720w,
4036                "
4037                alt="9025-02A 性格的培養詩歌集(二)勤大細"
4038              >
4039            </div>
4040            
4041
4042
4043                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
4044         </div>
4045
4046      </div>
4047    <div class="info-box">
4048      <div class="info-box-inner-wrapper">
4049        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
4050          9025-02A 性格的培養詩歌集(二)勤大細
4051        </div>
4052        <div class="quick-cart-price">
4053              <div class="global-primary dark-primary price price-crossed ">
4054                NT$250
4055              </div>
4056                <div class="price-sale price ">
4057                  NT$225
4058                </div>
4059        </div>
4060
4061
4062          <span
4063            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
4064            ng-class="{'hidden': !isMobileTabletWidth()}"
4065            ng-cloak
4066          >
4067            <i class="fa fa-shopping-cart"></i>
4068          </span>
4069
4070      </div>
4071    </div>
4072  </a>
4073  </product-item>
4074
4075            </li>
4076            <li class="boxify-item product-item
4077            
4078            "
4079              ga-product='{"id":"6a3ca6d0b5032a2d75366525","sku":"9023-11A","variations":"null","title":"9023-12A 唱詩人選輯12─經營基督美地"}'>
4080                
4081  <product-item
4082    product-id="6a3ca6d0b5032a2d75366525"
4083    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
4084    class="
4085    "
4086    modal-window-class="
4087    "
4088    rec-strategy="">
4089
4090      <a href="/products/9023-12a"
4091          target="_blank" 
4092          class="quick-cart-item" 
4093         ng-click="sendGaProductClick(&#39;6a3ca6d0b5032a2d75366525&#39;, &#39;9023-11A&#39;, [], &#39;9023-12A 唱詩人選輯12─經營基督美地&#39;, &#39;&#39; )">
4094      <div class="boxify-image-wrapper">
4095          <div class="boxify-image center-contain  ">
4096            <div class="boxify-image-wrap" ng-non-bindable>
4097              <img
4098                class="sl-lazy"
4099                data-sizes="auto"
4100                data-srcset="
4101                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cebb456bc4666e4bd9b0b/165x.webp?source_format=jpg 165w,
4102                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cebb456bc4666e4bd9b0b/360x.webp?source_format=jpg 360w,
4103                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cebb456bc4666e4bd9b0b/533x.webp?source_format=jpg 533w,
4104                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cebb456bc4666e4bd9b0b/720x.webp?source_format=jpg 720w,
4105                "
4106                alt="9023-12A 唱詩人選輯12─經營基督美地"
4107              >
4108            </div>
4109            
4110
4111
4112                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
4113         </div>
4114
4115      </div>
4116    <div class="info-box">
4117      <div class="info-box-inner-wrapper">
4118        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
4119          9023-12A 唱詩人選輯12─經營基督美地
4120        </div>
4121        <div class="quick-cart-price">
4122              <div class="global-primary dark-primary price price-crossed ">
4123                NT$250
4124              </div>
4125                <div class="price-sale price ">
4126                  NT$225
4127                </div>
4128        </div>
4129
4130
4131          <span
4132            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
4133            ng-class="{'hidden': !isMobileTabletWidth()}"
4134            ng-cloak
4135          >
4136            <i class="fa fa-shopping-cart"></i>
4137          </span>
4138
4139      </div>
4140    </div>
4141  </a>
4142  </product-item>
4143
4144            </li>
4145            <li class="boxify-item product-item
4146            
4147            "
4148              ga-product='{"id":"6a3ca5e644a96b489bfddb71","sku":"9016-14A","variations":"null","title":"9016-14A 讚美詩集(十四)"}'>
4149                
4150  <product-item
4151    product-id="6a3ca5e644a96b489bfddb71"
4152    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
4153    class="
4154    "
4155    modal-window-class="
4156    "
4157    rec-strategy="">
4158
4159      <a href="/products/9016-14a-%E8%AE%9A%E7%BE%8E%E8%A9%A9%E9%9B%86%EF%BC%88%E5%8D%81%E5%9B%9B%EF%BC%89"
4160          target="_blank" 
4161          class="quick-cart-item" 
4162         ng-click="sendGaProductClick(&#39;6a3ca5e644a96b489bfddb71&#39;, &#39;9016-14A&#39;, [], &#39;9016-14A 讚美詩集(十四)&#39;, &#39;&#39; )">
4163      <div class="boxify-image-wrapper">
4164          <div class="boxify-image center-contain  ">
4165            <div class="boxify-image-wrap" ng-non-bindable>
4166              <img
4167                class="sl-lazy"
4168                data-sizes="auto"
4169                data-srcset="
4170                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cee240f3015e4d97dd232/165x.webp?source_format=jpg 165w,
4171                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cee240f3015e4d97dd232/360x.webp?source_format=jpg 360w,
4172                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cee240f3015e4d97dd232/533x.webp?source_format=jpg 533w,
4173                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cee240f3015e4d97dd232/720x.webp?source_format=jpg 720w,
4174                "
4175                alt="9016-14A 讚美詩集(十四)"
4176              >
4177            </div>
4178            
4179
4180
4181                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
4182         </div>
4183
4184      </div>
4185    <div class="info-box">
4186      <div class="info-box-inner-wrapper">
4187        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
4188          9016-14A 讚美詩集(十四)
4189        </div>
4190        <div class="quick-cart-price">
4191              <div class="global-primary dark-primary price price-crossed ">
4192                NT$250
4193              </div>
4194                <div class="price-sale price ">
4195                  NT$225
4196                </div>
4197        </div>
4198
4199
4200          <span
4201            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
4202            ng-class="{'hidden': !isMobileTabletWidth()}"
4203            ng-cloak
4204          >
4205            <i class="fa fa-shopping-cart"></i>
4206          </span>
4207
4208      </div>
4209    </div>
4210  </a>
4211  </product-item>
4212
4213            </li>
4214            <li class="boxify-item product-item
4215            
4216            "
4217              ga-product='{"id":"6a3ca3fcee61617f47aaf022","sku":"09-007-001","variations":"null","title":"09-007-001 Growth and Spread of Christ within Us for the Kingdom of God, The"}'>
4218                
4219  <product-item
4220    product-id="6a3ca3fcee61617f47aaf022"
4221    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
4222    class="
4223    "
4224    modal-window-class="
4225    "
4226    rec-strategy="">
4227
4228      <a href="/products/09-007-001-growth-and-spread-of-christ-within-us-for-the-kingdom-of-god"
4229          target="_blank" 
4230          class="quick-cart-item" 
4231         ng-click="sendGaProductClick(&#39;6a3ca3fcee61617f47aaf022&#39;, &#39;09-007-001&#39;, [], &#39;09-007-001 Growth and Spread of Christ within Us for the Kingdom of God, The&#39;, &#39;&#39; )">
4232      <div class="boxify-image-wrapper">
4233          <div class="boxify-image center-contain  ">
4234            <div class="boxify-image-wrap" ng-non-bindable>
4235              <img
4236                class="sl-lazy"
4237                data-sizes="auto"
4238                data-srcset="
4239                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf07393bc2525d90acbea/165x.webp?source_format=jpg 165w,
4240                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf07393bc2525d90acbea/360x.webp?source_format=jpg 360w,
4241                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf07393bc2525d90acbea/533x.webp?source_format=jpg 533w,
4242                  https://shoplineimg.com/57625fb861706924e07d2d00/6a3cf07393bc2525d90acbea/720x.webp?source_format=jpg 720w,
4243                "
4244                alt="09-007-001 Growth and Spread of Christ within Us for the Kingdom of God, The"
4245              >
4246            </div>
4247            
4248
4249
4250                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
4251         </div>
4252
4253      </div>
4254    <div class="info-box">
4255      <div class="info-box-inner-wrapper">
4256        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
4257          09-007-001 Growth and Spread of Christ within Us for the Kingdom of God, The
4258        </div>
4259        <div class="quick-cart-price">
4260              <div class="global-primary dark-primary price price-crossed ">
4261                NT$690
4262              </div>
4263                <div class="price-sale price ">
4264                  NT$621
4265                </div>
4266        </div>
4267
4268
4269          <span
4270            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
4271            ng-class="{'hidden': !isMobileTabletWidth()}"
4272            ng-cloak
4273          >
4274            <i class="fa fa-shopping-cart"></i>
4275          </span>
4276
4277      </div>
4278    </div>
4279  </a>
4280  </product-item>
4281
4282            </li>
4283            <li class="boxify-item product-item
4284            
4285            "
4286              ga-product='{"id":"6a326600f97c665cd07766a0","sku":"1317-26-2","variations":"null","title":"1317-26-2 2026年6月半年度訓練─英文綱要"}'>
4287                
4288  <product-item
4289    product-id="6a326600f97c665cd07766a0"
4290    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
4291    class="
4292    "
4293    modal-window-class="
4294    "
4295    rec-strategy="">
4296
4297      <a href="/products/1317-26-2"
4298          target="_blank" 
4299          class="quick-cart-item" 
4300         ng-click="sendGaProductClick(&#39;6a326600f97c665cd07766a0&#39;, &#39;1317-26-2&#39;, [], &#39;1317-26-2 2026年6月半年度訓練─英文綱要&#39;, &#39;&#39; )">
4301      <div class="boxify-image-wrapper">
4302          <div class="boxify-image center-contain  ">
4303            <div class="boxify-image-wrap" ng-non-bindable>
4304              <img
4305                class="sl-lazy"
4306                data-sizes="auto"
4307                data-srcset="
4308                  https://shoplineimg.com/57625fb861706924e07d2d00/6a4c9a05dfad0337f92e3fc6/165x.webp?source_format=jpg 165w,
4309                  https://shoplineimg.com/57625fb861706924e07d2d00/6a4c9a05dfad0337f92e3fc6/360x.webp?source_format=jpg 360w,
4310                  https://shoplineimg.com/57625fb861706924e07d2d00/6a4c9a05dfad0337f92e3fc6/533x.webp?source_format=jpg 533w,
4311                  https://shoplineimg.com/57625fb861706924e07d2d00/6a4c9a05dfad0337f92e3fc6/720x.webp?source_format=jpg 720w,
4312                "
4313                alt="1317-26-2 2026年6月半年度訓練─英文綱要"
4314              >
4315            </div>
4316            
4317
4318
4319                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
4320         </div>
4321
4322      </div>
4323    <div class="info-box">
4324      <div class="info-box-inner-wrapper">
4325        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
4326          1317-26-2 2026年6月半年度訓練─英文綱要
4327        </div>
4328        <div class="quick-cart-price">
4329              <div class="global-primary dark-primary price price-crossed ">
4330                NT$125
4331              </div>
4332                <div class="price-sale price ">
4333                  NT$113
4334                </div>
4335        </div>
4336
4337
4338          <span
4339            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
4340            ng-class="{'hidden': !isMobileTabletWidth()}"
4341            ng-cloak
4342          >
4343            <i class="fa fa-shopping-cart"></i>
4344          </span>
4345
4346      </div>
4347    </div>
4348  </a>
4349  </product-item>
4350
4351            </li>
4352            <li class="boxify-item product-item
4353            
4354            "
4355              ga-product='{"id":"6a3265c96414108ae5417fba","sku":"1317-26-1","variations":"null","title":"1317-26-1 2026年6月半年度訓練─ 綱要附經文"}'>
4356                
4357  <product-item
4358    product-id="6a3265c96414108ae5417fba"
4359    ng-class="{'quick-cart-mobile': isMobileTabletWidth()}"
4360    class="
4361    "
4362    modal-window-class="
4363    "
4364    rec-strategy="">
4365
4366      <a href="/products/1317-26-1"
4367          target="_blank" 
4368          class="quick-cart-item" 
4369         ng-click="sendGaProductClick(&#39;6a3265c96414108ae5417fba&#39;, &#39;1317-26-1&#39;, [], &#39;1317-26-1 2026年6月半年度訓練─ 綱要附經文&#39;, &#39;&#39; )">
4370      <div class="boxify-image-wrapper">
4371          <div class="boxify-image center-contain  ">
4372            <div class="boxify-image-wrap" ng-non-bindable>
4373              <img
4374                class="sl-lazy"
4375                data-sizes="auto"
4376                data-srcset="
4377                  https://shoplineimg.com/57625fb861706924e07d2d00/6a4c9a13d09c875510c471fd/165x.webp?source_format=jpg 165w,
4378                  https://shoplineimg.com/57625fb861706924e07d2d00/6a4c9a13d09c875510c471fd/360x.webp?source_format=jpg 360w,
4379                  https://shoplineimg.com/57625fb861706924e07d2d00/6a4c9a13d09c875510c471fd/533x.webp?source_format=jpg 533w,
4380                  https://shoplineimg.com/57625fb861706924e07d2d00/6a4c9a13d09c875510c471fd/720x.webp?source_format=jpg 720w,
4381                "
4382                alt="1317-26-1 2026年6月半年度訓練─ 綱要附經文"
4383              >
4384            </div>
4385            
4386
4387
4388                <div class="btn-add-to-cart js-btn-quick-cart-add-to-cart hidden-xs" ng-class="{'hidden': isMobileTabletWidth()}"> 加入購物車 </div>
4389         </div>
4390
4391      </div>
4392    <div class="info-box">
4393      <div class="info-box-inner-wrapper">
4394        <div class="title text-primary-color title-container ellipsis " data-max-height="45" ng-non-bindable>
4395          1317-26-1 2026年6月半年度訓練─ 綱要附經文
4396        </div>
4397        <div class="quick-cart-price">
4398              <div class="global-primary dark-primary price price-crossed ">
4399                NT$125
4400              </div>
4401                <div class="price-sale price ">
4402                  NT$113
4403                </div>
4404        </div>
4405
4406
4407          <span
4408            class="btn-add-to-cart js-btn-quick-cart-add-to-cart mobile-cart  "
4409            ng-class="{'hidden': !isMobileTabletWidth()}"
4410            ng-cloak
4411          >
4412            <i class="fa fa-shopping-cart"></i>
4413          </span>
4414
4415      </div>
4416    </div>
4417  </a>
4418  </product-item>
4419
4420            </li>
4421          <div class="clear"></div>
4422        </ul>
4423      </div>
4424      <!-- Pagination -->
4425      <div class="row">
4426        <div class="text-center">
4427          <ul class="pagination text-primary-color dark-primary" ng-non-bindable>
4428              <li class="active">
4429                <!--include products_path to circumvent homepages=>all_products issue where homepage is always first page -->
4430                <a href="/products?page=1">
4431                  1
4432                </a>
4433              </li>
4434              <li class="">
4435                <!--include products_path to circumvent homepages=>all_products issue where homepage is always first page -->
4436                <a href="/products?page=2">
4437                  2
4438                </a>
4439              </li>
4440              <li class="">
4441                <!--include products_path to circumvent homepages=>all_products issue where homepage is always first page -->
4442                <a href="/products?page=3">
4443                  3
4444                </a>
4445              </li>
4446              <li class="">
4447                <!--include products_path to circumvent homepages=>all_products issue where homepage is always first page -->
4448                <a href="/products?page=4">
4449                  4
4450                </a>
4451              </li>
4452              <li class="">
4453                <!--include products_path to circumvent homepages=>all_products issue where homepage is always first page -->
4454                <a href="/products?page=5">
4455                  5
4456                </a>
4457              </li>
4458              <li class="">
4459                <!--include products_path to circumvent homepages=>all_products issue where homepage is always first page -->
4460                <a href="/products?page=2">
4461                  &raquo;
4462                </a>
4463              </li>
4464          </ul>
4465        </div>
4466      </div>
4467      <!-- End of Pagination -->
4468    </div>
4469
4470    <div class="clear"></div>
4471
4472  </div>
4473    <category-filter></category-filter>
4474    <!-- <pagination ng-show="paginationLoaded" boundary-links="true" items-per-page="limit" total-items="totalItems" page="currentPage" on-select-page="onPageSelected(page)" class="pagination-sm" previous-text="&lsaquo;" next-text="&rsaquo;" first-text="&laquo;" last-text="&raquo;"></pagination>-->
4475</div>
4476
4477
4478
4479  </div><!--yield-wrapper-->
4480  <!-- main Content end-->
4481</div><!-- body-content-->
4482  <!---footer -->
4483  <div id="footer">
4484      <div class="Footer-grids">
4485          <div class="container global-primary  ">
4486    <div class="container-md-height" style="height: 100%; table-layout: fixed; width: 100%;"> <!-- height and width must be difined for td to size correctly -->
4487      <div class="row row-md-height" style="height: 100%;">
4488        <div id="grid-item-5c6371c48c96da0015e22eb2" 
4489             class="item col-xs-12 
4490              col-md-4
4491              col-md-height
4492              "
4493             style="vertical-align: top; height: 100%;">
4494            <div style="height: 100%;">
4495              <div class="box-info " style="">
4496
4497
4498                  <div class="description" ng-non-bindable><h4 style="text-align: center;"><span style="font-size:20px;"><a href="https://line.me/ti/p/%40kwl8300k" style="color: rgb(14, 177, 0); font-size: 16px; text-align: center; font-weight: bold;" target="_blank">LINE</a>&nbsp;</span>線上服務</h4>
4499
4500<ul class="list-unstyled">
4501	<li style="text-align: center;"><span><a href="https://page.line.me/?openerPlatform=native&amp;openerKey=urlSchema%3Aexternal&amp;accountId=kwl8300k&amp;from=page#mst_challenge=_RAEAnE_TlzX_zcp8yJsa7ax92CqCCEU9213-eEMkP8" target="_blank">
4501電子產品客服</a></span></li>
4502</ul></div>
4503              </div>
4504            </div>
4505        </div>
4506        <div id="grid-item-5c6371c48c96da0015e22eb3" 
4507             class="item col-xs-12 
4508              col-md-4
4509              col-md-height
4510              "
4511             style="vertical-align: top; height: 100%;">
4512            <div style="height: 100%;">
4513              <div class="box-info " style="">
4514
4515
4516                  <div class="description" ng-non-bindable><h4>聯絡我們</h4>
4517
4518<h4><span style="font-size: 16px; text-align: inherit;">地址:105臺北市松山區健康路166號B1</span><br>
4519<span style="text-align: inherit; font-size: 16px;">業務專線:</span><span style="text-align: inherit; font-size: 16px; font-family: &quot;Source Sans Pro&quot;, &quot;Open Sans&quot;, &quot;Helvetica Neue&quot;, Helvetica, Arial, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei&quot;, 微软雅黑, STHeiti, &quot;WenQuanYi Micro Hei&quot;, SimSun, sans-serif;">02-27618530</span><br>
4520<span style="font-size: 16px; text-align: inherit;">電子產品客服專線:02-27575777</span></h4></div>
4521              </div>
4522            </div>
4523        </div>
4524        <div id="grid-item-5c6371c48c96da0015e22eb1" 
4525             class="item col-xs-12 
4526              col-md-4
4527              col-md-height
4528              "
4529             style="vertical-align: top; height: 100%;">
4530            <div style="height: 100%;">
4531              <div class="box-info " style="">
4532
4533
4534                  <div class="description" ng-non-bindable><h4 style="text-align: center;"><span>常見問題</span></h4>
4535
4536<ul class="list-unstyled">
4537	<li style="text-align: center;"><a href="https://www.twgbr.org.tw/about/policy">退換貨政策</a></li>
4538	<li style="text-align: center;"><a href="https://www.twgbr.org.tw/pages/%E6%9B%B8%E6%88%BF%E9%96%80%E5%B8%82" target="_self"><span>門市資訊</span></a></li>
4539	<li style="text-align: center;"><span><a href="https://www.twgbr.org.tw/pages/%E8%B3%BC%E6%9B%B8%E8%BE%A6%E6%B3%95" target="_self">購書辦法</a></span></li>
4540	<li style="text-align: center;"><a href="https://www.twgbr.org.tw/pages/%E5%9C%96%E6%9B%B8%E7%9B%AE%E9%8C%84" target="_blank">圖書目錄</a></li>
4541	<li style="text-align: center;"><a href="https://www.twgbr.org.tw/pages/%E4%BB%98%E6%AC%BE%E5%B8%B8%E8%A6%8B%E5%95%8F%E9%A1%8C" target="_self"><span>付款問題</span></a></li>
4542	<li style="text-align: center;"><a href="https://www.twgbr.org.tw/pages/%E9%85%8D%E9%80%81%E5%8F%96%E8%B2%A8%E5%95%8F%E9%A1%8C" target="_self">運送方式</a></li>
4543</ul></div>
4544              </div>
4545            </div>
4546        </div>
4547      </div>
4548    </div>
4549  </div>
4550  <div class="container global-primary  ">
4551    <div class="container-md-height" style="height: 100%; table-layout: fixed; width: 100%;"> <!-- height and width must be difined for td to size correctly -->
4552      <div class="row row-md-height" style="height: 100%;">
4553        <div id="grid-item-5c6371c48c96da0015e22eb5" 
4554             class="item col-xs-12 
4555              col-md-12
4556              col-md-height
4557              "
4558             style="vertical-align: top; height: 100%;">
4559            <div style="height: 100%;">
4560              <div class="box-info " style="">
4561
4562
4563                  <div class="description" ng-non-bindable><p class="text-center">隱私條款 | 條款及細則 | 2023 © 財團法人臺灣福音書房 36542036&nbsp;<span style=" color: rgb(0, 0, 0); font-size: 16px; text-align: center; background-color: rgb(255, 255, 255);">| 財團法人臺灣福音書房健康路門市 25694788</span></p></div>
4564              </div>
4565            </div>
4566        </div>
4567      </div>
4568    </div>
4569  </div>
4570
4571      </div>
4572
4573  </div>
4574  <!---footer end-->
4575
4576
4577  </div>
4578
4579          <!-- Google Analytics Event Tracker-->
4580        <!-- End Google Analytics Event Tracker -->
4581        <!-- Google Remarketing Event Tracker -->
4582        
4582<script async src="https://www.googletagmanager.com/gtag/js?id=AW-shopline"></script>
4582
4583        
4583<script type="text/javascript">
4584          window.dataLayer = window.dataLayer || [];
4585          function gtag(){dataLayer.push(arguments)};
4586          gtag('js', new Date());
4587          gtag('config', 'AW-shopline', { groups: 'google_remarketing' });
4588
4589
4590              // detect event tag
4591
4592              // set tracking data
4593
4594
4595                gtag('event', 'other', {"send_to":"google_remarketing","ecomm_pagetype":"other"});
4596        </script>
4596
4597      <!-- end Google Remarketing Event Tracker -->
4598        <!-- Facebook Pixel (new) Event Tracker -->
4599        
4599<script>
vendor: 438 bytes, lines 4599-4606
4599
4600        !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
4601        n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
4602        n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
4603        t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
4604        document,'script','//connect.facebook.net/en_US/fbevents.js');
4605
4606        fbq('init', '
4606666125423772614
vendor: 49 bytes, lines 4606-4609
4606', {
4607        }, {agent: 'plShopline'});
4608
4609        
4609fbq('track', 'PageView',{
4610        }, {
4611            agent: 'plShopline'
4612        });
4613        </script>
4613
4614
4615        <noscript><img height="1" width="1" style="display:none"
4616        src="https://www.facebook.com/tr?id=666125423772614&ev=PageView&noscript=1"
4617        /></noscript>
4618        <!-- end Facebook Pixel (new) Event Tracker -->
4619        <!-- Google Tag Manager Event Tracker -->
vendor: 70 bytes, lines 4619-4620
4619
4620        <noscript><iframe src="//www.googletagmanager.com/ns.html?id=
4620GTM-M6S6G4DZ
vendor: 99 bytes, lines 4620-4622
4620"
4621        height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
4622        
4622<script>
vendor: 353 bytes, lines 4622-4626
4622(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
4623        new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
4624        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
4625        '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
4626        })(window,document,'script','dataLayer','
4626GTM-M6S6G4DZ
vendor: 3 bytes, line 4626
4626');
4626</script>
4626
4627        <!-- end Google Tag Manager Event Tracker -->
4628
4629    
4629<script>
4630      window.eventTrackers = JSON.parse('[{\"config_data\":{\"tracking_code\":\"UA-82927501-1\",\"enable_ecommerce\":\"true\"},\"status\":\"active\",\"tracking_html\":null,\"v\":0.0,\"event_key\":\"google_analytics\",\"id\":\"633b670741bc0eb5a9f2acad\",\"created_at\":\"2016-08-22T03:52:30.344Z\",\"owner_id\":\"57625fb861706924e07d2d00\",\"updated_at\":\"2016-08-22T03:52:30.344Z\",\"event_type\":\"loaded_any_page\"},{\"config_data\":{\"single_variation\":false,\"tracking_code\":\"shopline\",\"dynamic_remarketing\":true,\"unique_ids\":true,\"is_shopline\":\"true\"},\"owner_id\":\"57625fb861706924e07d2d00\",\"event_key\":\"google_remarketing\",\"event_type\":\"loaded_any_page\",\"created_at\":\"2019-05-24T10:30:25.350Z\",\"status\":\"active\",\"tracking_html\":null,\"updated_at\":\"2019-05-24T10:30:25.350Z\",\"v\":0.0,\"id\":\"633b670841bc0eb5a9f2acb1\"},{\"tracking_html\":null,\"owner_id\":\"57625fb861706924e07d2d00\",\"updated_at\":\"2020-04-24T09:53:47.338Z\",\"v\":0.0,\"config_data\":{\"is_dia\":\"true\",\"single_variation\":false,\"unique_ids\":true,\"dynamic_remarketing\":false,\"tracking_code\":\"666125423772614\"},\"status\":\"active\",\"event_key\":\"facebook_standard_pixel\",\"event_type\":\"loaded_any_page\",\"id\":\"633b670841bc0eb5a9f2acb5\",\"created_at\":\"2020-04-24T09:53:47.338Z\"},{\"v\":0.0,\"created_at\":\"2020-05-25T07:05:35.694Z\",\"status\":\"active\",\"tracking_html\":null,\"owner_id\":\"57625fb861706924e07d2d00\",\"updated_at\":\"2026-04-15T04:42:20.340Z\",\"event_key\":\"google_tag\",\"event_type\":\"loaded_any_page\",\"id\":\"633b670841bc0eb5a9f2acb9\",\"config_data\":{\"tracking_code\":\"GTM-M6S6G4DZ\"}}]');
4631    </script>
4631
4632
4633
4634
4635
4636      
4637
4638
4639
4640
4641  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
4642  <symbol id="icon-lineapp" viewBox="0 0 32 32">
4643    <path fill="currentColor" d="M28 14.304c0-5.37-5.384-9.738-12-9.738S4 8.936 4 14.304c0 4.814 4.27 8.846 10.035 9.608.39.084.923.258 1.058.592.122.303.08.778.04 1.084l-.172 1.028c-.05.303-.24 1.187 1.04.647s6.91-4.07 9.43-6.968c1.74-1.905 2.57-3.842 2.57-5.99zM11.302 17.5H8.918a.631.631 0 0 1-.63-.63V12.1a.63.63 0 0 1 1.26.002v4.14h1.754c.35 0 .63.28.63.628a.63.63 0 0 1-.63.63zm2.467-.63a.631.631 0 0 1-.63.628.629.629 0 0 1-.63-.63V12.1a.63.63 0 1 1 1.26 0v4.77zm5.74 0a.632.632 0 0 1-1.137.378l-2.443-3.33v2.95a.631.631 0 0 1-1.26 0V12.1a.634.634 0 0 1 .63-.63.63.63 0 0 1 .504.252l2.444 3.328V12.1a.63.63 0 0 1 1.26 0v4.77zm3.853-3.014a.63.63 0 1 1 0 1.258H21.61v1.126h1.755a.63.63 0 1 1 0 1.258H20.98a.63.63 0 0 1-.628-.63V12.1a.63.63 0 0 1 .63-.628h2.384a.63.63 0 0 1 0 1.258h-1.754v1.126h1.754z"/>
4644  </symbol>
4645</svg>
4646
4647  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
4648  <symbol id="icon-facebook" viewBox="0 0 32 32">
4649    <path fill="currentColor" d="M17.78 27.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99 2.023-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123 0-5.26 1.905-5.26 5.405v3.016h-3.53v4.09h3.53V27.5h4.223z"/>
4650  </symbol>
4651</svg>
4652
4653  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
4654  <symbol id="icon-fb-messenger" viewBox="0 0 16 16" fill="none">
4655    <path d="M7.98195 0.249817C3.62577 0.249817 0.249838 3.4335 0.249838 7.73368C0.249838 9.98285 1.17408 11.9265 2.67851 13.2692C2.93827 13.5028 2.88476 13.6381 2.92893 15.0807C2.93241 15.1817 2.96056 15.2804 3.01092 15.368C3.06128 15.4557 3.13233 15.5297 3.21786 15.5836C3.3034 15.6375 3.40082 15.6697 3.50164 15.6773C3.60245 15.6849 3.7036 15.6677 3.79625 15.6272C5.44222 14.9024 5.46337 14.8452 5.74242 14.9211C10.5111 16.2336 15.6798 13.1818 15.6798 7.73368C15.6798 3.4335 12.3384 0.249817 7.98195 0.249817ZM12.6246 6.009L10.3537 9.60425C10.2679 9.73945 10.1552 9.85547 10.0225 9.94505C9.8898 10.0346 9.74004 10.0958 9.58259 10.1248C9.42514 10.1538 9.2634 10.15 9.1075 10.1136C8.9516 10.0772 8.80491 10.0089 8.67661 9.91317L6.86981 8.56086C6.78903 8.50028 6.69079 8.46754 6.58983 8.46754C6.48886 8.46754 6.39062 8.50028 6.30985 8.56086L3.87184 10.41C3.54644 10.6567 3.12025 10.2669 3.33957 9.9225L5.61052 6.32725C5.69624 6.19202 5.80898 6.07596 5.94167 5.98635C6.07436 5.89674 6.22413 5.83552 6.38159 5.80651C6.53905 5.77751 6.70081 5.78135 6.85672 5.8178C7.01262 5.85425 7.15932 5.92252 7.2876 6.01833L9.09378 7.37033C9.17455 7.43091 9.27279 7.46365 9.37376 7.46365C9.47472 7.46365 9.57297 7.43091 9.65374 7.37033L12.093 5.52308C12.4178 5.27483 12.844 5.66432 12.6246 6.009Z" fill="#0584FF" />
4656  </symbol>
4657</svg>
4658
4659  <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
4660  <symbol id="icon-whatsapp" viewBox="0 0 32 32">
4661    <path fill="currentColor" fill-rule="evenodd" clip-rule="evenodd" d="M16.21 4.41C9.973 4.41 4.917 9.465 4.917 15.7c0 2.134.592 4.13 1.62 5.832L4.5 27.59l6.25-2.002a11.241 11.241 0 0 0 5.46 1.404c6.234 0 11.29-5.055 11.29-11.29 0-6.237-5.056-11.292-11.29-11.292zm0 20.69c-1.91 0-3.69-.57-5.173-1.553l-3.61 1.156 1.173-3.49a9.345 9.345 0 0 1-1.79-5.512c0-5.18 4.217-9.4 9.4-9.4 5.183 0 9.397 4.22 9.397 9.4 0 5.188-4.214 9.4-9.398 9.4zm5.293-6.832c-.284-.155-1.673-.906-1.934-1.012-.265-.106-.455-.16-.658.12s-.78.91-.954 1.096c-.176.186-.345.203-.628.048-.282-.154-1.2-.494-2.264-1.517-.83-.795-1.373-1.76-1.53-2.055-.158-.295 0-.445.15-.584.134-.124.3-.326.45-.488.15-.163.203-.28.306-.47.104-.19.06-.36-.005-.506-.066-.147-.59-1.587-.81-2.173-.218-.586-.46-.498-.63-.505-.168-.007-.358-.038-.55-.045-.19-.007-.51.054-.78.332-.277.274-1.05.943-1.1 2.362-.055 1.418.926 2.826 1.064 3.023.137.2 1.874 3.272 4.76 4.537 2.888 1.264 2.9.878 3.43.85.53-.027 1.734-.633 2-1.297.266-.664.287-1.24.22-1.363-.07-.123-.26-.203-.54-.357z"/>
4662  </symbol>
4663</svg>
4664
4665  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
4666  <symbol id="icon-copylink" viewBox="-2 -2 18 18" fill="none">
4667    <path d="M7.2428 11L6.62155 11.6212C6.0574 12.1763 5.29677 12.4859 4.50536 12.4827C3.71395 12.4794 2.95587 12.1636 2.39626 11.604C1.83664 11.0444 1.52083 10.2863 1.5176 9.49491C1.51438 8.7035 1.82401 7.94288 2.37905 7.37872L3.88593 5.87497C4.42644 5.33337 5.15347 5.01876 5.9183 4.99553C6.68312 4.97229 7.42791 5.24218 8.0003 5.74997" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>
4668    <path d="M6.7575 3.0003L7.37875 2.37905C7.94291 1.82401 8.70353 1.51438 9.49494 1.5176C10.2864 1.52083 11.0444 1.83664 11.604 2.39626C12.1637 2.95587 12.4795 3.71395 12.4827 4.50536C12.4859 5.29677 12.1763 6.0574 11.6213 6.62155L10.1144 8.12843C9.57346 8.6696 8.8462 8.98363 8.08139 9.00629C7.31657 9.02894 6.572 8.75851 6 8.2503" stroke="currentColor" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/>
4669  </symbol>
4670</svg>
4671
4672  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
4673  <symbol id="icon-coupon" viewBox="0 0 16 16">
4674    <path
4675      fill-rule="evenodd"
4676      clip-rule="evenodd"
4677      d="M1.2 3.99995C1.2 3.55812 1.55817 3.19995 2 3.19995H13.84C14.2818 3.19995 14.64 3.55812 14.64 3.99995L14.64 6.5599C14.1098 6.5599 13.68 7.20461 13.68 7.9999C13.68 8.79519 14.1098 9.4399 14.64 9.4399L14.64 12C14.64 12.4418 14.2818 12.8 13.84 12.8H2C1.55817 12.8 1.2 12.4418 1.2 12V9.4399C1.73019 9.4399 2.16 8.79519 2.16 7.9999C2.16 7.20461 1.73019 6.5599 1.2 6.5599V3.99995ZM7.536 6.0799C7.536 6.50406 7.19215 6.8479 6.768 6.8479C6.34384 6.8479 6 6.50406 6 6.0799C6 5.65575 6.34384 5.3119 6.768 5.3119C7.19215 5.3119 7.536 5.65575 7.536 6.0799ZM9.07206 10.2079C9.49621 10.2079 9.84006 9.86406 9.84006 9.4399C9.84006 9.01575 9.49621 8.6719 9.07206 8.6719C8.6479 8.6719 8.30406 9.01575 8.30406 9.4399C8.30406 9.86406 8.6479 10.2079 9.07206 10.2079ZM10.32 6.07983L9.64118 5.40101L5.56824 9.47395L6.24706 10.1528L10.32 6.07983Z"
4678      fill="currentColor"
4679    />
4680  </symbol>
4681</svg>
4682  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
4683  <symbol id="icon-forward" viewBox="0 0 24 24">
4684    <path d="M0 0h24v24H0z" fill="none"/>
4685    <path d="M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z"/>
4686  </symbol>
4687</svg>
4688  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
4689  <symbol id="icon-back" viewBox="0 0 24 24">
4690    <path d="M0 0h24v24H0z" fill="none"/>
4691    <path d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z"/>
4692  </symbol>
4693</svg>
4694
4695  
4695<script type="text/javascript">
4696  </script>
4696
4697</body>
4698
4699<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
4700  <symbol id="fa-v5-globe" viewBox="0 0 496 512">
4701    <path d="M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z"/>
4702  </symbol>
4703</svg>
4704<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
4705  <symbol id="icon-filter-category" viewBox="0 0 13 13">
4706    <path d="M4.75568 6.41662C4.95995 6.71222 4.89888 6.4659 4.89888 12.358C4.89888 12.8852 5.50044 13.187 5.92441 12.8716C7.73611 11.5057 8.09808 11.3874 8.09808 10.7485C8.09808 6.45481 8.04803 6.69627 8.24128 6.41662L11.1833 2.41206H1.81372L4.75568 6.41662Z" />
4707    <path d="M12.2946 0.326523C12.1895 0.125176 11.9833 0 11.7563 0H1.24064C0.750473 0 0.462061 0.552932 0.743236 0.954687C0.745547 0.958547 0.71132 0.911701 1.2541 1.65039H11.7428C12.2054 1.02088 12.5146 0.748896 12.2946 0.326523Z" />
4708  </symbol>
4709</svg>
4710
4711<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
4712  <symbol id="icon-line" viewBox="0 0 20 18">
4713    <path d="M10.0003 0.464844C4.89777 0.464844 0.761719 3.71943 0.761719 7.73389C0.761719 11.4629 4.33199 14.5341 8.92943 14.9525C9.00548 14.9655 9.07805 14.9939 9.14264 15.0361C9.20724 15.0782 9.26247 15.1332 9.3049 15.1976C9.50896 15.5335 9.36393 16.2491 9.20549 17.0514C9.04701 17.8537 9.90871 17.4374 10.0994 17.3444C10.2511 17.2708 14.1571 15.0697 16.4824 12.9114C18.1829 11.5927 19.2383 9.76024 19.2383 7.73412C19.2389 3.71943 15.1025 0.464844 10.0003 0.464844ZM6.93359 9.62481C6.93115 9.89682 6.70811 10.1155 6.43529 10.1133H4.7407C4.4416 10.1133 4.04297 10.0102 4.04297 9.52707V5.91426C4.04354 5.84952 4.05689 5.78554 4.08224 5.72597C4.10759 5.6664 4.14445 5.61242 4.1907 5.56713C4.28424 5.47546 4.41031 5.42463 4.54127 5.42578H4.64104C4.772 5.42463 4.89808 5.47546 4.99162 5.56713C5.03787 5.61243 5.07472 5.66641 5.10007 5.72597C5.12542 5.78554 5.13876 5.84953 5.13934 5.91426V9.03867H6.43504C6.70793 9.03633 6.93113 9.25498 6.93359 9.52707V9.62481ZM8.32031 9.52047C8.32031 9.79399 8.09728 10.0156 7.82227 10.0156C7.54717 10.0156 7.32422 9.79399 7.32422 9.52047V6.01859C7.32422 5.74512 7.54717 5.52344 7.82227 5.52344C8.09728 5.52344 8.32031 5.74512 8.32031 6.01859V9.52047ZM12.6744 9.52006C12.6465 9.78 12.4388 9.98418 12.1784 10.0076C12.064 10.0271 11.9464 10.0108 11.8417 9.96069C11.737 9.91063 11.6504 9.82936 11.5938 9.72805L9.99559 7.48695V9.51949C9.98914 9.78869 9.76908 10.0035 9.49973 10.0035C9.23049 10.0035 9.01033 9.78869 9.00391 9.51949V6.01067C9.00445 5.94612 9.01771 5.88232 9.04293 5.8229C9.06814 5.76348 9.10482 5.70961 9.15086 5.66438C9.19689 5.61913 9.25138 5.5834 9.31121 5.55922C9.37105 5.53504 9.43507 5.52288 9.49961 5.52344C9.61739 5.52415 9.7326 5.55801 9.83204 5.62115C9.93147 5.68428 10.0111 5.77414 10.0619 5.88043C10.2157 6.10744 11.6835 8.15363 11.6835 8.15363V6.01067C11.6901 5.74147 11.9103 5.5267 12.1796 5.5267C12.449 5.5267 12.6691 5.74147 12.6758 6.01068V9.51947L12.6744 9.52006ZM15.6712 7.28111C15.846 7.28111 16.0075 7.37422 16.0949 7.52531C16.1378 7.59954 16.1604 7.68378 16.1604 7.76953C16.1604 7.85529 16.1378 7.93952 16.0949 8.01375C16.0519 8.08803 15.9901 8.1497 15.9157 8.19256C15.8414 8.23542 15.757 8.25797 15.6712 8.25795H14.377V9.03897H15.6711C15.7582 9.03691 15.8443 9.05814 15.9205 9.10048C15.9966 9.14282 16.0601 9.20472 16.1043 9.27979C16.1485 9.35478 16.1718 9.44024 16.1718 9.52729C16.1718 9.61433 16.1485 9.69979 16.1043 9.77479C16.0601 9.84983 15.9966 9.91171 15.9205 9.95402C15.8443 9.99634 15.7582 10.0176 15.6711 10.0155H13.7301C13.6717 10.0162 13.6138 10.0054 13.5596 9.98364C13.5054 9.96192 13.456 9.92972 13.4143 9.88889C13.3726 9.84815 13.3394 9.79958 13.3166 9.74595C13.2937 9.69233 13.2817 9.63471 13.2812 9.57643V5.96295C13.2817 5.90463 13.2937 5.84698 13.3
4713165 5.79332C13.3393 5.73965 13.3726 5.69103 13.4143 5.65026C13.456 5.60941 13.5054 5.5772 13.5595 5.55546C13.6137 5.53373 13.6717 5.52289 13.7301 5.52357H15.6712C15.7583 5.52152 15.8444 5.54274 15.9205 5.58505C15.9967 5.62737 16.0602 5.68924 16.1044 5.76428C16.1486 5.83929 16.1719 5.92475 16.1719 6.01179C16.1719 6.09883 16.1486 6.18429 16.1044 6.2593C16.0602 6.33434 15.9967 6.39623 15.9205 6.43856C15.8444 6.48088 15.7583 6.50213 15.6712 6.5001H14.377V7.28143L15.6712 7.28111Z" fill="#1FC81F"/>
4714  </symbol>
4715</svg>
4716
4717</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.