(function (d, w) {
  var script, config, container, style;
  var embedUuid = '16fe827d8a80de21e33b7a51b4bd264e';

  function mergeDeep(target, source) {
    if (typeof target == "object" && typeof source == "object") {
      for (var key in source) {
        if (source[key] === null && (target[key] === undefined || target[key] === null)) {
          target[key] = null;
        } else if (source[key] instanceof Array) {
          target[key] = source[key];
        } else if (typeof source[key] == "object" && source[key] !== null) {
          if (!target[key]) target[key] = {};
          mergeDeep(target[key], source[key]);
        } else {
          target[key] = source[key];
        }
      }
    }
    return target;
  }

  function merge(target, source) {
    return mergeDeep(mergeDeep({}, target), source);
  }

  // Let’s add the config to the global scope
  w.flcklr = w.flcklr || {};
  w.flcklr.EmbedConfigs = w.flcklr.EmbedConfigs || {};
  w._flocklerOverride = w._flocklerOverride || {};
  w.flcklr.EmbedConfigs[embedUuid] = merge({"embedUuid":"16fe827d8a80de21e33b7a51b4bd264e","container":"flockler-embed-16fe827d8a80de21e33b7a51b4bd264e","section":null,"site":10233,"style":"wall_v1","count":"8","defaultCss":true,"defaultJs":true,"extra":{"wall_hide_caption":false,"wall_hide_footer":false,"wall_share_buttons":false,"wall_timestamps":false},"refresh":"0","showLikes":1,"showComments":1,"showRetweets":1,"showProfile":true}, w._flocklerOverride[embedUuid]);


    style = d.createElement('style');
    style.setAttribute('data-flockler-embed-id', embedUuid);
    style.textContent = '';
    style.textContent += "#flockler-embed-16fe827d8a80de21e33b7a51b4bd264e .flockler-posts:not(.flockler-grid-items) a.flockler-btn-load-more{font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-weight:700;padding:12px 28px;font-size:14px;line-height:14px;letter-spacing:1px;text-transform:uppercase;border:none;border-radius:0;outline:2px solid;outline-offset:3px;background-color:#f58a82;outline-color:#f58a82;color:#fff}\n";

    document.head.insertAdjacentElement('beforeend', style);

  container = d.getElementById('flockler-embed-' + embedUuid);

  if (!container) {
    return;
  }

  // embed.js is loaded already
  if (w.flcklr && w.flcklr.Embeds) {
    w.flcklr.Embeds.create(w.flcklr.EmbedConfigs[embedUuid]);
    return;
  }

  config = d.createElement('script');
  config.innerText = 'var _flockler = _flockler || [];_flockler.push(window.flcklr.EmbedConfigs["' + embedUuid + '"]);';
  container.insertAdjacentElement('afterend', config);


  if (!w.flcklr.embedJsHasBeenAddedToDOM) {
    // Add embed.js script to DOM
    script = d.createElement('script');
    script.async = true;
    script.src = 'https://fl-1.cdn.flockler.com/embed/embed-v2.js';
    (d.head || d.body).insertAdjacentElement('beforeend', script);
    w.flcklr.embedJsHasBeenAddedToDOM = true;

    if ( console && console.log ) {
      console.log('🟦 Social Plugin powered by Flockler — Learn more at flockler.com');
    }
  }
})(document, window);
