DEBUG :
initializing WebsiteAD Page, PostID=0
Adding section:Info Box Lite
Adding section:Post Contact Form
Parsing menuJson
{"Items":[{"Label_en":"Service","Label_zh":"服務","ItemType":"section","IsHidden":false,"IsDeleted":false,"Url":"#服務介紹","CssClass":"","Target":"","FunctionUIID":"1","SubMenuItems":{"Items":[]}},{"Label_en":"Contact","Label_zh":"聯絡","ItemType":"section","IsHidden":false,"IsDeleted":false,"Url":"#聯絡我們","CssClass":"","Target":"","FunctionUIID":"2","SubMenuItems":{"Items":[]}}]}
Parsing menuJson
{"Items":[{"Label_en":"Service","Label_zh":"服務","ItemType":"section","IsHidden":false,"IsDeleted":false,"Url":"#服務介紹","CssClass":"","Target":"","FunctionUIID":"1","SubMenuItems":{"Items":[]}},{"Label_en":"Contact","Label_zh":"聯絡","ItemType":"section","IsHidden":false,"IsDeleted":false,"Url":"#聯絡我們","CssClass":"","Target":"","FunctionUIID":"2","SubMenuItems":{"Items":[]}}]}
WSAPage::bindThemeOptions processing ... enable_topbar
WSASection::If Else Logic found on [enable_topbar], Invoke ProcessTemplateWithIfElseLogic
WSAHelper::ProcessTemplateWithIfElseLogic(theme.options.enable_topbar)::cond=(eq),compareVal=(1),optionVal=0
<div class="wsa-nav-topbar">
<div class="wsa-nav-topbar-container">
{%=theme.menus[topbar]%}
<div class="wsa-nav-topbar-action">
<a href="{%=theme.options.topbar_action_url%}">{%=theme.options.topbar_action_label%}</a>
</div>
</div>
</div>
WSAHelper::ProcessTemplateWithIfElseLogic::Processing cond=eq,value=0::Condition NOT Passed
WSAHelper::ProcessTemplateWithIfElseLogic::Result
<div id="p{%=post.postID%} m{%=post.memberID%}" class="wsa-theme wsa-theme-lite_alpha">
<div class="wsa-theme-page-body">
<div class="wsa-nav sticky" data-sticky-class="stuck">
<div class="wsa-nav-container">
<div class="menu-toggle-ani btn-menu-toggle">
<span class="mtb-bar mtb-bar1">
</span>
<span class="mtb-bar mtb-bar2">
</span>
<span class="mtb-bar mtb-bar3">
</span>
</div>
{%if(theme.options.main_logo_url)%}{%cond[notempty(##)]%}
<div class="wsa-brand-logo">
<img src="{%=theme.options.main_logo_url%}" alt="{%=theme.options.main_logo_alt%}" />
</div>
{%else(theme.options.main_logo_url)%}
<div class="wsa-brand-name">
<span class="brand-name-text">{%=theme.options.main_logo_alt%}</span>
</div>
{%endif(theme.options.main_logo_url)%}
<div class="wsa-nav-main-container" data-menu-style="{%=theme.options.main_menu_style%}">
{%=theme.menus[main]%}
</div>
</div>
<div class="wsa-side-stick-wrapper">
<a class="wsa-scrolltop-side-btn" href="#pagetop"><i class="fa fa-arrow-up"></i></a>
</div>
</div>
<a name="pagetop"></a>
<div class="wsa-contents">
{%=sections%}
<div class="wsa-contents-cover"></div>
</div>
<div class="wsa-footer">
<div class="wsa-footer-row">
{%=theme.menus[footer]%}
</div>
<div class="wsa-footer-row">
<div class="wsa-footer-text">
<span class="wsa-footer-post-summary">
{%=theme.options.footer_text%}
</span>
</div>
</div>
<div class="wsa-footer-post_additional_info_container">
<div class="wsa-post_additional_info">
<div class="wsa-pai-content">
{%=post.additionalInfoHtml%}
</div>
<div class="wsa-pai-content">
<div class="wsa-kw-container">
{%=post.metaKeywordsHtml%}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
WSAPage::bindThemeOptions processing ... topbar_action_label
WSAPage::bindThemeOptions processing ... topbar_action_url
WSAPage::bindThemeOptions processing ... main_logo_url
WSASection::If Else Logic found on [main_logo_url], Invoke ProcessTemplateWithIfElseLogic
WSAHelper::ProcessTemplateWithIfElseLogic(theme.options.main_logo_url)::cond=(notempty),compareVal=(),optionVal=
<div class="wsa-brand-logo">
<img src="{%=theme.options.main_logo_url%}" alt="{%=theme.options.main_logo_alt%}" />
</div>
WSAHelper::ProcessTemplateWithIfElseLogic::Processing cond=notempty,value=::Condition NOT Passed
<div class="wsa-brand-name">
<span class="brand-name-text">{%=theme.options.main_logo_alt%}</span>
</div>
WSAHelper::ProcessTemplateWithIfElseLogic::Result
<div id="p{%=post.postID%} m{%=post.memberID%}" class="wsa-theme wsa-theme-lite_alpha">
<div class="wsa-theme-page-body">
<div class="wsa-nav sticky" data-sticky-class="stuck">
<div class="wsa-nav-container">
<div class="menu-toggle-ani btn-menu-toggle">
<span class="mtb-bar mtb-bar1">
</span>
<span class="mtb-bar mtb-bar2">
</span>
<span class="mtb-bar mtb-bar3">
</span>
</div>
<div class="wsa-brand-name">
<span class="brand-name-text">{%=theme.options.main_logo_alt%}</span>
</div>
<div class="wsa-nav-main-container" data-menu-style="{%=theme.options.main_menu_style%}">
{%=theme.menus[main]%}
</div>
</div>
<div class="wsa-side-stick-wrapper">
<a class="wsa-scrolltop-side-btn" href="#pagetop"><i class="fa fa-arrow-up"></i></a>
</div>
</div>
<a name="pagetop"></a>
<div class="wsa-contents">
{%=sections%}
<div class="wsa-contents-cover"></div>
</div>
<div class="wsa-footer">
<div class="wsa-footer-row">
{%=theme.menus[footer]%}
</div>
<div class="wsa-footer-row">
<div class="wsa-footer-text">
<span class="wsa-footer-post-summary">
{%=theme.options.footer_text%}
</span>
</div>
</div>
<div class="wsa-footer-post_additional_info_container">
<div class="wsa-post_additional_info">
<div class="wsa-pai-content">
{%=post.additionalInfoHtml%}
</div>
<div class="wsa-pai-content">
<div class="wsa-kw-container">
{%=post.metaKeywordsHtml%}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
WSAPage::bindThemeOptions processing ... main_logo_alt
WSAPage::bindThemeOptions processing ... footer_text
WSAPage::bindThemeOptions processing ... website_title
WSAPage::bindThemeOptions processing ... main_menu_style
WSASection::If Else Logic found on [info_subtitle], Invoke ProcessTemplateWithIfElseLogic
WSAHelper::ProcessTemplateWithIfElseLogic(options.info_subtitle)::cond=(notempty),compareVal=(),optionVal=
<div class="wsa-info-subtitle">
<div class="wsa-section_title_text" wsa-scope="section.options" wsa-field="info_subtitle">
{%=options.info_subtitle%}
</div>
</div>
WSAHelper::ProcessTemplateWithIfElseLogic::Processing cond=notempty,value=::Condition NOT Passed
WSAHelper::ProcessTemplateWithIfElseLogic::Result
<div class="info_box_lite">
<div class="info_box_lite_container">
<div class="wsa-info-content-box">
<div class="wsa-info-title">
<div class="wsa-section_title_text" wsa-scope="section.options" wsa-field="info_title">
服務
</div>
</div>
<div class="wsa-info-paragraph">
<div class="wsa-p-inner" wsa-scope="section.options" wsa-field="info_desc">
{%=options.info_desc%}
</div>
</div>
</div>
</div>
</div>
WSAPage::bindPostDetailVariable PostOptions processing ...
WSAPage::bindPostDetailVariable PostOptions processing :: [longitude]
WSAPage::bindPostDetailVariable PostOptions processing :: [latitude]
WSAPage::bindPostDetailVariable PostOptions processing :: [address]
WSAPage::bindPostDetailVariable PostOptions processing :: [google_static_map_image]
WSAPage::bindPostDetailVariable PostOptions processing :: [google_map_link]
WSAPage::bindPostDetailVariable PostOptions processing :: [whatsapp]
WSAPage::bindPostDetailVariable PostOptions processing :: [contact_no]
WSAPage::bindPostDetailVariable PostOptions processing :: [facebook_messenger_id]
WSAPage::bindPostDetailVariable PostOptions processing :: [post_media_gallery]
[lite_alpha] - Theme Library Check : (name=jquery,defaultInclude=True)
[lite_alpha] - Library JS : //cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.min.js
[lite_alpha] - Theme Library Check : (name=common_util,defaultInclude=True)
[lite_alpha] - Library JS : /hk/WSA/Lib/common/common_util.js
[lite_alpha] - Theme Library Check : (name=slick,defaultInclude=False)
[lite_alpha] - Theme Library Check : (name=fancybox,defaultInclude=False)
[lite_alpha] - Theme Library Check : (name=sticky,defaultInclude=True)
[lite_alpha] - Library JS : //cdn.jsdelivr.net/npm/sticky-js@1.3.0/dist/sticky.min.js
[lite_alpha] - Theme Library Check : (name=iframeResizer,defaultInclude=False)
[lite_alpha] - Theme Library Check : (name=lozad,defaultInclude=True)
[lite_alpha] - Library JS : //cdn.jsdelivr.net/npm/lozad/dist/lozad.min.js
[lite_alpha] - Theme Library Check : (name=postContactForm,defaultInclude=False)
[lite_alpha] - Theme Library Check : (name=sweetalert,defaultInclude=False)
[lite_alpha] - Theme Library Check : (name=grecaptcha,defaultInclude=False)
Including Library [postContactForm] for section:post_contact_form
[postContactForm] - Library JS : /hk/WSA/Lib/common/postContactForm/index.js
Including Library [sweetalert] for section:post_contact_form
[sweetalert] - Library JS : //cdn.jsdelivr.net/npm/sweetalert2@10
Including Library [grecaptcha] for section:post_contact_form
[grecaptcha] - Library JS : https://www.google.com/recaptcha/api.js?render=6LcjrWUaAAAAADUBhyEM-tbd5ciL6ozJ2xMSAj4D