<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">// Common/MenuSideBar.js
(function ($) {
    $.MenuSideBar = function (settings) {
        //讀cookie-common
        //拆common值
        var commonCookieVal = false;
        if (readCookie('common') != undefined) {
            var commonCookie = readCookie('common').split('.');
            for (var i = 0; i &lt; commonCookie.length; i++) {
                if ((window.location.hostname.indexOf(commonCookie[i])) &gt; -1) {
                    commonCookieVal = true;
                }
            }
        }

        //讀取cookie
        function readCookie(name) {
            var nameEQ = name + "=";
            var ca = document.cookie.split(';');
            for (var i = 0; i &lt; ca.length; i++) {
                var c = ca[i];
                while (c.charAt(0) == ' ') c = c.substring(1, c.length);
                if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
            }
            return null;
        }


        if (commonCookieVal) {
            // 走k8s-common
            var gpsmfn = function () {
                $('.cd_gpsm').cd_gpsm({
                    beforeRemoved: function beforeRemoved($this) {
                        var url = "";
                        var inputModel = {};
                        switch ($this.attr('section')) {
                            case 'favorite':
                                url = Router.action('common', 'deletefavorite'),
                                    inputModel = {
                                        TravelType: $this.data('traveltype'),
                                        ProductID: $this.data('groupid')
                                    };
                                $.ajax({
                                    url: url,
                                    data: { jsonStr: JSON.stringify(inputModel) },
                                    type: "POST",
                                    dataType: "json",
                                    async: true,
                                    success: function (result) {
                                        if (result === true) {
                                            //window.location.reload();
                                        } else {
                                            alert('error');
                                            window.location.reload();
                                        }
                                    },
                                    error: function (xhr, status, error) {
                                        console.log(xhr.responseText)
                                    }
                                });
                                break;
                            case 'compare':
                                url = Router.action('common', 'deletecompare');
                                inputModel = {
                                    TravelType: $this.data('traveltype'),
                                    ProductID: $this.data('groupid')
                                };
                                $.ajax({
                                    url: url,
                                    data: { jsonStr: JSON.stringify(inputModel) },
                                    type: "POST",
                                    dataType: "json",
                                    async: true,
                                    success: function (result) {
                                        if (result === true) {
                                            if ($('.contain-list.compare .cd_gpsm').length &gt; 0) {
                                                var allGroupID = "";
                                                $('.contain-list.compare .cd_gpsm').each(function (i, e) {
                                                    var groupID = $(e).attr("data-groupid");
                                                    var travelType = $(e).attr("data-traveltype");
                                                    allGroupID += i &gt; 0 ? "%2C" + groupID : groupID;
                                                    //history.pushState(null, null, "compare?CompareType=1&amp;TravelType=" + travelType + "&amp;GroupID=" + allGroupID);
                                                    //window.location.reload();
                                                    //$('.footer-btn').attr('href', "/side/compare?CompareType=1&amp;TravelType=" + travelType + "&amp;GroupID=" + allGroupID);
                                                });
                                            } else {
                                                $('.footer-btn').attr('onclick', 'return false;');
                                            }
                                        } else {
                                            alert('error');
                                            window.location.reload();
                                        }
                                    },
                                    error: function (xhr, status, error) {
                                        console.log(xhr.responseText)
                                    }
                                });
                                break;
                            case 'history':

                                break;
                        }
                    },
                    whenClickRemoved: function ($this) {
                        DetailPage.clickRemovedFavorite($this)
                    }
                });
            };
            var defaultSetting = {
                //order: ["favorite", "compare", "history","shares"],
                initRun: function () {
                    $('.ntb_lnsd').ntb_lnsd("isAllowOpen", true);
                },
                types: {
                    productforeignGIF: '團體',
                    planeticketf: '機票',
                    hotelforeignBookingf: '訂房',
                    productforeignFITf: '雄獅自由行',
                    productdemosticFIT: '台灣自由行',
                    productairlineFITf: '航空自由行',
                    free: '自由行',
                    destination: "目的地"
                },
                banner: {
                    src: ''//'http://fakeimg.pl/250x100/'
                },
                menus: [
                    {
                        aName: "favorite",
                        iName: "toollike",
                        describe: '收藏'
                    },
                    //{
                    //    aName: "compare",
                    //    iName: "toolcompare",
                    //    describe: '比較'
                    //},
                    //{
                    //    aName: "pdfDownload",
                    //    iName: "orderdownload",
                    //    describe: 'PDF下載'
                    //},
                    //{
                    //    aName: "printf",
                    //    iName: "orderprintf",
                    //    describe: '列印'
                    //},
                    {
                        aName: "history",
                        iName: "toolseenf",
                        describe: '看過'
                    }//,
                    //{
                    //    aName: "shares",
                    //    iName: "toolsharef",
                    //    describe: '分享'
                    //}
                ],
                clickItemEvents: {
                    favorite: function () {
                        $.ajax({
                            url: $('#memberDomain').val() + "/account/checkmemberlogin",
                            type: "POST",
                            xhrFields: {
                                withCredentials: true
                            }
                        }).done(function (data) {
                            if (!data.IsLogin) {
                                $('#lionLogin').trigger('open', ['login']);
                            } else {
                                $.ajax({
                                    url: "/common" + Router.action('menu', 'favorite'),
                                    type: 'POST',
                                    dataType: 'json',
                                    //data: { "jsonString": localStorage.getItem("VisitHistory").toString() }
                                }).done(function (data) {
                                    $('.ntb_lnsd').ntb_lnsd('inputContentData', 'favorite', data);
                                    $('.ntb_lnsd').ntb_lnsd('renderContent', 'favorite');
                                    $('.ntb_lnsd').ntb_lnsd('openSidebar', 'favorite', gpsmfn);
                                }).fail(function () {
                                    console.log('fail')
                                });
                            }
                        });
                        //var flag = $('.ntb_lnsd').data('ntb_lnsd').opts.isAllowOpen;
                        //if (!flag) {
                        //    alert('您尚未登錄，請先登錄');
                        //    return;
                        //}
                    }.bind(this),
                    comparison: function () {
                        $.ajax({
                            url: "/common" + Router.action('menu', 'compare'),
                            type: 'POST',
                            dataType: 'json',
                            //data: { "jsonString": localStorage.getItem("VisitHistory").toString() }
                        }).done(function (data) {
                            $('.ntb_lnsd').ntb_lnsd('inputContentData', 'compare', data);
                            $('.ntb_lnsd').ntb_lnsd('renderContent', 'compare');
                            $('.ntb_lnsd').ntb_lnsd('openSidebar', 'compare', gpsmfn);
                        }).success(function (data) {

                        }).fail(function () {
                            console.log('fail')
                        });
                    },
                    downloadPDF: function () {
                        $('.ntb_lnsd').ntb_lnsd('closeSidebar');
                        var urlPath = location.pathname.split("/");
                        var urlPathToLower = urlPath[1].toLowerCase().toString();
                        if (urlPathToLower === "common") {
                            PageToPdfFile({ sourceUrl: Router.action('common', 'compare') + location.search + "&amp;PrintBtn=true" });
                        } else {
                            PageToPdfFile({ sourceUrl: Router.action('detail', 'print') + location.search + "&amp;PrintItem=All" });
                        }
                    },
                    previewPrint: function () {
                        var urlPath = location.pathname.split("/");
                        var urlPathToLower = urlPath[1].toLowerCase().toString();
                        if (urlPathToLower === "detail") {
                            $('a#btnPrint').click();
                        } else if (urlPathToLower === "common") {
                            window.open(location.pathname + location.search + "&amp;PrintBtn=true", '_blank');
                        } else {
                            print();
                        }
                    },
                    history: function () {

                        $.ajax({
                            url: "/common" + Router.action('menu', 'history'),
                            type: 'POST',
                            dataType: 'json',
                            data: { "jsonString": localStorage.getItem("VisitHistory") === null ? '' : localStorage.getItem("VisitHistory").toString() }
                        }).done(function (data) {
                            $('.ntb_lnsd').ntb_lnsd('inputContentData', 'history', data);
                            $('.ntb_lnsd').ntb_lnsd('renderContent', 'history');
                            $('.ntb_lnsd').ntb_lnsd('openSidebar', 'history', gpsmfn);
                            $('.delete').on('click', function () {
                                var historyManager = new HistoryManager();
                                //$('.ntb_lnsd').ntb_lnsd('openSidebar', 'history', gpsmfn);
                                historyManager.DeleteVisitHistory($(this).parent().attr("data-groupid"));
                            });
                        }).fail(function () {
                            console.log('fail')
                        });
                    },
                    share: function () {
                        $('.ntb_lnsd').ntb_lnsd('openSidebar', 'shares');

                        $(".share-fb").on('click', function (e) {
                            e.preventDefault();
                            facebookShare(encodeURIComponent(window.location.href));
                        });
                        //$(".share-fbm").on('click', function (e) {
                        //    e.preventDefault();
                        //    facebookMessageShare();
                        //    //window.open('fb-messenger://share?link=' + productLink + '&amp;app_id=' + encodeURIComponent(app_id));
                        //});
                        $(".share-line").on('click', function (e) {
                            e.preventDefault();
                            lineShare(encodeURIComponent(window.location.href));
                        })
                        $(".share-g").on('click', function (e) {
                            e.preventDefault();
                            googleShare(encodeURIComponent(window.location.href));
                        })
                        var errorString = {
                            enterSenderMail: '請輸入寄件者正確email格式',
                            enterRecipientMail: '請輸入收件者正確email格式',
                            noSenderMail: '寄件者email需輸入',
                            onlySenderMail: '寄件者email只能為一筆',
                            enterValidCodeError: '驗證碼有誤，請重新輸入',
                            enterValidCode: '驗證碼正確無誤',
                            enterCorrectFormError: '表單驗證錯誤',
                            enterCorrectForm: '表單驗證成功，資料已送出'
                        }
                        //將主旨固定不讓使用者輸入
                        $('#e-title').prop('readonly', true);

                        //判斷主旨是否為產品介紹頁
                        if (window.location.pathname.split("/")[1].toLocaleUpperCase() === "DETAIL") {
                            $("#e-title").val("雄獅旅遊-好友推薦行程" + $('div h3.p-l-xs.md-wrapper').text());
                        } else {
                            $("#e-title").val("雄獅旅遊-好友推薦行程");
                        }

                        //換下一張驗證碼
                        $(".changeCode").on('click', function () {
                            $(".codeImg").attr("src", "/common" + Router.action("menu", "getvalidatecode", { time: (new Date()).getTime() }));
                        })
                        //按下送出按鈕
                        $(".confirm").on('click', function () {
                            //email格式判斷
                            function checkEmail(email) {
                                emailRegex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;

                                if (!emailRegex.test(email)) {
                                    return false;
                                } else {
                                    return true;
                                }
                            }
                            var isVertify = false;
                            //1.宣告判斷寄件者與收件者的mail變數
                            var senderMail = $('#email').val().split(";"); //陣列
                            var recipientMail = $('#oemail').val().split(";"); //陣列
                            //2.判斷寄件者是否為一筆且不為空值
                            if (senderMail.length === 1) {
                                if (senderMail[0] !== "") {
                                    //3.判斷驗證寄件者email格式
                                    if (checkEmail(senderMail[0]) === false) {
                                        alert(errorString.enterSenderMail);
                                    } else {
                                        isVertify = true;
                                    }
                                } else {
                                    alert(errorString.noSenderMail);
                                }
                            } else {
                                alert(errorString.onlySenderMail);
                            }

                            //4.判斷收件者不為空值
                            $.each(recipientMail, function (key, val) { //陣列,值
                                //5.判斷驗證收件者email格式
                                if (!checkEmail(val)) {
                                    alert(errorString.enterRecipientMail);
                                    isVertify = false;
                                    return;
                                } else {
                                    isVertify = true;
                                }

                            })
                            //宣告驗證碼變數
                            var validCode = $('.codeValue').val();
                            //圖形驗證碼
                            $.ajax({
                                //呼叫圖形驗證碼位址
                                url: "/common" + Router.action('menu', 'checkvalidatecode'),

                                //需要傳送物件(key/value)
                                data: { "validCode": validCode },

                                //使用post方法
                                type: "POST",

                                //接收回傳資料格式
                                dataType: 'json',

                                //ajax失敗，會進入error
                                error: function () {
                                    alert(errorString.enterValidCodeError);
                                },
                                //ajax成功，會進入success
                                success: function (validCode) {

                                    //1.判斷驗證碼是否為true或false
                                    if (validCode === false) {
                                        alert(errorString.enterValidCodeError);
                                    } else {
                                        isVertify = true;
                                    }
                                }
                            })
                            if (isVertify) {
                                var jsonObj = { Subject: $('#e-title').val(), SenderMail: $('#email').val(), RecipientMail: $('#oemail').val(), ValidateCode: $('.codeValue').val(), PageUrl: window.location.toString() };
                                //將前端資料輸入丟置後端的SendMail
                                $.ajax({

                                    //呼叫的位址
                                    url: "/common" + Router.action('menu', 'sendmail'),

                                    //需要傳送的物件(key/value)
                                    data: { "jsonString": JSON.stringify(jsonObj) },

                                    //使用POST方法     
                                    type: "POST",

                                    //接收回傳資料的格式
                                    dataType: 'json',

                                    //傳送失敗則跳出失敗訊息  
                                    error: function (response) {
                                        console.log(response);
                                        console.log("data::" + JSON.stringify(jsonObj));
                                        //資料傳送失敗後就會執行這個function內的程式，可以在這裡寫入要執行的程式  

                                    },
                                    //傳送成功則跳出成功訊息
                                    success: function (response) {
                                        //資料傳送成功後就會執行這個function內的程式，可以在這裡寫入要執行的程式  
                                        alert(response);
                                    }

                                });
                            } else {
                                alert(errorString.enterCorrectFormError);
                            }

                            return errorString;
                        });
                        //取消按鈕
                        $('input.cancel').on('click', function () {
                            $('div.share-form input[type="text"]:not(#e-title)').val('');
                        });
                    },
                    goTop: function () {
                        $('html,body').animate({
                            scrollTop: 0
                        }, 200)
                    }
                },
                template: {
                    cdGpsm: '\
                    {% for(var i=0;i&lt;o.data.length;i++){ %}\
                        {% var type=o.data[i].type;var section=o.data[i].section;var mainkey=o.data[i].key;var tag=o.data[i].tag;var href=o.data[i].href; %}\
                        {% var title=o.data[i].title;var content=o.data[i].content;var attrs=o.data[i].attrs;var price=o.data[i].price; %}\
                        {% var str=""; if(attrs) {for(var key in attrs){ str+=key+\'=\'+attrs[key]+\' \';} } %}\
                        &lt;div class="cd_gpsm" data-traveltype="{%=o.travelType%}" data-groupId={%=o.data[i].groupId%} section="{%=section%}" type="{%=type%}" key="{%=mainkey%}"&gt;\
                        {% if(tag === "a") { %}\
                            &lt;{%=tag%} href="{%=href%}" target="_blank" class="{%=title.className%}" {%=str%}&gt;\
                        {% } else { %} \
                            &lt;{%=tag%} class="{%=title.className%}"&gt;\
                        {% } %}\
                                &lt;h5 class="title"&gt;{%=title.value%}&lt;/h5&gt;\
                                &lt;div class="{%=content.className%}"&gt;\
                                {% for(var j=0;j&lt;content.value.length;j++){ %}\
                                    &lt;p&gt;{%=content.value[j]%}&lt;/p&gt;\
                                {% } %}\
                                &lt;/div&gt;\
                                {% for(var x=0;x&lt;price.value.length;x++){ %}\
                                &lt;p class="price"&gt;\
                                    &lt;span class="{%=price.className%}"&gt;{%=price.value[x]%} &lt;/span&gt;\
                                &lt;/p&gt;\
                                {% } %}\
                            &lt;/{%=tag%}&gt;\
                            &lt;a class="delete"&gt;&lt;/a&gt;\
                        &lt;/div&gt;\
                    {% } %}\
                ',
                    pannel: //比較模塊面板
                        '\
                &lt;div class="side-main-contain compare"&gt;\
                    &lt;div class="contain-list"&gt;\
                        {% console.log(o); for(var i=0;i&lt;o.items.length;i++){ %}\
                           {% if(o.items[i].data.length &gt; 0) { %}\
								{% var compareHref = "";if(o.items[i].travelType==1||o.items[i].travelType==2){compareHref="https://"+(location.host.indexOf("u")==0?"utravel":"travel")+".liontravel.com"+Router.action("side","compare",{CompareType:"1",TravelType:o.items[i].travelType,GroupID:o.items[i].compareHref})}else{compareHref="https://"+(location.host.indexOf("u")==0?"uvacation":"vacation")+".liontravel.com/detail/"+(o.items[i].travelType==8?"tw":"")+"compare"} %}\
                                &lt;div class="pannel  {%=o.items[i].type%}"&gt;\
                                    &lt;a class="pannel-btn" type="{%=o.items[i].type%}" target="_blank" href="{%=compareHref%}"&gt;\
                                        &lt;i class="ic-ln x3 {%=o.items[i].type%}"&gt;&lt;/i&gt;\
                                        &lt;span class="describe"&gt;\
                                         {%=o.items[i].typeName%}比較({%=o.items[i].data.length%}/{%=o.items[i].data.length%})\
                                         &lt;/span&gt;\
                                    &lt;/a&gt;\
                                &lt;/div&gt;\
                        {% }} %}\
                    &lt;/div&gt;\
                &lt;/div&gt;',
                    comparisonTemplate: //比較模版
                        '{% var btnHref = "";if(o.items[0].travelType===5){btnHref="https://" + (location.host.indexOf("u") == 0 ? "uvacation" : "vacation") + ".liontravel.com" + Router.action("detail","compare")}else if(o.items[0].travelType===8){btnHref= "https://" + (location.host.indexOf("u") == 0 ? "uvacation" : "vacation") + ".liontravel.com" + Router.action("detail","twcompare")}else if (o.items[0].travelType === 1 || o.items[0].travelType === 2) { btnHref = "https://" + (location.host.indexOf("u") == 0 ? "utravel" : "travel") + ".liontravel.com" + Router.action("side", "compare", { CompareType: "1", TravelType: o.items[0].travelType, GroupID: o.items[0].compareHref }) }else{btnHref=Router.action("common","compare",{CompareType:"1",TravelType:o.items[0].travelType,GroupID:o.items[0].compareHref})} %}\
                    &lt;div class="side-main-contain compare"&gt;\
                        &lt;div class="contain-list compare"&gt;\
                        &lt;/div&gt;\
                        &lt;div class="contain-footer compare"&gt;\
                            &lt;a class="footer-btn" target="_blank" href="{%=btnHref%}"&gt;開始比較&lt;/a&gt;\
                        &lt;/div&gt;\
                    &lt;/div&gt;',
                    favoriteTemplate: //收藏模版
                        '\
                    &lt;div class="side-main-contain favorite"&gt;\
                        &lt;div class="contain-list favorite"&gt;\
                        &lt;/div&gt;\
                        &lt;div class="contain-footer favorite"&gt;\
                            &lt;ul class="favorite-tips"&gt;\
                            &lt;/ul&gt;\
                            &lt;div class="favorite-show"&gt;\
                                &lt;a class="footer-btn" target="_blank" href="{%=$("#memberDomain").val() + "/common/common/favorite"%}"&gt;查看所有收藏&lt;/a&gt;\
                            &lt;/div&gt;\
                        &lt;/div&gt;\
                    &lt;/div&gt;',
                    historyPanel: //歷史面板
                        '\
                &lt;div class="side-main-contain history"&gt;\
                    &lt;div class="contain-list history"&gt;\
                        {% for(var i=0;i&lt;o.items.length;i++){ %}\
                           {% if(o.items[i].data.length &gt; 0) { %}\
                                &lt;div class="historyPanel"&gt;\
                                    &lt;a class="historyPanel-btn" type="{%=o.items[i].type%}" href="{%=Router.action("common","history")%}"&gt;\
                                        &lt;i class="ic-ln x3 {%=o.items[i].type%}"&gt;&lt;/i&gt;\
                                        &lt;span class="describe"&gt;\
                                         {%=o.items[i].typeName%}\
                                         &lt;/span&gt;\
                                    &lt;/a&gt;\
                                &lt;/div&gt;\
                        {% }} %}\
                    &lt;/div&gt;\
                &lt;/div&gt;\
                {% if( typeof o.banner === "object" &amp;&amp; o.banner !== null ) { %}\
                    &lt;div class="banner-img" &gt;\
                        &lt;a href="{%=o.banner.url%}"&gt;&lt;img src="{%=o.banner.src%}" /&gt;&lt;/a&gt;\
                    &lt;/div&gt;\
                {% } %}\
                ',
                    historyTemplate: //歷史模版
                        '\
                    &lt;div class="side-main-contain history"&gt;\
                        &lt;div class="contain-list history"&gt;\
                        &lt;/div&gt;\
                        &lt;div class="contain-footer history"&gt;\
                            &lt;a class="footer-btn" href="{%=Router.action("common","history")%}" target="_blank"&gt;查看瀏覽紀綠&lt;/a&gt;\
                        &lt;/div&gt;\
                    &lt;/div&gt;',
                    lis: //收藏模块下的统计
                        '\
                    {% for(var i=0;i&lt;o.items.length;i++){ %}\
                        {% if(o.items[i].data.length &gt; 0) { %}\
                        &lt;li&gt;&lt;a href="{%=Router.action("common","favorite",{travelType:o.items[i].travelType})%}" target="_blank"&gt;{%=o.items[i].typeName%}({%=o.items[i].data.length%})&lt;/a&gt;&lt;/li&gt;\
                    {% }} %}\
                ',
                    shares: //分享模塊
                        '\
                  &lt;div class="side-main-contain shares"&gt;\
                    &lt;div class="contain-list shares"&gt;\
                        &lt;div class="share" &gt;\
                            &lt;a class="share-fb d-b "&gt;\
                                &lt;i class="i-icon d-ib"&gt;&lt;/i&gt;\
                                &lt;span class="d-ib" &gt;FB分享&lt;/span&gt;\
                            &lt;/a&gt;\
                        &lt;/div&gt;\
                        &lt;div class="share" &gt;\
                            &lt;a class="share-line d-b fz-0"&gt;\
                                &lt;i class="i-icon d-ib"&gt;&lt;/i&gt;\
                                &lt;span class="d-ib" &gt;LINE分享&lt;/span&gt;\
                            &lt;/a&gt;\
                        &lt;/div&gt;\
                        &lt;div class="share"&gt;\
                            &lt;a class="share-o d-b fz-0 pos-rlt"&gt;\
                                &lt;i class="i-icon d-ib"&gt;&lt;/i&gt;\
                                &lt;span class="d-ib" &gt;推薦好友&lt;/span&gt;\
                                &lt;div class="arrow pos-abt"&gt;&lt;/div&gt;\
                            &lt;/a&gt;\
                            &lt;div class="share-form fcl_lnls"&gt;\
                                &lt;div class="fm-grp"&gt;\
                                    &lt;div class="int-grp"&gt;\
                                        &lt;label for="e-title" class="label inside sm"&gt;主旨&lt;/label&gt;\
                                        &lt;input type="text" class="fm-ctrl sm" id="e-title" placeholder="請輸入電子郵件主旨"&gt;\
                                    &lt;/div&gt;\
                                &lt;/div&gt;\
                                &lt;div class="fm-grp"&gt;\
                                    &lt;div class="int-grp"&gt;\
                                        &lt;label for="email" class="label inside sm"&gt;您的E-mail&lt;/label&gt;\
                                        &lt;input type="text" class="fm-ctrl sm" id="email" placeholder="例:abc@xxx.com"&gt;\
                                    &lt;/div&gt;\
                                &lt;/div&gt;\
                                &lt;div class="fm-grp"&gt;\
                                    &lt;div class="int-grp"&gt;\
                                        &lt;label for="oemail" class="label inside sm"&gt;朋友的E-mail&lt;/label&gt;\
                                        &lt;input type="text" class="fm-ctrl sm" id="oemail" placeholder="例:abc@xxx.com"&gt;\
                                    &lt;/div&gt;\
                                &lt;/div&gt;\
                                &lt;div class="e-tips"&gt; 多個e-mail,請用英文半形分號;分隔&lt;/div&gt;\
                                &lt;div&gt;\
                                    &lt;p&gt;請輸入下圖中的驗證碼：&lt;/p&gt;\
                                    &lt;div class="v-code"&gt;\
                                        &lt;img class="codeImg" src="/common{%=Router.action("menu","getvalidatecode")%}"/&gt;\
                                        &lt;input  class="codeValue" type="text"/&gt;\
                                        &lt;a class="changeCode" src=""&gt;換一張&lt;/a&gt;\
                                    &lt;/div&gt;\
                                    &lt;div class="btns clearfix"&gt;\
                                        &lt;input class="cancel fz-md" type="button" value="清除"/&gt;\
                                        &lt;input class="confirm fz-md" type="button" value="送出"/&gt;\
                                    &lt;/div&gt;\
                                &lt;/div&gt;\
                            &lt;/div&gt;\
                        &lt;/div&gt;\
                    &lt;/div&gt;\
                    &lt;/div&gt;'
                },
                zindex: 9998,
            }
        } else {
            // 走原js
            var gpsmfn = function () {
                $('.cd_gpsm').cd_gpsm({
                    beforeRemoved: function beforeRemoved($this) {
                        var url = "";
                        var inputModel = {};
                        switch ($this.attr('section')) {
                            case 'favorite':
                                url = "/common" + Router.action('common', 'deletefavorite'),
                                    inputModel = {
                                        TravelType: $this.data('traveltype'),
                                        ProductID: $this.data('groupid')
                                    };
                                $.ajax({
                                    url: url,
                                    data: { jsonStr: JSON.stringify(inputModel) },
                                    type: "POST",
                                    dataType: "json",
                                    async: true,
                                    success: function (result) {
                                        if (result === true) {
                                            //window.location.reload();
                                        } else {
                                            alert('error');
                                            window.location.reload();
                                        }
                                    },
                                    error: function (xhr, status, error) {
                                        console.log(xhr.responseText)
                                    }
                                });
                                break;
                            case 'compare':
                                url = "/common" + Router.action('common', 'deletecompare');
                                inputModel = {
                                    TravelType: $this.data('traveltype'),
                                    ProductID: $this.data('groupid')
                                };
                                $.ajax({
                                    url: url,
                                    data: { jsonStr: JSON.stringify(inputModel) },
                                    type: "POST",
                                    dataType: "json",
                                    async: true,
                                    success: function (result) {
                                        if (result === true) {
                                            if ($('.contain-list.compare .cd_gpsm').length &gt; 0) {
                                                var allGroupID = "";
                                                $('.contain-list.compare .cd_gpsm').each(function (i, e) {
                                                    var groupID = $(e).attr("data-groupid");
                                                    var travelType = $(e).attr("data-traveltype");
                                                    allGroupID += i &gt; 0 ? "%2C" + groupID : groupID;
                                                    //history.pushState(null, null, "compare?CompareType=1&amp;TravelType=" + travelType + "&amp;GroupID=" + allGroupID);
                                                    //window.location.reload();
                                                    //$('.footer-btn').attr('href', "/side/compare?CompareType=1&amp;TravelType=" + travelType + "&amp;GroupID=" + allGroupID);
                                                });
                                            } else {
                                                $('.footer-btn').attr('onclick', 'return false;');
                                            }
                                        } else {
                                            alert('error');
                                            window.location.reload();
                                        }
                                    },
                                    error: function (xhr, status, error) {
                                        console.log(xhr.responseText)
                                    }
                                });
                                break;
                            case 'history':

                                break;
                        }
                    },
                    whenClickRemoved: function ($this) {
                        DetailPage.clickRemovedFavorite($this)
                    }
                });
            };
            var defaultSetting = {
                //order: ["favorite", "compare", "history","shares"],
                initRun: function () {
                    $('.ntb_lnsd').ntb_lnsd("isAllowOpen", true);
                },
                types: {
                    productforeignGIF: '團體',
                    planeticketf: '機票',
                    hotelforeignBookingf: '訂房',
                    productforeignFITf: '雄獅自由行',
                    productdemosticFIT: '台灣自由行',
                    productairlineFITf: '航空自由行',
                    free: '自由行',
                    destination: "目的地"
                },
                banner: {
                    src: ''//'http://fakeimg.pl/250x100/'
                },
                menus: [
                    {
                        aName: "favorite",
                        iName: "toollike",
                        describe: '收藏'
                    },
                    //{
                    //    aName: "compare",
                    //    iName: "toolcompare",
                    //    describe: '比較'
                    //},
                    //{
                    //    aName: "pdfDownload",
                    //    iName: "orderdownload",
                    //    describe: 'PDF下載'
                    //},
                    //{
                    //    aName: "printf",
                    //    iName: "orderprintf",
                    //    describe: '列印'
                    //},
                    {
                        aName: "history",
                        iName: "toolseenf",
                        describe: '看過'
                    }//,
                    //{
                    //    aName: "shares",
                    //    iName: "toolsharef",
                    //    describe: '分享'
                    //}
                ],
                clickItemEvents: {
                    favorite: function () {
                        $.ajax({
                            url: $('#memberDomain').val() + "/account/checkmemberlogin",
                            type: "POST",
                            xhrFields: {
                                withCredentials: true
                            }
                        }).done(function (data) {
                            if (!data.IsLogin) {
                                $('#lionLogin').trigger('open', ['login']);
                            } else {
                                $.ajax({
                                    url: "/common" + Router.action('menu', 'favorite'),
                                    type: 'POST',
                                    dataType: 'json',
                                    //data: { "jsonString": localStorage.getItem("VisitHistory").toString() }
                                }).done(function (data) {
                                    $('.ntb_lnsd').ntb_lnsd('inputContentData', 'favorite', data);
                                    $('.ntb_lnsd').ntb_lnsd('renderContent', 'favorite');
                                    $('.ntb_lnsd').ntb_lnsd('openSidebar', 'favorite', gpsmfn);
                                }).fail(function () {
                                    console.log('fail')
                                });
                            }
                        });
                        //var flag = $('.ntb_lnsd').data('ntb_lnsd').opts.isAllowOpen;
                        //if (!flag) {
                        //    alert('您尚未登錄，請先登錄');
                        //    return;
                        //}
                    }.bind(this),
                    comparison: function () {
                        $.ajax({
                            url: "/common" + Router.action('menu', 'compare'),
                            type: 'POST',
                            dataType: 'json',
                            //data: { "jsonString": localStorage.getItem("VisitHistory").toString() }
                        }).done(function (data) {
                            $('.ntb_lnsd').ntb_lnsd('inputContentData', 'compare', data);
                            $('.ntb_lnsd').ntb_lnsd('renderContent', 'compare');
                            $('.ntb_lnsd').ntb_lnsd('openSidebar', 'compare', gpsmfn);
                        }).success(function (data) {

                        }).fail(function () {
                            console.log('fail')
                        });
                    },
                    downloadPDF: function () {
                        $('.ntb_lnsd').ntb_lnsd('closeSidebar');
                        var urlPath = location.pathname.split("/");
                        var urlPathToLower = urlPath[1].toLowerCase().toString();
                        if (urlPathToLower === "common") {
                            PageToPdfFile({ sourceUrl: Router.action('common', 'compare') + location.search + "&amp;PrintBtn=true" });
                        } else {
                            PageToPdfFile({ sourceUrl: Router.action('detail', 'print') + location.search + "&amp;PrintItem=All" });
                        }
                    },
                    previewPrint: function () {
                        var urlPath = location.pathname.split("/");
                        var urlPathToLower = urlPath[1].toLowerCase().toString();
                        if (urlPathToLower === "detail") {
                            $('a#btnPrint').click();
                        } else if (urlPathToLower === "common") {
                            window.open(location.pathname + location.search + "&amp;PrintBtn=true", '_blank');
                        } else {
                            print();
                        }
                    },
                    history: function () {

                        $.ajax({
                            url: "/common" + Router.action('menu', 'history'),
                            type: 'POST',
                            dataType: 'json',
                            data: { "jsonString": localStorage.getItem("VisitHistory") === null ? '' : localStorage.getItem("VisitHistory").toString() }
                        }).done(function (data) {
                            $('.ntb_lnsd').ntb_lnsd('inputContentData', 'history', data);
                            $('.ntb_lnsd').ntb_lnsd('renderContent', 'history');
                            $('.ntb_lnsd').ntb_lnsd('openSidebar', 'history', gpsmfn);
                            $('.delete').on('click', function () {
                                var historyManager = new HistoryManager();
                                //$('.ntb_lnsd').ntb_lnsd('openSidebar', 'history', gpsmfn);
                                historyManager.DeleteVisitHistory($(this).parent().attr("data-groupid"));
                            });
                        }).fail(function () {
                            console.log('fail')
                        });
                    },
                    share: function () {
                        $('.ntb_lnsd').ntb_lnsd('openSidebar', 'shares');

                        $(".share-fb").on('click', function (e) {
                            e.preventDefault();
                            facebookShare(encodeURIComponent(window.location.href));
                        });
                        //$(".share-fbm").on('click', function (e) {
                        //    e.preventDefault();
                        //    facebookMessageShare();
                        //    //window.open('fb-messenger://share?link=' + productLink + '&amp;app_id=' + encodeURIComponent(app_id));
                        //});
                        $(".share-line").on('click', function (e) {
                            e.preventDefault();
                            lineShare(encodeURIComponent(window.location.href));
                        })
                        $(".share-g").on('click', function (e) {
                            e.preventDefault();
                            googleShare(encodeURIComponent(window.location.href));
                        })
                        var errorString = {
                            enterSenderMail: '請輸入寄件者正確email格式',
                            enterRecipientMail: '請輸入收件者正確email格式',
                            noSenderMail: '寄件者email需輸入',
                            onlySenderMail: '寄件者email只能為一筆',
                            enterValidCodeError: '驗證碼有誤，請重新輸入',
                            enterValidCode: '驗證碼正確無誤',
                            enterCorrectFormError: '表單驗證錯誤',
                            enterCorrectForm: '表單驗證成功，資料已送出'
                        }
                        //將主旨固定不讓使用者輸入
                        $('#e-title').prop('readonly', true);

                        //判斷主旨是否為產品介紹頁
                        if (window.location.pathname.split("/")[1].toLocaleUpperCase() === "DETAIL") {
                            $("#e-title").val("雄獅旅遊-好友推薦行程" + $('div h3.p-l-xs.md-wrapper').text());
                        } else {
                            $("#e-title").val("雄獅旅遊-好友推薦行程");
                        }

                        //換下一張驗證碼
                        $(".changeCode").on('click', function () {
                            $(".codeImg").attr("src", "/common" + Router.action("menu", "getvalidatecode", { time: (new Date()).getTime() }));
                        })
                        //按下送出按鈕
                        $(".confirm").on('click', function () {
                            //email格式判斷
                            function checkEmail(email) {
                                emailRegex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;

                                if (!emailRegex.test(email)) {
                                    return false;
                                } else {
                                    return true;
                                }
                            }
                            var isVertify = false;
                            //1.宣告判斷寄件者與收件者的mail變數
                            var senderMail = $('#email').val().split(";"); //陣列
                            var recipientMail = $('#oemail').val().split(";"); //陣列
                            //2.判斷寄件者是否為一筆且不為空值
                            if (senderMail.length === 1) {
                                if (senderMail[0] !== "") {
                                    //3.判斷驗證寄件者email格式
                                    if (checkEmail(senderMail[0]) === false) {
                                        alert(errorString.enterSenderMail);
                                    } else {
                                        isVertify = true;
                                    }
                                } else {
                                    alert(errorString.noSenderMail);
                                }
                            } else {
                                alert(errorString.onlySenderMail);
                            }

                            //4.判斷收件者不為空值
                            $.each(recipientMail, function (key, val) { //陣列,值
                                //5.判斷驗證收件者email格式
                                if (!checkEmail(val)) {
                                    alert(errorString.enterRecipientMail);
                                    isVertify = false;
                                    return;
                                } else {
                                    isVertify = true;
                                }

                            })
                            //宣告驗證碼變數
                            var validCode = $('.codeValue').val();
                            //圖形驗證碼
                            $.ajax({
                                //呼叫圖形驗證碼位址
                                url: "/common" + Router.action('menu', 'checkvalidatecode'),

                                //需要傳送物件(key/value)
                                data: { "validCode": validCode },

                                //使用post方法
                                type: "POST",

                                //接收回傳資料格式
                                dataType: 'json',

                                //ajax失敗，會進入error
                                error: function () {
                                    alert(errorString.enterValidCodeError);
                                },
                                //ajax成功，會進入success
                                success: function (validCode) {

                                    //1.判斷驗證碼是否為true或false
                                    if (validCode === false) {
                                        alert(errorString.enterValidCodeError);
                                    } else {
                                        isVertify = true;
                                    }
                                }
                            })
                            if (isVertify) {
                                var jsonObj = { Subject: $('#e-title').val(), SenderMail: $('#email').val(), RecipientMail: $('#oemail').val(), ValidateCode: $('.codeValue').val(), PageUrl: window.location.toString() };
                                //將前端資料輸入丟置後端的SendMail
                                $.ajax({

                                    //呼叫的位址
                                    url: "/common" + Router.action('menu', 'sendmail'),

                                    //需要傳送的物件(key/value)
                                    data: { "jsonString": JSON.stringify(jsonObj) },

                                    //使用POST方法     
                                    type: "POST",

                                    //接收回傳資料的格式
                                    dataType: 'json',

                                    //傳送失敗則跳出失敗訊息  
                                    error: function (response) {
                                        console.log(response);
                                        //資料傳送失敗後就會執行這個function內的程式，可以在這裡寫入要執行的程式  

                                    },
                                    //傳送成功則跳出成功訊息
                                    success: function (response) {
                                        //資料傳送成功後就會執行這個function內的程式，可以在這裡寫入要執行的程式  
                                        alert(response);
                                    }

                                });
                            } else {
                                alert(errorString.enterCorrectFormError);
                            }

                            return errorString;
                        });
                        //取消按鈕
                        $('input.cancel').on('click', function () {
                            $('div.share-form input[type="text"]:not(#e-title)').val('');
                        });
                    },
                    goTop: function () {
                        $('html,body').animate({
                            scrollTop: 0
                        }, 200)
                    }
                },
                template: {
                    cdGpsm: '\
                    {% for(var i=0;i&lt;o.data.length;i++){ %}\
                        {% var type=o.data[i].type;var section=o.data[i].section;var mainkey=o.data[i].key;var tag=o.data[i].tag;var href=o.data[i].href; %}\
                        {% var title=o.data[i].title;var content=o.data[i].content;var attrs=o.data[i].attrs;var price=o.data[i].price; %}\
                        {% var str=""; if(attrs) {for(var key in attrs){ str+=key+\'=\'+attrs[key]+\' \';} } %}\
                        &lt;div class="cd_gpsm" data-traveltype="{%=o.travelType%}" data-groupId={%=o.data[i].groupId%} section="{%=section%}" type="{%=type%}" key="{%=mainkey%}"&gt;\
                        {% if(tag === "a") { %}\
                            &lt;{%=tag%} href="{%=href%}" target="_blank" class="{%=title.className%}" {%=str%}&gt;\
                        {% } else { %} \
                            &lt;{%=tag%} class="{%=title.className%}"&gt;\
                        {% } %}\
                                &lt;h5 class="title"&gt;{%=title.value%}&lt;/h5&gt;\
                                &lt;div class="{%=content.className%}"&gt;\
                                {% for(var j=0;j&lt;content.value.length;j++){ %}\
                                    &lt;p&gt;{%=content.value[j]%}&lt;/p&gt;\
                                {% } %}\
                                &lt;/div&gt;\
                                {% for(var x=0;x&lt;price.value.length;x++){ %}\
                                &lt;p class="price"&gt;\
                                    &lt;span class="{%=price.className%}"&gt;{%=price.value[x]%} &lt;/span&gt;\
                                &lt;/p&gt;\
                                {% } %}\
                            &lt;/{%=tag%}&gt;\
                            &lt;a class="delete"&gt;&lt;/a&gt;\
                        &lt;/div&gt;\
                    {% } %}\
                ',
                    pannel: //比較模塊面板
                        '\
                &lt;div class="side-main-contain compare"&gt;\
                    &lt;div class="contain-list"&gt;\
                        {% console.log(o); for(var i=0;i&lt;o.items.length;i++){ %}\
                           {% if(o.items[i].data.length &gt; 0) { %}\
								{% var compareHref = "";if(o.items[i].travelType==1||o.items[i].travelType==2){compareHref="https://"+(location.host.indexOf("u")==0?"utravel":"travel")+".liontravel.com"+Router.action("side","compare",{CompareType:"1",TravelType:o.items[i].travelType,GroupID:o.items[i].compareHref})}else{compareHref="https://"+(location.host.indexOf("u")==0?"uvacation":"vacation")+".liontravel.com/detail/"+(o.items[i].travelType==8?"tw":"")+"compare"} %}\
                                &lt;div class="pannel  {%=o.items[i].type%}"&gt;\
                                    &lt;a class="pannel-btn" type="{%=o.items[i].type%}" target="_blank" href="{%=compareHref%}"&gt;\
                                        &lt;i class="ic-ln x3 {%=o.items[i].type%}"&gt;&lt;/i&gt;\
                                        &lt;span class="describe"&gt;\
                                         {%=o.items[i].typeName%}比較({%=o.items[i].data.length%}/{%=o.items[i].data.length%})\
                                         &lt;/span&gt;\
                                    &lt;/a&gt;\
                                &lt;/div&gt;\
                        {% }} %}\
                    &lt;/div&gt;\
                &lt;/div&gt;',
                    comparisonTemplate: //比較模版
                        '{% var btnHref = "";if(o.items[0].travelType===5){btnHref="https://" + (location.host.indexOf("u") == 0 ? "uvacation" : "vacation") + ".liontravel.com" + Router.action("detail","compare")}else if(o.items[0].travelType===8){btnHref= "https://" + (location.host.indexOf("u") == 0 ? "uvacation" : "vacation") + ".liontravel.com" + Router.action("detail","twcompare")}else if (o.items[0].travelType === 1 || o.items[0].travelType === 2) { btnHref = "https://" + (location.host.indexOf("u") == 0 ? "utravel" : "travel") + ".liontravel.com" + Router.action("side", "compare", { CompareType: "1", TravelType: o.items[0].travelType, GroupID: o.items[0].compareHref }) }else{btnHref=Router.action("common","compare",{area:"common",CompareType:"1",TravelType:o.items[0].travelType,GroupID:o.items[0].compareHref})} %}\
                    &lt;div class="side-main-contain compare"&gt;\
                        &lt;div class="contain-list compare"&gt;\
                        &lt;/div&gt;\
                        &lt;div class="contain-footer compare"&gt;\
                            &lt;a class="footer-btn" target="_blank" href="{%=btnHref%}"&gt;開始比較&lt;/a&gt;\
                        &lt;/div&gt;\
                    &lt;/div&gt;',
                    favoriteTemplate: //收藏模版
                        '\
                    &lt;div class="side-main-contain favorite"&gt;\
                        &lt;div class="contain-list favorite"&gt;\
                        &lt;/div&gt;\
                        &lt;div class="contain-footer favorite"&gt;\
                            &lt;ul class="favorite-tips"&gt;\
                            &lt;/ul&gt;\
                            &lt;div class="favorite-show"&gt;\
                                &lt;a class="footer-btn" target="_blank" href="{%=$("#memberDomain").val() + "/common/common/favorite"%}"&gt;查看所有收藏&lt;/a&gt;\
                            &lt;/div&gt;\
                        &lt;/div&gt;\
                    &lt;/div&gt;',
                    historyPanel: //歷史面板
                        '\
                &lt;div class="side-main-contain history"&gt;\
                    &lt;div class="contain-list history"&gt;\
                        {% for(var i=0;i&lt;o.items.length;i++){ %}\
                           {% if(o.items[i].data.length &gt; 0) { %}\
                                &lt;div class="historyPanel"&gt;\
                                    &lt;a class="historyPanel-btn" type="{%=o.items[i].type%}" href="{%=Router.action("common","history",{area:"common"})%}"&gt;\
                                        &lt;i class="ic-ln x3 {%=o.items[i].type%}"&gt;&lt;/i&gt;\
                                        &lt;span class="describe"&gt;\
                                         {%=o.items[i].typeName%}\
                                         &lt;/span&gt;\
                                    &lt;/a&gt;\
                                &lt;/div&gt;\
                        {% }} %}\
                    &lt;/div&gt;\
                &lt;/div&gt;\
                {% if( typeof o.banner === "object" &amp;&amp; o.banner !== null ) { %}\
                    &lt;div class="banner-img" &gt;\
                        &lt;a href="{%=o.banner.url%}"&gt;&lt;img src="{%=o.banner.src%}" /&gt;&lt;/a&gt;\
                    &lt;/div&gt;\
                {% } %}\
                ',
                    historyTemplate: //歷史模版
                        '\
                    &lt;div class="side-main-contain history"&gt;\
                        &lt;div class="contain-list history"&gt;\
                        &lt;/div&gt;\
                        &lt;div class="contain-footer history"&gt;\
                            &lt;a class="footer-btn" href="{%=Router.action("common","history",{area:"common"})%}" target="_blank"&gt;查看瀏覽紀綠&lt;/a&gt;\
                        &lt;/div&gt;\
                    &lt;/div&gt;',
                    lis: //收藏模块下的统计
                        '\
                    {% for(var i=0;i&lt;o.items.length;i++){ %}\
                        {% if(o.items[i].data.length &gt; 0) { %}\
                        &lt;li&gt;&lt;a href="{%=Router.action("common","favorite",{area:"common",travelType:o.items[i].travelType})%}" target="_blank"&gt;{%=o.items[i].typeName%}({%=o.items[i].data.length%})&lt;/a&gt;&lt;/li&gt;\
                    {% }} %}\
                ',
                    shares: //分享模塊
                        '\
                  &lt;div class="side-main-contain shares"&gt;\
                    &lt;div class="contain-list shares"&gt;\
                        &lt;div class="share" &gt;\
                            &lt;a class="share-fb d-b "&gt;\
                                &lt;i class="i-icon d-ib"&gt;&lt;/i&gt;\
                                &lt;span class="d-ib" &gt;FB分享&lt;/span&gt;\
                            &lt;/a&gt;\
                        &lt;/div&gt;\
                        &lt;div class="share" &gt;\
                            &lt;a class="share-line d-b fz-0"&gt;\
                                &lt;i class="i-icon d-ib"&gt;&lt;/i&gt;\
                                &lt;span class="d-ib" &gt;LINE分享&lt;/span&gt;\
                            &lt;/a&gt;\
                        &lt;/div&gt;\
                        &lt;div class="share"&gt;\
                            &lt;a class="share-o d-b fz-0 pos-rlt"&gt;\
                                &lt;i class="i-icon d-ib"&gt;&lt;/i&gt;\
                                &lt;span class="d-ib" &gt;推薦好友&lt;/span&gt;\
                                &lt;div class="arrow pos-abt"&gt;&lt;/div&gt;\
                            &lt;/a&gt;\
                            &lt;div class="share-form fcl_lnls"&gt;\
                                &lt;div class="fm-grp"&gt;\
                                    &lt;div class="int-grp"&gt;\
                                        &lt;label for="e-title" class="label inside sm"&gt;主旨&lt;/label&gt;\
                                        &lt;input type="text" class="fm-ctrl sm" id="e-title" placeholder="請輸入電子郵件主旨"&gt;\
                                    &lt;/div&gt;\
                                &lt;/div&gt;\
                                &lt;div class="fm-grp"&gt;\
                                    &lt;div class="int-grp"&gt;\
                                        &lt;label for="email" class="label inside sm"&gt;您的E-mail&lt;/label&gt;\
                                        &lt;input type="text" class="fm-ctrl sm" id="email" placeholder="例:abc@xxx.com"&gt;\
                                    &lt;/div&gt;\
                                &lt;/div&gt;\
                                &lt;div class="fm-grp"&gt;\
                                    &lt;div class="int-grp"&gt;\
                                        &lt;label for="oemail" class="label inside sm"&gt;朋友的E-mail&lt;/label&gt;\
                                        &lt;input type="text" class="fm-ctrl sm" id="oemail" placeholder="例:abc@xxx.com"&gt;\
                                    &lt;/div&gt;\
                                &lt;/div&gt;\
                                &lt;div class="e-tips"&gt; 多個e-mail,請用英文半形分號;分隔&lt;/div&gt;\
                                &lt;div&gt;\
                                    &lt;p&gt;請輸入下圖中的驗證碼：&lt;/p&gt;\
                                    &lt;div class="v-code"&gt;\
                                        &lt;img class="codeImg" src="{%=Router.action("menu","getvalidatecode",{area:"common"})%}"/&gt;\
                                        &lt;input  class="codeValue" type="text"/&gt;\
                                        &lt;a class="changeCode" src=""&gt;換一張&lt;/a&gt;\
                                    &lt;/div&gt;\
                                    &lt;div class="btns clearfix"&gt;\
                                        &lt;input class="cancel fz-md" type="button" value="清除"/&gt;\
                                        &lt;input class="confirm fz-md" type="button" value="送出"/&gt;\
                                    &lt;/div&gt;\
                                &lt;/div&gt;\
                            &lt;/div&gt;\
                        &lt;/div&gt;\
                    &lt;/div&gt;\
                    &lt;/div&gt;'
                },
                zindex: 9998,
            }
        }

        var _settings = $.extend(true, {}, defaultSetting, settings);
        $('.ntb_lnsd').ntb_lnsd(_settings).ntb_lnsd('initRun');
    }

})(jQuery);
</pre></body></html>