{"id":1644,"date":"2024-07-03T16:15:26","date_gmt":"2024-07-03T16:15:26","guid":{"rendered":"https:\/\/devwp02.visibleone.io\/bbmsl\/services\/"},"modified":"2026-03-03T02:39:13","modified_gmt":"2026-03-03T02:39:13","slug":"services","status":"publish","type":"page","link":"https:\/\/bbmsl.com\/zh-hant\/services\/","title":{"rendered":"\u670d\u52d9"},"content":{"rendered":"\n<div block-name=\"bbmsl-service-landing\" class=\"bg-white pt-10 xl:pt-[100px] overflow-hidden\"\n  x-data=\"bbmsl_service_landing\">\n  <div class=\"container\">\n    <p class=\"text-center text-body text-tertiary font-bold leading-5 mb-2.5\">\n      \u670d\u52d9      <\/p>\n    <div class=\"heading1 text-center max-w-[1000px] mx-auto leading-10 2xl:leading-[65px] mb-5\"><p>\u91cd\u5851\u652f\u4ed8\u9ad4\u9a57<br \/>\n\u5f15\u9818\u4f01\u696d\u9081\u5411\u7121\u7e2b\u652f\u4ed8\u65b0\u4e16\u4ee3<\/p>\n<\/div>\n    <div class=\"text-tertiary text-body font-noto-sans leading-7 text-center\">\n      <p>\u7c21\u5316\u652f\u4ed8\u6d41\u7a0b\uff0c\u512a\u5316\u71df\u904b\uff0c\u91cb\u653e\u4f01\u696d\u6f5b\u529b\u3002<\/p>\n    <\/div>\n\n          <div class=\"text-center mt-5 xl:mt-10\">\n        <a href=\"https:\/\/bbmsl.com\/zh-hant\/contact-us\/\"\n          class=\"inline-block mx-auto py-4 px-6 rounded-[100px] text-white bg-primary transition hover:bg-secondary text-btn leading-5\">\n          \u806f\u7d61\u6211\u5011        <\/a>\n      <\/div>\n    \n    <div class=\"mt-10 lg:mt-20 xl:mt-[120px] max-w-[1322px] mx-auto aspect-[1322\/425]\">\n              <img decoding=\"async\" class=\"m-auto hidden\" src=\"https:\/\/bbmsl.com\/wp-content\/uploads\/2024\/09\/banner1-4.png\" alt=\"\" x-ref=\"landing_image\"\n          x-show=\"imgLoaded\" x-transition:enter=\"transition-all ease-in-out duration-500\"\n          x-transition:enter-start=\"opacity-0 translate-y-[10%]\" x-transition:enter-end=\"opacity-100 translate-y-0\" \/>\n          <\/div>\n  <\/div>\n<\/div>\n<script>\n  (function () {\n    document.addEventListener('alpine:init', function () {\n      Alpine.data('bbmsl_service_landing', () => ({\n        imgLoaded: false,\n        observed: false,\n        init() {\n          this.observe();\n        },\n        observe() {\n          const observer = new IntersectionObserver((entries) => {\n            entries.forEach(entry => {\n              if (entry.isIntersecting && !this.observed) {\n                this.observed = true;\n                this.handleAnimation();\n                observer.disconnect();\n              }\n            });\n          }, { threshold: 0.5 });\n          observer.observe(this.$el);\n        },\n        handleAnimation() {\n          const img = this.$refs.landing_image;\n          if (img.complete) {\n            setTimeout(() => {\n              this.imgLoaded = true;\n              img.classList.remove('hidden');\n            }, 300);\n          } else {\n            img.addEventListener('load', () => {\n              this.imgLoaded = true;\n              img.classList.remove('hidden');\n            });\n          }\n        }\n      }));\n    });\n  })();\n<\/script>\n\n\n<div block-name=\"bbmsl-tech-forward\" class=\"bg-lightBlue py-10 md:py-[60px] xl:py-[120px] overflow-hidden relative\">\n  <div class=\"absolute top-0 right-0 max-5xl:max-w-[20%]\">\n    <img decoding=\"async\" src=\"https:\/\/bbmsl.com\/wp-content\/themes\/bbmsl\/public\/images\/bbmsl-tech-forward-decor.png\"\n      alt=\"BBMSL Tech Forward Global\" \/>\n  <\/div>\n  <div class=\"container relative\">\n    <div class=\"max-w-[1000px]\">\n      <h2 class=\"heading2 text-black000 leading-[42px] xl:leading-[60px] mb-5\">\u64f4\u5c55\u5168\u7403\u652f\u4ed8\u5e02\u5834<\/h2>\n      <div class=\"font-noto-sans text-body leading-7 text-tertiary\">\n        <p>\u7121\u8ad6\u4f60\u662f\u90a3\u2f00\u7a2e\u71df\u5546\u6a21\u5f0f\uff0c \u6211\u5011\u4e5f\u6709\u5408\u9069\u7684\u6536\u6b3e\u2f45\u6848\uff0c\u52a9\u60a8\u62d3\u5c55\u65b0\u5e02\u5834\u3002<\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"flex max-lg:flex-wrap max-lg:justify-start justify-between gap-y-5 lg:gap-x-2.5 2xl:gap-10 mt-5 lg:mt-10 2xl:mt-20 2xl:max-w-[95%]\">\n                <div class=\"max-sm:w-full max-sm:pr-0 max-md:w-1\/2 max-lg:w-[33.333%] max-lg:pr-2.5 2xl:flex-1 2xl:max-w-max flex flex-col transition duration-500 before [&#038;.before]:opacity-0 [&#038;.before]:translate-y-[10%]\" x-data=\"count_up_0\">\n            <p class=\"text-body font-bold leading-5 mb-2.5 text-black000 uppercase\">\u5546\u6236<\/p>\n            <h3 class=\"flex heading2 leading-8 xl:leading-[48px] text-primary mt-auto\">\n              <span x-text=\"count\">0<\/span>\n              <span>k+<\/span>\n            <\/h3>\n          <\/div>\n          <script>\n            (function () {\n              document.addEventListener('alpine:init', function () {\n                Alpine.data('count_up_0', () => ({\n                  count: 0,\n                  total: 20,\n                  duration: 2000,\n                  observed: false,\n                  init() {\n                    this.observe();\n                  },\n                  countUp() {\n                    const start = performance.now();\n                    const duration = this.duration;\n                    const total = this.total;\n                    const step = (timestamp) => {\n                      const progress = timestamp - start;\n                      const percentage = Math.min(progress \/ duration, 1);\n\n                      this.count = Number.isInteger(total) ? Math.floor(percentage * total) : (percentage * total).toFixed(total.toString().split('.')[1].length);\n                      if (progress < duration) {\n                        requestAnimationFrame(step);\n                      }\n                    };\n                    requestAnimationFrame(step);\n                  },\n                  observe() {\n                    const observer = new IntersectionObserver((entries) => {\n                      entries.forEach(entry => {\n                        if (entry.isIntersecting && !this.observed) {\n                          this.observed = true;\n                          this.$el.classList.remove('before');\n                          this.countUp();\n                          observer.disconnect();\n                        }\n                      });\n                    }, { threshold: 0.1 });\n                    observer.observe(this.$el);\n                  }\n                }));\n              });\n            })();\n          <\/script>\n                    <div class=\"max-sm:w-full max-sm:pr-0 max-md:w-1\/2 max-lg:w-[33.333%] max-lg:pr-2.5 2xl:flex-1 2xl:max-w-max flex flex-col transition duration-500 before [&#038;.before]:opacity-0 [&#038;.before]:translate-y-[10%]\" x-data=\"count_up_1\">\n            <p class=\"text-body font-bold leading-5 mb-2.5 text-black000 uppercase\">\u652f\u4ed8\u65b9\u5f0f<\/p>\n            <h3 class=\"flex heading2 leading-8 xl:leading-[48px] text-primary mt-auto\">\n              <span x-text=\"count\">0<\/span>\n              <span>+<\/span>\n            <\/h3>\n          <\/div>\n          <script>\n            (function () {\n              document.addEventListener('alpine:init', function () {\n                Alpine.data('count_up_1', () => ({\n                  count: 0,\n                  total: 19,\n                  duration: 2000,\n                  observed: false,\n                  init() {\n                    this.observe();\n                  },\n                  countUp() {\n                    const start = performance.now();\n                    const duration = this.duration;\n                    const total = this.total;\n                    const step = (timestamp) => {\n                      const progress = timestamp - start;\n                      const percentage = Math.min(progress \/ duration, 1);\n\n                      this.count = Number.isInteger(total) ? Math.floor(percentage * total) : (percentage * total).toFixed(total.toString().split('.')[1].length);\n                      if (progress < duration) {\n                        requestAnimationFrame(step);\n                      }\n                    };\n                    requestAnimationFrame(step);\n                  },\n                  observe() {\n                    const observer = new IntersectionObserver((entries) => {\n                      entries.forEach(entry => {\n                        if (entry.isIntersecting && !this.observed) {\n                          this.observed = true;\n                          this.$el.classList.remove('before');\n                          this.countUp();\n                          observer.disconnect();\n                        }\n                      });\n                    }, { threshold: 0.1 });\n                    observer.observe(this.$el);\n                  }\n                }));\n              });\n            })();\n          <\/script>\n                    <div class=\"max-sm:w-full max-sm:pr-0 max-md:w-1\/2 max-lg:w-[33.333%] max-lg:pr-2.5 2xl:flex-1 2xl:max-w-max flex flex-col transition duration-500 before [&#038;.before]:opacity-0 [&#038;.before]:translate-y-[10%]\" x-data=\"count_up_2\">\n            <p class=\"text-body font-bold leading-5 mb-2.5 text-black000 uppercase\">POS\u7cfb\u7d71\u6574\u5408<\/p>\n            <h3 class=\"flex heading2 leading-8 xl:leading-[48px] text-primary mt-auto\">\n              <span x-text=\"count\">0<\/span>\n              <span>+<\/span>\n            <\/h3>\n          <\/div>\n          <script>\n            (function () {\n              document.addEventListener('alpine:init', function () {\n                Alpine.data('count_up_2', () => ({\n                  count: 0,\n                  total: 50,\n                  duration: 2000,\n                  observed: false,\n                  init() {\n                    this.observe();\n                  },\n                  countUp() {\n                    const start = performance.now();\n                    const duration = this.duration;\n                    const total = this.total;\n                    const step = (timestamp) => {\n                      const progress = timestamp - start;\n                      const percentage = Math.min(progress \/ duration, 1);\n\n                      this.count = Number.isInteger(total) ? Math.floor(percentage * total) : (percentage * total).toFixed(total.toString().split('.')[1].length);\n                      if (progress < duration) {\n                        requestAnimationFrame(step);\n                      }\n                    };\n                    requestAnimationFrame(step);\n                  },\n                  observe() {\n                    const observer = new IntersectionObserver((entries) => {\n                      entries.forEach(entry => {\n                        if (entry.isIntersecting && !this.observed) {\n                          this.observed = true;\n                          this.$el.classList.remove('before');\n                          this.countUp();\n                          observer.disconnect();\n                        }\n                      });\n                    }, { threshold: 0.1 });\n                    observer.observe(this.$el);\n                  }\n                }));\n              });\n            })();\n          <\/script>\n                    <div class=\"max-sm:w-full max-sm:pr-0 max-md:w-1\/2 max-lg:w-[33.333%] max-lg:pr-2.5 2xl:flex-1 2xl:max-w-max flex flex-col transition duration-500 before [&#038;.before]:opacity-0 [&#038;.before]:translate-y-[10%]\" x-data=\"count_up_3\">\n            <p class=\"text-body font-bold leading-5 mb-2.5 text-black000 uppercase\">\u5730\u5340\u8986\u84cb<\/p>\n            <h3 class=\"flex heading2 leading-8 xl:leading-[48px] text-primary mt-auto\">\n              <span x-text=\"count\">0<\/span>\n              <span>+<\/span>\n            <\/h3>\n          <\/div>\n          <script>\n            (function () {\n              document.addEventListener('alpine:init', function () {\n                Alpine.data('count_up_3', () => ({\n                  count: 0,\n                  total: 7,\n                  duration: 2000,\n                  observed: false,\n                  init() {\n                    this.observe();\n                  },\n                  countUp() {\n                    const start = performance.now();\n                    const duration = this.duration;\n                    const total = this.total;\n                    const step = (timestamp) => {\n                      const progress = timestamp - start;\n                      const percentage = Math.min(progress \/ duration, 1);\n\n                      this.count = Number.isInteger(total) ? Math.floor(percentage * total) : (percentage * total).toFixed(total.toString().split('.')[1].length);\n                      if (progress < duration) {\n                        requestAnimationFrame(step);\n                      }\n                    };\n                    requestAnimationFrame(step);\n                  },\n                  observe() {\n                    const observer = new IntersectionObserver((entries) => {\n                      entries.forEach(entry => {\n                        if (entry.isIntersecting && !this.observed) {\n                          this.observed = true;\n                          this.$el.classList.remove('before');\n                          this.countUp();\n                          observer.disconnect();\n                        }\n                      });\n                    }, { threshold: 0.1 });\n                    observer.observe(this.$el);\n                  }\n                }));\n              });\n            })();\n          <\/script>\n                    <div class=\"max-sm:w-full max-sm:pr-0 max-md:w-1\/2 max-lg:w-[33.333%] max-lg:pr-2.5 2xl:flex-1 2xl:max-w-max flex flex-col transition duration-500 before [&#038;.before]:opacity-0 [&#038;.before]:translate-y-[10%]\" x-data=\"count_up_4\">\n            <p class=\"text-body font-bold leading-5 mb-2.5 text-black000 uppercase\">\u54e1\u5de5\u4eba\u6578<\/p>\n            <h3 class=\"flex heading2 leading-8 xl:leading-[48px] text-primary mt-auto\">\n              <span x-text=\"count\">0<\/span>\n              <span>+<\/span>\n            <\/h3>\n          <\/div>\n          <script>\n            (function () {\n              document.addEventListener('alpine:init', function () {\n                Alpine.data('count_up_4', () => ({\n                  count: 0,\n                  total: 150,\n                  duration: 2000,\n                  observed: false,\n                  init() {\n                    this.observe();\n                  },\n                  countUp() {\n                    const start = performance.now();\n                    const duration = this.duration;\n                    const total = this.total;\n                    const step = (timestamp) => {\n                      const progress = timestamp - start;\n                      const percentage = Math.min(progress \/ duration, 1);\n\n                      this.count = Number.isInteger(total) ? Math.floor(percentage * total) : (percentage * total).toFixed(total.toString().split('.')[1].length);\n                      if (progress < duration) {\n                        requestAnimationFrame(step);\n                      }\n                    };\n                    requestAnimationFrame(step);\n                  },\n                  observe() {\n                    const observer = new IntersectionObserver((entries) => {\n                      entries.forEach(entry => {\n                        if (entry.isIntersecting && !this.observed) {\n                          this.observed = true;\n                          this.$el.classList.remove('before');\n                          this.countUp();\n                          observer.disconnect();\n                        }\n                      });\n                    }, { threshold: 0.1 });\n                    observer.observe(this.$el);\n                  }\n                }));\n              });\n            })();\n          <\/script>\n              <\/div>\n  <\/div>\n<\/div>\n\n\n<div block-name=\"bbmsl-services-block\" class=\"bg-secondary py-10 md:py-[60px] xl:py-[120px] overflow-hidden relative\">\n  <div class=\"container\">\n    <p class=\"text-center text-black800 text-body leading-5 uppercase mb-2.5 font-bold\">\u7522\u54c1<\/p>\n    <h2 class=\"text-center heading2 text-white leading-[42px] xl:leading-[60px]\">\u5168\u9762\u652f\u4ed8\u751f\u614b\u7cfb\u7d71<\/h2>\n  <\/div>\n\n      <div class=\"mt-5 md:mt-10 px-5 md:px-10 max-w-[374px] md:max-w-[848px] lg:max-w-[1124px] 5xl:max-w-[1760px] mx-auto\">\n      <div class=\"-m-2.5 flex flex-wrap justify-center\">\n                  <a href=\"https:\/\/bbmsl.com\/zh-hant\/offline-payment\/\" x-data=\"service_0\" target=\"_blank\" rel=\"nofollow\"            class=\"flex w-full md:w-1\/2 lg:w-[33.333%] 5xl:w-[20%] rounded-3xl p-2.5 last:pr-0 group transition duration-500 before [&#038;.before]:opacity-0 [&#038;.before]:translate-y-[10%]\">\n            <div class=\"flex flex-col bg-lightBlue rounded-3xl overflow-hidden transition-all group-hover:scale-[1.005]\">\n              <div class=\"p-7\">\n                <h5 class=\"text-24 leading-7 text-black000 mb-2.5 transition group-hover:text-primary\">\u7dda\u4e0b\u96fb\u5b50\u652f\u4ed8<\/h5>\n                <p class=\"text-body font-noto-sans text-tertiary leading-5 md:leading-7\">\u4e00\u90e8\u4fe1\u7528\u5361\u6a5f\uff0c\u652f\u63f4\u591a\u7a2e\u4e3b\u6d41\u96fb\u5b50\u652f\u4ed8\u65b9\u5f0f\uff0c\u6eff\u8db3\u9867\u5ba2\u4e0d\u540c\u652f\u4ed8\u7fd2\u6163\uff0c\u63d0\u9ad8\u92b7\u552e\u984d\uff0c\u589e\u5f37\u6536\u6b3e\u9748\u6d3b\u6027<\/p>\n              <\/div>\n\n                              <div class=\"mt-auto\">\n                  <img decoding=\"async\" class=\"w-full h-auto\" src=\"https:\/\/bbmsl.com\/wp-content\/uploads\/2024\/09\/ServicesHK.png\" alt=\"\u7dda\u4e0b\u96fb\u5b50\u652f\u4ed8\" \/>\n                <\/div>\n                          <\/div>\n          <\/a>\n          <script>\n            (function () {\n              document.addEventListener('alpine:init', function () {\n                Alpine.data('service_0', () => ({\n                  init() {\n                    this.observe();\n                  },\n                  observe() {\n                    const observer = new IntersectionObserver((entries) => {\n                      entries.forEach(entry => {\n                        if (entry.isIntersecting && !this.observed) {\n                          this.observed = true;\n                          this.$el.classList.remove('before');\n                          observer.disconnect();\n                        }\n                      });\n                    }, { threshold: 0.5 });\n                    observer.observe(this.$el);\n                  }\n                }));\n              });\n            })();\n          <\/script>\n                    <a href=\"https:\/\/bbmsl.com\/zh-hant\/online-payment\/\" x-data=\"service_1\" target=\"_blank\" rel=\"nofollow\"            class=\"flex w-full md:w-1\/2 lg:w-[33.333%] 5xl:w-[20%] rounded-3xl p-2.5 last:pr-0 group transition duration-500 before [&#038;.before]:opacity-0 [&#038;.before]:translate-y-[10%]\">\n            <div class=\"flex flex-col bg-lightBlue rounded-3xl overflow-hidden transition-all group-hover:scale-[1.005]\">\n              <div class=\"p-7\">\n                <h5 class=\"text-24 leading-7 text-black000 mb-2.5 transition group-hover:text-primary\">\u7dda\u4e0a\u96fb\u5b50\u652f\u4ed8<\/h5>\n                <p class=\"text-body font-noto-sans text-tertiary leading-5 md:leading-7\">\u7c21\u55ae\u5c0d\u63a5API\uff0c\u5373\u53ef\u70ba\u4f60\u7684\u7db2\u7ad9\u6216\u61c9\u2f64\u7a0b\u5f0f\u958b\u901a\u591a\u500b\u4e0d\u540c\u7db2\u4e0a\u6536\u6b3e\u65b9\u5f0f\uff0c\u7121\u9700\u8907\u96dc\u6280\u8853\u958b\u767c\uff0c\u8f15\u9b06\u628a\u696d\u52d9\u62d3\u5c55\u2f84\u7dda\u4e0a\u3002<\/p>\n              <\/div>\n\n                              <div class=\"mt-auto\">\n                  <img decoding=\"async\" class=\"w-full h-auto\" src=\"https:\/\/bbmsl.com\/wp-content\/uploads\/2024\/09\/ServicesHK2.png\" alt=\"\u7dda\u4e0a\u96fb\u5b50\u652f\u4ed8\" \/>\n                <\/div>\n                          <\/div>\n          <\/a>\n          <script>\n            (function () {\n              document.addEventListener('alpine:init', function () {\n                Alpine.data('service_1', () => ({\n                  init() {\n                    this.observe();\n                  },\n                  observe() {\n                    const observer = new IntersectionObserver((entries) => {\n                      entries.forEach(entry => {\n                        if (entry.isIntersecting && !this.observed) {\n                          this.observed = true;\n                          this.$el.classList.remove('before');\n                          observer.disconnect();\n                        }\n                      });\n                    }, { threshold: 0.5 });\n                    observer.observe(this.$el);\n                  }\n                }));\n              });\n            })();\n          <\/script>\n                    <a href=\"https:\/\/bbmsl.com\/zh-hant\/merchant-finance\/\" x-data=\"service_2\" target=\"_blank\" rel=\"nofollow\"            class=\"flex w-full md:w-1\/2 lg:w-[33.333%] 5xl:w-[20%] rounded-3xl p-2.5 last:pr-0 group transition duration-500 before [&#038;.before]:opacity-0 [&#038;.before]:translate-y-[10%]\">\n            <div class=\"flex flex-col bg-lightBlue rounded-3xl overflow-hidden transition-all group-hover:scale-[1.005]\">\n              <div class=\"p-7\">\n                <h5 class=\"text-24 leading-7 text-black000 mb-2.5 transition group-hover:text-primary\">\u5546\u6236\u878d\u8cc7<\/h5>\n                <p class=\"text-body font-noto-sans text-tertiary leading-5 md:leading-7\">\u4ee5\u71df\u6536\u5171\u4eab\u878d\u8cc7\u65b9\u5f0f\u70ba\u60a8\u7684\u696d\u52d9\u5feb\u901f\u6ce8\u5165\u8cc7\u91d1\uff0c\u9748\u6d3b\u9084\u6b3e\uff0c\u5168\u65b9\u4f4d\u652f\u63f4\u4e2d\u5c0f\u4f01\u62d3\u5c55\u696d\u52d9\u3002<\/p>\n              <\/div>\n\n                              <div class=\"mt-auto\">\n                  <img decoding=\"async\" class=\"w-full h-auto\" src=\"https:\/\/bbmsl.com\/wp-content\/uploads\/2024\/09\/ServicesHK3.png\" alt=\"\u5546\u6236\u878d\u8cc7\" \/>\n                <\/div>\n                          <\/div>\n          <\/a>\n          <script>\n            (function () {\n              document.addEventListener('alpine:init', function () {\n                Alpine.data('service_2', () => ({\n                  init() {\n                    this.observe();\n                  },\n                  observe() {\n                    const observer = new IntersectionObserver((entries) => {\n                      entries.forEach(entry => {\n                        if (entry.isIntersecting && !this.observed) {\n                          this.observed = true;\n                          this.$el.classList.remove('before');\n                          observer.disconnect();\n                        }\n                      });\n                    }, { threshold: 0.5 });\n                    observer.observe(this.$el);\n                  }\n                }));\n              });\n            })();\n          <\/script>\n                <\/div>\n    <\/div>\n  <\/div>\n\n\n<div block-name=\"bbmsl-for-developers\"\n  class=\"py-10 md:py-[60px] xl:py-[120px] overflow-hidden bg-lightBlue\"\n  x-data=\"bbmsl_for_developers\">\n  <div class=\"container\">\n    <div class=\"flex flex-col xl:flex-row xl:items-center\">\n      <div class=\"xl:flex-1 flex flex-col xl:mr-10 2xl:mr-20\">\n                  <img decoding=\"async\" x-ref=\"img_content\"\n            class=\"mx-auto transition duration-500 before [&#038;.before]:opacity-0 [&#038;.before]:translate-y-[10%]\"\n            src=\"https:\/\/bbmsl.com\/wp-content\/uploads\/2024\/09\/for-developers.png\" alt=\"\" \/>\n              <\/div>\n\n      <div class=\"xl:flex-1 mt-5 xl:mt-0\">\n        <p class=\"text-tertiary text-body leading-5 uppercase mb-2.5 font-bold\">\u5b89\u5168\u6027<\/p>\n        <div class=\"heading2 text-black000 leading-8 xl:leading-[54px]\"><p>\u6211\u5011\u628a\u5b89\u5168\u6027\u653e\u5728\u9996\u4f4d\uff0c\u4ee5\u884c\u696d\u6700\u9ad8\u6a19\u6e96\u5275\u5efa\u9ad8\u5b89\u5168\u6027\u7684\u652f\u4ed8\u751f\u614b\u7cfb\u7d71<\/p>\n<\/div>\n\n        <div class=\"mt-5 md:mt-10\">\n                        <div\n                class=\"flex mb-10 last:mb-0 transition duration-500 before [&#038;.before]:opacity-0 [&#038;.before]:translate-y-[10%]\"\n                x-data=\"bbmsl_fd_0\">\n                <div class=\"shrink-0 size-8 mr-3 md:mr-5\">\n                                      <img decoding=\"async\" src=\"https:\/\/bbmsl.com\/wp-content\/uploads\/2024\/07\/best-in-class.png\" alt=\"\" \/>\n                                  <\/div>\n\n                <div>\n                  <h5 class=\"heading4 leading-6 mb-2.5 text-black000\">\u4fdd\u8b77\u9867\u5ba2\u4ea4\u6613\u8cc7\u6599<\/h5>\n                  <div class=\"text-body leading-7 font-noto-sans\"><p>\u6211\u5011\u7684\u96fb\u5b50\u652f\u4ed8\u6280\u8853\u5747\u901a\u904ePCI DSS\u8a8d\u8b49\uff0c\u70ba\u652f\u4ed8\u696d\u7684\u6700\u9ad8\u5b89\u5168\u6a19\u6e96\uff0c\u4fdd\u969c\u5546\u6236\u53ca\u5ba2\u4eba\u79c1\u96b1\u5b89\u5168\u3002<\/p>\n<\/div>\n                <\/div>\n                <script>\n                  document.addEventListener('alpine:init', function () {\n                    Alpine.data('bbmsl_fd_0', () => ({\n                      observed: false,\n                      init() {\n                        this.observe();\n                      },\n                      observe() {\n                        const observer = new IntersectionObserver((entries) => {\n                          entries.forEach(entry => {\n                            if (entry.isIntersecting && !this.observed) {\n                              this.observed = true;\n                              this.$el.classList.remove('before');\n                              observer.disconnect();\n                            }\n                          });\n                        }, { threshold: 0.5 });\n                        observer.observe(this.$el);\n                      }\n                    }));\n                  });\n                <\/script>\n              <\/div>\n                            <div\n                class=\"flex mb-10 last:mb-0 transition duration-500 before [&#038;.before]:opacity-0 [&#038;.before]:translate-y-[10%]\"\n                x-data=\"bbmsl_fd_1\">\n                <div class=\"shrink-0 size-8 mr-3 md:mr-5\">\n                                      <img decoding=\"async\" src=\"https:\/\/bbmsl.com\/wp-content\/uploads\/2024\/07\/complex-use.png\" alt=\"\" \/>\n                                  <\/div>\n\n                <div>\n                  <h5 class=\"heading4 leading-6 mb-2.5 text-black000\">\u7cfb\u7d71\u5316\u7684\u8cc7\u8a0a\u4fdd\u5b89\u7ba1\u7406<\/h5>\n                  <div class=\"text-body leading-7 font-noto-sans\"><p>\u6211\u5011\u901a\u904e ISO\/IEC 27000 \u7cfb\u5217\u6a19\u6e96\uff0c\u78ba\u4fdd\u6211\u5011\u5728\u8cc7\u8a0a\u4fdd\u5b89\u7ba1\u7406\u7cfb\u7d71\u9818\u57df\u4e2d\u7684\u98a8\u96aa\u53ca\u76f8\u95dc\u7ba1\u63a7\u9054\u4fdd\u5b89\u6a19\u6e96\u3002<\/p>\n<\/div>\n                <\/div>\n                <script>\n                  document.addEventListener('alpine:init', function () {\n                    Alpine.data('bbmsl_fd_1', () => ({\n                      observed: false,\n                      init() {\n                        this.observe();\n                      },\n                      observe() {\n                        const observer = new IntersectionObserver((entries) => {\n                          entries.forEach(entry => {\n                            if (entry.isIntersecting && !this.observed) {\n                              this.observed = true;\n                              this.$el.classList.remove('before');\n                              observer.disconnect();\n                            }\n                          });\n                        }, { threshold: 0.5 });\n                        observer.observe(this.$el);\n                      }\n                    }));\n                  });\n                <\/script>\n              <\/div>\n                            <div\n                class=\"flex mb-10 last:mb-0 transition duration-500 before [&#038;.before]:opacity-0 [&#038;.before]:translate-y-[10%]\"\n                x-data=\"bbmsl_fd_2\">\n                <div class=\"shrink-0 size-8 mr-3 md:mr-5\">\n                                      <img decoding=\"async\" src=\"https:\/\/bbmsl.com\/wp-content\/uploads\/2024\/07\/accelerated.png\" alt=\"\" \/>\n                                  <\/div>\n\n                <div>\n                  <h5 class=\"heading4 leading-6 mb-2.5 text-black000\">\u56b4\u683c\u5408\u898f\u5236\u5ea6<\/h5>\n                  <div class=\"text-body leading-7 font-noto-sans\"><p>\u6211\u5011\u5be6\u65bd\u56b4\u683c\u7684\u5ba2\u6236\u8eab\u5206\u76e1\u8077\u8abf\u67e5\u7a0b\u5e8f\uff0c\u4e86\u89e3\u5ba2\u6236\u7684\u98a8\u96aa\u627f\u53d7\u529b\uff0c\u4ea6\u6703\u9032\u884c\u4ea4\u6613\u76e3\u63a7\uff0c\u9632\u6b62\u6b3a\u8a50\u53ca\u6d17\u9ed1\u9322\u3002<\/p>\n<\/div>\n                <\/div>\n                <script>\n                  document.addEventListener('alpine:init', function () {\n                    Alpine.data('bbmsl_fd_2', () => ({\n                      observed: false,\n                      init() {\n                        this.observe();\n                      },\n                      observe() {\n                        const observer = new IntersectionObserver((entries) => {\n                          entries.forEach(entry => {\n                            if (entry.isIntersecting && !this.observed) {\n                              this.observed = true;\n                              this.$el.classList.remove('before');\n                              observer.disconnect();\n                            }\n                          });\n                        }, { threshold: 0.5 });\n                        observer.observe(this.$el);\n                      }\n                    }));\n                  });\n                <\/script>\n              <\/div>\n                      <\/div>\n\n              <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n<script>\n  (function () {\n    document.addEventListener('alpine:init', function () {\n      Alpine.data('bbmsl_for_developers', () => ({\n        imgLoaded: false,\n        init() {\n          const img = this.$refs.img_content;\n          if (img.complete) {\n            setTimeout(() => {\n              this.imgLoaded = true;\n            }, 300);\n          } else {\n            img.addEventListener('load', () => {\n              this.imgLoaded = true;\n            });\n          }\n\n          this.$watch('imgLoaded', () => {\n            if (this.imgLoaded) {\n              this.observe();\n            }\n          });\n        },\n        observe() {\n          const observer = new IntersectionObserver((entries) => {\n            entries.forEach(entry => {\n              if (entry.isIntersecting && !this.observed) {\n                this.observed = true;\n                this.$refs.img_content.classList.remove('before');\n                observer.disconnect();\n              }\n            });\n          }, { threshold: 0.5 });\n          observer.observe(this.$refs.img_content);\n        }\n      }));\n    });\n  })();\n<\/script>","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-1644","page","type-page","status-publish","hentry"],"acf":[],"rankMath":{"parentDomain":"bbmsl.com","noFollowDomains":[],"noFollowExcludeDomains":[],"noFollowExternalLinks":true,"featuredImageNotice":"The featured image should be at least 200 by 200 pixels to be picked up by Facebook and other social media sites.","pluginReviewed":false,"postSettings":{"linkSuggestions":true,"useFocusKeyword":false},"frontEndScore":false,"postName":"services","permalinkFormat":"https:\/\/bbmsl.com\/zh-hant\/%pagename%\/","showLockModifiedDate":true,"assessor":{"focusKeywordLink":"https:\/\/bbmsl.com\/wp-admin\/edit.php?focus_keyword=%focus_keyword%&post_type=%post_type%","hasTOCPlugin":false,"primaryTaxonomy":false,"serpData":{"title":"\u4e00\u7ad9\u5f0f\u89e3\u6c7a\u65b9\u6848\uff0c\u52a9\u60a8\u696d\u52d9\u5347\u7d1a | BBMSL\u96fb\u5b50\u652f\u4ed8\u65b9\u6848","description":"BBMSL \u63d0\u4f9b\u5168\u65b9\u4f4d\u7684\u5546\u6236\u670d\u52d9\uff0c\u5305\u62ec\u4fe1\u7528\u5361\u6a5f\/ \u96fb\u5b50\u652f\u4ed8\u3001\u7db2\u4e0a\u6536\u6b3e\u3001POS\u7cfb\u7d71\u3001\u5546\u6237\u878d\u8cc7\u7b49\uff0c\u52a9\u60a8\u63d0\u5347\u71df\u904b\u6548\u7387\uff0c\u62d3\u5c55\u696d\u52d9\u3002","focusKeywords":"\u4fe1\u7528\u5361\u6a5f,\u7db2\u4e0a\u6536\u6b3e,\u5546\u6236\u878d\u8cc7,POS,\u96fb\u5b50\u652f\u4ed8","pillarContent":false,"canonicalUrl":"","breadcrumbTitle":"","advancedRobots":[],"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":"","facebookHasOverlay":false,"facebookImageOverlay":"","facebookAuthor":"","twitterCardType":"","twitterUseFacebook":true,"twitterTitle":"","twitterDescription":"","twitterImage":"","twitterImageID":"","twitterHasOverlay":false,"twitterImageOverlay":"","twitterPlayerUrl":"","twitterPlayerSize":"","twitterPlayerStream":"","twitterPlayerStreamCtype":"","twitterAppDescription":"","twitterAppIphoneName":"","twitterAppIphoneID":"","twitterAppIphoneUrl":"","twitterAppIpadName":"","twitterAppIpadID":"","twitterAppIpadUrl":"","twitterAppGoogleplayName":"","twitterAppGoogleplayID":"","twitterAppGoogleplayUrl":"","twitterAppCountry":"","robots":{"index":true},"twitterAuthor":"username","primaryTerm":0,"authorName":"admin","titleTemplate":"%title% %sep% %sitename%","descriptionTemplate":"%excerpt%","showScoreFrontend":true,"lockModifiedDate":false},"powerWords":[],"diacritics":{"A":"[\\u0041\\u24B6\\uFF21\\u00C0\\u00C1\\u00C2\\u1EA6\\u1EA4\\u1EAA\\u1EA8\\u00C3\\u0100\\u0102\\u1EB0\\u1EAE\\u1EB4\\u1EB2\\u0226\\u01E0\\u00C4\\u01DE\\u1EA2\\u00C5\\u01FA\\u01CD\\u0200\\u0202\\u1EA0\\u1EAC\\u1EB6\\u1E00\\u0104\\u023A\\u2C6F]","AA":"[\\uA732]","AE":"[\\u00C6\\u01FC\\u01E2]","AO":"[\\uA734]","AU":"[\\uA736]","AV":"[\\uA738\\uA73A]","AY":"[\\uA73C]","B":"[\\u0042\\u24B7\\uFF22\\u1E02\\u1E04\\u1E06\\u0243\\u0182\\u0181]","C":"[\\u0043\\u24B8\\uFF23\\u0106\\u0108\\u010A\\u010C\\u00C7\\u1E08\\u0187\\u023B\\uA73E]","D":"[\\u0044\\u24B9\\uFF24\\u1E0A\\u010E\\u1E0C\\u1E10\\u1E12\\u1E0E\\u0110\\u018B\\u018A\\u0189\\uA779]","DZ":"[\\u01F1\\u01C4]","Dz":"[\\u01F2\\u01C5]","E":"[\\u0045\\u24BA\\uFF25\\u00C8\\u00C9\\u00CA\\u1EC0\\u1EBE\\u1EC4\\u1EC2\\u1EBC\\u0112\\u1E14\\u1E16\\u0114\\u0116\\u00CB\\u1EBA\\u011A\\u0204\\u0206\\u1EB8\\u1EC6\\u0228\\u1E1C\\u0118\\u1E18\\u1E1A\\u0190\\u018E]","F":"[\\u0046\\u24BB\\uFF26\\u1E1E\\u0191\\uA77B]","G":"[\\u0047\\u24BC\\uFF27\\u01F4\\u011C\\u1E20\\u011E\\u0120\\u01E6\\u0122\\u01E4\\u0193\\uA7A0\\uA77D\\uA77E]","H":"[\\u0048\\u24BD\\uFF28\\u0124\\u1E22\\u1E26\\u021E\\u1E24\\u1E28\\u1E2A\\u0126\\u2C67\\u2C75\\uA78D]","I":"[\\u0049\\u24BE\\uFF29\\u00CC\\u00CD\\u00CE\\u0128\\u012A\\u012C\\u0130\\u00CF\\u1E2E\\u1EC8\\u01CF\\u0208\\u020A\\u1ECA\\u012E\\u1E2C\\u0197]","J":"[\\u004A\\u24BF\\uFF2A\\u0134\\u0248]","K":"[\\u004B\\u24C0\\uFF2B\\u1E30\\u01E8\\u1E32\\u0136\\u1E34\\u0198\\u2C69\\uA740\\uA742\\uA744\\uA7A2]","L":"[\\u004C\\u24C1\\uFF2C\\u013F\\u0139\\u013D\\u1E36\\u1E38\\u013B\\u1E3C\\u1E3A\\u0141\\u023D\\u2C62\\u2C60\\uA748\\uA746\\uA780]","LJ":"[\\u01C7]","Lj":"[\\u01C8]","M":"[\\u004D\\u24C2\\uFF2D\\u1E3E\\u1E40\\u1E42\\u2C6E\\u019C]","N":"[\\u004E\\u24C3\\uFF2E\\u01F8\\u0143\\u00D1\\u1E44\\u0147\\u1E46\\u0145\\u1E4A\\u1E48\\u0220\\u019D\\uA790\\uA7A4]","NJ":"[\\u01CA]","Nj":"[\\u01CB]","O":"[\\u004F\\u24C4\\uFF2F\\u00D2\\u00D3\\u00D4\\u1ED2\\u1ED0\\u1ED6\\u1ED4\\u00D5\\u1E4C\\u022C\\u1E4E\\u014C\\u1E50\\u1E52\\u014E\\u022E\\u0230\\u00D6\\u022A\\u1ECE\\u0150\\u01D1\\u020C\\u020E\\u01A0\\u1EDC\\u1EDA\\u1EE0\\u1EDE\\u1EE2\\u1ECC\\u1ED8\\u01EA\\u01EC\\u00D8\\u01FE\\u0186\\u019F\\uA74A\\uA74C]","OI":"[\\u01A2]","OO":"[\\uA74E]","OU":"[\\u0222]","P":"[\\u0050\\u24C5\\uFF30\\u1E54\\u1E56\\u01A4\\u2C63\\uA750\\uA752\\uA754]","Q":"[\\u0051\\u24C6\\uFF31\\uA756\\uA758\\u024A]","R":"[\\u0052\\u24C7\\uFF32\\u0154\\u1E58\\u0158\\u0210\\u0212\\u1E5A\\u1E5C\\u0156\\u1E5E\\u024C\\u2C64\\uA75A\\uA7A6\\uA782]","S":"[\\u0053\\u24C8\\uFF33\\u1E9E\\u015A\\u1E64\\u015C\\u1E60\\u0160\\u1E66\\u1E62\\u1E68\\u0218\\u015E\\u2C7E\\uA7A8\\uA784]","T":"[\\u0054\\u24C9\\uFF34\\u1E6A\\u0164\\u1E6C\\u021A\\u0162\\u1E70\\u1E6E\\u0166\\u01AC\\u01AE\\u023E\\uA786]","TZ":"[\\uA728]","U":"[\\u0055\\u24CA\\uFF35\\u00D9\\u00DA\\u00DB\\u0168\\u1E78\\u016A\\u1E7A\\u016C\\u00DC\\u01DB\\u01D7\\u01D5\\u01D9\\u1EE6\\u016E\\u0170\\u01D3\\u0214\\u0216\\u01AF\\u1EEA\\u1EE8\\u1EEE\\u1EEC\\u1EF0\\u1EE4\\u1E72\\u0172\\u1E76\\u1E74\\u0244]","V":"[\\u0056\\u24CB\\uFF36\\u1E7C\\u1E7E\\u01B2\\uA75E\\u0245]","VY":"[\\uA760]","W":"[\\u0057\\u24CC\\uFF37\\u1E80\\u1E82\\u0174\\u1E86\\u1E84\\u1E88\\u2C72]","X":"[\\u0058\\u24CD\\uFF38\\u1E8A\\u1E8C]","Y":"[\\u0059\\u24CE\\uFF39\\u1EF2\\u00DD\\u0176\\u1EF8\\u0232\\u1E8E\\u0178\\u1EF6\\u1EF4\\u01B3\\u024E\\u1EFE]","Z":"[\\u005A\\u24CF\\uFF3A\\u0179\\u1E90\\u017B\\u017D\\u1E92\\u1E94\\u01B5\\u0224\\u2C7F\\u2C6B\\uA762]","a":"[\\u0061\\u24D0\\uFF41\\u1E9A\\u00E0\\u00E1\\u00E2\\u1EA7\\u1EA5\\u1EAB\\u1EA9\\u00E3\\u0101\\u0103\\u1EB1\\u1EAF\\u1EB5\\u1EB3\\u0227\\u01E1\\u00E4\\u01DF\\u1EA3\\u00E5\\u01FB\\u01CE\\u0201\\u0203\\u1EA1\\u1EAD\\u1EB7\\u1E01\\u0105\\u2C65\\u0250]","aa":"[\\uA733]","ae":"[\\u00E6\\u01FD\\u01E3]","ao":"[\\uA735]","au":"[\\uA737]","av":"[\\uA739\\uA73B]","ay":"[\\uA73D]","b":"[\\u0062\\u24D1\\uFF42\\u1E03\\u1E05\\u1E07\\u0180\\u0183\\u0253]","c":"[\\u0063\\u24D2\\uFF43\\u0107\\u0109\\u010B\\u010D\\u00E7\\u1E09\\u0188\\u023C\\uA73F\\u2184]","d":"[\\u0064\\u24D3\\uFF44\\u1E0B\\u010F\\u1E0D\\u1E11\\u1E13\\u1E0F\\u0111\\u018C\\u0256\\u0257\\uA77A]","dz":"[\\u01F3\\u01C6]","e":"[\\u0065\\u24D4\\uFF45\\u00E8\\u00E9\\u00EA\\u1EC1\\u1EBF\\u1EC5\\u1EC3\\u1EBD\\u0113\\u1E15\\u1E17\\u0115\\u0117\\u00EB\\u1EBB\\u011B\\u0205\\u0207\\u1EB9\\u1EC7\\u0229\\u1E1D\\u0119\\u1E19\\u1E1B\\u0247\\u025B\\u01DD]","f":"[\\u0066\\u24D5\\uFF46\\u1E1F\\u0192\\uA77C]","g":"[\\u0067\\u24D6\\uFF47\\u01F5\\u011D\\u1E21\\u011F\\u0121\\u01E7\\u0123\\u01E5\\u0260\\uA7A1\\u1D79\\uA77F]","h":"[\\u0068\\u24D7\\uFF48\\u0125\\u1E23\\u1E27\\u021F\\u1E25\\u1E29\\u1E2B\\u1E96\\u0127\\u2C68\\u2C76\\u0265]","hv":"[\\u0195]","i":"[\\u0069\\u24D8\\uFF49\\u00EC\\u00ED\\u00EE\\u0129\\u012B\\u012D\\u00EF\\u1E2F\\u1EC9\\u01D0\\u0209\\u020B\\u1ECB\\u012F\\u1E2D\\u0268\\u0131]","j":"[\\u006A\\u24D9\\uFF4A\\u0135\\u01F0\\u0249]","k":"[\\u006B\\u24DA\\uFF4B\\u1E31\\u01E9\\u1E33\\u0137\\u1E35\\u0199\\u2C6A\\uA741\\uA743\\uA745\\uA7A3]","l":"[\\u006C\\u24DB\\uFF4C\\u0140\\u013A\\u013E\\u1E37\\u1E39\\u013C\\u1E3D\\u1E3B\\u017F\\u0142\\u019A\\u026B\\u2C61\\uA749\\uA781\\uA747]","lj":"[\\u01C9]","m":"[\\u006D\\u24DC\\uFF4D\\u1E3F\\u1E41\\u1E43\\u0271\\u026F]","n":"[\\u006E\\u24DD\\uFF4E\\u01F9\\u0144\\u00F1\\u1E45\\u0148\\u1E47\\u0146\\u1E4B\\u1E49\\u019E\\u0272\\u0149\\uA791\\uA7A5]","nj":"[\\u01CC]","o":"[\\u006F\\u24DE\\uFF4F\\u00F2\\u00F3\\u00F4\\u1ED3\\u1ED1\\u1ED7\\u1ED5\\u00F5\\u1E4D\\u022D\\u1E4F\\u014D\\u1E51\\u1E53\\u014F\\u022F\\u0231\\u00F6\\u022B\\u1ECF\\u0151\\u01D2\\u020D\\u020F\\u01A1\\u1EDD\\u1EDB\\u1EE1\\u1EDF\\u1EE3\\u1ECD\\u1ED9\\u01EB\\u01ED\\u00F8\\u01FF\\u0254\\uA74B\\uA74D\\u0275]","oi":"[\\u01A3]","ou":"[\\u0223]","oo":"[\\uA74F]","p":"[\\u0070\\u24DF\\uFF50\\u1E55\\u1E57\\u01A5\\u1D7D\\uA751\\uA753\\uA755]","q":"[\\u0071\\u24E0\\uFF51\\u024B\\uA757\\uA759]","r":"[\\u0072\\u24E1\\uFF52\\u0155\\u1E59\\u0159\\u0211\\u0213\\u1E5B\\u1E5D\\u0157\\u1E5F\\u024D\\u027D\\uA75B\\uA7A7\\uA783]","s":"[\\u0073\\u24E2\\uFF53\\u015B\\u1E65\\u015D\\u1E61\\u0161\\u1E67\\u1E63\\u1E69\\u0219\\u015F\\u023F\\uA7A9\\uA785\\u1E9B]","ss":"[\\u00DF]","t":"[\\u0074\\u24E3\\uFF54\\u1E6B\\u1E97\\u0165\\u1E6D\\u021B\\u0163\\u1E71\\u1E6F\\u0167\\u01AD\\u0288\\u2C66\\uA787]","tz":"[\\uA729]","u":"[\\u0075\\u24E4\\uFF55\\u00F9\\u00FA\\u00FB\\u0169\\u1E79\\u016B\\u1E7B\\u016D\\u00FC\\u01DC\\u01D8\\u01D6\\u01DA\\u1EE7\\u016F\\u0171\\u01D4\\u0215\\u0217\\u01B0\\u1EEB\\u1EE9\\u1EEF\\u1EED\\u1EF1\\u1EE5\\u1E73\\u0173\\u1E77\\u1E75\\u0289]","v":"[\\u0076\\u24E5\\uFF56\\u1E7D\\u1E7F\\u028B\\uA75F\\u028C]","vy":"[\\uA761]","w":"[\\u0077\\u24E6\\uFF57\\u1E81\\u1E83\\u0175\\u1E87\\u1E85\\u1E98\\u1E89\\u2C73]","x":"[\\u0078\\u24E7\\uFF58\\u1E8B\\u1E8D]","y":"[\\u0079\\u24E8\\uFF59\\u1EF3\\u00FD\\u0177\\u1EF9\\u0233\\u1E8F\\u00FF\\u1EF7\\u1E99\\u1EF5\\u01B4\\u024F\\u1EFF]","z":"[\\u007A\\u24E9\\uFF5A\\u017A\\u1E91\\u017C\\u017E\\u1E93\\u1E95\\u01B6\\u0225\\u0240\\u2C6C\\uA763]"},"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasRedirection":false,"hasBreadcrumb":false},"homeUrl":"https:\/\/bbmsl.com\/zh-hant\/","objectID":1644,"objectType":"post","locale":"zh","localeFull":"zh_TW","overlayImages":{"play":{"name":"Play icon","url":"https:\/\/bbmsl.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","path":"\/hdd\/bbmsl\/public_html\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","position":"middle_center"},"gif":{"name":"GIF icon","url":"https:\/\/bbmsl.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","path":"\/hdd\/bbmsl\/public_html\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","position":"middle_center"}},"defautOgImage":"https:\/\/bbmsl.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/social-placeholder.jpg","customPermalinks":true,"isUserRegistered":false,"autoSuggestKeywords":false,"connectSiteUrl":"https:\/\/rankmath.com\/auth?site=https%3A%2F%2Fbbmsl.com%2Fzh-hant%2F&r=https%3A%2F%2Fbbmsl.com%2Fzh-hant%2Fwp-json%2Fwp%2Fv2%2Fpages%2F1644%3Fnonce%3D8613a3082c","maxTags":5,"trendsIcon":"<svg viewBox=\"0 0 610 610\"><path d=\"M18.85,446,174.32,290.48l58.08,58.08L76.93,504a14.54,14.54,0,0,1-20.55,0L18.83,466.48a14.54,14.54,0,0,1,0-20.55Z\" style=\"fill:#4285f4\"\/><path d=\"M242.65,242.66,377.59,377.6l-47.75,47.75a14.54,14.54,0,0,1-20.55,0L174.37,290.43l47.75-47.75A14.52,14.52,0,0,1,242.65,242.66Z\" style=\"fill:#ea4335\"\/><polygon points=\"319.53 319.53 479.26 159.8 537.34 217.88 377.61 377.62 319.53 319.53\" style=\"fill:#fabb05\"\/><path d=\"M594.26,262.73V118.61h0a16.94,16.94,0,0,0-16.94-16.94H433.2a16.94,16.94,0,0,0-12,28.92L565.34,274.71h0a16.94,16.94,0,0,0,28.92-12Z\" style=\"fill:#34a853\"\/><rect width=\"610\" height=\"610\" style=\"fill:none\"\/><\/svg>","showScore":true,"siteFavIcon":"https:\/\/bbmsl.com\/wp-content\/uploads\/2024\/10\/favicon.png","canUser":{"general":false,"advanced":false,"snippet":false,"social":false,"analysis":false,"analytics":false,"content_ai":false},"isPro":false,"is_front_page":false,"trendsUpgradeLink":"https:\/\/rankmath.com\/pricing\/?utm_source=Plugin&utm_medium=CE%20General%20Tab%20Trends&utm_campaign=WP","trendsUpgradeLabel":"Upgrade","trendsPreviewImage":"https:\/\/bbmsl.com\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/trends-preview.jpg","currentEditor":false,"homepageData":{"assessor":{"powerWords":[],"diacritics":true,"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasBreadcrumb":false,"serpData":{"title":"%sitename% %page% %sep% %sitedesc%","description":"","titleTemplate":"%sitename% %page% %sep% %sitedesc%","descriptionTemplate":"","focusKeywords":"","breadcrumbTitle":"Home","robots":{"index":true},"advancedRobots":[],"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":""}}},"tocTitle":"Table of Contents","tocExcludeHeadings":[],"listStyle":"ul"},"_links":{"self":[{"href":"https:\/\/bbmsl.com\/zh-hant\/wp-json\/wp\/v2\/pages\/1644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bbmsl.com\/zh-hant\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bbmsl.com\/zh-hant\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bbmsl.com\/zh-hant\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bbmsl.com\/zh-hant\/wp-json\/wp\/v2\/comments?post=1644"}],"version-history":[{"count":15,"href":"https:\/\/bbmsl.com\/zh-hant\/wp-json\/wp\/v2\/pages\/1644\/revisions"}],"predecessor-version":[{"id":6596,"href":"https:\/\/bbmsl.com\/zh-hant\/wp-json\/wp\/v2\/pages\/1644\/revisions\/6596"}],"wp:attachment":[{"href":"https:\/\/bbmsl.com\/zh-hant\/wp-json\/wp\/v2\/media?parent=1644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}