Plugin Directory

Changeset 3203117


Ignore:
Timestamp:
12/05/2024 02:22:53 PM (16 months ago)
Author:
tagembed
Message:

Update Instagram Api

Location:
tagembed-widget/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • tagembed-widget/trunk/assets/js/feed/tagembed.feed.script.js

    r3158920 r3203117  
    22var __tagembed__feed_filters = document.querySelector("#__tagembed__feed_filters");
    33if (__tagembed__feed_filters) {
    4     __tagembed__feed_filters.addEventListener("change", function (event) {
    5     let __tagembed__toast = new TagembedToast;
    6     /*Manage Widget Error*/
    7     let widgetData = document.querySelector("#__tagembed__widgets").selectedOptions[0];
    8     let widgetId = widgetData.value.split('#')[0];
    9     let widgetName = widgetData.value.split('#')[1];
    10     let networkData = document.querySelector("#__tagembed__networks").selectedOptions[0].value;
    11     let networkId = networkData.split('#')[0];
    12     let networkName = networkData.split('#')[1];
    13     let filterId = event.target.value.split('#')[0];
    14     let filterName = event.target.value.split('#')[1];
    15     if (!networkId || !networkName || !widgetId || !widgetName || !filterName || !filterId) {
    16         __tagembed__feed_filters.selectedIndex = 0;
    17         return;
    18     }
    19     let __tagembed__feed_data = {'widgetId': widgetId, 'widgetName': widgetName, 'networkId': networkId, 'networkName': networkName, 'filterId': filterId, 'filterName': filterName};
    20     __tagembed__feed_data.inputs = [];
    21     switch (__tagembed__feed_data.networkId) {
    22         case "1":
    23         __tagembed__createTwitterFeed(__tagembed__feed_data);
    24         break;
    25         case "2":/*Note : This Use For Merge Instagram 2/18*/
    26         case "18":
    27         networkId = __tagembed__feed_data.filterId == 1 || __tagembed__feed_data.filterId == 73 ? 2 : 18;
    28         __tagembed__get_already_exist_auth_new(networkId, __tagembed__feed_data);
    29         break;
    30         case "3":
    31         __tagembed__createFacebookFeed(__tagembed__feed_data);
    32         break;
    33         case "4":
    34         __tagembed__createGoogleFeed(__tagembed__feed_data);
    35         break;
    36         case "5":
    37         __tagembed__createPinterestFeed(__tagembed__feed_data);
    38         break;
    39         case"6":
    40         __tagembed__createFlickrFeed(__tagembed__feed_data);
    41         break;
    42         case"7":
    43         __tagembed__createYoutubeFeed(__tagembed__feed_data);
    44         break;
    45         case"8":
    46         __tagembed__createVimeoFeed(__tagembed__feed_data);
    47         break;
    48         case"10":
    49         __tagembed__createLinkdinFeed(__tagembed__feed_data);
    50         break;
    51         case"11":
    52         __tagembed__createTumblrFeed(__tagembed__feed_data);
    53         break;
    54         case"12":
    55         __tagembed__createRssFeed(__tagembed__feed_data);
    56         break;
    57         case"19":
    58         __tagembed__createYelpFeed(__tagembed__feed_data);
    59         break;
    60         case"20":
    61         __tagembed__createSlackFeed(__tagembed__feed_data);
    62         break;
    63         case"23":
    64         __tagembed__createAirbnbFeed(__tagembed__feed_data);
    65         break;
    66 //      case"28":
    67 //      __tagembed__createCapeterraFeed(__tagembed__feed_data);
    68 //      break;
    69         case"36":
    70         __tagembed__createEtsyFeed(__tagembed__feed_data);
    71         break;
    72         case"28":
    73         __tagembed__createTiktokFeed(__tagembed__feed_data);
    74         break;
    75         case"32":
    76         __tagembed__createVkFeed(__tagembed__feed_data);
    77         break;
    78         case"33":
    79         __tagembed__createTrustpilotFeed(__tagembed__feed_data);
    80         break;
    81         case"34":
    82         __tagembed__createAmazonFeed(__tagembed__feed_data);
    83         break;
    84         case"35":
    85         __tagembed__createTripadvisorFeed(__tagembed__feed_data);
    86         break;
    87         case"37":
    88         __tagembed__createAliexpressFeed(__tagembed__feed_data);
    89         break;
    90         default:
    91         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    92         document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
    93         return;
    94         break;
    95     }
    96     });
     4    __tagembed__feed_filters.addEventListener("change", function (event) {
     5        let __tagembed__toast = new TagembedToast;
     6        /*Manage Widget Error*/
     7        let widgetData = document.querySelector("#__tagembed__widgets").selectedOptions[0];
     8        let widgetId = widgetData.value.split('#')[0];
     9        let widgetName = widgetData.value.split('#')[1];
     10        let networkData = document.querySelector("#__tagembed__networks").selectedOptions[0].value;
     11        let networkId = networkData.split('#')[0];
     12        let networkName = networkData.split('#')[1];
     13        let filterId = event.target.value.split('#')[0];
     14        let filterName = event.target.value.split('#')[1];
     15        if (!networkId || !networkName || !widgetId || !widgetName || !filterName || !filterId) {
     16            __tagembed__feed_filters.selectedIndex = 0;
     17            return;
     18        }
     19        let __tagembed__feed_data = { 'widgetId': widgetId, 'widgetName': widgetName, 'networkId': networkId, 'networkName': networkName, 'filterId': filterId, 'filterName': filterName };
     20        __tagembed__feed_data.inputs = [];
     21        switch (__tagembed__feed_data.networkId) {
     22            case "1":
     23                __tagembed__createTwitterFeed(__tagembed__feed_data);
     24                break;
     25            case "2":/*Note : This Use For Merge Instagram 2/18*/
     26            case "18":
     27                networkId = __tagembed__feed_data.filterId == 1 || __tagembed__feed_data.filterId == 66 ? 2 : 18;
     28                __tagembed__get_already_exist_auth_new(networkId, __tagembed__feed_data);
     29                break;
     30            case "3":
     31                __tagembed__createFacebookFeed(__tagembed__feed_data);
     32                break;
     33            case "4":
     34                __tagembed__createGoogleFeed(__tagembed__feed_data);
     35                break;
     36            case "5":
     37                __tagembed__createPinterestFeed(__tagembed__feed_data);
     38                break;
     39            case "6":
     40                __tagembed__createFlickrFeed(__tagembed__feed_data);
     41                break;
     42            case "7":
     43                __tagembed__createYoutubeFeed(__tagembed__feed_data);
     44                break;
     45            case "8":
     46                __tagembed__createVimeoFeed(__tagembed__feed_data);
     47                break;
     48            case "10":
     49                __tagembed__createLinkdinFeed(__tagembed__feed_data);
     50                break;
     51            case "11":
     52                __tagembed__createTumblrFeed(__tagembed__feed_data);
     53                break;
     54            case "12":
     55                __tagembed__createRssFeed(__tagembed__feed_data);
     56                break;
     57            case "19":
     58                __tagembed__createYelpFeed(__tagembed__feed_data);
     59                break;
     60            case "20":
     61                __tagembed__createSlackFeed(__tagembed__feed_data);
     62                break;
     63            case "23":
     64                __tagembed__createAirbnbFeed(__tagembed__feed_data);
     65                break;
     66            //      case"28":
     67            //      __tagembed__createCapeterraFeed(__tagembed__feed_data);
     68            //      break;
     69            case "36":
     70                __tagembed__createEtsyFeed(__tagembed__feed_data);
     71                break;
     72            case "28":
     73                __tagembed__createTiktokFeed(__tagembed__feed_data);
     74                break;
     75            case "32":
     76                __tagembed__createVkFeed(__tagembed__feed_data);
     77                break;
     78            case "33":
     79                __tagembed__createTrustpilotFeed(__tagembed__feed_data);
     80                break;
     81            case "34":
     82                __tagembed__createAmazonFeed(__tagembed__feed_data);
     83                break;
     84            case "35":
     85                __tagembed__createTripadvisorFeed(__tagembed__feed_data);
     86                break;
     87            case "37":
     88                __tagembed__createAliexpressFeed(__tagembed__feed_data);
     89                break;
     90            default:
     91                __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     92                document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
     93                return;
     94                break;
     95        }
     96    });
    9797}
    9898/*--End--Create Feed According Filters*/
    9999/*--Start--Create Twitter Feed*/
    100100function __tagembed__createTwitterFeed(__tagembed__feed_data) {
    101     let __tagembed__toast = new TagembedToast;
    102     if (Object.keys(__tagembed__feed_data).length === 0)
    103     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    104     let __tagembed__common_inputs = [{label: 'Add Multiple Photos', type: 'checkbox', name: 'multiplePhoto'}, {label: 'Exclude Retweets', type: 'checkbox', name: 'excludeRetweet'}];
    105     /*Already Exist Accounts*/
    106     let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
    107     switch (__tagembed__feed_data.filterId) {
    108     case "1":
    109         __tagembed__feed_data.inputs = [{label: 'User Handle', type: 'text', name: 'feed', placeholder: 'Enter User handle'}].concat(__tagembed__common_inputs);
    110         break;
    111     case "2":
    112         __tagembed__feed_data.inputs = [{label: 'HashTag', type: 'text', name: 'feed', placeholder: 'Enter HashTag'}].concat(__tagembed__common_inputs);
    113         break;
    114     case "3":
    115         __tagembed__feed_data.inputs = [{label: 'User Name', type: 'text', name: 'feed', placeholder: 'Enter User Name'}, {label: 'List Id', type: 'text', name: 'list', placeholder: 'Enter List Id'}].concat(__tagembed__common_inputs);
    116         break;
    117     case "4":
    118         __tagembed__feed_data.inputs = [{label: 'The Twitter Handle Of The User To Import Favorites From', type: 'text', name: 'feed', placeholder: 'Enter The Twitter Handle Of The User To Import Favorites From'}].concat(__tagembed__common_inputs);
    119         break;
    120     case "5":
    121         __tagembed__feed_data.inputs = [{label: 'Query', type: 'text', name: 'feed', placeholder: 'to:tagembed'}].concat(__tagembed__common_inputs);
    122         break;
    123     case "7":
    124         __tagembed__feed_data.inputs = [{label: 'User Mention', type: 'text', name: 'feed', placeholder: 'Enter User Mention'}].concat(__tagembed__common_inputs);
    125         break;
    126     default:
    127         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    128         document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
    129         return;
    130         break;
    131     }
    132     if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
    133     __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
    134     __tagembed__create_feed(__tagembed__feed_data);
     101    let __tagembed__toast = new TagembedToast;
     102    if (Object.keys(__tagembed__feed_data).length === 0)
     103        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     104    let __tagembed__common_inputs = [{ label: 'Add Multiple Photos', type: 'checkbox', name: 'multiplePhoto' }, { label: 'Exclude Retweets', type: 'checkbox', name: 'excludeRetweet' }];
     105    /*Already Exist Accounts*/
     106    let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
     107    switch (__tagembed__feed_data.filterId) {
     108        case "1":
     109            __tagembed__feed_data.inputs = [{ label: 'User Handle', type: 'text', name: 'feed', placeholder: 'Enter User handle' }].concat(__tagembed__common_inputs);
     110            break;
     111        case "2":
     112            __tagembed__feed_data.inputs = [{ label: 'HashTag', type: 'text', name: 'feed', placeholder: 'Enter HashTag' }].concat(__tagembed__common_inputs);
     113            break;
     114        case "3":
     115            __tagembed__feed_data.inputs = [{ label: 'User Name', type: 'text', name: 'feed', placeholder: 'Enter User Name' }, { label: 'List Id', type: 'text', name: 'list', placeholder: 'Enter List Id' }].concat(__tagembed__common_inputs);
     116            break;
     117        case "4":
     118            __tagembed__feed_data.inputs = [{ label: 'The Twitter Handle Of The User To Import Favorites From', type: 'text', name: 'feed', placeholder: 'Enter The Twitter Handle Of The User To Import Favorites From' }].concat(__tagembed__common_inputs);
     119            break;
     120        case "5":
     121            __tagembed__feed_data.inputs = [{ label: 'Query', type: 'text', name: 'feed', placeholder: 'to:tagembed' }].concat(__tagembed__common_inputs);
     122            break;
     123        case "7":
     124            __tagembed__feed_data.inputs = [{ label: 'User Mention', type: 'text', name: 'feed', placeholder: 'Enter User Mention' }].concat(__tagembed__common_inputs);
     125            break;
     126        default:
     127            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     128            document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
     129            return;
     130            break;
     131    }
     132    if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
     133        __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
     134    __tagembed__create_feed(__tagembed__feed_data);
    135135}
    136136/*--End--Create Twitter Feed*/
    137137/*--Start--Create Instagram Feed*/
    138138function __tagembed__createInstagramFeed(__tagembed__feed_data) {
    139     let __tagembed__toast = new TagembedToast;
    140     if (Object.keys(__tagembed__feed_data).length === 0)
    141     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    142     /*Already Exist Accounts*/
    143     let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
    144     if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
    145     __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
    146     __tagembed__create_feed(__tagembed__feed_data);
     139    let __tagembed__toast = new TagembedToast;
     140    if (Object.keys(__tagembed__feed_data).length === 0)
     141        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     142    /*Already Exist Accounts*/
     143    let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
     144    if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
     145        __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
     146    __tagembed__create_feed(__tagembed__feed_data);
    147147}
    148148/*--End--Create Instagram Feed*/
    149149/*--Start--Create Facebook Feed*/
    150150function __tagembed__createFacebookFeed(__tagembed__feed_data) {
    151     let __tagembed__toast = new TagembedToast;
    152     if (Object.keys(__tagembed__feed_data).length === 0)
    153     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    154     /*Already Exist Accounts*/
    155     let setOnlyParentNetwork = (__tagembed__feed_data.filterId == 1 || __tagembed__feed_data.filterId == 8) ? true : false;/*Manage Connected Account On Facebook Handel Time */
    156     let __tagembed__exist_auth = __tagembed__alreadyExistAuth(setOnlyParentNetwork);
    157     switch (__tagembed__feed_data.filterId) {
    158     case "1":
    159         break;
    160     case "8":
    161         __tagembed__feed_data.inputs = [{label: 'Facebook Page', type: 'text', name: 'facebookPage', placeholder: 'Enter Page URL Or Page Name', id: '__tagembed__facebook_search_page', jsFunction: 'onkeyup="__tagembed__manageFacebookPageSearchOptions();"', extraTag: 'search_option', inputLoader: 'facebook_page_search_loader'}, {id: '__tagembed__facebook_feed', type: 'hidden', name: 'feed'}];
    162         break;
    163     case "55":
    164         break;
    165     case "62":
    166         break;
    167     case "65":
    168         break;
    169     default:
    170         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    171         document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
    172         return;
    173         break;
    174     }
    175     if (__tagembed__exist_auth.alreadyAuthOption.length > 0) {
    176     switch (__tagembed__feed_data.filterId) {
    177         case "65":
    178         let options = [{name: 'All Facebook Page Album', value: '67'}, {name: 'Single Album', value: '65'}];
    179         __tagembed__feed_data.inputs = [{label: 'Select Album Type', type: 'select', name: 'accountAlbumType', id: '__tagembed__account_album_type', jsFunction: 'onChange="__tagembed__getFacebookPageAlbums();"', options: options, extraTag: 'account_album_section', tagembedformwrowId: '__tagembed__facebook_album_section'}];
    180         break;
    181     }
    182     __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
    183     }
    184     __tagembed__create_feed(__tagembed__feed_data);
     151    let __tagembed__toast = new TagembedToast;
     152    if (Object.keys(__tagembed__feed_data).length === 0)
     153        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     154    /*Already Exist Accounts*/
     155    let setOnlyParentNetwork = (__tagembed__feed_data.filterId == 1 || __tagembed__feed_data.filterId == 8) ? true : false;/*Manage Connected Account On Facebook Handel Time */
     156    let __tagembed__exist_auth = __tagembed__alreadyExistAuth(setOnlyParentNetwork);
     157    switch (__tagembed__feed_data.filterId) {
     158        case "1":
     159            break;
     160        case "8":
     161            __tagembed__feed_data.inputs = [{ label: 'Facebook Page', type: 'text', name: 'facebookPage', placeholder: 'Enter Page URL Or Page Name', id: '__tagembed__facebook_search_page', jsFunction: 'onkeyup="__tagembed__manageFacebookPageSearchOptions();"', extraTag: 'search_option', inputLoader: 'facebook_page_search_loader' }, { id: '__tagembed__facebook_feed', type: 'hidden', name: 'feed' }];
     162            break;
     163        case "55":
     164            break;
     165        case "62":
     166            break;
     167        case "65":
     168            break;
     169        default:
     170            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     171            document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
     172            return;
     173            break;
     174    }
     175    if (__tagembed__exist_auth.alreadyAuthOption.length > 0) {
     176        switch (__tagembed__feed_data.filterId) {
     177            case "65":
     178                let options = [{ name: 'All Facebook Page Album', value: '67' }, { name: 'Single Album', value: '65' }];
     179                __tagembed__feed_data.inputs = [{ label: 'Select Album Type', type: 'select', name: 'accountAlbumType', id: '__tagembed__account_album_type', jsFunction: 'onChange="__tagembed__getFacebookPageAlbums();"', options: options, extraTag: 'account_album_section', tagembedformwrowId: '__tagembed__facebook_album_section' }];
     180                break;
     181        }
     182        __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
     183    }
     184    __tagembed__create_feed(__tagembed__feed_data);
    185185}
    186186/*--Start--Get Facebook Page Album*/
    187187function __tagembed__getFacebookPageAlbums() {
    188     let __tagembed__connected_accountsId = document.querySelector("#__tagembed__connected_accounts").selectedOptions[0].value;
    189     let __tagembed__account_album_type = document.querySelector("#__tagembed__account_album_type").selectedOptions[0].value;
    190     let __tagembed__account_album_section = document.querySelector("#__tagembed__account_album_section");
    191     if (__tagembed__account_album_type == 65) {
    192     __tagembed__open_loader();
    193     let __tagembed__toast = new TagembedToast;
    194     let formData = new FormData();
    195     formData.append('action', 'data');
    196     formData.append('connectedAccountsId', __tagembed__connected_accountsId);
    197     formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
    198     formData.append('__tagembed__ajax_action', '__tagembed__get_facebook_page_albums');
    199     fetch(__tagembed__ajax_url, {
    200         method: 'POST',
    201         headers: {
    202         'x-requested-with': 'XMLHttpRequest',
    203         },
    204         body: formData,
    205     }).then(response => {
    206         return response.json()
    207     }).then(response => {
    208         __tagembed__close_loader();
    209         if (response.status == true) {
    210         let elemHTML = `<label>Select Album</label><select name="accountAlbumData" id="__tagembed__account_album_data">`;
    211         if (response.data) {
    212             for (let index in response.data)
    213             elemHTML = `${elemHTML} <option value="${response.data[index].id}#${response.data[index].name}">${response.data[index].name}</option>`;
    214         } else {
    215             elemHTML = `${elemHTML} <option value="">This Facebook Pase Album Not Found</option>`;
    216         }
    217         elemHTML = `${elemHTML} </select>`;
    218         __tagembed__account_album_section.style.display = 'block';
    219         __tagembed__account_album_section.innerHTML = elemHTML;
    220         } else {
     188    let __tagembed__connected_accountsId = document.querySelector("#__tagembed__connected_accounts").selectedOptions[0].value;
     189    let __tagembed__account_album_type = document.querySelector("#__tagembed__account_album_type").selectedOptions[0].value;
     190    let __tagembed__account_album_section = document.querySelector("#__tagembed__account_album_section");
     191    if (__tagembed__account_album_type == 65) {
     192        __tagembed__open_loader();
     193        let __tagembed__toast = new TagembedToast;
     194        let formData = new FormData();
     195        formData.append('action', 'data');
     196        formData.append('connectedAccountsId', __tagembed__connected_accountsId);
     197        formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
     198        formData.append('__tagembed__ajax_action', '__tagembed__get_facebook_page_albums');
     199        fetch(__tagembed__ajax_url, {
     200            method: 'POST',
     201            headers: {
     202                'x-requested-with': 'XMLHttpRequest',
     203            },
     204            body: formData,
     205        }).then(response => {
     206            return response.json()
     207        }).then(response => {
     208            __tagembed__close_loader();
     209            if (response.status == true) {
     210                let elemHTML = `<label>Select Album</label><select name="accountAlbumData" id="__tagembed__account_album_data">`;
     211                if (response.data) {
     212                    for (let index in response.data)
     213                        elemHTML = `${elemHTML} <option value="${response.data[index].id}#${response.data[index].name}">${response.data[index].name}</option>`;
     214                } else {
     215                    elemHTML = `${elemHTML} <option value="">This Facebook Pase Album Not Found</option>`;
     216                }
     217                elemHTML = `${elemHTML} </select>`;
     218                __tagembed__account_album_section.style.display = 'block';
     219                __tagembed__account_album_section.innerHTML = elemHTML;
     220            } else {
     221                __tagembed__account_album_section.innerHTML = '';
     222                __tagembed__account_album_section.style.display = 'none';
     223                __tagembed__close_loader();
     224                if (response.hasOwnProperty("message")) {
     225                    __tagembed__toast.danger({ message: response.message, position: '__tagembed__is-top-right' });
     226                } else {
     227                    __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     228                }
     229            }
     230        }).catch((error) => {
     231            console.log(error);
     232            __tagembed__close_loader();
     233            __tagembed__account_album_section.innerHTML = '';
     234            __tagembed__account_album_section.style.display = 'none';
     235            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     236        });
     237    } else {
    221238        __tagembed__account_album_section.innerHTML = '';
    222239        __tagembed__account_album_section.style.display = 'none';
    223         __tagembed__close_loader();
    224         if (response.hasOwnProperty("message")) {
    225             __tagembed__toast.danger({message: response.message, position: '__tagembed__is-top-right'});
    226         } else {
    227             __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    228         }
    229         }
    230     }).catch((error) => {
    231         console.log(error);
    232         __tagembed__close_loader();
    233         __tagembed__account_album_section.innerHTML = '';
    234         __tagembed__account_album_section.style.display = 'none';
    235         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    236     });
    237     } else {
    238     __tagembed__account_album_section.innerHTML = '';
    239     __tagembed__account_album_section.style.display = 'none';
    240     }
     240    }
    241241
    242242}
     
    244244/*--Start-- Search Facebook And Manage Facebook Page Data*/
    245245function __tagembed__manageFacebookPageSearchOptions() {
    246     let __tagembed__facebook_search_page = document.getElementById('__tagembed__facebook_search_page').value;
    247     let __tagembed__feed_error = document.getElementById('__tagembed__facebookPage_error');
    248     if (__tagembed__facebook_search_page.length > 2) {
    249     __tagembed__feed_error.textContent = "";
    250     if (__tagembed__facebook_search_page.includes('facebook.com/')) {
    251         try {
    252         if (!__tagembed__facebook_search_page.startsWith('http://') && !__tagembed__facebook_search_page.startsWith('https://')) {
    253             __tagembed__facebook_search_page = 'https://' + __tagembed__facebook_search_page;
     246    let __tagembed__facebook_search_page = document.getElementById('__tagembed__facebook_search_page').value;
     247    let __tagembed__feed_error = document.getElementById('__tagembed__facebookPage_error');
     248    if (__tagembed__facebook_search_page.length > 2) {
     249        __tagembed__feed_error.textContent = "";
     250        if (__tagembed__facebook_search_page.includes('facebook.com/')) {
     251            try {
     252                if (!__tagembed__facebook_search_page.startsWith('http://') && !__tagembed__facebook_search_page.startsWith('https://')) {
     253                    __tagembed__facebook_search_page = 'https://' + __tagembed__facebook_search_page;
     254                }
     255
     256                let url = new URL(__tagembed__facebook_search_page);
     257                if (url.hostname.includes('facebook.com')) {
     258                    let pathAfterFacebook = url.pathname.startsWith('/') ? url.pathname.slice(1) : url.pathname;
     259                    if (pathAfterFacebook) {
     260                        __tagembed__facebookSearchData('', __tagembed__facebook_search_page, __tagembed__facebook_search_page);
     261                        return false;
     262                    } else {
     263                        __tagembed__feed_error.innerHTML = "No specific path found after 'facebook.com'";
     264                    }
     265                } else {
     266                    __tagembed__feed_error.innerHTML = "The URL does not belong to 'facebook.com'";
     267                }
     268            } catch (error) {
     269                __tagembed__feed_error.innerHTML = "Invalid URL";
     270            }
     271        } else {
     272            let __tagembed__toast = new TagembedToast;
     273            __tagembed__facebook_page_search_loader = document.getElementById('__tagembed__facebook_page_search_loader');
     274            __tagembed__facebook_page_search_loader.style.display = 'block';
     275            let __tagembed__search_option = document.querySelector("#__tagembed__search_option");
     276            __tagembed__search_option.style.display = "none";
     277            __tagembed__search_option.innerHTML = "";
     278
     279            let formData = new FormData();
     280            formData.append('action', 'data');
     281            formData.append('facebookPageData', __tagembed__facebook_search_page);
     282            formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
     283            formData.append('__tagembed__ajax_action', '__tagembed__search_facebook_page');
     284            fetch(__tagembed__ajax_url, {
     285                method: 'POST', headers: { 'x-requested-with': 'XMLHttpRequest' }, body: formData,
     286            }).then(response => {
     287                return response.json();
     288            }).then(response => {
     289                if (response.status == true) {
     290                    __tagembed__search_option.style.display = 'block';
     291                    let elemHTML = `<ul>`;
     292                    if (response.data.length > 0) {
     293                        for (let index in response.data)
     294                            elemHTML = `${elemHTML} <li style="font-weight:500; line-height:normal;" onClick="__tagembed__facebookSearchData('${response.data[index].name}','${response.data[index].link}')" value="${response.data[index].link}">${response.data[index].name} <span style="display:block; line-height:normal; font-weight:normal; margin-top:3px;">${response.data[index].link}</span></li>`;
     295                    } else {
     296                        elemHTML = `${elemHTML} <li value="">Not Found</li>`;
     297                    }
     298                    elemHTML = `${elemHTML} </ul>`;
     299                    __tagembed__search_option.innerHTML = elemHTML;
     300                    __tagembed__facebook_page_search_loader.style.display = 'none';
     301                } else {
     302                    __tagembed__search_option.innerHTML = "";
     303                    __tagembed__facebook_page_search_loader.style.display = 'none';
     304                    if (response.hasOwnProperty("message")) {
     305                        __tagembed__toast.danger({ message: response.message, position: '__tagembed__is-top-right' });
     306                    } else {
     307                        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     308                    }
     309                }
     310            }).catch((error) => {
     311                __tagembed__search_option.innerHTML = "";
     312                __tagembed__facebook_page_search_loader.style.display = 'none';
     313                __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     314            });
    254315        }
    255 
    256         let url = new URL(__tagembed__facebook_search_page);
    257         if (url.hostname.includes('facebook.com')) {
    258             let pathAfterFacebook = url.pathname.startsWith('/') ? url.pathname.slice(1) : url.pathname;
    259             if (pathAfterFacebook) {
    260             __tagembed__facebookSearchData('', __tagembed__facebook_search_page, __tagembed__facebook_search_page);
    261             return false;
    262             } else {
    263             __tagembed__feed_error.innerHTML = "No specific path found after 'facebook.com'";
    264             }
    265         } else {
    266             __tagembed__feed_error.innerHTML = "The URL does not belong to 'facebook.com'";
    267         }
    268         } catch (error) {
    269         __tagembed__feed_error.innerHTML = "Invalid URL";
    270         }
    271316    } else {
    272         let __tagembed__toast = new TagembedToast;
    273         __tagembed__facebook_page_search_loader = document.getElementById('__tagembed__facebook_page_search_loader');
    274         __tagembed__facebook_page_search_loader.style.display = 'block';
    275         let __tagembed__search_option = document.querySelector("#__tagembed__search_option");
    276         __tagembed__search_option.style.display = "none";
    277         __tagembed__search_option.innerHTML = "";
    278 
    279         let formData = new FormData();
    280         formData.append('action', 'data');
    281         formData.append('facebookPageData', __tagembed__facebook_search_page);
    282         formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
    283         formData.append('__tagembed__ajax_action', '__tagembed__search_facebook_page');
    284         fetch(__tagembed__ajax_url, {method: 'POST', headers: {'x-requested-with': 'XMLHttpRequest'}, body: formData,
    285         }).then(response => {
    286         return response.json();
    287         }).then(response => {
    288         if (response.status == true) {
    289             __tagembed__search_option.style.display = 'block';
    290             let elemHTML = `<ul>`;
    291             if (response.data.length > 0) {
    292             for (let index in response.data)
    293                 elemHTML = `${elemHTML} <li style="font-weight:500; line-height:normal;" onClick="__tagembed__facebookSearchData('${response.data[index].name}','${response.data[index].link}')" value="${response.data[index].link}">${response.data[index].name} <span style="display:block; line-height:normal; font-weight:normal; margin-top:3px;">${response.data[index].link}</span></li>`;
    294             } else {
    295             elemHTML = `${elemHTML} <li value="">Not Found</li>`;
    296             }
    297             elemHTML = `${elemHTML} </ul>`;
    298             __tagembed__search_option.innerHTML = elemHTML;
    299             __tagembed__facebook_page_search_loader.style.display = 'none';
    300         } else {
    301             __tagembed__search_option.innerHTML = "";
    302             __tagembed__facebook_page_search_loader.style.display = 'none';
    303             if (response.hasOwnProperty("message")) {
    304             __tagembed__toast.danger({message: response.message, position: '__tagembed__is-top-right'});
    305             } else {
    306             __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    307             }
    308         }
    309         }).catch((error) => {
     317        __tagembed__search_option.style.display = "none";
     318        __tagembed__feed_error.innerHTML = "Enter Minimum 3 Characters";
     319        __tagembed__feed_error.style.display = 'block';
    310320        __tagembed__search_option.innerHTML = "";
    311321        __tagembed__facebook_page_search_loader.style.display = 'none';
    312         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    313         });
    314     }
    315     } else {
    316     __tagembed__search_option.style.display = "none";
    317     __tagembed__feed_error.innerHTML = "Enter Minimum 3 Characters";
    318     __tagembed__feed_error.style.display = 'block';
    319     __tagembed__search_option.innerHTML = "";
    320     __tagembed__facebook_page_search_loader.style.display = 'none';
    321     }
     322    }
    322323}
    323324function __tagembed__facebookSearchData(__tagembed__page_name, __Tagembed__page_link) {
    324     document.getElementById("__tagembed__facebook_search_page").value = __tagembed__page_name;
    325     document.getElementById("__tagembed__facebook_feed").value = __Tagembed__page_link;
    326     document.getElementById("__tagembed__search_option").style.display = 'none';
     325    document.getElementById("__tagembed__facebook_search_page").value = __tagembed__page_name;
     326    document.getElementById("__tagembed__facebook_feed").value = __Tagembed__page_link;
     327    document.getElementById("__tagembed__search_option").style.display = 'none';
    327328}
    328329/*--End-- Search Facebook And Manage Facebook Page Data*/
     
    330331/*--Start--Create Google Feed*/
    331332function __tagembed__createGoogleFeed(__tagembed__feed_data) {
    332     let __tagembed__toast = new TagembedToast;
    333     if (Object.keys(__tagembed__feed_data).length === 0)
    334     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    335     switch (__tagembed__feed_data.filterId) {
    336     case "29":
    337         /*Already Exist Accounts*/
    338         let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
    339         if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
    340         __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
    341         break;
    342     case "33":
    343         __tagembed__feed_data.inputs = [{label: 'Search', id: '__tagembed__google_location', jsFunction: 'onkeyup="__tagembed__searchGoogleLocation();"', type: 'text', name: 'feed', placeholder: 'Webster, NY, USA', extraTag: 'search_option', inputLoader: 'google_location_search_loader'}, {id: '__tagembed__place_id', type: 'hidden', name: 'placeId'}, {id: '__tagembed__place_name', type: 'hidden', name: 'placeName'}];
    344         break;
    345     default:
    346         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    347         document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
    348         return;
    349         break;
    350     }
    351     __tagembed__create_feed(__tagembed__feed_data);
     333    let __tagembed__toast = new TagembedToast;
     334    if (Object.keys(__tagembed__feed_data).length === 0)
     335        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     336    switch (__tagembed__feed_data.filterId) {
     337        case "29":
     338            /*Already Exist Accounts*/
     339            let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
     340            if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
     341                __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
     342            break;
     343        case "33":
     344            __tagembed__feed_data.inputs = [{ label: 'Search', id: '__tagembed__google_location', jsFunction: 'onkeyup="__tagembed__searchGoogleLocation();"', type: 'text', name: 'feed', placeholder: 'Webster, NY, USA', extraTag: 'search_option', inputLoader: 'google_location_search_loader' }, { id: '__tagembed__place_id', type: 'hidden', name: 'placeId' }, { id: '__tagembed__place_name', type: 'hidden', name: 'placeName' }];
     345            break;
     346        default:
     347            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     348            document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
     349            return;
     350            break;
     351    }
     352    __tagembed__create_feed(__tagembed__feed_data);
    352353}
    353354/*--Start-- Search Google Location And Find Place Id*/
    354355function __tagembed__searchGoogleLocation() {
    355     let __tagembed__google_location = document.querySelector("#__tagembed__google_location").value;
    356     let __tagembed__search_option = document.querySelector("#__tagembed__search_option");
    357     let __tagembed__google_location_search_loader = document.querySelector("#__tagembed__google_location_search_loader");
    358     if (__tagembed__google_location && __tagembed__google_location.length > 3) {
    359     __tagembed__google_location_search_loader.style.display = 'block';
    360     /*__tagembed__search_option.innerHTML = '';*/
    361     let __tagembed__toast = new TagembedToast;
    362     let formData = new FormData();
    363     formData.append('action', 'data');
    364     formData.append('googleLocationName', __tagembed__google_location);
    365     formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
    366     formData.append('__tagembed__ajax_action', '__tagembed__search_google_location');
    367     fetch(__tagembed__ajax_url, {
    368         method: 'POST',
    369         headers: {
    370         'x-requested-with': 'XMLHttpRequest',
    371         },
    372         body: formData,
    373     }).then(response => {
    374         return response.json()
    375     }).then(response => {
    376         if (response.status == true) {
    377         let elemHTML = `<ul>`;
    378         if (response.data) {
    379             for (let index in response.data)
    380             elemHTML = `${elemHTML} <li onClick="__tagembed__manageGoogleSearchData('${response.data[index].place_id}','${response.data[index].structured_formatting.main_text}','${response.data[index].description}')" value="${response.data[index].place_id}"> <img src="${__tagembed__plugin_url_for_js}assets/images/feeds/location.svg" alt="image" />${response.data[index].description}</li>`;
    381         } else {
    382             elemHTML = `${elemHTML} <li value="">Not Found</li>`;
    383         }
    384         elemHTML = `${elemHTML} </ul>`;
    385         __tagembed__search_option.innerHTML = elemHTML;
    386         __tagembed__google_location_search_loader.style.display = 'none';
    387         } else {
     356    let __tagembed__google_location = document.querySelector("#__tagembed__google_location").value;
     357    let __tagembed__search_option = document.querySelector("#__tagembed__search_option");
     358    let __tagembed__google_location_search_loader = document.querySelector("#__tagembed__google_location_search_loader");
     359    if (__tagembed__google_location && __tagembed__google_location.length > 3) {
     360        __tagembed__google_location_search_loader.style.display = 'block';
     361        /*__tagembed__search_option.innerHTML = '';*/
     362        let __tagembed__toast = new TagembedToast;
     363        let formData = new FormData();
     364        formData.append('action', 'data');
     365        formData.append('googleLocationName', __tagembed__google_location);
     366        formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
     367        formData.append('__tagembed__ajax_action', '__tagembed__search_google_location');
     368        fetch(__tagembed__ajax_url, {
     369            method: 'POST',
     370            headers: {
     371                'x-requested-with': 'XMLHttpRequest',
     372            },
     373            body: formData,
     374        }).then(response => {
     375            return response.json()
     376        }).then(response => {
     377            if (response.status == true) {
     378                let elemHTML = `<ul>`;
     379                if (response.data) {
     380                    for (let index in response.data)
     381                        elemHTML = `${elemHTML} <li onClick="__tagembed__manageGoogleSearchData('${response.data[index].place_id}','${response.data[index].structured_formatting.main_text}','${response.data[index].description}')" value="${response.data[index].place_id}"> <img src="${__tagembed__plugin_url_for_js}assets/images/feeds/location.svg" alt="image" />${response.data[index].description}</li>`;
     382                } else {
     383                    elemHTML = `${elemHTML} <li value="">Not Found</li>`;
     384                }
     385                elemHTML = `${elemHTML} </ul>`;
     386                __tagembed__search_option.innerHTML = elemHTML;
     387                __tagembed__google_location_search_loader.style.display = 'none';
     388            } else {
     389                __tagembed__search_option.innerHTML = '';
     390                __tagembed__google_location_search_loader.style.display = 'none';
     391                if (response.hasOwnProperty("message")) {
     392                    __tagembed__toast.danger({ message: response.message, position: '__tagembed__is-top-right' });
     393                } else {
     394                    __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     395                }
     396            }
     397        }).catch((error) => {
     398            console.log(error);
     399            __tagembed__close_loader();
     400            __tagembed__search_option.innerHTML = '';
     401            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     402            __tagembed__google_location_search_loader.style.display = 'none';
     403        });
     404    } else {
    388405        __tagembed__search_option.innerHTML = '';
    389406        __tagembed__google_location_search_loader.style.display = 'none';
    390         if (response.hasOwnProperty("message")) {
    391             __tagembed__toast.danger({message: response.message, position: '__tagembed__is-top-right'});
    392         } else {
    393             __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    394         }
    395         }
    396     }).catch((error) => {
    397         console.log(error);
    398         __tagembed__close_loader();
    399         __tagembed__search_option.innerHTML = '';
    400         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    401         __tagembed__google_location_search_loader.style.display = 'none';
    402     });
    403     } else {
    404     __tagembed__search_option.innerHTML = '';
    405     __tagembed__google_location_search_loader.style.display = 'none';
    406     }
     407    }
    407408}
    408409function __tagembed__manageGoogleSearchData(__tagembed__place_id, __tagembed__place_name, __tagembed__place_description) {
    409     let __tagembed__toast = new TagembedToast;
    410     if (!__tagembed__place_id || !__tagembed__place_name || !__tagembed__place_description)
    411     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    412     document.querySelector("#__tagembed__google_location").value = __tagembed__place_description;
    413     document.querySelector("#__tagembed__place_id").value = __tagembed__place_id;
    414     document.querySelector("#__tagembed__place_name").value = __tagembed__place_name;
    415     document.querySelector("#__tagembed__search_option").innerHTML = '';
     410    let __tagembed__toast = new TagembedToast;
     411    if (!__tagembed__place_id || !__tagembed__place_name || !__tagembed__place_description)
     412        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     413    document.querySelector("#__tagembed__google_location").value = __tagembed__place_description;
     414    document.querySelector("#__tagembed__place_id").value = __tagembed__place_id;
     415    document.querySelector("#__tagembed__place_name").value = __tagembed__place_name;
     416    document.querySelector("#__tagembed__search_option").innerHTML = '';
    416417}
    417418/*--End-- Search Google Location And Find Place Id*/
     
    419420/*--Start--Create Pintrest Feed*/
    420421function __tagembed__createPinterestFeed(__tagembed__feed_data) {
    421     let __tagembed__toast = new TagembedToast;
    422     if (Object.keys(__tagembed__feed_data).length === 0)
    423     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    424     switch (__tagembed__feed_data.filterId) {
    425     case "1":
    426         __tagembed__feed_data.inputs = [{label: 'User Handel', type: 'text', name: 'feed', placeholder: 'Enter User Handle'}];
    427         break;
    428     case "12":
    429         __tagembed__feed_data.inputs = [{label: 'Board Url', type: 'text', name: 'feed', placeholder: 'Enter Board Url : https://in.pinterest.com/tagembed/tagembed-social-blog/'}];
    430         break;
    431     case "71":
    432         __tagembed__feed_data.inputs = [{label: 'User Handel', type: 'text', name: 'feed', placeholder: 'Enter User Handle'}];
    433         break;
    434     default:
    435         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    436         document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
    437         return;
    438         break;
    439     }
    440     __tagembed__create_feed(__tagembed__feed_data);
     422    let __tagembed__toast = new TagembedToast;
     423    if (Object.keys(__tagembed__feed_data).length === 0)
     424        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     425    switch (__tagembed__feed_data.filterId) {
     426        case "1":
     427            __tagembed__feed_data.inputs = [{ label: 'User Handel', type: 'text', name: 'feed', placeholder: 'Enter User Handle' }];
     428            break;
     429        case "12":
     430            __tagembed__feed_data.inputs = [{ label: 'Board Url', type: 'text', name: 'feed', placeholder: 'Enter Board Url : https://in.pinterest.com/tagembed/tagembed-social-blog/' }];
     431            break;
     432        case "71":
     433            __tagembed__feed_data.inputs = [{ label: 'User Handel', type: 'text', name: 'feed', placeholder: 'Enter User Handle' }];
     434            break;
     435        default:
     436            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     437            document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
     438            return;
     439            break;
     440    }
     441    __tagembed__create_feed(__tagembed__feed_data);
    441442}
    442443/*--End--Create Pintrest Feed*/
    443444/*--Start--Create Flickr Feed*/
    444445function __tagembed__createFlickrFeed(__tagembed__feed_data) {
    445     let __tagembed__toast = new TagembedToast;
    446     if (Object.keys(__tagembed__feed_data).length === 0)
    447     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    448     switch (__tagembed__feed_data.filterId) {
    449     case "1":
    450         __tagembed__feed_data.inputs = [{label: 'Handel', type: 'text', name: 'feed', placeholder: 'Enter User Handle'}];
    451         break;
    452     case "2":
    453         __tagembed__feed_data.inputs = [{label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag'}];
    454         break;
    455     default:
    456         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    457         document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
    458         return;
    459         break;
    460     }
    461     __tagembed__create_feed(__tagembed__feed_data);
     446    let __tagembed__toast = new TagembedToast;
     447    if (Object.keys(__tagembed__feed_data).length === 0)
     448        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     449    switch (__tagembed__feed_data.filterId) {
     450        case "1":
     451            __tagembed__feed_data.inputs = [{ label: 'Handel', type: 'text', name: 'feed', placeholder: 'Enter User Handle' }];
     452            break;
     453        case "2":
     454            __tagembed__feed_data.inputs = [{ label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag' }];
     455            break;
     456        default:
     457            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     458            document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
     459            return;
     460            break;
     461    }
     462    __tagembed__create_feed(__tagembed__feed_data);
    462463}
    463464/*--End--Create Flickr Feed*/
    464465/*--Start--Create Youtube Feed*/
    465466function __tagembed__createYoutubeFeed(__tagembed__feed_data) {
    466     let __tagembed__toast = new TagembedToast;
    467     if (Object.keys(__tagembed__feed_data).length === 0)
    468     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    469     switch (__tagembed__feed_data.filterId) {
    470     case "1":
    471         __tagembed__feed_data.inputs = [{label: 'Channel', id: '__tagembed__youtube_channel_data', searchBtn: 'youtube', jsFunction: 'onkeyup="__tagembed__manageYoutubeSearchOptions();"', jsSearchBtnFunction: 'onclick="__tagembed__youtubeChannelSearch();"', type: 'text', name: 'feed', placeholder: 'Enter Channel URL OR Search By Channel Name', extraTag: 'search_option', inputLoader: 'youtube_channel_search_loader'}, {id: '__tagembed__youtube_id', type: 'hidden', name: 'youtubeId'}, {id: '__tagembed__youtube_name', type: 'hidden', name: 'youtubeName'}];
    472         break;
    473     case "11":
    474         __tagembed__feed_data.inputs = [{label: 'Channel', id: '__tagembed__youtube_channel_data', searchBtn: 'youtube', jsFunction: 'onkeyup="__tagembed__manageYoutubeSearchOptions();"', jsSearchBtnFunction: 'onclick="__tagembed__youtubeChannelPlaylistSearch();"', type: 'text', name: 'feed', placeholder: 'Enter Channel URL OR Search By Channel Name', extraTag: 'search_option', inputLoader: 'youtube_channel_search_loader'}, {id: '__tagembed__youtube_id', type: 'hidden', name: 'youtubeId'}, {id: '__tagembed__youtube_name', type: 'hidden', name: 'youtubeName'}];
    475         break;
    476     case "4":
    477         __tagembed__feed_data.inputs = [{label: 'Keyword', type: 'text', name: 'feed', placeholder: 'Enter Keyword'}];
    478         break;
    479     case "75":
    480         __tagembed__feed_data.inputs = [{label: 'Channel', id: '__tagembed__youtube_channel_data', searchBtn: 'youtube', jsFunction: 'onkeyup="__tagembed__manageYoutubeSearchOptions();"', jsSearchBtnFunction: 'onclick="__tagembed__youtubeChannelSearch();"', type: 'text', name: 'feed', placeholder: 'Enter Channel URL OR Search By Channel Name', extraTag: 'search_option', inputLoader: 'youtube_channel_search_loader'}, {id: '__tagembed__youtube_id', type: 'hidden', name: 'youtubeId'}, {id: '__tagembed__youtube_name', type: 'hidden', name: 'youtubeName'}];
    481         break;
    482     default:
    483         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    484         document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
    485         return;
    486         break;
    487     }
    488     __tagembed__create_feed(__tagembed__feed_data);
     467    let __tagembed__toast = new TagembedToast;
     468    if (Object.keys(__tagembed__feed_data).length === 0)
     469        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     470    switch (__tagembed__feed_data.filterId) {
     471        case "1":
     472            __tagembed__feed_data.inputs = [{ label: 'Channel', id: '__tagembed__youtube_channel_data', searchBtn: 'youtube', jsFunction: 'onkeyup="__tagembed__manageYoutubeSearchOptions();"', jsSearchBtnFunction: 'onclick="__tagembed__youtubeChannelSearch();"', type: 'text', name: 'feed', placeholder: 'Enter Channel URL OR Search By Channel Name', extraTag: 'search_option', inputLoader: 'youtube_channel_search_loader' }, { id: '__tagembed__youtube_id', type: 'hidden', name: 'youtubeId' }, { id: '__tagembed__youtube_name', type: 'hidden', name: 'youtubeName' }];
     473            break;
     474        case "11":
     475            __tagembed__feed_data.inputs = [{ label: 'Channel', id: '__tagembed__youtube_channel_data', searchBtn: 'youtube', jsFunction: 'onkeyup="__tagembed__manageYoutubeSearchOptions();"', jsSearchBtnFunction: 'onclick="__tagembed__youtubeChannelPlaylistSearch();"', type: 'text', name: 'feed', placeholder: 'Enter Channel URL OR Search By Channel Name', extraTag: 'search_option', inputLoader: 'youtube_channel_search_loader' }, { id: '__tagembed__youtube_id', type: 'hidden', name: 'youtubeId' }, { id: '__tagembed__youtube_name', type: 'hidden', name: 'youtubeName' }];
     476            break;
     477        case "4":
     478            __tagembed__feed_data.inputs = [{ label: 'Keyword', type: 'text', name: 'feed', placeholder: 'Enter Keyword' }];
     479            break;
     480        case "75":
     481            __tagembed__feed_data.inputs = [{ label: 'Channel', id: '__tagembed__youtube_channel_data', searchBtn: 'youtube', jsFunction: 'onkeyup="__tagembed__manageYoutubeSearchOptions();"', jsSearchBtnFunction: 'onclick="__tagembed__youtubeChannelSearch();"', type: 'text', name: 'feed', placeholder: 'Enter Channel URL OR Search By Channel Name', extraTag: 'search_option', inputLoader: 'youtube_channel_search_loader' }, { id: '__tagembed__youtube_id', type: 'hidden', name: 'youtubeId' }, { id: '__tagembed__youtube_name', type: 'hidden', name: 'youtubeName' }];
     482            break;
     483        default:
     484            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     485            document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
     486            return;
     487            break;
     488    }
     489    __tagembed__create_feed(__tagembed__feed_data);
    489490}
    490491/*--Start-- Manage Youtube Search Options*/
    491492function __tagembed__manageYoutubeSearchOptions() {
    492     let __tagembed__search_option = document.querySelector("#__tagembed__search_option");
    493     if (__tagembed__search_option) {
    494     __tagembed__search_option.innerHTML = "";
    495     __tagembed__search_option.style.display = 'none';
    496     }
    497     let __tagembed__feed_error = document.querySelector("#__tagembed__feed_error");
    498     if (__tagembed__feed_error) {
    499     __tagembed__feed_error.innerHTML = "";
    500     __tagembed__feed_error.style.display = 'none';
    501     }
    502     document.querySelector("#__tagembed__youtube_id").value = "";
    503     document.querySelector("#__tagembed__youtube_name").value = "";
     493    let __tagembed__search_option = document.querySelector("#__tagembed__search_option");
     494    if (__tagembed__search_option) {
     495        __tagembed__search_option.innerHTML = "";
     496        __tagembed__search_option.style.display = 'none';
     497    }
     498    let __tagembed__feed_error = document.querySelector("#__tagembed__feed_error");
     499    if (__tagembed__feed_error) {
     500        __tagembed__feed_error.innerHTML = "";
     501        __tagembed__feed_error.style.display = 'none';
     502    }
     503    document.querySelector("#__tagembed__youtube_id").value = "";
     504    document.querySelector("#__tagembed__youtube_name").value = "";
    504505}
    505506/*--End-- Manage Youtube Search Options*/
    506507/*--Start-- Search Youtube Data */
    507508function __tagembed__youtubeChannelSearch() {
    508     __tagembed__youtubeSearch("channel");
     509    __tagembed__youtubeSearch("channel");
    509510}
    510511function __tagembed__youtubeChannelPlaylistSearch() {
    511     __tagembed__youtubeSearch("playlist");
     512    __tagembed__youtubeSearch("playlist");
    512513}
    513514function __tagembed__youtubeSearch(type = null) {
    514     /*--Start--Manage Hidden Fields*/
    515     document.querySelector("#__tagembed__youtube_id").value = "";
    516     document.querySelector("#__tagembed__youtube_name").value = "";
    517     let __tagembed__feed_error = document.querySelector("#__tagembed__feed_error");
    518     if (__tagembed__feed_error)
    519     __tagembed__feed_error.style.display = 'none';
    520     let __tagembed__search_option = document.querySelector("#__tagembed__search_option");
    521     __tagembed__search_option.innerHTML = "";
    522     let __tagembed__input_search_youtube = document.querySelector("#__tagembed__input_search_youtube");
    523     __tagembed__input_search_youtube.style.display = 'none';
    524     let __tagembed__youtube_channel_data = document.querySelector("#__tagembed__youtube_channel_data").value;
    525     let __tagembed__youtube_channel_search_loader = document.querySelector("#__tagembed__youtube_channel_search_loader");
    526     if (__tagembed__youtube_channel_data && __tagembed__youtube_channel_data.length > 3) {
    527     __tagembed__youtube_channel_search_loader.style.display = 'block';
    528     let __tagembed__toast = new TagembedToast;
    529     let formData = new FormData();
    530     formData.append('action', 'data');
    531     formData.append('youtubeChannelData', __tagembed__youtube_channel_data);
    532     formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
    533     formData.append('__tagembed__ajax_action', '__tagembed__search_youtube_channel');
    534     fetch(__tagembed__ajax_url, {
    535         method: 'POST',
    536         headers: {
    537         'x-requested-with': 'XMLHttpRequest',
    538         },
    539         body: formData,
    540     }).then(response => {
    541         return response.json()
    542     }).then(response => {
    543         if (response.status == true) {
    544         __tagembed__search_option.style.display = 'block';
    545         let elemHTML = `<ul>`;
    546         if (response.data.length > 0) {
    547             for (let index in response.data)
    548             elemHTML = `${elemHTML} <li onClick="__tagembed__youtubeSearchData('${response.data[index].youtubeId}','${response.data[index].youtubeName}','${type}')" value="${response.data[index].youtubeId}"><img src="${response.data[index].youtubeImage}" alt="image" /> ${response.data[index].youtubeName}</li>`;
    549         } else {
    550             elemHTML = `${elemHTML} <li value="">Not Found</li>`;
    551         }
    552         elemHTML = `${elemHTML} </ul>`;
    553         __tagembed__search_option.innerHTML = elemHTML;
    554         __tagembed__youtube_channel_search_loader.style.display = 'none';
    555         __tagembed__input_search_youtube.style.display = 'flex';
    556         } else {
     515    /*--Start--Manage Hidden Fields*/
     516    document.querySelector("#__tagembed__youtube_id").value = "";
     517    document.querySelector("#__tagembed__youtube_name").value = "";
     518    let __tagembed__feed_error = document.querySelector("#__tagembed__feed_error");
     519    if (__tagembed__feed_error)
     520        __tagembed__feed_error.style.display = 'none';
     521    let __tagembed__search_option = document.querySelector("#__tagembed__search_option");
     522    __tagembed__search_option.innerHTML = "";
     523    let __tagembed__input_search_youtube = document.querySelector("#__tagembed__input_search_youtube");
     524    __tagembed__input_search_youtube.style.display = 'none';
     525    let __tagembed__youtube_channel_data = document.querySelector("#__tagembed__youtube_channel_data").value;
     526    let __tagembed__youtube_channel_search_loader = document.querySelector("#__tagembed__youtube_channel_search_loader");
     527    if (__tagembed__youtube_channel_data && __tagembed__youtube_channel_data.length > 3) {
     528        __tagembed__youtube_channel_search_loader.style.display = 'block';
     529        let __tagembed__toast = new TagembedToast;
     530        let formData = new FormData();
     531        formData.append('action', 'data');
     532        formData.append('youtubeChannelData', __tagembed__youtube_channel_data);
     533        formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
     534        formData.append('__tagembed__ajax_action', '__tagembed__search_youtube_channel');
     535        fetch(__tagembed__ajax_url, {
     536            method: 'POST',
     537            headers: {
     538                'x-requested-with': 'XMLHttpRequest',
     539            },
     540            body: formData,
     541        }).then(response => {
     542            return response.json()
     543        }).then(response => {
     544            if (response.status == true) {
     545                __tagembed__search_option.style.display = 'block';
     546                let elemHTML = `<ul>`;
     547                if (response.data.length > 0) {
     548                    for (let index in response.data)
     549                        elemHTML = `${elemHTML} <li onClick="__tagembed__youtubeSearchData('${response.data[index].youtubeId}','${response.data[index].youtubeName}','${type}')" value="${response.data[index].youtubeId}"><img src="${response.data[index].youtubeImage}" alt="image" /> ${response.data[index].youtubeName}</li>`;
     550                } else {
     551                    elemHTML = `${elemHTML} <li value="">Not Found</li>`;
     552                }
     553                elemHTML = `${elemHTML} </ul>`;
     554                __tagembed__search_option.innerHTML = elemHTML;
     555                __tagembed__youtube_channel_search_loader.style.display = 'none';
     556                __tagembed__input_search_youtube.style.display = 'flex';
     557            } else {
     558                __tagembed__search_option.innerHTML = "";
     559                __tagembed__youtube_channel_search_loader.style.display = 'none';
     560                __tagembed__input_search_youtube.style.display = 'flex';
     561                if (response.hasOwnProperty("message")) {
     562                    __tagembed__toast.danger({ message: response.message, position: '__tagembed__is-top-right' });
     563                } else {
     564                    __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     565                }
     566            }
     567        }).catch((error) => {
     568            console.log(error);
     569            __tagembed__close_loader();
     570            __tagembed__search_option.innerHTML = "";
     571            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     572            __tagembed__youtube_channel_search_loader.style.display = 'none';
     573            __tagembed__input_search_youtube.style.display = 'flex';
     574        });
     575    } else {
     576        __tagembed__feed_error.innerHTML = "Enter Minimum 4 Characters";
     577        __tagembed__feed_error.style.display = 'block';
    557578        __tagembed__search_option.innerHTML = "";
    558579        __tagembed__youtube_channel_search_loader.style.display = 'none';
    559580        __tagembed__input_search_youtube.style.display = 'flex';
    560         if (response.hasOwnProperty("message")) {
    561             __tagembed__toast.danger({message: response.message, position: '__tagembed__is-top-right'});
    562         } else {
    563             __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    564         }
    565         }
    566     }).catch((error) => {
    567         console.log(error);
    568         __tagembed__close_loader();
    569         __tagembed__search_option.innerHTML = "";
    570         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    571         __tagembed__youtube_channel_search_loader.style.display = 'none';
    572         __tagembed__input_search_youtube.style.display = 'flex';
    573     });
    574     } else {
    575     __tagembed__feed_error.innerHTML = "Enter Minimum 4 Characters";
    576     __tagembed__feed_error.style.display = 'block';
    577     __tagembed__search_option.innerHTML = "";
    578     __tagembed__youtube_channel_search_loader.style.display = 'none';
    579     __tagembed__input_search_youtube.style.display = 'flex';
    580 }
     581    }
    581582}
    582583function __tagembed__youtubeSearchData(youtubeId, youtubeName, type) {
    583     let __tagembed__toast = new TagembedToast;
    584     if (!youtubeId || !youtubeName)
    585     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    586     document.querySelector("#__tagembed__youtube_channel_data").value = youtubeName;
    587     document.querySelector("#__tagembed__youtube_id").value = youtubeId;
    588     document.querySelector("#__tagembed__youtube_name").value = youtubeName;
    589     document.querySelector("#__tagembed__search_option").innerHTML = "";
    590     if (type && type == 'playlist') {
    591     __tagembed__getYoutubePlaylist(youtubeId);
    592     }
     584    let __tagembed__toast = new TagembedToast;
     585    if (!youtubeId || !youtubeName)
     586        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     587    document.querySelector("#__tagembed__youtube_channel_data").value = youtubeName;
     588    document.querySelector("#__tagembed__youtube_id").value = youtubeId;
     589    document.querySelector("#__tagembed__youtube_name").value = youtubeName;
     590    document.querySelector("#__tagembed__search_option").innerHTML = "";
     591    if (type && type == 'playlist') {
     592        __tagembed__getYoutubePlaylist(youtubeId);
     593    }
    593594}
    594595/*--Start--Get Youtube Channel Playlist*/
    595596function __tagembed__getYoutubePlaylist(youtubeId) {
    596     let __tagembed__search_option = document.querySelector("#__tagembed__search_option");
    597     __tagembed__search_option.innerHTML = "";
    598     __tagembed__open_loader();
    599     let __tagembed__toast = new TagembedToast;
    600     let formData = new FormData();
    601     formData.append('action', 'data');
    602     formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
    603     formData.append('__tagembed__ajax_action', '__tagembed__get_youtube_playlist');
    604     formData.append('youtubeId', youtubeId);
    605     fetch(__tagembed__ajax_url, {
    606     method: 'POST',
    607     headers: {'x-requested-with': 'XMLHttpRequest'},
    608     body: formData,
    609     }).then(response => {
    610     return response.json()
    611     }).then(response => {
    612     __tagembed__close_loader();
    613     if (response.status == true) {
    614         let elemHTML = `<label>Select Playlist</label><select name="youtubePlaylist" id="__tagembed__playlist_data">`;
    615         if (response.data.length > 0) {
    616         for (let index in response.data)
    617             elemHTML = `${elemHTML} <option value="${response.data[index].youtubeId}#${response.data[index].youtubeName}">${response.data[index].youtubeName}</option>`;
    618         } else {
    619         elemHTML = `${elemHTML} <option value="">Not Found</option>`;
    620         }
    621         elemHTML = `${elemHTML} </select>`;
    622         __tagembed__search_option.style.display = 'block';
    623         __tagembed__search_option.innerHTML = elemHTML;
    624     } else {
    625         __tagembed__search_option.innerHTML = "";
    626         __tagembed__search_option.style.display = 'none';
    627         __tagembed__close_loader();
    628         if (response.hasOwnProperty("message")) {
    629         __tagembed__toast.danger({message: response.message, position: '__tagembed__is-top-right'});
    630         } else {
    631         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    632         }
    633     }
    634     }).catch((error) => {
    635     console.log(error);
    636     __tagembed__close_loader();
     597    let __tagembed__search_option = document.querySelector("#__tagembed__search_option");
    637598    __tagembed__search_option.innerHTML = "";
    638     __tagembed__search_option.style.display = 'none';
    639     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    640     });
     599    __tagembed__open_loader();
     600    let __tagembed__toast = new TagembedToast;
     601    let formData = new FormData();
     602    formData.append('action', 'data');
     603    formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
     604    formData.append('__tagembed__ajax_action', '__tagembed__get_youtube_playlist');
     605    formData.append('youtubeId', youtubeId);
     606    fetch(__tagembed__ajax_url, {
     607        method: 'POST',
     608        headers: { 'x-requested-with': 'XMLHttpRequest' },
     609        body: formData,
     610    }).then(response => {
     611        return response.json()
     612    }).then(response => {
     613        __tagembed__close_loader();
     614        if (response.status == true) {
     615            let elemHTML = `<label>Select Playlist</label><select name="youtubePlaylist" id="__tagembed__playlist_data">`;
     616            if (response.data.length > 0) {
     617                for (let index in response.data)
     618                    elemHTML = `${elemHTML} <option value="${response.data[index].youtubeId}#${response.data[index].youtubeName}">${response.data[index].youtubeName}</option>`;
     619            } else {
     620                elemHTML = `${elemHTML} <option value="">Not Found</option>`;
     621            }
     622            elemHTML = `${elemHTML} </select>`;
     623            __tagembed__search_option.style.display = 'block';
     624            __tagembed__search_option.innerHTML = elemHTML;
     625        } else {
     626            __tagembed__search_option.innerHTML = "";
     627            __tagembed__search_option.style.display = 'none';
     628            __tagembed__close_loader();
     629            if (response.hasOwnProperty("message")) {
     630                __tagembed__toast.danger({ message: response.message, position: '__tagembed__is-top-right' });
     631            } else {
     632                __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     633            }
     634        }
     635    }).catch((error) => {
     636        console.log(error);
     637        __tagembed__close_loader();
     638        __tagembed__search_option.innerHTML = "";
     639        __tagembed__search_option.style.display = 'none';
     640        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     641    });
    641642}
    642643/*--End--Get Youtube Channel Playlist*/
     
    645646/*--Start--Create Vimeo Feed*/
    646647function __tagembed__createVimeoFeed(__tagembed__feed_data) {
    647     let __tagembed__toast = new TagembedToast;
    648     /*Already Exist Accounts*/
    649     let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
    650     switch (__tagembed__feed_data.filterId) {
    651     case "1":
    652         break;
    653     case "2":
    654         __tagembed__feed_data.inputs = [{label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag'}];
    655         break;
    656     default:
    657         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    658         document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
    659         return;
    660         break;
    661     }
    662     if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
    663     __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
    664     __tagembed__create_feed(__tagembed__feed_data);
     648    let __tagembed__toast = new TagembedToast;
     649    /*Already Exist Accounts*/
     650    let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
     651    switch (__tagembed__feed_data.filterId) {
     652        case "1":
     653            break;
     654        case "2":
     655            __tagembed__feed_data.inputs = [{ label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag' }];
     656            break;
     657        default:
     658            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     659            document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
     660            return;
     661            break;
     662    }
     663    if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
     664        __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
     665    __tagembed__create_feed(__tagembed__feed_data);
    665666}
    666667/*--End--Create Vimeo Feed*/
    667668/*--Start--Create Linkdin Feed*/
    668669function __tagembed__createLinkdinFeed(__tagembed__feed_data) {
    669     let __tagembed__toast = new TagembedToast;
    670     if (Object.keys(__tagembed__feed_data).length === 0)
    671     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    672     switch (__tagembed__feed_data.filterId) {
    673     case "1":
    674         __tagembed__feed_data.inputs = [{label: 'Profile Page Url', type: 'text', name: 'feed', placeholder: 'Enter Profile Page URL'}];
    675         break;
    676     case "2":
    677         __tagembed__feed_data.inputs = [{label: 'HashTag', type: 'text', name: 'feed', placeholder: 'Enter HashTag'}];
    678         break;
    679     case "16":
    680         __tagembed__feed_data.inputs = [{label: 'Post Url', type: 'text', name: 'feed', placeholder: 'Enter Post URL'}];
    681         break;
    682     case "17":
    683         __tagembed__feed_data.inputs = [{label: 'Company Page Url', type: 'text', name: 'feed', placeholder: 'Enter Company Page URL'}];
    684         break;
    685     default:
    686         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    687         document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
    688         return;
    689         break;
    690     }
    691     __tagembed__create_feed(__tagembed__feed_data);
     670    let __tagembed__toast = new TagembedToast;
     671    if (Object.keys(__tagembed__feed_data).length === 0)
     672        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     673    switch (__tagembed__feed_data.filterId) {
     674        case "1":
     675            __tagembed__feed_data.inputs = [{ label: 'Profile Page Url', type: 'text', name: 'feed', placeholder: 'Enter Profile Page URL' }];
     676            break;
     677        case "2":
     678            __tagembed__feed_data.inputs = [{ label: 'HashTag', type: 'text', name: 'feed', placeholder: 'Enter HashTag' }];
     679            break;
     680        case "16":
     681            __tagembed__feed_data.inputs = [{ label: 'Post Url', type: 'text', name: 'feed', placeholder: 'Enter Post URL' }];
     682            break;
     683        case "17":
     684            __tagembed__feed_data.inputs = [{ label: 'Company Page Url', type: 'text', name: 'feed', placeholder: 'Enter Company Page URL' }];
     685            break;
     686        default:
     687            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     688            document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
     689            return;
     690            break;
     691    }
     692    __tagembed__create_feed(__tagembed__feed_data);
    692693}
    693694/*--End--Create Linkdin Feed*/
    694695/*--Start--Create Tumblr Feed*/
    695696function __tagembed__createTumblrFeed(__tagembed__feed_data) {
    696     let __tagembed__toast = new TagembedToast;
    697     if (Object.keys(__tagembed__feed_data).length === 0)
    698     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
     697    let __tagembed__toast = new TagembedToast;
     698    if (Object.keys(__tagembed__feed_data).length === 0)
     699        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
    699700
    700     switch (__tagembed__feed_data.filterId) {
    701     case "1":
    702         __tagembed__feed_data.inputs = [{label: 'Handel', type: 'text', name: 'feed', placeholder: 'Enter User Handle'}];
    703         break;
    704     case "2":
    705         __tagembed__feed_data.inputs = [{label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag'}];
    706         break;
    707     default:
    708         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    709         document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
    710         return;
    711         break;
    712     }
    713     __tagembed__create_feed(__tagembed__feed_data);
     701    switch (__tagembed__feed_data.filterId) {
     702        case "1":
     703            __tagembed__feed_data.inputs = [{ label: 'Handel', type: 'text', name: 'feed', placeholder: 'Enter User Handle' }];
     704            break;
     705        case "2":
     706            __tagembed__feed_data.inputs = [{ label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag' }];
     707            break;
     708        default:
     709            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     710            document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
     711            return;
     712            break;
     713    }
     714    __tagembed__create_feed(__tagembed__feed_data);
    714715}
    715716/*--End--Create Tumblr Feed*/
    716717/*--Start--Create Rss Feed*/
    717718function __tagembed__createRssFeed(__tagembed__feed_data) {
    718     let __tagembed__toast = new TagembedToast;
    719     if (Object.keys(__tagembed__feed_data).length === 0)
    720     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    721     switch (__tagembed__feed_data.filterId) {
    722     case "13":
    723         __tagembed__feed_data.inputs = [{label: 'Name', type: 'text', name: 'name', placeholder: 'Enter Name'}, {label: 'Rss Url', type: 'text', name: 'feed', placeholder: 'Enter Rss URL'}];
    724         break;
    725     default:
    726         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    727         document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
    728         return;
    729         break;
    730     }
    731     __tagembed__create_feed(__tagembed__feed_data);
     719    let __tagembed__toast = new TagembedToast;
     720    if (Object.keys(__tagembed__feed_data).length === 0)
     721        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     722    switch (__tagembed__feed_data.filterId) {
     723        case "13":
     724            __tagembed__feed_data.inputs = [{ label: 'Name', type: 'text', name: 'name', placeholder: 'Enter Name' }, { label: 'Rss Url', type: 'text', name: 'feed', placeholder: 'Enter Rss URL' }];
     725            break;
     726        default:
     727            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     728            document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
     729            return;
     730            break;
     731    }
     732    __tagembed__create_feed(__tagembed__feed_data);
    732733}
    733734/*--End--Create Rss Feed*/
    734735/*--Start--Create Instagram Business Feed*/
    735736function __tagembed__createInstagramBusinessFeed(__tagembed__feed_data) {
    736     let __tagembed__toast = new TagembedToast;
    737     if (Object.keys(__tagembed__feed_data).length === 0)
    738     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    739     /*Already Exist Accounts*/
    740     let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
    741     switch (__tagembed__feed_data.filterId) {
    742     case "1":
    743     case "73":
    744         __tagembed__feed_data.networkId = 2;
    745         break;
    746     case "23":
    747         __tagembed__feed_data.inputs = [{label: 'Handle Url', type: 'text', name: 'feed', placeholder: 'Enter Handle Url'}];
    748         break;
    749     case "24":
    750         break;
    751     case "25":
    752         break;
    753     case "26":
    754         __tagembed__feed_data.inputs = [{label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag'}, {label: 'Get Posts Containing Hashtag Only In Caption', type: 'checkbox', name: 'hashtagCaption'}, {label: 'Give Preference To Recent Posts Over Top Posts From The Hashtag', type: 'checkbox', name: 'hashtagOlder'}];
    755         break;
    756     case "34":
    757         break;
    758     default:
    759         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    760         document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
    761         return;
    762         break;
    763     }
    764     if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
    765     __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
    766     __tagembed__create_feed(__tagembed__feed_data);
     737    let __tagembed__toast = new TagembedToast;
     738    if (Object.keys(__tagembed__feed_data).length === 0)
     739        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     740    /*Already Exist Accounts*/
     741    let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
     742    switch (__tagembed__feed_data.filterId) {
     743        case "1":
     744        case "66":
     745            __tagembed__feed_data.networkId = 2;
     746            break;
     747        case "23":
     748            __tagembed__feed_data.inputs = [{ label: 'Handle Url', type: 'text', name: 'feed', placeholder: 'Enter Handle Url' }];
     749            break;
     750        case "24":
     751            break;
     752        case "25":
     753            break;
     754        case "26":
     755            __tagembed__feed_data.inputs = [{ label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag' }, { label: 'Get Posts Containing Hashtag Only In Caption', type: 'checkbox', name: 'hashtagCaption' }, { label: 'Give Preference To Recent Posts Over Top Posts From The Hashtag', type: 'checkbox', name: 'hashtagOlder' }];
     756            break;
     757        case "34":
     758            break;
     759        default:
     760            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     761            document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
     762            return;
     763            break;
     764    }
     765    if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
     766        __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
     767    __tagembed__create_feed(__tagembed__feed_data);
    767768}
    768769/*--End--Create Instagram Business Feed*/
    769770/*--Start--Create Yelp Feed*/
    770771function __tagembed__createYelpFeed(__tagembed__feed_data) {
    771     let __tagembed__toast = new TagembedToast;
    772     if (Object.keys(__tagembed__feed_data).length === 0)
    773     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    774     /*Already Exist Accounts*/
    775     let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
    776     switch (__tagembed__feed_data.filterId) {
    777     case "27":
    778     case "28":
    779         __tagembed__feed_data.inputs = [{label: 'Enter Business Page Url', type: 'text', name: 'feed', placeholder: 'Enter Business Page Url'}];
    780         break;
    781     default:
    782         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    783         document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
    784         return;
    785         break;
    786     }
    787     if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
    788     __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
    789     __tagembed__create_feed(__tagembed__feed_data);
     772    let __tagembed__toast = new TagembedToast;
     773    if (Object.keys(__tagembed__feed_data).length === 0)
     774        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     775    /*Already Exist Accounts*/
     776    let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
     777    switch (__tagembed__feed_data.filterId) {
     778        case "27":
     779        case "28":
     780            __tagembed__feed_data.inputs = [{ label: 'Enter Business Page Url', type: 'text', name: 'feed', placeholder: 'Enter Business Page Url' }];
     781            break;
     782        default:
     783            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     784            document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
     785            return;
     786            break;
     787    }
     788    if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
     789        __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
     790    __tagembed__create_feed(__tagembed__feed_data);
    790791}
    791792/*--End--Create Yelp Feed*/
     
    793794var __tagembed__searchSlackChannelList = false;
    794795function __tagembed__createSlackFeed(__tagembed__feed_data) {
    795     let setOnlyParentNetwork = (__tagembed__feed_data.filterId == 1) ? true : false;/*Manage Connected Account On Facebook Handel Time */
    796     let __tagembed__exist_auth = __tagembed__alreadyExistAuth(setOnlyParentNetwork); /*Already Exist Accounts*/
    797     switch (__tagembed__feed_data.filterId) {
    798     case "1":
    799         break;
    800     default:
    801         document.getElementById("__tagembed__create_feed_form").innerHTML = null;/*First Remove Form Data*/
    802         return __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    803         break;
    804     }
    805     if (__tagembed__exist_auth.alreadyAuthOption.length > 0) {
    806     switch (__tagembed__feed_data.filterId) {
    807         case "1":
    808         let options = [{name: 'Select Channel', value: ''}];
    809         __tagembed__feed_data.inputs = [{label: 'Select Slack Channel', type: 'select', name: 'slackChannelList', id: '__tagembed__account_slack_channel', options: options}];
    810         break;
    811     }
    812     __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
    813     __tagembed__searchSlackChannelList = true;/*Use For Search Slack Channel Flag*/
    814     }
    815     __tagembed__create_feed(__tagembed__feed_data);
    816     /*--Start-- Get And Set Channel List On First Time*/
    817     if (__tagembed__exist_auth.alreadyAuthOption.length > 0) {
    818     let __tagembed__connected_accountsId = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs)[0]['options'][0]['value'];
    819     __tagembed__getSlackChannelList(__tagembed__connected_accountsId);
    820     }
    821     /*--End-- Get And Set Channel List On First Time*/
     796    let setOnlyParentNetwork = (__tagembed__feed_data.filterId == 1) ? true : false;/*Manage Connected Account On Facebook Handel Time */
     797    let __tagembed__exist_auth = __tagembed__alreadyExistAuth(setOnlyParentNetwork); /*Already Exist Accounts*/
     798    switch (__tagembed__feed_data.filterId) {
     799        case "1":
     800            break;
     801        default:
     802            document.getElementById("__tagembed__create_feed_form").innerHTML = null;/*First Remove Form Data*/
     803            return __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     804            break;
     805    }
     806    if (__tagembed__exist_auth.alreadyAuthOption.length > 0) {
     807        switch (__tagembed__feed_data.filterId) {
     808            case "1":
     809                let options = [{ name: 'Select Channel', value: '' }];
     810                __tagembed__feed_data.inputs = [{ label: 'Select Slack Channel', type: 'select', name: 'slackChannelList', id: '__tagembed__account_slack_channel', options: options }];
     811                break;
     812        }
     813        __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
     814        __tagembed__searchSlackChannelList = true;/*Use For Search Slack Channel Flag*/
     815    }
     816    __tagembed__create_feed(__tagembed__feed_data);
     817    /*--Start-- Get And Set Channel List On First Time*/
     818    if (__tagembed__exist_auth.alreadyAuthOption.length > 0) {
     819        let __tagembed__connected_accountsId = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs)[0]['options'][0]['value'];
     820        __tagembed__getSlackChannelList(__tagembed__connected_accountsId);
     821    }
     822    /*--End-- Get And Set Channel List On First Time*/
    822823}
    823824function __tagembed__getSlackChannelList(__tagembed__connected_accountsId = null) {
    824     let __tagembed__get_connected_accountsId = __tagembed__connected_accountsId !== null ? __tagembed__connected_accountsId : document.querySelector("#__tagembed__connected_accounts").selectedOptions[0].value;
    825     if (__tagembed__get_connected_accountsId !== '') {
    826     let __tagembed__account_slack_channel = document.querySelector("#__tagembed__account_slack_channel");
    827     __tagembed__open_loader();
    828     let formData = new FormData();
    829     formData.append('action', 'data');
    830     formData.append('connectedAccountsId', __tagembed__get_connected_accountsId);
    831     formData.append('__tagembed__ajax_action', '__tagembed__get_slack_channel_list');
    832     formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
    833     fetch(__tagembed__ajax_url, {method: 'POST', headers: {'x-requested-with': 'XMLHttpRequest'}, body: formData,
    834     }).then(response => {
    835         return response.json();
    836     }).then(response => {
    837         __tagembed__close_loader();
    838         if (response.status == true) {
    839         let elemHTML = ``;
    840         if (response.data) {
    841             for (let index in response.data)
    842             elemHTML = `${elemHTML} <option value="${response.data[index].id}#${response.data[index].name}">${response.data[index].name}</option>`;
    843         } else {
    844             elemHTML = `${elemHTML} <option value="">This Slack Channel Not Found</option>`;
    845         }
    846         elemHTML = `${elemHTML}`;
    847         __tagembed__account_slack_channel.innerHTML = elemHTML;
    848         __tagembed__account_slack_channel.parentElement.style.display = 'block';
    849         } else {
    850         __tagembed__account_slack_channel.innerHTML = '';
    851         __tagembed__account_slack_channel.parentElement.style.display = 'none';
    852         }
    853     }).catch((error) => {
    854         console.log(error);
    855         __tagembed__close_loader();
    856         __tagembed__account_slack_channel.innerHTML = '';
    857         __tagembed__account_slack_channel.style.display = 'none';
    858         return __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    859     });
    860 }
     825    let __tagembed__get_connected_accountsId = __tagembed__connected_accountsId !== null ? __tagembed__connected_accountsId : document.querySelector("#__tagembed__connected_accounts").selectedOptions[0].value;
     826    if (__tagembed__get_connected_accountsId !== '') {
     827        let __tagembed__account_slack_channel = document.querySelector("#__tagembed__account_slack_channel");
     828        __tagembed__open_loader();
     829        let formData = new FormData();
     830        formData.append('action', 'data');
     831        formData.append('connectedAccountsId', __tagembed__get_connected_accountsId);
     832        formData.append('__tagembed__ajax_action', '__tagembed__get_slack_channel_list');
     833        formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
     834        fetch(__tagembed__ajax_url, {
     835            method: 'POST', headers: { 'x-requested-with': 'XMLHttpRequest' }, body: formData,
     836        }).then(response => {
     837            return response.json();
     838        }).then(response => {
     839            __tagembed__close_loader();
     840            if (response.status == true) {
     841                let elemHTML = ``;
     842                if (response.data) {
     843                    for (let index in response.data)
     844                        elemHTML = `${elemHTML} <option value="${response.data[index].id}#${response.data[index].name}">${response.data[index].name}</option>`;
     845                } else {
     846                    elemHTML = `${elemHTML} <option value="">This Slack Channel Not Found</option>`;
     847                }
     848                elemHTML = `${elemHTML}`;
     849                __tagembed__account_slack_channel.innerHTML = elemHTML;
     850                __tagembed__account_slack_channel.parentElement.style.display = 'block';
     851            } else {
     852                __tagembed__account_slack_channel.innerHTML = '';
     853                __tagembed__account_slack_channel.parentElement.style.display = 'none';
     854            }
     855        }).catch((error) => {
     856            console.log(error);
     857            __tagembed__close_loader();
     858            __tagembed__account_slack_channel.innerHTML = '';
     859            __tagembed__account_slack_channel.style.display = 'none';
     860            return __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     861        });
     862    }
    861863}
    862864/*--End--Create Slack Feed*/
    863865/*--Start--Create Airbnb Feed*/
    864866function __tagembed__createAirbnbFeed(__tagembed__feed_data) {
    865     let __tagembed__toast = new TagembedToast;
    866     if (Object.keys(__tagembed__feed_data).length === 0)
    867     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    868     switch (__tagembed__feed_data.filterId) {
    869     case "56":
    870         __tagembed__feed_data.inputs = [{label: 'Airbnb List Url', type: 'text', name: 'feed', placeholder: 'Enter List URL : https://www.airbnb.co.in/rooms/50158480'}];
    871         break;
    872     case "57":
    873         __tagembed__feed_data.inputs = [{label: 'Airbnb Experience Url', type: 'text', name: 'feed', placeholder: 'Enter Experience URL : https://www.airbnb.co.in/experiences/101525'}];
    874         break;
    875     default:
    876         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    877         document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
    878         return;
    879         break;
    880     }
    881     __tagembed__create_feed(__tagembed__feed_data);
     867    let __tagembed__toast = new TagembedToast;
     868    if (Object.keys(__tagembed__feed_data).length === 0)
     869        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     870    switch (__tagembed__feed_data.filterId) {
     871        case "56":
     872            __tagembed__feed_data.inputs = [{ label: 'Airbnb List Url', type: 'text', name: 'feed', placeholder: 'Enter List URL : https://www.airbnb.co.in/rooms/50158480' }];
     873            break;
     874        case "57":
     875            __tagembed__feed_data.inputs = [{ label: 'Airbnb Experience Url', type: 'text', name: 'feed', placeholder: 'Enter Experience URL : https://www.airbnb.co.in/experiences/101525' }];
     876            break;
     877        default:
     878            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     879            document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
     880            return;
     881            break;
     882    }
     883    __tagembed__create_feed(__tagembed__feed_data);
    882884}
    883885/*--End--Create Airbnb Feed*/
    884886/*--Start--Create Capeterra Feed*/
    885887function __tagembed__createCapeterraFeed(__tagembed__feed_data) {
    886     let __tagembed__toast = new TagembedToast;
    887     if (Object.keys(__tagembed__feed_data).length === 0)
    888     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    889     switch (__tagembed__feed_data.filterId) {
    890     case "68":
    891         __tagembed__feed_data.inputs = [{label: 'Enter Capterra Company Page Url', type: 'text', name: 'feed', placeholder: 'Enter Capterra Company Page Url'}];
    892         break;
    893     default:
    894         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    895         document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
    896         return;
    897         break;
    898     }
    899     __tagembed__create_feed(__tagembed__feed_data);
     888    let __tagembed__toast = new TagembedToast;
     889    if (Object.keys(__tagembed__feed_data).length === 0)
     890        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     891    switch (__tagembed__feed_data.filterId) {
     892        case "68":
     893            __tagembed__feed_data.inputs = [{ label: 'Enter Capterra Company Page Url', type: 'text', name: 'feed', placeholder: 'Enter Capterra Company Page Url' }];
     894            break;
     895        default:
     896            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     897            document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
     898            return;
     899            break;
     900    }
     901    __tagembed__create_feed(__tagembed__feed_data);
    900902}
    901903/*--End--Create Capeterra Feed*/
    902904/*--Start--Create Etsy Feed*/
    903905function __tagembed__createEtsyFeed(__tagembed__feed_data) {
    904     let __tagembed__toast = new TagembedToast;
    905     if (Object.keys(__tagembed__feed_data).length === 0)
    906     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    907     switch (__tagembed__feed_data.filterId) {
    908     case "69":
    909         __tagembed__feed_data.inputs = [{label: 'Enter Shop Page Url', type: 'text', name: 'feed', placeholder: 'Enter Shop Page Url'}];
    910         break;
    911     default:
    912         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    913         document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
    914         return;
    915         break;
    916     }
    917     __tagembed__create_feed(__tagembed__feed_data);
     906    let __tagembed__toast = new TagembedToast;
     907    if (Object.keys(__tagembed__feed_data).length === 0)
     908        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     909    switch (__tagembed__feed_data.filterId) {
     910        case "69":
     911            __tagembed__feed_data.inputs = [{ label: 'Enter Shop Page Url', type: 'text', name: 'feed', placeholder: 'Enter Shop Page Url' }];
     912            break;
     913        default:
     914            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     915            document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
     916            return;
     917            break;
     918    }
     919    __tagembed__create_feed(__tagembed__feed_data);
    918920}
    919921/*--End--Create Etsy Feed*/
    920922/*--Start--Create Tiktok Feed*/
    921923function __tagembed__createTiktokFeed(__tagembed__feed_data) {
    922     let __tagembed__toast = new TagembedToast;
    923     if (Object.keys(__tagembed__feed_data).length === 0)
    924     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    925     /*Already Exist Accounts*/
    926     let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
    927     switch (__tagembed__feed_data.filterId) {
    928     case "79":
    929         break;
    930     case "72":
    931         __tagembed__feed_data.inputs = [{label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag'}];
    932         break;
    933     default:
    934         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    935         document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
    936         return;
    937         break;
    938     }
    939     if (__tagembed__feed_data.filterId != 72) {
    940     if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
    941         __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
    942     }
    943     __tagembed__create_feed(__tagembed__feed_data);
     924    let __tagembed__toast = new TagembedToast;
     925    if (Object.keys(__tagembed__feed_data).length === 0)
     926        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     927    /*Already Exist Accounts*/
     928    let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
     929    switch (__tagembed__feed_data.filterId) {
     930        case "79":
     931            break;
     932        case "72":
     933            __tagembed__feed_data.inputs = [{ label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag' }];
     934            break;
     935        default:
     936            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     937            document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
     938            return;
     939            break;
     940    }
     941    if (__tagembed__feed_data.filterId != 72) {
     942        if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
     943            __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
     944    }
     945    __tagembed__create_feed(__tagembed__feed_data);
    944946}
    945947/*--End--Create Tiktok Feed*/
    946948/*--Start--Create Vk Feed*/
    947949function __tagembed__createVkFeed(__tagembed__feed_data) {
    948     let __tagembed__toast = new TagembedToast;
    949     if (Object.keys(__tagembed__feed_data).length === 0)
    950     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    951     /*Already Exist Accounts*/
    952     switch (__tagembed__feed_data.filterId) {
    953     case "1":
    954         break;
    955     case "10":
    956         __tagembed__feed_data.inputs = [{label: 'Search', id: '__tagembed__vk_communities', jsFunction: 'onkeyup="__tagembed__searchVkCommunities();"', type: 'text', name: 'feed', placeholder: 'Enter Communities Name', extraTag: 'search_option', inputLoader: 'vk_communities_search_loader'}, {id: '__tagembed__communities_id', type: 'hidden', name: 'communitiesId'}, {id: '__tagembed__communities_name', type: 'hidden', name: 'communitiesName'}];
    957         break;
    958     case "2":
    959         __tagembed__feed_data.inputs = [{label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag'}];
    960         break;
    961     default:
    962         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    963         document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
    964         return;
    965         break;
    966     }
    967     if (__tagembed__feed_data.filterId == 1) {
    968     let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
    969     if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
    970         __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
    971     }
    972     __tagembed__create_feed(__tagembed__feed_data);
     950    let __tagembed__toast = new TagembedToast;
     951    if (Object.keys(__tagembed__feed_data).length === 0)
     952        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     953    /*Already Exist Accounts*/
     954    switch (__tagembed__feed_data.filterId) {
     955        case "1":
     956            break;
     957        case "10":
     958            __tagembed__feed_data.inputs = [{ label: 'Search', id: '__tagembed__vk_communities', jsFunction: 'onkeyup="__tagembed__searchVkCommunities();"', type: 'text', name: 'feed', placeholder: 'Enter Communities Name', extraTag: 'search_option', inputLoader: 'vk_communities_search_loader' }, { id: '__tagembed__communities_id', type: 'hidden', name: 'communitiesId' }, { id: '__tagembed__communities_name', type: 'hidden', name: 'communitiesName' }];
     959            break;
     960        case "2":
     961            __tagembed__feed_data.inputs = [{ label: 'Hashtag', type: 'text', name: 'feed', placeholder: 'Enter Hashtag' }];
     962            break;
     963        default:
     964            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     965            document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
     966            return;
     967            break;
     968    }
     969    if (__tagembed__feed_data.filterId == 1) {
     970        let __tagembed__exist_auth = __tagembed__alreadyExistAuth();
     971        if (__tagembed__exist_auth.alreadyAuthOption.length > 0)
     972            __tagembed__feed_data.inputs = __tagembed__exist_auth.alreadyAuthOption.concat(__tagembed__feed_data.inputs);
     973    }
     974    __tagembed__create_feed(__tagembed__feed_data);
    973975}
    974976/*--Start-- Search Vk Communities*/
    975977function __tagembed__searchVkCommunities() {
    976     let __tagembed__vk_communities = document.querySelector("#__tagembed__vk_communities").value;
    977     let __tagembed__search_option = document.querySelector("#__tagembed__search_option");
    978     let __tagembed__vk_communities_search_loader = document.querySelector("#__tagembed__vk_communities_search_loader");
    979     if (__tagembed__vk_communities && __tagembed__vk_communities.length > 2) {
    980     __tagembed__vk_communities_search_loader.style.display = 'block';
    981     /*__tagembed__search_option.innerHTML = '';*/
    982     let __tagembed__toast = new TagembedToast;
    983     let formData = new FormData();
    984     formData.append('action', 'data');
    985     formData.append('vkCommunitiesName', __tagembed__vk_communities);
    986     formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
    987     formData.append('__tagembed__ajax_action', '__tagembed__search_vk_communities');
    988     fetch(__tagembed__ajax_url, {
    989         method: 'POST',
    990         headers: {
    991         'x-requested-with': 'XMLHttpRequest',
    992         },
    993         body: formData,
    994     }).then(response => {
    995         return response.json()
    996     }).then(response => {
    997         if (response.status == true) {
    998         let elemHTML = `<ul>`;
    999         if (response.data) {
    1000             for (let index in response.data)
    1001             elemHTML = `${elemHTML} <li onClick="__tagembed__manageVkCommunitiesData('${response.data[index].id}','${response.data[index].screen_name}')" value="${response.data[index].id}"> <img style="min-width:20px;max-width:20px;" src="${response.data[index].photo_100}" alt="image" />${response.data[index].screen_name}</li>`;
    1002         } else {
    1003             elemHTML = `${elemHTML} <li value="">Not Found</li>`;
    1004         }
    1005         elemHTML = `${elemHTML} </ul>`;
    1006         __tagembed__search_option.innerHTML = elemHTML;
    1007         __tagembed__vk_communities_search_loader.style.display = 'none';
    1008         } else {
     978    let __tagembed__vk_communities = document.querySelector("#__tagembed__vk_communities").value;
     979    let __tagembed__search_option = document.querySelector("#__tagembed__search_option");
     980    let __tagembed__vk_communities_search_loader = document.querySelector("#__tagembed__vk_communities_search_loader");
     981    if (__tagembed__vk_communities && __tagembed__vk_communities.length > 2) {
     982        __tagembed__vk_communities_search_loader.style.display = 'block';
     983        /*__tagembed__search_option.innerHTML = '';*/
     984        let __tagembed__toast = new TagembedToast;
     985        let formData = new FormData();
     986        formData.append('action', 'data');
     987        formData.append('vkCommunitiesName', __tagembed__vk_communities);
     988        formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
     989        formData.append('__tagembed__ajax_action', '__tagembed__search_vk_communities');
     990        fetch(__tagembed__ajax_url, {
     991            method: 'POST',
     992            headers: {
     993                'x-requested-with': 'XMLHttpRequest',
     994            },
     995            body: formData,
     996        }).then(response => {
     997            return response.json()
     998        }).then(response => {
     999            if (response.status == true) {
     1000                let elemHTML = `<ul>`;
     1001                if (response.data) {
     1002                    for (let index in response.data)
     1003                        elemHTML = `${elemHTML} <li onClick="__tagembed__manageVkCommunitiesData('${response.data[index].id}','${response.data[index].screen_name}')" value="${response.data[index].id}"> <img style="min-width:20px;max-width:20px;" src="${response.data[index].photo_100}" alt="image" />${response.data[index].screen_name}</li>`;
     1004                } else {
     1005                    elemHTML = `${elemHTML} <li value="">Not Found</li>`;
     1006                }
     1007                elemHTML = `${elemHTML} </ul>`;
     1008                __tagembed__search_option.innerHTML = elemHTML;
     1009                __tagembed__vk_communities_search_loader.style.display = 'none';
     1010            } else {
     1011                __tagembed__search_option.innerHTML = '';
     1012                __tagembed__vk_communities_search_loader.style.display = 'none';
     1013                if (response.hasOwnProperty("message")) {
     1014                    __tagembed__toast.danger({ message: response.message, position: '__tagembed__is-top-right' });
     1015                } else {
     1016                    __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     1017                }
     1018            }
     1019        }).catch((error) => {
     1020            console.log(error);
     1021            __tagembed__close_loader();
     1022            __tagembed__search_option.innerHTML = '';
     1023            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     1024            __tagembed__vk_communities_search_loader.style.display = 'none';
     1025        });
     1026    } else {
    10091027        __tagembed__search_option.innerHTML = '';
    10101028        __tagembed__vk_communities_search_loader.style.display = 'none';
    1011         if (response.hasOwnProperty("message")) {
    1012             __tagembed__toast.danger({message: response.message, position: '__tagembed__is-top-right'});
    1013         } else {
    1014             __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    1015         }
    1016         }
    1017     }).catch((error) => {
    1018         console.log(error);
    1019         __tagembed__close_loader();
    1020         __tagembed__search_option.innerHTML = '';
    1021         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    1022         __tagembed__vk_communities_search_loader.style.display = 'none';
    1023     });
    1024     } else {
    1025     __tagembed__search_option.innerHTML = '';
    1026     __tagembed__vk_communities_search_loader.style.display = 'none';
    1027     }
     1029    }
    10281030}
    10291031function __tagembed__manageVkCommunitiesData(__tagembed__communities_id, __tagembed__communities_name) {
    1030     let __tagembed__toast = new TagembedToast;
    1031     if (!__tagembed__communities_id || !__tagembed__communities_name)
    1032     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    1033     document.querySelector("#__tagembed__vk_communities").value = __tagembed__communities_name;
    1034     document.querySelector("#__tagembed__communities_id").value = __tagembed__communities_id;
    1035     document.querySelector("#__tagembed__communities_name").value = __tagembed__communities_name;
    1036     document.querySelector("#__tagembed__search_option").innerHTML = '';
     1032    let __tagembed__toast = new TagembedToast;
     1033    if (!__tagembed__communities_id || !__tagembed__communities_name)
     1034        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     1035    document.querySelector("#__tagembed__vk_communities").value = __tagembed__communities_name;
     1036    document.querySelector("#__tagembed__communities_id").value = __tagembed__communities_id;
     1037    document.querySelector("#__tagembed__communities_name").value = __tagembed__communities_name;
     1038    document.querySelector("#__tagembed__search_option").innerHTML = '';
    10371039}
    10381040/*--End-- Search Vk Communities*/
     
    10401042/*--Start--Create Trustpilot Feed*/
    10411043function __tagembed__createTrustpilotFeed(__tagembed__feed_data) {
    1042     let __tagembed__toast = new TagembedToast;
    1043     if (Object.keys(__tagembed__feed_data).length === 0)
    1044     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    1045     switch (__tagembed__feed_data.filterId) {
    1046     case "76":
    1047         __tagembed__feed_data.inputs = [{label: 'Trustpilot Url', type: 'text', name: 'feed', placeholder: 'Enter URL : https://www.trustpilot.com/review/leapinlizardlabels.com'}];
    1048         break;
    1049     default:
    1050         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    1051         document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
    1052         return;
    1053         break;
    1054     }
    1055     __tagembed__create_feed(__tagembed__feed_data);
     1044    let __tagembed__toast = new TagembedToast;
     1045    if (Object.keys(__tagembed__feed_data).length === 0)
     1046        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     1047    switch (__tagembed__feed_data.filterId) {
     1048        case "76":
     1049            __tagembed__feed_data.inputs = [{ label: 'Trustpilot Url', type: 'text', name: 'feed', placeholder: 'Enter URL : https://www.trustpilot.com/review/leapinlizardlabels.com' }];
     1050            break;
     1051        default:
     1052            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     1053            document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
     1054            return;
     1055            break;
     1056    }
     1057    __tagembed__create_feed(__tagembed__feed_data);
    10561058}
    10571059/*--End--Create Trustpilot Feed*/
    10581060/*--Start--Create Amazon Feed*/
    10591061function __tagembed__createAmazonFeed(__tagembed__feed_data) {
    1060     switch (__tagembed__feed_data.filterId) {
    1061     case "77":
    1062         __tagembed__feed_data.inputs = [{label: 'Amazon Url', type: 'text', name: 'feed', placeholder: 'Enter URL : https://www.amazon.com/NUBWO-Wireless-Crystal-Clear-Microphone-Ergonomic/product-reviews/B08TBF4S42/ref=cm_cr_dp_d_show_all_btm?ie=UTF8&reviewerType=all_reviews'}];
    1063         break;
    1064     default:
    1065         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    1066         document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
    1067         break;
    1068     }
    1069     __tagembed__create_feed(__tagembed__feed_data);
     1062    switch (__tagembed__feed_data.filterId) {
     1063        case "77":
     1064            __tagembed__feed_data.inputs = [{ label: 'Amazon Url', type: 'text', name: 'feed', placeholder: 'Enter URL : https://www.amazon.com/NUBWO-Wireless-Crystal-Clear-Microphone-Ergonomic/product-reviews/B08TBF4S42/ref=cm_cr_dp_d_show_all_btm?ie=UTF8&reviewerType=all_reviews' }];
     1065            break;
     1066        default:
     1067            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     1068            document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
     1069            break;
     1070    }
     1071    __tagembed__create_feed(__tagembed__feed_data);
    10701072}
    10711073/*--End--Create Amazon Feed*/
    10721074/*--Start--Create Tripadvisor Feed*/
    10731075function __tagembed__createTripadvisorFeed(__tagembed__feed_data) {
    1074     switch (__tagembed__feed_data.filterId) {
    1075     case "78":
    1076         __tagembed__feed_data.inputs = [{label: 'Tripadvisor Restaurant Url', type: 'text', name: 'feed', placeholder: 'Enter URL : https://www.tripadvisor.in/Restaurant_Review-g294013-d25147582-Reviews-Entrecote_Cafe_de_Paris_YAS_Mall-Abu_Dhabi_Emirate_of_Abu_Dhabi.html'}];
    1077         break;
    1078     case "80":
    1079         __tagembed__feed_data.inputs = [{label: 'Tripadvisor Hotel Url', type: 'text', name: 'feed', placeholder: 'Enter URL : https://www.tripadvisor.in/Hotel_Review-g294013-d953102-Reviews-Erth_Abu_Dhabi-Abu_Dhabi_Emirate_of_Abu_Dhabi.html'}];
    1080         break;
    1081     default:
    1082         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    1083         document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
    1084         break;
    1085     }
    1086     __tagembed__create_feed(__tagembed__feed_data);
     1076    switch (__tagembed__feed_data.filterId) {
     1077        case "78":
     1078            __tagembed__feed_data.inputs = [{ label: 'Tripadvisor Restaurant Url', type: 'text', name: 'feed', placeholder: 'Enter URL : https://www.tripadvisor.in/Restaurant_Review-g294013-d25147582-Reviews-Entrecote_Cafe_de_Paris_YAS_Mall-Abu_Dhabi_Emirate_of_Abu_Dhabi.html' }];
     1079            break;
     1080        case "80":
     1081            __tagembed__feed_data.inputs = [{ label: 'Tripadvisor Hotel Url', type: 'text', name: 'feed', placeholder: 'Enter URL : https://www.tripadvisor.in/Hotel_Review-g294013-d953102-Reviews-Erth_Abu_Dhabi-Abu_Dhabi_Emirate_of_Abu_Dhabi.html' }];
     1082            break;
     1083        default:
     1084            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     1085            document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
     1086            break;
     1087    }
     1088    __tagembed__create_feed(__tagembed__feed_data);
    10871089}
    10881090/*--End--Create Tripadvisor Feed*/
    10891091/*--Start--Create Aliexpress Feed*/
    10901092function __tagembed__createAliexpressFeed(__tagembed__feed_data) {
    1091     switch (__tagembed__feed_data.filterId) {
    1092     case "83":
    1093         __tagembed__feed_data.inputs = [{label: 'Aliexpress Product Url', type: 'text', name: 'feed', placeholder: 'Enter URL : https://www.aliexpress.com/item/1005005773831583.html'}];
    1094         break;
    1095     default:
    1096         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    1097         document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
    1098         break;
    1099     }
    1100     __tagembed__create_feed(__tagembed__feed_data);
     1093    switch (__tagembed__feed_data.filterId) {
     1094        case "83":
     1095            __tagembed__feed_data.inputs = [{ label: 'Aliexpress Product Url', type: 'text', name: 'feed', placeholder: 'Enter URL : https://www.aliexpress.com/item/1005005773831583.html' }];
     1096            break;
     1097        default:
     1098            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     1099            document.querySelector("#__tagembed__feed_filters").selectedIndex = 0;
     1100            break;
     1101    }
     1102    __tagembed__create_feed(__tagembed__feed_data);
    11011103}
    11021104/*--End--Create Aliexpress Feed*/
     
    11041106/*--Start--Manage Already Exist Accounts*/
    11051107function __tagembed__alreadyExistAuth(setOnlyParentNetwork = false) {
    1106     /*--Start--Manage Already Exist Auth*/
    1107     let alreadyAuthOption = [];
    1108     if (__tagembed__network_already_exist_auth.hasOwnProperty("child") && Object.keys(__tagembed__network_already_exist_auth.child).length > 0 && !setOnlyParentNetwork) {
    1109     for (let index in __tagembed__network_already_exist_auth.child) {
    1110         alreadyAuthOption[index] = {name: __tagembed__network_already_exist_auth.child[index].accountName, value: __tagembed__network_already_exist_auth.child[index].id};
    1111     }
    1112     alreadyAuthOption = alreadyAuthOption.concat([{name: 'Other', value: 0}]);
    1113     alreadyAuthOption = [{label: 'Connected Accounts', id: '__tagembed__connected_accounts', type: 'select', name: 'authId', jsFunction: 'onChange="__tagembed__connectedAccountsOnChange();"', options: alreadyAuthOption}];
    1114     } else if (__tagembed__network_already_exist_auth.hasOwnProperty("parent") && Object.keys(__tagembed__network_already_exist_auth.parent).length > 0) {
    1115     for (let index in __tagembed__network_already_exist_auth.parent) {
    1116         alreadyAuthOption[index] = {name: __tagembed__network_already_exist_auth.parent[index].accountName, value: __tagembed__network_already_exist_auth.parent[index].id};
    1117     }
    1118     alreadyAuthOption = alreadyAuthOption.concat([{name: 'Other', value: 0}]);
    1119     alreadyAuthOption = [{label: 'Connected Accounts', id: '__tagembed__connected_accounts', type: 'select', name: 'authId', jsFunction: 'onChange="__tagembed__connectedAccountsOnChange();"', options: alreadyAuthOption}];
    1120     }
    1121     return {alreadyAuthOption: alreadyAuthOption};
    1122     /*--End--Manage Already Exist Auth*/
     1108    /*--Start--Manage Already Exist Auth*/
     1109    let alreadyAuthOption = [];
     1110    if (__tagembed__network_already_exist_auth.hasOwnProperty("child") && Object.keys(__tagembed__network_already_exist_auth.child).length > 0 && !setOnlyParentNetwork) {
     1111        for (let index in __tagembed__network_already_exist_auth.child) {
     1112            alreadyAuthOption[index] = { name: __tagembed__network_already_exist_auth.child[index].accountName, value: __tagembed__network_already_exist_auth.child[index].id };
     1113        }
     1114        alreadyAuthOption = alreadyAuthOption.concat([{ name: 'Other', value: 0 }]);
     1115        alreadyAuthOption = [{ label: 'Connected Accounts', id: '__tagembed__connected_accounts', type: 'select', name: 'authId', jsFunction: 'onChange="__tagembed__connectedAccountsOnChange();"', options: alreadyAuthOption }];
     1116    } else if (__tagembed__network_already_exist_auth.hasOwnProperty("parent") && Object.keys(__tagembed__network_already_exist_auth.parent).length > 0) {
     1117        for (let index in __tagembed__network_already_exist_auth.parent) {
     1118            alreadyAuthOption[index] = { name: __tagembed__network_already_exist_auth.parent[index].accountName, value: __tagembed__network_already_exist_auth.parent[index].id };
     1119        }
     1120        alreadyAuthOption = alreadyAuthOption.concat([{ name: 'Other', value: 0 }]);
     1121        alreadyAuthOption = [{ label: 'Connected Accounts', id: '__tagembed__connected_accounts', type: 'select', name: 'authId', jsFunction: 'onChange="__tagembed__connectedAccountsOnChange();"', options: alreadyAuthOption }];
     1122    }
     1123    return { alreadyAuthOption: alreadyAuthOption };
     1124    /*--End--Manage Already Exist Auth*/
    11231125}
    11241126/*--Start-- Manage Data On Already Already Exist Accounts Change*/
    11251127function __tagembed__connectedAccountsOnChange() {
    1126     let __tagembed__connected_accountsId = document.querySelector("#__tagembed__connected_accounts").selectedOptions[0].value;
    1127     /*--Start-- Get Facebook Page Album*/
    1128     let __tagembed__account_album_type = document.querySelector("#__tagembed__account_album_type");
    1129     if (__tagembed__account_album_type) {
    1130     if (__tagembed__connected_accountsId == 0) {
    1131         let __tagembed__facebook_album_section = document.querySelector("#__tagembed__facebook_album_section");
    1132         __tagembed__facebook_album_section.style.display = 'none';
    1133         return;
    1134     } else {
    1135         __tagembed__facebook_album_section.style.display = 'block';
    1136     }
    1137     __tagembed__account_album_type = __tagembed__account_album_type.selectedOptions[0].value;
    1138     if (__tagembed__account_album_type == 65) {
    1139         __tagembed__getFacebookPageAlbums();
    1140     }
    1141     }
    1142     /*--End-- Get Facebook Page Album*/
    1143     /*--Start--Search Slack Chanel List On Account Change Change*/
    1144     if (__tagembed__searchSlackChannelList)
    1145     __tagembed__getSlackChannelList();
    1146     /*--End--Search Slack Chanel List On Account Change Change*/
     1128    let __tagembed__connected_accountsId = document.querySelector("#__tagembed__connected_accounts").selectedOptions[0].value;
     1129    /*--Start-- Get Facebook Page Album*/
     1130    let __tagembed__account_album_type = document.querySelector("#__tagembed__account_album_type");
     1131    if (__tagembed__account_album_type) {
     1132        if (__tagembed__connected_accountsId == 0) {
     1133            let __tagembed__facebook_album_section = document.querySelector("#__tagembed__facebook_album_section");
     1134            __tagembed__facebook_album_section.style.display = 'none';
     1135            return;
     1136        } else {
     1137            __tagembed__facebook_album_section.style.display = 'block';
     1138        }
     1139        __tagembed__account_album_type = __tagembed__account_album_type.selectedOptions[0].value;
     1140        if (__tagembed__account_album_type == 65) {
     1141            __tagembed__getFacebookPageAlbums();
     1142        }
     1143    }
     1144    /*--End-- Get Facebook Page Album*/
     1145    /*--Start--Search Slack Chanel List On Account Change Change*/
     1146    if (__tagembed__searchSlackChannelList)
     1147        __tagembed__getSlackChannelList();
     1148    /*--End--Search Slack Chanel List On Account Change Change*/
    11471149}
    11481150/*--End-- Manage Data On Already Already Exist Accounts Change*/
     
    11501152/*--Start-- Update Feed Status*/
    11511153function __tagembed__updateFeedStauts(count) {
    1152     let __tagembed__feed = document.querySelector(`#feed_${count}`);
    1153     let __tagembed__widget_id = __tagembed__feed.getAttribute('data-widgetId');
    1154     let __tagembed__feed_id = __tagembed__feed.getAttribute('data-feedId');
    1155     let __tagembed__feed_status = __tagembed__feed.getAttribute('data-feedStatus');
    1156     /*Manage Toggel Botton On Space*/
    1157     if (__tagembed__manageToggelOnPressSpace())
    1158     return;
    1159     let __tagembed__toast = new TagembedToast;
    1160     if (!__tagembed__feed_id || !__tagembed__widget_id || !__tagembed__feed_status)
    1161     return __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    1162     /*confirmDialog({title: 'Yes, update feed status', message: 'Are you sure! do you want to update feed status?', buttonText: 'Update', type: 'warning'}, function () {*/
    1163     let formData = new FormData();
    1164     formData.append('feedId', __tagembed__feed_id);
    1165     formData.append('widgetId', __tagembed__widget_id);
    1166     formData.append('status', __tagembed__feed_status);
    1167     formData.append('action', 'data');
    1168     formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
    1169     formData.append('__tagembed__ajax_action', '__tagembed__update_feed_status');
    1170     __tagembed__open_loader();
    1171     fetch(__tagembed__ajax_url, {
    1172     method: 'POST',
    1173     headers: {
    1174         'x-requested-with': 'XMLHttpRequest', },
    1175     body: formData,
    1176     }).then(response => {
    1177     return response.json()
    1178     }).then(response => {
    1179     __tagembed__close_loader();
    1180     if (response.status == true) {
    1181         if (response.data.hasOwnProperty("message")) {
    1182         __tagembed__toast.success({message: response.data.message, position: '__tagembed__is-top-right'});
    1183         }
    1184         /*Manage Feed Status*/
    1185         switch (__tagembed__feed_status) {
    1186         case '0':
    1187             __tagembed__feed.setAttribute("data-feedStatus", '1');
    1188             break;
    1189         case '1':
    1190             __tagembed__feed.setAttribute("data-feedStatus", '0');
    1191             break;
    1192         default:
    1193             break;
    1194         }
     1154    let __tagembed__feed = document.querySelector(`#feed_${count}`);
     1155    let __tagembed__widget_id = __tagembed__feed.getAttribute('data-widgetId');
     1156    let __tagembed__feed_id = __tagembed__feed.getAttribute('data-feedId');
     1157    let __tagembed__feed_status = __tagembed__feed.getAttribute('data-feedStatus');
     1158    /*Manage Toggel Botton On Space*/
     1159    if (__tagembed__manageToggelOnPressSpace())
     1160        return;
     1161    let __tagembed__toast = new TagembedToast;
     1162    if (!__tagembed__feed_id || !__tagembed__widget_id || !__tagembed__feed_status)
     1163        return __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     1164    /*confirmDialog({title: 'Yes, update feed status', message: 'Are you sure! do you want to update feed status?', buttonText: 'Update', type: 'warning'}, function () {*/
     1165    let formData = new FormData();
     1166    formData.append('feedId', __tagembed__feed_id);
     1167    formData.append('widgetId', __tagembed__widget_id);
     1168    formData.append('status', __tagembed__feed_status);
     1169    formData.append('action', 'data');
     1170    formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
     1171    formData.append('__tagembed__ajax_action', '__tagembed__update_feed_status');
     1172    __tagembed__open_loader();
     1173    fetch(__tagembed__ajax_url, {
     1174        method: 'POST',
     1175        headers: {
     1176            'x-requested-with': 'XMLHttpRequest',
     1177        },
     1178        body: formData,
     1179    }).then(response => {
     1180        return response.json()
     1181    }).then(response => {
     1182        __tagembed__close_loader();
     1183        if (response.status == true) {
     1184            if (response.data.hasOwnProperty("message")) {
     1185                __tagembed__toast.success({ message: response.data.message, position: '__tagembed__is-top-right' });
     1186            }
     1187            /*Manage Feed Status*/
     1188            switch (__tagembed__feed_status) {
     1189                case '0':
     1190                    __tagembed__feed.setAttribute("data-feedStatus", '1');
     1191                    break;
     1192                case '1':
     1193                    __tagembed__feed.setAttribute("data-feedStatus", '0');
     1194                    break;
     1195                default:
     1196                    break;
     1197            }
    11951198
    1196     } else {
    1197         if (response.hasOwnProperty("message")) {
    1198         __tagembed__toast.danger({message: response.message, position: '__tagembed__is-top-right'});
    1199         } else {
    1200         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    1201         }
    1202     }
    1203     }).catch((error) => {
    1204     console.log(error);
    1205     __tagembed__close_loader();
    1206     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    1207     });
    1208     /*});*/
     1199        } else {
     1200            if (response.hasOwnProperty("message")) {
     1201                __tagembed__toast.danger({ message: response.message, position: '__tagembed__is-top-right' });
     1202            } else {
     1203                __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     1204            }
     1205        }
     1206    }).catch((error) => {
     1207        console.log(error);
     1208        __tagembed__close_loader();
     1209        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     1210    });
     1211    /*});*/
    12091212}
    12101213/*--End-- Update Feed Status*/
    12111214/*--Start-- Delete Feed*/
    12121215function __tagembed__deleteFeed(__tagembed__feed_id, __tagembed__widget_id, __tagembed__feedbox_id) {
    1213     let __tagembed__toast = new TagembedToast;
    1214     if (!__tagembed__feed_id || !__tagembed__widget_id || !__tagembed__feedbox_id)
    1215     return __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    1216     confirmDialog({title: 'Yes, delete feed', message: 'Are you sure! do you want to delete feed?', buttonText: 'Delete', type: 'danger'}, function () {
    1217     let formData = new FormData();
    1218     formData.append('feedId', __tagembed__feed_id);
    1219     formData.append('widgetId', __tagembed__widget_id);
    1220     formData.append('action', 'data');
    1221     formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
    1222     formData.append('__tagembed__ajax_action', '__tagembed__delete_feed');
    1223     __tagembed__open_loader();
    1224     var __tagembed__toast = new TagembedToast;
    1225     fetch(__tagembed__ajax_url, {
    1226         method: 'POST',
    1227         headers: {
    1228         'x-requested-with': 'XMLHttpRequest', },
    1229         body: formData,
    1230     }).then(response => {
    1231         return response.json()
    1232     }).then(response => {
    1233         __tagembed__close_loader();
    1234         if (response.status == true) {
    1235         document.querySelector('#' + __tagembed__feedbox_id).remove();
    1236         if (response.data.hasOwnProperty("message")) {
    1237             __tagembed__toast.success({message: response.data.message, position: '__tagembed__is-top-right'});
    1238         }
    1239         } else {
    1240         if (response.hasOwnProperty("message")) {
    1241             __tagembed__toast.danger({message: response.message, position: '__tagembed__is-top-right'});
    1242         } else {
    1243             __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    1244         }
    1245         }
    1246     }).catch((error) => {
    1247         console.log(error);
    1248         __tagembed__close_loader();
    1249         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
     1216    let __tagembed__toast = new TagembedToast;
     1217    if (!__tagembed__feed_id || !__tagembed__widget_id || !__tagembed__feedbox_id)
     1218        return __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     1219    confirmDialog({ title: 'Yes, delete feed', message: 'Are you sure! do you want to delete feed?', buttonText: 'Delete', type: 'danger' }, function () {
     1220        let formData = new FormData();
     1221        formData.append('feedId', __tagembed__feed_id);
     1222        formData.append('widgetId', __tagembed__widget_id);
     1223        formData.append('action', 'data');
     1224        formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
     1225        formData.append('__tagembed__ajax_action', '__tagembed__delete_feed');
     1226        __tagembed__open_loader();
     1227        var __tagembed__toast = new TagembedToast;
     1228        fetch(__tagembed__ajax_url, {
     1229            method: 'POST',
     1230            headers: {
     1231                'x-requested-with': 'XMLHttpRequest',
     1232            },
     1233            body: formData,
     1234        }).then(response => {
     1235            return response.json()
     1236        }).then(response => {
     1237            __tagembed__close_loader();
     1238            if (response.status == true) {
     1239                document.querySelector('#' + __tagembed__feedbox_id).remove();
     1240                if (response.data.hasOwnProperty("message")) {
     1241                    __tagembed__toast.success({ message: response.data.message, position: '__tagembed__is-top-right' });
     1242                }
     1243            } else {
     1244                if (response.hasOwnProperty("message")) {
     1245                    __tagembed__toast.danger({ message: response.message, position: '__tagembed__is-top-right' });
     1246                } else {
     1247                    __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     1248                }
     1249            }
     1250        }).catch((error) => {
     1251            console.log(error);
     1252            __tagembed__close_loader();
     1253            __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     1254        });
    12501255    });
    1251     });
    12521256}
    12531257/*--End-- Delete Feed*/
     
    12551259window.addEventListener ? window.addEventListener("load", __tagembed__getFeed, false) : window.attachEvent && window.attachEvent("onload", __tagembed__getFeed);
    12561260function __tagembed__getFeed() {
    1257     /*if (__tagembed__manageApiCall())
    1258     return;*/
    1259     /*Manage Copy Embed Code Section*/
    1260     let __tagembed__copycode = document.getElementById("__tagembed__copycode");
    1261     /*Manage Widget Error*/
    1262     let widgetData = document.querySelector("#__tagembed__widgets").selectedOptions[0];
    1263     let __tagembed__widgetId = widgetData.value.split('#')[0];
    1264     let __tagembed__feed = document.getElementById("__tagembed__feed");
    1265     let __tagembed__feed_data = document.getElementById("__tagembed__feed_data");
     1261    /*if (__tagembed__manageApiCall())
     1262    return;*/
     1263    /*Manage Copy Embed Code Section*/
     1264    let __tagembed__copycode = document.getElementById("__tagembed__copycode");
     1265    /*Manage Widget Error*/
     1266    let widgetData = document.querySelector("#__tagembed__widgets").selectedOptions[0];
     1267    let __tagembed__widgetId = widgetData.value.split('#')[0];
     1268    let __tagembed__feed = document.getElementById("__tagembed__feed");
     1269    let __tagembed__feed_data = document.getElementById("__tagembed__feed_data");
    12661270
    1267     let __tagembed__toast = new TagembedToast;
    1268     let formData = new FormData();
    1269     formData.append('action', 'data');
    1270     formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
    1271     formData.append('__tagembed__ajax_action', '__tagembed__get_feed');
    1272     formData.append('widgetId', __tagembed__widgetId);
    1273     __tagembed__open_loader();
    1274     fetch(__tagembed__ajax_url, {
    1275     method: 'POST',
    1276     headers: {
    1277         'x-requested-with': 'XMLHttpRequest',
    1278     },
    1279     body: formData,
    1280     }).then(response => {
    1281     return response.json()
    1282     }).then(response => {
    1283     if (response.status == true) {
    1284         __tagembed__close_loader();
    1285         if (response.data.length > 0) {
    1286         let elemHTML = `<ul class="__tagembed__conacclist">`;
    1287         let count = 1;
    1288         let __tagembed__feedbox_id = '__tagembed__feedbox_id';
    1289         for (let index in response.data) {
    1290             __tagembed__feedbox_id = __tagembed__feedbox_id + count;
    1291             elemHTML = `${elemHTML}<li id="${__tagembed__feedbox_id}">`;
    1292             elemHTML = `${elemHTML}<div class="__tagembed__checkbox __tagembed__reconninn">`;
    1293             elemHTML = `${elemHTML}<div class="__tagembed__feediconame"><label><img class="" src="${__tagembed__plugin_url_for_js}assets/images/network/${response.data[index].Feed.networkId}.png"/></label>`;
    1294             elemHTML = `${elemHTML}<span title="${response.data[index].Feed.name}"><img class="" src="${response.data[index].Filter.image}"/> <b>${response.data[index].Feed.name} : ${response.data[index].Filter.name}</b></span></div>`;
    1295             if (response.data[index].Feed.api == 3 || response.data[index].Feed.api == 4)
    1296             elemHTML = `${elemHTML}<div class="__tagembed__conn__actions"><a class="__tagembed__btn_reconn" href="javascript:void(0);" onclick="__tageembed__addUpdateAndRefreshAccount(${response.data[index].Feed.networkId},'reconnect','${response.data[index].Feed.accountId}',${response.data[index].Feed.id},${response.data[index].Feed.filterId},'${response.data[index].Feed.name}');"><i class="fas fa-redo-alt"></i> ${response.data[index].Feed.api == 3 ? 'Connect' : 'Reconnect'} </a></div>`;
    1297             elemHTML = `${elemHTML}</div>`;
    1298             elemHTML = `${elemHTML}<div class="__tagembed__mod__actions">`;
    1299             elemHTML = `${elemHTML}<div class="__tagembed__status">`;
    1300             elemHTML = `${elemHTML}<div class="__tagembed__toggleOnBut __tagembed__switch tooltip">`;
    1301             elemHTML = `${elemHTML}<div class="__tagembed__onoffswitch">`;
    1302             elemHTML = `${elemHTML}<input data-widgetId="${response.data[index].Feed.wallId}" data-feedId="${response.data[index].Feed.id}"  data-feedStatus="${response.data[index].Feed.status}"  id="feed_${count}" name="feed_${count}"  onchange="__tagembed__updateFeedStauts(${count});" type="checkbox"  class="__tagembed__onoffswitch-checkbox __tagembed__updateStatus" data-on-color="#009385" data-off-color="#989898" ${(response.data[index].Feed.status == 1) ? 'checked' : ''}>`;
    1303             elemHTML = `${elemHTML}<label class="__tagembed__onoffswitch-label" for="feed_${count}">`;
    1304             elemHTML = `${elemHTML}<span class="__tagembed__onoffswitch-inner"></span>`;
    1305             elemHTML = `${elemHTML}<span class="__tagembed__onoffswitch-switch"style="background: rgb(152, 152, 152);"></span>`;
    1306             elemHTML = `${elemHTML}</label></div>`;
    1307             elemHTML = `${elemHTML}<span class="tooltiptext">Status</span>`;
    1308             elemHTML = `${elemHTML}</div></div>`;
    1309             elemHTML = `${elemHTML}<div class="__tagembed__totalpostcount">`;
    1310             elemHTML = `${elemHTML}Total Post <span>${response.data[index].Feed.totalPost}</span>`;
    1311             elemHTML = `${elemHTML}</div>`;
    1312             elemHTML = `${elemHTML}<div class="__tagembed__moderation">`;
    1313             elemHTML = `${elemHTML}<a class="__tagembed__btn__trash" onclick="__tagembed__deleteFeed(${response.data[index].Feed.id},${response.data[index].Feed.wallId},'${__tagembed__feedbox_id}');" href="javascript:void(0);"><i class="fas fa-trash" aria-hidden="true"></i></a>`;
    1314             elemHTML = `${elemHTML}</div></div></li>`;
    1315             count++;
     1271    let __tagembed__toast = new TagembedToast;
     1272    let formData = new FormData();
     1273    formData.append('action', 'data');
     1274    formData.append('__tagembed__ajax_call_nones', __tagembed__ajax_call_nones);
     1275    formData.append('__tagembed__ajax_action', '__tagembed__get_feed');
     1276    formData.append('widgetId', __tagembed__widgetId);
     1277    __tagembed__open_loader();
     1278    fetch(__tagembed__ajax_url, {
     1279        method: 'POST',
     1280        headers: {
     1281            'x-requested-with': 'XMLHttpRequest',
     1282        },
     1283        body: formData,
     1284    }).then(response => {
     1285        return response.json()
     1286    }).then(response => {
     1287        if (response.status == true) {
     1288            __tagembed__close_loader();
     1289            if (response.data.length > 0) {
     1290                let elemHTML = `<ul class="__tagembed__conacclist">`;
     1291                let count = 1;
     1292                let __tagembed__feedbox_id = '__tagembed__feedbox_id';
     1293                for (let index in response.data) {
     1294                    __tagembed__feedbox_id = __tagembed__feedbox_id + count;
     1295                    elemHTML = `${elemHTML}<li id="${__tagembed__feedbox_id}">`;
     1296                    elemHTML = `${elemHTML}<div class="__tagembed__checkbox __tagembed__reconninn">`;
     1297                    elemHTML = `${elemHTML}<div class="__tagembed__feediconame"><label><img class="" src="${__tagembed__plugin_url_for_js}assets/images/network/${response.data[index].Feed.networkId}.png"/></label>`;
     1298                    elemHTML = `${elemHTML}<span title="${response.data[index].Feed.name}"><img class="" src="${response.data[index].Filter.image}"/> <b>${response.data[index].Feed.name} : ${response.data[index].Filter.name}</b></span></div>`;
     1299                    if (response.data[index].Feed.api == 3 || response.data[index].Feed.api == 4)
     1300                        elemHTML = `${elemHTML}<div class="__tagembed__conn__actions"><a class="__tagembed__btn_reconn" href="javascript:void(0);" onclick="__tageembed__addUpdateAndRefreshAccount(${response.data[index].Feed.networkId},'reconnect','${response.data[index].Feed.accountId}',${response.data[index].Feed.id},${response.data[index].Feed.filterId},'${response.data[index].Feed.name}');"><i class="fas fa-redo-alt"></i> ${response.data[index].Feed.api == 3 ? 'Connect' : 'Reconnect'} </a></div>`;
     1301                    elemHTML = `${elemHTML}</div>`;
     1302                    elemHTML = `${elemHTML}<div class="__tagembed__mod__actions">`;
     1303                    elemHTML = `${elemHTML}<div class="__tagembed__status">`;
     1304                    elemHTML = `${elemHTML}<div class="__tagembed__toggleOnBut __tagembed__switch tooltip">`;
     1305                    elemHTML = `${elemHTML}<div class="__tagembed__onoffswitch">`;
     1306                    elemHTML = `${elemHTML}<input data-widgetId="${response.data[index].Feed.wallId}" data-feedId="${response.data[index].Feed.id}"  data-feedStatus="${response.data[index].Feed.status}"  id="feed_${count}" name="feed_${count}"  onchange="__tagembed__updateFeedStauts(${count});" type="checkbox"  class="__tagembed__onoffswitch-checkbox __tagembed__updateStatus" data-on-color="#009385" data-off-color="#989898" ${(response.data[index].Feed.status == 1) ? 'checked' : ''}>`;
     1307                    elemHTML = `${elemHTML}<label class="__tagembed__onoffswitch-label" for="feed_${count}">`;
     1308                    elemHTML = `${elemHTML}<span class="__tagembed__onoffswitch-inner"></span>`;
     1309                    elemHTML = `${elemHTML}<span class="__tagembed__onoffswitch-switch"style="background: rgb(152, 152, 152);"></span>`;
     1310                    elemHTML = `${elemHTML}</label></div>`;
     1311                    elemHTML = `${elemHTML}<span class="tooltiptext">Status</span>`;
     1312                    elemHTML = `${elemHTML}</div></div>`;
     1313                    elemHTML = `${elemHTML}<div class="__tagembed__totalpostcount">`;
     1314                    elemHTML = `${elemHTML}Total Post <span>${response.data[index].Feed.totalPost}</span>`;
     1315                    elemHTML = `${elemHTML}</div>`;
     1316                    elemHTML = `${elemHTML}<div class="__tagembed__moderation">`;
     1317                    elemHTML = `${elemHTML}<a class="__tagembed__btn__trash" onclick="__tagembed__deleteFeed(${response.data[index].Feed.id},${response.data[index].Feed.wallId},'${__tagembed__feedbox_id}');" href="javascript:void(0);"><i class="fas fa-trash" aria-hidden="true"></i></a>`;
     1318                    elemHTML = `${elemHTML}</div></div></li>`;
     1319                    count++;
     1320                }
     1321                elemHTML = `${elemHTML}</ul>`;
     1322                __tagembed__feed.style.display = 'flex';
     1323                __tagembed__feed_data.innerHTML = elemHTML;
     1324                __tagembed__copycode.style.display = 'flex';
     1325                /*Manage Next And Back Link section Section*/
     1326                manageNextAndBackLinkSectionHideShow('block');
     1327            } else {
     1328                __tagembed__feed_data.innerHTML = '';
     1329                __tagembed__feed.style.display = 'none';
     1330                __tagembed__copycode.style.display = 'none';
     1331                /*Manage Next And Back Link section Section*/
     1332                manageNextAndBackLinkSectionHideShow('none');
     1333            }
     1334        } else {
     1335            __tagembed__close_loader();
     1336            __tagembed__feed_data.innerHTML = '';
     1337            __tagembed__feed.style.display = 'none';
     1338            __tagembed__copycode.style.display = 'none';
     1339            /*Manage Next And Back Link section Section*/
     1340            manageNextAndBackLinkSectionHideShow('none');
     1341            if (response.hasOwnProperty("message")) {
     1342                __tagembed__toast.danger({ message: response.message, position: '__tagembed__is-top-right' });
     1343            } else {
     1344                __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     1345            }
    13161346        }
    1317         elemHTML = `${elemHTML}</ul>`;
    1318         __tagembed__feed.style.display = 'flex';
    1319         __tagembed__feed_data.innerHTML = elemHTML;
    1320         __tagembed__copycode.style.display = 'flex';
    1321         /*Manage Next And Back Link section Section*/
    1322         manageNextAndBackLinkSectionHideShow('block');
    1323         } else {
     1347    }).catch((error) => {
     1348        console.log(error);
     1349        __tagembed__close_loader();
    13241350        __tagembed__feed_data.innerHTML = '';
    13251351        __tagembed__feed.style.display = 'none';
     
    13271353        /*Manage Next And Back Link section Section*/
    13281354        manageNextAndBackLinkSectionHideShow('none');
    1329         }
    1330     } else {
    1331         __tagembed__close_loader();
    1332         __tagembed__feed_data.innerHTML = '';
    1333         __tagembed__feed.style.display = 'none';
    1334         __tagembed__copycode.style.display = 'none';
    1335         /*Manage Next And Back Link section Section*/
    1336         manageNextAndBackLinkSectionHideShow('none');
    1337         if (response.hasOwnProperty("message")) {
    1338         __tagembed__toast.danger({message: response.message, position: '__tagembed__is-top-right'});
    1339         } else {
    1340         __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    1341         }
    1342     }
    1343     }).catch((error) => {
    1344     console.log(error);
    1345     __tagembed__close_loader();
    1346     __tagembed__feed_data.innerHTML = '';
    1347     __tagembed__feed.style.display = 'none';
    1348     __tagembed__copycode.style.display = 'none';
    1349     /*Manage Next And Back Link section Section*/
    1350     manageNextAndBackLinkSectionHideShow('none');
    1351     __tagembed__toast.danger({message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right'});
    1352     });
     1355        __tagembed__toast.danger({ message: "Something went wrong. Please try after sometime", position: '__tagembed__is-top-right' });
     1356    });
    13531357}
    13541358/*--End-- Get Creadet Feed*/
    13551359/*--Start-- Manage Next And Back Link Hide Show*/
    13561360function manageNextAndBackLinkSectionHideShow(hideShow) {
    1357     /*Manage Next And Back Link section Section*/
    1358     let __tagembed__next_and_back_link_section = document.getElementById("__tagembed__next_and_back_link_section");
    1359     if (__tagembed__next_and_back_link_section)
    1360     __tagembed__next_and_back_link_section.style.display = hideShow;
     1361    /*Manage Next And Back Link section Section*/
     1362    let __tagembed__next_and_back_link_section = document.getElementById("__tagembed__next_and_back_link_section");
     1363    if (__tagembed__next_and_back_link_section)
     1364        __tagembed__next_and_back_link_section.style.display = hideShow;
    13611365}
    13621366/*--End-- Manage Next And Back Link Hide Show*/
  • tagembed-widget/trunk/readme.txt

    r3166371 r3203117  
    66Tested up to: 6.5.2
    77Requires PHP: 5.6
    8 Stable tag: 6.2
     8Stable tag: 6.3
    99License: GPLv3
    1010License URI: https://www.gnu.org/licenses/gpl-3.0.html
     
    324324
    325325== Changelog ==
    326 
     326= 6.3 =
     327  * Meta API update for Instagram users.
    327328= 6.2 =
    328329Server Optimization
     
    539540
    540541== Upgrade Notice ==
    541 
     542= 6.3 =
     543  * Meta API update for Instagram users.
    542544= 6.2 =
    543545Server Optimization
  • tagembed-widget/trunk/tagembed.php

    r3166371 r3203117  
    55 * Plugin URI:        https://tagembed.com/
    66 * Description:       Display Facebook feed, Instagram feed, Twitter feed, YouTube Videos and more social feeds from 15+ social networks on any page, posts or widgets using shortcode. Beautifully clean, customizable, and responsive Social Media Feed Widget Plugin for WordPress.
    7  * Version:           6.2
     7 * Version:           6.3
    88 * Author:            Tagembed
    99 * Author URI:        https://tagembed.com/
     
    1313endif;
    1414/* --Start-- Create Constant */
    15 !defined('TAGEMBED_PLUGIN_VERSION') && define('TAGEMBED_PLUGIN_VERSION', '6.2');
     15!defined('TAGEMBED_PLUGIN_VERSION') && define('TAGEMBED_PLUGIN_VERSION', '6.3');
    1616!defined('TAGEMBED_PLUGIN_DIR_PATH') && define('TAGEMBED_PLUGIN_DIR_PATH', plugin_dir_path(__FILE__));
    1717!defined('TAGEMBED_PLUGIN_URL') && define('TAGEMBED_PLUGIN_URL', plugin_dir_url(__FILE__));
  • tagembed-widget/trunk/views/includes/footerView.php

    r3166371 r3203117  
    2727                        user_id: response.data.userId,
    2828                        user_hash: response.data.userHash,
    29                         billing_email: response.data.billingEmail,
    3029                        name: response.data.name,
    31                         created_at: response.data.created,
    32                         user_type: response.data.type,
    33                         plan: response.data.plan,
    34                         active_plan: response.data.activePlan,
    35                         product: response.data.product,
    36                         active_product: response.data.activeProduct
    3730                    };
    3831                    /*--End--Manage Intercom Setting Data*/
Note: See TracChangeset for help on using the changeset viewer.