Overview
URL | www.realhopeoswego.org/ |
|
IP | 199.34.228.73 | |
ASN | WEEBLY | |
Location | ![]() |
|
Report completed | 2022-07-04 20:54:25 UTC | |
Status | Loading report.. | |
urlquery Alerts | No alerts detected |
Settings
UserAgent | Mozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0 |
Referer |
Intrusion Detection Systems
Suricata /w Emerging Threats Pro | No alerts detected |
Blocklists
OpenPhish |
No alerts detected |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PhishTank |
No alerts detected |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fortinet's Web Filter |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mnemonic secure dns |
No alerts detected |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Quad9 DNS |
No alerts detected |
Files
No files detected
Passive DNS (30)
Passive DNS Source | Fully Qualifying Domain Name | Rank | First Seen | Last Seen | IP | Comment |
---|---|---|---|---|---|---|
[Mnemonic Passive DNS] | external-atl3-1.xx.fbcdn.net (1) | 15593 | 2017-01-30 03:09:24 UTC | 2022-07-04 20:54:18 UTC | ![]() |
|
[Mnemonic Passive DNS] | firefox.settings.services.mozilla.com (2) | 867 | 2016-03-17 08:25:01 UTC | 2020-05-25 20:01:47 UTC | ![]() |
|
[Mnemonic Passive DNS] | r3.o.lencr.org (5) | 344 | 2020-12-02 08:52:13 UTC | 2022-07-04 06:10:24 UTC | ![]() |
|
[Mnemonic Passive DNS] | ocsp.pki.goog (10) | 175 | 2017-06-14 07:23:31 UTC | 2022-07-04 06:11:48 UTC | ![]() |
|
[Mnemonic Passive DNS] | powr-outlet-v2.herokuapp.com (2) | 139762 | No data | No data | ![]() |
|
[Mnemonic Passive DNS] | ajax.googleapis.com (1) | 12905 | 2017-01-30 05:00:30 UTC | 2019-10-16 05:01:16 UTC | ![]() |
|
[Mnemonic Passive DNS] | www.powr.io (1) | 13233 | 2014-01-25 14:25:36 UTC | 2019-03-19 16:49:20 UTC | ![]() |
|
[Mnemonic Passive DNS] | cdn.jsdelivr.net (1) | 439 | 2012-09-30 00:15:09 UTC | 2022-07-04 07:17:17 UTC | ![]() |
|
[Mnemonic Passive DNS] | ocsp.digicert.com (2) | 86 | 2012-11-29 12:49:49 UTC | 2022-07-04 17:42:22 UTC | ![]() |
|
[Mnemonic Passive DNS] | push.services.mozilla.com (1) | 2140 | 2014-10-24 08:27:06 UTC | 2022-07-04 06:11:54 UTC | ![]() |
|
[Mnemonic Passive DNS] | public.powrcdn.com (2) | 33857 | No data | No data | ![]() |
|
[Mnemonic Passive DNS] | ocsp.globalsign.com (1) | 2075 | 2012-05-25 06:20:55 UTC | 2022-07-04 07:00:04 UTC | ![]() |
|
[Mnemonic Passive DNS] | bam.nr-data.net (1) | 630 | 2022-05-18 16:30:58 UTC | 2022-07-04 07:23:46 UTC | ![]() |
|
[Mnemonic Passive DNS] | contile.services.mozilla.com (1) | 1114 | No data | No data | ![]() |
|
[Mnemonic Passive DNS] | cdn2.editmysite.com (8) | 11564 | 2012-10-02 18:27:39 UTC | 2022-07-04 18:24:58 UTC | ![]() |
|
[Mnemonic Passive DNS] | static.zbcdn.net (4) | 173444 | No data | No data | ![]() |
|
[Mnemonic Passive DNS] | fonts.gstatic.com (5) | 0 | 2017-01-30 04:59:51 UTC | 2022-07-04 05:40:21 UTC | ![]() |
Domain (gstatic.com) ranked at: 540 |
[Mnemonic Passive DNS] | img-getpocket.cdn.mozilla.net (5) | 1631 | 2017-09-01 03:40:57 UTC | 2022-07-04 06:16:07 UTC | ![]() |
|
[Mnemonic Passive DNS] | ec.editmysite.com (1) | 12806 | 2017-01-29 21:50:35 UTC | 2022-07-04 20:54:13 UTC | ![]() |
|
[Mnemonic Passive DNS] | scontent-atl3-1.xx.fbcdn.net (1) | 7015 | 2017-01-30 03:09:24 UTC | 2022-07-04 20:54:18 UTC | ![]() |
|
[Mnemonic Passive DNS] | ocsp.sca1b.amazontrust.com (5) | 1015 | No data | No data | ![]() |
|
[Mnemonic Passive DNS] | js-agent.newrelic.com (1) | 378 | 2017-01-30 05:00:15 UTC | 2022-07-04 07:23:46 UTC | ![]() |
|
[Mnemonic Passive DNS] | stats.zotabox.com (1) | 31839 | No data | No data | ![]() |
|
[Mnemonic Passive DNS] | www.google.com (1) | 7 | 2012-05-22 04:23:54 UTC | 2022-07-04 09:26:25 UTC | ![]() |
|
[Mnemonic Passive DNS] | ka-p.fontawesome.com (3) | 4489 | 2020-10-21 15:16:48 UTC | 2022-07-04 08:30:24 UTC | ![]() |
|
[Mnemonic Passive DNS] | powr-counter.herokuapp.com (2) | 46204 | 2017-02-01 11:41:28 UTC | 2021-05-24 14:30:12 UTC | ![]() |
|
[Mnemonic Passive DNS] | ssl.google-analytics.com (1) | 275 | 2017-01-30 05:00:07 UTC | 2022-07-04 07:01:06 UTC | ![]() |
|
[Mnemonic Passive DNS] | content-signature-2.cdn.mozilla.net (1) | 1152 | 2020-11-03 12:26:46 UTC | 2022-07-04 06:11:54 UTC | ![]() |
|
[Mnemonic Passive DNS] | www.realhopeoswego.org (19) | 0 | No data | No data | ![]() |
Unknown ranking |
[Mnemonic Passive DNS] | www.gstatic.com (1) | 0 | 2015-06-20 09:50:55 UTC | 2015-11-29 15:55:55 UTC | ![]() |
Domain (gstatic.com) ranked at: 540 |
Recent reports on same IP/ASN/Domain
Last 10 reports on IP: 199.34.228.73
Date | UQ / IDS / BL | URL | IP |
---|---|---|---|
0 - 0 - 4 | perfectlypampas.com/store/p1 | ![]() |
|
0 - 0 - 15 | www.realhopeoswego.org/ | ![]() |
|
0 - 0 - 6 | greecelightningdenville.com/ | ![]() |
|
0 - 0 - 14 | www.realhopeoswego.org/ | ![]() |
|
0 - 0 - 14 | www.realhopeoswego.org/ | ![]() |
|
0 - 0 - 14 | www.realhopeoswego.org/ | ![]() |
|
0 - 0 - 5 | nicholascontractsltd.co.uk/ | ![]() |
|
0 - 0 - 14 | www.realhopeoswego.org/ | ![]() |
|
0 - 0 - 15 | www.realhopeoswego.org/ | ![]() |
|
0 - 0 - 14 | www.realhopeoswego.org/ | ![]() |
Last 10 reports on ASN: WEEBLY
Date | UQ / IDS / BL | URL | IP |
---|---|---|---|
0 - 0 - 2 | https://at4t56y7y-i.weebly.com/ | ![]() |
|
0 - 0 - 3 | felinamodel.com/files | ![]() |
|
0 - 0 - 6 | www.oliverstein.ch/kontakt.html | ![]() |
|
0 - 0 - 24 | www.oneorangerabbit.com/ | ![]() |
|
0 - 0 - 2 | https://peringatan-pemblokiran-facebook31.wee (...) | ![]() |
|
0 - 0 - 12 | https://unbloockyouraccount2022.weebly.com/ | ![]() |
|
0 - 0 - 10 | https://verifikasiiaakunnts.weebly.com/ | ![]() |
|
0 - 0 - 17 | office365faxescloud.weebly.com/ | ![]() |
|
0 - 0 - 6 | https://webmail-107990.weeblysite.com/ | ![]() |
|
0 - 0 - 2 | https://home-102615.weeblysite.com/ | ![]() |
No other reports on domain: realhopeoswego.org
JavaScript
Executed Scripts (51)
Executed Evals (1)
#1 JavaScript::Eval (size: 118258, repeated: 1) - SHA256: 2f3db92d9e8e6a1cfc87e5ecb4bd1a2185f4825ed1beef80d67acc368e3c6e30__ZBTPL__ = { fleximages: function(obj) { obj = obj || {}; var __t, __p = ""; with(obj) __p += '<script type="text/javascript" id="flex_images_js">\nvar $ = window.top.Zotabox.Core.jQuery;\n!function(t){function e(t,a,r,n){function o(t){r.maxRows&&d>r.maxRows||r.truncate&&t&&d>1?w[g][0].style.display="none":(w[g][4]&&(w[g][3].attr("src",w[g][4]),w[g][4]=""),w[g][0].style.width=l+"px",w[g][0].style.height=u+"px",w[g][0].style.display="block")}var g,l,s=1,d=1,f=t.width()-2,w=[],c=0,u=r.rowHeight;for(f||(f=t.width()-2),i=0;i<a.length;i++)if(w.push(a[i]),c+=a[i][2]+r.margin,c>=f){var m=w.length*r.margin;for(s=(f-m)/(c-m),u=Math.ceil(r.rowHeight*s),exact_w=0,l,g=0;g<w.length;g++)l=Math.ceil(w[g][2]*s),exact_w+=l+r.margin,exact_w>f&&(l-=exact_w-f),o();w=[],c=0,d++}for(g=0;g<w.length;g++)l=Math.floor(w[g][2]*s),h=Math.floor(r.rowHeight*s),o(!0);n||f==t.width()||e(t,a,r,!0)}t.fn.flexImages=function(a){var i=t.extend({container:".item",object:"img",rowHeight:180,maxRows:0,truncate:0},a);return this.each(function(){var a=t(this),r=t(a).find(i.container),n=[],o=(new Date).getTime(),h=window.getComputedStyle?getComputedStyle(r[0],null):r[0].currentStyle;for(i.margin=(parseInt(h.marginLeft)||0)+(parseInt(h.marginRight)||0)+(Math.round(parseFloat(h.borderLeftWidth))||0)+(Math.round(parseFloat(h.borderRightWidth))||0),j=0;j<r.length;j++){var g=r[j],l=parseInt(g.getAttribute("data-w")),s=l*(i.rowHeight/parseInt(g.getAttribute("data-h"))),d=t(g).find(i.object);n.push([g,l,s,d,d.data("src")])}e(a,n,i),t(window).off("resize.flexImages"+a.data("flex-t")),t(window).on("resize.flexImages"+o,function(){e(a,n,i)}),a.data("flex-t",o)})}}($);\n<\/script>\n<style type="text/css">\n.flex-images { overflow: hidden; }\n.flex-images .item { float: left; margin: 4px; border: 1px solid #eee; box-sizing: content-box; overflow: hidden; position: relative; }\n.flex-images .item img { display: block; width: auto; height: 100%; }\n\n</style>'; return __p }, fonts: function(obj) { obj = obj || {}; var __t, __p = "", __e = _.escape; with(obj) __p += "@font-face {\n font-display: swap;\n font-family: 'Zotabox';\n src: url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox/ztb.eot'); /* IE9 Compat Modes */\n src: url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox/ztb.eot') format('embedded-opentype'), /* IE6-IE8 */\n url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox/ztb.woff') format('woff'), /* Pretty Modern Browsers */\n url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox/ztb.ttf') format('truetype'), /* Safari, Android, iOS */\n url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox/ztb.svg') format('svg'); /* Legacy iOS */\n}\n@font-face {\n font-display: swap;\n font-family: 'Zotabox2';\n src: url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox2/ztb2.eot'); /* IE9 Compat Modes */\n src: url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox2/ztb2.eot') format('embedded-opentype'), /* IE6-IE8 */\n url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox2/ztb2.woff') format('woff'), /* Pretty Modern Browsers */\n url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox2/ztb2.ttf') format('truetype'), /* Safari, Android, iOS */\n url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox2/ztb2.svg') format('svg'); /* Legacy iOS */\n}\n\n@font-face {\n font-display: swap;\n font-family: 'ztb3';\n src: url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox3/ztb3.eot');\n src: url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox3/ztb3.eot') format('embedded-opentype'),\n url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox3/ztb3.ttf') format('truetype'),\n url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox3/ztb3.woff') format('woff'),\n url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox3/ztb3.svg') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-display: swap;\n font-family: 'zb-icons';\n src: url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/zb-icons/zb-icons.eot');\n src: url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/zb-icons/zb-icons.eot') format('embedded-opentype'),\n url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/zb-icons/zb-icons.ttf') format('truetype'),\n url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/zb-icons/zb-icons.woff') format('woff'),\n url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/zb-icons/zb-icons.svg') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n\n@font-face {\n font-display: swap;\n font-family: 'zb-all';\n src: url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/zb-all/zb-all.eot');\n src: url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/zb-all/zb-all.eot') format('embedded-opentype'),\n url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/zb-all/zb-all.ttf') format('truetype'),\n url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/zb-all/zb-all.woff') format('woff'),\n url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/zb-all/zb-all.svg') format('svg');\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: 'roboto-ZTB';\n src: url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/roboto/Roboto-Medium.eot');\n src: local(':'), url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/roboto/Roboto-Medium.woff') format('woff'),\n url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/roboto/Roboto-Medium.ttf') format('truetype'),\n url('" + __e(STATIC_DOMAIN_URI) + '/asset/font/roboto/Roboto-Medium.svg\') format(\'svg\');\n font-weight: normal;\n font-style: normal;\n}\n.zb-icon,\n.zb-icon:before,\n.zb-icon:after {\n font-family: \'Zotabox\' !important;\n background: unset !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n font-size: 34px;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n[data-wzb] .icon-iconmonstr-lock-1-icon:before,\n#ztb-widget-container .icon-iconmonstr-lock-1-icon:before {\n content: "\\e807";\n}\n[data-wzb] .icon-iconmonstr-lock-2-icon:before,\n#ztb-widget-container .icon-iconmonstr-lock-2-icon:before {\n content: "\\e808";\n}\n[data-wzb] .icon-iconmonstr-lock-3-icon:before,\n#ztb-widget-container .icon-iconmonstr-lock-3-icon:before {\n content: "\\e809";\n}\n[data-wzb] .icon-iconmonstr-lock-4-icon .path1:before,\n#ztb-widget-container .icon-iconmonstr-lock-4-icon .path1:before {\n content: "\\e80a";\n color: rgb(255, 255, 255);\n}\n[data-wzb] .icon-iconmonstr-lock-4-icon .path2:before,\n#ztb-widget-container .icon-iconmonstr-lock-4-icon .path2:before {\n content: "\\e80b";\n margin-left: -1.14453125em;\n color: rgb(0, 0, 0);\n}\n[data-wzb] .icon-iconmonstr-lock-5-icon:before,\n#ztb-widget-container .icon-iconmonstr-lock-5-icon:before {\n content: "\\e80c";\n}\n[data-wzb] .icon-iconmonstr-lock-6-icon:before,\n#ztb-widget-container .icon-iconmonstr-lock-6-icon:before {\n content: "\\e80d";\n}\n[data-wzb] .icon-iconmonstr-lock-7-icon:before,\n#ztb-widget-container .icon-iconmonstr-lock-7-icon:before {\n content: "\\e80e";\n}\n[data-wzb] .icon-arrow-left:before,\n#ztb-widget-container .icon-arrow-left:before {\n content: "\\e600";\n}\n[data-wzb] .icon-arrow-right:before,\n#ztb-widget-container .icon-arrow-right:before {\n content: "\\e601";\n}\n[data-wzb] .icon-close:before,\n#ztb-widget-container .icon-close:before {\n content: "\\e602";\n left: -7px;\n position: absolute;\n top: -21px;\n margin: 0 !important;\n}\n.zb-tab-icon {\n background: unset !important;\n}\n[id*="zbwid-"] .icon-zotabox-logo:before,\n[data-wzb] .icon-zotabox-logo:before,\n#ztb-widget-container .icon-zotabox-logo:before {\n content: "\\e603";\n}\n[data-wzb] .icon-tab-icon-1:before,\n#ztb-widget-container .icon-tab-icon-1:before {\n content: "\\e800";\n}\n[data-wzb] .icon-tab-icon-2:before,\n#ztb-widget-container .icon-tab-icon-2:before {\n content: "\\e801";\n}\n[data-wzb] .icon-tab-icon-3:before,\n#ztb-widget-container .icon-tab-icon-3:before {\n content: "\\e802";\n}\n[data-wzb] .icon-tab-icon-4:before,\n#ztb-widget-container .icon-tab-icon-4:before {\n content: "\\e803";\n}\n[data-wzb] .icon-tab-icon-5:before,\n#ztb-widget-container .icon-tab-icon-5:before {\n content: "\\e804";\n}\n[data-wzb] .icon-tab-icon-6:before,\n#ztb-widget-container .icon-tab-icon-6:before {\n content: "\\e805";\n}\n[data-wzb] .icon-tab-icon-7:before,\n#ztb-widget-container .icon-tab-icon-7:before {\n content: "\\e806";\n}\n[data-wzb] .icon-iconmonstr-lock-1-icon:before,\n#ztb-widget-container .icon-iconmonstr-lock-1-icon:before {\n content: "\\e807";\n}\n[data-wzb] .icon-iconmonstr-lock-2-icon:before,\n#ztb-widget-container .icon-iconmonstr-lock-2-icon:before {\n content: "\\e808";\n}\n[data-wzb] .icon-iconmonstr-lock-3-icon:before,\n#ztb-widget-container .icon-iconmonstr-lock-3-icon:before {\n content: "\\e809";\n}\n[data-wzb] .icon-iconmonstr-lock-4-icon:before,\n#ztb-widget-container .icon-iconmonstr-lock-4-icon:before {\n content: "\\e80b";\n}\n[data-wzb] .icon-iconmonstr-lock-5-icon:before,\n#ztb-widget-container .icon-iconmonstr-lock-5-icon:before {\n content: "\\e80c";\n}\n[data-wzb] .icon-iconmonstr-lock-6-icon:before,\n#ztb-widget-container .icon-iconmonstr-lock-6-icon:before {\n content: "\\e80d";\n}\n[data-wzb] .icon-iconmonstr-lock-7-icon:before,\n#ztb-widget-container .icon-iconmonstr-lock-7-icon:before {\n content: "\\e80e";\n}\n[data-wzb] .icon-iconmonstr-lock-16-icon:before,\n#ztb-widget-container .icon-iconmonstr-lock-16-icon:before {\n content: "\\e80f";\n}\n[data-wzb] .icon-iconmonstr-lock-17-icon:before,\n#ztb-widget-container .icon-iconmonstr-lock-17-icon:before {\n content: "\\e810";\n}\n[data-wzb] .icon-iconmonstr-lock-icon:before,\n#ztb-widget-container .icon-iconmonstr-lock-icon:before {\n content: "\\e811";\n}\n[data-wzb] .icon-facebook-1-icon:before,\n#ztb-widget-container .icon-facebook-1-icon:before {\n content: "\\e90e";\n}\n[data-wzb] .icon-facebook-2-icon:before,\n#ztb-widget-container .icon-facebook-2-icon:before {\n content: "\\e90f";\n}\n[data-wzb] .icon-padlock18:before,\n#ztb-widget-container .icon-padlock18:before {\n content: "\\e812";\n}\n[data-wzb] .icon-zotabox-logo:before,\n#ztb-widget-container .icon-zotabox-logo:before {\n content: "\\e603";\n}\n\n.zb2-icon,\n.zb2-icon:before,\n.zb2-icon:after {\n font-family: \'Zotabox2\' !important;\n background: unset !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n font-size: 34px;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n[data-wzb] .icon-facebook-messenger-icon-01:before,\n#ztb-widget-container .icon-facebook-messenger-icon-01:before {\n content: "\\e90a";\n}\n[data-wzb] .icon-facebook-messenger-icon-02:before,\n#ztb-widget-container .icon-facebook-messenger-icon-02:before {\n content: "\\e90b";\n}\n[data-wzb] .icon-facebook-messenger-icon-03:before,\n#ztb-widget-container .icon-facebook-messenger-icon-03:before {\n content: "\\e90c";\n}\n[data-wzb] .icon-facebook-messenger-icon-04:before,\n#ztb-widget-container .icon-facebook-messenger-icon-04:before {\n content: "\\e90d";\n}\n[data-wzb] [data-wzb] .icon-close:before,\n#ztb-widget-container .icon-close:before {\n content: "\\e602";\n margin: 0 !important;\n}\n[data-wzb] .icon-ztb-company:before,\n#ztb-widget-container .icon-ztb-company:before {\n content: "\\e900";\n}\n[data-wzb] .icon-ztb-earth:before,\n#ztb-widget-container .icon-ztb-earth:before {\n content: "\\e901";\n}\n[data-wzb] .icon-ztb-icon-chat1:before,\n#ztb-widget-container .icon-ztb-icon-chat1:before {\n content: "\\e902";\n}\n[data-wzb] .icon-ztb-icon-chat2:before,\n#ztb-widget-container .icon-ztb-icon-chat2:before {\n content: "\\e903";\n}\n[data-wzb] .icon-ztb-icon-chat4:before,\n#ztb-widget-container .icon-ztb-icon-chat4:before {\n content: "\\e904";\n}\n[data-wzb] .icon-ztb-icon-email2:before,\n#ztb-widget-container .icon-ztb-icon-email2:before {\n content: "\\e905";\n}\n[data-wzb] .icon-ztb-icon-mail:before,\n#ztb-widget-container .icon-ztb-icon-mail:before {\n content: "\\e906";\n}\n[data-wzb] .icon-ztb-icon-send-mail:before,\n#ztb-widget-container .icon-ztb-icon-send-mail:before {\n content: "\\e907";\n}\n[data-wzb] .icon-ztb-mail:before,\n#ztb-widget-container .icon-ztb-mail:before {\n content: "\\e908";\n}\n[data-wzb] .icon-ztb-pencil:before,\n#ztb-widget-container .icon-ztb-pencil:before {\n content: "\\e909";\n}\n[data-wzb] .icon-ztb-phone:before,\n#ztb-widget-container .icon-ztb-phone:before {\n content: "\\e90a";\n}\n[data-wzb] .icon-ztb-star:before,\n#ztb-widget-container .icon-ztb-star:before {\n content: "\\e90b";\n}\n[data-wzb] .icon-ztb-user:before,\n#ztb-widget-container .icon-ztb-user:before {\n content: "\\e90c";\n}\n[data-wzb] .icon-icon-ztb-chat-01:before,\n#ztb-widget-container .icon-icon-ztb-chat-01:before {\n content: "\\e913";\n}\n[data-wzb] .icon-icon-ztb-chat-02:before,\n#ztb-widget-container .icon-icon-ztb-chat-02:before {\n content: "\\e914";\n}\n[data-wzb] .icon-tab-icon-none:before,\n#ztb-widget-container .icon-tab-icon-none:before {\n content: "";\n color: #d8d8d8;\n font-size: 50px;\n left: -6px;\n position: absolute;\n top: 6px;\n font-family: \'Zotabox\' !important;\n}\n\n.zb3-icon,\n.zb3-icon:before,\n.zb3-icon:after {\n font-family: \'ztb3\' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n[data-wzb] .icon-0:before,\n#ztb-widget-container .icon-0:before {\n content: "\\e900";\n}\n[data-wzb] .icon-001:before,\n#ztb-widget-container .icon-001:before {\n content: "\\e901";\n}\n[data-wzb] .icon-002:before,\n#ztb-widget-container .icon-002:before {\n content: "\\e902";\n}\n[data-wzb] .icon-003:before,\n#ztb-widget-container .icon-003:before {\n content: "\\e903";\n}\n[data-wzb] .icon-004:before,\n#ztb-widget-container .icon-004:before {\n content: "\\e904";\n}\n[data-wzb] .icon-005:before,\n#ztb-widget-container .icon-005:before {\n content: "\\e905";\n}\n[data-wzb] .icon-006:before,\n#ztb-widget-container .icon-006:before {\n content: "\\e906";\n}\n[data-wzb] .icon-007:before,\n#ztb-widget-container .icon-007:before {\n content: "\\e907";\n}\n[data-wzb] .icon-008:before,\n#ztb-widget-container .icon-008:before {\n content: "\\e908";\n}\n[data-wzb] .icon-009:before,\n#ztb-widget-container .icon-009:before {\n content: "\\e909";\n}\n[data-wzb] .icon-010:before,\n#ztb-widget-container .icon-010:before {\n content: "\\e90a";\n}\n[data-wzb] .icon-011:before,\n#ztb-widget-container .icon-011:before {\n content: "\\e90b";\n}\n[data-wzb] .icon-012:before,\n#ztb-widget-container .icon-012:before {\n content: "\\e90c";\n}\n[data-wzb] .icon-013:before,\n#ztb-widget-container .icon-013:before {\n content: "\\e90d";\n}\n[data-wzb] .icon-014:before,\n#ztb-widget-container .icon-014:before {\n content: "\\e90e";\n}\n[data-wzb] .icon-015:before,\n#ztb-widget-container .icon-015:before {\n content: "\\e90f";\n}\n[data-wzb] .icon-016:before,\n#ztb-widget-container .icon-016:before {\n content: "\\e910";\n}\n[data-wzb] .icon-017:before,\n#ztb-widget-container .icon-017:before {\n content: "\\e911";\n}\n[data-wzb] .icon-018:before,\n#ztb-widget-container .icon-018:before {\n content: "\\e912";\n}\n[data-wzb] .icon-019:before,\n#ztb-widget-container .icon-019:before {\n content: "\\e913";\n}\n[data-wzb] .icon-020:before,\n#ztb-widget-container .icon-020:before {\n content: "\\e914";\n}\n[data-wzb] .icon-021:before,\n#ztb-widget-container .icon-021:before {\n content: "\\e915";\n}\n[data-wzb] .icon-022:before,\n#ztb-widget-container .icon-022:before {\n content: "\\e916";\n}\n[data-wzb] .icon-023:before,\n#ztb-widget-container .icon-023:before {\n content: "\\e917";\n}\n[data-wzb] .icon-024:before,\n#ztb-widget-container .icon-024:before {\n content: "\\e918";\n}\n[data-wzb] .icon-025:before,\n#ztb-widget-container .icon-025:before {\n content: "\\e919";\n}\n[data-wzb] .icon-026:before,\n#ztb-widget-container .icon-026:before {\n content: "\\e91a";\n}\n[data-wzb] .icon-027:before,\n#ztb-widget-container .icon-027:before {\n content: "\\e91b";\n}\n[data-wzb] .icon-028:before,\n#ztb-widget-container .icon-028:before {\n content: "\\e91c";\n}\n[data-wzb] .icon-029:before,\n#ztb-widget-container .icon-029:before {\n content: "\\e91d";\n}\n[data-wzb] .icon-030:before,\n#ztb-widget-container .icon-030:before {\n content: "\\e91e";\n}\n[data-wzb] .icon-031:before,\n#ztb-widget-container .icon-031:before {\n content: "\\e91f";\n}\n[data-wzb] .icon-032:before,\n#ztb-widget-container .icon-032:before {\n content: "\\e920";\n}\n[data-wzb] .icon-033:before,\n#ztb-widget-container .icon-033:before {\n content: "\\e921";\n}\n[data-wzb] .icon-034:before,\n#ztb-widget-container .icon-034:before {\n content: "\\e922";\n}\n[data-wzb] .icon-035:before,\n#ztb-widget-container .icon-035:before {\n content: "\\e923";\n}\n[data-wzb] .icon-036:before,\n#ztb-widget-container .icon-036:before {\n content: "\\e924";\n}\n[data-wzb] .icon-037:before,\n#ztb-widget-container .icon-037:before {\n content: "\\e925";\n}\n[data-wzb] .icon-038:before,\n#ztb-widget-container .icon-038:before {\n content: "\\e926";\n}\n[data-wzb] .icon-039:before,\n#ztb-widget-container .icon-039:before {\n content: "\\e927";\n}\n[data-wzb] .icon-040:before,\n#ztb-widget-container .icon-040:before {\n content: "\\e928";\n}\n[data-wzb] .icon-041:before,\n#ztb-widget-container .icon-041:before {\n content: "\\e929";\n}\n[data-wzb] .icon-042:before,\n#ztb-widget-container .icon-042:before {\n content: "\\e92a";\n}\n[data-wzb] .icon-043:before,\n#ztb-widget-container .icon-043:before {\n content: "\\e92b";\n}\n[data-wzb] .icon-044:before,\n#ztb-widget-container .icon-044:before {\n content: "\\e92c";\n}\n[data-wzb] .icon-045:before,\n#ztb-widget-container .icon-045:before {\n content: "\\e92d";\n}\n[data-wzb] .icon-046:before,\n#ztb-widget-container .icon-046:before {\n content: "\\e92e";\n}\n[data-wzb] .icon-047:before,\n#ztb-widget-container .icon-047:before {\n content: "\\e92f";\n}\n[data-wzb] .icon-048:before,\n#ztb-widget-container .icon-048:before {\n content: "\\e930";\n}\n[data-wzb] .icon-049:before,\n#ztb-widget-container .icon-049:before {\n content: "\\e931";\n}\n[data-wzb] .icon-050:before,\n#ztb-widget-container .icon-050:before {\n content: "\\e932";\n}\n[data-wzb] .icon-051:before,\n#ztb-widget-container .icon-051:before {\n content: "\\e933";\n}\n[data-wzb] .icon-052:before,\n#ztb-widget-container .icon-052:before {\n content: "\\e934";\n}\n[data-wzb] .icon-053:before,\n#ztb-widget-container .icon-053:before {\n content: "\\e935";\n}\n[data-wzb] .icon-054:before,\n#ztb-widget-container .icon-054:before {\n content: "\\e936";\n}\n[data-wzb] .icon-055:before,\n#ztb-widget-container .icon-055:before {\n content: "\\e937";\n}\n[data-wzb] .icon-056:before,\n#ztb-widget-container .icon-056:before {\n content: "\\e938";\n}\n[data-wzb] .icon-057:before,\n#ztb-widget-container .icon-057:before {\n content: "\\e939";\n}\n[data-wzb] .icon-058:before,\n#ztb-widget-container .icon-058:before {\n content: "\\e93a";\n}\n[data-wzb] .icon-059:before,\n#ztb-widget-container .icon-059:before {\n content: "\\e93b";\n}\n[data-wzb] .icon-060:before,\n#ztb-widget-container .icon-060:before {\n content: "\\e93c";\n}\n[data-wzb] .icon-061:before,\n#ztb-widget-container .icon-061:before {\n content: "\\e93d";\n}\n[data-wzb] .icon-062:before,\n#ztb-widget-container .icon-062:before {\n content: "\\e93e";\n}\n[data-wzb] .icon-063:before,\n#ztb-widget-container .icon-063:before {\n content: "\\e93f";\n}\n[data-wzb] .icon-064:before,\n#ztb-widget-container .icon-064:before {\n content: "\\e940";\n}\n[data-wzb] .icon-065:before,\n#ztb-widget-container .icon-065:before {\n content: "\\e941";\n}\n[data-wzb] .icon-066:before,\n#ztb-widget-container .icon-066:before {\n content: "\\e942";\n}\n[data-wzb] .icon-067:before,\n#ztb-widget-container .icon-067:before {\n content: "\\e943";\n}\n[data-wzb] .icon-068:before,\n#ztb-widget-container .icon-068:before {\n content: "\\e944";\n}\n[data-wzb] .icon-069:before,\n#ztb-widget-container .icon-069:before {\n content: "\\e945";\n}\n[data-wzb] .icon-070:before,\n#ztb-widget-container .icon-070:before {\n content: "\\e946";\n}\n[data-wzb] .icon-071:before,\n#ztb-widget-container .icon-071:before {\n content: "\\e947";\n}\n[data-wzb] .icon-072:before,\n#ztb-widget-container .icon-072:before {\n content: "\\e948";\n}\n[data-wzb] .icon-073:before,\n#ztb-widget-container .icon-073:before {\n content: "\\e949";\n}\n[data-wzb] .icon-074:before,\n#ztb-widget-container .icon-074:before {\n content: "\\e94a";\n}\n[data-wzb] .icon-075:before,\n#ztb-widget-container .icon-075:before {\n content: "\\e94b";\n}\n[data-wzb] .icon-076:before,\n#ztb-widget-container .icon-076:before {\n content: "\\e94c";\n}\n[data-wzb] .icon-077:before,\n#ztb-widget-container .icon-077:before {\n content: "\\e94d";\n}\n[data-wzb] .icon-078:before,\n#ztb-widget-container .icon-078:before {\n content: "\\e94e";\n}\n[data-wzb] .icon-079:before,\n#ztb-widget-container .icon-079:before {\n content: "\\e94f";\n}\n[data-wzb] .icon-080:before,\n#ztb-widget-container .icon-080:before {\n content: "\\e950";\n}\n[data-wzb] .icon-081:before,\n#ztb-widget-container .icon-081:before {\n content: "\\e951";\n}\n[data-wzb] .icon-082:before,\n#ztb-widget-container .icon-082:before {\n content: "\\e952";\n}\n[data-wzb] .icon-083:before,\n#ztb-widget-container .icon-083:before {\n content: "\\e953";\n}\n[data-wzb] .icon-084:before,\n#ztb-widget-container .icon-084:before {\n content: "\\e954";\n}\n[data-wzb] .icon-085:before,\n#ztb-widget-container .icon-085:before {\n content: "\\e955";\n}\n[data-wzb] .icon-086:before,\n#ztb-widget-container .icon-086:before {\n content: "\\e956";\n}\n[data-wzb] .icon-087:before,\n#ztb-widget-container .icon-087:before {\n content: "\\e957";\n}\n[data-wzb] .icon-088:before,\n#ztb-widget-container .icon-088:before {\n content: "\\e958";\n}\n[data-wzb] .icon-089:before,\n#ztb-widget-container .icon-089:before {\n content: "\\e959";\n}\n[data-wzb] .icon-090:before,\n#ztb-widget-container .icon-090:before {\n content: "\\e95a";\n}\n[data-wzb] .icon-091:before,\n#ztb-widget-container .icon-091:before {\n content: "\\e95b";\n}\n[data-wzb] .icon-092:before,\n#ztb-widget-container .icon-092:before {\n content: "\\e95c";\n}\n[data-wzb] .icon-094:before,\n#ztb-widget-container .icon-094:before {\n content: "\\e95d";\n}\n[data-wzb] .icon-095:before,\n#ztb-widget-container .icon-095:before {\n content: "\\e95e";\n}\n[data-wzb] .icon-096:before,\n#ztb-widget-container .icon-096:before {\n content: "\\e95f";\n}\n[data-wzb] .icon-097:before,\n#ztb-widget-container .icon-097:before {\n content: "\\e960";\n}\n[data-wzb] .icon-098:before,\n#ztb-widget-container .icon-098:before {\n content: "\\e961";\n}\n[data-wzb] .icon-099:before,\n#ztb-widget-container .icon-099:before {\n content: "\\e962";\n}\n[data-wzb] .icon-100:before,\n#ztb-widget-container .icon-100:before {\n content: "\\e963";\n}\n[data-wzb] .icon-101:before,\n#ztb-widget-container .icon-101:before {\n content: "\\e964";\n}\n[data-wzb] .icon-102:before,\n#ztb-widget-container .icon-102:before {\n content: "\\e965";\n}\n[data-wzb] .icon-103:before,\n#ztb-widget-container .icon-103:before {\n content: "\\e966";\n}\n[data-wzb] .icon-104:before,\n#ztb-widget-container .icon-104:before {\n content: "\\e967";\n}\n[data-wzb] .icon-105:before,\n#ztb-widget-container .icon-105:before {\n content: "\\e968";\n}\n[data-wzb] .icon-106:before,\n#ztb-widget-container .icon-106:before {\n content: "\\e969";\n}\n[data-wzb] .icon-107:before,\n#ztb-widget-container .icon-107:before {\n content: "\\e96a";\n}\n[data-wzb] .icon-108:before,\n#ztb-widget-container .icon-108:before {\n content: "\\e96b";\n}\n[data-wzb] .icon-109:before,\n#ztb-widget-container .icon-109:before {\n content: "\\e96c";\n}\n[data-wzb] .icon-110:before,\n#ztb-widget-container .icon-110:before {\n content: "\\e96d";\n}\n[data-wzb] .icon-111:before,\n#ztb-widget-container .icon-111:before {\n content: "\\e96e";\n}\n[data-wzb] .icon-112:before,\n#ztb-widget-container .icon-112:before {\n content: "\\e96f";\n}\n[data-wzb] .icon-113:before,\n#ztb-widget-container .icon-113:before {\n content: "\\e970";\n}\n[data-wzb] .icon-114:before,\n#ztb-widget-container .icon-114:before {\n content: "\\e971";\n}\n[data-wzb] .icon-115:before,\n#ztb-widget-container .icon-115:before {\n content: "\\e972";\n}\n[data-wzb] .icon-116:before,\n#ztb-widget-container .icon-116:before {\n content: "\\e973";\n}\n[data-wzb] .icon-117:before,\n#ztb-widget-container .icon-117:before {\n content: "\\e974";\n}\n[data-wzb] .icon-119:before,\n#ztb-widget-container .icon-119:before {\n content: "\\e975";\n}\n[data-wzb] .icon-120:before,\n#ztb-widget-container .icon-120:before {\n content: "\\e976";\n}\n[data-wzb] .icon-121:before,\n#ztb-widget-container .icon-121:before {\n content: "\\e977";\n}\n[data-wzb] .icon-122:before,\n#ztb-widget-container .icon-122:before {\n content: "\\e978";\n}\n[data-wzb] .icon-123:before,\n#ztb-widget-container .icon-123:before {\n content: "\\e979";\n}\n[data-wzb] .icon-124:before,\n#ztb-widget-container .icon-124:before {\n content: "\\e97a";\n}\n[data-wzb] .icon-125:before,\n#ztb-widget-container .icon-125:before {\n content: "\\e97b";\n}\n[data-wzb] .icon-126:before,\n#ztb-widget-container .icon-126:before {\n content: "\\e97c";\n}\n[data-wzb] .icon-127:before,\n#ztb-widget-container .icon-127:before {\n content: "\\e97d";\n}\n[data-wzb] .icon-128:before,\n#ztb-widget-container .icon-128:before {\n content: "\\e97e";\n}\n[data-wzb] .icon-129:before,\n#ztb-widget-container .icon-129:before {\n content: "\\e97f";\n}\n[data-wzb] .icon-130:before,\n#ztb-widget-container .icon-130:before {\n content: "\\e980";\n}\n[data-wzb] .icon-131:before,\n#ztb-widget-container .icon-131:before {\n content: "\\e981";\n}\n[data-wzb] .icon-zotabox_logo:before,\n#ztb-widget-container .icon-zotabox_logo:before {\n content: "\\e982";\n}\n\n\n\n[class^="zb-all-"], [class*=" zb-all-"],\n[class*=" zb-all-"]:before,\n[class^="zb-all-"]:before {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: \'zb-all\' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.zb-all-align:before {\n content: "\\e900";\n}\n.zb-all-align-1:before {\n content: "\\e901";\n}\n.zb-all-align-2:before {\n content: "\\e902";\n}\n.zb-all-arrow_2:before {\n content: "\\e903";\n}\n.zb-all-arrow_3:before {\n content: "\\e904";\n}\n.zb-all-arrow_4:before {\n content: "\\e905";\n}\n.zb-all-arrow_5:before {\n content: "\\e906";\n}\n.zb-all-arrow_6:before {\n content: "\\e907";\n}\n.zb-all-arrow_7:before {\n content: "\\e908";\n}\n.zb-all-arrow_8:before {\n content: "\\e909";\n}\n.zb-all-arrow_9:before {\n content: "\\e90a";\n}\n.zb-all-arrow_10:before {\n content: "\\e90b";\n}\n.zb-all-btn_google_light_normal_ios .path1:before {\n content: "\\e90c";\n color: rgb(255, 255, 255);\n}\n.zb-all-btn_google_light_normal_ios .path2:before {\n content: "\\e90d";\n margin-left: -1em;\n color: rgb(66, 133, 244);\n}\n.zb-all-btn_google_light_normal_ios .path3:before {\n content: "\\e90e";\n margin-left: -1em;\n color: rgb(52, 168, 83);\n}\n.zb-all-btn_google_light_normal_ios .path4:before {\n content: "\\e90f";\n margin-left: -1em;\n color: rgb(251, 188, 5);\n}\n.zb-all-btn_google_light_normal_ios .path5:before {\n content: "\\e910";\n margin-left: -1em;\n color: rgb(234, 67, 53);\n}\n.zb-all-cart:before {\n content: "\\e911";\n}\n.zb-all-check-dashboard:before {\n content: "\\e912";\n}\n.zb-all-checked:before {\n content: "\\e913";\n}\n.zb-all-checkk:before {\n content: "\\e914";\n}\n.zb-all-chevrons-left:before {\n content: "\\e915";\n}\n.zb-all-chevrons-right:before {\n content: "\\e916";\n}\n.zb-all-close-button:before {\n content: "\\e917";\n}\n.zb-all-closee:before {\n content: "\\e918";\n}\n.zb-all-dashboard:before {\n content: "\\e919";\n}\n.zb-all-database:before {\n content: "\\e91a";\n}\n.zb-all-duplicate:before {\n content: "\\e91b";\n}\n.zb-all-edit:before {\n content: "\\e91c";\n}\n.zb-all-edit_field:before {\n content: "\\e91d";\n}\n.zb-all-editt:before {\n content: "\\e91e";\n}\n.zb-all-embed-data:before {\n content: "\\e91f";\n}\n.zb-all-embed-display:before {\n content: "\\e920";\n}\n.zb-all-embed-edit:before {\n content: "\\e921";\n}\n.zb-all-embed-edit-form:before {\n content: "\\e922";\n}\n.zb-all-embed-move:before {\n content: "\\e923";\n}\n.zb-all-embed-setting:before {\n content: "\\e924";\n}\n.zb-all-embed-trash:before {\n content: "\\e925";\n}\n.zb-all-facebook-icon-06:before {\n content: "\\e926";\n}\n.zb-all-flogo-HexRBG-Wht-58:before {\n content: "\\e927";\n color: #fff;\n}\n.zb-all-Free-Shipping:before {\n content: "\\e928";\n}\n.zb-all-global_icon:before {\n content: "\\e929";\n}\n.zb-all-icon_bullhorn:before {\n content: "\\e92a";\n}\n.zb-all-icon_comments:before {\n content: "\\e92b";\n}\n.zb-all-icon_users .path1:before {\n content: "\\e92c";\n color: rgb(0, 0, 0);\n}\n.zb-all-icon_users .path2:before {\n content: "\\e92d";\n margin-left: -1em;\n color: rgb(255, 255, 255);\n}\n.zb-all-icon-arrow-left:before {\n content: "\\e92e";\n}\n.zb-all-icon-arrow-right:before {\n content: "\\e92f";\n}\n.zb-all-icon-attach:before {\n content: "\\e930";\n}\n.zb-all-icon-bundle:before {\n content: "\\e931";\n}\n.zb-all-icon-buyx-for-money:before {\n content: "\\e932";\n}\n.zb-all-icon-buyx-gety:before {\n content: "\\e933";\n}\n.zb-all-icon-calender:before {\n content: "\\e934";\n}\n.zb-all-icon-cart-discount:before {\n content: "\\e935";\n}\n.zb-all-icon-check:before {\n content: "\\e936";\n}\n.zb-all-icon-close:before {\n content: "\\e937";\n}\n.zb-all-icon-close-01:before {\n content: "\\e938";\n}\n.zb-all-icon-close-02:before {\n content: "\\e939";\n}\n.zb-all-icon-document:before {\n content: "\\e93a";\n}\n.zb-all-icon-free-gift:before {\n content: "\\e93b";\n}\n.zb-all-icon-product-discount:before {\n content: "\\e93c";\n}\n.zb-all-icon-x:before {\n content: "\\e93d";\n}\n.zb-all-imageicon:before {\n content: "\\e93e";\n}\n.zb-all-integration:before {\n content: "\\e93f";\n}\n.zb-all-lightbulb:before {\n content: "\\e940";\n}\n.zb-all-menu-dot:before {\n content: "\\e941";\n}\n.zb-all-monitor:before {\n content: "\\e942";\n}\n.zb-all-more:before {\n content: "\\e943";\n}\n.zb-all-move:before {\n content: "\\e944";\n}\n.zb-all-noun_add:before {\n content: "\\e945";\n}\n.zb-all-on_icon:before {\n content: "\\e946";\n}\n.zb-all-plus-2:before {\n content: "\\e947";\n}\n.zb-all-plus-3:before {\n content: "\\e948";\n}\n.zb-all-pluss:before {\n content: "\\e949";\n}\n.zb-all-quote-01:before {\n content: "\\e94a";\n}\n.zb-all-scheduling:before {\n content: "\\e94b";\n}\n.zb-all-search_01:before {\n content: "\\e94c";\n}\n.zb-all-selectt:before {\n content: "\\e94d";\n}\n.zb-all-setting-01:before {\n content: "\\e94e";\n}\n.zb-all-settings:before {\n content: "\\e94f";\n}\n.zb-all-settings_icon:before {\n content: "\\e950";\n}\n.zb-all-trash:before {\n content: "\\e951";\n}\n.zb-all-trash_02:before {\n content: "\\e952";\n}\n.zb-all-webpage-multiple:before {\n content: "\\e953";\n}\n.zb-all-zotabox-logo:before {\n content: "\\e954";\n color: #db2c2c;\n}\n.zb-all-zotabox-z-logo:before {\n content: "\\e955";\n color: #db2c2c;\n}\n\n\n\n\n@media print {\n body [data-wzb]{\n display: none !important;\n }\n}\n'; return __p }, scrollbar: function(obj) { obj = obj || {}; var __t, __p = ""; with(obj) __p += "<script type=\"text/javascript\">\n\t/**\n * jQuery CSS Customizable Scrollbar\n *\n * Copyright 2015, Yuriy Khabarov\n * Dual licensed under the MIT or GPL Version 2 licenses.\n *\n * If you found bug, please contact me via email <13real008@gmail.com>\n *\n * @author Yuriy Khabarov aka Gromo\n * @version 0.2.8\n * @url https://github.com/gromo/jquery.scrollbar/\n *\n */\n;\nvar $ = window.top.Zotabox.Core.jQuery;\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n define(['Zotabox.Core.jQuery'], factory);\n } else {\n factory(window.top.Zotabox.Core.jQuery);\n }\n}(this, function ($) {\n 'use strict';\n\n // init flags & variables\n var debug = false;\n\n var browser = {\n data: {\n index: 0,\n name: 'scrollbar'\n },\n macosx: /mac/i.test(navigator.platform),\n mobile: /android|webos|iphone|ipad|ipod|blackberry/i.test(navigator.userAgent),\n overlay: null,\n scroll: null,\n scrolls: [],\n webkit: /webkit/i.test(navigator.userAgent) && !/edge\\/\\d+/i.test(navigator.userAgent)\n };\n\n browser.scrolls.add = function (instance) {\n this.remove(instance).push(instance);\n };\n browser.scrolls.remove = function (instance) {\n while ($.inArray(instance, this) >= 0) {\n this.splice($.inArray(instance, this), 1);\n }\n return this;\n };\n\n var defaults = {\n \"autoScrollSize\": true, // automatically calculate scrollsize\n \"autoUpdate\": true, // update scrollbar if content/container size changed\n \"debug\": false, // debug mode\n \"disableBodyScroll\": false, // disable body scroll if mouse over container\n \"duration\": 200, // scroll animate duration in ms\n \"ignoreMobile\": false, // ignore mobile devices\n \"ignoreOverlay\": false, // ignore browsers with overlay scrollbars (mobile, MacOS)\n \"scrollStep\": 30, // scroll step for scrollbar arrows\n \"showArrows\": false, // add class to show arrows\n \"stepScrolling\": true, // when scrolling to scrollbar mousedown position\n\n \"scrollx\": null, // horizontal scroll element\n \"scrolly\": null, // vertical scroll element\n\n \"onDestroy\": null, // callback function on destroy,\n \"onInit\": null, // callback function on first initialization\n \"onScroll\": null, // callback function on content scrolling\n \"onUpdate\": null // callback function on init/resize (before scrollbar size calculation)\n };\n\n\n var BaseScrollbar = function (container) {\n\n if (!browser.scroll) {\n browser.overlay = isScrollOverlaysContent();\n browser.scroll = getBrowserScrollSize();\n updateScrollbars();\n\n $(window).resize(function () {\n var forceUpdate = false;\n if (browser.scroll && (browser.scroll.height || browser.scroll.width)) {\n var scroll = getBrowserScrollSize();\n if (scroll.height !== browser.scroll.height || scroll.width !== browser.scroll.width) {\n browser.scroll = scroll;\n forceUpdate = true; // handle page zoom\n }\n }\n updateScrollbars(forceUpdate);\n });\n }\n\n this.container = container;\n this.namespace = '.scrollbar_' + browser.data.index++;\n this.options = $.extend({}, defaults, window.jQueryScrollbarOptions || {});\n this.scrollTo = null;\n this.scrollx = {};\n this.scrolly = {};\n\n container.data(browser.data.name, this);\n browser.scrolls.add(this);\n };\n\n BaseScrollbar.prototype = {\n\n destroy: function () {\n\n if (!this.wrapper) {\n return;\n }\n\n this.container.removeData(browser.data.name);\n browser.scrolls.remove(this);\n\n // init variables\n var scrollLeft = this.container.scrollLeft();\n var scrollTop = this.container.scrollTop();\n\n this.container.insertBefore(this.wrapper).css({\n \"height\": \"\",\n \"margin\": \"\",\n \"max-height\": \"\"\n })\n .removeClass('scroll-content scroll-scrollx_visible scroll-scrolly_visible')\n .off(this.namespace)\n .scrollLeft(scrollLeft)\n .scrollTop(scrollTop);\n\n this.scrollx.scroll.removeClass('scroll-scrollx_visible').find('div').andSelf().off(this.namespace);\n this.scrolly.scroll.removeClass('scroll-scrolly_visible').find('div').andSelf().off(this.namespace);\n\n this.wrapper.remove();\n\n $(document).add('body').off(this.namespace);\n\n if ($.isFunction(this.options.onDestroy)){\n this.options.onDestroy.apply(this, [this.container]);\n }\n },\n init: function (options) {\n\n // init variables\n var S = this,\n c = this.container,\n cw = this.containerWrapper || c,\n namespace = this.namespace,\n o = $.extend(this.options, options || {}),\n s = {x: this.scrollx, y: this.scrolly},\n w = this.wrapper;\n\n var initScroll = {\n \"scrollLeft\": c.scrollLeft(),\n \"scrollTop\": c.scrollTop()\n };\n\n // do not init if in ignorable browser\n if ((browser.mobile && o.ignoreMobile)\n || (browser.overlay && o.ignoreOverlay)\n || (browser.macosx && !browser.webkit) // still required to ignore nonWebKit browsers on Mac\n ) {\n return false;\n }\n\n // init scroll container\n if (!w) {\n this.wrapper = w = $('<div>').addClass('scroll-wrapper').addClass(c.attr('class'))\n .css('position', c.css('position') == 'absolute' ? 'absolute' : 'relative')\n .insertBefore(c).append(c);\n\n if (c.is('textarea')) {\n this.containerWrapper = cw = $('<div>').insertBefore(c).append(c);\n w.addClass('scroll-textarea');\n }\n\n cw.addClass('scroll-content').css({\n \"height\": \"auto\",\n \"margin-bottom\": browser.scroll.height * -1 + 'px',\n \"margin-right\": browser.scroll.width * -1 + 'px',\n \"max-height\": \"\"\n });\n\n c.on('scroll' + namespace, function (event) {\n if ($.isFunction(o.onScroll)) {\n o.onScroll.call(S, {\n \"maxScroll\": s.y.maxScrollOffset,\n \"scroll\": c.scrollTop(),\n \"size\": s.y.size,\n \"visible\": s.y.visible\n }, {\n \"maxScroll\": s.x.maxScrollOffset,\n \"scroll\": c.scrollLeft(),\n \"size\": s.x.size,\n \"visible\": s.x.visible\n });\n }\n s.x.isVisible && s.x.scroll.bar.css('left', c.scrollLeft() * s.x.kx + 'px');\n s.y.isVisible && s.y.scroll.bar.css('top', c.scrollTop() * s.y.kx + 'px');\n });\n\n /* prevent native scrollbars to be visible on #anchor click */\n w.on('scroll' + namespace, function () {\n w.scrollTop(0).scrollLeft(0);\n });\n\n if (o.disableBodyScroll) {\n var handleMouseScroll = function (event) {\n isVerticalScroll(event) ?\n s.y.isVisible && s.y.mousewheel(event) :\n s.x.isVisible && s.x.mousewheel(event);\n };\n w.on('MozMousePixelScroll' + namespace, handleMouseScroll);\n w.on('mousewheel' + namespace, handleMouseScroll);\n\n if (browser.mobile) {\n w.on('touchstart' + namespace, function (event) {\n var touch = event.originalEvent.touches && event.originalEvent.touches[0] || event;\n var originalTouch = {\n \"pageX\": touch.pageX,\n \"pageY\": touch.pageY\n };\n var originalScroll = {\n \"left\": c.scrollLeft(),\n \"top\": c.scrollTop()\n };\n $(document).on('touchmove' + namespace, function (event) {\n var touch = event.originalEvent.targetTouches && event.originalEvent.targetTouches[0] || event;\n c.scrollLeft(originalScroll.left + originalTouch.pageX - touch.pageX);\n c.scrollTop(originalScroll.top + originalTouch.pageY - touch.pageY);\n event.preventDefault();\n });\n $(document).on('touchend' + namespace, function () {\n $(document).off(namespace);\n });\n });\n }\n }\n if ($.isFunction(o.onInit)){\n o.onInit.apply(this, [c]);\n }\n } else {\n cw.css({\n \"height\": \"auto\",\n \"margin-bottom\": browser.scroll.height * -1 + 'px',\n \"margin-right\": browser.scroll.width * -1 + 'px',\n \"max-height\": \"\"\n });\n }\n\n // init scrollbars & recalculate sizes\n $.each(s, function (d, scrollx) {\n\n var scrollCallback = null;\n var scrollForward = 1;\n var scrollOffset = (d === 'x') ? 'scrollLeft' : 'scrollTop';\n var scrollStep = o.scrollStep;\n var scrollTo = function () {\n var currentOffset = c[scrollOffset]();\n c[scrollOffset](currentOffset + scrollStep);\n if (scrollForward == 1 && (currentOffset + scrollStep) >= scrollToValue)\n currentOffset = c[scrollOffset]();\n if (scrollForward == -1 && (currentOffset + scrollStep) <= scrollToValue)\n currentOffset = c[scrollOffset]();\n if (c[scrollOffset]() == currentOffset && scrollCallback) {\n scrollCallback();\n }\n }\n var scrollToValue = 0;\n\n if (!scrollx.scroll) {\n\n scrollx.scroll = S._getScroll(o['scroll' + d]).addClass('scroll-' + d);\n\n if(o.showArrows){\n scrollx.scroll.addClass('scroll-element_arrows_visible');\n }\n\n scrollx.mousewheel = function (event) {\n\n if (!scrollx.isVisible || (d === 'x' && isVerticalScroll(event))) {\n return true;\n }\n if (d === 'y' && !isVerticalScroll(event)) {\n s.x.mousewheel(event);\n return true;\n }\n\n var delta = event.originalEvent.wheelDelta * -1 || event.originalEvent.detail;\n var maxScrollValue = scrollx.size - scrollx.visible - scrollx.offset;\n\n if ((delta > 0 && scrollToValue < maxScrollValue) || (delta < 0 && scrollToValue > 0)) {\n scrollToValue = scrollToValue + delta;\n if (scrollToValue < 0)\n scrollToValue = 0;\n if (scrollToValue > maxScrollValue)\n scrollToValue = maxScrollValue;\n\n S.scrollTo = S.scrollTo || {};\n S.scrollTo[scrollOffset] = scrollToValue;\n setTimeout(function () {\n if (S.scrollTo) {\n c.stop().animate(S.scrollTo, 240, 'linear', function () {\n scrollToValue = c[scrollOffset]();\n });\n S.scrollTo = null;\n }\n }, 1);\n }\n\n event.preventDefault();\n return false;\n };\n\n scrollx.scroll\n .on('MozMousePixelScroll' + namespace, scrollx.mousewheel)\n .on('mousewheel' + namespace, scrollx.mousewheel)\n .on('mouseenter' + namespace, function () {\n scrollToValue = c[scrollOffset]();\n });\n\n // handle arrows & scroll inner mousedown event\n scrollx.scroll.find('.scroll-arrow, .scroll-element_track')\n .on('mousedown' + namespace, function (event) {\n\n if (event.which != 1) // lmb\n return true;\n\n scrollForward = 1;\n\n var data = {\n \"eventOffset\": event[(d === 'x') ? 'pageX' : 'pageY'],\n \"maxScrollValue\": scrollx.size - scrollx.visible - scrollx.offset,\n \"scrollbarOffset\": scrollx.scroll.bar.offset()[(d === 'x') ? 'left' : 'top'],\n \"scrollbarSize\": scrollx.scroll.bar[(d === 'x') ? 'outerWidth' : 'outerHeight']()\n };\n var timeout = 0, timer = 0;\n\n if ($(this).hasClass('scroll-arrow')) {\n scrollForward = $(this).hasClass(\"scroll-arrow_more\") ? 1 : -1;\n scrollStep = o.scrollStep * scrollForward;\n scrollToValue = scrollForward > 0 ? data.maxScrollValue : 0;\n } else {\n scrollForward = (data.eventOffset > (data.scrollbarOffset + data.scrollbarSize) ? 1\n : (data.eventOffset < data.scrollbarOffset ? -1 : 0));\n scrollStep = Math.round(scrollx.visible * 0.75) * scrollForward;\n scrollToValue = (data.eventOffset - data.scrollbarOffset -\n (o.stepScrolling ? (scrollForward == 1 ? data.scrollbarSize : 0)\n : Math.round(data.scrollbarSize / 2)));\n scrollToValue = c[scrollOffset]() + (scrollToValue / scrollx.kx);\n }\n\n S.scrollTo = S.scrollTo || {};\n S.scrollTo[scrollOffset] = o.stepScrolling ? c[scrollOffset]() + scrollStep : scrollToValue;\n\n if (o.stepScrolling) {\n scrollCallback = function () {\n scrollToValue = c[scrollOffset]();\n clearInterval(timer);\n clearTimeout(timeout);\n timeout = 0;\n timer = 0;\n };\n timeout = setTimeout(function () {\n timer = setInterval(scrollTo, 40);\n }, o.duration + 100);\n }\n\n setTimeout(function () {\n if (S.scrollTo) {\n c.animate(S.scrollTo, o.duration);\n S.scrollTo = null;\n }\n }, 1);\n\n return S._handleMouseDown(scrollCallback, event);\n });\n\n // handle scrollbar drag'n'drop\n scrollx.scroll.bar.on('mousedown' + namespace, function (event) {\n\n if (event.which != 1) // lmb\n return true;\n\n var eventPosition = event[(d === 'x') ? 'pageX' : 'pageY'];\n var initOffset = c[scrollOffset]();\n\n scrollx.scroll.addClass('scroll-draggable');\n\n $(document).on('mousemove' + namespace, function (event) {\n var diff = parseInt((event[(d === 'x') ? 'pageX' : 'pageY'] - eventPosition) / scrollx.kx, 10);\n c[scrollOffset](initOffset + diff);\n });\n\n return S._handleMouseDown(function () {\n scrollx.scroll.removeClass('scroll-draggable');\n scrollToValue = c[scrollOffset]();\n }, event);\n });\n }\n });\n\n // remove classes & reset applied styles\n $.each(s, function (d, scrollx) {\n var scrollClass = 'scroll-scroll' + d + '_visible';\n var scrolly = (d == \"x\") ? s.y : s.x;\n\n scrollx.scroll.removeClass(scrollClass);\n scrolly.scroll.removeClass(scrollClass);\n cw.removeClass(scrollClass);\n });\n\n // calculate init sizes\n $.each(s, function (d, scrollx) {\n $.extend(scrollx, (d == \"x\") ? {\n \"offset\": parseInt(c.css('left'), 10) || 0,\n \"size\": c.prop('scrollWidth'),\n \"visible\": w.width()\n } : {\n \"offset\": parseInt(c.css('top'), 10) || 0,\n \"size\": c.prop('scrollHeight'),\n \"visible\": w.height()\n });\n });\n\n // update scrollbar visibility/dimensions\n this._updateScroll('x', this.scrollx);\n this._updateScroll('y', this.scrolly);\n\n if ($.isFunction(o.onUpdate)){\n o.onUpdate.apply(this, [c]);\n }\n\n // calculate scroll size\n $.each(s, function (d, scrollx) {\n\n var cssOffset = (d === 'x') ? 'left' : 'top';\n var cssFullSize = (d === 'x') ? 'outerWidth' : 'outerHeight';\n var cssSize = (d === 'x') ? 'width' : 'height';\n var offset = parseInt(c.css(cssOffset), 10) || 0;\n\n var AreaSize = scrollx.size;\n var AreaVisible = scrollx.visible + offset;\n\n var scrollSize = scrollx.scroll.size[cssFullSize]() + (parseInt(scrollx.scroll.size.css(cssOffset), 10) || 0);\n\n if (o.autoScrollSize) {\n scrollx.scrollbarSize = parseInt(scrollSize * AreaVisible / AreaSize, 10);\n scrollx.scroll.bar.css(cssSize, scrollx.scrollbarSize + 'px');\n }\n\n scrollx.scrollbarSize = scrollx.scroll.bar[cssFullSize]();\n scrollx.kx = ((scrollSize - scrollx.scrollbarSize) / (AreaSize - AreaVisible)) || 1;\n scrollx.maxScrollOffset = AreaSize - AreaVisible;\n });\n\n c.scrollLeft(initScroll.scrollLeft).scrollTop(initScroll.scrollTop).trigger('scroll');\n },\n\n /**\n * Get scrollx/scrolly object\n *\n * @param {Mixed} scroll\n * @returns {jQuery} scroll object\n */\n _getScroll: function (scroll) {\n var types = {\n advanced: [\n '<div class=\"scroll-element\">',\n '<div class=\"scroll-element_corner\"></div>',\n '<div class=\"scroll-arrow scroll-arrow_less\"></div>',\n '<div class=\"scroll-arrow scroll-arrow_more\"></div>',\n '<div class=\"scroll-element_outer\">',\n '<div class=\"scroll-element_size\"></div>', // required! used for scrollbar size calculation !\n '<div class=\"scroll-element_inner-wrapper\">',\n '<div class=\"scroll-element_inner scroll-element_track\">', // used for handling scrollbar click\n '<div class=\"scroll-element_inner-bottom\"></div>',\n '</div>',\n '</div>',\n '<div class=\"scroll-bar\">', // required\n '<div class=\"scroll-bar_body\">',\n '<div class=\"scroll-bar_body-inner\"></div>',\n '</div>',\n '<div class=\"scroll-bar_bottom\"></div>',\n '<div class=\"scroll-bar_center\"></div>',\n '</div>',\n '</div>',\n '</div>'\n ].join(''),\n simple: [\n '<div class=\"scroll-element\">',\n '<div class=\"scroll-element_outer\">',\n '<div class=\"scroll-element_size\"></div>', // required! used for scrollbar size calculation !\n '<div class=\"scroll-element_track\"></div>', // used for handling scrollbar click\n '<div class=\"scroll-bar\"></div>', // required\n '</div>',\n '</div>'\n ].join('')\n };\n if (types[scroll]) {\n scroll = types[scroll];\n }\n if (!scroll) {\n scroll = types['simple'];\n }\n if (typeof (scroll) == 'string') {\n scroll = $(scroll).appendTo(this.wrapper);\n } else {\n scroll = $(scroll);\n }\n $.extend(scroll, {\n bar: scroll.find('.scroll-bar'),\n size: scroll.find('.scroll-element_size'),\n track: scroll.find('.scroll-element_track')\n });\n return scroll;\n },\n\n _handleMouseDown: function(callback, event) {\n\n var namespace = this.namespace;\n\n $(document).on('blur' + namespace, function () {\n $(document).add('body').off(namespace);\n callback && callback();\n });\n $(document).on('dragstart' + namespace, function (event) {\n event.preventDefault();\n return false;\n });\n $(document).on('mouseup' + namespace, function () {\n $(document).add('body').off(namespace);\n callback && callback();\n });\n $('body').on('selectstart' + namespace, function (event) {\n event.preventDefault();\n return false;\n });\n\n event && event.preventDefault();\n return false;\n },\n\n _updateScroll: function (d, scrollx) {\n\n var container = this.container,\n containerWrapper = this.containerWrapper || container,\n scrollClass = 'scroll-scroll' + d + '_visible',\n scrolly = (d === 'x') ? this.scrolly : this.scrollx,\n offset = parseInt(this.container.css((d === 'x') ? 'left' : 'top'), 10) || 0,\n wrapper = this.wrapper;\n\n var AreaSize = scrollx.size;\n var AreaVisible = scrollx.visible + offset;\n\n scrollx.isVisible = (AreaSize - AreaVisible) > 1; // bug in IE9/11 with 1px diff\n if (scrollx.isVisible) {\n scrollx.scroll.addClass(scrollClass);\n scrolly.scroll.addClass(scrollClass);\n containerWrapper.addClass(scrollClass);\n } else {\n scrollx.scroll.removeClass(scrollClass);\n scrolly.scroll.removeClass(scrollClass);\n containerWrapper.removeClass(scrollClass);\n }\n\n if (d === 'y') {\n if(container.is('textarea') || AreaSize < AreaVisible){\n containerWrapper.css({\n \"height\": (AreaVisible + browser.scroll.height) + 'px',\n \"max-height\": \"none\"\n });\n } else {\n containerWrapper.css({\n //\"height\": \"auto\", // do not reset height value: issue with height:100%!\n \"max-height\": (AreaVisible + browser.scroll.height) + 'px'\n });\n }\n }\n\n if (scrollx.size != container.prop('scrollWidth')\n || scrolly.size != container.prop('scrollHeight')\n || scrollx.visible != wrapper.width()\n || scrolly.visible != wrapper.height()\n || scrollx.offset != (parseInt(container.css('left'), 10) || 0)\n || scrolly.offset != (parseInt(container.css('top'), 10) || 0)\n ) {\n $.extend(this.scrollx, {\n \"offset\": parseInt(container.css('left'), 10) || 0,\n \"size\": container.prop('scrollWidth'),\n \"visible\": wrapper.width()\n });\n $.extend(this.scrolly, {\n \"offset\": parseInt(container.css('top'), 10) || 0,\n \"size\": this.container.prop('scrollHeight'),\n \"visible\": wrapper.height()\n });\n this._updateScroll(d === 'x' ? 'y' : 'x', scrolly);\n }\n }\n };\n\n var CustomScrollbar = BaseScrollbar;\n\n /*\n * Extend jQuery as plugin\n *\n * @param {Mixed} command to execute\n * @param {Mixed} arguments as Array\n * @return {jQuery}\n */\n $.fn.scrollbar = function (command, args) {\n if (typeof command !== 'string') {\n args = command;\n command = 'init';\n }\n if (typeof args === 'undefined') {\n args = [];\n }\n if (!$.isArray(args)) {\n args = [args];\n }\n this.not('body, .scroll-wrapper').each(function () {\n var element = $(this),\n instance = element.data(browser.data.name);\n if (instance || command === 'init') {\n if (!instance) {\n instance = new CustomScrollbar(element);\n }\n if (instance[command]) {\n instance[command].apply(instance, args);\n }\n }\n });\n return this;\n };\n\n /**\n * Connect default options to global object\n */\n $.fn.scrollbar.options = defaults;\n\n\n /**\n * Check if scroll content/container size is changed\n */\n\n var updateScrollbars = (function () {\n var timer = 0,\n timerCounter = 0;\n\n return function (force) {\n var i, container, options, scroll, wrapper, scrollx, scrolly;\n for (i = 0; i < browser.scrolls.length; i++) {\n scroll = browser.scrolls[i];\n container = scroll.container;\n options = scroll.options;\n wrapper = scroll.wrapper;\n scrollx = scroll.scrollx;\n scrolly = scroll.scrolly;\n if (force || (options.autoUpdate && wrapper && wrapper.is(':visible') &&\n (container.prop('scrollWidth') != scrollx.size || container.prop('scrollHeight') != scrolly.size || wrapper.width() != scrollx.visible || wrapper.height() != scrolly.visible))) {\n scroll.init();\n\n if (options.debug) {\n window.console && console.log({\n scrollHeight: container.prop('scrollHeight') + ':' + scroll.scrolly.size,\n scrollWidth: container.prop('scrollWidth') + ':' + scroll.scrollx.size,\n visibleHeight: wrapper.height() + ':' + scroll.scrolly.visible,\n visibleWidth: wrapper.width() + ':' + scroll.scrollx.visible\n }, true);\n timerCounter++;\n }\n }\n }\n if (debug && timerCounter > 10) {\n window.console && console.log('Scroll updates exceed 10');\n updateScrollbars = function () {};\n } else {\n clearTimeout(timer);\n timer = setTimeout(updateScrollbars, 300);\n }\n };\n })();\n\n /* ADDITIONAL FUNCTIONS */\n /**\n * Get native browser scrollbar size (height/width)\n *\n * @param {Boolean} actual size or CSS size, default - CSS size\n * @returns {Object} with height, width\n */\n function getBrowserScrollSize(actualSize) {\n\n if (browser.webkit && !actualSize) {\n return {\n \"height\": 0,\n \"width\": 0\n };\n }\n\n if (!browser.data.outer) {\n var css = {\n \"border\": \"none\",\n \"box-sizing\": \"content-box\",\n \"height\": \"200px\",\n \"margin\": \"0\",\n \"padding\": \"0\",\n \"width\": \"200px\"\n };\n browser.data.inner = $(\"<div>\").css($.extend({}, css));\n browser.data.outer = $(\"<div>\").css($.extend({\n \"left\": \"-1000px\",\n \"overflow\": \"scroll\",\n \"position\": \"absolute\",\n \"top\": \"-1000px\"\n }, css)).append(browser.data.inner).appendTo(\"body\");\n }\n\n browser.data.outer.scrollLeft(1000).scrollTop(1000);\n\n return {\n \"height\": Math.ceil((browser.data.outer.offset().top - browser.data.inner.offset().top) || 0),\n \"width\": Math.ceil((browser.data.outer.offset().left - browser.data.inner.offset().left) || 0)\n };\n }\n\n /**\n * Check if native browser scrollbars overlay content\n *\n * @returns {Boolean}\n */\n function isScrollOverlaysContent() {\n var scrollSize = getBrowserScrollSize(true);\n return !(scrollSize.height || scrollSize.width);\n }\n\n function isVerticalScroll(event) {\n var e = event.originalEvent;\n if (e.axis && e.axis === e.HORIZONTAL_AXIS)\n return false;\n if (e.wheelDeltaX)\n return false;\n return true;\n }\n\n\n /**\n * Extend AngularJS as UI directive\n * and expose a provider for override default config\n *\n */\n if (window.angular) {\n (function (angular) {\n angular.module('jQueryScrollbar', [])\n .provider('jQueryScrollbar', function () {\n var defaultOptions = defaults;\n return {\n setOptions: function (options) {\n angular.extend(defaultOptions, options);\n },\n $get: function () {\n return {\n options: angular.copy(defaultOptions)\n };\n }\n };\n })\n .directive('jqueryScrollbar', function (jQueryScrollbar, $parse) {\n return {\n \"restrict\": \"AC\",\n \"link\": function (scope, element, attrs) {\n var model = $parse(attrs.jqueryScrollbar),\n options = model(scope);\n element.scrollbar(options || jQueryScrollbar.options)\n .on('$destroy', function () {\n element.scrollbar('destroy');\n });\n }\n };\n });\n })(window.angular);\n }\n}));\n<\/script>"; return __p }, "captcha/captcha": function(obj) { obj = obj || {}; var __t, __p = ""; with(obj) __p += '<div class="zotabox-captcha">\n\t<div class="zbx-overlay" id="zbx-close-modal"></div>\n</div>\n<style type="text/css" id="zotabox-captcha-style">\n .zotabox-captcha .zbx-overlay {\n display: none;\n position: fixed;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n opacity: 1;\n background-image: -moz-radial-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.9));\n background-image: -webkit-radial-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.9));\n background-image: -o-radial-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.9));\n background-image: radial-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.9));\n z-index: 9999999999;\n pointer-events: auto;\n }\n .zotabox-captcha iframe{\n position: fixed;\n display: none;\n top: 50%;\n left: 50%;\n margin-left: -' + (null == (__t = width / 2) ? "" : __t) + "px;\n margin-top: -" + (null == (__t = height / 2) ? "" : __t) + "px;\n z-index: 9999999999 !important;\n bottom: 0px;\n right: 0;\n width: " + (null == (__t = width) ? "" : __t) + "px;\n height: " + (null == (__t = height) ? "" : __t) + "px;\n border-radius: 4px;\n }\n .zotabox-captcha .close-captcha-popup{\n position: absolute;\n right: 44px;\n top: 4px;\n font-style: normal;\n }\n</style>"; return __p }, "captcha/captchaHtml": function(obj) { obj = obj || {}; var __t, __p = "", __j = Array.prototype.join; function print() { __p += __j.call(arguments, "") } with(obj) __p += "<html>\n <head>\n <title>Zotabox reCaptcha</title>\n ", 2 == captchaVersion ? __p += '\n <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"><\/script>\n ' : __p += ' \n <script src="https://www.google.com/recaptcha/api.js?render=' + (null == (__t = options.sitekey) ? "" : __t) + '"><\/script>\n ', __p += '\n <style>\n body{\n margin: 0;\n padding: 0;\n box-sizing:border-box;\n overflow: hidden;\n display: inline-block;\n max-width: 100%;\n width: 100%;\n min-width: 200px;\n }\n body *,\n *:after{\n box-sizing:border-box;\n font-size: 100%;\n }\n .close-captcha-popup:before {\n position: absolute;\n top: 35%;\n right: 0px;\n font-family: "Zotabox" !important;\n font-size: 38px;\n line-height: 38px;\n color: #fff;\n content: "\\e602";\n cursor: pointer;\n }\n div{\n background-color: transparent !important;\n opacity: 1 !important;\n }\n #captcha{\n /*background-color: #fff !important;*/\n /*padding-top: 30px;\n padding-bottom: 30px;*/\n border-radius: 4px;\n position: fixed;\n top: 50%;\n left: 50%;\n margin-left: -152px;\n margin-top: -39px;\n }\n #captcha>div{\n text-align: center;\n display: inline;\n }\n </style>\n <style>\n ' + (null == (__t = fontStyle) ? "" : __t) + '\n </style>\n </head>\n <body>\n <div class="close-captcha-popup"></div>\n <div id="captcha"></div>\n ', 2 == captchaVersion ? __p += '\n <script>\n var onloadCallback = function () {\n grecaptcha.render("captcha", options);\n };\n <\/script>\n ' : __p += ' \n <script type="text/javascript">\n grecaptcha.ready(options.readyCallback);\n <\/script>\n ', __p += "\n </body>\n</html>"; return __p }, "mobile-button/bar-iframe": function(obj) { obj = obj || {}; var __t, __p = "", __e = _.escape, __j = Array.prototype.join; function print() { __p += __j.call(arguments, "") } with(obj) { __p += '<!DOCTYPE html>\n<html>\n<head>\n <title></title>\n <meta charset="utf-8">\n <meta name="viewport" content="width=device-width, initial-scale=1">\n <meta http-equiv="Content-Security-Policy" content="default-src *; media-src *; img-src * \'self\' data: blob:; script-src * \'self\' \'unsafe-inline\' \'unsafe-eval\'; style-src * \'self\' \'unsafe-inline\'; font-src * data: ;">\n</head>\n\n<body data-wzb="SocialMobileTool">\n <style type="text/css">\n \n\n body {\n width: ' + __e(width) + "px;\n \n ", _.isEqual(backstyle, "light") ? __p += "\n background-color: rgba(255, 255, 255, " + __e(opacity) + ");\n color: rgb(26, 24, 25);\n " : _.isEqual(backstyle, "dark") && (__p += "\n background-color: rgba(26, 24, 25, " + __e(opacity) + ");\n color: rgb(255, 255, 255);\n "), __p += "\n }\n\n #swiper-frame {\n visibility: hidden;\n width: " + __e(width) + "px;\n margin: 0;\n margin-right: 0;\n }\n\n .swiper-container-free-mode > .swiper-wrapper {\n opacity:0;\n ", 6 < buttonsCountNum ? __p += "\n margin-top: -2px;\n " : __p += "\n margin-top: 0px;\n ", __p += '\n }\n \n </style>\n \n <div id="swiper-frame">\n <div class="swiper-container">\n <div class="swiper-wrapper">\n ' + (null == (__t = buttonsHtml) ? "" : __t) + '\n </div>\n <div class="swiper-scrollbar"></div>\n </div>\n </div>\n\n '; var assetUri = [Zotabox.getDomainURIs().static, "__" + Zotabox.getConfig().version].join("/"); __p += '\n <script type="text/javascript" src="' + (null == (__t = assetUri) ? "" : __t) + "/asset/script/swiper.js\"><\/script>\n\n <script type=\"text/javascript\">\n window.swiperBar;\n Zotabox.addEvent('load', window, function() {\n var smtSwiperOpts = {\n scrollbar: '.swiper-scrollbar',\n scrollbarHide: false,\n effect: 'slide',\n setWrapperSize: true,\n spaceBetween: 4,\n freeMode: true,\n freeModeMomentumRatio: 0.5,\n freeModeSticky: true,\n nextButton: '.swiper-button-next',\n prevButton: '.swiper-button-prev',\n preventClicks: false,\n touchEventsTarget: 'wrapper',\n simulateTouch: true,\n iOSEdgeSwipeDetection: true,\n onInit: function() {\n var swiperFrame = Zotabox.Core.Sly('#swiper-frame').find(document.body);\n if (swiperFrame) {\n swiperFrame.style.visibility = 'visible';\n };\n }\n }\n ", 6 < buttonsCountNum ? __p += "\n smtSwiperOpts = Zotabox._.defaults({\n width: " + __e(width - 8) + ",\n slidesPerView: 6,\n slidesOffsetBefore: 4,\n slidesOffsetAfter: -4\n }, smtSwiperOpts);\n " : buttonsCountNum <= 6 && (__p += "\n smtSwiperOpts = Zotabox._.defaults({\n width: " + __e(width - 12) + ",\n slidesPerView: " + __e(buttonsCountNum) + ",\n slidesOffsetBefore: 2,\n slidesOffsetAfter: -2\n }, smtSwiperOpts);\n "), __p += "\n window.swiperBar = new Swiper('.swiper-container', smtSwiperOpts);\n });\n <\/script>\n <style type=\"text/css\">/*<![CDATA[*/" + (null == (__t = base_custom_css) ? "" : __t) + '/*]]>*/</style>\n <style type="text/css">/*<![CDATA[*/' + (null == (__t = custom_css) ? "" : __t) + "/*]]>*/</style>\n</body>\n</html>" } return __p }, "mobile-button/base": function(obj) { obj = obj || {}; var __t, __p = "", __e = _.escape, __j = Array.prototype.join; function print() { __p += __j.call(arguments, "") } with(obj) __p += "font-face {\n font-family: 'Zotabox';\n src: url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox/ztb.eot'); /* IE9 Compat Modes */\n src: url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox/ztb.eot') format('embedded-opentype'), /* IE6-IE8 */\n url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox/ztb.woff') format('woff'), /* Pretty Modern Browsers */\n url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox/ztb.ttf') format('truetype'), /* Safari, Android, iOS */\n url('" + __e(STATIC_DOMAIN_URI) + '/asset/font/Zotabox/ztb.svg\') format(\'svg\'); /* Legacy iOS */\n}\n\n@media screen and (min-width: 700px) {\n [data-wzb="SocialMobileTool"] {\n display: none !important;\n }\n}\n\n@media screen and (max-width: 700px) {\n [data-wzb="SocialMobileTool"] {\n display: block !important;\n }\n ', singleButton || (__p += "\n body{\n padding-bottom:58px;\n }\n "), __p += '\n\n [data-wzb="SocialMobileTool"] .zbx-trigger {\n position: fixed;\n\n ', "right" === buttonAlign ? __p += "\n left: auto !important;\n right: 20px !important;\n " : __p += "\n left: 20px !important;\n right: auto !important;\n ", __p += '\n\n top: auto !important;\n bottom: 20px !important;\n width: 50px !important;\n -moz-transform: rotate(0deg) !important;\n -webkit-transform: rotate(0deg) !important;\n transform:rotate(0deg) !important;\n z-index: 99999999;\n }\n\n [data-wzb="SocialMobileTool"] .zbx-trigger a {\n display: block;\n text-decoration: none;\n border-radius: 50% !important;\n -moz-border-radius: 50% !important;\n -webkit-border-radius: 50% !important;\n box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.15) inset, 0px 2px 11px rgba(128, 128, 128, 0.4);\n -moz-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.15) inset, 0px 2px 11px rgba(128, 128, 128, 0.4);\n -webkit-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.15) inset, 0px 2px 11px rgba(128, 128, 128, 0.4);\n }\n [data-wzb="SocialMobileTool"] .zbx-trigger a[data-attr="Advanced Discount"]{\n display: none;\n }\n [data-wzb="SocialMobileTool"] .zbx-trigger a i {\n display: block;\n text-align: center;\n font-size: 25px;\n height: 50px;\n width: 50px;\n margin-top: 5px;\n padding: 0;\n background: none;\n text-indent: unset;\n }\n\n [data-wzb="SocialMobileTool"] .zbx-trigger a i:before,\n [data-wzb="SocialMobileTool"] .zbx-trigger a i:after {\n padding: 0;\n margin: 0;\n font-size: 30px;\n line-height: 50px;\n width: 100%;\n height: 100%;\n }\n\n [data-wzb="SocialMobileTool"] {\n display: block !important;\n }\n\n [data-wzb="ContactForm"] .ztb-cf-trigger {\n display: none !important;\n }\n\n [data-wzb="FacebookChat"] .zb-fbc-trigger {\n display: none !important;\n }\n\n [data-wzb="StoreLocator"] .ztb-sl-trigger {\n display: none !important;\n }\n\n [data-wzb="EmailCapturePopup"] .zb-ecp-trigger,\n [data-wzb="SimplePopup"] .zb-sp-trigger,\n [data-wzb="SocialCouponPopup"] .zb-scp-trigger,\n [data-wzb="CountdownTimerPopup"] .zb-sp-trigger {\n display: none !important;\n }\n}\n\n@media (max-width: 768px) {\n [data-wzb="SocialMobileTool"] .zbx-pin-buttons li {\n width: 100%;\n }\n}\n\n[data-wzb="SocialMobileTool"] #zbx-iframe-container {\n width: 100%;\n height: 58px;\n position: fixed;\n bottom: -58px;\n box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.46), 0 2px 10px 0 rgba(0, 0, 0, 0.42);\n z-index: 999999;\n left: 0;\n}\n\n[data-wzb="SocialMobileTool"] #zbx-iframe-container iframe {\n width: 100%;\n height: 58px;\n border: medium none;\n}\n[data-wzb="SocialMobileTool"] .ztb-smt-right{\n right: 20px !important;\n left: auto !important;\n}\n[data-wzb="SocialMobileTool"] .ztb-smt-left{\n left: 20px !important;\n right: auto !important;\n}\n[data-wzb="SocialMobileTool"] [class^="zb-"],[data-wzb="SocialMobileTool"] [class*=" zb-"] {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: \'zb-icons\' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\nbody [data-wzb="SocialMobileTool"] [class^="zb-"]:before{\n font-family: \'zb-icons\';\n}\n[data-wzb="SocialMobileTool"] .zb-back-01:before {\n content: "\\e900";\n}\n[data-wzb="SocialMobileTool"] .zb-back-02:before {\n content: "\\e901";\n}\n[data-wzb="SocialMobileTool"] .zb-back-03:before {\n content: "\\e902";\n}\n[data-wzb="SocialMobileTool"] .zb-back-04:before {\n content: "\\e903";\n}\n[data-wzb="SocialMobileTool"] .zb-back-05:before {\n content: "\\e904";\n}\n[data-wzb="SocialMobileTool"] .zb-back-06:before {\n content: "\\e905";\n}\n[data-wzb="SocialMobileTool"] .zb-back-07:before {\n content: "\\e906";\n}\n[data-wzb="SocialMobileTool"] .zb-back-09:before {\n content: "\\e907";\n}\n[data-wzb="SocialMobileTool"] .zb-back-10:before {\n content: "\\e908";\n}\n[data-wzb="SocialMobileTool"] .zb-back-to-top-01:before {\n content: "\\e909";\n}\n[data-wzb="SocialMobileTool"] .zb-back-to-top-02:before {\n content: "\\e90a";\n}\n[data-wzb="SocialMobileTool"] .zb-back-to-top-03:before {\n content: "\\e90b";\n}\n[data-wzb="SocialMobileTool"] .zb-back-to-top-04:before {\n content: "\\e90c";\n}\n[data-wzb="SocialMobileTool"] .zb-back-to-top-05:before {\n content: "\\e90d";\n}\n[data-wzb="SocialMobileTool"] .zb-back-to-top-06:before {\n content: "\\e90e";\n}\n[data-wzb="SocialMobileTool"] .zb-back-to-top-07:before {\n content: "\\e90f";\n}\n[data-wzb="SocialMobileTool"] .zb-back-to-top-08:before {\n content: "\\e910";\n}\n[data-wzb="SocialMobileTool"] .zb-back-to-top-09:before {\n content: "\\e911";\n}\n[data-wzb="SocialMobileTool"] .zb-back-to-top-10:before {\n content: "\\e912";\n}\n[data-wzb="SocialMobileTool"] .zb-back-to-top-11:before {\n content: "\\e913";\n}\n[data-wzb="SocialMobileTool"] .zb-back-to-top-12:before {\n content: "\\e914";\n}\n[data-wzb="SocialMobileTool"] .zb-back-to-top-13:before {\n content: "\\e915";\n}\n[data-wzb="SocialMobileTool"] .zb-back-to-top-14:before {\n content: "\\e916";\n}\n[data-wzb="SocialMobileTool"] .zb-back-to-top-15:before {\n content: "\\e917";\n}\n[data-wzb="SocialMobileTool"] .zb-bag-01:before {\n content: "\\e918";\n}\n[data-wzb="SocialMobileTool"] .zb-bag-02:before {\n content: "\\e919";\n}\n[data-wzb="SocialMobileTool"] .zb-bag-03:before {\n content: "\\e91a";\n}\n[data-wzb="SocialMobileTool"] .zb-bag-04:before {\n content: "\\e91b";\n}\n[data-wzb="SocialMobileTool"] .zb-bag-05:before {\n content: "\\e91c";\n}\n[data-wzb="SocialMobileTool"] .zb-bag-06:before {\n content: "\\e91d";\n}\n[data-wzb="SocialMobileTool"] .zb-bag-07:before {\n content: "\\e91e";\n}\n[data-wzb="SocialMobileTool"] .zb-cart-01:before {\n content: "\\e91f";\n}\n[data-wzb="SocialMobileTool"] .zb-cart-02:before {\n content: "\\e920";\n}\n[data-wzb="SocialMobileTool"] .zb-cart-03:before {\n content: "\\e921";\n}\n[data-wzb="SocialMobileTool"] .zb-cart-04:before {\n content: "\\e922";\n}\n[data-wzb="SocialMobileTool"] .zb-cart-06:before {\n content: "\\e923";\n}\n[data-wzb="SocialMobileTool"] .zb-cart-07:before {\n content: "\\e924";\n}\n[data-wzb="SocialMobileTool"] .zb-chat-bubble-01:before {\n content: "\\e925";\n}\n[data-wzb="SocialMobileTool"] .zb-chat-bubble-02:before {\n content: "\\e926";\n}\n[data-wzb="SocialMobileTool"] .zb-chat-bubble-03:before {\n content: "\\e927";\n}\n[data-wzb="SocialMobileTool"] .zb-coupon-01:before {\n content: "\\e928";\n}\n[data-wzb="SocialMobileTool"] .zb-coupon-02:before {\n content: "\\e929";\n}\n[data-wzb="SocialMobileTool"] .zb-coupon-03:before {\n content: "\\e92a";\n}\n[data-wzb="SocialMobileTool"] .zb-coupon-04:before {\n content: "\\e92b";\n}\n[data-wzb="SocialMobileTool"] .zb-gift-01:before {\n content: "\\e92c";\n}\n[data-wzb="SocialMobileTool"] .zb-gift-02:before {\n content: "\\e92d";\n}\n[data-wzb="SocialMobileTool"] .zb-gift-03:before {\n content: "\\e92e";\n}\n[data-wzb="SocialMobileTool"] .zb-gift-04:before {\n content: "\\e92f";\n}\n[data-wzb="SocialMobileTool"] .zb-gift-05:before {\n content: "\\e930";\n}\n[data-wzb="SocialMobileTool"] .zb-gift-06:before {\n content: "\\e931";\n}\n[data-wzb="SocialMobileTool"] .zb-gift-07:before {\n content: "\\e932";\n}\n[data-wzb="SocialMobileTool"] .zb-gift-08:before {\n content: "\\e933";\n}\n[data-wzb="SocialMobileTool"] .zb-gift-09:before {\n content: "\\e934";\n}\n[data-wzb="SocialMobileTool"] .zb-gift-10:before {\n content: "\\e935";\n}\n[data-wzb="SocialMobileTool"] .zb-gift-11:before {\n content: "\\e936";\n}\n[data-wzb="SocialMobileTool"] .zb-home-01:before {\n content: "\\e937";\n}\n[data-wzb="SocialMobileTool"] .zb-home-02:before {\n content: "\\e938";\n}\n[data-wzb="SocialMobileTool"] .zb-home-03:before {\n content: "\\e939";\n}\n[data-wzb="SocialMobileTool"] .zb-home-04:before {\n content: "\\e93a";\n}\n[data-wzb="SocialMobileTool"] .zb-home-05:before {\n content: "\\e93b";\n}\n[data-wzb="SocialMobileTool"] .zb-home-06:before {\n content: "\\e93c";\n}\n[data-wzb="SocialMobileTool"] .zb-mail-01:before {\n content: "\\e93d";\n}\n[data-wzb="SocialMobileTool"] .zb-mail-02:before {\n content: "\\e93e";\n}\n[data-wzb="SocialMobileTool"] .zb-mail-03:before {\n content: "\\e93f";\n}\n[data-wzb="SocialMobileTool"] .zb-mail-04:before {\n content: "\\e940";\n}\n[data-wzb="SocialMobileTool"] .zb-mail-05:before {\n content: "\\e941";\n}\n[data-wzb="SocialMobileTool"] .zb-mail-07:before {\n content: "\\e942";\n}\n[data-wzb="SocialMobileTool"] .zb-mail-08:before {\n content: "\\e943";\n}\n[data-wzb="SocialMobileTool"] .zb-mail-09:before {\n content: "\\e944";\n}\n[data-wzb="SocialMobileTool"] .zb-pin-01:before {\n content: "\\e945";\n}\n[data-wzb="SocialMobileTool"] .zb-pin-02:before {\n content: "\\e946";\n}\n[data-wzb="SocialMobileTool"] .zb-pin-03:before {\n content: "\\e947";\n}\n[data-wzb="SocialMobileTool"] .zb-pin-04:before {\n content: "\\e948";\n}\n[data-wzb="SocialMobileTool"] .zb-pin-05:before {\n content: "\\e949";\n}\n[data-wzb="SocialMobileTool"] .zb-pin-06:before {\n content: "\\e94a";\n}\n[data-wzb="SocialMobileTool"] .zb-pin-07:before {\n content: "\\e94b";\n}\n[data-wzb="SocialMobileTool"] .zb-pin-08:before {\n content: "\\e94c";\n}\n[data-wzb="SocialMobileTool"] .zb-pin-09:before {\n content: "\\e94d";\n}\n[data-wzb="SocialMobileTool"] .zb-pin-10:before {\n content: "\\e94e";\n}\n[data-wzb="SocialMobileTool"] .zb-pin-11:before {\n content: "\\e94f";\n}\n[data-wzb="SocialMobileTool"] .zb-pin-12:before {\n content: "\\e950";\n}\n[data-wzb="SocialMobileTool"] .zb-pin-13:before {\n content: "\\e951";\n}\n[data-wzb="SocialMobileTool"] .zb-shop-01:before {\n content: "\\e952";\n}\n[data-wzb="SocialMobileTool"] .zb-shop-02:before {\n content: "\\e953";\n}\n[data-wzb="SocialMobileTool"] .zb-shop-03:before {\n content: "\\e954";\n}\n[data-wzb="SocialMobileTool"] .zb-social-facebook:before {\n content: "\\e955";\n}\n[data-wzb="SocialMobileTool"] .zb-support-01:before {\n content: "\\e956";\n}\n[data-wzb="SocialMobileTool"] .zb-support-02:before {\n content: "\\e957";\n}\n[data-wzb="SocialMobileTool"] .zb-support-03:before {\n content: "\\e958";\n}\n[data-wzb="SocialMobileTool"] .zb-support-04:before {\n content: "\\e959";\n}\n[data-wzb="SocialMobileTool"] .zb-support-05:before {\n content: "\\e95a";\n}\n[data-wzb="SocialMobileTool"] .zb-support-06:before {\n content: "\\e95b";\n}\n[data-wzb="SocialMobileTool"] .zb-support-07:before {\n content: "\\e95c";\n}\n[data-wzb="SocialMobileTool"] .zb-support-08:before {\n content: "\\e95d";\n}\n[data-wzb="SocialMobileTool"] .icon-facebook-messenger-icon-02:before {\n content: "\\e90b";\n font-family: Zotabox !important;\n}'; return __p }, "mobile-button/button-item": function(obj) { obj = obj || {}; var __t, __p = "", __e = _.escape; with(obj) __p += '<div id="ztb_' + __e(name) + '_wrapper" class="swiper-slide">\n <a\n \tid="ztb_' + __e(name) + '"\n aria-label="' + __e(name) + '"\n \twidget-id="' + __e(widget_id) + '"\n \tmonitor-id="' + __e(monitor_id) + '"\n href="' + __e(deeplink) + '"\n ' + __e(target && "pinterest" != name ? "target=" + target : "") + '\n\n data-attr="' + __e(name) + '"\n style="background-color: ' + __e(color) + '"\n >\n <i style="color: ' + __e(iconColor) + '" class="' + __e(icon) + '"></i>\n </a>\n</div>'; return __p }, "pinterest-dialog/iframe-style": function(obj) { obj = obj || {}; var __t, __p = "", __e = _.escape; with(obj) __p += "@font-face {\n font-family: 'Zotabox';\n src: url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox/ztb.eot'); /* IE9 Compat Modes */\n src: url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox/ztb.eot') format('embedded-opentype'), /* IE6-IE8 */\n url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox/ztb.woff') format('woff'), /* Pretty Modern Browsers */\n url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox/ztb.ttf') format('truetype'), /* Safari, Android, iOS */\n url('" + __e(STATIC_DOMAIN_URI) + '/asset/font/Zotabox/ztb.svg\') format(\'svg\'); /* Legacy iOS */\n}\n\n@keyframes bounce_circularG {\n 0% {\n transform: scale(1);\n }\n 100% {\n transform: scale(0.3);\n }\n}\n@-o-keyframes bounce_circularG {\n 0% {\n -o-transform: scale(1);max-width: 600px\n }\n 100% {\n -o-transform: scale(0.3);\n }\n}\n@-ms-keyframes bounce_circularG {\n 0% {\n -ms-transform: scale(1);\n }\n 100% {\n -ms-transform: scale(0.3);\n }\n}\n@-webkit-keyframes bounce_circularG {\n 0% {\n -webkit-transform: scale(1);\n }\n 100% {\n -webkit-transform: scale(0.3);\n }\n}\n@-moz-keyframes bounce_circularG {\n 0% {\n -moz-transform: scale(1);\n }\n 100% {\n -moz-transform: scale(0.3);\n }\n}\n\n@media screen and (max-width: 1024px) {\n .zbx-pin-buttons {\n height: 84%;\n }\n .zbx-pin-buttons li {\n width: 22%;\n }\n .zbx-pin-buttons li img {\n \n }\n .zbx-pin-buttons li .zbx-pin-button {\n display: block;\n }\n}\n@media screen and (max-width: 600px) {\n .zbx-bar-title {\n border-radius: 0 !important;\n }\n .zbx-pin-buttons li {\n \n }\n}\nbody{\n margin: 0;\n padding: 0;\n box-sizing:border-box;\n overflow: hidden;\n display: inline-block;\n max-width: 100%;\n width: 100%;\n min-width: 200px;\n}\nbody *,\n*:after{\n box-sizing:border-box;\n font-size: 100%;\n}\n\n.zbx-bar-title {\n position: relative;\n background-color: white;\n box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);\n height: 46px;\n text-align: center;\n line-height: 46px;\n cursor: pointer;\n margin: 0;\n z-index: 1;\n padding-left: 10px;\n border-radius: 4px 4px 0 0;\n}\n.zbx-bar-title .zbx-pinterest-logo {\n background-image: url("//static.zotabox.com/asset/image/pinterest.jpg");\n background-repeat: no-repeat;\n background-size: contain;\n background-position-x: center;\n background-position-y: center;\n height: 100%;\n width: auto;\n display: block;\n margin: 0 auto;\n}\n.zbx-bar-title .zbx-button-close-dialog {\n position: absolute;\n right: 44px;\n top: 4px;\n font-style: normal;\n}\n.zbx-bar-title .zbx-button-close-dialog:before {\n position: absolute;\n top: 0px;\n left: 0px;\n font-family: "Zotabox" !important;\n font-size: 38px;\n line-height: 38px;\n color: #212121;\n content: "\\e602";\n}\nbody .scroll-wrapper {\n overflow: hidden !important;\n padding: 0 !important;\n position: relative;\n}\n \n.scroll-wrapper > .scroll-content {\n border: none !important;\n box-sizing: content-box !important;\n height: auto;\n left: 0;\n margin: 0;\n max-height: none;\n max-width: none !important;\n overflow: scroll !important;\n padding: 0;\n position: relative !important;\n top: 0;\n width: auto !important;\n}\n \n.scroll-wrapper > .scroll-content::-webkit-scrollbar {\n height: 0;\n width: 0;\n}\n \n.scroll-element {\n display: none;\n}\n.scroll-element, .scroll-element div {\n box-sizing: content-box;\n}\n \n.scroll-element.scroll-x.scroll-scrollx_visible,\n.scroll-element.scroll-y.scroll-scrolly_visible {\n display: block;\n}\n \n.scroll-element .scroll-bar,\n.scroll-element .scroll-arrow {\n cursor: default;\n}\n \n.scroll-textarea {\n border: 1px solid #cccccc;\n border-top-color: #999999;\n}\n.scroll-textarea > .scroll-content {\n overflow: hidden !important;\n}\n.scroll-textarea > .scroll-content > textarea {\n border: none !important;\n box-sizing: border-box;\n height: 100% !important;\n margin: 0;\n max-height: none !important;\n max-width: none !important;\n overflow: scroll !important;\n outline: none;\n padding: 2px;\n position: relative !important;\n top: 0;\n width: 100% !important;\n}\n.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {\n height: 0;\n width: 0;\n}\n.scrollbar-inner > .scroll-element,\n.scrollbar-inner > .scroll-element div\n{\n border: none;\n margin: 0;\n padding: 0;\n position: absolute;\n z-index: 10;\n}\n \n.scrollbar-inner > .scroll-element div {\n display: block;\n height: 100%;\n left: 0;\n top: 0;\n width: 100%;\n}\n \n.scrollbar-inner > .scroll-element.scroll-x {\n bottom: 2px;\n height: 8px;\n left: 0;\n width: 100%;\n}\n \n.scrollbar-inner > .scroll-element.scroll-y {\n height: 100%;\n right: 2px;\n top: 0;\n width: 5px;\n}\n \n.scrollbar-inner > .scroll-element .scroll-element_outer {\n overflow: hidden;\n}\n \n.scrollbar-inner > .scroll-element .scroll-element_outer,\n.scrollbar-inner > .scroll-element .scroll-element_track,\n.scrollbar-inner > .scroll-element .scroll-bar {\n -webkit-border-radius: 8px;\n -moz-border-radius: 8px;\n border-radius: 8px;\n}\n \n.scrollbar-inner > .scroll-element .scroll-element_track,\n.scrollbar-inner > .scroll-element .scroll-bar {\n -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";\n filter: alpha(opacity=40);\n /*opacity: 0.4;*/\n}\n \n.scrollbar-inner > .scroll-element .scroll-element_track { background-color: #e0e0e0; }\n.scrollbar-inner > .scroll-element .scroll-bar { background-color: #3366cc; }\n/*.scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #919191; }*/\n.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }\n \n \n/* update scrollbar offset if both scrolls are visible */\n \n.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }\n.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }\n \n \n.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }\n.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }\n.zbx-pin-buttons {\n position: relative;\n list-style-type: none;\n text-align: center;\n height: 100%;\n width: 100%;\n overflow: scroll !important;\n padding: 0;\n z-index: 0;\n padding-left: 5px;\n padding-right: 0;\n left: 0;\n top: 0;\n height: 88%;\n /*overflow-x: hidden !important;*/\n}\n.zbx-pin-buttons .zbx-noimage-pin {\n position: absolute;\n top: 50%;\n left: 50%;\n height: 20px;\n width: 200px;\n margin-left: -100px;\n margin-top: -10px;\n color: black;\n}\n.zbx-pin-buttons li {\n position: relative;\n width: 23%;\n float: left;\n height: 34%;\n background-color: #fff;\n overflow: hidden;\n margin: 7px;\n box-shadow: 0 0 2px #555;\n}\n\n.zbx-pin-buttons li a {\n overflow: hidden;\n display: inline-block;\n width: 100%;\n height:100%;\n}\n.zbx-pin-buttons li img {\n display: block;\n width: 100%;\n height: 100%;\n max-width: none !important;\n}\n\n.zbx-pin-buttons li img:hover {\n opacity: 1 !important;\n}\n.zbx-pin-buttons li .zbx-imgsize {\n background-color: rgba(255, 255, 255, 0.5);\n border: 0 none;\n bottom: 0;\n display: block;\n height: 20px;\n position: absolute;\n width: 100%;\n z-index: 1;\n color: #000;\n font-size: 12px;\n line-height: 23px;\n}\n.zbx-pin-buttons li .zbx-pin-button {\n position: absolute;\n top: 50%;\n left: 50%;\n display: block;\n margin: -15px -34px;\n background: #bd081c;\n background-image: none;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n color: #efefef;\n text-shadow: none;\n width: 68px;\n height: 30px;\n padding: 8px 13px;\n border-radius: 3px;\n display: none;\n opacity: 1 !important;\n object-fit:contain;\n}\n.zbx-pin-buttons li .zbx-pin-button em {\n width: 41px;\n height: 19px;\n background: url("//static.zotabox.com/asset/image/pinterest-common.png") -303px -293px no-repeat;\n margin: -5px 0 0;\n display: inline-block;\n opacity: 1 !important;\n}\n.zbx-pin-buttons li .zbx-pin-button:hover {\n opacity: 1 !important;\n z-index: 1;\n}\n.zbx-pin-buttons li:hover .zbx-pin-button {\n display: block;\n}\n#loading-wrapper {\n top: 0;\n left: 0;\n position: absolute;\n width: 100%;\n height: 100%;\n background-color: #fff;\n z-index: 99;\n}\n#circularG {\n position: absolute;\n width: 28px;\n height: 28px;\n margin: auto;\n left: 50%;\n top: 50%;\n margin-left: -14px;\n margin-top: -14px;\n}\n.circularG {\n position: absolute;\n background-color: gray;\n width: 7px;\n height: 7px;\n border-radius: 4px;\n -o-border-radius: 4px;\n -ms-border-radius: 4px;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n animation-name: bounce_circularG;\n -o-animation-name: bounce_circularG;\n -ms-animation-name: bounce_circularG;\n -webkit-animation-name: bounce_circularG;\n -moz-animation-name: bounce_circularG;\n animation-duration: 1.1s;\n -o-animation-duration: 1.1s;\n -ms-animation-duration: 1.1s;\n -webkit-animation-duration: 1.1s;\n -moz-animation-duration: 1.1s;\n animation-iteration-count: infinite;\n -o-animation-iteration-count: infinite;\n -ms-animation-iteration-count: infinite;\n -webkit-animation-iteration-count: infinite;\n -moz-animation-iteration-count: infinite;\n animation-direction: normal;\n -o-animation-direction: normal;\n -ms-animation-direction: normal;\n -webkit-animation-direction: normal;\n -moz-animation-direction: normal;\n}\n#circularG_1 {\n left: 0;\n top: 11px;\n animation-delay: 0.41s;\n -o-animation-delay: 0.41s;\n -ms-animation-delay: 0.41s;\n -webkit-animation-delay: 0.41s;\n -moz-animation-delay: 0.41s;\n}\n#circularG_2 {\n left: 3px;\n top: 3px;\n animation-delay: 0.55s;\n -o-animation-delay: 0.55s;\n -ms-animation-delay: 0.55s;\n -webkit-animation-delay: 0.55s;\n -moz-animation-delay: 0.55s;\n}\n#circularG_3 {\n top: 0;\n left: 11px;\n animation-delay: 0.69s;\n -o-animation-delay: 0.69s;\n -ms-animation-delay: 0.69s;\n -webkit-animation-delay: 0.69s;\n -moz-animation-delay: 0.69s;\n}\n#circularG_4 {\n right: 3px;\n top: 3px;\n animation-delay: 0.83s;\n -o-animation-delay: 0.83s;\n -ms-animation-delay: 0.83s;\n -webkit-animation-delay: 0.83s;\n -moz-animation-delay: 0.83s;\n}\n#circularG_5 {\n right: 0;\n top: 11px;\n animation-delay: 0.97s;\n -o-animation-delay: 0.97s;\n -ms-animation-delay: 0.97s;\n -webkit-animation-delay: 0.97s;\n -moz-animation-delay: 0.97s;\n}\n#circularG_6 {\n right: 3px;\n bottom: 3px;\n animation-delay: 1.1s;\n -o-animation-delay: 1.1s;\n -ms-animation-delay: 1.1s;\n -webkit-animation-delay: 1.1s;\n -moz-animation-delay: 1.1s;\n}\n#circularG_7 {\n left: 11px;\n bottom: 0;\n animation-delay: 1.24s;\n -o-animation-delay: 1.24s;\n -ms-animation-delay: 1.24s;\n -webkit-animation-delay: 1.24s;\n -moz-animation-delay: 1.24s;\n}\n#circularG_8 {\n left: 3px;\n bottom: 3px;\n animation-delay: 1.38s;\n -o-animation-delay: 1.38s;\n -ms-animation-delay: 1.38s;\n -webkit-animation-delay: 1.38s;\n -moz-animation-delay: 1.38s;\n}\n.zbx-overlay {\n display: none;\n position: fixed;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n opacity: 1;\n /* radical background */\n background-image: -moz-radial-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.9));\n background-image: -webkit-radial-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.9));\n background-image: -o-radial-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.9));\n background-image: radial-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.9));\n z-index: 999999990;\n pointer-events: auto;\n}\n.flex-images .item{\n float:left;\n margin:4px;\n}\n/*.zbx-pin-buttons::-webkit-scrollbar {\n width: 5px;\n background-color: transparent;\n -webkit-border-radius: 100px\n}\n\n.zbx-pin-buttons::-webkit-scrollbar:hover {\n background-color: #3366cc\n}\n\n.zbx-pin-buttons::-webkit-scrollbar-thumb:vertical {\n background: #3366cc;\n -webkit-border-radius: 100px;\n background-clip: padding-box\n}\n\n.zbx-pin-buttons::-webkit-scrollbar-thumb:vertical:active {\n background: #3366cc;\n -webkit-border-radius: 100px\n}*/'; return __p }, "pinterest-dialog/image-buttons": function(obj) { obj = obj || {}; var __t, __p = "", __e = _.escape, __j = Array.prototype.join; function print() { __p += __j.call(arguments, "") } with(obj) __p += '<ul class="zbx-pin-buttons flex-images scrollbar-inner">\n ' + (null == (__t = _.isEmpty(images) ? '<div class="zbx-noimage-pin">(no image to pin)</div>' : null) ? "" : __t) + "\n ", _.each(images, function(n) { __p += '\n <li class="zbx-image-button" attr-src=\'' + __e(n.pinit) + "' data-w=\"" + __e(n.width) + '" data-h="' + __e(n.height) + '">\n <a class="pin_contain_img" href="#">\n <div class="zbx-pin-button">\n <em></em>\n </div>\n <img width="100%" height="auto" src="' + __e(n.src) + '">\n </a>\n <div class="zbx-imgsize">' + __e(n.width) + "x" + __e(n.height) + "</div>\n </li>\n " }), __p += "\n</ul>"; return __p }, "pinterest-dialog/style": function(obj) { obj = obj || {}; var __t, __p = "", __e = _.escape; with(obj) __p += "@font-face {\n font-family: 'Zotabox';\n src: url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox/ztb.eot'); /* IE9 Compat Modes */\n src: url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox/ztb.eot') format('embedded-opentype'), /* IE6-IE8 */\n url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox/ztb.woff') format('woff'), /* Pretty Modern Browsers */\n url('" + __e(STATIC_DOMAIN_URI) + "/asset/font/Zotabox/ztb.ttf') format('truetype'), /* Safari, Android, iOS */\n url('" + __e(STATIC_DOMAIN_URI) + '/asset/font/Zotabox/ztb.svg\') format(\'svg\'); /* Legacy iOS */\n}\n\n@keyframes bounce_circularG {\n 0% {\n transform: scale(1);\n }\n 100% {\n transform: scale(0.3);\n }\n}\n@-o-keyframes bounce_circularG {\n 0% {\n -o-transform: scale(1);max-width: 600px\n }\n 100% {\n -o-transform: scale(0.3);\n }\n}\n@-ms-keyframes bounce_circularG {\n 0% {\n -ms-transform: scale(1);\n }\n 100% {\n -ms-transform: scale(0.3);\n }\n}\n@-webkit-keyframes bounce_circularG {\n 0% {\n -webkit-transform: scale(1);\n }\n 100% {\n -webkit-transform: scale(0.3);\n }\n}\n@-moz-keyframes bounce_circularG {\n 0% {\n -moz-transform: scale(1);\n }\n 100% {\n -moz-transform: scale(0.3);\n }\n}\n#zbx_pinterest_dialog #zbx-modal {\n position: fixed;\n display: none;\n opacity: 0;\n background-color: #eceff1;\n top: 50%;\n left: 50%;\n margin-left: -400px;\n margin-top: -300px;\n z-index: 9999999999;\n bottom: 0px;\n right: 0;\n width: 800px;\n height: 600px;\n border-radius: 4px;\n}\n\n@media screen and (max-width: 1024px) {\n #zbx_pinterest_dialog #zbx-modal {\n margin-left: -300px;\n margin-top: -200px;\n width: 600px;\n height: 400px;\n }\n #zbx_pinterest_dialog .zbx-pin-buttons {\n height: 84%;\n }\n #zbx_pinterest_dialog .zbx-pin-buttons li {\n width: 22%;\n }\n #zbx_pinterest_dialog .zbx-pin-buttons li img {\n \n }\n #zbx_pinterest_dialog .zbx-pin-buttons li .zbx-pin-button {\n display: block;\n }\n}\n@media screen and (max-width: 600px) {\n #zbx_pinterest_dialog #zbx-modal {\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n margin: 0;\n }\n #zbx_pinterest_dialog .zbx-bar-title {\n border-radius: 0 !important;\n }\n #zbx_pinterest_dialog .zbx-pin-buttons li {\n \n }\n}\n\n#zbx_pinterest_dialog .zbx-bar-title {\n position: relative;\n background-color: white;\n box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);\n height: 46px;\n text-align: center;\n line-height: 46px;\n cursor: pointer;\n margin: 0;\n z-index: 1;\n padding-left: 10px;\n border-radius: 4px 4px 0 0;\n}\n#zbx_pinterest_dialog .zbx-bar-title .zbx-pinterest-logo {\n background-image: url("//static.zotabox.com/asset/image/pinterest.jpg");\n background-repeat: no-repeat;\n background-size: contain;\n background-position-x: center;\n background-position-y: center;\n height: 100%;\n width: auto;\n display: block;\n margin: 0 auto;\n}\n#zbx_pinterest_dialog .zbx-bar-title .zbx-button-close-dialog {\n position: absolute;\n right: 44px;\n top: 4px;\n font-style: normal;\n}\n#zbx_pinterest_dialog .zbx-bar-title .zbx-button-close-dialog:before {\n position: absolute;\n top: 0px;\n left: 0px;\n font-family: "Zotabox" !important;\n font-size: 38px;\n line-height: 38px;\n color: #212121;\n content: "\\e602";\n}\n#zbx_pinterest_dialog .zbx-pin-buttons {\n position: absolute;\n list-style-type: none;\n text-align: center;\n height: 100%;\n width: 100%;\n overflow: scroll;\n padding: 0;\n z-index: 0;\n padding-left: 5px;\n padding-right: 5px;\n left: 0;\n top: 52px;\n height: 88%;\n overflow-x: hidden;\n}\n#zbx_pinterest_dialog .zbx-pin-buttons .zbx-noimage-pin {\n position: absolute;\n top: 50%;\n left: 50%;\n height: 20px;\n width: 200px;\n margin-left: -100px;\n margin-top: -10px;\n color: black;\n}\n#zbx_pinterest_dialog .zbx-pin-buttons li {\n position: relative;\n width: 23%;\n float: left;\n height: 34%;\n background-color: #fff;\n overflow: hidden;\n margin: 7px;\n box-shadow: 0 0 2px #555;\n}\n\n#zbx_pinterest_dialog .zbx-pin-buttons li a {\n overflow: hidden;\n display: inline-block;\n width: 100%;\n height:100%;\n}\n#zbx_pinterest_dialog .zbx-pin-buttons li img {\n display: block;\n width: 100%;\n height: 100%;\n max-width: none !important;\n}\n\n#zbx_pinterest_dialog .zbx-pin-buttons li img:hover {\n opacity: 1 !important;\n}\n#zbx_pinterest_dialog .zbx-pin-buttons li .zbx-imgsize {\n background-color: rgba(255, 255, 255, 0.5);\n border: 0 none;\n bottom: 0;\n display: block;\n height: 20px;\n position: absolute;\n width: 100%;\n z-index: 1;\n color: #000;\n font-size: 12px;\n line-height: 23px;\n}\n#zbx_pinterest_dialog .zbx-pin-buttons li .zbx-pin-button {\n position: absolute;\n top: 50%;\n left: 50%;\n display: block;\n margin: -15px -34px;\n background: #bd081c;\n background-image: none;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n color: #efefef;\n text-shadow: none;\n width: 68px;\n height: 30px;\n padding: 8px 13px;\n border-radius: 3px;\n display: none;\n opacity: 1 !important;\n object-fit:contain;\n}\n#zbx_pinterest_dialog .zbx-pin-buttons li .zbx-pin-button em {\n width: 41px;\n height: 19px;\n background: url("//static.zotabox.com/asset/image/pinterest-common.png") -303px -293px no-repeat;\n margin: -5px 0 0;\n display: inline-block;\n opacity: 1 !important;\n}\n#zbx_pinterest_dialog .zbx-pin-buttons li .zbx-pin-button:hover {\n opacity: 1 !important;\n z-index: 1;\n}\n#zbx_pinterest_dialog .zbx-pin-buttons li:hover .zbx-pin-button {\n display: block;\n}\n#zbx_pinterest_dialog #loading-wrapper {\n top: 0;\n left: 0;\n position: absolute;\n width: 100%;\n height: 100%;\n background-color: #fff;\n z-index: 99;\n}\n#zbx_pinterest_dialog #circularG {\n position: absolute;\n width: 28px;\n height: 28px;\n margin: auto;\n left: 50%;\n top: 50%;\n margin-left: -14px;\n margin-top: -14px;\n}\n#zbx_pinterest_dialog .circularG {\n position: absolute;\n background-color: gray;\n width: 7px;\n height: 7px;\n border-radius: 4px;\n -o-border-radius: 4px;\n -ms-border-radius: 4px;\n -webkit-border-radius: 4px;\n -moz-border-radius: 4px;\n animation-name: bounce_circularG;\n -o-animation-name: bounce_circularG;\n -ms-animation-name: bounce_circularG;\n -webkit-animation-name: bounce_circularG;\n -moz-animation-name: bounce_circularG;\n animation-duration: 1.1s;\n -o-animation-duration: 1.1s;\n -ms-animation-duration: 1.1s;\n -webkit-animation-duration: 1.1s;\n -moz-animation-duration: 1.1s;\n animation-iteration-count: infinite;\n -o-animation-iteration-count: infinite;\n -ms-animation-iteration-count: infinite;\n -webkit-animation-iteration-count: infinite;\n -moz-animation-iteration-count: infinite;\n animation-direction: normal;\n -o-animation-direction: normal;\n -ms-animation-direction: normal;\n -webkit-animation-direction: normal;\n -moz-animation-direction: normal;\n}\n#zbx_pinterest_dialog #circularG_1 {\n left: 0;\n top: 11px;\n animation-delay: 0.41s;\n -o-animation-delay: 0.41s;\n -ms-animation-delay: 0.41s;\n -webkit-animation-delay: 0.41s;\n -moz-animation-delay: 0.41s;\n}\n#zbx_pinterest_dialog #circularG_2 {\n left: 3px;\n top: 3px;\n animation-delay: 0.55s;\n -o-animation-delay: 0.55s;\n -ms-animation-delay: 0.55s;\n -webkit-animation-delay: 0.55s;\n -moz-animation-delay: 0.55s;\n}\n#zbx_pinterest_dialog #circularG_3 {\n top: 0;\n left: 11px;\n animation-delay: 0.69s;\n -o-animation-delay: 0.69s;\n -ms-animation-delay: 0.69s;\n -webkit-animation-delay: 0.69s;\n -moz-animation-delay: 0.69s;\n}\n#zbx_pinterest_dialog #circularG_4 {\n right: 3px;\n top: 3px;\n animation-delay: 0.83s;\n -o-animation-delay: 0.83s;\n -ms-animation-delay: 0.83s;\n -webkit-animation-delay: 0.83s;\n -moz-animation-delay: 0.83s;\n}\n#zbx_pinterest_dialog #circularG_5 {\n right: 0;\n top: 11px;\n animation-delay: 0.97s;\n -o-animation-delay: 0.97s;\n -ms-animation-delay: 0.97s;\n -webkit-animation-delay: 0.97s;\n -moz-animation-delay: 0.97s;\n}\n#zbx_pinterest_dialog #circularG_6 {\n right: 3px;\n bottom: 3px;\n animation-delay: 1.1s;\n -o-animation-delay: 1.1s;\n -ms-animation-delay: 1.1s;\n -webkit-animation-delay: 1.1s;\n -moz-animation-delay: 1.1s;\n}\n#zbx_pinterest_dialog #circularG_7 {\n left: 11px;\n bottom: 0;\n animation-delay: 1.24s;\n -o-animation-delay: 1.24s;\n -ms-animation-delay: 1.24s;\n -webkit-animation-delay: 1.24s;\n -moz-animation-delay: 1.24s;\n}\n#zbx_pinterest_dialog #circularG_8 {\n left: 3px;\n bottom: 3px;\n animation-delay: 1.38s;\n -o-animation-delay: 1.38s;\n -ms-animation-delay: 1.38s;\n -webkit-animation-delay: 1.38s;\n -moz-animation-delay: 1.38s;\n}\n#zbx_pinterest_dialog .zbx-overlay {\n display: none;\n position: fixed;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n opacity: 1;\n /* radical background */\n background-image: -moz-radial-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.9));\n background-image: -webkit-radial-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.9));\n background-image: -o-radial-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.9));\n background-image: radial-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.9));\n z-index: 999999990;\n pointer-events: auto;\n}\n.flex-images .item{\n float:left;\n margin:4px;\n}'; return __p }, "social-email/get-social-email-dialog": function(obj) { obj = obj || {}; var __t, __p = ""; with(obj) __p += '<div id="zotabox-social-email" class="zotabox-social-email">\n\t<div class="zbx-overlay" id="zbx-close-modal"></div>\n <iframe frameborder="0" seamless="true" scrolling="no" src="https://static.smart.com:444/getsocialemail/' + (null == (__t = social) ? "" : __t) + "/" + (null == (__t = widgetId) ? "" : __t) + '"></iframe>\n</div>\n<style type="text/css" id="zotabox-social-email-style">\n .zotabox-social-email .zbx-overlay {\n display: block;\n position: fixed;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n opacity: 1;\n background-image: -moz-radial-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.9));\n background-image: -webkit-radial-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.9));\n background-image: -o-radial-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.9));\n background-image: radial-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.9));\n z-index: 9999999999;\n pointer-events: auto;\n }\n .zotabox-social-email iframe{\n position: fixed;\n display: block;\n top: 50%;\n left: 50%;\n margin-left: -' + (null == (__t = width / 2) ? "" : __t) + "px;\n margin-top: -" + (null == (__t = height / 2) ? "" : __t) + "px;\n z-index: 9999999999;\n bottom: 0px;\n right: 0;\n width: " + (null == (__t = width) ? "" : __t) + "px;\n height: " + (null == (__t = height) ? "" : __t) + "px;\n border-radius: 4px;\n background-color: #fff;\n }\n .zotabox-social-email .close-social-email-popup{\n position: absolute;\n right: 44px;\n top: 4px;\n font-style: normal;\n }\n</style>"; return __p }, "social-email/get-social-email-iframe": function(obj) { obj = obj || {}; var __t, __p = "", __j = Array.prototype.join; function print() { __p += __j.call(arguments, "") } with(obj) __p += '<!DOCTYPE html>\n<html>\n<head>\n\t<title></title>\n\t<style type="text/css">\n\t\thtml, body {\n\t\t\theight: 100%;\n\t\t}\n\t\tbody{\n\t\t\tmargin: 0px;\n\t\t}\n\t\t.loading-wrapper{\n\t\t\tbackground-color: #dedede;\n\t\t\twidth:100%;\n\t\t\theight: 100%;\n\t\t}\n\t\t.loader {\n\t\t\tposition: absolute;\n\t\t\tborder: 8px solid #f3f3f3; \n\t\t\tborder-top: 8px solid #da3a0a; \n\t\t\tborder-radius: 50%;\n\t\t\twidth: 50px;\n\t\t\theight: 50px;\n\t\t\tanimation: spin 2s linear infinite;\n\t\t\ttop: calc(50% - 50px);\n\t\t\tleft: calc(50% - 50px);\n\t\t}\n\n\t\t@keyframes spin {\n\t\t\t0% { transform: rotate(0deg); }\n\t\t\t100% { transform: rotate(360deg); }\n\t\t}\n\n\t</style>\n</head>\n<body>\n\t<script type="text/javascript">\n\t\tfunction getCookie(cname) {\n\t\t var name = cname + "=";\n\t\t var decodedCookie = decodeURIComponent(document.cookie);\n\t\t var ca = decodedCookie.split(\';\');\n\t\t for(var i = 0; i <ca.length; i++) {\n\t\t var c = ca[i];\n\t\t while (c.charAt(0) == \' \') {\n\t\t c = c.substring(1);\n\t\t }\n\t\t if (c.indexOf(name) == 0) {\n\t\t return c.substring(name.length, c.length);\n\t\t }\n\t\t }\n\t\t return "";\n\t\t}\n\n\t\twindow.callback = function(data){\n\t\t\tvar http = new XMLHttpRequest();\n\t\t\tvar url = \'' + (null == (__t = action) ? "" : __t) + "/socialemail/setdata';\n\t\t\thttp.open('POST', url, true);\n\n\t\t\t//Send the proper header information along with the request\n\t\t\thttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');\n\n\t\t\thttp.onreadystatechange = function() {//Call a function when the state changes.\n\t\t\t if(http.readyState == 4 && http.status == 200) {\n\t\t\t window.close();\n\t\t\t }\n\t\t\t}\n\t\t\tvar key = getCookie(\"ZTB_SOCIAL_CONNECT_KEY\");\n\t\t\thttp.send('name='+data.name+'&email='+data.email+'&key='+key);\n\t\t}\n\t<\/script>\n\t", _.isEmpty(key) || (__p += '\n\t<script type="text/javascript">\n\t\tdocument.cookie = "ZTB_SOCIAL_CONNECT_KEY=' + (null == (__t = key) ? "" : __t) + '; path=/";\n\t<\/script>\n\t'), "facebook" == social ? (_.isEmpty(key) || (__p += '\n\t\t<script type="text/javascript">\n\t\t\twindow.location.href = "https://www.facebook.com/v3.3/dialog/oauth?response_type=code&display=popup&client_id=' + (null == (__t = facebook_app_id) ? "" : __t) + "&redirect_uri=" + (null == (__t = connect_app) ? "" : __t) + '/getsocialemail/facebook&scope=public_profile,email";\n\t\t<\/script>\n\t\t'), __p += '\n\t\x3c!-- <div class="fb-login-button" data-width="" data-size="large" data-button-type="continue_with" data-auto-logout-link="false" data-use-continue-as="false"></div> --\x3e\n\t<script type="text/javascript">\n\t\t\t(function(d, s, id){\n\t\t var js, fjs = d.getElementsByTagName(s)[0];\n\t\t if (d.getElementById(id)) {return;}\n\t\t js = d.createElement(s); js.id = id;\n\t\t js.src = "//connect.facebook.net/en_US/all.js?appId=' + (null == (__t = facebook_app_id) ? "" : __t) + "\";\n\t\t fjs.parentNode.insertBefore(js, fjs);\n\t }(document, 'script', 'facebook-jssdk'));\n\n\t window.fbAsyncInit = function() {\n\t FB.init({\n\t appId : " + (null == (__t = facebook_app_id) ? "" : __t) + ',\n\t cookie : true, // enable cookies to allow the server to access\n\t xfbml : true, // parse social plugins on this page\n\t version : \'v3.2\' // use graph api version 2.8\n\t });\n\t }\n\n\t var interval = setInterval(function(){\n\t \tif(typeof FB != "undefined"){\n\t \t\tclearInterval(interval);\n\t\t\t FB.getLoginStatus(function(response) {\n\t\t\t if(response.status == "connected"){\n\t\t\t \tgetInfoFB();\n\t\t\t }else{\n\t\t\t // FB.login(function(response) {\n\t\t\t // \tdocument.getElementById("message").textContent = JSON.stringify(response);\n\t\t\t // \tgetInfoFB();\n\t\t\t // }, {\n\t\t\t // scope: "public_profile,email",\n\t\t\t // return_scopes: true\n\t\t\t // });\n\t\t\t }\n\t\t\t },true);\n\t \t}\n\t }, 500);\n\n\t function getInfoFB(){\n\t \tFB.api(\'/me\',{fields: \'name,email\', limit: 200}, function(res) {\n\t \t\tcallback({name: res.name, email: res.email});\n\t return res;\n\t });\n\t }\n\t<\/script>\n\t') : (__p += '\n\t<script src="https://apis.google.com/js/platform.js?onload=init" async defer><\/script>\n\n\t<script type="text/javascript">\n\t\tfunction init() {\n\t\t gapi.load(\'auth2\', function() {\n\t\t gapi.auth2.init({\n\t\t \tclientId: \'' + (null == (__t = google_client_id) ? "" : __t) + "',\n\t\t \tux_mode: 'redirect',\n\t\t \tredirect_uri: '" + (null == (__t = connect_app) ? "" : __t) + "/getsocialemail/google'\n\t\t }).then(function (res) {\n\t\t \t", _.isEmpty(key) ? __p += "\n\t \t\tonSignIn(res.currentUser.get());\n\t\t\t\t" : __p += "\n\t\t\t\t\tgapi.auth2.getAuthInstance().signIn();\n\t\t\t\t", __p += "\n\t \t\t// console.log(res.currentUser.get().getBasicProfile().getEmail());\n\t\t });\n\t\t });\n\t\t}\n\t\t\n\t\tfunction onSignIn(googleUser) {\n\t\t var profile = googleUser.getBasicProfile();\n\t\t console.log('Name: ' + profile.getName());\n\t\t console.log('Email: ' + profile.getEmail());\n\t\t callback({name: profile.getName(), email: profile.getEmail()});\n\t\t}\n\t<\/script>\n\t"), __p += '\n\t<div class="loading-wrapper">\n\t\t<div class="loader"></div>\n\t</div>\n\n\t\x3c!-- <h1>' + (null == (__t = social) ? "" : __t) + '</h1> --\x3e\n\t\x3c!-- <h3 id="message"></h3> --\x3e\n\n</body>\n</html>'; return __p } }; |
Executed Writes (1)
#1 JavaScript::Write (size: 146795, repeated: 1) - SHA256: c145cfa3d5837959598e0ddedb4e6bf785010237363535f6077d832c9cf89384< !DOCTYPE html > < html id = "ztb-widget-container" > < head > < title > < /title> < script type = "text/javascript" src = "//static.zbcdn.net/__kxxzpyg/asset/script/jquery.js" > < /script> < script type = "text/javascript" src = "//static.zbcdn.net/__kxxzpyg/asset/script/jquery.scrollbar.js" > < /script> < script type = "text/javascript" src = "//static.zbcdn.net/__kxxzpyg/asset/script/qrcode.js" > < /script> < meta http - equiv = "Content-Security-Policy" content = "default-src *; media-src *; img-src * 'self' data: blob:; script-src * 'self' 'unsafe-inline' 'unsafe-eval'; style-src * 'self' 'unsafe-inline'; font-src * data: ;" > < /head> < body > < div class = "widget-wrapper" > < script > var _socialButtonData = [{ "position": "1", "on": "1", "name": "facebook", "label": "Facebook", "position_field": "facebook_position", "button_class": "facebook_on_button", "follow_link": "https://www.facebook.com/ResolutionOswego/", "share_link": "https://www.facebook.com/share.php?u=", "show": true, "icon": "icon-009", "slide_on": 1, "share_on": 1, "follow_on": 1, "place_holder": "E.g. http://facebook.com/your_fan_page", "text_share": "Share", "popup": true, "warning_message": "Please configure your Facebook page URL" }, { "position": "2", "on": "1", "name": "instagram", "label": "Instagram", "position_field": "instagram_position", "button_class": "instagram_on_button", "follow_link": "#", "share_link": "#", "show": false, "icon": "icon-091", "slide_on": 1, "share_on": 1, "follow_on": 1, "place_holder": "Enter your instagram username", "text_share": "Share", "popup": false, "warning_message": "Please configure your instagram username" }, { "name": "twitter_follow", "label": "Twitter", "position_field": "twitter_follow_position", "position": 2, "on": 2, "button_class": "twitter_follow_on_button", "follow_link": "#", "share_link": "https://twitter.com/intent/tweet?status=", "show": true, "icon": "icon-014", "slide_on": 1, "share_on": 1, "follow_on": 1, "place_holder": "E.g. business", "text_share": "Tweet", "popup": true, "warning_message": "Please configure your Twitter Username" }, { "position": "3", "on": "1", "name": "youtube_channel", "label": "Youtube channel", "position_field": "youtube_position", "button_class": "youtube_channel_on_button", "follow_link": "#", "share_link": "#", "show": false, "icon": "icon-016", "slide_on": 1, "share_on": 1, "follow_on": 1, "place_holder": "E.g. http://youtube.com/channel/example", "text_share": "Share", "popup": false, "warning_message": "Please configure your Youtube channel" }, { "name": "google_plus_one", "label": "Google +1", "position_field": "google_plus_one_position", "position": 3, "on": 2, "button_class": "google_plus_one_on_button", "follow_link": "#", "share_link": "https://plus.google.com/share?url=", "show": true, "icon": "icon-090", "slide_on": 1, "share_on": 1, "follow_on": 1, "place_holder": "E.g. https://plus.google.com/+android", "text_share": "Share", "popup": true, "warning_message": "Please configure your google plus url" }, { "position": "4", "on": "1", "name": "facebook_send", "label": "Messenger", "position_field": "facebook_send_position", "button_class": "facebook_send_on_button", "follow_link": "", "share_link": "", "show": true, "icon": "icon-004", "slide_on": 0, "share_on": 1, "follow_on": 1, "place_holder": "facebook_send", "text_share": "Share", "popup": false, "warning_message": "" }, { "position": 4, "on": "2", "name": "pinterest", "label": "Pinterest", "position_field": "pinterest_position", "button_class": "pinterest_on_button", "follow_link": "#", "share_link": "https://pinterest.com/pin/create/bookmarklet/?url=", "show": true, "icon": "icon-007", "slide_on": 1, "share_on": 1, "follow_on": 1, "place_holder": "Enter your pinterest Username", "text_share": "Pin It", "popup": false, "warning_message": "Please configure your Pinterest Username" }, { "position": "5", "on": "1", "name": "mail", "label": "Mail", "position_field": "mail_position", "button_class": "mail_on_button", "follow_link": "", "share_link": "mailto:", "show": true, "icon": "icon-031", "slide_on": 1, "share_on": 1, "follow_on": 1, "place_holder": "Your email address", "text_share": "Share", "popup": false, "warning_message": "Please configure your Email Address" }, { "position": 6, "on": "2", "name": "linked_in", "label": "Linked in", "position_field": "linked_in_position", "button_class": "linked_in_on_button", "follow_link": "#", "share_link": "https://www.linkedin.com/shareArticle?mini=true&url=", "show": true, "icon": "icon-012", "slide_on": 0, "share_on": 1, "follow_on": 1, "place_holder": "E.g. http://example.linkedin.com", "text_share": "Share", "popup": true, "warning_message": "Please configure your linked in url" }, { "name": "reddit", "label": "Reddit", "position_field": "reddit_position", "position": 7, "on": 2, "button_class": "reddit_on_button", "follow_link": "#", "share_link": "https://www.reddit.com/submit?url=", "show": true, "icon": "icon-020", "slide_on": 0, "share_on": 1, "follow_on": 1, "place_holder": "reddit", "text_share": "Share", "popup": true, "warning_message": "Please configure your Reddit url" }, { "name": "blogger", "label": "Blogger", "position_field": "blogger_position", "position": 9, "on": 2, "button_class": "blogger_on_button", "follow_link": "#", "share_link": "https://www.blogger.com/blog-this.g?u=https://www.realhopeoswego.org/&n=REAL HOPE COMMUNITY CHURCH - Home&t=", "show": true, "icon": "icon-008", "slide_on": 1, "share_on": 1, "follow_on": 1, "place_holder": "E.g. http://example.blogspot.com", "text_share": "Share", "popup": true, "warning_message": "Please configure your blog url" }, { "position": 10, "on": "2", "name": "tumblr", "label": "Tumblr", "position_field": "tumblr_position", "button_class": "tumblr_on_button", "follow_link": "#", "share_link": "https://www.tumblr.com/share?v=3&u=https://www.realhopeoswego.org/", "show": true, "icon": "icon-022", "slide_on": 0, "share_on": 1, "follow_on": 1, "place_holder": "E.g. http://example.tumblr.com", "text_share": "Tumblr", "popup": true, "warning_message": "Please configure your Tumblr url" }, { "name": "buffer", "label": "Buffer", "position_field": "buffer_position", "position": 11, "on": 2, "button_class": "buffer_on_button", "follow_link": "", "share_link": "https://buffer.com/add?count=vertical&placement=button&url=", "show": true, "icon": "icon-001", "slide_on": 0, "share_on": 1, "follow_on": 0, "place_holder": "buffer", "text_share": "Share", "popup": true, "warning_message": "Please configure your Buffer url" }, { "name": "whatapps", "label": "Whatsapp", "position_field": "mail_position", "position": 13, "on": 2, "button_class": "whatapps_on_button", "follow_link": "", "share_link": "", "show": true, "icon": "icon-024", "slide_on": 1, "share_on": 1, "follow_on": 1, "place_holder": "Your phone number", "text_share": "Share", "popup": false, "warning_message": "Please configure your phone number" }, { "name": "vk", "label": "VKontakte", "position_field": "vk_position", "position": 14, "on": 2, "button_class": "vk_on_button", "follow_link": "#", "share_link": "https://vk.com/share.php?url=", "show": true, "icon": "icon-101", "slide_on": 0, "share_on": 1, "follow_on": 1, "place_holder": "E.g. http://example.vk.com", "text_share": "Share", "popup": true, "warning_message": "Please configure your VKontakte url" }, { "name": "ok", "label": "Odnoklassniki", "position_field": "ok_position", "position": 15, "on": 2, "button_class": "ok_on_button", "follow_link": "#", "share_link": "https://connect.ok.ru/offer?title=REAL HOPE COMMUNITY CHURCH - Home&url=", "show": true, "icon": "icon-099", "slide_on": 0, "share_on": 1, "follow_on": 1, "place_holder": "E.g. http://example.ok.com", "text_share": "Share", "popup": true, "warning_message": "Please configure your Odnoklassniki url" }, { "name": "weibo", "label": "Weibo", "position_field": "weibo_position", "position": 16, "on": 2, "button_class": "weibo_on_button", "follow_link": "#", "share_link": "http://service.weibo.com/share/share.php?url=", "show": true, "icon": "icon-102", "slide_on": 1, "share_on": 1, "follow_on": 1, "place_holder": "E.g. http://example.weibo.com", "text_share": "Share", "popup": true, "warning_message": "Please configure your Weibo url" }, { "name": "stumbleupon", "label": "Stumbleupon", "position_field": "stumbleupon_position", "position": 17, "on": 2, "button_class": "stumbleupon_on_button", "follow_link": "#", "share_link": "https://www.stumbleupon.com/submit?url=", "show": true, "icon": "icon-100", "slide_on": 0, "share_on": 1, "follow_on": 1, "place_holder": "E.g. http://example.stumbleupon.com", "text_share": "Share", "popup": true, "warning_message": "Please configure your Stumbleupon url" }, { "name": "getpocket", "label": "Getpocket", "position_field": "getpocket_position", "position": 18, "on": 2, "button_class": "getpocket_on_button", "follow_link": "#", "share_link": "https://getpocket.com/save?url=", "show": true, "icon": "icon-097", "slide_on": 0, "share_on": 1, "follow_on": 1, "place_holder": "E.g. http://example.getpocket.com", "text_share": "Share", "popup": true, "warning_message": "Please configure your Getpocket url" }, { "name": "gmail", "label": "Gmail", "position_field": "gmail_position", "position": 20, "on": 2, "button_class": "gmail_on_button", "follow_link": "", "share_link": "https://mail.google.com/mail/u/0/?view=cm&fs=1&to&su=REAL HOPE COMMUNITY CHURCH - Home&ui=2&tf=1&pli=1&body=", "show": true, "icon": "icon-025", "slide_on": 0, "share_on": 1, "follow_on": 1, "place_holder": "Your email address", "text_share": "Share", "popup": true, "warning_message": "Please configure your Email Address" }, { "name": "print", "label": "Print", "position_field": "print_position", "position": 21, "on": 2, "button_class": "print_on_button", "follow_link": "javascript:window.print();", "share_link": "", "show": true, "icon": "icon-006", "slide_on": 1, "share_on": 1, "follow_on": 1, "place_holder": "print", "text_share": "Share", "popup": false, "warning_message": "" }, { "name": "viber", "label": "Viber", "position_field": "viber_position", "position": 22, "on": 2, "button_class": "viber_on_button", "follow_link": "", "share_link": "", "show": true, "icon": "icon-104", "slide_on": 1, "share_on": 1, "follow_on": 1, "place_holder": "viber", "text_share": "Share", "popup": false, "warning_message": "Please configure your Viber phone number" }, { "name": "line", "label": "Line", "position_field": "line_position", "position": 23, "on": 2, "button_class": "line_on_button", "follow_link": "", "share_link": "", "show": true, "icon": "icon-092", "slide_on": 1, "share_on": 1, "follow_on": 1, "place_holder": "line", "text_share": "Share", "popup": false, "warning_message": "Please configure your QR code Url" }, { "name": "telegram", "label": "Telegram", "position_field": "telegram_position", "position": 24, "on": 2, "button_class": "telegram_on_button", "follow_link": "", "share_link": "", "show": true, "icon": "icon-103", "slide_on": 1, "share_on": 1, "follow_on": 1, "place_holder": "telegram", "text_share": "Share", "popup": false, "warning_message": "Please configure your telegram user name" }, { "name": "kakao_talk", "label": "Kakao Talk", "position_field": "kakao_talk_position", "position": 25, "on": 2, "button_class": "kakao_talk_on_button", "follow_link": "", "share_link": "https://story.kakao.com/s/share?url=https://www.realhopeoswego.org/&text=REAL HOPE COMMUNITY CHURCH - Home", "show": true, "icon": "icon-106", "slide_on": 0, "share_on": 1, "follow_on": 1, "place_holder": "kakao_talk", "text_share": "Share", "popup": true, "warning_message": "" }, { "name": "snapchat", "label": "Snapchat", "position_field": "snapchat_position", "position": 26, "on": 2, "button_class": "snapchat_on_button", "follow_link": "", "share_link": "", "show": true, "icon": "icon-107", "slide_on": 1, "share_on": 1, "follow_on": 1, "place_holder": "snapchat", "text_share": "Share", "popup": false, "warning_message": "Please configure your Snapchat user name" }, { "name": "custom_button1", "label": "Custom", "position_field": "print_position", "position": 27, "on": 2, "button_class": "custom_button1_on_button", "follow_link": "", "share_link": "", "show": true, "icon": "icon-006", "slide_on": 1, "share_on": 1, "follow_on": 1, "place_holder": "custom_button1", "text_share": "Share", "popup": false, "warning_message": "Please configure your button" }, { "name": "custom_button2", "label": "Custom", "position_field": "print_position", "position": 28, "on": 2, "button_class": "custom_button2_on_button", "follow_link": "", "share_link": "", "show": true, "icon": "icon-006", "slide_on": 1, "share_on": 1, "follow_on": 1, "place_holder": "custom_button2", "text_share": "Share", "popup": false, "warning_message": "Please configure your button" }, { "name": "soundcloud", "label": "Soundcould", "position_field": "soundcloud_position", "position": 29, "on": 2, "button_class": "soundcloud_on_button", "follow_link": "#", "share_link": "", "show": true, "icon": "icon-110", "slide_on": 1, "share_on": 0, "follow_on": 1, "place_holder": "soundcloud", "text_share": "Soundcould", "popup": false, "warning_message": "Please configure your Soundcloud url" }, { "name": "flickr", "label": "Flickr", "position_field": "flickr_position", "position": 30, "on": 2, "button_class": "flickr_on_button", "follow_link": "#", "share_link": "", "show": true, "icon": "icon-108", "slide_on": 1, "share_on": 0, "follow_on": 1, "place_holder": "flickr", "text_share": "Flickr", "popup": false, "warning_message": "Please configure your Flickr url" }, { "name": "yelp", "label": "Yelp", "position_field": "yelp_position", "position": 31, "on": 2, "button_class": "yelp_on_button", "follow_link": "#", "share_link": "", "show": true, "icon": "icon-114", "slide_on": 0, "share_on": 0, "follow_on": 1, "place_holder": "yelp", "text_share": "Yelp", "popup": false, "warning_message": "Please configure your Yelp url" }, { "name": "spotify", "label": "Spotify", "position_field": "spotify_position", "position": 32, "on": 2, "button_class": "spotify_on_button", "follow_link": "#", "share_link": "", "show": true, "icon": "icon-111", "slide_on": 1, "share_on": 0, "follow_on": 1, "place_holder": "spotify", "text_share": "Spotify", "popup": false, "warning_message": "Please configure your Spotify url" }, { "name": "tripadvisor", "label": "Tripadvisor", "position_field": "tripadvisor_position", "position": 33, "on": 2, "button_class": "tripadvisor_on_button", "follow_link": "#", "share_link": "", "show": true, "icon": "icon-112", "slide_on": 0, "share_on": 0, "follow_on": 1, "place_holder": "tripadvisor", "text_share": "Tripadvisor", "popup": false, "warning_message": "Please configure your Tripadvisor url" }, { "name": "houzz", "label": "Houzz", "position_field": "houzz_position", "position": 34, "on": 2, "button_class": "houzz_on_button", "follow_link": "#", "share_link": "", "show": true, "icon": "icon-122", "slide_on": 0, "share_on": 0, "follow_on": 1, "place_holder": "tripadvisor", "text_share": "Houzz", "popup": false, "warning_message": "Please configure your Houzz url" }, { "name": "twitch", "label": "Twitch", "position_field": "twitch_position", "position": 35, "on": 2, "button_class": "twitch_on_button", "follow_link": "#", "share_link": "", "show": true, "icon": "icon-113", "slide_on": 0, "share_on": 0, "follow_on": 1, "place_holder": "twitch", "text_share": "Twitch", "popup": false, "warning_message": "Please configure your Twitch url" }, { "name": "flipboard", "label": "Flipboard", "position_field": "flipboard_position", "position": 36, "on": 2, "button_class": "flipboard_on_button", "follow_link": "#", "share_link": "https://share.flipboard.com/bookmarklet/popout?v=2&title=REAL HOPE COMMUNITY CHURCH&utm_campaign=tools&utm_medium=web&url=", "show": true, "icon": "icon-119", "slide_on": 0, "share_on": 1, "follow_on": 1, "place_holder": "flipboard", "text_share": "Flip", "popup": true, "warning_message": "Please configure your Flipboard url" }, { "name": "medium", "label": "Medium", "position_field": "medium_position", "position": 37, "on": 2, "button_class": "medium_on_button", "follow_link": "#", "share_link": "", "show": true, "icon": "icon-123", "slide_on": 0, "share_on": 0, "follow_on": 1, "place_holder": "medium", "text_share": "Medium", "popup": false, "warning_message": "Please configure your Medium url" }, { "name": "yummly", "label": "Yummly", "position_field": "yummly_position", "position": 38, "on": 2, "button_class": "yummly_on_button", "follow_link": "#", "share_link": "https://www.yummly.com/urb/verify?title=REAL HOPE COMMUNITY CHURCH&image=https://www.realhopeoswego.org/uploads/1/2/4/0/124018328/published/29573050-10155679475053318-4597406936829406111-n.jpg?1552863936&urbtype=widget&url=", "show": true, "icon": "icon-128", "slide_on": 0, "share_on": 1, "follow_on": 1, "place_holder": "yummly", "text_share": "Yum", "popup": true, "warning_message": "Please configure your Yummly url" }, { "name": "deviantart", "label": "Deviantart", "position_field": "deviantart_position", "position": 39, "on": 2, "button_class": "deviantart_on_button", "follow_link": "#", "share_link": "", "show": true, "icon": "icon-116", "slide_on": 0, "share_on": 0, "follow_on": 1, "place_holder": "deviantart", "text_share": "Deviantart", "popup": false, "warning_message": "Please configure your Deviantart url" }, { "name": "github", "label": "Github", "position_field": "github_position", "position": 40, "on": 2, "button_class": "github_on_button", "follow_link": "#", "share_link": "", "show": true, "icon": "icon-120", "slide_on": 0, "share_on": 0, "follow_on": 1, "place_holder": "github", "text_share": "Github", "popup": false, "warning_message": "Please configure your Github url" }, { "name": "goodreads", "label": "Goodreads", "position_field": "goodreads_position", "position": 41, "on": 2, "button_class": "goodreads_on_button", "follow_link": "#", "share_link": "", "show": true, "icon": "icon-121", "slide_on": 0, "share_on": 0, "follow_on": 1, "place_holder": "goodreads", "text_share": "Goodreads", "popup": false, "warning_message": "Please configure your Goodreads url" }, { "name": "discord", "label": "Discord", "position_field": "discord_position", "position": 42, "on": 2, "button_class": "discord_on_button", "follow_link": "#", "share_link": "", "show": true, "icon": "icon-117", "slide_on": 0, "share_on": 0, "follow_on": 1, "place_holder": "discord", "text_share": "Discord", "popup": false, "warning_message": "Please configure your Discord url" }, { "name": "patreon", "label": "Patreon", "position_field": "patreon_position", "position": 43, "on": 2, "button_class": "patreon_on_button", "follow_link": "#", "share_link": "", "show": true, "icon": "icon-124", "slide_on": 0, "share_on": 0, "follow_on": 1, "place_holder": "patreon", "text_share": "Patreon", "popup": false, "warning_message": "Please configure your Patreon url" }, { "name": "wordpress", "label": "Wordpress", "position_field": "wordpress_position", "position": 44, "on": 2, "button_class": "wordpress_on_button", "follow_link": "#", "share_link": "", "show": true, "icon": "icon-131", "slide_on": 0, "share_on": 1, "follow_on": 1, "place_holder": "wordpress", "text_share": "Share", "popup": false, "warning_message": "Please configure your Wordpress url" }, { "name": "telegram_share", "label": "Telegram", "position_field": "telegram_share_position", "position": 45, "on": 2, "button_class": "telegram_share_on_button", "follow_link": "#", "share_link": "https://telegram.me/share/url?text=REAL HOPE COMMUNITY CHURCH&url=", "show": true, "icon": "icon-103", "slide_on": 0, "share_on": 1, "follow_on": 0, "place_holder": "Telegram", "text_share": "Share", "popup": true, "warning_message": "Please configure your Telegram url" }]; < /script> < a target = "facebook" href = "https://www.facebook.com/ResolutionOswego/" class = "social_follow_box" > < div social - name = "facebook" class = "facebook_on_button rounded-square spb-social-icon " > < div class = "icon-009 glyph" > < /div> < /div> < /a> < a data - warning - message = "Please configure your instagram username" href = "#" class = "social_follow_box" > < div social - name = "instagram" class = "instagram_on_button rounded-square spb-social-icon " > < div class = "icon-091 glyph" > < /div> < /div> < /a> < a data - warning - message = "Please configure your Youtube channel" href = "#" class = "social_follow_box" > < div social - name = "youtube_channel" class = "youtube_channel_on_button rounded-square spb-social-icon " > < div class = "icon-016 glyph" > < /div> < /div> < /a> < a data - warning - message = "" href = "#" class = "social_follow_box" > < div social - name = "facebook_send" class = "facebook_send_on_button rounded-square spb-social-icon " > < div class = "icon-004 glyph" > < /div> < /div> < /a> < a data - warning - message = "Please configure your Email Address" href = "#" class = "social_follow_box" > < div social - name = "mail" class = "mail_on_button rounded-square spb-social-icon " > < div class = "icon-031 glyph" > < /div> < /div> < /a> <!-- Zotabox logo --> < div class = "zotabox-logo-wrapper" > < a class = "social_share_box zotabox_logo_on_button" href = "https://info.zotabox.com/?utm_source=realhopeoswego.org&utm_medium=Social%20Buttons&utm_campaign=widget%20referral" target = "zotabox_logo" title = "Powered by Zotabox" style = "display: block;" > < div class = "zotabox_logo_on_button rounded-square spb-social-icon" > < div class = "icon-zotabox_logo glyph" > < /div> < /div> < /a> < /div> < /div> < div id = "fb-root" > < /div> < script type = "text/javascript" > var SocialButton = function() { this.initialize(); }; SocialButton.prototype = { isOpenning: false, isClosing: false, isOpened: false, iframeHeight: 0, openBox: false, onHover: false, isOpen: false, isClose: false, oldIframeStyle: null, isOpenQrPopup: false, isOpenMoreButton: false, openQrPopupTimeout: false, isUpdateShareCount: false, initialize: function() { var _super = this; jQuery(document).ready(function() { setTimeout(function() { _super.sortSocialTab(); _super.hoverSocialTab(); _super.getCountBox(); _super.hoverMoreButton(); _super.setButtonPosition(); _super.addZotaboxLogo(); _super.showQrPopup(); _super.initEvent(); _super.createQrCode(); }, 100); Zotabox.addEvent('resize', parent.window, function(e) { _super.setButtonPosition(); }); }); }, initEvent: function() { var _super = this; // (function(d, s, id) { // var js, fjs = d.getElementsByTagName(s)[0]; // if (d.getElementById(id)) return; // js = d.createElement(s); js.id = id; // js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.8"; // fjs.parentNode.insertBefore(js, fjs); // }(document, 'script', 'facebook-jssdk')); // var countInterval = 0; // var interval = setInterval(function(){ // if(typeof FB != 'undefined'){ // clearInterval(interval); // FB.init({ // appId: '1393713610935285', // xfbml: true, // version: 'v2.8' // }); // } // if(countInterval >= 20){ // clearInterval(interval); // } // countInterval++; // },500); //open print jQuery(".print_on_button").on('click', function(e) { e.preventDefault(); parent.window.print(); }); //mail if (!_.isEmpty('')) { jQuery(".mail_on_button").parent("a").attr("target", "_parent"); jQuery(".mail_on_button").parent("a").attr("href", "mailto:"); } //gmail follow var follow = 1; if (parseInt('1') == follow) { var popupGmail = 'window.open("https://mail.google.com/mail/u/0/?view=cm&fs=1&to=&su=' + ZBLib.escapeHtml(encodeURIComponent(window.parent.document.title)) + '&body=' + encodeURIComponent(ZBLib.getShareURL()) + '&ui=2&tf=1&pli=1", "", "width=530, height=450, left=200, top=200, fullscreen=no ")'; jQuery(".gmail_on_button").parent("a").attr("onclick", popupGmail); jQuery(".gmail_on_button").parent("a").attr("href", '#'); jQuery(".gmail_on_button").parent("a").attr("target", ''); } //add click event and show warning message jQuery(".spb-social-icon").click(function(e) { var socialName = jQuery(this).attr('social-name'); if (!_.isEmpty(jQuery(this).parent("a").attr('data-warning-message')) && (jQuery(this).parent("a").attr('href') == '#' || _.isEmpty(jQuery(this).parent("a").attr('href')))) { if (_super.checkShowWarningMessage(socialName) == true) { alert(jQuery(this).parent("a").attr('data-warning-message')); } } if (1) { } Stats.sendEvents2('CT', '5t4DXy2xXg==', 1196806); }); //link custom button if (typeof BUTTON_DATA.custom_button1 != 'undefined') { jQuery(".custom_button1_on_button").parents("a").removeAttr('onclick'); jQuery(".custom_button1_on_button").parents("a").attr('href', BUTTON_DATA.custom_button1.social_value); jQuery(".custom_button1_on_button").parents("a").attr('target', ZBLib.checkTarget(BUTTON_DATA.custom_button1.social_value)); } if (typeof BUTTON_DATA.custom_button2 != 'undefined') { jQuery(".custom_button2_on_button").parents("a").removeAttr('onclick'); jQuery(".custom_button2_on_button").parents("a").attr('href', BUTTON_DATA.custom_button2.social_value); jQuery(".custom_button2_on_button").parents("a").attr('target', ZBLib.checkTarget(BUTTON_DATA.custom_button2.social_value)); } //share pinterest jQuery(".social_share_box .pinterest_on_button").click(function() { Zotabox.getWidgetById(1196806).openPinImageDialog(); }); if ('1' == 2) { jQuery(".social_share_box .wordpress_on_button").click(function() { Zotabox.getWidgetById(1196806).wpPopupOpen(); }); } //close qr popup Zotabox.Core.jQuery('[data-zbwid="' + DATA.client_hash_id + '"] .close-share-popup').click(function(e) { Zotabox.Core.jQuery('[data-zbwid="' + DATA.client_hash_id + '"] .share-popup-wrapper').hide(); _super.closeQrPopup(); }); this.oldIframeStyle = Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").attr('style'); }, addZotaboxLogo: function() { var logoHtml = jQuery(".zotabox-logo-wrapper").html(); if (jQuery(".share_more_button").length != 0) { //co more // jQuery(".share-more-wrapper").prepend(logoHtml); jQuery(".zotabox-logo-wrapper").html(''); jQuery('.zotabox_logo_on_button').attr("style", jQuery('.zotabox_logo_on_button').attr('style') + 'display: block !important'); } //nma ngang ben phai, khong co more if ('right' == 'right' && jQuery(".share_more_button").length == 0 && parseInt('0') == 1) { jQuery('.zotabox_logo_on_button').remove(); } }, showQrPopup: function() { var _super = this; // if(parseInt(DATA.tab_type) != 3){ jQuery(".spb-social-icon").on("click mousemove", function(e) { var socialBtn = jQuery(e.currentTarget), socialName = socialBtn.attr('social-name'), qrPopupWidth = 210, maxPopupHeight = 240, iframeElm = Zotabox.Core.jQuery('#ztb-sb-' + DATA.client_hash_id + '-widget'), warningMessage = socialBtn.parent("a").attr('data-warning-message'), oldButtonStyle = socialBtn.get(0).style.left; if (_super.checkShowWarningMessage(socialName) == false) { _super.openSharePopup(e, Zotabox.Core.jQuery('[data-zbwid="' + DATA.client_hash_id + '"] .' + socialName + '-popup-wrapper')); } else { _super.closeQrPopup(); } }); //hover QR popup => ko close popup Zotabox.Core.jQuery(".share-popup-wrapper").on("mousemove", function() { clearTimeout(_super.openQrPopupTimeout); }); //close qr popup Zotabox.Core.jQuery(".share-popup-wrapper").on("mouseleave", function() { if (_super.isOpenQrPopup == true) { _super.closeQrPopup(); _super.closeMoreSocial(); } }); Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").on("mouseleave", function() { if (_super.isOpenQrPopup == false) { _super.closeMoreSocial(); } }); // } }, openSharePopup: function(e, elm) { var _super = this, button = Zotabox.Core.jQuery(e.currentTarget), buttonPosition = button.position(), widnowScrollTop = Zotabox.Core.jQuery(window).scrollTop(), sharePopup = elm, iframeElm = Zotabox.Core.jQuery('#ztb-sb-' + DATA.client_hash_id + '-widget'), iframeElmTop = iframeElm.position().top, iframeElmLeft = iframeElm.position().left, isShow = false, popupMargin = 10, sharePopupWrapper = Zotabox.Core.jQuery('[data-zbwid="' + DATA.client_hash_id + '"] .share-popup-wrapper'); if (elm.length == 0 && this.isOpenMoreButton == false) { //ko co QR popup va khong open more button sharePopupWrapper.hide(); this.closeQrPopup(); return false; } if (elm.length == 0 && this.isOpenMoreButton == true) { //hover button ko co QR code va dang open more button -> dong QR popup sau 500ms clearTimeout(this.openQrPopupTimeout); this.openQrPopupTimeout = setTimeout(function() { _super.closeQrPopup(); return false; }, 300); } if (sharePopup.css('display') == 'block' && e.type == 'click') { sharePopup.hide(); this.closeQrPopup(); } else if (elm.length != 0) { clearTimeout(this.openQrPopupTimeout); this.isOpenQrPopup = true; isShow = true; sharePopupWrapper.hide(); //left if (DATA.placement == 'left') { //left if (parseInt(DATA.direction) == 0) { var topPopup = (button.offset().top - (sharePopup.height() - 70)) + iframeElmTop, leftPopup = iframeElm.width() - 305; topPopup = topPopup < 0 || topPopup < iframeElmTop ? iframeElmTop : topPopup; sharePopup.css({ "display": 'block', "top": (topPopup > 0 ? topPopup : 0) + "px", "left": (leftPopup + popupMargin) + "px" }); } else { var leftPopup = button.offset().left - 70; leftPopup = leftPopup < 0 ? 0 : leftPopup; if (DATA.offsetTop > 50) { //popup nam phia tren var bottomPopup = (Zotabox.Core.jQuery(parent.window).height() - iframeElmTop) + popupMargin, leftPopup = iframeElmLeft + button.offset().left - 80; //80 = 50% width share popup leftPopup = leftPopup < iframeElmLeft ? iframeElmLeft : leftPopup; if (leftPopup > (iframeElmLeft + iframeElm.outerWidth() - 200)) { //200: width share popup sharePopup.css({ "display": 'block', "bottom": bottomPopup + "px", "left": leftPopup + "px", "top": "auto" }); } else { sharePopup.css({ "display": 'block', "top": "auto", "bottom": bottomPopup + "px", "left": leftPopup + "px" }); } } else { //popup nam phia duoi var topPopup = iframeElm.height() + popupMargin + iframeElmTop, leftPopup = iframeElmLeft + button.offset().left - 80; //80 = 50% width share popup leftPopup = leftPopup < iframeElmLeft ? iframeElmLeft : leftPopup; if (leftPopup > (iframeElmLeft + iframeElm.outerWidth() - 200)) { //200: width share popup sharePopup.css({ "display": 'block', "top": topPopup + "px", "left": (iframeElmLeft + iframeElm.outerWidth() - 200) + "px", "right": "auto" }); } else { sharePopup.css({ "display": 'block', "top": topPopup + "px", "left": leftPopup + "px" }); } } } } else { //right if (parseInt(DATA.direction) == 0) { //nam doc var topPopup = (button.offset().top - (sharePopup.height() - 70)) + iframeElmTop, rightPopup = iframeElm.width() - 305; topPopup = topPopup < 0 || topPopup < iframeElmTop ? iframeElmTop : topPopup; sharePopup.css({ "display": 'block', "top": (topPopup > 0 ? topPopup : 0) + "px", "right": (rightPopup + popupMargin) + "px", "left": "auto" }); } else { var leftPopup = button.offset().left - 70; leftPopup = leftPopup < 0 ? 0 : leftPopup; if (DATA.offsetTop > 50) { //popup nam phia tren var bottomPopup = (Zotabox.Core.jQuery(parent.window).height() - iframeElmTop) + popupMargin, leftPopup = iframeElmLeft + button.offset().left - 80; //80 = 50% width share popup leftPopup = leftPopup < iframeElmLeft ? iframeElmLeft : leftPopup; if (leftPopup > (iframeElmLeft + iframeElm.outerWidth() - 200)) { //200: width share popup sharePopup.css({ "display": 'block', "bottom": bottomPopup + "px", "left": "auto", "right": "0", "top": "auto" }); } else { sharePopup.css({ "display": 'block', "top": "auto", "bottom": bottomPopup + "px", "left": leftPopup + "px" }); } } else { //popup nam phia duoi var topPopup = iframeElm.height() + popupMargin + iframeElmTop, leftPopup = iframeElmLeft + button.offset().left - 80; //80 = 50% width share popup leftPopup = leftPopup < iframeElmLeft ? iframeElmLeft : leftPopup; if (leftPopup > (iframeElmLeft + iframeElm.outerWidth() - 200)) { //200: width share popup sharePopup.css({ "display": 'block', "top": topPopup + "px", "left": "auto", "right": "0" }); } else { sharePopup.css({ "display": 'block', "top": topPopup + "px", "left": leftPopup + "px" }); } } } } } return isShow; }, closeQrPopup: function() { this.isOpenQrPopup = false; var iframeElm = Zotabox.Core.jQuery('#ztb-sb-' + DATA.client_hash_id + '-widget'), qrPopupWidth = 210; Zotabox.Core.jQuery(".share-popup-wrapper").hide(); }, createQrCode: function() { //whatsapp if (DATA.BUTTON_DATA.whatapps.on == 1 && !_.isEmpty(DATA.button_config.phone_number)) { var qrcode = new QRCode(parent.document.querySelector('[data-zbwid="' + DATA.client_hash_id + '"] #whatapps-qrcode'), { width: 128, height: 128 }); qrcode.makeCode('whatsapp://send?phone=' + DATA.button_config.phone_number); } //viber if (DATA.BUTTON_DATA.viber.on == 1 && !_.isEmpty(DATA.button_config.viber_phone_number)) { var viberQrcode = new QRCode(parent.document.querySelector('[data-zbwid="' + DATA.client_hash_id + '"] #viber-qrcode'), { width: 128, height: 128 }); var viberNumber = DATA.button_config.viber_phone_number.replace("+", ""); viberQrcode.makeCode('viber://add?number=' + viberNumber); } //line if (DATA.BUTTON_DATA.line.on == 1 && !_.isEmpty(DATA.button_config.line_url)) { var lineQrcode = new QRCode(parent.document.querySelector('[data-zbwid="' + DATA.client_hash_id + '"] #line-qrcode'), { width: 128, height: 128 }); lineQrcode.makeCode(DATA.button_config.line_url); } //telegram if (DATA.BUTTON_DATA.telegram.on == 1 && !_.isEmpty(DATA.button_config.telegram_user_name)) { var telegramQrcode = new QRCode(parent.document.querySelector('[data-zbwid="' + DATA.client_hash_id + '"] #telegram-qrcode'), { width: 128, height: 128 }); telegramQrcode.makeCode('https://telegram.me/' + DATA.button_config.telegram_user_name); } //Facebook Msg if (DATA.BUTTON_DATA.facebook_send.on == 1 && !_.isEmpty(DATA.button_config.facebook_fanpage)) { var facebookSendQrcode = new QRCode(parent.document.querySelector('[data-zbwid="' + DATA.client_hash_id + '"] #facebook-send-qrcode'), { width: 128, height: 128 }); var linkFanpage = DATA.button_config.facebook_fanpage; if (linkFanpage == '' || _.isEmpty(linkFanpage)) { linkFanpage = 'https://www.facebook.com/zotaboxmarketingtools/'; } linkFanpage = linkFanpage.replace("www.", ""); linkFanpage = linkFanpage.replace("facebook.com", "m.me"); facebookSendQrcode.makeCode(linkFanpage); } }, checkShowWarningMessage: function(socialName) { var result = false; switch (socialName) { case "viber": result = _.isEmpty(DATA.button_config.viber_phone_number) ? true : false; break; case "line": result = _.isEmpty(DATA.button_config.line_url) ? true : false; break; case "telegram": result = _.isEmpty(DATA.button_config.telegram_user_name) ? true : false; break; case "snapchat": result = _.isEmpty(DATA.button_config.snapchat_user_name) ? true : false; break; case "facebook_send": result = _.isEmpty(DATA.button_config.facebook_fanpage) ? true : false; break; case "whatapps": result = _.isEmpty(DATA.button_config.phone_number) ? true : false; break; default: result = true; } return result; }, setButtonPosition: function(noRun) { var offsetTop = Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").position().top, windowHeight = jQuery(parent.window).height(), widgetHeight = Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").height(); if ('1' == 3 && typeof noRun != 'undefined') { widgetHeight = 360; } if ((windowHeight - offsetTop) < widgetHeight) { if (typeof noRun == 'undefined') { Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").css({ "top": "auto", "bottom": 0 }); } else { return true; } } else { if (typeof noRun == 'undefined') { Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").css({ 'top': '', 'bottom': '' }); } else { return false; } } }, hoverMoreButton: function() { var _super = this, rightSpace = 0; if ('rounded-square' == 'flatcircle-new') { rightSpace = 1; } //space between 2 icons if ('rounded-square' != "flatsquare") { var _space = 5; } else { var _space = 0; } //Custom color and style flatsquare if ('rounded-square' == "flatsquare" && parseInt('0') == 1) { _space = 1; } var socialWidth = parseInt('48'); switch ('rounded-square') { case 'flatneck': socialWidth = socialWidth * 2; break; case 'rounded-floatrectangle': socialWidth = socialWidth * 2; break; case 'split-roundedrectangle': if (parseInt('0') == 0) { if ('1' == 1) { switch (parseInt('48')) { case 24: socialWidth = 85; break; case 32: socialWidth = 105; break; case 48: socialWidth = 160; break; case 64: socialWidth = 210; break; } } else { switch (parseInt('48')) { case 24: socialWidth = 65; break; case 32: socialWidth = 80; break; case 48: socialWidth = 130; break; case 64: socialWidth = 170; break; } } } else { if ('1' == 1) { switch (parseInt('48')) { case 24: socialWidth = 85; break; case 32: socialWidth = 105; break; case 48: socialWidth = 160; break; case 64: socialWidth = 210; break; } } else { switch (parseInt('48')) { case 24: socialWidth = 65; break; case 32: socialWidth = 80; break; case 48: socialWidth = 165; break; case 64: socialWidth = 265; break; } } } break; } var iframe = Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget"), socialIcon = jQuery(".spb-social-icon"); //Open more social var openShareMoreTimeout = null; jQuery(".share_more_button ").mousemove(function() { if (_super.isOpenQrPopup) { return false; } openShareMoreTimeout = setTimeout(function() { _super.isOpenMoreButton = true; if (Zotabox.Core.jQuery(".more-social").length == 0) { var moreColum = 1, startNumber = 6, moreRowCount = 0; if ('0' == 1) { startNumber = 0; } moreRowCount = Math.round(jQuery(".share-more-wrapper .spb-social-icon").length / 6); moreRowCount = moreRowCount == 0 && jQuery(".share-more-wrapper .spb-social-icon").length != 0 ? 1 : moreRowCount; moreRowWidth = moreRowCount * (socialWidth + _space); // jQuery(".share-more-wrapper").css('width',moreRowWidth+"px"); iframe.addClass("more-social"); switch ('right') { case 'left': socialIcon.css('right', (socialWidth + _space + rightSpace) + 'px'); jQuery(".total_number_class").css('right', (socialWidth + _space) + 'px'); if ('rounded-square' == 'flatneck') { jQuery(".total_number_class").css('right', (socialWidth + _space + ('48' * 2 - '48' * 1.5)) + 'px'); } jQuery(".share-more-wrapper").css({ 'display': 'block', 'position': 'fixed', 'right': rightSpace + 'px' }); if ('0' == 1) { startNumber = 0; //Set iframe height jQuery(".share-more-wrapper .spb-social-icon").css("right", 0); iframe.css("height", (iframe.height() + moreRowWidth) + "px"); //Top position > 90% if ('30.0000' > 90) { iframe.css("top", 'calc(' + '30.0000' + '% - ' + moreRowWidth + 'px)'); socialIcon.css({ "bottom": "0", "top": "auto", }); jQuery(".total_number_class").css({ "bottom": "0", "top": "auto", }); } jQuery.each(jQuery(".share-more-wrapper .spb-social-icon"), function(index, value) { moreColum = 1; // if(index > 6){ // moreColum = 2; // } // if(index > 17){ // moreColum = 3; // } moreColum = Math.ceil((index + 1) / 7); var socialHeight = jQuery(value).height(); if ('rounded-square' == 'rounded-floatrectangle') { socialHeight = socialHeight - 2; } var topIcon = (socialHeight + _space) * moreColum; rightIcon = (startNumber * (socialWidth + _space)) + _space; if ('30.0000' > 90) { jQuery(value).css({ "bottom": topIcon + "px", "right": rightIcon + "px", "left": "auto", }); } else { jQuery(value).css({ "top": topIcon + "px", "right": rightIcon + "px", "left": "auto", }); } startNumber++; if (startNumber > 6) { startNumber = 0; } }); } else { jQuery(".share-more-wrapper .spb-social-icon").css("right", 0); jQuery(".spb-social-icon").css("right", moreRowWidth + "px"); jQuery.each(jQuery(".share-more-wrapper .spb-social-icon"), function(index, value) { moreColum = 1 // if(index > 6){ // moreColum = 2; // } // if(index > 17){ // moreColum = 3; // } moreColum = Math.ceil((index + 1) / 7); var socialHeight = jQuery(value).outerHeight(); if ('rounded-square' == 'rounded-floatrectangle') { socialHeight = socialHeight - 2; } var topIcon = (socialHeight + _space) * startNumber; rightIcon = moreRowWidth - (moreColum * (socialWidth + _space)); if ('0' == 1 && '1' == 2) { jQuery(".total_number_class").css({ "right": moreRowWidth + "px", "top": "0", }); } jQuery(value).css({ "top": topIcon + "px", "right": rightIcon + "px", }); var topStyle = 'top: ' + topIcon + "px !important"; jQuery(value).attr("style", jQuery(value).attr('style') + topStyle); startNumber--; if (startNumber < 0) { startNumber = 6; } }); if ('rounded-square' == 'flatcircle-new') { //border 1 iframe.css({ "width": (iframe.width() + moreRowWidth - 1) + "px", "max-width": (iframe.width() + moreRowWidth - 1) + "px" }); } else { iframe.css({ "width": (iframe.width() + moreRowWidth) + "px", "max-width": (iframe.width() + moreRowWidth) + "px" }); } } break; case 'right': jQuery(".share-more-wrapper").css({ 'display': 'block', 'position': 'fixed', 'right': '0' }); if ('0' == 1) { startNumber = 0; //Set iframe height iframe.css("height", (iframe.height() + moreRowWidth) + "px"); if ('30.0000' > 90) { iframe.css("top", 'calc(' + '30.0000' + '% - ' + moreRowWidth + 'px)'); socialIcon.css({ "bottom": "0", "top": "auto", }); jQuery(".total_number_class").css({ "bottom": "0", "top": "auto", }); } jQuery.each(jQuery(".share-more-wrapper .spb-social-icon"), function(index, value) { moreColum = 1 // if(index > 6){ // moreColum = 2; // } // if(index > 17){ // moreColum = 3; // } moreColum = Math.ceil((index + 1) / 7); var socialHeight = jQuery(value).height(); if ('rounded-square' == 'rounded-floatrectangle') { socialHeight = socialHeight - 2; } var topIcon = (socialHeight + _space) * moreColum; rightIcon = (startNumber * (socialWidth + _space)) + _space; //Top position > 90% if ('30.0000' > 90) { jQuery(value).css({ "bottom": topIcon + "px", "right": rightIcon + "px", "left": "auto", }); } else { jQuery(value).css({ "top": topIcon + "px", "right": rightIcon + "px", "left": "auto", }); } startNumber++; if (startNumber > 6) { startNumber = 0; } }); } else { jQuery(".spb-social-icon").css("left", moreRowWidth + "px"); jQuery(".share-more-wrapper .spb-social-icon").css("right", 0); // socialIcon.css('left',(socialWidth + _space + rightSpace )+'px'); jQuery(".total_number_class").css('left', (socialWidth + _space) + 'px'); jQuery(".share-more-wrapper .spb-social-icon").css("left", 0); if ('rounded-square' == 'flatneck') { jQuery(".total_number_class").css('left', (socialWidth + _space + ('48' * 2 - '48' * 1.5)) + 'px'); } jQuery.each(jQuery(".share-more-wrapper .spb-social-icon"), function(index, value) { moreColum = 1 // if(index > 6){ // moreColum = 2; // } // if(index > 17){ // moreColum = 3; // } moreColum = Math.ceil((index + 1) / 7); var socialHeight = jQuery(value).outerHeight(); if ('rounded-square' == 'rounded-floatrectangle') { socialHeight = socialHeight - 2; } var topIcon = (socialHeight + _space) * startNumber; var rightIcon = moreRowWidth - (moreColum * (socialWidth + _space)); if ('0' == 1 && '1' == 2) { jQuery(".total_number_class").css({ "left": moreRowWidth + "px", "top": "0", }); } jQuery(value).css({ "top": topIcon + "px", "left": rightIcon + "px", }); var topStyle = 'top: ' + topIcon + "px !important"; jQuery(value).attr("style", jQuery(value).attr('style') + topStyle); startNumber--; if (startNumber < 0) { startNumber = 6; } }); if ('rounded-square' == 'flatcircle-new') { iframe.css({ "width": (iframe.width() + moreRowWidth - 1) + "px", "max-width": (iframe.width() + moreRowWidth - 1) + "px" }); } else { iframe.css({ "width": (iframe.width() + moreRowWidth) + "px", "max-width": (iframe.width() + moreRowWidth) + "px" }); } } break; } jQuery.each(jQuery(".spb-social-icon"), function(key, value) { jQuery(value).attr("old-right", jQuery(value).get(0).style.right); jQuery(value).attr("old-left", jQuery(value).get(0).style.left); }); } }, 200); }).mouseleave(function() { if (_super.isOpenQrPopup) { return false; } clearTimeout(openShareMoreTimeout); }); //Close social more var shareMoreTimeout = null; jQuery('.share_more_button, .share-more-wrapper').mouseleave(function() { shareMoreTimeout = setTimeout(function() { if (_super.isOpenQrPopup) { return false; } _super.closeMoreSocial(); }, 300); }); Zotabox.Core.jQuery("*").on("click", function() { _super.closeMoreSocial(); }); jQuery('.share_more_button, .share-more-wrapper .spb-social-icon').mouseenter(function() { clearTimeout(shareMoreTimeout); }); }, closeMoreSocial: function() { var _super = this, rightSpace = 0; if (this.isOpenQrPopup) { return false; } if ('rounded-square' == 'flatcircle-new') { rightSpace = 1; } //space between 2 icons if ('rounded-square' != "flatsquare") { var _space = 5; } else { var _space = 0; } //Custom color and style flatsquare if ('rounded-square' == "flatsquare" && parseInt('0') == 1) { _space = 1; } var socialWidth = jQuery(".share-more-wrapper .spb-social-icon").outerWidth(); moreRowCount = Math.ceil(jQuery(".share-more-wrapper .spb-social-icon").length / 6); moreRowWidth = moreRowCount * (socialWidth + _space); switch ('rounded-square') { case 'flatneck': socialWidth = socialWidth * 2; break; case 'rounded-floatrectangle': socialWidth = socialWidth * 2; break; case 'split-roundedrectangle': if (parseInt('0') == 0) { if ('1' == 1) { switch (parseInt('48')) { case 24: socialWidth = 85; break; case 32: socialWidth = 105; break; case 48: socialWidth = 160; break; case 64: socialWidth = 210; break; } } else { switch (parseInt('48')) { case 24: socialWidth = 65; break; case 32: socialWidth = 80; break; case 48: socialWidth = 130; break; case 64: socialWidth = 170; break; } } } else { if ('1' == 1) { switch (parseInt('48')) { case 24: socialWidth = 85; break; case 32: socialWidth = 105; break; case 48: socialWidth = 160; break; case 64: socialWidth = 210; break; } } else { switch (parseInt('48')) { case 24: socialWidth = 65; break; case 32: socialWidth = 80; break; case 48: socialWidth = 165; break; case 64: socialWidth = 265; break; } } } break; } var iframe = Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget"), socialIcon = jQuery(".spb-social-icon"); if (Zotabox.Core.jQuery('#ztb-sb-' + DATA.client_hash_id + '-widget.more-social').length != 0 && jQuery(".share-more-wrapper").get(0).style.display == 'block') { _super.isOpenMoreButton = false; jQuery(".share-more-wrapper").hide(); iframe.removeClass("more-social"); jQuery(".total_number_class").removeAttr("style"); jQuery(".total_number_class").show(); switch ('right') { case 'left': socialIcon.css("right", rightSpace + 'px'); //direction if ('0' == 1) { //Update iframe height iframe.css({ "height": (socialIcon.outerHeight() + _space) + "px", "top": "calc(30.0000% + " + _space + "px)" }); jQuery(".spb-social-icon").css("top", "0px"); jQuery.each(jQuery(".share-more-wrapper .spb-social-icon"), function(index, value) { var left = parseInt(jQuery(value).css("left").replace("px", "")); if ("0" > 2) { jQuery(value).css("left", (left + (socialIcon.outerWidth() + _space) * 2) + "px"); } else { jQuery(value).css("left", (left + (socialIcon.outerWidth() + _space)) + "px"); } }); } else { jQuery.each(jQuery(".share-more-wrapper .spb-social-icon"), function(index, value) { var top = parseInt(jQuery(value).css("top").replace("px", "")); if ("0" > 2) { jQuery(value).css("top", (top + (socialIcon.outerWidth() + _space) * 2) + "px"); } else { jQuery(value).css("top", (top + (socialIcon.outerWidth() + _space)) + "px"); } }); if ('rounded-square' == 'flatcircle-new') { iframe.css("width", ((iframe.width() - moreRowWidth) + 1) + "px"); } else { iframe.css("width", (iframe.width() - moreRowWidth) + "px"); } iframe.attr('style', _super.oldIframeStyle); } break; case 'right': //direction if ('0' == 1) { //Update iframe height iframe.css({ "height": (socialIcon.outerHeight() + _space) + "px", "top": "calc(30.0000% + " + _space + "px)" }); socialIcon.css("top", "0px"); jQuery.each(jQuery(".share-more-wrapper .spb-social-icon"), function(index, value) { var right = parseInt(jQuery(value).css("left").replace("px", "")); if ("0" > 2) { jQuery(value).css("left", (right + (socialIcon.outerWidth() + _space) * 2) + "px"); } else { jQuery(value).css("left", (right + (socialIcon.outerWidth() + _space)) + "px"); } }); } else { socialIcon.css("left", rightSpace + 'px'); jQuery.each(jQuery(".share-more-wrapper .spb-social-icon"), function(index, value) { var top = parseInt(jQuery(value).css("top").replace("px", "")); if ("0" > 2) { jQuery(value).css("top", (top + (socialIcon.outerHeight() + _space) * 2) + "px"); } else { jQuery(value).css("top", (top + (socialIcon.outerHeight() + _space)) + "px"); } }); if ('rounded-square' == 'flatcircle-new') { iframe.css("width", ((iframe.width() - moreRowWidth) + 1) + "px"); } else { iframe.css("width", (iframe.width() - moreRowWidth) + "px"); } } break; } iframe.attr('style', _super.oldIframeStyle); jQuery.each(jQuery(".spb-social-icon"), function(key, value) { jQuery(value).attr("old-right", jQuery(value).get(0).style.right); jQuery(value).attr("old-left", jQuery(value).get(0).style.left); }); } }, hoverSocialTab: function() { var _super = this; jQuery('.social_slide_box .spb-social-icon').mouseover(function() { var runTimeout = null; var socialIcon = jQuery(this); var wrapSocialBox = socialIcon.siblings('.spb-wrapper-social-box'); var socialTabDetail = socialIcon.parents('.spb-social-tab-detail'); function enventOpen() { if (_super.isOpened || _super.isOpenning || _super.isClosing) return; clearTimeout(runTimeout); runTimeout = setTimeout(function() { _super.openSocialBox(socialTabDetail); }, 100); } socialIcon.mousemove(function() { enventOpen(); }); socialIcon.mouseleave(function() { clearTimeout(runTimeout); if (wrapSocialBox.length == 0) { _super.isOpenning = false; _super.isOpened = false; _super.isClosing = false; } }); Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").mouseleave(function() { _super.closeSocialBox(socialTabDetail); }); socialIcon.click(function(e) { switch ('right') { case 'left': if (_super.isOpened) { _super.closeSocialBox(socialTabDetail); } else { enventOpen(); } break; case 'right': if (Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").css('right') == "0px") { if (e.target != wrapSocialBox) { _super.closeSocialBox(socialTabDetail); } } else if (isTouch) { clearTimeout(runTimeout); runTimeout = setTimeout(function() { _super.openSocialBox(socialTabDetail); }, 100); } break; case 'bottom': if (socialTabDetail.css('bottom') == "0px") { if (e.target != wrapSocialBox) { _super.closeSocialBox(socialTabDetail); } } break; } }); jQuery(document).click(function(e) { if (e.target != wrapSocialBox && e.target != socialIcon) { // _super.closeSocialBox(socialTabDetail); } }); }); }, closeSocialBox: function(socialTabDetail) { var _super = this; if (_super.isOpenning || _super.isClosing) return; _super.isClosing = true; switch ('right') { case 'left': Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").animate({ left: '-305px' }, 500, function() { jQuery(".spb-social-tab-detail").css('left', '-305px'); if ('1' == 3) { Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").removeClass("ztb-sb-bottom"); } jQuery(".spb-social-icon").show(); Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").removeClass("ztb-calc-iframe-height"); _super.isClosing = false; _super.isOpened = false; }); break; case 'right': Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").animate({ right: '-305px' }, 500, function() { jQuery(".spb-social-tab-detail").css('right', '-305px'); if ('1' == 3) { Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").removeClass("ztb-sb-bottom"); } jQuery(".spb-social-icon").show(); Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").removeClass("ztb-calc-iframe-height"); _super.isClosing = false; _super.isOpened = false; }); break; } }, openSocialBox: function(socialTabDetail) { var _super = this; if (_super.isOpenning || _super.isClosing || _super.isOpened) return; //_super.isClosing = false; _super.isOpenning = true; _super.isOpened = true; if (_super.openBox == false) { _super.createYoutubeContent(); _super.createBloggerContent(); _super.createWeiboContent(); _super.createInstagramContent(); _super.createSoundcloudContent(); _super.createFlickrContent(); _super.createSpotifyContent(); _super.openBox = true; } var checkSlide = socialTabDetail.hasClass('no-slide'); if (!checkSlide) { if (_super.setButtonPosition(true) == true && '1' == 3) { Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").addClass("ztb-sb-bottom"); } socialTabDetail.siblings(".social_slide_box").find(".spb-social-icon").hide(); Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").addClass("ztb-calc-iframe-height"); switch ('right') { case 'left': socialTabDetail.siblings(".social_slide_box").css('left', '-305px'); socialTabDetail.css({ 'left': '0' }); Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").animate({ left: 0 }, '2000', function() { _super.isOpenning = false; }); break; case 'right': socialTabDetail.siblings(".social_slide_box").css('right', '-305px'); socialTabDetail.css({ 'right': '0' }); Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").animate({ right: 0 }, '2000', function() { _super.isOpenning = false; }); // Zotabox.Core.jQuery("#ztb-sb-"+DATA.client_hash_id+"-widget").animate({right: 0}, '2000', function () {}); break; } } else { _super.isOpenning = false; } }, createYoutubeContent: function() { var _super = this; jQuery(document).ready(function() { var _youtubeChannel = ''; if ('' == '') { _youtubeChannel = 'https://www.youtube.com/channel/UCBR8-60-B28hp2BmDPdntcQ'; } if (_youtubeChannel[_youtubeChannel.length - 1] == '/') { _youtubeChannel = _youtubeChannel.slice(0, -1); } if (_youtubeChannel[_youtubeChannel.length - 7] == '/') { _youtubeChannel = _youtubeChannel.slice(0, -7); } var strPos = _youtubeChannel.lastIndexOf("/") + 1; var userName = _youtubeChannel.substring(strPos, _youtubeChannel.length); var checkUser = _youtubeChannel.match(/(user|\/c\/)/); var _url = parent.Zotabox.getConfig().staticURL + '/youtube/getChannelId?channel=' + _youtubeChannel; jQuery.ajax({ type: "GET", url: _url, success: function(response) { response = JSON.parse(response); if (response.items.length != 0) { playListID = response.items[0].contentDetails.relatedPlaylists.uploads; if (checkUser != null) { _super.getPlayList(playListID, userName, true); } else { userName = response.items[0].id; _super.getPlayList(playListID, userName); } } } }); }); }, getPlayList: function(playListID, userName, for_user) { for_user = for_user || false; var _super = this; var channelData = new Array(); var videoList = new Array(); var playlistData = null; var _url = parent.Zotabox.getConfig().staticURL + '/youtube/getPlaylist?playlistId=' + playListID; jQuery.ajax({ type: "GET", url: _url, success: function(response) { response = JSON.parse(response); playlistData = response.items; // return results.items; for (var i in playlistData) { if (typeof playlistData[i] !== 'undefined' && typeof playlistData[i] == 'object') { var item = playlistData[i]; videoList.push({ url: 'https://www.youtube.com/watch?v=' + item.snippet.resourceId.videoId, image: item.snippet.thumbnails.default.url, title: item.snippet.title }); } } channelData['user'] = userName; channelData['videos'] = videoList; if (for_user == true) { _super.createYoutubeChannelTab(channelData, true); } else { _super.createYoutubeChannelTab(channelData); } } }); }, createYoutubeChannelTab: function(channelData, for_user) { if (for_user == true) { jQuery('#spb-iframe-youtube-subcribe').html('<div class="g-ytsubscribe" data-channel="' + channelData['user'] + '" data-layout="full" data-theme="dark" data-count="default"></div>'); } else { jQuery('#spb-iframe-youtube-subcribe').html('<div class="g-ytsubscribe" data-channelid="' + channelData['user'] + '" data-layout="full" data-theme="dark" data-count="default"></div>'); } for (i = 0; i < channelData.videos.length; i++) { var videoLi = '<li class="spb-youtube-video-item"><a target="_blank" href="' + channelData.videos[i].url + '" title="' + channelData.videos[i].title + '"><img width="75" height="55" src="' + channelData.videos[i].image + '" title="' + channelData.videos[i].title + '" alt="' + channelData.videos[i].title + '" /></a><a target="_blank" href="' + channelData.videos[i].url + '" title="' + channelData.videos[i].title + '">' + channelData.videos[i].title + '</a></li>'; jQuery('#spb-youtube-channel-videos ul').append(videoLi); } var scriptApiGoogle = document.createElement("script"); scriptApiGoogle.setAttribute("src", "//apis.google.com/js/platform.js"); document.body.appendChild(scriptApiGoogle); jQuery("#spb-youtube-channel-videos").scrollbar(); jQuery("#spb-youtube-channel-tab").find('.social_loading_image').hide() }, createBloggerContent: function() { if ('' == "") { var _bloggerUrl = "https://googleblog.blogspot.com/"; } else { var _bloggerUrl = ''; } if (_bloggerUrl.indexOf("http://") == -1 && _bloggerUrl.indexOf("https://") == -1) { _bloggerUrl = 'https://' + _bloggerUrl; } var _url = 'https://www.googleapis.com/blogger/v3/blogs/byurl'; var _data = { 'url': _bloggerUrl, 'key': 'AIzaSyCW0ZeFuZ8dUXuOaraUxj61mhPsflUXu8I' }; jQuery.ajax({ type: "GET", dataType: "jsonp", cache: false, url: _url, data: _data, success: function(_blogger) { var _url = 'https://www.googleapis.com/blogger/v3/blogs/' + _blogger.id + '/posts'; var _data = { 'key': 'AIzaSyCW0ZeFuZ8dUXuOaraUxj61mhPsflUXu8I' }; jQuery.ajax({ type: "GET", dataType: "jsonp", cache: false, url: _url, data: _data, success: function(_posts) { if (typeof _posts.items != 'undefined') { var _posts = _posts.items; for (var i in _posts) { var regex = /<img[^>]+src="([^">]+)/; var results = regex.exec(_posts[i].content); if (results != null) { var _image = results[1]; } else { var _image = '//static.zbcdn.net/__kxxzpyg/asset/image/no-image.png'; } var _postDate = new Date(_posts[i].updated); var _item = '<div class="blogger-post">' + '<div class="blogger-image"><img width="60" src="' + _image + '" title="' + _posts[i].title + '" /></div>' + '<div class="blogger-info">' + '<span class="blogger-title"><a target="_blank" href="' + _posts[i].url + '" title="' + _posts[i].title + '">' + _posts[i].title + '</a></span><br/>' + '<span class="blogger-author"><i class="blog-author"></i><a href="' + _posts[i].author.url + '" title="' + _posts[i].author.displayName + '">' + _posts[i].author.displayName + '</a></span><span class="date-time"><i></i>' + _postDate.toDateString() + '</span>' + '</div>' + '<div style="clear: both"></div>'; + '</div>'; jQuery('.blogger-social-box').append(_item); } jQuery('.blogger-social-box').scrollbar(); jQuery("#spb-blogger-tab").find('.social_loading_image').hide(); } } }); } }); }, createInstagramContent: function() { if ('' == "") { var _instagramUsername = "instagram"; } else { var _instagramUsername = ''; } var _url = 'https://api.instagram.com/v1/users/search?q=' + _instagramUsername; var _data = { 'access_token': '1462210335.766d7cd.86081b0ce43c4acb91d245d4b13ff490' }; jQuery.ajax({ type: "GET", dataType: "jsonp", cache: false, url: _url, data: _data, success: function(response) { if (typeof response.data != 'undefined') { var _resData = response.data; for (i = 0; i < _resData.length; i++) { if (_resData[i].username == _instagramUsername) { var _user = _resData[i]; } } if (typeof _user != 'undefined') { jQuery.ajax({ type: "GET", dataType: "jsonp", cache: false, url: 'https://api.instagram.com/v1/users/' + _user.id + '/?access_token=1462210335.766d7cd.86081b0ce43c4acb91d245d4b13ff490', success: function(response) { var _profileHTML = '<div class="image-profile"><img height="54" width="54" src="' + response.data.profile_picture + '" title="" /></div>' + '<div class="user-detail">' + '<div class="instagram-username">' + response.data.full_name + '</div>' + '<div class="user-property first-child"><h5>' + response.data.counts.media + '</h5>photos</div>' + '<div class="user-property"><h5>' + response.data.counts.followed_by + '</h5>followers</div>' + '<div class="user-property"><h5>' + response.data.counts.follows + '</h5>following</div>' + '<div style="clear:both"></div>' + '</div>' + '<div class="user-follow"><a target="_blank" href="https://www.instagram.com/' + response.data.username + '"><img src="//static.zbcdn.net/__kxxzpyg/asset/image/follow-button.png" title="Follow" /></a></div>'; jQuery('.instagram-social-box .user-profile').append(_profileHTML); var _url = 'https://api.instagram.com/v1/users/' + _user.id + '/media/recent/'; var _data = { 'access_token': '1462210335.766d7cd.86081b0ce43c4acb91d245d4b13ff490' }; jQuery.ajax({ type: "GET", dataType: "jsonp", cache: false, url: _url, data: _data, success: function(response) { var data = response.data; for (var i in data) { var _item = '<div class="instagram-post">' + '<img src="' + data[i].images.thumbnail.url + '" title="" />' + '<div class="instagram-hover"><div class="instagram-icons">' + '<span class="icon-instagram-comment-icon"></span><span class="instagram-like">' + data[i].likes.count + '</span>' + '<span class="icon-instagram-like-icon"></span><span class="instagram-common">' + data[i].comments.count + '</span>' + '</div>' + '</div></div>'; jQuery('#show-your-instagram').append(_item); } jQuery('#show-your-instagram').append('<div style="clear: both"></div>'); jQuery("#show-your-instagram").scrollbar(); jQuery("#spb-instagram-tab").find('.social_loading_image').hide(); } }); } }); } } } }); }, createWeiboContent: function() { var weiboUrl = ''; var weiboId = /.*\/([0-9]{5,20}).*/g.exec(weiboUrl); if (weiboId != null) { jQuery(".weibo-social-box").find('.social_loading_image').remove(); var _html = '<iframe id="sina_widget_' + weiboId[1] + '" style="width:100%; height:360px;" frameborder="0" scrolling="no" src="http://v.t.sina.com.cn/widget/widget_blog.php?uid=' + weiboId[1] + '&height=500&skin=wd_01&showpic=1"></iframe>'; jQuery(".weibo-social-box").html(_html); jQuery(".weibo-social-box").addClass('content-scroll-bar'); } }, createSoundcloudContent: function(socialTabDetail) { var soundcloudUrl = ''; jQuery.ajax({ type: "GET", url: "//soundcloud.com/oembed", data: { "format": "json", "url": soundcloudUrl, "maxheight": "350px", "auto_play": false }, success: function(response) { $(".portlet.soundcloud .sc-label input").removeAttr("style"); jQuery(".soundcloud-social-box").find('.social_loading_image').remove(); jQuery(".soundcloud-social-box").addClass('content-scroll-bar').html(response.html); }, error: function(response) {}, dataType: 'json' }); }, createFlickrContent: function(socialTabDetail) { var flickrUrl = ''; window.zotaboxretriveFlickrData = function(flickrData) { if (flickrData.url != "") { var ghostDIV = $("<div></div>"); ghostDIV.append(flickrData.html); ghostDIV.find("a").attr("href", flickrUrl); ghostDIV.find("img").attr("width", "300px"); ghostDIV.find("img").attr("height", "350px"); jQuery(".flickr-social-box").find('.social_loading_image').remove(); jQuery(".flickr-social-box").addClass('content-scroll-bar').append(ghostDIV.html()); } else { //$('#picture_link_embed').val(picture_src); } }; jQuery.ajax({ type: "GET", url: "//www.flickr.com/services/oembed/", data: { "format": "json", "url": flickrUrl, "jsoncallback": "zotaboxretriveFlickrData", "maxheight": "350px", "maxwidth": "300px", }, dataType: 'jsonp' }); }, createSpotifyContent: function(socialTabDetail) { var spotifyUrl = ''; var spotifyIframe = $("<iframe></iframe>", { id: "spotify_iframe", src: "//embed.spotify.com/?uri=" + spotifyUrl + "&view=list", frameborder: "0" }); spotifyIframe.attr({ width: "300px", height: "350px", }); jQuery(".spotify-social-box").find('.social_loading_image').remove(); jQuery(".spotify-social-box").addClass('content-scroll-bar').append(spotifyIframe); }, sortSocialTab: function() { var _super = this, _newSort = [], social_on_count = 0, style_prop = {}, moreButtonPosition = 6, ON_BUTTON = 0, onMoreButton = 1; ON_BUTTON = 1; if ('0' == 1 && '1' == 2) { social_on_count = 1; moreButtonPosition = 6; } else { social_on_count = 0; } //Sum Social is on if ('0' == 0) { if ('1' == 2) { if ('0' == 1) { var social_on_count = 1; } else { var social_on_count = 0; } } else { var social_on_count = 0; } } else { if ('1' == 2) { if (parseInt('0') == 1) { var social_on_count = 1; } else { var social_on_count = 0; } } else { var social_on_count = 0; } } var socialArray = _.clone(_socialButtonData); // socialArray = _.sortBy(socialArray,function(obj){ // return parseInt(obj.position); // }); var newArray; var _num = 0; //Slide // if('1' == 3){ // social_on_count = 0; // } jQuery.each(socialArray, function(index, value) { if (typeof value != 'undefined') { var onNumber = 0; ON_BUTTON = parseInt(value.on); if (ON_BUTTON == 1 && '1' == 2 && parseInt(value.share_on) == 1) { //Share onNumber = 1; } else if (ON_BUTTON == 1 && '1' == 1 && parseInt(value.follow_on) == 1) { //Follow onNumber = 1; } else if (ON_BUTTON == 1 && '1' == 3 && parseInt(value.slide_on) == 1) { //Slide onNumber = 1; } if (onNumber == 1) { jQuery('.' + value.button_class).css({ 'display': 'block' }); // style_prop.display = 'block'; var socialSize = parseInt('48'); //space between 2 icons if ('rounded-square' != "flatsquare") { var _space = 5; } else { var _space = 0; } //Custom color and style flatsquare if ('rounded-square' == "flatsquare" && parseInt('0') == 1) { _space = 1; } switch ('right') { case 'left': switch ('rounded-square') { case 'flatsquare': if (parseInt('0') == 1) { style_prop.left = (parseInt('48') * social_on_count) + (1 * social_on_count); style_prop.top = (parseInt('48') * social_on_count) + (1 * social_on_count); } else { style_prop.left = (parseInt('48') + _space) * social_on_count; style_prop.top = (parseInt('48') + _space) * social_on_count; } break; case 'flatcircle': style_prop.left = (parseInt('48') + _space) * social_on_count; style_prop.top = (parseInt('48') + _space) * social_on_count; break; case 'flatcircle-new': case 'rounded-square': style_prop.left = (parseInt('48') + _space) * social_on_count; style_prop.top = (parseInt('48') + _space) * social_on_count; break; case 'rounded-floatrectangle': socialSize = socialSize = socialSize * 2; style_prop.left = (parseInt('48') + _space) * social_on_count; style_prop.top = (parseInt('48') + _space) * social_on_count; if ('0' == 1) { style_prop.left = (jQuery('.spb-social-icon').outerWidth() * social_on_count) + (6 * social_on_count); } break; case 'split-roundedrectangle': //padding 69 style_prop.left = (parseInt('48') + _space) * social_on_count; style_prop.top = (parseInt('48') + _space) * social_on_count; if (parseInt('0') == 0) { if ('1' == 1) { switch (parseInt('48')) { case 24: var width = 85; break; case 32: var width = 105; break; case 48: var width = 160; break; case 64: var width = 210; break; } } else { switch (parseInt('48')) { case 24: var width = 65; break; case 32: var width = 80; break; case 48: var width = 130; break; case 64: var width = 170; break; } } } else { if ('1' == 1) { switch (parseInt('48')) { case 24: var width = 85; break; case 32: var width = 105; break; case 48: var width = 160; break; case 64: var width = 210; break; } } else { switch (parseInt('48')) { case 24: var width = 65; break; case 32: var width = 80; break; case 48: var width = 165; break; case 64: var width = 265; break; } } } if ('0' == 1) { style_prop.left = (width + _space) * social_on_count; } socialSize = width; break; case 'flatneck': socialSize = socialSize = socialSize * 2; style_prop.left = (parseInt('48') * social_on_count) + (6 * social_on_count); style_prop.top = (parseInt('48') + _space) * social_on_count; if ('0' == 1) { style_prop.left = (jQuery('.spb-social-icon').outerWidth() * social_on_count) + (5 * social_on_count); } break; default: style_prop.left = (parseInt('48') + _space) * social_on_count; style_prop.top = (parseInt('48') + _space) * social_on_count; } if ('0' == 1) { style_prop.top = 0; } else { style_prop.left = 'auto'; style_prop.right = 0; if ('rounded-square' == 'flatcircle-new') { style_prop.right = '1px'; } } if (social_on_count == moreButtonPosition) { jQuery(".share_more_button").css({ 'top': style_prop.top + 'px', 'right': style_prop.right + 'px', 'left': style_prop.left + 'px', }); } //direction if ('1' != 3 && '0' == 1) { Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").css({ "width": iframeHeight + 'px', "max-width": iframeHeight + 'px', "left": _space + 'px', "opacity": 1, "display": "block" }); } else { Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").css({ "width": (305 + parseInt(socialSize) + _space) + 'px', "max-width": (305 + parseInt(socialSize) + _space) + 'px', "left": '-305px', "opacity": 1, "display": "block" }); } break; case 'right': switch ('rounded-square') { case 'flatsquare': if (parseInt('0') == 1) { style_prop.top = (parseInt('48') * social_on_count) + (1 * social_on_count); style_prop.left = (parseInt('48') * social_on_count) + (1 * social_on_count); } else { style_prop.top = (parseInt('48') + _space) * social_on_count; style_prop.left = (parseInt('48') + _space) * social_on_count; } break; case 'flatcircle': style_prop.left = (parseInt('48') + _space) * social_on_count; style_prop.top = (parseInt('48') + _space) * social_on_count; break; case 'flatcircle-new': case 'rounded-square': style_prop.left = (parseInt('48') + _space) * social_on_count; style_prop.top = (parseInt('48') + _space) * social_on_count; break; case 'rounded-floatrectangle': socialSize = socialSize * 2; style_prop.left = (parseInt('48') + _space) * social_on_count; style_prop.top = (parseInt('48') + _space) * social_on_count; if ('0' == 1) { style_prop.left = (jQuery('.spb-social-icon').outerWidth() * social_on_count) + (6 * social_on_count); } break; case 'split-roundedrectangle': //padding 69 style_prop.left = (parseInt('48') + _space) * social_on_count; style_prop.top = (parseInt('48') + _space) * social_on_count; if (parseInt('0') == 0) { if ('1' == 1) { switch (parseInt('48')) { case 24: var width = 85; break; case 32: var width = 105; break; case 48: var width = 160; break; case 64: var width = 210; break; } } else { switch (parseInt('48')) { case 24: var width = 65; break; case 32: var width = 80; break; case 48: var width = 130; break; case 64: var width = 170; break; } } } else { if ('1' == 1) { switch (parseInt('48')) { case 24: var width = 85; break; case 32: var width = 105; break; case 48: var width = 160; break; case 64: var width = 210; break; } } else { switch (parseInt('48')) { case 24: var width = 65; break; case 32: var width = 80; break; case 48: var width = 165; break; case 64: var width = 265; break; } } } if ('0' == 1) { style_prop.left = (width + _space) * social_on_count; } socialSize = width; break; case 'flatneck': socialSize = socialSize = socialSize * 2; style_prop.left = (parseInt('48') + _space) * social_on_count; style_prop.top = (parseInt('48') + _space) * social_on_count; if ('0' == 1) { style_prop.left = (jQuery('.spb-social-icon').outerWidth() * social_on_count) + (6 * social_on_count); } break; default: style_prop.top = (parseInt('48') + _space) * social_on_count; style_prop.left = (parseInt('48') + _space) * social_on_count; } if ('0' == 1) { style_prop.top = 0; // style_prop.left = 'auto'; } else { style_prop.left = 0; if ('rounded-square' == 'flatcircle-new') { style_prop.left = '1px'; } } //direction if (social_on_count == moreButtonPosition) { if ('0' == 1) { jQuery(".share_more_button").css({ 'top': '0', 'left': style_prop.left + 'px', 'right': 'auto' }); } else { jQuery(".share_more_button").css({ 'top': style_prop.top + 'px', 'right': 'auto', 'left': style_prop.left }); } } if ('1' != 3 && '0' == 1) { Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").css({ "right": _space + 'px' }); } else { Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").css({ "right": '-305px' }); } break; default: break; } jQuery('.' + value.button_class).css(style_prop); social_on_count++; //Set iframe height var socialHeight = parseInt('48') + _space, socialWidth = parseInt(socialSize) + _space + 305, socialCount = social_on_count; var moreButton = 0; //Set max social if (socialCount >= 7 && "0" == 1 && "1" == 2) { socialCount = 7; } else if (socialCount >= 7 && "0" == 0 && "1" != 3) { socialCount = 7; } else if (socialCount >= 7 && "1" != 3) { socialCount = 7; } //Set more button var iframeHeight = socialHeight * socialCount; if ('true' == 'true' && jQuery(".share_more_button").length == 0) { iframeHeight = iframeHeight + parseInt('48'); if ('rounded-square' == 'rounded-floatrectangle') { iframeHeight = iframeHeight + 2; //border 2px } else if ('rounded-square' == 'flatneck') { iframeHeight = iframeHeight + 5; } } //Direction if ('0' == 1) { if ('rounded-square' == 'split-roundedrectangle') { socialHeight = width + _space; } else { socialHeight = jQuery(".spb-social-icon").outerWidth() + _space; } iframeHeight = (socialHeight * (socialCount + moreButton)); if ('true' == 'true' && jQuery(".share_more_button").length == 0 && 'right' != 'right') { iframeHeight = iframeHeight + socialHeight - _space; } if ('rounded-square' == 'rounded-floatrectangle' && 'true' == 'true' && jQuery(".share_more_button").length == 0 && 'right' != 'right') { iframeHeight = iframeHeight + 7; } Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").css({ "width": iframeHeight + 'px', "max-width": iframeHeight + 'px', "height": jQuery(".spb-social-icon").outerHeight() + _space + 'px', "opacity": 1, "display": "block" }); } else { Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget").css({ "height": iframeHeight + 'px', "width": socialWidth + 'px', "opacity": 1, "display": "block" }); } } else { jQuery('.' + value.button_class).css({ 'display': 'none' }); } } }); jQuery(".spb-social-icon,.social_follow_box,.social_share_box").css({ 'display': 'block' }); jQuery(".total_number_class").css({ 'display': 'block' }); jQuery(".social_share_more_wrap").css({ 'display': 'block' }); // _super.correctBoxPosition(); }, correctBoxPosition: function() { jQuery('.spb-social-icon').each(function() { var _socialIcon = jQuery(this); var _parent = _socialIcon.parent('.spb-social-tab-detail'); if (typeof _socialIcon.offset() != 'undefined') { if ('right' == 'left' || 'right' == 'right') { var _iconTopPositon = _socialIcon.offset().top + _socialIcon.outerHeight(); if (_parent.length > 0) { var _wrapperSocialBox = _parent.find('.spb-wrapper-social-box'); if (typeof _wrapperTopPosition != "undefined") { var _wrapperTopPosition = _wrapperSocialBox.offset().top + _wrapperSocialBox.outerHeight(); if (_wrapperTopPosition < _iconTopPositon) { _wrapperSocialBox.css({ 'top': (_iconTopPositon - _wrapperTopPosition) + 'px' }); } } } else { } } else { var _iconLeftPositon = _socialIcon.offset().left + _socialIcon.outerWidth(); var _wrapperSocialBox = _parent.find('.spb-wrapper-social-box'); if (typeof _wrapperTopPosition != "undefined") { var _wrapperLeftPosition = _wrapperSocialBox.offset().left + _wrapperSocialBox.outerWidth(); if (_wrapperLeftPosition < _iconLeftPositon) { _wrapperSocialBox.css({ 'left': (_iconLeftPositon - _wrapperLeftPosition) + 'px' }); } } } if (1 == 3) { var iframe = Zotabox.Core.jQuery("#ztb-sb-" + DATA.client_hash_id + "-widget"); iframe.css({ 'height': '370px' }); var _positionTop = iframe.offset().top; var _windowHeight = jQuery(window.parent).height(); var _height = iframe.outerHeight(); if (_positionTop + _height > _windowHeight) { var _drop = _positionTop + _height - _windowHeight; iframe.css({ 'top': _positionTop - _drop + 'px' }); jQuery('.spb-social-icon').each(function() { var _top = parseInt(jQuery(this).css('top')); jQuery(this).css({ 'top': _top + _drop + 'px' }); }); } } } }); }, convertNumber: function(_number) { var _count = _number.toString().length if (_count >= 4 && _count <= 6) { return (_number / 1000).toFixed(1) + 'k'; } else if (_count > 6 && _count <= 9) { return (_number / 1000000).toFixed(1) + 'm'; } else if (_count > 9) { return (_number / 1000000000).toFixed(1) + 'b'; } else { return _number; } }, getCountBox: function(isHttps) { var _super = this, shareType = 2, enable = 1; if (parseInt('1') == shareType && (parseInt('0') == enable || parseInt('0') == enable)) { var _urlGet = ZBLib.getShareURL(); if (typeof isHttps != 'undefined' && isHttps == true) { _urlGet = _urlGet.replace("http://", "https://"); } var _facebookOn = 1; if (_facebookOn == enable) { var domain = window.location.hostname.split('.')[window.location.hostname.split('.').length - 2] + '.' + window.location.hostname.split('.')[window.location.hostname.split('.').length - 1]; var urlFB = domain; // urlFB = urlFB.replace("https://",""); // urlFB = urlFB.replace("http://",""); var _totalShareCount = _.isEmpty(jQuery('.share_number').attr("share-count")) ? 0 : parseInt(jQuery('.share_number').attr("share-count")); jQuery.ajax({ type: "GET", url: ZOTABOX.actions + "/sharecount/getfacebooksharecount?url=" + encodeURIComponent(urlFB), success: function(response) { response = JSON.parse(response); if (typeof response.engagement != 'undefined') { var totalAction = response.engagement.reaction_count + response.engagement.share_count + response.engagement.comment_count; var countNumberItem = jQuery('.facebook_on_button .count_number'), countNumber = _.isEmpty(countNumberItem.attr("share-count")) ? 0 : parseInt(countNumberItem.attr("share-count")); countNumber = totalAction + countNumber; if (totalAction > 0) { countNumberItem.attr("share-count", totalAction); countNumberItem.html(_super.convertNumber(countNumber)); _totalShareCount = parseInt(jQuery('.share_number').attr("share-count")) _totalShareCount = _totalShareCount + totalAction; if (jQuery('.total_number_class').length > 0) { jQuery('.share_number').attr("share-count", _totalShareCount); jQuery('.share_number').html(_super.convertNumber(_totalShareCount)); } } } } }); } var _googleplusOn = 2; if (_googleplusOn == enable) { jQuery.ajax({ type: "POST", url: "https://clients6.google.com/rpc", processData: true, contentType: 'application/json', data: JSON.stringify({ "method": "pos.plusones.get", "id": _urlGet, "params": { "nolog": true, "id": _urlGet, "source": "widget", "userId": "@viewer", "groupId": "@self" }, "jsonrpc": "2.0", "key": "p", "apiVersion": "v1" }), success: function(response) { if (response.result.metadata.globalCounts.count > 0) { var countNumberItem = jQuery('.google_plus_one_on_button .count_number'), countNumber = _.isEmpty(countNumberItem.attr("share-count")) ? 0 : parseInt(countNumberItem.attr("share-count")); countNumberItem.attr("share-count", response.result.metadata.globalCounts.count); countNumberItem.html(_super.convertNumber(response.result.metadata.globalCounts.count + countNumber)); _totalShareCount = parseInt(jQuery('.share_number').attr("share-count")) _totalShareCount = _totalShareCount + response.result.metadata.globalCounts.count; if (jQuery('.total_number_class').length > 0) { jQuery('.share_number').attr("share-count", _totalShareCount); jQuery('.share_number').html(_super.convertNumber(_totalShareCount)); } } } }); } var _pinterestOn = 2; if (_pinterestOn == enable) { jQuery.ajax({ type: "GET", url: "https://api.pinterest.com/v1/urls/count.json?callback=receiveCount&url=" + encodeURIComponent(_urlGet), complete: function(response) { var newString = response.responseText; newString = newString.match(new RegExp("{.*}")); var count = JSON.parse(newString[0]).count; if (count > 0) { var countNumberItem = jQuery('.pinterest_on_button .count_number'), countNumber = _.isEmpty(countNumberItem.attr("share-count")) ? 0 : parseInt(countNumberItem.attr("share-count")); countNumberItem.attr("share-count", count); countNumberItem.html(_super.convertNumber(count + countNumber)); _totalShareCount = parseInt(jQuery('.share_number').attr("share-count")) _totalShareCount = _totalShareCount + count; if (jQuery('.total_number_class').length > 0) { jQuery('.share_number').attr("share-count", _totalShareCount); jQuery('.share_number').html(_super.convertNumber(_totalShareCount)); } } } }); } var _linkedinOn = 2; if (_linkedinOn == enable) { jQuery.ajax({ type: "GET", dataType: "jsonp", url: "https://www.linkedin.com/countserv/count/share?url=" + encodeURIComponent(_urlGet), complete: function(response) { if (response.responseJSON.count > 0) { var countNumberItem = jQuery('.linked_in_on_button .count_number'), countNumber = _.isEmpty(countNumberItem.attr("share-count")) ? 0 : parseInt(countNumberItem.attr("share-count")); countNumberItem.attr("share-count", response.responseJSON.count); countNumberItem.html(_super.convertNumber(response.responseJSON.count + countNumber)); _totalShareCount = parseInt(jQuery('.share_number').attr("share-count")) _totalShareCount = _totalShareCount + response.responseJSON.count; if (jQuery('.total_number_class').length > 0) { jQuery('.share_number').attr("share-count", _totalShareCount); jQuery('.share_number').html(_super.convertNumber(_totalShareCount)); } } } }); } var _yummlyOn = 2; if (_yummlyOn == enable) { jQuery.ajax({ type: "GET", url: "https://www.yummly.com/services/yum-count?url=" + encodeURIComponent(_urlGet), success: function(response) { if (response.count > 0) { var countNumberItem = jQuery('.yummly_on_button .count_number'), countNumber = _.isEmpty(countNumberItem.attr("share-count")) ? 0 : parseInt(countNumberItem.attr("share-count")); countNumberItem.attr("share-count", response.count); countNumberItem.html(_super.convertNumber(response.count + countNumber)); _totalShareCount = parseInt(jQuery('.share_number').attr("share-count")) _totalShareCount = _totalShareCount + response.count; if (jQuery('.total_number_class').length > 0) { jQuery('.share_number').attr("share-count", _totalShareCount); jQuery('.share_number').html(_super.convertNumber(_totalShareCount)); } } } }); } if (2 == enable) { jQuery.ajax({ type: "GET", url: "https://www.reddit.com/api/info.json?url=" + _urlGet, success: function(response) { var countReddit = response.data.children.length; if (countReddit > 0) { var countNumberItem = jQuery('.reddit_on_button .count_number'), countNumber = _.isEmpty(countNumberItem.attr("share-count")) ? 0 : parseInt(countNumberItem.attr("share-count")); countNumberItem.attr("share-count", countReddit); countNumberItem.html(_super.convertNumber(countReddit + countNumber)); _totalShareCount = parseInt(jQuery('.share_number').attr("share-count")) _totalShareCount = _totalShareCount + countReddit; if (jQuery('.total_number_class').length > 0) { jQuery('.share_number').attr("share-count", _totalShareCount); jQuery('.share_number').html(_super.convertNumber(_totalShareCount)); } } } }); } //check https // if(window.location.protocol == 'https:' && this.isUpdateShareCount == false){ // this.isUpdateShareCount = true; // _super.getCountBox(true); // } } } } window.onload = function() { window.SocialButtonBox = new SocialButton(); if (window.onrender) { window.onrender(); } } < /script> < style type = "text/css" > /*<![CDATA[*/ /*]]>*/ < /style> < style type = "text/css" > /*<![CDATA[*/ /*]]>*/ < /style> < /body> < /html> |
HTTP Transactions (90)
Request | Response |
---|---|
GET /v1/ HTTP/1.1
|
|
POST / HTTP/1.1
|
|
GET /chains/remote-settings.content-signature.mozilla.org-2022-08-10-12-10-21.chain HTTP/1.1
|
|
GET / HTTP/1.1
|
|
GET /v1/tiles HTTP/1.1
|
|
GET /v1/buckets/main/collections/ms-language-packs/records/cfr-v1-en-US HTTP/1.1
|
|
POST / HTTP/1.1
|
|
GET / HTTP/1.1
|
|
POST / HTTP/1.1
|
|
POST /gts1c3 HTTP/1.1
|
|
POST /gts1c3 HTTP/1.1
|
|
GET /ajax/libs/jquery/1.8.3/jquery.min.js HTTP/1.1
|
|
GET /css/social-icons.css?buildtime=1643323087 HTTP/1.1
|
|
GET /files/main_style.css?1643413329 HTTP/1.1
|
|
GET /css/old/fancybox.css?1643323087 HTTP/1.1
|
|
GET /js/site/main.js?buildTime=1643323087 HTTP/1.1
|
|
GET /css/sites.css?buildTime=1643323087 HTTP/1.1
|
|
GET /js/lang/en/stl.js?buildTime=1643323087& HTTP/1.1
|
|
POST /gts1c3 HTTP/1.1
|
|
GET / HTTP/1.1
|
|
GET /files/templateArtifacts.js?1643413329 HTTP/1.1
|
|
GET /images/editor/theme-background/stock/Beach-Biking.jpg HTTP/1.1
|
|
GET /fonts/wSocial/wsocial.woff?ts=1656360705976 HTTP/1.1
|
|
POST /gts1c3 HTTP/1.1
|
|
POST /gts1c3 HTTP/1.1
|
|
GET /s/montserrat/v24/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXo.woff2 HTTP/1.1
|
|
GET /s/montserrat/v24/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aXo.woff2 HTTP/1.1
|
|
POST /gts1c3 HTTP/1.1
|
|
GET /files/theme/fonts/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2?1643413329 HTTP/1.1
|
|
GET /files/theme/plugins.js?1565969634 HTTP/1.1
|
|
GET /uploads/1/2/4/0/124018328/published/29573050-10155679475053318-4597406936829406111-n.jpg?1552863936 HTTP/1.1
|
|
GET /__kxxzpyg/asset/bundle.js HTTP/1.1
|
|
POST /gts1c3 HTTP/1.1
|
|
GET /recaptcha/api.js?_=1656968053176 HTTP/1.1
|
|
POST /gts1c3 HTTP/1.1
|
|
GET /files/theme/fonts/7377dbe6-f11a-4a05-b33c-bc8ce1f60f84.woff2?1643413329 HTTP/1.1
|
|
GET /uploads/1/2/4/0/124018328/published/coins-912719-1920.jpg?1553259709 HTTP/1.1
|
|
GET /files/theme/fonts/1e9892c0-6927-4412-9874-1b82801ba47a.woff?1643413329 HTTP/1.1
|
|
GET /uploads/1/2/4/0/124018328/published/25734117-10155425686983318-5089469130545338446-o.jpg?1552863824 HTTP/1.1
|
|
GET /js/site/main-customer-accounts-site.js?buildTime=1643323087 HTTP/1.1
|
|
POST / HTTP/1.1
|
|
GET /files/theme/fonts/92b66dbd-4201-4ac2-a605-4d4ffc8705cc.woff?1643413329 HTTP/1.1
|
|
POST / HTTP/1.1
|
|
POST / HTTP/1.1
|
|
POST / HTTP/1.1
|
|
POST / HTTP/1.1
|
|
GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2Fb1a7b42f-503a-4cd9-8182-c62c15fd9aae.jpeg HTTP/1.1
|
|
GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2F5ab971d9-6cfa-459f-978d-a4ff8d5ece46.jpeg HTTP/1.1
|
|
GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2F431f287f-9907-47aa-be38-0ff4e6db75fc.jpeg HTTP/1.1
|
|
GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2F74af1c17-6f63-4855-81e2-9f80ae242961.jpeg HTTP/1.1
|
|
GET /powr.js HTTP/1.1
|
|
GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2F66b20085-8cd8-4748-ac31-58ca1a241d34.jpeg HTTP/1.1
|
|
GET /uploads/1/2/4/0/124018328/published/10858566-10205580632342086-5385752792553485738-n.jpg?1552863841 HTTP/1.1
|
|
GET /files/theme/fonts/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf?1643413329 HTTP/1.1
|
|
GET /files/theme/fonts/fa19948e-5e38-4909-b31e-41acd170d6f2.woff?1643413329 HTTP/1.1
|
|
GET /__kxxzpyg/social_tab/temp2.js HTTP/1.1
|
|
GET /files/theme/fonts/18839597-afa8-4f0b-9abb-4a30262d0da8.ttf?1643413329 HTTP/1.1
|
|
POST /com.snowplowanalytics.snowplow/tp2 HTTP/1.1
|
|
GET /recaptcha/releases/4rwLQsl5N_ccppoTAwwwMrEN/recaptcha__en.js HTTP/1.1
|
|
POST /gts1c3 HTTP/1.1
|
|
GET /ga.js HTTP/1.1
|
|
GET /files/theme/fonts/6de0ce4d-9278-467b-b96f-c1f5f0a4c375.ttf?1643413329 HTTP/1.1
|
|
POST /gts1c3 HTTP/1.1
|
|
GET /favicon.ico HTTP/1.1
|
|
POST /ajax/api/JsonRPC/CustomerAccounts/?CustomerAccounts[CustomerAccounts::getAccountDetails] HTTP/1.1
|
|
GET /npm/jquery@1.11.2/dist/jquery.min.js HTTP/1.1
|
|
POST /ca/gsatlasr3dvtlsca2022q1 HTTP/1.1
|
|
GET /releases/v5.15.4/css/pro.min.css?token=14579ba48d HTTP/1.1
|
|
GET /releases/v5.15.4/css/pro-v4-shims.min.css?token=14579ba48d HTTP/1.1
|
|
GET /releases/v5.15.4/css/pro-v4-font-face.min.css?token=14579ba48d HTTP/1.1
|
|
GET /__kxxzpyg/asset/script/jquery.scrollbar.js HTTP/1.1
|
|
GET /nr-1184.min.js HTTP/1.1
|
|
GET /latest/assets/packs/style_packs/views-6a20e902cb507a9f9a53.css HTTP/1.1
|
|
GET /s/pathwaygothicone/v14/MwQrbgD32-KAvjkYGNUUxAtW7pEBwx-tS1Zf.woff2 HTTP/1.1
|
|
GET /s/opensans/v29/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVI.woff2 HTTP/1.1
|
|
GET /s/roboto/v20/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2 HTTP/1.1
|
|
GET /1/4474f5c124?a=77339425&sa=1&v=1184.ab39b52&t=Unnamed%20Transaction&rst=1380&ck=1&ref=https://www.powr.io/plugins/social-feed/cached_view&be=670&fe=1133&dc=1050&af=err,xhr,stn,ins&perf=%7B%22timing%22:%7B%22of%22:1656968055094,%22n%22:0,%22f%22:0,%22dn%22:0,%22dne%22:0,%22c%22:0,%22s%22:0,%22ce%22:0,%22rq%22:3,%22rp%22:476,%22rpe%22:577,%22dl%22:487,%22di%22:1006,%22ds%22:1027,%22de%22:1050,%22dc%22:1132,%22l%22:1132,%22le%22:1135%7D,%22navigation%22:%7B%7D%7D&jsonp=NREUM.setToken HTTP/1.1
|
|
POST / HTTP/1.1
|
|
POST / HTTP/1.1
|
|
OPTIONS /social-feed?data%5B0%5D%5Btype%5D=facebook&data%5B0%5D%5Bfollowing%5D=128206198317&data%5B0%5D%5BfacebookFeedType%5D=&data%5B0%5D%5BfacebookPageId%5D=&data%5B0%5D%5BusernameOrHashtag%5D=&data%5B0%5D%5BpageName%5D=128206198317&data%5B0%5D%5BmaxPosts%5D=2&premium=v_500&app_id=18118676&refreshRate=86400 HTTP/1.1
|
|
GET /5/6/56f7a92aa06f86a27d18b57576df1d19/data.js?1656932119308 HTTP/1.1
|
|
POST / HTTP/1.1
|
|
OPTIONS /18118676 HTTP/1.1
|
|
POST /18118676 HTTP/1.1
|
|
GET /social-feed?data%5B0%5D%5Btype%5D=facebook&data%5B0%5D%5Bfollowing%5D=128206198317&data%5B0%5D%5BfacebookFeedType%5D=&data%5B0%5D%5BfacebookPageId%5D=&data%5B0%5D%5BusernameOrHashtag%5D=&data%5B0%5D%5BpageName%5D=128206198317&data%5B0%5D%5BmaxPosts%5D=2&premium=v_500&app_id=18118676&refreshRate=86400 HTTP/1.1
|
|
GET /latest/assets/packs/apps-view-7da1cebee7d3bbaed465.js HTTP/1.1
|
|
POST / HTTP/1.1
|
|
POST /api/1.0/event/multi HTTP/1.1
|
|
GET /v/t15.5256-10/290977517_1028597054457905_7641024496307572377_n.jpg?stp=dst-jpg_p1080x2048&_nc_cat=102&ccb=1-7&_nc_sid=ad6a45&_nc_ohc=Q-vYIompSu0AX9XMH0y&_nc_ht=scontent-atl3-1.xx&edm=AKIiGfEEAAAA&oh=00_AT-CL0Bj3hPqm4GhRHXZf_9EeRXtESXAiIXe3rGAZzn8dg&oe=62C87E8D HTTP/1.1
|
|
GET /safe_image.php?url=https%3A%2F%2Fi.scdn.co%2Fimage%2Fab6765630000ba8a60fbfcd31c66e0a90c8b249c&ext=emg0&utld=scdn.co&_nc_oe=70658&_nc_sid=64c8fc&_nc_o2e=1&ccb=3-6&_nc_hash=AQEINFjKsyOxZZha HTTP/1.1
|
|