Airdrop campaign demo #airdrop
Creating an elegant and effective airdrop campaign totally free for you coin or exchange with our airdrop tool available for exchange, coin and t...
1 users entered so far.
Enter airdrop
Please wait
Show more
That is all for now!
";
var modal = modal.format(encoded_url,url,embed_url);
$('body').find('[data-app="black-hole"]').append($(modal)).promise().done(function() {
$('body').find('[data-app="black-hole"]').find('[data-an="share-post"]').modal('show');
});
}
}
_smc.isURL = function(str = "") {
var regex = new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$", "i");
return regex.test(str);
}
_smc.show_likes = function(id = false) {
if ($.isNumeric(id) && id) {
$.ajax({
url: 'https://cryptosocialnetwork.net/native_api/main/show_likes',
type: 'POST',
dataType: 'json',
data: {id: id},
}).done(function(data) {
if (data.status == 200) {
$('div[data-app="black-hole"]').append($(data.html)).find('div[data-app="post-likes-list"]').modal('show');
}
else {
_smc.errorMSG();
}
});
}
}
_smc.bookmark_post = function(id = false, _self = false) {
if (_smc.is_logged()) {
if ($.isNumeric(id) && id) {
$.ajax({
url: 'https://cryptosocialnetwork.net/native_api/main/bookmark_post',
type: 'POST',
dataType: 'json',
data: {id: id, a: 'save'},
}).done(function(data) {
if (data.status == 200) {
if (data.status_code == '1') {
cl_bs_notify("Post has been bookmarked!",500);
$(_self).text("Unbookmark");
}
else {
cl_bs_notify("Post has been deleted from bookmarks!",500);
$(_self).text("Bookmark");
}
}
else {
_smc.errorMSG();
}
});
}
}
else {
_smc.req_auth();
}
}
_smc.load_likes = function(id = false, event = false) {
if ($.isNumeric(id) && id) {
var _self = $(event);
var likes_ls = $('div[data-app="post-likes-list"]');
var last_item = likes_ls.find('div[data-list-item]').last();
if (last_item.length) {
$.ajax({
url: 'https://cryptosocialnetwork.net/native_api/main/load_likes',
type: 'GET',
dataType: 'json',
data: {id: id, offset: last_item.data('list-item')},
beforeSend: function() {
_self.attr('disabled', 'true').text("Please wait");
}
}).done(function(data) {
if (data.status == 200) {
likes_ls.find('div[data-an="users-ls"]').append($(data.html));
_self.removeAttr('disabled').text("Show more");
}
else {
_self.text("That is all for now!");
}
});
}
}
}
_smc.follow = function(event = false) {
if (event) {
if (_smc.is_logged()) {
var target = $(event);
var main_left_sb = $('div[data-app="left-sidebar"]');
if(target.data('action') == 'unfollow') {
var promise = SMColibri.confirm_action({
btn_1: "Cancel",
btn_2: "Unfollow",
title: "Please confirm your actions!",
message: "Please note that, if you unsubscribe then this user's posts will no longer appear in the feed on your main page.",
});
promise.done(function() {
target.data('action','follow');
target.text("Follow");
target.replaceClass('main-inline','main-outline');
$.ajax({
url: 'https://cryptosocialnetwork.net/native_api/main/follow',
type: 'POST',
dataType: 'json',
data: {id: target.data('id')},
}).done(function(data) {
if (data.status != 200) {
_smc.errorMSG();
}
else {
main_left_sb.find('b[data-an="total-following"]').text(data.total_following);
if (_smc.curr_pn == "profile") {
if (data.refresh != undefined) {
$(window).reloadPage(1000);
}
}
}
}).always(function() {
$("div.confirm-actions-modal").modal("hide");
});
});
promise.fail(function() {
$("div.confirm-actions-modal").modal("hide");
});
}
else {
target.data('action','unfollow');
target.text("Following");
target.replaceClass('main-outline','main-inline');
delay(function(){
target.text("Unfollow");
}, 1500);
$.ajax({
url: 'https://cryptosocialnetwork.net/native_api/main/follow',
type: 'POST',
dataType: 'json',
data: {id: target.data('id')},
}).done(function(data) {
if (data.status != 200) {
_smc.errorMSG();
}
else {
main_left_sb.find('b[data-an="total-following"]').text(data.total_following);
if (_smc.curr_pn == "profile") {
if (data.refresh != undefined) {
$(window).reloadPage(1000);
}
}
}
});
}
}
else{
_smc.req_auth();
}
}
}
_smc.req_follow = function(event = false) {
if (event) {
if (_smc.is_logged()) {
var target = $(event);
if(target.data('action') == 'unfollow') {
var promise = SMColibri.confirm_action({
btn_1: "Cancel",
btn_2: "Unfollow",
title: "Please confirm your actions!",
message: "Please note that, if you unsubscribe then this user's posts will no longer appear in the feed on your main page.",
});
promise.done(function() {
target.data('action','follow');
target.text("Follow");
target.replaceClass('main-inline','main-outline');
$.ajax({
url: 'https://cryptosocialnetwork.net/native_api/main/follow',
type: 'POST',
dataType: 'json',
data: {id: target.data('id')},
}).done(function(data) {
if (data.status != 200) {
_smc.errorMSG();
}
}).always(function() {
$("div.confirm-actions-modal").modal("hide");
});
});
promise.fail(function() {
$("div.confirm-actions-modal").modal("hide");
});
}
else if(target.data('action') == 'cancel') {
var promise = SMColibri.confirm_action({
btn_1: "Cancel",
btn_2: "Cancel request",
title: "Please confirm your actions!",
message: "This will cancel your pending request and this user will no longer see it.",
});
promise.done(function() {
target.data('action','follow');
target.text("Follow");
target.replaceClass('main-inline','main-outline');
$.ajax({
url: 'https://cryptosocialnetwork.net/native_api/main/follow',
type: 'POST',
dataType: 'json',
data: {id: target.data('id')},
}).done(function(data) {
if (data.status != 200) {
_smc.errorMSG();
}
}).always(function() {
$("div.confirm-actions-modal").modal("hide");
});
});
promise.fail(function() {
$("div.confirm-actions-modal").modal("hide");
});
}
else {
target.data('action','cancel');
target.text("Requested");
target.replaceClass('main-outline','main-inline');
delay(function(){
target.text("Pending");
}, 1500);
$.ajax({
url: 'https://cryptosocialnetwork.net/native_api/main/follow',
type: 'POST',
dataType: 'json',
data: {id: target.data('id')},
}).done(function(data) {
if (data.status != 200) {
_smc.errorMSG();
}
});
}
}
else{
_smc.req_auth();
}
}
}
_smc.block = function(event = false) {
if (event) {
if (_smc.is_logged()) {
var target = $(event);
if(target.data('action') == 'block') {
var promise = SMColibri.confirm_action({
btn_1: "Cancel",
btn_2: "Block",
title: "Please confirm your actions!",
message: "Blocked users will no longer be able to write a message to you, follow you, or see your profile and publications, etc.",
});
promise.done(function() {
target.data('action','unblock');
target.text("Unblock");
if (target.hasClass('toggle-class')) {
target.replaceClass('main-inline', 'main-outline');
}
$.ajax({
url: 'https://cryptosocialnetwork.net/native_api/main/block',
type: 'POST',
dataType: 'json',
data: {id: target.data('id')},
}).done(function(data) {
if (data.status != 200) {
SMColibri.errorMSG();
}
else {
if (_smc.curr_pn == 'profile') {
_smc.spa_reload();
}
}
}).always(function() {
$("div.confirm-actions-modal").modal("hide");
});
});
promise.fail(function() {
$("div.confirm-actions-modal").modal("hide");
});
}
else if(target.data('action') == 'unblock') {
var promise = SMColibri.confirm_action({
btn_1: "Cancel",
btn_2: "Unblock",
title: "Please confirm your actions!",
message: "Are you sure you want to unblock this user? Now they can follow you or see your posts, etc.",
});
promise.done(function() {
target.data('action','block');
target.text("Block");
if (target.hasClass('toggle-class')) {
target.replaceClass('main-outline', 'main-inline');
}
$.ajax({
url: 'https://cryptosocialnetwork.net/native_api/main/block',
type: 'POST',
dataType: 'json',
data: {id: target.data('id')},
}).done(function(data) {
if (data.status != 200) {
SMColibri.errorMSG();
}
else {
if (_smc.curr_pn == 'profile') {
$(window).reloadPage();
}
}
}).always(function() {
$("div.confirm-actions-modal").modal("hide");
});
});
promise.fail(function() {
$("div.confirm-actions-modal").modal("hide");
});
}
}
else{
_smc.req_auth();
}
}
}
_smc.errorMSG = function() {
cl_bs_notify("An error occurred while processing your request. Please try again later.", 3000, "danger");
}
_smc.extend_vue = function(app_name = "", vue_instance = {}) {
_smc.vue[app_name] = vue_instance;
}
_smc.progress_bar = function(a = "show") {
if (a == "show") {
window.waitMe.start();
}
else {
window.waitMe.end();
}
}
_smc.update_msb_indicators = function() {
if (_smc.is_logged()) {
var main_left_sb = $('div[data-app="left-sidebar"]');
var main_bottom_nb = $('div[data-app="mobile-navbar"]');
var timer_id = setInterval(function() {
$.ajax({
url: 'https://cryptosocialnetwork.net/native_api/main/update_msb_indicators',
type: 'GET',
dataType: 'json',
}).done(function(data) {
if (data.status == 200) {
if (data.notifications > 0) {
var notifs_total = data.notifications;
if (data.notifications > 99) {
notifs_total = "99+";
}
main_left_sb.find('[data-an="group-ind"]').addClass("group-ind-active");
main_left_sb.find('[data-an="new-notifs"]').text($.trim(notifs_total));
main_bottom_nb.find('[data-an="new-notifs"]').text($.trim(notifs_total));
}
else {
main_left_sb.find('[data-an="group-ind"]').removeClass("group-ind-active");
main_left_sb.find('[data-an="new-notifs"]').empty();
main_bottom_nb.find('[data-an="new-notifs"]').empty();
}
if (data.messages) {
var messages_total = data.messages;
if (data.messages > 99) {
messages_total = "99+";
}
main_left_sb.find('[data-an="group-ind"]').addClass("group-ind-active");
main_left_sb.find('[data-an="new-messages"]').text($.trim(messages_total));
main_bottom_nb.find('[data-an="new-messages"]').text($.trim(messages_total));
}
else {
main_left_sb.find('[data-an="group-ind"]').removeClass("group-ind-active");
main_left_sb.find('[data-an="new-messages"]').empty();
main_bottom_nb.find('[data-an="new-messages"]').empty();
}
}
else {
clearInterval(timer_id);
}
});
}, (Number(_smc.msb_upinterval) * 2000));
}
}
_smc.hide_sb = function() {
$('div[data-app="lsb-back-drop"]').trigger('click');
}
_smc.spa_load = function(url = "", push_state = true) {
var timeline = $('[data-el="timeline-container-wrapper"]');
var preloader = timeline.find('[data-el="spa-preloader"]');
var left_sidebar = $('[data-app="left-sidebar"]');
var mobile_navbar = $('[data-app="mobile-navbar"]');
var right_sidebar = $('[data-app="right-sidebar"]');
var small_left_sidebar = $('[data-app="small-left-sidebar"]');
var videos_left_sidebar = $('[data-app="videos-left-sidebar"]');
if (push_state == true) {
window.history.pushState({state: "new", back_url: url}, "", url);
}
if (window.mobileCheck()) {
_smc.hide_sb();
}
console.log("URL from spa_load: "+url)
$.ajax({
url: url,
type: 'GET',
data: {spa_load: '1'},
dataType: 'json',
async: true,
beforeSend: function() {
_smc.user_lbox_rm();
$("html, body").animate({
scrollTop: 0
}, 10).promise().done(function() {
preloader.removeClass('d-none');
});
_smc.toggleSB("hide");
cl_close_all_modals();
}
}).done(function(data = {}) {
if (data.status == 200) {
console.log(data);
var prevapp = _smc.curr_pn;
var json_data = data.json_data;
_smc.curr_pn = json_data.pn;
// if(!json_data.show_left_sidebar && _smc.curr_pn == "coin_list") {
// left_sidebar.remove();
// }
// if(!json_data.show_right_sidebar && _smc.curr_pn == "coin_list") {
// right_sidebar.remove();
// }
// if(!json_data.show_small_left_sidebar) {
// small_left_sidebar.hide();
// }
// if(json_data.show_videos_left_sidebar) {
// videos_left_sidebar.show();
// }
// if(_smc.curr_pn == "coin_list" || _smc.curr_pn == "token_list" || _smc.curr_pn == "videos") {
// right_sidebar.hide();
// left_sidebar.addClass("hidden");
// small_left_sidebar.show();
// }
// else {
// left_sidebar.show();
// right_sidebar.show();
// small_left_sidebar.hide();
// }
// if(!json_data.show_left_sidebar) {
// left_sidebar.remove();
// }
// if(!json_data.show_right_sidebar) {
// right_sidebar.remove();
// }
// if(!json_data.show_small_left_sidebar) {
// small_left_sidebar.remove();
// }
$('head').find('title').text(json_data.page_title);
$('head').find('meta[name="title"]').attr('content', json_data.page_title);
$('head').find('meta[name="description"]').attr('content', json_data.page_desc);
$('head').find('meta[name="keywords"]').attr('content', json_data.page_kw);
$('head').find('meta[name="twitter:image"]').attr('content', json_data.page_img);
$('head').find('meta[name="twitter:description"]').attr('content', json_data.page_desc);
$('head').find('meta[name="twitter:title"]').attr('content', json_data.page_title);
$('head').find('meta[property="og:image"]').attr('content', json_data.page_img);
$('head').find('meta[property="og:description"]').attr('content', json_data.page_desc);
$('head').find('meta[property="og:title"]').attr('content', json_data.page_title);
if (json_data.page_img) {
$('head').find('meta[name="image"]').attr('content', json_data.page_img);
}
if ($('body').hasClass('cl-app-{0}'.format(prevapp))) {
$('body').removeClass('cl-app-{0}'.format(prevapp));
$('body').addClass('cl-app-{0}'.format(json_data.pn));
}
else {
$('body').addClass('cl-app-{0}'.format(json_data.pn));
}
timeline.find('[data-el="timeline-content"]').html(data.html);
left_sidebar.find('[data-navitem]').each(function(index, el) {
$(el).removeClass('active');
}).promise().done(function() {
if (_smc.curr_pn == "profile") {
if (json_data.page_xdata.is_me) {
left_sidebar.find('[data-navitem="profile"]').addClass('active');
}
}
else{
left_sidebar.find('[data-navitem="{0}"]'.format(_smc.curr_pn)).addClass('active');
}
});
mobile_navbar.find('[data-navitem]').each(function(index, el) {
$(el).removeClass('active');
}).promise().done(function() {
mobile_navbar.find('[data-navitem="{0}"]'.format(_smc.curr_pn)).addClass('active');
});
}
else if(data.status == 302) {
_smc.spa_load(data.redirect_url);
}
else {
_smc.spa_load("https://cryptosocialnetwork.net/404");
}
}).always(function() {
if (_smc.timeout !== false) {
clearTimeout(_smc.timeout);
}
_smc.timeout = setTimeout(function() {
preloader.addClass('d-none');
}, 1000);
$("div.dropdown-menu.show").each(function(index, el) {
$(el).removeClass("show");
});
});
return false;
}
_smc.spa_reload = function() {
if (window.location.href != undefined) {
_smc.spa_load(window.location.href);
}
else {
_smc.spa_load(data['url']);
}
return false;
}
_smc.go_back = function() {
history.back();
}
_smc.jump_back = function(step = 1) {
history.go(step);
}
_smc.ad_conversion = function(e = false) {
if (e) {
var _self = $(e);
var id = _self.data('ad-id');
var url = _self.data('ad-url');
if (_self.data('conversed') == undefined) {
$.ajax({
url: 'https://cryptosocialnetwork.net/native_api/ads/ad_conversion',
type: 'POST',
dataType: 'json',
data: {id: id},
});
_self.data('conversed', 'true');
}
window.open(url, '_blank');
}
}
_smc.report_post = function(id = false) {
if (_smc.is_logged()) {
if (_smc.vue.report_post != undefined && id) {
_smc.vue.report_post.open(id);
}
else {
_smc.errorMSG();
}
}
else {
_smc.req_auth();
}
}
_smc.update_ilb = function() {
$("a.fbox-media").fancybox({
arrows: true,
openEffect: 'elastic',
closeEffect: false,
hash: false,
i18n: {
en: {
ERROR: "The requested content could not be loaded.
Please try again later.",
}
}
});
}
return _smc;
}
if (window.SMColibri === undefined) {
window.SMColibri = _SMColibri();
}
})(window);
$(document).ready(function($) {
SMColibri.init();
var clipboard = new ClipboardJS('.clip-board-copy');
var page_height = $(document).height();
clipboard.on('success', function(event) {
cl_bs_notify("Copied to your clipboard!",500);
});
clipboard.on('error', function(event) {
cl_bs_notify("Failed to copy to clipboard!",3000);
});
if (navigator.cookieEnabled == false) {
$('[data-app="announcement"]').html("
Oops! It looks like you have cookies disabled. For this site to work properly, you need to enable cookies.
");
}
$(document).on('click', 'div[data-app="lsb-back-drop"]', function(event) {
event.preventDefault();
SMColibri.toggleSB();
});
setInterval(function() {
var new_page_height = $(document).height();
var _lozad_ = lozad();
_lozad_.observe();
if (page_height != new_page_height) {
page_height = new_page_height;
SMColibri.fix_sidebars();
SMColibri.update_ilb();
}
if ($('video[data-el="colibrism-video"]').length) {
$('video[data-el="colibrism-video"]').each(function(index, el) {
if ($(el).hasClass('afterglow') != true) {
var video_src = $(el).find("source").first().attr("src");
$(el).width("100%").height("100%").addClass('afterglow');
$(el).find("source").remove();
$(el).append($("
", {
type: "video/mp4",
src: video_src
}));
$(el).append($("", {
type: "video/webm",
src: video_src
}));
$(el).append($("", {
type: "video/mov",
src: video_src
}));
$(el).append($("", {
type: "video/3gp",
src: video_src
}));
$(el).append($("", {
type: "video/ogg",
src: video_src
}));
afterglow.init();
}
});
}
}, 500);
$(document).on('click tap', 'a[data-spa]', function(event) {
event.preventDefault();
var page_url_source = $(this).attr('href');
SMColibri.spa_load(page_url_source);
return false;
});
$(window).on("popstate", function () {
if (history.state) {
if ($.isEmptyObject(history.state.back_url) != true) {
SMColibri.spa_load(history.state.back_url, false);
}
}
return false;
});
$(document).on('click tap', '[data-href]', function(event) {
event.preventDefault();
event.stopPropagation();
window.open($(this).data('href'), '_blank');
return false;
});
if (window.mobileCheck() != true) {
$(document).on('mouseenter', '[data-uinfo-lbox]', function(event) {
event.preventDefault();
var uid = $(this).data("uinfo-lbox");
SMColibri.user_lbox(uid, $(this));
});
$(document).on('mouseleave', '[data-uinfo-lbox]', function(event) {
event.preventDefault();
if (cl_empty(SMColibri.userlbox.status)) {
clearTimeout(SMColibri.userlbox.pre_delay);
SMColibri.userlbox.pre_delay = false;
}
if (cl_empty(SMColibri.userlbox.interv) != true) {
clearInterval(SMColibri.userlbox.interv);
}
SMColibri.userlbox.interv = setInterval(function() {
if (SMColibri.userlbox.lifetm !== "pause" && $.isNumeric(SMColibri.userlbox.lifetm)) {
if (SMColibri.userlbox.lifetm <= 0) {
SMColibri.user_lbox_rm();
clearInterval(SMColibri.userlbox.interv);
}
else{
SMColibri.userlbox.lifetm -= 100;
}
}
}, 100);
});
$(document).on('mouseenter', "[data-app='user-info-lbox']", function() {
SMColibri.userlbox.lifetm = "pause";
});
$(document).on('mouseleave', "[data-app='user-info-lbox']", function() {
SMColibri.userlbox.lifetm = 1000;
});
}
});